@charset "utf-8";

/* ===========================================================
Style For csr_report
=========================================================== */
#csr_report .indentWrap {
	width: 680px;
	margin: 0 10px;
}

#csr_report .indentWrap02 {
	width: 660px;
	margin: 0 10px;
}
#csr_report .indentWrap03 {
	width: 640px;
	margin: 0 10px;
}
#csr_report h5.pttl02 {
	line-height: 1.5;
}
#csr_report p,
#csr_report dl dd p {
	line-height: 1.8;
}

#csr_report .notes03 {
	font-size: 12px;
	line-height: 1.5;
}

#csr_report .picColumn{
	overflow: hidden;
	width: 100%;
}
#csr_report .picColumn img{
	margin-right: 4px;
	width: 150px;
	float: left;
}
#csr_report .picColumn img + img{
	margin-right: 0;
}
#csr_report .pic_caption {
	font-size: 12px;
	line-height: 1.3;
}
#csr_report .pic_captionColumn{
	overflow: hidden;
	width: 100%;
}
#csr_report .pic_captionColumn .pic_caption{
	width: 50%;
	float: left;
}

#csr_report .boxVoice01 {
	width: 660px;
	margin-top: 20px;
	padding: 10px 0;
	background: #fcfbda;
}
#csr_report .boxVoice01 dl {
	width: 630px;
	margin: 0 15px;
}
#csr_report .boxVoice01 dl dt {
	padding-bottom: 7px;
	font-weight: bold;
}
#csr_report .boxVoice01 dl dt img.icn {
	margin-right: 5px;
	vertical-align: middle;
}

#csr_report dl.note {
	margin: 5px 0 10px;
}
#csr_report dl.note dt {
	font-weight: bold;
	padding-bottom: 0;
}
#csr_report dl.note dd {
	padding-bottom: 10px;
}

/* modules */
/* alertTable */

.alertTable table{
	width: 100%;
	font-size: 94%;
}
.alertTable .table01 tr th{
	width: 1em;
}
.alertTable .table02 tr th{
	width: 2em;
}
.alertTable table tr th,
.alertTable table tr td{
	padding-bottom: 4px;
	line-height: 1.3;
}
.alertTable table .listHead th,
.alertTable table .listHead td{
	padding-bottom: 0;
}
.alertTable table .listHead.themeBlue{
	color: #428bca;
}
.alertTable table .listHead.themeGreen{
	color: #71c702;
}

/* boxType01 ----------------------------------------------*/
#csr_report .boxType01 h4 {
	margin-bottom: 15px;
}
#csr_report .boxType01 {
	width: 650px;
	padding: 13px 15px;
	background: #ebf7e2;
}
*html #csr_report .boxType01 {
	width: 680px;
}
#csr_report .boxType01 dl {
	width: 630px;
	margin: 0 10px;
}
#csr_report .boxType01 dl dt {
	width: 650px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	background: url(/img/csr_report/common/line_dot_01x.gif) repeat-x left bottom;
}
#csr_report .boxType01 dl dd {
	padding-bottom: 15px;
}
#csr_report .boxType01 dl dd ul li {
	margin-bottom: 10px;
	text-indent: -1.7em;
	padding-left: 1.7em;
}
/* boxType02 ----------------------------------------------*/
#csr_report .boxType02 h4 {
	margin-bottom: 5px;
}
#csr_report .boxType02 {
	width: 630px;
	padding: 10px 15px 13px;
	background: #ebf7e2;
}
*html #csr_report .boxType02 {
	width: 660px;
}
#csr_report .boxType02 .leftSection {
	float: left;
}
#csr_report .boxType02 dt {
	font-weight: bold;
	color: #129900;
}

#csr_report .boxType02 .rightSection {
	float: right;
}

/* boxType03 ----------------------------------------------*/
#csr_report .boxType03 h4 {
	margin-bottom: 5px;
}
#csr_report .boxType03 {
	width: 630px;
	padding: 10px 15px 13px;
	background: #ffecd1;
}
*html #csr_report .boxType03 {
	width: 660px;
}
#csr_report .boxType03 .leftSection {
	float: left;
}
#csr_report .boxType03 dt {
	font-weight: bold;
	color: #ff6600;
}

#csr_report .boxType03 .rightSection {
	float: right;
}

