@charset "iso-8859-1";

@media print {
/* -----------------------------------------------------
nhd CSS
bisard Inc
FileName:    nhd_basestyle_p.css
Last Modified:     2009.1.27
----------------------------------------------------- */

/* print IE6*/
/* ----------------------------------------------------- */
* html body {
	zoom: 66%;
	}


/* basic */
/* ----------------------------------------------------- */
.nhd_clear { margin:0; padding: 0; border: none; clear: both; }
.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: 77px;
	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; padding: 0;
}

/* global */
/* ----------------------------------------------------- */
#nhd_global {
	margin: 0 20px; padding: 0;
	font-size: 1px;	 
	text-indent: -10000px;
	color: #fff; 
	display:none;
}

	#nhd_global #nhd_global_mrk , #nhd_global #nhd_global_mrk a { 
		width: 72px; height: 40px;
		float: left; 
		display: block;
		margin: 0; padding: 0;
		background: url(/resource/image/header/nhd_global.gif) left top no-repeat;
	}

	#nhd_global  ul { 
		width: 285px;/* printcss */
		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: 14px;
				float: left; 
				margin: 0 0 0 20px; padding: 0;
				background: url(/resource/image/header/nhd_g_eu.gif) left top no-repeat;
			}

				#nhd_global ul li#nhd_europe a { 
					width: 53px; height: 14px;
					display : block;
					background: url(/resource/image/header/nhd_g_eu.gif) left top no-repeat;
				}

			#nhd_global ul li#nhd_americas { 
				width: 66px; height: 14px;
				float: left; 
				margin: 0 0 0 20px; padding: 0;
				white-space:nowrap;
				background: url(/resource/image/header/nhd_g_us.gif) left top no-repeat;
			}

			#nhd_global ul li#nhd_americas a { 
				width: 66px; height: 14px;
				display : block;
				background: url(/resource/image/header/nhd_g_us.gif) left top no-repeat;
			}

			#nhd_global ul li#nhd_asia { 
				width: 80px; height: 14px;
				float: left; 
				margin: 0 0 0 20px; padding: 0;
				white-space:nowrap;
				background: url(/resource/image/header/nhd_g_ap.gif) left top no-repeat;
			}

			#nhd_global ul li#nhd_asia a { 
				width: 80px; height: 14px;
				display : block;
				background: url(/resource/image/header/nhd_g_ap.gif) left top no-repeat;
			}


/* serch_form */
/* ----------------------------------------------------- */
#nhd_search { 
	width: 222px; 
	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;
		display : none;
	}

form input#nhd_btn_submit {
	width: 86px; height: 27px;
	float: left; 
	display: none;
	margin: 0 ; padding: 0;
	
	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;
	display : none;
}

/* serch_form */
/* ----------------------------------------------------- */
#nhd_search_jp { 
	width: 202px; 
	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/resource/image/header/nhd_btn_search_p.gif) left top no-repeat; /* printcss */
	border: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 1px;	 
	line-height:1;
	text-indent: -10000px;
	color: #fff; 
}

/* Opera‚Ì‚Ý“K—p*/
*+html:first-child body form input#btn_submit_jp {
	padding-left: 300px;
}

/* font-size */
/* ----------------------------------------------------- */
#nhd_txtsize {  
	position: absolute;
	right: 240px;
	width: 90px; 
	margin: 6px 12px 6px 20px; padding: 0;
	float: right; 
	display : none;
	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(/resource/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(/resource/image/common/nhd_btn_fontsize01_p.gif) left top no-repeat;/* printcss */
			}

			#nhd_txtsize ul li#nhd_txtlarge2 a { 
				width: 27px; height: 27px;
				float: left; 
				margin: 0; padding: 0;
				white-space:nowrap;
				background: url(/resource/image/common/nhd_btn_fontsize01_p2.gif) left top no-repeat;/* printcss */
			}

				#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(/resource/image/common/nhd_btn_fontsize02_p.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(/resource/image/common/nhd_btn_fontsize02_p2.gif) left top 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(/resource/image/header/nhd_bg_gnav.gif) left top repeat-x;
	border-bottom: solid 5px #dddddd;
	clear: both;
	display:none;
	}


	#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(/resource/image/header/nhd_gnav_home_p.gif) left top no-repeat; /* printcss */
		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(/resource/image/header/nhd_gnav_company_p.gif) left top no-repeat; /* printcss */
		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(/resource/image/header/nhd_gnav_services_p.gif) left top no-repeat; /* printcss */
		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(/resource/image/header/nhd_gnav_csr_p.gif) left top no-repeat; /* printcss */
		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(/resource/image/header/nhd_gnav_investor_p.gif) left top no-repeat; /* printcss */
		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(/resource/image/header/nhd_gnav_news_p.gif) left top no-repeat; /* printcss */
		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: 132px;	height: 36px; /* printcss */
		float: left;
		display : inline;
		margin: 0; padding: 0; 
		background: url(/resource/image/header/nhd_gnav_careers_p.gif) left top no-repeat; /* printcss */
		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;
				}


