@charset "utf-8";

/* =======================================

	Navigation CSS

========================================== */

#navigation {
}

/* Localnavi
========================================== */
#navigation dl.localnavi {
	margin: 0 0 16px;
	padding: 0 0 17px;
	background: url(../../img/base_new/contactNavi_bg_01.gif) repeat-x 0 100%;
	zoom: 1;
}

#navigation dl.localnavi dt {
	margin: 0;
	padding: 0;
	border: solid #CCCCCC;
	border-width: 1px 1px 0;
}
body.news#news-index #navigation dl.localnavi dt,
body.service#service-index #navigation dl.localnavi dt,
body.service#service-index #navigation dl.localnavi dt,
body.investigate#investigate-index #navigation dl.localnavi dt,
body.service#service-index #navigation dl.localnavi dt,
body.ir#ir-index #navigation dl.localnavi dt,
body.service#service-index #navigation dl.localnavi dt,
body.co#co-index #navigation dl.localnavi dt {
	display: none;
}
body.news#news-index #navigation dl.localnavi dd dt,
body.service#service-index #navigation dl.localnavi dd dt,
body.service#service-index #navigation dl.localnavi dd dt,
body.investigate#investigate-index #navigation dl.localnavi dd dt,
body.service#service-index #navigation dl.localnavi dd dt,
body.ir#ir-index #navigation dl.localnavi dd dt,
body.service#service-index #navigation dl.localnavi dd dt,
body.co#co-index #navigation dl.localnavi dd dt {
	display: block;
}

#navigation dl.localnavi dd {
	margin: 0;
	padding: 0;
	border: solid #CCCCCC;
	border-width: 0 1px 1px;
}

#navigation dl.localnavi dd dl.category {
	margin: 0;
	padding: 0;
}

#navigation dl.localnavi dd dl.category dt {
	border: solid #1359A7;
	border-width: 2px 0 0;
	padding: 8px 10px;
	background: #FFFFFF url(../../img/base_new/localnavi_bg_01.png) repeat-x 0 100%;
	color: #333333;
	font-weight: bold;
}

#navigation dl.localnavi dd dl.category dt a {
	display: inline-block;
	zoom: 1;
}

#navigation dl.localnavi dd dl.category dd {
	border: none;
}

#navigation dl.localnavi dd dl.category dd ul.menu {
	margin: 0;
	padding: 0;
	zoom: 1;
}
#navigation dl.localnavi dd dl.category dd ul.menu:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#navigation dl.localnavi dd dl.category dd ul.menu li {
	list-style: none;
	float: left;
	width: 230px;
}

#navigation dl.localnavi dd dl.category dd ul.menu li a {
	position: relative;
	display: block;
	padding: 6px 9px 5px 26px;
	background: #FFFFFF url(../../img/base_new/localnavi_bg_02.png) no-repeat;
	zoom: 1;
}
#navigation dl.localnavi dd dl.category dd ul.menu li.first a { background-position: -460px 0;}
#navigation dl.localnavi dd dl.category dd ul.menu li       a:hover,
#navigation dl.localnavi dd dl.category dd ul.menu li.first a:hover { }
#navigation dl.localnavi dd dl.category dd ul.menu li.current a,
#navigation dl.localnavi dd dl.category dd ul.menu li.current a:hover { background-position: -230px 0; background-color: #85A9D1; color: #FFFFFF; text-decoration: none;}

/* Localnavi News
---------------------------------------- */
body.news#news-index #navigation dl.localnavi#localnavi-news dd dl.category dd ul.menu li.first {border-top: 1px solid #CCCCCC;}
body.news#news-index #navigation dl.localnavi#localnavi-news dd dl.category dd ul.menu li.first a {background-position: 0 -1px;}

/* Localnavi Investigate
---------------------------------------- */
body.investigate#investigate-index #navigation dl.localnavi.en#localnavi-invest dd dl.category dd ul.menu li.first {border-top: 1px solid #CCCCCC;}
body.investigate#investigate-index #navigation dl.localnavi.en#localnavi-invest dd dl.category dd ul.menu li.first a {background-position: 0 -1px;}

/* Localnavi IR Index 01
---------------------------------------- */
body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index01 {
	padding-bottom: 0;
	background-image: none;
}

body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index01 dd dl.category dd.report {
	padding: 9px;
}

body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index01 dd dl.category dd.report_first {
	background: #FFFFFF url(../../img/parts_new/new-indexUnit_bg_01.png) no-repeat 50% 0;
	padding: 9px;
}

/* Localnavi IR Index 02
---------------------------------------- */
body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd.bookImage {
	padding: 9px;
}