/* top
------------------------------------------------------------*/
#csr_report.csrTop .indexBox01 {
	width: 680px;
	height:219px;
	margin-bottom: 20px;
	background: url(/img/csr_report/top/bg_2013.gif) no-repeat left bottom;
}
#csr_report.csrTop .indexBox01 .leftSection {
	float: left;
	width:325px;
}

#csr_report.csrTop .indexBox01 .leftSection .spBnr{
	margin-bottom:10px;
	padding:0;
	line-height:0;
	font-size:0;
}


#csr_report.csrTop .indexBox01 .rightSection {
	float: right;
	width:325px;
}
#csr_report.csrTop .indexBox01 dl dd {
	padding: 10px 10px 15px;
	line-height: 1.3;
}
#csr_report.csrTop .indexBox01 dl dd ul li {
	margin-bottom: 5px;
}

#csr_report.csrTop .indexBox02 {
	width: 680px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	background: url(/img/csr_report/top/bg_indexbox_02.gif) no-repeat left bottom;
}
#csr_report.csrTop .indexBox02 dl dd {
	padding: 10px 10px 15px;
	line-height: 1.3;
}
#csr_report.csrTop .indexBox02 dl dd ul li {
	float: left;
	width: 220px;
	margin-bottom: 5px;
}

/* greeting
------------------------------------------------------------*/
#csr_report.greeting img.visual01 {
	margin: 20px 0 30px;
}
#csr_report.greeting p.atena01 {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 1.5em;
}

/* compliance
------------------------------------------------------------*/
#csr_report.compliance img.img_01 {
	float: right;
	margin: 0 0 10px 10px;
}

/* safety
------------------------------------------------------------*/
#csr_report.safety .leftSection01 {
	float: left;
	width: 465px;
	line-height: 1.8;
}
#csr_report.safety .rightSection01 {
	float: right;
	width: 160px;
}
#csr_report.safety .leftSection02 {
	float: left;
	width: 310px;
}
#csr_report.safety .leftSection03 {
	float: left;
	width: 350px;
}

#csr_report.safety .rightSection02 {
	float: right;
	width: 160px;
}

#csr_report.safety table.tblType01 {
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #97cee7;
	border-left: 1px solid #97cee7;
}
#csr_report.safety table.tblType01 th,
#csr_report.safety table.tblType01 td {
	padding: 10px 15px;
	vertical-align: top;
}
#csr_report.safety table.tblType01 th {
	border-right: 1px solid #97cee7;
	border-bottom: 1px solid #97cee7;
	text-align: center;
	color: #0091db;
	background: #eaf5fa;
	vertical-align: middle;
}
#csr_report.safety table.tblType01 th.cell01 {
	width: 20%;
}
#csr_report.safety table.tblType01 th.cell02 {
	width: 65%;
}
#csr_report.safety table.tblType01 td {
	border-right: 1px solid #97cee7;
	border-bottom: 1px solid #97cee7;
}
#csr_report.safety table.tblType01 ul.indent li {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 5px;
}
#csr_report.safety table.tblType01 ul.indent li span {
	color: #0091db;
}

#csr_report.safety ul.itemList01 {
	margin: 0 45px;
	width: 570px;
}
#csr_report.safety ul.itemList01 li {
	float: left;
	width: 190px;
	text-align: center;
}

#csr_report.safety .box{
	overflow:hidden;
	zoom:1;
}

#csr_report.safety .box02{
	overflow:hidden;
	zoom:1;
}

#csr_report.safety .box03{
	overflow:hidden;
	zoom:1;
}

#csr_report.safety .box .txt01{
	float:left;
	width:340px;
}

#csr_report.safety .box .pic01{
	float:right;
	width:300px;
	font-size:0;
	text-align:left;
}

#csr_report.safety .box02 .txt01{
	float:left;
	width:430px;
}

#csr_report.safety .box02 .pic01{
	float:right;
	width:200px;
	font-size:10px;
	text-align:left;
}

#csr_report.safety .box03 .txt01{
	float:left;
	width:340px;
}

#csr_report.safety .box03 .pic01{
	float:right;
	width:300px;
	font-size:0;
	text-align:left;
}

#csr_report.safety .alertTable{
	overflow:hidden;
	zoom:1;
}


#csr_report.safety .alertTable table td dl dt{
	font-weight:bold;
}

