@charset "utf-8";
/* コンテンツブロック用CSS Document */

/* 左メニュー */
#main-container #nav {
	width: 220px;
}
#main-container #nav ul {
	width: 220px;
	list-style: none;
	line-height: 15px;
}
#main-container #nav ul li a {
	display: block;
	width: 200px;
	padding: 9px 0px 9px 20px;
	background: url(/common/images/bg_navimenu_off.gif) no-repeat left top;
	border-bottom: 1px solid #969696;
	border-top: 1px solid #FFF;
}
#main-container #nav ul li a:hover {
	color:#567A90;
	text-decoration: none;
	background: url(/common/images/bg_navimenu_on.gif) no-repeat left top;
}
#main-container #nav ul li a.top {
	background: url(/common/images/bg_navimenu-top_off.gif) no-repeat left top;
	border-top: none;
}
#main-container #nav ul li a.top:hover {
	background: url(/common/images/bg_navimenu-top_on.gif) no-repeat left top;
}
#main-container #nav ul li ul li a {
	width: 190px;
	padding: 9px 0px 9px 30px;
	background: url(/common/images/bg_navimenu-sub_off.gif) no-repeat left top;
	border-top: none;
}
#main-container #nav ul li ul li a:hover {
	background: url(/common/images/bg_navimenu-sub_on.gif) no-repeat left top;
}
#main-container #nav ul li ul li ul li a {
	width: 180px;
	padding: 9px 0px 9px 40px;
	background: url(/common/images/bg_navimenu-sub2_off.gif) no-repeat left top;
	border-top: none;
}
#main-container #nav ul li ul li ul li a:hover {
	background: url(/common/images/bg_navimenu-sub2_on.gif) no-repeat left top;
}
#main-container #nav ul.banner {
	margin:5px 0;
}
#main-container #nav ul.banner li {
	margin:0 0 5px 5px;
	padding:0;
	text-align:center;
}
#main-container #nav ul.banner li a {
	display: inline;
	width: auto;
	margin:0;
	padding:0;
	background: transparent;
	border: none;
}
#main-container #nav ul.banner li a img {
	vertical-align:bottom;
}
#main-container #nav ul.banner li a:hover {
	background: transparent;
}

#main-container p {
	line-height: 2em;
	color: #3C3C32;
}
#main-container h2 {
	margin: 0px 0px 20px 0px;
	padding-left:8px;
	font-size: 125%;
	color: #0082F0;
	border-left: 6px solid #B3B3B3;
}
#main-container h3 {
	margin-bottom: 20px;
	font-size:125%;
	color: #3C3C3C;
}
#main-container .small {
	font-size: smaller;
}
#main-container .beigebox {
	margin:0 0 30px 0;	
	padding:15px;
	background:#FAF5E6;
}
#main-container .radius {
	border-radius:5px;
}

.datatable1 {
	width:100%;
	margin:0 0 10px 0;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
	border-top:2px solid #646464;
	border-bottom:2px solid #646464;
}
.datatable1 th{
	padding:15px;
	background:#FAF5E6;
	border:none;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-bottom:1px dotted #646464;
}
.datatable1 td {
	padding:15px;
	background:#fff;
	border:none;
	line-height:1.5;
	border-bottom:1px dotted #646464;
}
.datatable2 {
	width:100%;
	margin:0 0 10px 0;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
	border-top:2px solid #646464;
	border-bottom:2px solid #646464;
}
.datatable2 th{
	padding:15px;
	border:none;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-bottom:1px dotted #646464;
}
.datatable2 td {
	padding:5px 15px;
	background:#fff;
	border:none;
	line-height:1.5;
	border-bottom:1px dotted #646464; 
	border-left:1px solid #646464;
}
.datatable3 {
	width:100%;
	margin:0 0 10px 0;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
	border-top:2px solid #646464;
	border-bottom:2px solid #646464;
}
.datatable3 th{
	padding:15px;
	border:none;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-bottom:1px dotted #646464;
}
.datatable3 td {
	padding:15px;
	border:none;
	line-height:1.5;
	border-bottom:1px dotted #646464;
}


/* 左メニューアクティブ設定 */
#message #main-container #nav ul li a.message,
#lineup #main-container #nav ul li a.lineup,
#network_index #main-container #nav ul li a.network,
#ir_index #main-container #nav ul li a.ir,
#basic #main-container #nav ul li a.csr{
	background: url(/common/images/bg_navimenu-top_on.gif) no-repeat left top;
}
#policy #main-container #nav ul li a.policy,
#profile #main-container #nav ul li a.profile,
#history #main-container #nav ul li a.history,
#directors #main-container #nav ul li a.directors,
#link-index #main-container #nav ul li a.link,
#network_support #main-container #nav ul li a.support,
#network_domestic #main-container #nav ul li a.domestic,
#highlight #main-container #nav ul li a.highlight,
#press #main-container #nav ul li a.press,
#calendar #main-container #nav ul li a.calendar,
#notice #main-container #nav ul li a.notice,
#stockprice #main-container #nav ul li a.stockprice,
#contact #main-container #nav ul li a.contact,
#disclaimer #main-container #nav ul li a.disclaimer,
#csr_governance #main-container #nav ul li a.governance,
#csr_compliance #main-container #nav ul li a.compliance,
#socialactivity #main-container #nav ul li a.social_activity
{
	background: url(/common/images/bg_navimenu_on.gif) no-repeat left top;
}
#network-index #main-container #nav ul li a.network,
#network-global #main-container #nav ul li a.global,
#ice #main-container #nav ul li a.ice,
#fridge #main-container #nav ul li a.fridge,
#washer #main-container #nav ul li a.washer,
#dispenser #main-container #nav ul li a.dispenser,
#others #main-container #nav ul li a.others,
#supply #main-container #nav ul li a.supply,
#mentenance #main-container #nav ul li a.mentenance,
#supply #main-container #nav ul li a.supply,
#tech_index #main-container #nav ul li a.tech,
#tech_production #main-container #nav ul li a.production,
#service_index #main-container #nav ul li a.service_support,
#service_sales #main-container #nav ul li a.sales,
#service_support #main-container #nav ul li a.support,
#chainten #main-container #nav ul li a.chainten,
#management #main-container #nav ul li a.management,
#governance #main-container #nav ul li a.governance,
#compliance #main-container #nav ul li a.compliance,
#organization #main-container #nav ul li a.organization,
#risk #main-container #nav ul li a.risk,
#ir_policy #main-container #nav ul li a.policy,
#results #main-container #nav ul li a.results,
#securities #main-container #nav ul li a.securities,
#bridge_report #main-container #nav ul li a.bridge_report,
#fact_book #main-container #nav ul li a.fact_book,
#other #main-container #nav ul li a.other,
#ecology #main-container #nav ul li a.ecology,
#other #main-container #nav ul li a.other,
#csr_management #main-container #nav ul li a.management,
#csr_results #main-container #nav ul li a.results,
#input_output #main-container #nav ul li a.input_output,
#ecoplan #main-container #nav ul li a.ecoplan,
#co2 #main-container #nav ul li a.co2,
#recycling #main-container #nav ul li a.recycling,
#chemistory #main-container #nav ul li a.chemistory,
#production #main-container #nav ul li a.production,
#communication #main-container #nav ul li a.communication
{
	background: url(/common/images/bg_navimenu-sub_on.gif) no-repeat left top;
}

