@charset "utf-8";

/*  Special
---------------------------------------------------------- */

div#body div#main div.section h3 {
	margin:4px 0px;
	padding-bottom:1px;
	border-bottom:1px solid #001c5b;
	
	color:#001c5b;
	font-weight:bold;
	}

div#body div#main div.section h4 {
	margin:4px 0px;
	padding-bottom:1px;
	border-bottom:1px dotted #aaaaaa;
	
	font-weight:bold;
	}

div#body div#main .capt {
	font-size:90%;
	line-height:1.3;
	}

div#body div#main div.jirei {
	padding:12px 16px 0px 16px;
	background-color:#e7ecf6;
	border:1px solid #7f7f7f;
	}

div#body div#main div.jirei p {
/*	font-size:90%;	*/
	}


div#body div#main div.section ul.listing {
	margin-left:1.5em;
	}

div#body div#main div.section ul.listing li {
	list-style-type:disc;
	}


div#body div#main table.act {
	border-collapse:collapse;
	border-spacing:0px;
	border:0px solid white;
	}

div#body div#main table.act caption {
	padding:3px;
	text-align:left;
	}

div#body div#main table.act th,
div#body div#main table.act td {
	padding:3px;
	border-width:2px 0px 0px 0px;
	font-size:90%;
	}

div#body div#main table.act th {
	width:auto;
	text-align:center;
	background-color:#3a5c8f;
	color:white;
	font-weight:bold;
	}

div#body div#main table.act tr.grp th,
div#body div#main table.act tr.grp td {
	border-top:none;
	}

div#body div#main table.act .jisage {
	padding-left:1em;
	text-indnet:-1em;
	}

div#body div#main table.act .midasi {
	background-color:#90a3c5;
	font-weight:bold;
	}

div#body div#main table.project td.col1 {
	width:10%;
	background-color:#c7d1e4;
	text-align:center;
	}

div#body div#main table.project tr.grp td.col1 {
	width:10%;
	padding-left:32px;
	}

div#body div#main table.project td.col2 {
	width:30%;
	background-color:#d1daed;
	}

div#body div#main table.project td.col3 {
	background-color:#d9e1ef;
	}

div#body div#main table.project td.col4 {
	width:6%;
	background-color:#e0e6f3;
	text-align:center;
	}

div#body div#main table.project td.col5 {
	background-color:#d1daed;
	}

div#body div#main table.project td.naiyo {
	text-align:left;
	}


div#body div#main table.car th,
div#body div#main table.car td {
	text-align:center;
	border-width:2px;
	}

div#body div#main table.eur th,
div#body div#main table.eur td {
	text-align:center;
	border-width:2px;
	}



div#body div#main table.waste th,
div#body div#main table.waste td {
	text-align:center;
	border-width:2px;
	}


div#body div#main table.cost1 th,
div#body div#main table.cost1 td {
	text-align:center;
	border-width:2px;
	}

div#body div#main table.cost1 td.naiyo {
	text-align:left;
	}

div#body div#main table.cost1 th.row1 {
	}

div#body div#main table.cost1 th.row2 {
	}

div#body div#main table.cost1 th.row3 {
	}

div#body div#main table.cost1 th.row4 {
	width:10%;
	}

div#body div#main table.cost1 th.row5 {
	width:10%;
	}

div#body div#main table.cost1 th.row6 {
	width:10%;
	}


div#body div#main table.cost2 th,
div#body div#main table.cost2 td {
	text-align:center;
	border-width:2px;
	}

div#body div#main table.cost2 td.naiyo {
	text-align:left;
	}

div#body div#main table.cost2 td.row1 {
	}

div#body div#main table.cost2 td.row2 {
	width:60%;
	}

div#body div#main table.cost2 td.row3 {
	width:10%;
	}

div#body div#main table.cost2 td.row4 {
	width:10%;
	}

div#body div#main table.kaikei th,
div#body div#main table.kaikei td {
	text-align:center;
	border-width:2px;
	}

div#body div#main table.kaikei td.naiyo {
	text-align:left;
	}

div#body div#main table.kaikei th.row1 {
	}

div#body div#main table.kaikei th.row2 {
	width:90%;
	}


div#body div#main div.vision_wrapper {
	width:695px;
	background-image:url(../image/img_csr_act_vision_bgbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}

div#body div#main div.vision {
	padding:80px 48px 32px 72px;
	background-image:url(../image/img_csr_act_vision_bgtop.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#body div#main div.vision h2 {
	text-align:center;
	font-size:140%;
	font-weight:bold;
	}

div#body div#main div.vision ol {
	margin-left:2em;
	}

div#body div#main div.vision ol li {
	list-style-type:decimal;
	padding-bottom:12px;
	}