#csr_report.safety .rightSection01 ul li{
	margin-bottom:8px;
	font-size:10px;
}

#csr_report.safety .alertTable .table02 ul li.mid{
	margin-bottom:3px;
}

/* customer
------------------------------------------------------------*/
#csr_report.customer .leftSection01 {
	float: left;
	width: 300px;
}
#csr_report.customer .rightSection01 {
	float: right;
	width: 340px;
}
#csr_report.customer .leftSection02 {
	float: left;
	width: 440px;
}
#csr_report.customer .rightSection02 {
	float: right;
	width: 200px;
}
#csr_report.customer ul.itemList01 {
	margin: 0 45px;
	width: 570px;
}
#csr_report.customer ul.itemList01 li {
	float: left;
	width: 190px;
	text-align: center;
}

#csr_report.customer .box{
	overflow:hidden;
	zoom:1;
}

#csr_report.customer .box .txt01{
	float:left;
	width:530px;
}

#csr_report.customer .box .pic01{
	float:right;
	width:120px;
	font-size:10px;
	text-align:right;
}

#csr_report.customer .box dl{
	float:right;
	width:110px;
	font-size:10px;
	text-align:center;
}

#csr_report.customer .box dl dd{
	margin-bottom:20px;
}

#csr_report.customer .box dl dd.last{
	margin-bottom:0;
}

#csr_report.customer .phtList {
	overflow:hidden;
	zoom:1;
}
#csr_report.customer .phtList .pht {
	float:left;
	width:300px;
	margin-left:15px;
}

#csr_report.customer .phtList .pht.off{
	float:right;
	width:300px;
	margin-right:15px;
	margin-left:0;
}

#csr_report.customer .phtList .pht img{
	border:1px solid #cccccc;
}

#csr_report.customer .phtList .pht .caption {
	margin-top:2px;
	font-size:93%;
	line-height:1.3;
}

#csr_report.customer .customerWrap{
	overflow:hidden;
	zoom:1;
}

#csr_report.customer .r01 .txt01{
	float:left;
	width:390px;
}

#csr_report.customer .r01 .pic01{
	float:right;
	width:250px;
}

#csr_report.customer .r02 .txt01{
	float:left;
	width:360px;
}

#csr_report.customer .r02 .pic01{
	float:right;
	width:300px;
	text-align:center;
	font-size:10px;
}


#csr_report.customer .r02 img{
	margin-bottom:3px;
}

#csr_report.customer .r02 table{
	width:100%;
}

#csr_report.customer .r02 table th{
	width:4%;
}

#csr_report.customer .r02 table td{
	width:96%;
}

#csr_report.customer .r02 table td dl{
	float:none;
	width:auto;
	text-align:left;
	font-size:12px;
}

#csr_report.customer .r02 table td dl dt{
	font-weight:bold;
}
#csr_report.customer .alertTable .table03{
	margin-bottom: 20px;
}
#csr_report.customer .alertTable .table03 tr th{
	width: 2%;
}
#csr_report.customer .alertTable .table03 tr th,
#csr_report.customer .alertTable .table03 tr td{
	padding-bottom: 0;
	line-height: 1.2;
}
#csr_report.customer .alertTable .table03 .listBlue{
	color: #428bca;
}
#csr_report.customer .alertTable .table03 .listBlue th,
#csr_report.customer .alertTable .table03 .listBlue td{
	padding-top: 5px;
}

/* stockholder
------------------------------------------------------------*/
#csr_report.stockholder .leftSection01 {
	float: left;
	width: 540px;
}
#csr_report.stockholder .rightSection01 {
	float: right;
	width: 100px;
}

#csr_report.stockholder .leftSection02 {
	float: left;
	width: 440px;
}
#csr_report.stockholder .rightSection02 {
	float: right;
	width: 200px;
}

#csr_report.stockholder div.img_01 {
	width: 100px;
	margin: 0;
}

#csr_report.stockholder div.img_01 img{
	border:1px solid #cccccc;
}
#csr_report.stockholder .alertTable .table03{
	margin-bottom: 20px;
}
#csr_report.stockholder .alertTable .table03 tr th{
	width: 2%;
}
#csr_report.stockholder .alertTable .table03 tr th,
#csr_report.stockholder .alertTable .table03 tr td{
	padding-bottom: 0;
	line-height: 1.2;
}
#csr_report.stockholder .alertTable .table03 .listBlue{
	color: #428bca;
}
#csr_report.stockholder .alertTable .table03 .listBlue th,
#csr_report.stockholder .alertTable .table03 .listBlue td{
	padding-top: 5px;
}
#csr_report.stockholder .leftSection03 {
	float: left;
	width: 470px;
}
#csr_report.stockholder .rightSection03 {
	float: right;
	width: 175px;
	text-align:center;
	font-size:10px;
}

