dt.csr{margin: -2px 0px 0px 0px;}
dd.csr{margin: -15px 0px 5px 80px;}
/* CSR common *//*p, h1, h2, h3, h4, h5, h6, dl, dt, dd{	margin: 0;	padding: 0;	text-align: left;	text-indent: 0;}*/
/* CSR common */p, h1, h2, h3, h4, h5, h6, dl, dt, dd{	margin: 0;	padding: 0;	text-indent: 0;}
/* 環境 > 生産工程 > 環境保全運動 > XXX */p.annotation {	margin: 0;	padding-bottom: 3px;}
dl.annotation {	margin: 0;	padding-bottom: 0px;}
dl.annotation dt{	margin: 0;	padding: 0;	font-weight: bold;}
dl.annotation dd{	margin: 0;	padding: 0;}
.csr_data_list {	margin: 10 0 0;	padding: 0px 0 0;}
.csr_data_list table{	margin: 4 0 20;	padding: 0;	border-top: 1px solid #ccc;	border-collapse: collapse;	border-spacing: 0;	empty-cells: show;}
.csr_data_list th{	margin: 0;	padding: 3px;	border-right: 1px solid #ccc;	border-bottom: 3px double #ccc;	background-color: #eee;	font-weight: normal;	text-align: center;	vertical-align: middle;}
/* th 下線 - 実線 */.csr_data_list th.ex1{	border-bottom: 1px solid #ccc;}
/* th 右線 - 点線 */.csr_data_list th.ex2{	border-right: 1px dotted #ccc;}
/* th 左線あり */.csr_data_list th.ex3{	border-left: 1px solid #ccc;}
/* th 右線 - 二重線 */.csr_data_list th.ex4{	border-right: 3px double #ccc;}
/* th 右線 - 二重線 */.csr_data_list th.ex5{	border-right: 3px double #ccc;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #ccc;}
.csr_data_list td{	margin: 0;	padding: 3px;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	font-weight: normal;	text-align: right;	vertical-align: middle;}
/* td 右線 - 点線 */.csr_data_list td.ex1{	border-right: 1px dotted #ccc;}
/* td 中央揃え（工場名） */.csr_data_list td.cnt{	border-left: 1px solid #ccc;	text-align: center;}
/* td 左揃え（物質名） */.csr_data_list td.lft{	border-right: 3px double #ccc;	text-align: left;}
.csr_data_list td.lft2{	text-align: left;}.csr_data_list td.lft3{	border-right: 3px double #ccc;	border-left: 1px solid #ccc;	text-align: center;}
.csr_data_list td.lft4{	border-right: 3px double #ccc;	border-left: 1px solid #ccc;	text-align: left;}
/* td 注記行 */.csr_data_list td.annotation{	padding: 5px 0;	border: none;}
/* td 空行 */.csr_data_list td.spc{	height: 15px;	border-right: none;}
.csr_data_list caption{	padding: 0 0 3px;	text-align: left;}
.topbg1 {	background: url(../csr/images/sp_governance.jpg) no-repeat left top;}
.topbg2 {	background: url(../csr/images/sp_compliance.jpg) no-repeat left top;}
.topbg3 {	background: url(../csr/images/sp_environment.jpg) no-repeat left top;}
.topbg4 {	background: url(../csr/images/sp_society.jpg) no-repeat left top;}
.toptxt {	padding-top: 10px;	padding-bottom: 5px;}
.tableline {	border: 1px dotted #339933;}h5{	font-size:x-small;	padding: 5px 0px;	background: #CCFFCC;	width: 510px;	text-align: left;}



.csr_data_list2 {	margin: 00;	padding: 00;}
.csr_data_list2 table{	margin: 2 0 2;	padding: 0;	border-top: 1px solid #ccc;	border-collapse: collapse;	border-spacing: 0;	empty-cells: show;}
.csr_data_list2 th{	margin: 0;	padding: 3px;	border-right: 1px solid #ccc;	border-bottom: 3px double #ccc;	background-color: #eee;	font-weight: normal;	text-align: center;	vertical-align: middle;}
/* th 下線 - 実線 */.csr_data_list2 th.ex1{	border-bottom: 1px solid #ccc;}
/* th 右線 - 点線 */.csr_data_list2 th.ex2{	border-right: 1px dotted #ccc;}
/* th 左線あり */.csr_data_list2 th.ex3{	border-left: 1px solid #ccc;}
/* th 右線 - 二重線 */.csr_data_list2 th.ex4{	border-right: 3px double #ccc;}
/* th 右線 - 二重線 */.csr_data_list2 th.ex5{	border-right: 3px double #ccc;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #ccc;}
.csr_data_list2 td{	margin: 0;	padding: 3px;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	font-weight: normal;	text-align: right;	vertical-align: middle;}
/* td 右線 - 点線 */.csr_data_list2 td.ex1{	border-right: 1px dotted #ccc;}
/* td 中央揃え（工場名） */.csr_data_list2 td.cnt{	border-left: 1px solid #ccc;	text-align: center;}
/* td 左揃え（物質名） */.csr_data_list2 td.lft{	border-right: 3px double #ccc;	text-align: left;}
.csr_data_list2 td.lft2{	text-align: left;}.csr_data_list td.lft3{	border-right: 3px double #ccc;	border-left: 1px solid #ccc;	text-align: center;}
.csr_data_list2 td.lft4{	border-right: 3px double #ccc;	border-left: 1px solid #ccc;	text-align: left;}
/* td 注記行 */.csr_data_list2 td.annotation{	padding: 5px 0;	border: none;}
/* td 空行 */.csr_data_list2 td.spc{	height: 15px;	border-right: none;}
.csr_data_list2 caption{	padding: 0 0 3px;	text-align: left;}



h6{	padding: 5px 0px;	background: #CCFFCC;	width: 250px;	text-align: center;}
h3{	padding: 5px 0px;	background: #CCFFCC;	width: 250px;	text-align: center;}
.imgspace {	margin-bottom: 5px;}/*コンプライアンス*/li{margin: 0px 0px 10px 0px;}
.mmtable {border: thin;}
.qadotline {	width: 500px;	margin-top: 5px;	margin-bottom: -10px;	border-top: 1px dotted #CCCCCC;}
.qatxt {	font-weight: bold;	color: #339933;	border-bottom: 1px dotted #CCCCCC;	padding: 3px;}
.qatxt2 {	font-weight: bold;	padding: 3px;}
.qatxt3 {	padding: 3px;}
.qatitle {	font-weight: bold;	color: #339933;}
.linkarrow {	margin-bottom: -2px;}
.linkarrow2 {	margin-bottom: -5px;}
.caption235 {	text-align: center;	width: 235px;}
.caption200 {	text-align: center;	width: 200px;}
.csr-ti1 {	border-bottom: 1px solid #CCCCCC;	padding: 3px;}
.csr-ti2 {	background-color: #C3EE98;	margin-bottom: 8px;	padding-top: 3px;	padding-bottom: 3px;	font-weight: bold;	color: #003300;	margin-top: 10px;	text-indent: 8px;	width: 510px;}

.style1 {
	color:#fff;
}

#csr_container .imgC {
	margin: 15px 0;
	text-align: center;
}

#csr_container .imgC img {
	margin: 0 auto;
	text-align: center;
	vertical-align: top;
}

/*070618以降追加*/

#csr_container .modelBox {
	padding: 5px 0 20px;
	text-align: center;
}

#csr_container .modelBox img {
	vertical-align: top;
}

/*----citizenここから---------*/
#csr_container .readtext {
	margin-bottom:20px;
}

#csr_container .event {
	margin:20px 0 0 0;
}
#csr_container .event td{
	vertical-align:top;
}


#csr_container .event .td1 img{
	margin:0;
	padding:0px;

}

#csr_container .event .adj{
	width:175px;
}

#csr_container .event p {
	margin-bottom:10px;
}

#csr_container .event .pict {
	width:160px;
}

#csr_container .event .pict dl{
	width:160px;

}

#csr_container .event .pict dd{
	width:160px;

}

#csr_container .event .pict2 {
	width:160px;
	margin-left:15px;
}

#csr_container .event .pict2 dd{
	width:160px;
}

#csr_container .event .pict3{
	margin-left:15px;
}

#csr_container .event .pict3 dd{
}

/*----citizenここまで---------*/


/*----stakeholderここから---------*/

/* ----- for employee top START ----- */
#employee_image {
	padding: 20px 0 30px;
}

#employee_image img{
	vertical-align: top;
}

.employee_box {
	margin: 0;
	padding: 0 0 15px;
	width: 510px;
}

.employee_box ul{
	margin-bottom: 0; 
	padding-bottom: 0;
}

.employee_box li{
	margin: 0 0 0 -10px; 
 	padding: 7px 0 0 0;
	list-style-type: none;
	vertical-align: middle;
}

.employee_box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.employee_box {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .employee_box {
	height: 1%;
}

.employee_box {
	display:block;
}
/* end MacIE5 */ 

.employee_box .lColumn {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
}

.employee_box .rColumn {
	float: right;
	margin: 0;
	padding: 0;
	width: 250px;
}


.employee_box dt {
	padding: 0 0 5px;
}

.employee_box dt img {
	display: block;
	margin: 0;
	padding: 0;
}

.ir_separator, .irbox + .std_box {
	clear: both;
}

.ir_separator {
	margin: 0;
	padding: 0;
	height: 1px;
}
/* ----- for employee top END ----- */


/* ----- for customer  ----- */
.commend {
	background-color:#CCCCCC;
}

.commend .tr1 td{
	background-color:#EEEEEE;
}

.commend .tr2 td{
	background-color:#FFFFFF;
}

/* ----- for customer END ----- */

#csr_container .stakeholderBox .pict-l{
	padding:0 15px 15px 0;
	float:left;
}


#csr_container .readtext {
	margin-bottom:20px;
}

#csr_container .stakeholderBox {
	margin: 0 0 20px;
}

#csr_container .stakeholderBox2 {
	margin: 0 0 20px;
}

#csr_container .stakeholderBox .extraBox,
#csr_container .stakeholderBox2 .extraBox {
	padding-top: 10px;
}

#csr_container .stakeholderBox .extraBox2,
#csr_container .stakeholderBox2 .extraBox2 {
	background-color :#eee;
}

#csr_container .stakeholderBox td,
#csr_container .stakeholderBox2 td
{
	vertical-align:top;
}

#csr_container .stakeholderBox p,
#csr_container .stakeholderBox2 p {
	margin-bottom:5px;
}

#csr_container .stakeholderBox .pict,
#csr_container .stakeholderBox2 .pict {
	width:160px;
}

#csr_container .stakeholderBox .pict dd,
#csr_container .stakeholderBox2 .pict dd {
	width:160px;
}

#csr_container .stakeholderBox .pict2,
#csr_container .stakeholderBox2 .pict2 {
	width:160px;
	margin-left:15px;
}

#csr_container .stakeholderBox .pict2 dd,
#csr_container .stakeholderBox2 .pict2 dd {
	width:160px;
}

#csr_container .stakeholderBox .pict3,
#csr_container .stakeholderBox2 .pict3 {
	margin-left:15px;
}

#csr_container .stakeholderBox2 ul li
{
	margin:2px 0px;
}


/*----stakeholderここまで---------*/


/*----environmentここから---------*/

#csr_container .environmentBox .pict-l{
	padding:0 15px 15px 0;
	float:left;
}


#csr_container .readtext {
	margin-bottom:20px;
}

