@charset "iso-8859-1";

@media screen, tv {
/* -----------------------------------------------------
nhd CSS
bisard Inc
FileName:    nhd_basestyle.css
Last Modified:     2009.219
----------------------------------------------------- */

/* basic */
/* ----------------------------------------------------- */
.nhd_clear { margin:0; padding: 0; border: none; clear: both; display:none; }
.nhd_foot_script { height: 10px !important; margin:0; padding: 0; border: none; clear: both;}
.nhd_none { display: inline; position: absolute; height: 0 !important; margin:0; padding: 0; border: none; }
.hide {visibility:hidden; display:none;}


/* head */
/* ----------------------------------------------------- */
#nhd_head { 
	height: 125px;
	top:0;
	margin: 0; padding: 0;
}

	#nhd_head hr {
		clear: both;
		display: none;
	}


/* logo */
/* ----------------------------------------------------- */
#nhd_comname {
	margin: 0;
	padding: 0;
	border-top: solid 10px #cc0000;
	border-bottom: solid 5px #666666;
	line-height: 1;

}

	#nhd_comname img.nhd_logo {
	margin: 20px 20px 17px;
	padding: 0;
}

/* global */
/* ----------------------------------------------------- */
/*
#nhd_global {
	margin: 0 20px; padding: 0;
	font-size: 1px;	 
	text-indent: -10000px;
	color: #fff; 
}

	#nhd_global #nhd_global_mrk , #nhd_global #nhd_global_mrk a { 
		width: 48px; height: 12px;
		float: left; 
		display: block;
		margin: 0; padding: 0;
		background: url(../../image/parallel/region_global_s.gif) left top no-repeat;
	}

	#nhd_global  ul { 
		width: 280px; 
		margin: 14px 0 0 0;padding: 0;
		float: left; 
		white-space:nowrap;
	}

		#nhd_global ul li { 
			margin: 0; padding: 0;
			display : inline;
			list-style-type:none;
			white-space:nowrap;
		}

			#nhd_global ul li#nhd_europe { 
				width: 53px; height: 12px;
				float: left; 
				margin: 0 0 0 20px; padding: 0;
				background: url(../../image/parallel/region_europe_s.gif) left top no-repeat;
			}

				#nhd_global ul li#nhd_europe a {
					width: 53px; height: 12px;
					display : block;
					background: url(../../image/parallel/region_europe_s.gif) left top no-repeat;
				}
				
			#nhd_global ul li#nhd_europe.current { 
				width: 74px; height: 15px;
				float: left; 
				margin: 0 0 0 20px; padding: 0;
				background: url(../../image/parallel/region_europe_l.gif) left top no-repeat;
			}
			
				#nhd_global ul li#nhd_europe.current a { 
					width: 74px; height: 15px;
					display : block;
					background: url(../../image/parallel/region_europe_l.gif) left top no-repeat;
				}

			#nhd_global ul li#nhd_americas { 
				width: 65px; height: 12px;
				float: left; 
				margin: 0 0 0 20px; padding: 0;
				white-space:nowrap;
				background: url(../../image/parallel/region_americas_s.gif) left top no-repeat;
			}

			#nhd_global ul li#nhd_americas a { 
				width: 65px; height: 12px;
				display : block;
				background: url(../../image/parallel/region_americas_s.gif) left top no-repeat;
			}

			#nhd_global ul li#nhd_asia { 
				width: 80px; height: 12px;
				float: left; 
				margin: 0 0 0 20px; padding: 0;
				white-space:nowrap;
				background: url(../../image/parallel/region_asia_s.gif) left top no-repeat;
			}

			#nhd_global ul li#nhd_asia a { 
				width: 80px; height: 12px;
				display : block;
				background: url(../../image/parallel/region_asia_s.gif) left top no-repeat;
			}
*/



#nhd_global{
	margin: 0 20px; padding: 0;
	font-size: 1px;	 
	text-indent: -10000px;
	color: #fff; 
}





#nhd_global ul {
	padding-top: 12px;
	padding-bottom: 6px;
	display:block;
	width: 450px;
	margin: 0px 0 0;
	float: left;
	white-space:nowrap;
	padding-left: 1px;	
}






#nhd_global ul li{
	display : inline;	
	margin: 0; padding: 0;
	list-style-type:none;
	white-space:nowrap;


}




#nhd_global ul li#nhd_global a, #nhd_global ul li#nhd_global a:hover{
	float:left;
	width: 53px;
	height: 15px;
	background-image: url(../../image/parallel/region_global_s.gif);
	background-position: left 1px;
	width:48px;
	display : block;
	background-repeat: no-repeat;
	margin-right: 20px;
	font-size: 1px;
	color: #fff;
	text-indent: -10000px;
	background-color: #ffffff;	
}