#csr_report.stockholder ul.list01 li {
	float: left;
	margin-right: 15px;
}
#csr_report.stockholder ul.list01 li.last {
	margin-right: 0;
}

/* employees
------------------------------------------------------------*/
#csr_report.employee table.tblType01 {
	width: 100%;
	border-top: 1px solid #97cee7;
	border-left: 1px solid #97cee7;
}
#csr_report.employee table.tblType01 th,
#csr_report.employee table.tblType01 td {
	padding: 10px 15px;
	vertical-align: top;
}
#csr_report.employee table.tblType01 th {
	border-right: 1px solid #97cee7;
	border-bottom: 1px solid #97cee7;
	text-align: center;
	color: #0091db;
	background: #eaf5fa;
}
#csr_report.employee table.tblType01 th.cell01 {
	width: 35%;
}
#csr_report.employee table.tblType01 th.cell02 {
	width: 65%;
}
#csr_report.employee table.tblType01 td {
	border-right: 1px solid #97cee7;
	border-bottom: 1px solid #97cee7;
}
#csr_report.employee table.tblType01 ul.indent li {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 5px;
}
#csr_report.employee table.tblType01 ul.indent li span {
	color: #0091db;
}

#csr_report.employee .leftSection01 {
	float: left;
	width: 360px;
}
#csr_report.employee .rightSection01 {
	float: right;
	width: 280px;
}

#csr_report.employee .emploBox{
	overflow:hidden;
	zoom:1;
}

#csr_report.employee .emploBox dl{
	float:left;
	width:300px;
}

#csr_report.employee .emploBox p{
	float:right;
	width:200px;
	padding:0;
}

#csr_report.employee .box{
	overflow:hidden;
	zoom:1;
}

#csr_report.employee .box .txt01{
	float:left;
	width:300px;
}

#csr_report.employee .box ul li.last{
	margin-right:0;
}

#csr_report.employee .box .hellopoint{
	float:left;
	width:340px;
}

#csr_report.employee .box .hellopointL{
	float:right;
	width:300px;
}

#csr_report.employee .box .hellopointL div{
	margin-bottom:10px;
	padding:5px;
	border:1px solid #cccccc;
	background:#fce6e0;
}

#csr_report.employee .box .hellopointL p{
	padding:0 0 5px 0;
	text-align:center;
	font-weight:bold;
}

#csr_report.employee .box .hellopointL ol li{
	line-height:1.6;
}

#csr_report.employee .box .hellopointL ul{
	text-align:center;
	font-size:10px;
}


/* contribution
------------------------------------------------------------*/
#csr_report.contribution .leftSection01 {
	float: left;
	width: 480px;
}
#csr_report.contribution .rightSection01 {
	float: right;
	width: 150px;
}
#csr_report.contribution .leftSection02 {
	float: left;
	width: 330px;
}
#csr_report.contribution .rightSection02 {
	float: right;
	width: 310px;
}
#csr_report.contribution .leftSection03 {
	float: left;
	width: 480px;
}
#csr_report.contribution .rightSection03 {
	float: right;
	width: 150px;
}

#csr_report.contribution ul.picList01 {
	width: 150px;
}
#csr_report.contribution ul.picList02 {
	width: 310px;
}
#csr_report.contribution ul.picList01 li,
#csr_report.contribution ul.picList02 li {
	float: left;
	width: 150px;
	margin-right: 10px;
}
#csr_report.contribution ul.picList01 li.last,
#csr_report.contribution ul.picList02 li.last {
	margin-right: 0;
}

#csr_report.contribution .contri{
	width:100%;
}

#csr_report.contribution .contri th{
	width:4%;
}

#csr_report.contribution .contri td{
	width:96%;
}

#csr_report.contribution .contri td dl dt{
	font-weight:bold;
}