#csr_container .environmentBox {
	margin: 0 0 20px;
}

#csr_container .environmentBox2 {
	margin: 0 0 20px;
}

#csr_container .environmentBox2 p.name {
	color: #f60;
}

#csr_container .environmentBox3 {
	margin: 0 0 20px;
	padding: 10px 0;
	border-bottom:#CCCCCC solid 1px;
}

#csr_container .environmentBox .extraBox,
#csr_container .environmentBox2 .extraBox {
	padding-top: 10px;
}

#csr_container .environmentBox .extraBox3,
#csr_container .environmentBox2 .extraBox3 {
	padding: 10px 0;
	border-bottom:#CCCCCC solid 1px;
}


#csr_container .environmentBox .extraBox3 li,
#csr_container .environmentBox2 .extraBox3 li{
	margin:0px;
}

#csr_container .environmentBox .extraBox3 dl,
#csr_container .environmentBox2 .extraBox3 dl{
	margin-bottom:10px;
}

#csr_container .environmentBox .td2 img,
#csr_container .environmentBox2 .td2 img{
	margin-left:10px;

}

#csr_container .environmentBox .extraBox2,
#csr_container .environmentBox2 .extraBox2 {
	background-color :#eee;
}

#csr_container .environmentBox td,
#csr_container .environmentBox2 td
{
	vertical-align:top;
}