#nhd_global ul li#nhd_global.current a{
	float:left;
	width: 71px;
	height: 15px;
	background-image: url(../../image/parallel/region_global_l.gif);
	background-position: 0px;
	display : block;
	background-repeat: no-repeat;
	margin-right: 20px;	


	font-size: 1px;	 
	color: #fff; 
	text-indent: -10000px;

}


#nhd_global ul li#nhd_europe a, #nhd_global ul li#nhd_europe a:hover{
	float:left;
	width: 53px;
	height: 16px;
	background-image: url(../../image/parallel/region_europe_s.gif);
	width:53px;
	display : block;
	background-repeat: no-repeat;
	margin-right: 20px;
	background-position: left 1px;
	background-color: #ffffff;	

}

#nhd_global ul li#nhd_europe.current a, #nhd_global ul li#nhd_europe.current a:hover{
	float:left;
	width: 75px;
	height: 15px;
	background-image: url(../../image/parallel/region_europe_l.gif);
	display : block;
	background-repeat: no-repeat;
	margin-right: 20px;	
background-position: 0px;

	font-size: 1px;	 
	color: #fff; 
	text-indent: -10000px;
	
}






#nhd_global ul li#nhd_americas a, #nhd_global ul li#nhd_americas a:hover{
	float:left;
	width: 53px;
	height: 16px;
	background-image: url(../../image/parallel/region_americas_s.gif);
	background-position: left 1px;
	width:65px;
	display : block;
	background-repeat: no-repeat;
	margin-right: 20px;
	
	font-size: 1px;	 
	color: #fff; 
	text-indent: -10000px;
	background-color: #ffffff;	
}




#nhd_global ul li#nhd_americas.current a{
	float:left;
	width: 94px;
	height: 15px;
	background-image: url(../../image/parallel/region_americas_l.gif);
	display : block;
	background-repeat: no-repeat;
	margin-right: 20px;	
	background-position: 0px;
	
	font-size: 1px;	 
	color: #fff; 
	text-indent: -10000px;
}


#nhd_global ul li#nhd_asia a, #nhd_global ul li#nhd_asia a:hover{
	float:left;
	width: 53px;
	height: 15px;
	background-image: url(../../image/parallel/region_asia_s.gif);
	background-position: left 1px;
	width:80px;
	display : block;
	background-repeat: no-repeat;
	margin-right: 20px;
	
	font-size: 1px;	 
	color: #fff; 
	text-indent: -10000px;
	background-color: #ffffff;	
}

#nhd_global ul li#nhd_asia.current a{
	float:left;
	width: 116px;
	height: 15px;
	background-image: url(../../image/parallel/region_asia_l.gif);
	display : block;
	background-repeat: no-repeat;
	background-position: 0px;
	margin-right: 20px;	
	
	font-size: 1px;	 
	color: #fff; 
	text-indent: -10000px;
}



/* serch_form */
/* ----------------------------------------------------- */
#nhd_search { 
	width: 220px; 
	float: right; 
	display : inline;
	margin: 7px 16px 0 0; padding: 0;
}

	#nhd_search .search-box {
		width: 130px;  height: 20px;
		float: left; 
		margin: 3px 2px 0 0 ; padding: 0;
		border: solid 1px #cccccc;
		background-color: #eeeeee;
	}

form input#nhd_btn_submit {
	width: 86px; height: 27px;
	float: left; 
	display : inline;
	margin: 0 ; padding: 0;
	background: url(../../image/header/nhd_btn_search.gif) left top no-repeat;
	border: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 1px;	 
	line-height:1;
	text-indent: -10000px;
	color: #fff; 
}

/* Only Opera*/
*+html:first-child body form input#btn_submit {
	padding-left: 300px;
}

/* serch_form 404jp*/
/* ----------------------------------------------------- */
#nhd_search_jp { 
	width: 200px; 
	float: right; 
	display : inline;
	margin: 7px 16px 0 0; padding: 0;
}

	#nhd_search_jp .search-box_jp {
		width: 130px;  height: 20px;
		float: left; 
		margin: 3px 2px 0 0 ; padding: 0;
		border: solid 1px #cccccc;
		background-color: #eeeeee;
	}

form input#nhd_btn_submit_jp {
	width: 66px; height: 27px;
	float: left; 
	display : inline;
	margin: 0 ; padding: 0;
	background: url(/jp../../image/header/nhd_btn_search.gif) left top no-repeat;
	border: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 1px;	 
	line-height:1;
	text-indent: -10000px;
	color: #fff; 
}

/* Only Opera*/
*+html:first-child body form input#btn_submit_jp {
	padding-left: 300px;
}



