@charset "utf-8";

#company a{background-position:0 -64px;}
#company a:hover{background-position:0 -64px;}

/*right_contents*/
/*---------------------------------------*/
#purchasing_list{border-top:1px solid #ccc; margin:20px 0 0 0; padding:15px 0 0;}
#purchasing_list dt{font-weight:bold; font-size:120%; margin:0 0 10px 0;}
#purchasing_list dd{border-bottom:1px solid #ccc; margin:0 0 20px 0; padding:0 0 20px 0;}
#purchasing th.po2{
	text-align: center;
	background-color: #A8C4FD;
	padding: 3px;
}
#purchasing td.po3{
	background-color: #E1F4FF;
	padding: 3px;
	text-align: center;
}
#purchasing td.po4{
	text-align: center;
}

#supply, .domestic_list, .overseas_list{border-top:1px solid #ced1d6;border-left:1px solid #ced1d6; margin:0 0 20px 0;}
#corp, .domesticplants, #domesticplants_map1, .domestic_list2, .overseas_list2{border-top:1px solid #ced1d6;border-left:1px solid #ced1d6;}
#supply td, #corp td, .domesticplants td{border-right:1px solid #ced1d6;border-bottom:1px solid #ced1d6; padding:5px 10px; vertical-align:top;}
#domesticplants_map1 td, .domestic_list td, .domestic_list2 td, .overseas_list td, .overseas_list2 td{border-right:1px solid #ced1d6;border-bottom:1px solid #ced1d6; padding:2px 5px;}
.link_list td{padding:3px 3px;}
#corp td.po2{border-right:none;border-bottom:1px solid #ced1d6; text-align:right;}
#corp td.po3{padding:5px 0;}
#corp td span{margin:0 0 0 20em;}

#supply td.po1{background:#cddef6; text-align:center;}
#supply td.po2{background:#ededed;_layout-flow:vertical-ideographic; text-align:center; padding:2px 5px; vertical-align:middle;}
#supply td.po3{vertical-align:middle; text-align:center; background: #f5f7f7;}
#corp td.po1{background:#f5f7f7;}
.domesticplants td{padding:3px 3px;vertical-align:middle;}
.domesticplants td.po1{background:#cddef6; text-align:center; font-weight:bold;}
.domesticplants td.po2{vertical-align:middle; text-align:center; background: #f5f7f7;}
.domesticplants td.po3{vertical-align:middle; padding:0 2px; text-align:center;}
#domesticplants_map1 td.po1{vertical-align:middle; text-align:left; background: #f5f7f7;}
#domesticplants_map1 caption, .domestic_list2 caption{text-align:right;}
.overseas_list2 caption{text-align:right;}
.domestic_list td.po1, .domestic_list2 td.po1, .overseas_list td.po1, .overseas_list2 td.po1{background:#cddef6; font-weight:bold;}
.domestic_list td.po2, .domestic_list2 td.po2, .overseas_list td.po2, .overseas_list2 td.po2{vertical-align:middle; background: #f5f7f7;}
.histry_list td, .histry_list table td{vertical-align:top;}
.histry_list td.list_bg{padding:3px 0; text-align:center; font-weight:bold; background:url(/corporateinfo/history/images/history_bg01.gif) 0 0 repeat-y;}
.histry_list table{margin:5px 0 8px;}

#supply dt{float:left;}
#supply dd{margin:0 0 0 1em; text-align:left; _width:160px;}

#supply_text{ width:561px; position:relative; margin:0 0 30px 0;}
#supply_ima{display:block; width:157px; height:42px; position:absolute; top:0; right:0;}

#philosophy dt{font-weight:bold;}
#philosophy dd{margin:3px 0 8px 1.1em;_margin:3px 0 8px 1.2em;}
.philosophy_text{width:220px;}

.managementplan_list{margin:0 0 10px 0;}
.managementplan_list li{margin:0 0 0 10px; text-indent:-0.5em;}

.overseas_at{}
.overseas_at dt{float:left;}
.overseas_at dd{margin:0 0 0 2em; _text-indent:-0.25em;}

.section_left{float:left;}
.section_right{float:right}

.maT18{margin:18px 0 0 0;}
.ma_development1{margin:-40px 0 0 210px;}
.ma_development2{margin:-20px 0 0 153px;}

.syuyoseisan{height:38px}

.board_table{
	padding: 3px;
}

/*map*/
/*---------------------------------------*/
#map{text-align:center; background:#f4f6f8 url(/corporateinfo/domesticplants/maps/images/map_wrapper_bg.gif) center repeat-y;}
#map_wrapper{width:498px; margin:0 auto; text-align:left;}
#header .logo1{position:absolute; top:17px; right:10px;}
#map_contents_wrapper{margin:21px 21.5px 40px; text-align:center;}
#map_contents_wrapper img{margin:0 0 40px 0;}