#csr_container .environmentBox .td3,
#csr_container .environmentBox2 .td3
{
	vertical-align:middle;
}

#csr_container .environmentBox p,
#csr_container .environmentBox2 p {
	margin-bottom:5px;
}

#csr_container .environmentBox .pict,
#csr_container .environmentBox2 .pict {
	width:160px;
}

#csr_container .environmentBox .pict dd,
#csr_container .environmentBox2 .pict dd {
	width:160px;
}

#csr_container .environmentBox .pict2,
#csr_container .environmentBox2 .pict2 {
	width:160px;
	margin-left:15px;
}

#csr_container .environmentBox .pict2 dd,
#csr_container .environmentBox2 .pict2 dd {
	width:160px;
}

#csr_container .environmentBox .pict3,
#csr_container .environmentBox2 .pict3 {
	margin-left:15px;
}

#csr_container .environmentBox2 ul li
{
	margin:2px 0px;
}



.csr-ti3 {	background-color: #C3EE98;	padding-top: 3px;	padding-bottom: 3px;	font-weight: bold;	color: #fff;	text-indent: 8px;	width: 510px;}
.csr-ti4 {	background-color: #008842;	padding-top: 3px;	padding-bottom: 3px;	font-weight: bold;	color: #fff;	text-indent: 8px;	width: 510px;}
.csr-ti5 {	background-color: #649132;	padding-top: 3px;	padding-bottom: 3px;	font-weight: bold;	color: #fff;	text-indent: 8px;	width: 510px;}
.csr-ti6 {	background-color: #b89811;	padding-top: 3px;	padding-bottom: 3px;	font-weight: bold;	color: #fff;	text-indent: 8px;	width: 510px;}

.actBox {
	border: 1px solid #C3EE98;
	border-top:none;
	padding:10px 15px;
}

.actBox4 {
	border: 1px solid #008842;
	border-top:none;
	padding:10px 15px;
}

.actBox5 {
	border: 1px solid #649132;
	border-top:none;
	padding:10px 15px;
}

.actBox6 {
	border: 1px solid #b89811;
	border-top:none;
	padding:10px 15px;
}

.actBox p,
.actBox4 p,
.actBox5 p,
.actBox6 p {
	padding:10px 0;
}


.actBox ul,
.actBox4 ul,
.actBox5 ul,
.actBox6 ul {
	padding:0;
	margin:0 0 0 15px;
}

.actBox ul li,
.actBox4 ul li,
.actBox5 ul li,
.actBox6 ul li {
	padding:0;
	margin:2px 0;
}

.actBox ul .li1,
.actBox4 ul .li1,
.actBox5 ul .li1,
.actBox6 ul .li1 {
	list-style:circle;
}

.actBox ol,
.actBox4 ol,
.actBox5 ol,
.actBox6 ol {
	padding:0;
	margin:0 0 0 25px;
}

.actBox ol li,
.actBox4 ol li,
.actBox5 ol li,
.actBox6 ol li {
	padding:0;
	margin:2px 0;
}





/*----environmentここまで---------*/


/* 200709 Added for global site by kamiyama */
ul.planfourlist li{
	list-style-position: outside;
	list-style-type: disc;
}