/* font-size */
/* ----------------------------------------------------- */
#nhd_txtsize {  
	position: absolute;
	right: 240px;
	width: 118px; 
	margin: 6px 12px 6px 20px; padding: 0;
	float: right; 
	display : inline;
	font-size: 1px;	 
	text-indent: -10000px;
	color: #fff; 
}

	#nhd_txtsize #nhd_h_txtsize {
		width: 24px; height: 27px;
		float: left; 
		display: block;
		margin: 0; padding: 0;
		background: url(../../image/common/nhd_txtsize.gif) left top no-repeat;
	}
	
	
	
	

	

	#nhd_txtsize  ul {  
		width: 54px; 
		margin: 0 0 0 6px; padding: 0;
		float: left; 
		white-space:nowrap;
	}

		#nhd_txtsize ul li { 
			margin: 0; padding: 0;
		display : inline;
			list-style-type:none;
			white-space:nowrap;
		}

			#nhd_txtsize ul li#nhd_txtlarge a { 
				width: 27px; height: 27px;
				float: left; 
				margin: 0; padding: 0;
				white-space:nowrap;
				background: url(../../image/common/nhd_btn_fontsize01.gif) left top no-repeat;
			}

			#nhd_txtsize ul li#nhd_txtlarge2 a { 
				width: 27px; height: 27px;
				float: left; 
				margin: 0; padding: 0;
				white-space:nowrap;
				background: url(../../image/common/nhd_btn_fontsize01.gif) left  -27px no-repeat;
			}

				#nhd_txtsize ul li#nhd_txtlarge a:hover { 
					background-position: left -27px;
				}
	

			#nhd_txtsize ul li#nhd_txtsmall a { 
				width: 27px; height: 27px;
				float: left; 
				margin: 0; padding: 0;
				white-space:nowrap;
				background: url(../../image/common/nhd_btn_fontsize02.gif) left top no-repeat;
			}

			#nhd_txtsize ul li#nhd_txtsmall2 a { 
				width: 27px; height: 27px;
				float: left; 
				margin: 0; padding: 0;
				white-space:nowrap;
				background: url(../../image/common/nhd_btn_fontsize02.gif) left  -27px no-repeat;
			}

				#nhd_txtsize ul li#nhd_txtsmall a:hover { 
					background-position: left -27px;
				}



/* gnav */
/* ----------------------------------------------------- */
#nhd_gnav { 
	z-index: 10;
	width: 940px;
	height:36px !important;
	position: relative;
	margin: 0; padding: 0;
	background: url(../../image/header/nhd_bg_gnav.gif) left top repeat-x;
	border-bottom: solid 5px #dddddd;
	clear: both;
	}


	#nhd_gnav a:link { color: #333333; text-decoration: none; }
	#nhd_gnav a:visited { color: #333333; text-decoration: none; }
	#nhd_gnav a:hover { color: #cc0000; text-decoration: none; }
	#nhd_gnav a:active { color: #cc0000; text-decoration: none; }


	#nhd_gnav hr {
		clear: both;
		display: none;
	}

	#nhd_gnav ul { 
		margin: 0; padding: 0;
	}

		#nhd_gnav ul li {
			margin: 0; padding: 0;
		}



