/*===========================================
01 Header Area
===========================================*/
/* Header Utility Menu List and Catch Copy
-------------------------------------------*/
div#header div.hutil {
	margin-bottom: 15px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	background-color: #062862;
	color: #ffffff;
	overflow: hidden;
	* overflow: visible;
}

div#header div.hutil h1 {
	float: left;
	margin: 10px 0 10px 12px;
	font-size: 62.5%;
	font-weight: normal;
}

div#header p {
	margin: 0;
	padding: 0;
}

div#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#header div.hutil ul {
	float: right;
	width: 240px;
	margin: 10px 0;
}

div#header img {
	border: none;
}

div#header div.hutil ul.second {
	float: right;
	width: 290px;
	margin: 10px 0;
}

div#header div.hutil ul li,
div#header div.hutil ul.second li {
	float: left;
	margin: 0 0 0 7px;
}

div#header div.hutil ul li a,
div#header div.hutil ul.second li a {
	display: block;
	width: 71px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
}

div#header div.hutil ul li.hutil_home a { width: 41px; background: url("../img/hutil_home.gif") no-repeat 0 0;}
div#header div.hutil ul li.hutil_site a { background: url("../img/hutil_site.gif") no-repeat 0 0;}
div#header div.hutil ul li.hutil_inq a { background: url("../img/hutil_inq.gif") no-repeat 0 0;}
div#header div.hutil ul li.hutil_en a { background: url("../img/hutil_en.gif") no-repeat 0 0;}


/* Header Logo
-------------------------------------------*/
div#header p.hlogo {
	float: left;
	width: 210px;
	height: 20px;
	margin-left: 15px;
}

div#header p.hlogo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../img/header_logo.gif") no-repeat 0 0;
}

/* Header Search Area
-------------------------------------------*/
div#header div.hsrc {
	float: right;
	width: 490px;
	height: 34px;
	overflow: hidden;
}

div#header div.hsrc p {
	padding-right: 15px;
	text-align: right;
}

div#header div.hsrc p input {
	vertical-align: top;
}

div#header div.hsrc p input.hsrc_query {
	margin-right: 10px;
	width: 215px;
	height: 20px;
	text-indent: 3px;
	border: none;
	background: url("../img/hsrc_query_bg.gif") no-repeat 0 0;
}

div#header div.hsrc p input.hsrc_submit {
	background: url("../img/hsrc_submit_on.gif") no-repeat 0 0;
}

div#header div.hsrc p input.hsrc_idxname {
	display: none;
}

/* Grobal Navigation
-------------------------------------------*/
div#header ul.gnavi {
	position: relative;
	clear: both;
	width: 772px;
	height: 50px;
	padding: 0 0 0 10px;
	background: url("../img/gnavi_bg.gif") repeat-x 0 0;
}

div#header ul.gnavi li {
	float: left;
}

div#header ul.gnavi li a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
}

div#header ul.gnavi li.gnavi_news a { width: 106px; background: url("../img/gnavi_news.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_news a:hover { width: 106px; background: url("../img/gnavi_news_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_news_fix a { width: 106px; background: url("../img/gnavi_news_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_com a { width: 108px; background: url("../img/gnavi_com.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_com a:hover { width: 108px; background: url("../img/gnavi_com_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_com_fix a { width: 108px; background: url("../img/gnavi_com_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pro a { width: 109px; background: url("../img/gnavi_pro.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pro a:hover { width: 109px; background: url("../img/gnavi_pro_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pro_fix a { width: 109px; background: url("../img/gnavi_pro_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sup a { width: 108px; background: url("../img/gnavi_sup.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sup a:hover { width: 108px; background: url("../img/gnavi_sup_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sup_fix a { width: 108px; background: url("../img/gnavi_sup_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_eve a { width: 109px; background: url("../img/gnavi_eve.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_eve a:hover { width: 109px; background: url("../img/gnavi_eve_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_eve_fix a { width: 109px; background: url("../img/gnavi_eve_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_ir a { width: 108px; background: url("../img/gnavi_ir.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_ir a:hover { width: 108px; background: url("../img/gnavi_ir_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_ir_fix a { width: 108px; background: url("../img/gnavi_ir_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_req a { width: 106px; background: url("../img/gnavi_req.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_req a:hover { width: 106px; background: url("../img/gnavi_req_on.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_req_fix a { width: 106px; background: url("../img/gnavi_req_on.gif") no-repeat 0 0;}

/* Local Navigation
-------------------------------------------*/
div#header ul#menu {
	clear: both;
	display: block;
	width: 783px;
	background: url("../img/lnavi_bg.gif") repeat-x 0 0;
}

div#header ul.lnavi {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div#header ul.lnavi li {
	position: relative;
	float: left;
	overflow: hidden;
	font-size: 87.5%;
	text-align: center;
}

div#header ul.lnavi li a {
	position: relative;
	display: block;
	height: 22px;
}

div#header ul.lnavi li a span {
	position: absolute;
	left: 0;
}

div#header ul.lnavi li a span.out {
	top: 0;
	cursor: pointer;
}

div#header ul.lnavi li a span.over,
div#header ul.lnavi li a span.bg {
	top: -22px;
	height: 44px;
	background: #eceef1;
	color: #2c5287;
	cursor: pointer;
}

div#header ul.lnavi li.lnavi_news a,
div#header ul.lnavi li.lnavi_pub a,
div#header ul.lnavi li.lnavi_rel a,
div#header ul.lnavi li.lnavi_eve a {
	width: 100px;
}

