@charset "utf-8";

#Conts h1{
    margin-bottom:10px;
}

/* index.html -------------- */
#stakeholderArea dl{
	width:180px;
	margin:0;
	padding:0 0 15px;
	}
#stakeholderArea dl dt{
	font-weight:bold;
	}
#stakeholderArea dl dd{
	margin:0;
	}
#shBox{
	background-image:url("/csr/social/image/idx_img_sh.gif") ;
	background-repeat:no-repeat;
	background-position:195px 0px; 
	width:570px;
	}
#shBoxM,
#shBoxB{
	width:570px;
	}
#shBoxM dl#inter{
	float:left;
	}
#shBoxM dl#region{
	float:right;
	}
#shBoxB dl#oilcountry,
#shBoxB dl#enployee{
	float:left;
	margin-right:10px;
	}
#shBoxB dl#ir{
	float:right;
	}

.txtAlR{
	text-align:right;
}

.mrgB30{
	margin-bottom:30px;
}

.mrgB-10{
	margin-bottom:-10px;
}

.tbLn{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-collapse: separate;
	border-spacing: 0;
}

.tbLn th{
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	background-color:#B8C064;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	padding:3px;
	text-align:center;
}

.tbLn td{
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
}


.boxFL{
	float:left;
	width:350px;
	margin-top:-10px;
	margin-left:-15px;
	margin-bottom:-10px;
	padding-top:5px;	
}

*html .boxFL{
	float:left;
	width:350px;
	margin-top:0px;
	margin-left:-10px;
	margin-bottom:-25px;
	padding-top:5px;

}

*:first-child+html .boxFL{
	float:left;
	width:350px;
	margin-top:0px;
	margin-left:-10px;
	margin-bottom:-25px;
	padding-top:5px;	
}


.boxFR{
	float:right;
	width:100px;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:-10px;
}

*html .boxFR{
	float:right;
	width:100px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:-25px;
}

*:first-child+html .boxFR{
	float:right;
	width:100px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:-25px;
}

.cleF{
	clear:both;
}


/* custmer.html -------------- */
.ybWrap{
	width:362px;
	background:#fffef2 url("/csr/social/image/ybWrap_top.gif") 0 0 no-repeat;
	padding-top:10px;
	margin:0;
	float:left;
	}
.ybWrapB{
	background:#fffef2 url("/csr/social/image/ybWrap_btm.gif") 0 100% no-repeat;
	padding-bottom:8px;
	}
.ybWrapM{
	background:#fffef2 url("/csr/social/image/ybWrap_mdl.gif") 0 0 repeat-y;
	padding-bottom:10px;
	}
#mantanWrapConts{
	padding:5px 15px 0;
	}
#mantanWrapConts dl{
	width:330px;
	margin:5px 0 0 0;
	padding:0;
	}
#mantanWrapConts dl dt{
	width:65px;
	float:right;
	margin:0;
	padding:0;
	}
#mantanWrapConts dl dd{
	width:260px;
	float:left;
	margin:0;
	padding:0;
	}
.dog_flR{
	width:160px;
	float:right;
	margin-left:10px;
	margin-top:10px;
}	
.cap_img{
	width:360px;
	margin:0 auto;
	}
.cap_img img.img_capL{
	float:left;
	}
.cap_img img.img_capRB{
	margin-top:3px;
	}
.cap2_img{
	width:327px;
	margin:0 auto;
	}
.cap2_img img.img_capL{
	float:left;
	}
.cap2_img img.img_capRB{
	margin-top:3px;
	}

#gentleWrapConts{
	width:340px;
	margin:0 10px;
	padding:5px 0 0;
	list-style-type:none;
	}
#gentleWrapConts strong{
	color:#3572a1;
	}
#gentleWrapConts li.ind{
	width:340px;
	}
#gentleWrapConts li.ind strong{
	display:block;
	float:left;
	width:100px;
	}
#gentleWrapConts li.ind span{
	display:block;
	color:#333;
	font-weight:normal;
	float:left;
	width:230px;
	}
.bcp{
	width:570px;
}
.bcp .flR{
	width:200px;
	float:right;
	margin-left:10px;
}

.ml100{
	margin-left:100px;
}

/* ir.html -------------- */
.bWrap{
	width:361px;
	background:#fff url("/csr/social/image/bWrap_top.gif") 0 0 no-repeat;
	padding-top:10px;
	margin:0 auto;
	}
.bWrapB{
	background:#fff url("/csr/social/image/bWrap_btm.gif") 0 100% no-repeat;
	padding-bottom:8px;
	}
.bWrapM{
	background:#fff url("/csr/social/image/bWrap_mdl.gif") 0 0 repeat-y;
	padding-bottom:10px;
	}
#enqWrapConts{
	padding:5px 15px 0;
	}
#enqWrapConts dl dt{
	font-weight:bold;
	}
#enqWrapConts dl dd{
	margin:0;
	padding:0;
	}
#enqWrapConts dl dd.enqddR{
	text-align:right;
	}

span.cap_txt_center{
	display:block;
	padding-top:10px;
	line-height:1.2;
	text-align:center;
}

span.cap_txt_center2{
	display:inline;
	padding-top:10px;
	line-height:1.2;}

.width111{width: 111px;}

.imBox img, .imBox_l a img {vertical-align:middle;}	
/* region.html -------------- */
.region_main{
	margin:20px 0 0 0;
	padding:0 0 10px 0;
}

.region_sub_title{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10px;

}
.region_name{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
}
/* international.html -------------- */
.international_h4{
	color:#a3af00;
	font-weight:normal;
}

.international_tb_under{
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
}

.international_main{
	margin:20px 0 0 0;
	padding:0 0 10px 0;
}

.international_main_2{
	margin:0 0 0 0;
	padding:0 0 10px 0;
}

.international_c_top{
	margin:0 0 0 0;
	padding:0 0 30px 0;
}
/*  employee.html ----------------- */
.employee_h3{
   margin-top:38px;
}
.employee_h4{
	border-left: #ccc 4px solid;
	text-indent: 10px;
	margin:10px 0 4px 0;
	color:#333;
	display:block;
}
.flo_tb{
    width:570px;
}
.left_tb{
    float:left;
	margin-right:10px;
}

#ContsMain ol{padding:0 40px;margin:10px 0 25px;list-style:decimal;} /* ǉ090314 ELP */
#ContsMain .boxFL ol{list-style:upper-alpha;} /* ǉ090314 ELP */

#employee #ContsMain table th{text-align:center;}
#employee #ContsMain table th.txL{text-align:left;}


/* 090826 ELP */
.t_01 ul{margin-left:8px;padding-left:8px;}
.tx_cen{text-align:center;}

ul.change_ul{margin-left:8px;padding-left:8px;}
ul.change_ul li{margin-bottom:8px;}


.w70{width:70px; white-space: nowrap;}
.w50{width:50px; white-space: nowrap;}


/* 国際社会とのかかわり */
table caption.tb_cap2{
	padding-bottom:3px;
	font-weight: bold;
	text-align:left;
	white-space:nowrap;
}
table caption.tb_cap2 span{
	border-left: #ccc 4px solid;
	text-indent: 10px;
	margin:0;
	color:#333;
	display:block;
}
.txC{text-align:center!important;}