/* defaults */
	#nhd_gnav #nhd_home , #nhd_gnav a.nhd_home  {
		width: 134px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0 1px 0 0; padding: 0; 
		background: url(../../image/header/nhd_gnav_home.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_home  { 
					background-position: left -36px;
				}


	#nhd_gnav #nhd_company,#nhd_gnav a.nhd_company  {
		width: 133px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0 1px 0 0; padding: 0; 
		background: url(../../image/header/nhd_gnav_company.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_company  { 
					background-position: left -36px;
				}


	#nhd_gnav #nhd_services , #nhd_gnav a.nhd_services  {
		width: 133px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0 1px 0 0; padding: 0; 
		background: url(../../image/header/nhd_gnav_services.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_services  { 
					background-position: left -36px;
				}


	#nhd_gnav #nhd_csr,#nhd_gnav a.nhd_csr  {
		width: 133px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0 1px 0 0; padding: 0; 
		background: url(../../image/header/nhd_gnav_csr.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_csr  { 
					background-position: left -36px;
				}


	#nhd_gnav #nhd_investor,#nhd_gnav a.nhd_investor  {
		width: 142px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0 1px 0 0; padding: 0; 
		background: url(../../image/header/nhd_gnav_investor.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_investor  { 
					background-position: left -36px;
				}


	#nhd_gnav #nhd_news,#nhd_gnav a.nhd_news  {
		width: 125px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0 1px 0 0; padding: 0; 
		background: url(../../image/header/nhd_gnav_news.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_news  { 
					background-position: left -36px;
				}


	#nhd_gnav #nhd_careers,#nhd_gnav a.nhd_careers  {
		width: 134px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/header/nhd_gnav_careers.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_careers  { 
					background-position: left -36px;
				}
				
				
				
				
				
				
				
				
				
	#nhd_gnav #nhd_russia_en, #nhd_gnav a.nhd_russia_en  {
		width: 134px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/header/hdr_btn_ru_english.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_russia_en  { 
					background-position: left -36px;
				}
				
				
		
		
		
		
		
		
		
			#nhd_gnav #nhd_russia_ru, #nhd_gnav a.nhd_russia_ru  {
		width: 134px;	height: 36px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/header/hdr_btn_ru_russian.gif) left top no-repeat;
		white-space:nowrap;
		background-position: 0 0;
		font-size: 1px;	 
		text-indent: -10000px;
		color: #fff; 
		}

				#nhd_gnav a:hover.nhd_russia_ru  { 
					background-position: left -36px;
				}
				
				


/* dropdown area*/
/* -----------------------------------*/
#nhd_gnav_one ul { 
	left: 0;
	position: absolute;
	top: -999em;
	margin: 0; padding: 0;
	font-weight: bold;
	z-index: 10 !important;
}

	#nhd_gnav_one ul.nhd_gnav01 a { 
		width: 229px;
		position: relative;
/*\*/
_width: 266px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav02 a { 
		width: 229px;
/*\*/
_width: 266px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav03 a { 
		width: 238px;
		position: relative;
/*\*/
_width: 275px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav04 a { 
		width: 230px;
		position: relative;
/*\*/
_width: 267px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav05 a { 
		width: 222px;
		position: relative;
/*\*/
_width: 259px;
/**/
	}

	#nhd_gnav_one ul li { 
		float: none;
		margin: 0; padding: 0;
		list-style-type: none;
	}

	#nhd_gnav_one li {
		float: left;
		position: relative;
		list-style-type: none;
	}

		#nhd_gnav_one li a {
			margin: 0; padding: 10px 10px 10px 27px;
			text-decoration: none;
		}

		#nhd_gnav_one li:hover ul, 
		#nhd_gnav_one li.sfHover ul {
			top: 36px;
			border-top: solid 5px #dddddd;
			border-left: solid 1px #dddddd;
			border-right: solid 1px #dddddd;
			border-bottom: solid 1px #dddddd;
			background-color: #e7e7e7 !important;
			background: url(../../image/header/nhd_dmbg001.gif) left top no-repeat !important;
			clear: both;
			}

				#nhd_gnav_one li:hover ul a, 
				#nhd_gnav_one li.sfHover ul a {
					display: block;
					border-top: solid 1px #ffffff;
			background-color: #e7e7e7 !important;
					background: url(../../image/header/nhd_dmbg001.gif) left top no-repeat !important;
				}
	
					#nhd_gnav_one li:hover ul a:hover, 
					#nhd_gnav_one li.sfHover ul a:hover {
						background-color: #ffffff;
						background: url(../../image/header/nhd_dmbg002.gif) left top no-repeat !important;
					}


/* current category*/
/* -----------------------------------*/
body#nhd_europe #nhd_gnav a.nhd_home  {
	background-position: left -36px;
}

body#nhd_company #nhd_gnav a.nhd_company  {
	background-position: left -36px;
}

body#nhd_services #nhd_gnav a.nhd_services  {
	background-position: left -36px;
}

body#nhd_csr #nhd_gnav a.nhd_csr  {
	background-position: left -36px;
}

body#nhd_investor #nhd_gnav a.nhd_investor  {
	background-position: left -36px;
}

body#nhd_news #nhd_gnav a.nhd_news  {
	background-position: left -36px;
}

body#nhd_careers #nhd_gnav a.nhd_careers   {
	background-position: left -36px;
}

body#nhd_russia_en #nhd_gnav a.nhd_russia_en   {
	background-position: left -36px;
}

body#nhd_russia_ru #nhd_gnav a.nhd_russia_ru   {
	background-position: left -36px;
}


/* lnav */
/* ----------------------------------------------------- */
#nhd_lnav { 
	width: 240px;
	margin: 0; padding: 0;
	clear: both;
	background-color: #eeeeee;
	}

	#nhd_lnav ul { 
		margin: 0; padding: 0;
	}

		#nhd_lnav li {
			margin: 0; padding: 0;
			list-style-type: none;
		}

			#nhd_lnav li span , #nhd_lnav li span a{
				display: block;
				margin: 0; padding: 0;
			}