body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd.bookImage p.image {
	display: table-cell;
	margin: 0;
	width: 95px;
	padding-right: 10px;
	vertical-align: middle;
}
/* IE6 Only */
* html body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd.bookImage p.image {display: inline; zoom: 1;}
/* IE7 Only */
*:first-child + html body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd.bookImage p.image {display: inline; zoom: 1;}

body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd.bookImage p.title {
	display: table-cell;
	margin: 0;
	width: 107px;
	font-weight: bold;
	vertical-align: middle;
}
/* IE6 Only */
* html body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd.bookImage p.title {display: inline; zoom: 1;}
/* IE7 Only */
*:first-child + html body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd.bookImage p.title {display: inline; zoom: 1;}

body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index01 dd dl.category dd ul.menu li.first a,
body.ir#ir-index #navigation dl.localnavi#localnavi-ir-index02 dd dl.category dd ul.menu li.first a {background-position: 0 0;}

	
	/* Inner
	------------------------------------------ */
	#navigation dl.localnavi dd dl.category dd ul.menu li ul {
		margin: 0;
		padding: 0;
		zoom: 1;
	}
	#navigation dl.localnavi dd dl.category dd ul.menu li ul:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li {
	}
	
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li a,
	#navigation dl.localnavi dd dl.category dd ul.menu li.first ul li a,
	#navigation dl.localnavi dd dl.category dd ul.menu li.current ul li a {
		padding-left: 43px;
		background-position: -690px 0;
		background-color: #FFFFFF;
		color: #4455AA;
		text-decoration: underline;
	}
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li a:visited,
	#navigation dl.localnavi dd dl.category dd ul.menu li.first ul li a:visited,
	#navigation dl.localnavi dd dl.category dd ul.menu li.current ul li a:visited { background-position: -690px 0; background-color: #FFFFFF; color: #9977FF; text-decoration: underline;}
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li a:hover,
	#navigation dl.localnavi dd dl.category dd ul.menu li.first ul li a:hover,
	#navigation dl.localnavi dd dl.category dd ul.menu li.current ul li a:hover   { background-position: -690px 0; background-color: #FFFFFF; color: #CC0000; text-decoration: underline;}
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li a:active,
	#navigation dl.localnavi dd dl.category dd ul.menu li.first ul li a:active,
	#navigation dl.localnavi dd dl.category dd ul.menu li.current ul li a:active  { background-position: -690px 0; background-color: #FFFFFF; color: #FF0000; text-decoration: underline;}
	
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li.current a,
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li.current a:visited,
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li.current a:hover,
	#navigation dl.localnavi dd dl.category dd ul.menu li ul li.current a:active { background-position: -920px 0; background-color: #85A9D1; color: #FFFFFF; text-decoration: none;}
	/*
	#navigation dl.localnavi dd dl.category dd ul.menu li.current ul li.current a,
	#navigation dl.localnavi dd dl.category dd ul.menu li.current ul li.current a:hover { background-position: -920px 0; background-color: #85A9D1; color: #FFFFFF; text-decoration: none;}
	*/

	/* Icon
	------------------------------------------ */
	#navigation dl.localnavi dd dl.category dd ul.menu li a span.iconPDF,
	#navigation dl.localnavi dd dl.category dd ul.menu li a span.iconBlank {
	}
	#navigation dl.localnavi dd dl.category dd ul.menu li a span.iconPDF img,
	#navigation dl.localnavi dd dl.category dd ul.menu li a span.iconBlank img {
	}

/* Related Link
========================================== */
#navigation ul.relatedLink {
	position: relative;
	margin: -4px 0 16px;
	padding: 0 0 17px;
	background: url(../../img/base_new/contactNavi_bg_01.gif) repeat-x 0 100%;
	zoom: 1;
}
#navigation ul.relatedLink:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#navigation ul.relatedLink li {
	list-style: none;
	float: left;
	margin: 4px 0 0;
	padding: 0;
}

#navigation ul.relatedLink li a {
}

#navigation ul.relatedLink li a img {
}

#navigation ul.last {
	padding: 13px 0 0;
	margin: 0 0 16px;
	background: url(../../img/base_new/contactNavi_bg_01.gif) repeat-x 0 0;
}


/* Contact Navi
========================================== */
#navigation ul#contactNavi {
	position: relative;
	margin: -4px 0 16px;
	padding: 0;
	zoom: 1;
}
#navigation ul#contactNavi:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#navigation ul#contactNavi li {
	list-style: none;
	float: left;
	margin: 4px 0 0;
	padding: 0;
}

#navigation ul#contactNavi li a {
}

#navigation ul#contactNavi li a img {
}