/* dropdown area*/
/* -----------------------------------*/
#nhd_gnav_one ul { 
	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;
		text-transform:capitalize;
/*\*/
_width: 266px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav02 a { 
		width: 229px;
		text-transform:capitalize;
/*\*/
_width: 266px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav03 a { 
		width: 238px;
		position: relative;
		text-transform:capitalize;
/*\*/
_width: 275px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav04 a { 
		width: 230px;
		position: relative;
		text-transform:capitalize;
/*\*/
_width: 267px;
/**/
	}

	#nhd_gnav_one ul.nhd_gnav05 a { 
		width: 222px;
		position: relative;
		text-transform:capitalize;
/*\*/
_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-transform: lowercase;
			text-decoration: none;
		}

		#nhd_gnav_one li:hover ul, 
		#nhd_gnav_one li.sfHover ul {
			top: 40px;
			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(/resource/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(/resource/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(/resource/image/header/nhd_dmbg002.gif) left top no-repeat !important;
					}


/* current category*/
/* -----------------------------------*/
body#nhd_home #nhd_gnav a.nhd_home  {
	background: url(/resource/image/header/nhd_gnav_home_p2.gif) left top no-repeat; /* printcss */
}

body#nhd_company #nhd_gnav a.nhd_company  {
	background: url(/resource/image/header/nhd_gnav_company_p2.gif) left top no-repeat; /* printcss */
}

body#nhd_services #nhd_gnav a.nhd_services  {
	background: url(/resource/image/header/nhd_gnav_services_p2.gif) left top no-repeat; /* printcss */
}

body#nhd_csr #nhd_gnav a.nhd_csr  {
	background: url(/resource/image/header/nhd_gnav_csr_p2.gif) left top no-repeat; /* printcss */
}

body#nhd_investor #nhd_gnav a.nhd_investor  {
	background: url(/resource/image/header/nhd_gnav_investor_p2.gif) left top no-repeat; /* printcss */
}


body#nhd_news #nhd_gnav a.nhd_news  {
	background: url(/resource/image/header/nhd_gnav_news_p2.gif) left top no-repeat; /* printcss */
}

body#nhd_careers #nhd_gnav a.nhd_careers   {
	background: url(/resource/image/header/nhd_gnav_careers_p2.gif) left top no-repeat; /* printcss */
}



/* lnav */
/* ----------------------------------------------------- */
#nhd_lnav { 
	width: 240px;
	margin: 0; padding: 0;
	clear: both;
	background-color: #eeeeee;
	display:none;
	}

	#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(/resource/image/common/nhd_ico001.gif) 10px 12px no-repeat;
		background-color: #ebebeb !important;
		font-weight: bold;
/*\*/
_width: 240px;
_height: 10px;
/**/
 /* printcss */
	}

	#nhd_lnav ul li.nhd_lnav2 a:hover.nhd_2nd , #nhd_lnav ul li.nhd_lnav2.current a.nhd_2nd { 
		background: url(/resource/image/common/nhd_ico002.gif) 10px 12px no-repeat;
		background-color: #ffffff !important;
/*\*/
_width: 240px;
_height: 10px;
/**/
 /* printcss */
	}


	 	#nhd_lnav ul li.nhd_lnav2 a.nhd_2nd_include4 { 
			margin: 0; padding: 10px 0 10px 27px;
			border-bottom: solid 1px #ffffff;
			background: url(/resource/image/common/nhd_ico001.gif)  10px 12px no-repeat;
			background-color: #ebebeb !important;
			font-weight: bold;