/* 2nd */
/* ----------------------------------------------------- */
#nhd_lnav ul li.nhd_lnav2 { 
	background-color: #eeeeee;
	border-bottom: solid 1px #eeeeee;
}

 	#nhd_lnav ul li.nhd_lnav2 a.nhd_2nd { 
		margin: 0; padding: 10px 10px 10px 27px;
		border-bottom: solid 1px #ffffff;
		background: url(../../image/common/nhd_ico001.gif) 10px 12px no-repeat;
		background-color: #ebebeb !important;
		font-weight: bold;
	}

	#nhd_lnav ul li.nhd_lnav2 a:hover.nhd_2nd , #nhd_lnav ul li.nhd_lnav2.current a.nhd_2nd { 
		background: url(../../image/common/nhd_ico002.gif) 10px 12px no-repeat;
		background-color: #ffffff !important;
	}



 		#nhd_lnav ul li.nhd_lnav2 a.nhd_2nd_include4 { 
			margin: 0; padding: 10px 0 10px 27px;
			border-bottom: solid 1px #ffffff;
			background: url(/jp../../image/common/nhd_ico003b.gif)  10px 12px no-repeat;
			background-color: #ebebeb !important;
			font-weight: bold;
			color: #333333;
		}


			#nhd_lnav ul li.nhd_lnav2 a:hover.nhd_2nd_include4 , #nhd_lnav ul li.nhd_lnav2.current a.nhd_2nd_include4 {
	background: url(/jp../../image/common/nhd_ico003.gif) 10px 12px no-repeat;
	background-color: #ffffff !important;
	color: #cc0000;
			}
/* 3rd */
/* ----------------------------------------------------- */
#nhd_lnav ul li.nhd_lnav3 { 
	background-color: #eeeeee;
	border-bottom: solid 1px #eeeeee;
}

		#nhd_lnav ul li.nhd_lnav3 a.nhd_3nd { 
			margin: 0; padding: 10px 10px 10px 37px;
			border-bottom: solid 1px #ffffff;
			font-weight: bold;
			background: url(../../image/common/nhd_bg_lnav3_01.gif) top left repeat-x;
		}

			#nhd_lnav ul li.nhd_lnav3 a:hover.nhd_3nd , #nhd_lnav ul li.nhd_lnav3.current a.nhd_3nd { 
				background: url(../../image/common/nhd_ico002.gif) 20px 12px no-repeat;
				background-color: #ffffff !important;
			}

		#nhd_lnav ul li.nhd_lnav3 a.nhd_3nd_include4 { 
			margin: 0; padding: 10px 10px 10px 37px;
			border-bottom: solid 1px #ffffff;
			background: url(../../image/common/nhd_bg_lnav3_02.gif) top left repeat-x;
			font-weight: bold;
		}

			#nhd_lnav ul li.nhd_lnav3 a:hover.nhd_3nd_include4 { 
				background: url(../../image/common/nhd_ico003.gif) 20px 12px no-repeat;
				background-color: #ffffff !important;
			}

			#nhd_lnav ul li.nhd_lnav3.current a.nhd_3nd_include4 { 
				background: url(../../image/common/nhd_ico003.gif) 20px 12px no-repeat;
				background-color: #ffffff !important;
			}

/* 4th */
/* ----------------------------------------------------- */
#nhd_lnav ul.nhd_lnav4 li { 
	border-bottom: solid 1px #f6f6f6;
}

	#nhd_lnav ul.nhd_lnav4 li a.nhd_4nd { 
		margin: 0; padding: 10px 10px 10px 44px;
		background: url(../../image/common/nhd_ico004b.gif) 30px 14px no-repeat;
		background-color: #eeeeee !important;
	}

	#nhd_lnav ul.nhd_lnav4 li a:hover.nhd_4nd, #nhd_lnav ul.nhd_lnav4 li.current a.nhd_4nd, #nhd_lnav ul li.nhd_lnav4 a.nhd_4nd_include5  { 
		background: url(../../image/common/nhd_ico004c.gif) 30px 14px no-repeat;
		background-color: #ffffff !important;
	}

	



		#nhd_lnav ul li.nhd_lnav4 a.nhd_4nd_include5 { 
			margin: 0; padding: 10px 10px 10px 44px;
			border-bottom: solid 1px #ffffff;
			background: url(../../image/common/nhd_ico004c.gif) 30px 14px no-repeat;
			background-color: #eeeeee !important;
		
		}

			#nhd_lnav ul li.nhd_lnav4 a:hover.nhd_3nd_include5 { 
				background: url(../../image/common/nhd_ico004c.gif) 30px 14px no-repeat;
				background-color: #ffffff !important;
			}

			#nhd_lnav ul li.nhd_lnav4.current a.nhd_4nd_include5 { 
				background: url(../../image/common/nhd_ico004c.gif) 30px 14px no-repeat;
				background-color: #ffffff !important;
			}
			





/* 5th */
/* ----------------------------------------------------- */	


#nhd_lnav #ul.nhd_lnav5 li {
	border-bottom: solid 1px #f6f6f6;	
}
	
	
#nhd_lnav ul.nhd_lnav5 li a.nhd_5nd {
	margin: 0;
	padding: 10px 10px 10px 54px;
	background: #eeeeee url(../../image/common/nhd_ico004b.gif) no-repeat 40px 14px;
	}	
	