div#header ul.lnavi li.lnavi_news a span.over,
div#header ul.lnavi li.lnavi_news a span.bg {
	width: 100px;
	background: url("../img/lnavi_news_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_pub a span.over,
div#header ul.lnavi li.lnavi_pub a span.bg {
	width: 100px;
	background: url("../img/lnavi_publish_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_rel a span.over,
div#header ul.lnavi li.lnavi_rel a span.bg {
	width: 100px;
	background: url("../img/lnavi_release_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_eve a span.over,
div#header ul.lnavi li.lnavi_eve a span.bg {
	width: 100px;
	background: url("../img/lnavi_event_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_tes a,
div#header ul.lnavi li.lnavi_mea a,
div#header ul.lnavi li.lnavi_med a {
	width: 97px;
}

div#header ul.lnavi li.lnavi_tes a span.over,
div#header ul.lnavi li.lnavi_tes a span.bg {
	width: 97px;
	background: url("../img/lnavi_test_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_mea a span.over,
div#header ul.lnavi li.lnavi_mea a span.bg {
	width: 97px;
	background: url("../img/lnavi_measurement_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_med a span.over,
div#header ul.lnavi li.lnavi_med a span.bg {
	width: 97px;
	background: url("../img/lnavi_medical_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_gre a,
div#header ul.lnavi li.lnavi_phi a,
div#header ul.lnavi li.lnavi_com a,
div#header ul.lnavi li.lnavi_his a,
div#header ul.lnavi li.lnavi_dom a {
	width: 66px;
}

div#header ul.lnavi li.lnavi_gre a span.over,
div#header ul.lnavi li.lnavi_gre a span.bg {
	width: 66px;
	background: url("../img/lnavi_greeting_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_phi a span.over,
div#header ul.lnavi li.lnavi_phi a span.bg {
	width: 66px;
	background: url("../img/lnavi_philosophy_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_com a span.over,
div#header ul.lnavi li.lnavi_com a span.bg {
	width: 66px;
	background: url("../img/lnavi_company_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_his a span.over,
div#header ul.lnavi li.lnavi_his a span.bg {
	width: 66px;
	background: url("../img/lnavi_history_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_dom a span.over,
div#header ul.lnavi li.lnavi_dom a span.bg {
	width: 66px;
	background: url("../img/lnavi_domestics_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_ove a {
	width: 66px;
}

div#header ul.lnavi li.lnavi_ove a span.over,
div#header ul.lnavi li.lnavi_ove a span.bg {
	width: 66px;
	background: url("../img/lnavi_overseas_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_sup a {
	width: 158px;
}

div#header ul.lnavi li.lnavi_soft a {
	width: 157px;
}

div#header ul.lnavi li.lnavi_pro a,
div#header ul.lnavi li.lnavi_ins a,
div#header ul.lnavi li.lnavi_user a {
	width: 156px;
}

div#header ul.lnavi li.lnavi_sup a span.over,
div#header ul.lnavi li.lnavi_sup a span.bg {
	width: 158px;
	background: url("../img/lnavi_support_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_pro a span.over,
div#header ul.lnavi li.lnavi_pro a span.bg {
	width: 156px;
	background: url("../img/lnavi_proofreading_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_ins a span.over,
div#header ul.lnavi li.lnavi_ins a span.bg {
	width: 156px;
	background: url("../img/lnavi_inspection_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_soft a span.over,
div#header ul.lnavi li.lnavi_soft a span.bg {
	width: 157px;
	background: url("../img/lnavi_soft_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_user a span.over,
div#header ul.lnavi li.lnavi_user a span.bg {
	width: 156px;
	background: url("../img/lnavi_user_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_hom a,
div#header ul.lnavi li.lnavi_pol a,
div#header ul.lnavi li.lnavi_sto a,
div#header ul.lnavi li.lnavi_fna a,
div#header ul.lnavi li.lnavi_ire a,
div#header ul.lnavi li.lnavi_ref a,
div#header ul.lnavi li.lnavi_link a,
div#header ul.lnavi li.lnavi_qa a,
div#header ul.lnavi li.lnavi_iri a {
	width: 87px;
}

div#header ul.lnavi li.lnavi_hom a span.over,
div#header ul.lnavi li.lnavi_hom a span.bg {
	width: 87px;
	background: url("../img/lnavi_home_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_pol a span.over,
div#header ul.lnavi li.lnavi_pol a span.bg {
	width: 87px;
	background: url("../img/lnavi_policy_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_sto a span.over,
div#header ul.lnavi li.lnavi_sto a span.bg {
	width: 87px;
	background: url("../img/lnavi_stock_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_fna a span.over,
div#header ul.lnavi li.lnavi_fna a span.bg {
	width: 87px;
	background: url("../img/lnavi_financial_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_ire a span.over,
div#header ul.lnavi li.lnavi_ire a span.bg {
	width: 87px;
	background: url("../img/lnavi_irevent_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_ref a span.over,
div#header ul.lnavi li.lnavi_ref a span.bg {
	width: 87px;
	background: url("../img/lnavi_reference_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_link a span.over,
div#header ul.lnavi li.lnavi_link a span.bg {
	width: 87px;
	background: url("../img/lnavi_link_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_qa a span.over,
div#header ul.lnavi li.lnavi_qa a span.bg {
	width: 87px;
	background: url("../img/lnavi_qa_on.gif") no-repeat 0 0;
}

div#header ul.lnavi li.lnavi_iri a span.over,
div#header ul.lnavi li.lnavi_iri a span.bg {
	width: 87px;
	background: url("../img/lnavi_irinq_on.gif") no-repeat 0 0;
}