/*\*/
_width: 240px;
_height: 10px;
/**/
 /* printcss */
		}

			#nhd_lnav ul li.nhd_lnav2 a:hover.nhd_2nd_include4 , #nhd_lnav ul li.nhd_lnav2.current a.nhd_2nd_include4 { 
				background: url(/resource/image/common/nhd_ico002.gif) 10px 12px no-repeat;
				background-color: #ffffff !important;
/*\*/
_width: 240px;
_height: 10px;
/**/
 /* printcss */
			}


/* 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(/resource/image/common/nhd_bg_lnav3_01_p.gif) top left repeat-x; /* printcss */
			background-color: #eeeeee !important; /* printcss */
/*\*/
_width: 240px;
_height: 34px;
/**/
 /* printcss */
		}

			#nhd_lnav ul li.nhd_lnav3 a:hover.nhd_3nd , #nhd_lnav ul li.nhd_lnav3.current a.nhd_3nd { 
				background: url(/resource/image/common/nhd_ico002.gif) 20px 12px no-repeat;
				background-color: #ffffff !important;
/*\*/
_width: 240px;
_height: 10px;
/**/
 /* printcss */
			}

		#nhd_lnav ul li.nhd_lnav3 a.nhd_3nd_include4 { 
			margin: 0; padding: 10px 10px 10px 37px;
			border-bottom: solid 1px #ffffff;
			background: url(/resource/image/common/nhd_bg_lnav3_02_p.gif) top left repeat-x; /* printcss */
			background-color: #eeeeee !important; /* printcss */
			font-weight: bold;
/*\*/
_width: 240px;
_height: 34px;
/**/
 /* printcss */
		}

			#nhd_lnav ul li.nhd_lnav3 a:hover.nhd_3nd_include4 { 
				background: url(/resource/image/common/nhd_ico003.gif) 20px 12px no-repeat;
				background-color: #ffffff !important;
/*\*/
_width: 240px;
_height: 10px;
/**/
 /* printcss */
			}

			#nhd_lnav ul li.nhd_lnav3.current a.nhd_3nd_include4 { 
				background: url(/resource/image/common/nhd_ico003.gif) 20px 12px no-repeat;
				background-color: #ffffff !important;
/*\*/
_width: 240px;
_height: 10px;
/**/
 /* printcss */
			}

/* 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(/resource/image/common/nhd_ico004b.gif) 30px 14px no-repeat;
		background-color: #eeeeee !important;
/*\*/
_width: 240px;
_height: 7px;
/**/
 /* printcss */
	}

	#nhd_lnav ul.nhd_lnav4 li a:hover.nhd_4nd , #nhd_lnav ul.nhd_lnav4 li.current a.nhd_4nd { 
		background: url(/resource/image/common/nhd_ico004a.gif) 30px 14px no-repeat;
		background-color: #ffffff !important;
/*\*/
_width: 240px;
_height: 7px;
/**/
 /* printcss */
	}


/* 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(/resource/image/common/nhd_bg003.gif) top left repeat-x;
	border: none;
}

.nhd_submenuend_nonnav { 
	height: 600px;
	margin: 0; padding: 0;
	background: url(/resource/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(/resource/image/common/nhd_bg001.gif) left top repeat-x;
	text-align: center;
	color:#333333; 
	display:block;
}

#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(/resource/image/common/nhd_bg002_b1.gif) center top repeat-y;
	text-align: left;
	display:block;
}

	#nhd_container01 #nhd_container02 { 	/* background-color: green; border: solid 1px green; */
		width: 950px;
		position: relative; z-index: 2;
		margin: 0; padding: 0; 
		background: url(/resource/image/common/nhd_bg002_b2.gif) left top no-repeat;
		display:block;
	}

 		#nhd_container01 #nhd_container02 #nhd_main_container {  
			 /* printcss */
			 /* printcss */
			position: relative; z-index: 10; /* printcss */
			overflow: visible !important; /* printcss */
			display: table; /* printcss */
			margin: 0 5px; padding: 0; 
			background-color:#ffffff !important;
			display:block;
		}


 		/* IE7 */
		*:first-child+html body #nhd_container01 #nhd_container02 #nhd_main_container {  /* printcss */
			position: absolute; 
			display:block;
		}