#nhd_lnav ul.nhd_lnav5 li a:hover.nhd_5nd, #nhd_lnav ul.nhd_lnav5 li.current a.nhd_5nd, #nhd_lnav ul li.nhd_lnav5 a.nhd_5nd_include5  { 
	background: #eeeeee url(../../image/common/nhd_ico004b.gif) no-repeat 40px 14px;
	background-color: #ffffff !important;
	}





#nhd_lnav ul.nhd_lnav5 li a:hover.nhd_5nd {
	background: #eeeeee url(../../image/common/nhd_ico004b.gif) no-repeat 40px 14px;
	background-color: #ffffff !important;
}

#ul.nhd_lnav5 li.nhd_lnav5 {
	
}



#nhd_lnav ul li.nhd_lnav4.current a.nhd_4nd_include5 {
	background: #eeeeee url(../../image/common/nhd_ico004b.gif) no-repeat 40px 14px;
	background-color: #ffffff !important;	
}

	
	
	
	


/* extra */
/* ----------------------------------------------------- */
.nhd_extramenu { 
	width: 220px;
	margin: 0; padding: 10px !important;
	text-align:center;
	clear: both;
}

.nhd_extramenu ul  {
	margin: 0; padding:  6px 8px !important;
	background-color: #f7f7f7;
}

.nhd_extramenu ul li  { 
	margin: 0; padding: 0;
}

.nhd_extramenu ul li img { 
	margin: 3px 0 0 0; 
}

/* end */
/* ----------------------------------------------------- */
.nhd_submenuend {
	height: 300px;
	margin: 0; padding: 0;
	background: url(../../image/common/nhd_bg003.gif) top left repeat-x;
	border: none;
}

.nhd_submenuend_nonnav { 
	height: 600px;
	margin: 0; padding: 0;
	background: url(../../image/common/nhd_bg003.gif) bottom left repeat-x;
	background-color: #eeeeee !important;
	border: none;
}





/* general */
/* ----------------------------------------------------- */
body { 
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0; padding: 0; 
	background:url(../../image/common/nhd_bg001.gif) left top repeat-x;
	text-align: center;
	color:#333333; 
}

#nhd_container01 { 	/* background-color: red; border: solid 1px red; */
	width: 950px;
	position: relative; top: 0; z-index: 1;
	margin: 0 auto; padding: 0; 
	background: url(../../image/common/nhd_bg002_b1.gif) center top repeat-y;
	text-align: left;
}

	#nhd_container01 #nhd_container02 { 	/* background-color: green; border: solid 1px green; */
		width: 950px;
		position: relative; z-index: 2;
		margin: 0; padding: 0; 
		background: url(../../image/common/nhd_bg002_b2.gif) left top no-repeat;
	}

 		#nhd_container01 #nhd_container02 #nhd_main_container {  
			width: 940px;
			position: relative; z-index: 3;
			margin: 0 5px; padding: 0; 
			background-color: #ffffff;
		}


/* breadcrumb */
/* ----------------------------------------------------- */
#nhd_breadcrumb { 
	width: 900px;
	display : block;
	margin:  8px 20px 6px 20px; padding: 0;
	clear: both;
}

	#nhd_breadcrumb  ul { 
		margin:  0;padding: 0;
	}

		#nhd_breadcrumb ul li { 
			float: left; 
			display : inline;
			margin: 0; padding: 0;
			list-style-type:none;
			white-space: nowrap;
		}

		#nhd_breadcrumb ul li  img.dlm-arrow1 { 
			margin: 0 7px; padding: 0;
			}




#nhd_breadcrumb a:link { color: #333333; text-decoration: underline; }
	#nhd_breadcrumb a:visited { color: #333333; text-decoration: underline; }
	#nhd_breadcrumb a:hover {
	color: #cc0000;
	text-decoration: underline;
	background-color: #fff;
}
	#nhd_breadcrumb a:active { color: #cc0000; text-decoration: underline; }




/* left */
/* ----------------------------------------------------- */
#nhd_Lcontainer { 
	width: 680px;
	float: left;
	display: inline;
	margin: 0; padding: 0;
}


/* right */
/* ----------------------------------------------------- */
#nhd_Rcontainer { 
	width: 240px;
	float: left;
	display: inline;
	margin: 0 0 0 20px; padding: 0;
	border-top: solid 5px #ee4444;
}

	#nhd_Rcontainer a:link { color: #333333; text-decoration: none; }
	#nhd_Rcontainer a:visited { color: #333333; text-decoration: none; }
	#nhd_Rcontainer a:hover { color: #cc0000; text-decoration: none; }
	#nhd_Rcontainer a:active { color: #cc0000; text-decoration: none; }


	#nhd_Rcontainer .lav_box01 { 
		margin: 0; padding: 4px 0 3px 0;
		background-color: #f7f7f7;
		border-top: solid 1px #f7f7f7;
		border-bottom: solid 5px #ffffff;