/* management
------------------------------------------------------------*/
#csr_report.management .leftSection01 {
	float: left;
	width: 440px;
}
#csr_report.management .rightSection01 {
	float: right;
	width: 200px;
}

/* mediumterm
------------------------------------------------------------*/
#csr_report.mediumterm table.tbl01 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#csr_report.mediumterm table.tbl01 th,
#csr_report.mediumterm table.tbl01 td {
	padding: 5px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#csr_report.mediumterm table.tbl01 th {
	text-align: center;
	background: #ebf7e2;
	color: #129900;
}

#csr_report.mediumterm table.tbl01 th.wide01 {width: 15%;}
#csr_report.mediumterm table.tbl01 th.wide02 {width: 25%;}
#csr_report.mediumterm table.tbl01 th.wide03 {width: 48%;}
#csr_report.mediumterm table.tbl01 th.wide04 {width: 37%;}
#csr_report.mediumterm table.tbl01 th.wide04_1 {width: 16%;}
#csr_report.mediumterm table.tbl01 th.wide04_2 {width: 16%;}
#csr_report.mediumterm table.tbl01 th.wide05 {width: 10%;}

#wrapper .mediumterm .icnNext {
	display: inline-block;
	padding:0 0 0 10px;
	background: url(/img/common/icn_next_01.gif) no-repeat left center;
}

/* global_warming
------------------------------------------------------------*/
#csr_report.global_warming .leftSection01 {
	float: left;
	width: 340px;
}
#csr_report.global_warming .rightSection01 {
	float: right;
	width: 300px;
}

#csr_report.global_warming .leftSection02 {
	float: left;
	width: 490px;
}
#csr_report.global_warming .rightSection02 {
	float: right;
	width: 150px;
}

#csr_report.global_warming .leftSection03 {
	float: left;
	width: 336px;
}
#csr_report.global_warming .rightSection03 {
	float: right;
	width: 304px;
}

#csr_report.global_warming table.tbl01 {
	width: 240px;
}
#csr_report.global_warming table.tbl01 .rightCell {
	padding-left: 10px;
}

#csr_report.global_warming .box{
	overflow:hidden;
	zoom:1;
}

#csr_report.global_warming .box .txt01{
	float:left;
	width:480px;
}

#csr_report.global_warming .box .pic01{
	float:right;
	width:160px;
	font-size:10px;
}

#csr_report.global_warming .box .txt02{
	float:left;
	width:480px;
}

#csr_report.global_warming .box .pic01 span{
	padding-left:15px;
}


/* pd
------------------------------------------------------------*/
#csr_report.pd .leftSection01 {
	float: left;
	width: 350px;
}
#csr_report.pd .rightSection01 {
	float: right;
	width: 290px;
}


/* w_resources
------------------------------------------------------------*/
#csr_report.w_resources .boxType02 .thumb {
	width: 140px;
	margin: 10px 85px 0;
}

#csr_report.w_resources .box{
	overflow:hidden;
	zoom:1;
}

#csr_report.w_resources .box .txt01{
	float:left;
	width:300px;
}

#csr_report.w_resources .box ul{
	float:right;
	width:335px;
	overflow:hidden;
	zoom:1;
}

#csr_report.w_resources .box ul li{
	float:left;
	display:inline;
	width:160px;
	margin-right:15px;
	font-size:10px;
}

#csr_report.w_resources .box ul li.last{
	margin-right:0;
}

#csr_report.w_resources .leftSection01 {
	float: left;
	width: 400px;
}
#csr_report.w_resources .rightSection01 {
	float: right;
	width: 240px;
}

#csr_report.w_resources table.tbl01 {
	width: 330px;
}
#csr_report.w_resources table.tbl01 .rightCell {
	padding-left: 10px;
}

#csr_report.w_resources .lrBox01{
	overflow:hidden;
	zoom:1;
}

#csr_report.w_resources .lrBox01 .left01{
	float:left;
	width:440px;
}

#csr_report.w_resources .lrBox01 .right01{
	float:right;
	width:160px;
}

#csr_report.w_resources .lrBox01 .notes04 dt{
	font-weight:normal;
	color:#333333;
}




/* industrial_waste
------------------------------------------------------------*/
#csr_report.industrial_waste .leftSection01 {
	float: left;
	width: 310px;
}
#csr_report.industrial_waste .rightSection01 {
	float: right;
	width: 330px;
}