/* breadcrumb */
/* ----------------------------------------------------- */
#nhd_breadcrumb {
	width: 900px;
	display : block;
	margin:  20px 20px 6px;
	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; }
	#nhd_breadcrumb a:active { color: #cc0000; text-decoration: underline; }



/* left */
/* ----------------------------------------------------- */
#nhd_Lcontainer { 
	width: 950px;
	float: left;
	display: block;
	margin: 0; padding: 0;
}

/* right */
/* ----------------------------------------------------- */
#nhd_Rcontainer { 
	width: 240px;
	float: left;
	display: none;
	margin: 0 0 0 19px; padding: 0;/* printcss */
	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;
		display:none;
/*\*/
_padding: 4px 0 3px 0;
/**/
	}

	.nhd_btn_print { 
		float: left;
		display : none;
		margin:  6px 0 6px 9px; padding: 0;
		line-height: 1.3;
	}

		.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;
	display:block;
}


#nhd_Lcontainer h2 {
	font-size:16px;
	display:block;
}


.h2 { margin:0; padding:0px 0 3px 0; font-size:120%; }
.h2 { margin-top:30px; }
.h2-p3 { margin-top:30px;
	padding: 10px 7px 8px 7px !important;
	border-left: solid 5px #cccccc !important;
	background-color:#eeeeee !important;
	font-size: 14px !important; line-height: 140%; 
	font-weight: bold;
	text-align: left;
	color: #000000;
	clear:both;
}
.h2-p2 { margin-top:20px;
	padding: 10px 7px 8px 7px !important;
	border-left: solid 5px #cccccc !important;
	background-color:#eeeeee !important;
	font-size: 14px !important; line-height: 140%; 
	font-weight: bold;
	text-align: left;
	color: #000000;
	clear:both;
}
.h2-p1 { margin-top:10px;
	padding: 10px 7px 8px 7px !important;
	border-left: solid 5px #cccccc !important;
	background-color:#eeeeee !important;
	font-size: 14px !important; line-height: 140%; 
	font-weight: bold;
	text-align: left;
	color: #000000;
	clear:both;
}

	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; }
	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(/resource/image/common/icon_pagetop.gif) left top no-repeat;
		display:none;
}



/* --------------edit Area----------------*/


/* 660 */
/* -----------------------------------*/
#nhd_Lcontainer .nhd_contentBOX01 {
	width: 950px;
	margin: 0 0 0 20px;
	display:block;
}

/* 560 */
/* -----------------------------------*/
#nhd_Lcontainer .nhd_contentBOX02 {
	width: 560px;
	margin: 0 50px;
}



/* foot */
/* ----------------------------------------------------- */
#nhd_footer {

	width: 100%;
	height: 71px !important;
	position: inherit;
	margin: 0;
	padding: 0;
	background: url(/resource/image/footer/nhd_bg_fnav01.gif) left top repeat-x;
	border-bottom: solid 5px #666666;
	clear: both;
	/*\*/
_position: inline-table;/**/
 /* printcss */
	}


	#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; 
			display: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(/resource/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(/resource/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(/resource/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(/resource/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(/resource/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(/resource/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(/resource/image/footer/nhd_fnav_acpolicy.gif) left top no-repeat;
		white-space:nowrap;
		}


/*copyright*/
.nhd_copyright {  

float:left;
padding: 0px;
width: 100%;
margin: 0px;
display : block;


	
}

.nhd_copyright #Copyright {

	float:left;
	margin: 0;
	padding: 20px 0px;
	background-repeat: no-repeat;
	background-position: 20px center;
	width: 500px;
	font-size: 10;
	color: #000;

}


.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;
	}
	
	
	
	
	
	#contactUsBox {
	border: 1px solid black;
	padding: 7px;
	margin-top:20px;

	display: none;
}


#contactUsBox ul {
	display:none;
}



#contactUsBox ul li {
	margin-top:0px;
	padding-left:20px;
	background-image:url(../../image/common/list6.gif);
	background-repeat:no-repeat;
	list-style-type: none;
	background-position: left 0px;
}



a.editLink {
	display:none !important;
	margin: 30px 0pt 20px; 
	padding: 0pt 0pt 0pt 20px;  
	float: right;
}

a.editLink:hover{
	background:none !important;
		display:none;
}