/*\*/
_padding: 3px 0 2px 0;
/**/
	}

	#nhd_Rcontainer .nhd_btn_print { 
		float: left;
		display : inline;
		margin:  6px 0 6px 9px; padding: 0;
		line-height: 1.3;
	}
	
	
	
	#nhd_Rcontainer 	.nhd_btn_print a, .clearfix .nhd_btn_print a{
	color: #cc0000;

	}


	
	#nhd_Rcontainer	.nhd_btn_print a:hover, .clearfix .nhd_btn_print a:hover{
	color: #FFF !important;
	background-color: #cc0000 !important;
	}

	
	
	

		.nhd_btn_print img.nhd_printico , .nhdsub_btn_print img.nhd_printico { 
			float: left;
			margin: 2px 7px 0 0; padding: 0;
	}

	.nhd_btn_jp { 

		float: left;
		display : inline;
		margin:  8px 0 6px 18px; padding: 0 0 5px 20px;
		border-left: solid 2px #cccccc;
	}


/*OFF-LEFT*/
#nhd_Rcontainer #nhd_lnav h2.offleft , #nhd_Rcontainer #nhd_lnav h3.offleft , #nhd_footer h2.offleft , #nhd_sub_footer h2.offleft  {
	position:absolute;
	left:-10000px;
	width:999px;
	}


/* headline */
/* -----------------------------------*/
#nhd_Lcontainer h1 {
	margin: 0; padding: 7px 20px 6px !important;
	border-top: solid 5px #ee4444 !important;
	background-color:#eeeeee !important;
	font-size:18px; line-height:130%;
	font-weight: bold;
	color: #000000;
}


#nhd_Lcontainer h2 {
	font-size:16px;
	color: #000000;
}

	h2 a:link , .nhd_topagetop a:link { color:#000000; text-decoration:underline; }
	h2 a:visited , .nhd_topagetop a:visited { color:#000000; text-decoration:underline; }
	h2 a:hover , .nhd_topagetop a:hover { color:#cc0000; text-decoration:underline; background-color: #fff;}
	h2 a:active , .nhd_topagetop a:active { color:#cc0000; text-decoration:underline; }

h3 { 
	margin:20px 0 0 0;
	font-size:14px; line-height:170%;
	 font-weight:bold; 
	color:#000000; 
	text-align:left; 
	padding:0; 
	clear:both;
}


/* --------------pagetop----------------*/
.nhd_topagetop { 
	float: right;
	display : block;
	margin:  30px 0 20px 0; padding: 0 0 0 20px;
	background: url(../../image/common/icon_pagetop.gif) left top no-repeat;
}



/* --------------edit Area----------------*/


/* 660 */
/* -----------------------------------*/
#nhd_Lcontainer .nhd_contentBOX01 {
	width: 660px;
	margin: 0 0 0 20px;
}

/* 560 */
/* -----------------------------------*/
#nhd_Lcontainer .nhd_contentBOX02 {
	width: 560px;
	margin: 0 20px 0 60px;
}



/* foot */
/* ----------------------------------------------------- */
#nhd_footer { 
	width: 940px;
	height: 71px !important;
	position: relative;
	margin: 0; padding: 0;
	background: url(../../image/footer/nhd_bg_fnav01.gif) left top repeat-x;
	border-top: solid 5px #eeeeee;
	border-bottom: solid 5px #666666;
	clear: both;
	}


	#nhd_footer ul { 
		width: 920px;
		margin: 0 0 0 20px; padding: 0;
	}

		#nhd_footer ul li {
			margin: 0; padding: 0;
			font-size: 1px;	 
			text-indent: -10000px;
			color: #fff; 
			list-style-type:none; 

		}


/*menu*/
	#nhd_footer li.nhd_link_sitemap , #nhd_footer li.nhd_link_sitemap a  {
		width: 94px;	height: 30px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/footer/nhd_fnav_sitemap.gif) left top no-repeat;
		white-space:nowrap;
		}

	#nhd_footer li.nhd_link_faq,#nhd_footer li.nhd_link_faq a  {
		width: 80px;	height: 30px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/footer/nhd_fnav_faq.gif) left top no-repeat;
		white-space:nowrap;
		}


	#nhd_footer li.nhd_link_feedback , #nhd_footer li.nhd_link_feedback a  {
		width: 103px;	height: 30px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/footer/nhd_fnav_feedback.gif) left top no-repeat;
		white-space:nowrap;
		}


	#nhd_footer li.nhd_link_blank  {
		width: 233px;	height: 30px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/footer/nhd_bg_fnav01.gif) left top repeat-x;
		white-space:nowrap;
		}


	#nhd_footer li.nhd_link_disclaimer,#nhd_footer li.nhd_link_disclaimer a  {
		width: 107px;	height: 30px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/footer/nhd_fnav_disclaimer.gif) left top no-repeat;
		white-space:nowrap;
		}


	#nhd_footer li.nhd_link_privacy,#nhd_footer li.nhd_link_privacy a  {
		width: 126px;	height: 30px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/footer/nhd_fnav_privacy.gif) left top no-repeat;
		white-space:nowrap;
		}


	#nhd_footer li.nhd_link_acpolicy,#nhd_footer li.nhd_link_acpolicy a  {
		width: 157px;	height: 30px; 
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(../../image/footer/nhd_fnav_acpolicy.gif) left top no-repeat;
		white-space:nowrap;
		}