#csr_report.industrial_waste table.tbl01 {
	width: 330px;
}
#csr_report.industrial_waste table.tbl01 .rightCell {
	padding-left: 10px;
}

#csr_report.industrial_waste ul.picList01 {
	margin: 0 0 0 130px;
	width: 500px;
	background:url(/img/csr_report/environment_industrial_waste/arrow_01.gif) no-repeat 170px 50px;
}
#csr_report.industrial_waste ul.picList01 li {
	float: left;
	width: 190px;
	text-align: center;
}

#csr_report.industrial_waste .box{
	overflow:hidden;
	zoom:1;
}

#csr_report.industrial_waste .box .txt01{
	float:left;
	width:480px;
}

#csr_report.industrial_waste .box .pic01{
	float:right;
	width:160px;
	font-size:10px;
}

#csr_report.industrial_waste .box .txt02{
	float:left;
	width:320px;
}

#csr_report.industrial_waste .box .pic02{
	float:right;
	width:320px;
	font-size:10px;
}

#csr_report.industrial_waste .box .pic02 span{
	display:block;
	text-align:right;
}

#csr_report.industrial_waste .box .txt03{
	float:left;
	width:340px;
}

#csr_report.industrial_waste .box .pic03{
	float:right;
	width:300px;
	font-size:10px;
}


/* packing
------------------------------------------------------------*/
#csr_report.packing .leftSection01 {
	float: left;
	width: 400px;
}
#csr_report.packing .rightSection01 {
	float: right;
	width: 240px;
}

#csr_report.packing .leftSection02 {
	float: left;
	width: 500px;
}
#csr_report.packing .rightSection02 {
	float: right;
	width: 150px;
}

#csr_report.packing .leftSection03{
	float: left;
	width: 340px;
}
#csr_report.packing .rightSection03{
	float: right;
	width: 300px;
}


#csr_report.packing ul.itemList01 {
	margin: 10px 0 0 170px;
	background:url(/img/csr_report/environment_packing/arrow_01.gif) no-repeat 195px 40px;
}
#csr_report.packing ul.itemList01 li {
	float: left;
}
#csr_report.packing ul.itemList01 li.li01 { margin-right: 32px;}
#csr_report.packing ul.itemList01 li.li02 { margin-right: 51px;}

#csr_report.packing ul.itemList01 li.last {
	margin-right: 0;
}

#csr_report.packing ul.itemList02 li {
	float: left;
	width: 140px;
	margin-right: 20px;
}
#csr_report.packing ul.itemList02 li.last {
	margin-right: 0;
}

#csr_report.packing .pList{
	float:right;
	width:186px;
	font-size:10px;
}

#csr_report.packing .pList p{
	padding-top:10px;
	text-align:right;
}

#csr_report.packing .pList p a{
	color:#333333;
}

#csr_report.packing .pList ul{
	overflow:hidden;
	zoom:1;
}

#csr_report.packing .pList li{
	float:left;
	display:inline;
	width:98px;
	margin-right:15px;
}

#csr_report.packing .pList li.last{
	float:right;
	display:inline;
	width:66px;
	margin-right:0;
}


/* office
------------------------------------------------------------*/
#csr_report.office .leftSection01 {
	float: left;
	width: 310px;
}
#csr_report.office .rightSection01 {
	float: right;
	width: 330px;
}
#csr_report.office ul.itemList01 {
	width: 380px;
	margin: 0 50px;
	background:url(/imgs/csr_report/environment/office/arrow_01.gif) no-repeat 173px 50px;
}
#csr_report.office ul.itemList01 li {
	float: left;
	margin-right: 60px;
}
#csr_report.office ul.itemList01 li.last {
	margin-right: 0;
}
#csr_report.office table.tbl01 {
	width: 655px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#csr_report.office table.tbl01 th {
	width: 26%;
	padding: 7px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ebf7e2;
	color: #129900;
	line-height: 1.3;
}
#csr_report.office table.tbl01 td {
	width: 48%;
	padding: 7px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 1.3;
}
#csr_report.office table.tbl01 td.result {
	width: 26%;
	color: #129900;
}

#csr_report.office .leftSection02 {
	float: left;
	width: 540px;
}
#csr_report.office .rightSection02 {
	float: right;
	width: 100px;
}

#csr_report.office .leftSection03 {
	float: left;
	width: 480px;
}
#csr_report.office .rightSection03 {
	float: right;
	width: 160px;
}