#Headlines{
	float:Left;
	width:600px;
	margin-top: 15px;
	margin-bottom: 0px;
	border-top: 1px none #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	padding: 0px;
	display:block;
}




#Headlines .MoreInfo {
	font-weight: bold;
	color: #cc0000;
	float:right;
	clear:both;
	padding-top:12px;
	padding-bottom:8px;
	background-image: url(../../image/parallel/ico_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left 16px;
	padding-left: 10px;
	padding-right: 12px;
	font-size: 11px;
	display:block;
}






#Headlines div.Header{
	background-color: #f2f2f2;
	padding-top:8px;
	padding-bottom:8px;
	color: #000;
	padding-left: 9px;
	padding-right: 11px;
	font-weight: bold;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #ee4444;
	border-bottom:1px solid #dedede;
	width: auto;
	display:block;
}







#Headlines div.News{
	height: 218px;
	color: #000;
	overflow: auto;
	
		scrollbar-base-color: #cacaca;
	scrollbar-arrow-color: #fff;
	scrollbar-DarkShadow-Color: #cacaca;
	scrollbar-face-color:#cc0000;
    scrollbar-highlight-color:#f7d0d7;
    scrollbar-3dlight-color:;
	scrollbar-shadow-color:#981328;
	scrollbar-track-color: #cacaca;
	display:block;
}


#Headlines div.News ul{
	padding: 0px;
	margin: 0px;
	display:block;

}


#Headlines div.News ul li{
	list-style-type: none;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	display:block;
}


#Headlines div.News ul li div.NewsDate{
	font-size: 11px;
	color: #999;
	padding-bottom: 1px;
	display:block;
}







#Highlights {
	float:right;

	width:300px;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
		border-top: 1px none #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	display:block;
}





#Highlights .Header{

	background-color: #999999;
	padding-top:8px;
	padding-bottom:8px;
	color: #fff;
	padding-left: 9px;
	padding-right: 11px;
	font-weight: bold;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom:1px solid #999999;
	width: auto;
	display:block;

}








#Accordion {
	padding-top:10px;
	clear: both;
	display:block;
}





#Accordion .TitleCollapsed{
	background-color: #eee;
	padding: 13px 10px 13px 28px;
	border-bottom: solid 1px #c3c2c2;
	background-image: url(../../image/parallel/ico_accordions_open.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	cursor:pointer;
	font-weight: bold;
	display:block;
}

#Accordion .TitleExpanded{
	background-color: #eee;
	padding: 13px 10px 13px 28px;
	border-bottom: solid 1px #c3c2c2;
	background-image: url(../../image/parallel/ico_accordions_close.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	cursor:pointer;
	font-weight: bold;
	display:block;
		
}

#Accordion .TitleCollapsed a, #Accordion .TitleExpanded a{
            color: #000000;
            text-decoration: none;
			background-color:none ;
			font-weight: bold;
			display:block;
}



#Accordion .TitleCollapsed a:hover, #Accordion .TitleExpanded a:hover{
	color: #cc0000;
	text-decoration: none;
	background-color: #eee !important;
	display:block;

}






#Accordion .Content{
	padding: 8px 10px 8px 28px;
	margin-bottom: 0px;
	background-color: #f9f7f7;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	clear:both;
	display:block;
	
}



#Accordion .Content P{
	margin: 0px 0px 10px;
	padding: 0px;
	display:block;
}





#Accordion .Content Table{
	width:100%;
	clear:both;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #c3c2c2;
	border-right: 1px none #c3c2c2;
	border-bottom: 1px solid #c3c2c2;
	border-left: 1px solid #c3c2c2;	
	display:block;
}





#Accordion .Content table td{
	padding: 8px;
	margin: 0px;
	border-right: 1px solid #c3c2c2;
	vertical-align: top;
	display:block;
}
















.doubleCol{
	margin-top:20px;
	background-color: #6FC;
	clear:both;
		position: relative;
		display:block;
}



.doubleLeft {
display:block;
	width:323px;
	float: left;
}

.doubleLeft H2{
margin-top:15px;
display:block;
}




.doubleRight H2{
margin-top:15px;
display:block;
}


.doubleRight {
	width: 323px; 
	float: right;
	display:block;
	
}


.singleCol {
width:660px;
display:block;

}





#singleCol h2{

	

}




	
}