/*copyright*/
.nhd_copyright {  
float:left;
padding: 0px;
width: 100%;
margin: 0px;
position: relative;
	
}

.nhd_copyright #Copyright {
	float:left;
	margin: 0;
	padding: 15px 0px 20px 20px;
	background-repeat: no-repeat;
	background-position: 20px center;
	width: 500px;
	font-size: 10px;
	color: #666;
}


.nhd_copyright  #LegalInfo{
	float:right !important;
	font-size: 11px;
	color: #cc0000 !important;
	padding-top: 14px;
	padding-bottom: 20px;
	padding-right: 20px;	
}

.nhd_copyright  #LegalInfo a{

	color: #cc0000 !important;
}


.nhd_copyright  #LegalInfo a:hover{
	color: #fff !important;
	background-color: #cc0000;
}







/* subwin_head */
/* ----------------------------------------------------- */
#nhd_sub_head {  
	top:0;
	margin: 0; padding: 0;
	border-top: solid 10px #cc0000;
	border-bottom: solid 5px #666666;
	text-align: left;
}

#nhd_subwinclose { 
	float: right;
	display: block;
	margin: 29px 0 0 0; padding: 0 10px 0 0;
}


/* logo */
/* ----------------------------------------------------- */
#nhd_sub_comname { 
	width: 143px;
	float: left;
	display: block;
	margin: 0; padding: 0;
	line-height: 1;
}

	#nhd_sub_comname img.nhd_logo {
		margin: 20px; padding: 0;
}



/* subwin_general */
/* ----------------------------------------------------- */
body#nhd_subwin { 
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0; padding: 0; 
	background: none !important;
	color:#333333; 
}


/* subwin_utilities */
/* ----------------------------------------------------- */
	.nhdsub_btn_print { 
		position: absolute;
		right: 210px;
		margin:  13px 0 9px 9px; padding: 0 20px;
		border-right: solid 2px #cccccc;
		line-height: 1.3;
	}

	.nhdsub_btn_jp { 
		position: absolute;
		right: 110px;
		margin:  13px 0 7px 18px; padding: 0 28px;
		border-right: solid 2px #cccccc;
	}


	.nhdsub_btn_jp img { 
		margin:  2px 0 3px 0; padding: 0;
	}

	.nhdsub_btn_print a:link { color: #333333; text-decoration: none; }
	.nhdsub_btn_print a:visited { color: #333333; text-decoration: none; }
	.nhdsub_btn_print a:hover { color: #cc0000; text-decoration: none; }
	.nhdsub_btn_print a:active { color: #cc0000; text-decoration: none; }

/* 	.nhdsub_btn_jp { 
		float: right;
		display : inline;
		margin:  15px 0 9px 8px; padding: 0 20px;
		border-right: solid 2px #cccccc;
}
	 */

	.nhd_subwin_utilities #nhd_txtsize {  
		position: absolute;
		right: 0;
		margin-right: 3px !important;
	}



/* subwin container */
/* ----------------------------------------------------- */
#subwin_main_content {
	margin: 20px 0 0 0; padding: 0;
	text-align: center;
}

.nhd_subwin_main01 {
	width: 480px;
		margin:0 auto;
		text-align: left;
}


#subwin_main_content h1.h1-l2 { margin:28px 0 0 0; padding:0; border-bottom:solid 1px #000000; font-size:150%; line-height:160%; }


/* sub_foot */
/* ----------------------------------------------------- */
#nhd_sub_footer { 
	width: 100%;
	position: relative;
	margin: 30px 0 0 0; padding: 0;
	border-top: solid 5px #eeeeee;
	border-bottom: solid 5px #666666;
	clear: both;
	text-align: left;
	}
	
}


/* fontsize */
/* ----------------------------------------------------- */
body.font1 { font-size:65%; }
body.font2 { font-size:70%; }
body.font3 { font-size:75%; }
body.font4 { font-size:90%; }
body.font5 { font-size:102%; }





.TableDevider {
	width: 100%;
	background-image: url(../../image/common/line_grey.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 1px;
	background-position: left center;
}




.MediaLink_pdf {
	background-image: url(../../image/common/list7.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-top: 5px;

}



.MediaLink_webblank {
	background-image: url(../../image/parallel/ico_newbrowser.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-top: 5px;

}