#csr_report.office ul.picList01 {
	width: 330px;
	margin: 0;
}
#csr_report.office ul.picList01 li {
	float: left;
	margin-right: 10px;
}
#csr_report.office ul.picList01 li.last {
	margin-right: 0;
}

#csr_report.office table.tbl02 {
	width: 535px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#csr_report.office table.tbl02 th {
	width: 17%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ebf7e2;
	color: #129900;
	line-height: 1.3;
}
#csr_report.office #main table.tbl02 td {
	width: 83%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 1.3;
}


/* account
------------------------------------------------------------*/
#csr_report.account table.tbl01 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#csr_report.account table.tbl01 th {
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ebf7e2;
	text-align: center;
	color: #129900;
	line-height: 1.3;
}

#csr_report.account table.tbl01 th.wide01 {width: 30%;}
#csr_report.account table.tbl01 td.wide01_1 {width: 13%;}
#csr_report.account table.tbl01 td.wide01_2 {width: 17%;}
#csr_report.account table.tbl01 th.wide02 {width: 20%;}
#csr_report.account table.tbl01 th.wide03 {width: 25%;}
#csr_report.account table.tbl01 th.wide03_1 {width: 12%;}
#csr_report.account table.tbl01 th.wide03_2 {width: 12%;}
#csr_report.account table.tbl01 th.wide04 {width: 25%;}
#csr_report.account table.tbl01 th.wide04_1 {width: 12%;}
#csr_report.account table.tbl01 th.wide04_2 {width: 12%;}

#csr_report.account table.tbl01 td {
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 1.3;
}
#csr_report.account table.tbl01 tr.result td {
	font-weight: bold;
	background: #ebf7e2;
}

#csr_report.account table.tbl02 {
	width: 100%;
	border-left: 1px solid #ccc;
}
#csr_report.account table.tbl02 th {
	padding: 10px;
	vertical-align: middle;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ebf7e2;
	text-align: center;
	color: #129900;
	line-height: 1.3;
}
#csr_report.account table.tbl02 th.wide01 {width: 70%;}
#csr_report.account table.tbl02 td.wide01_1 {width: 15%;}
#csr_report.account table.tbl02 td.wide01_2 {width: 55%;}
#csr_report.account table.tbl02 th.wide02 {width: 15%;}
#csr_report.account table.tbl02 th.wide03 {width: 15%;}

#csr_report.account table.tbl02 td {
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 1.3;
}

/* load
------------------------------------------------------------*/
#csr_report.load .middle{
	margin-bottom:40px;
}

#csr_report.global_warming .box div{
	float:left;
	width:480px;
}

#csr_report.global_warming .box div .txt02{
	line-height:18px;
}

#csr_report.load .box01{
	overflow:hidden;
	zoom:1;
}

#csr_report.load .bTit{
	padding-bottom:5px;
	font-weight:bold;
	color:#129900;
}

#csr_report.load .box01 .r01{
	float:left;
	width:300px;
}

#csr_report.load .box01 .r01 .last{
	padding:0;
}

#csr_report.load .box01 .r02{
	float:right;
	width:300px;
}
#csr_report.load .txtAC img{
	vertical-align:top;
}
#csr_report.load .alertTable .table03{
	margin-bottom: 20px;
}
#csr_report.load .alertTable .table03 tr th{
	width: 4%;
}
#csr_report.load .alertTable .table03 tr th,
#csr_report.load .alertTable .table03 tr td{
	padding-bottom: 0;
	line-height: 1.2;
}
#csr_report.load .alertTable .table03 .listBlue{
	color: #428bca;
}
#csr_report.load .alertTable .table03 .listBlue th,
#csr_report.load .alertTable .table03 .listBlue td{
	padding-top: 5px;
}
.pB0{
	padding-bottom:0 !important;
}

/* feature
------------------------------------------------------------*/
#csr_report.feature h4{
	margin-top: 10px;
	margin-bottom:20px;
	background:none;
}
#csr_report.feature .indentWrap{
	position:relative;
}
#csr_report.feature .bg{
	position: absolute;
	top: 50px;
	right:8px;
}
#csr_report.feature .img{
	text-align: center;
	padding:20px 0;
}
#csr_report.feature .message.left{
	width: 462px;
}





