@charset "UTF-8";

/* 環境 */

.sekisuiList_env {
font-size: x-small;
margin:5px 0px 5px 0;
padding: 0;	
}

.sekisuiList_env dt { float: left; width: 90px; line-height: 120%; padding:0; margin: 0; }

.sekisuiList_env dd { float: right; width: 470px; line-height: 120%;  padding:0; margin: 0;}

.sekisuiList_env02 {
font-size: x-small;
margin:5px 0px 5px 0;
padding: 0;	
}

.sekisuiList_env02 dd { margin: 2px 0; padding:0; }

.sekisuiList_env02 dd ul { margin:0; padding:0; list-style: none; }

.sekisuiList_env03 {
font-size: x-small;
margin: 0;
padding: 0;	
}

.sekisuiList_env03 dt { float: left; clear:left; width: 20px; padding-bottom: 5px; line-height: 120%; }

.sekisuiList_env03 dd { margin-left: 20px; line-height: 120%; padding-bottom: 5px; }

.sekisuiList_env04 { font-size: x-small; }

.sekisuiList_env05 {
margin: 0;
padding: 0;
}

.sekisuiList_env05 dd {
margin: 5px 0 0 0;
apadding: 0;
}

.sekisuiList_env05 dd dd { margin: 0; }

.sekisuiList_env05 dd ol {
list-style: none;
margin:0;
padding: 0;
}

.sekisuiList_env05 dd ol li { padding-top: 5px; }

.sekisuiList_env05 dd ul {
list-style-type:disc;
margin:0 0 0 22px;
_margin:0 0 0 24px;
padding: 0;
}

.sekisuiList_env05 dd ul li { padding-top: 5px; }

.sekisuiList_acc {
list-style: none;
margin:0;
padding: 0;
}

.sekisuiList_acc li { padding-top: 5px; }

.sekisuiList_acc ul {
list-style-type:disc;
margin:0 0 0 22px;
_margin:0 0 0 24px;
padding: 0;
}

.sekisuiList_acc ul li { padding-top: 5px; }

h4.envopeColumn { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#389448; background-color:transparent;}

table.envopeColumn {
border:2px solid #A8C1A4;
}

td.envopeColumn {
width:263px;
border:2px solid #A8C1A4;
}

dl.envOperation_data {
margin: 0;
clear: both;
}

dl.envOperation_data dt {
width: 180px;
float: left;
border-top: 1px solid #000;
padding: 5px;
margin: 0;
}

dl.envOperation_data dd {
width: 364px;
margin: 0;
border-top: 1px solid #000;
border-left: 1px solid #000;
padding: 5px 0 5px 5px;
float: right;
}

dl.envOperation_data dd ol {
margin: 0 0 0 0; 
padding: 0;
list-style: none;
}

td.envOperation_data p {
clear: both;
font-size: x-small;
margin-top: 5px;
}

dt.env_datab {
border-bottom: 1px solid #000;
}

dd.env_datab {
border-bottom: 1px solid #000;
}

.env_manageImage { clear: both; padding-bottom: 10px; }

.env_manageImage01 { width: 263px; float: left; padding-bottom: 15px; }
.env_manageImage02 { width: 263px; float: right; padding-bottom: 15px; }

.dataTitle  h5 { float: left; }

.dataTitle span { float: right; }

.span_env { font-size: x-small; color:#389448; }

.tbl_progress {
font-size: 12px;
width: 280px;
background: #E8E7D6;
}

.tbl_progress dl {
width: 250px;
margin:0;
padding: 0;
}

.tbl_progress dl dd {
margin:0;
padding:0;
}

.tbl_progress dl dd ul {
list-style: none;
margin:0;
padding:0;
}

.tbl_progress dl dd ul li { padding-top: 5px; }


/* CSR経営 */

h4.csrOperation { margin:0; padding:0; vertical-align:bottom; background-color:none; background-color:transparent;}
h3.csrPrinciple { text-align: center; margin:0; padding:0; vertical-align:bottom; background-color:none; background-color:transparent;}

.operationList01, .operationList03 {
width: 131px;
float: left;
margin: 15px 12px 0 0;
padding: 0;
}

.operationList02 {
width: 131px;
float: left;
margin: 15px 0 0 12px;
padding: 0;
}

.operationList04 {
width: 274px;
float: left;
margin: 15px 0 0 0;
padding: 0;
}

.operationList01r, .operationList03r {
width: 131px;
float: left;
margin: 15px 0 0 0;
padding: 0;
}

.operationList01 dt, .operationList01r dt {
margin: 0;
padding: 0;
color: #4F8DB4;
font-weight: bold;
border-bottom: 1px solid #4F8DB4;
}

.operationList02 dt, .operationList02r dt, .operationList04 dt, .operationList04r dt {
margin: 0;
padding: 0;
color: #689C5B;
font-weight: bold;
border-bottom: 1px solid #689C5B;
}

.operationList03 dt, .operationList03r dt {
margin: 0;
padding: 0;
color: #CD7257;
font-weight: bold;
border-bottom: 1px solid #CD7257;
}

.operationList01 dd, .operationList01r dd, .operationList02 dd, .operationList02r dd, .operationList03 dd, .operationList03r dd, .operationList04 dd, .operationList04r dd {
font-size: x-small;
padding: 5px 0;
margin: 0;
}

.operationList01 dd ul, .operationList01r dd ul, .operationList02 dd ul, .operationList02r dd ul, .operationList03 dd ul, .operationList03r dd ul, .operationList04 dd ul, .operationList04r dd ul { list-style: none; margin: 0; padding: 0; line-height: 150%; }

.operationList01 dd ul li, .operationList01r dd ul li { padding-left: 12px; background: url(/csr/css/../image/li_bg01.gif) no-repeat 0 4px;}
.operationList02 dd ul li, .operationList02r dd ul li { padding-left: 12px; background: url(/csr/css/../image/li_bg02.gif) no-repeat 0 4px;}
.operationList03 dd ul li, .operationList03r dd ul li { padding-left: 12px; background: url(/csr/css/../image/li_bg03.gif) no-repeat 0 4px;}
.operationList04 dd ul li, .operationList04r dd ul li { padding-left: 12px; background: url(/csr/css/../image/li_bg02.gif) no-repeat 0 4px;}

.operationList_img {
clear: both;
list-style: none;
margin:0;
padding: 0 0 10px 0;
}

.operationList_img li { display: inline; margin: 0 7px 0 0; }

.operationList_img li.r { margin-right: 0; }




.principleBox { background: #F0EDDF; }


.messageDate { text-align: right; }


/*------人材での際立ち------*/





/*------注釈------*/


.sekisuiList_env03h {
font-size: x-small;
margin: 0;
padding: 0;	
}

.sekisuiList_env03h dt { float: left; clear:left; padding-bottom: 5px; line-height: 120%; }

.sekisuiList_env03h dd { margin-left: 70px; line-height: 120%; padding-bottom: 5px; }



.sekisuiList_env03h2 {
font-size: x-small;
margin: 0;
padding: 0;	
}

.sekisuiList_env03h2 dt { float: left; clear:left; padding-bottom: 5px; line-height: 120%; }

.sekisuiList_env03h2 dd { margin-left: 35px; line-height: 120%; padding-bottom: 5px; }



.sekisuiList_env03h3 {
font-size: x-small;
margin: 0;
padding: 0;	
}

.sekisuiList_env03h3 dt { float: left; clear:left; width: 10px; padding-bottom: 5px; line-height: 120%; }

.sekisuiList_env03h3 dd { margin-left: 10px; line-height: 120%; padding-bottom: 5px; }



.sekisuiList_env03h4 {
font-size: x-small;
margin: 0;
padding: 0 0 0 297px;
width: 263px;
}

.sekisuiList_env03h4 dt { float: left; clear:left; padding-bottom: 5px; line-height: 120%; }

.sekisuiList_env03h4 dd { margin-left: 60px; line-height: 120%; padding-bottom: 5px; }




.sekisuiList_env03h5 {
font-size: x-small;
margin: 0;
padding: 0 0 0 297px;
width: 263px;
}

.sekisuiList_env03h5 dt { float: left; clear:left; padding-bottom: 5px; line-height: 120%; }

.sekisuiList_env03h5 dd { margin-left: 20px; line-height: 120%; padding-bottom: 5px; }


.sekisuiList_env03h6 {
font-size: x-small;
margin: 0;
padding: 0;	
}

.sekisuiList_env03h6 dt { float: left; clear:left; padding-bottom: 5px; line-height: 120%; }

.sekisuiList_env03h6 dd { margin-left: 20px; line-height: 120%; padding-bottom: 5px; }

















td.humanTa{
	line-height: 130%;
}



/*------voice写真2点------*/

.sekisui_photo { 
float: right;
width:85px;
margin-left: 10px;
margin-bottom: 5px;
}

.sekisui_photoV2 { 
float: right;
width:126px;
margin-left: 10px;
margin-bottom: 5px;
}





/* コラム用 */



table.hnstyColumnh {
border:2px solid #CD7257;
width: 560;
}

h4.humanColumn02 { margin:0 0 5px 0 ; padding:0; vertical-align:bottom; font-size:12px; color:#CD7257; background-color:transparent;}




/* 本文小見出し */

h4.human { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#A93F27; background-color:none; background-color:transparent;}

h5.human { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#A93F27; background-color:none; background-color:transparent;}




/*-- 事例 --*/

table.tbl_caseHumanW {
background:#F4D8CA;
border:2px solid #CD7257;
}

td.caseHumanW {
background:#CD7257;
width:545px;
}

td.caseHumanW h4 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:5px 7px;
}

table.tbl_caseHumanW .healthTdleft {
vertical-align: top;
width: 265px;
}

table.tbl_caseHumanW .healthTdright {
vertical-align: top;
width: 265px;
}


h6.tablevoice { margin-bottom: 5px ; padding:0; vertical-align:bottom; font-weight:bold; font-size: 100%; line-height:100%; color:#CD7257;}


dl.sekisui01 dd.dlhuman {padding-bottom: 10px;
	}



/*--  労働安全衛生 --*/


dt.healthTadt {
	float: left;
	padding: 0;
	margin: 0;
}

dd.healthTadd {
	padding-left: 10px;
	margin-left: 10px;
}

dd.healthTadd2 {
	padding-left: 15px;
}


dt.humanTop {
	vertical-align: top;
}

td.humanTop {
	vertical-align: top;
	width: 263;
}

ul.humanUl {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	list-style-type: disc;
}

td.humanTaMiddle {
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

td.humanTaleft {
	text-align: left;
	padding: 0;
	margin: 0;
}



ol.olhuman {
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
}


ol.olhuman ul.ulhuman {
	list-style-type: disc;
}

dl.humanDl {
	padding: 0;
	margin: 0;
}

dl.humanDl2 {
	margin: 10px 0 10px 20px;
	line-height: 130%;
	width: 90px;
}

p.phcenter {
	text-align: center;
}

.hclassW297 {
	padding-left: 297px;
}


td.humanbacolor {
	background-color: #F4D8CA;
}

td.humanbacolor2 {
	background-color: #F4D8CA;
	text-align: center;
}

td.w560 {
	width: 560px;
}

td.w540 {
	width: 540px;
}

td.w263 {
	width: 263px;
}

td.w200 {
	width: 200px;
}

td.w34 {
	width: 34px;
}

table.w263 {
	width: 263px;
}


/* 定義リスト用 */

dl.sekisuihuman01{
margin:0 0 0 0;
padding:0px;
}

dl.sekisuihuman01 dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisuihuman01 dd {
margin:0px;
padding:0px;
}

/*画像回り込み*/
.sekisuihuman01 { 
margin-left: 0;
margin-bottom: 0;
}

div.accounth {
margin-top:10px;
}


/*------ CS品質 ------*/


/* 自然保護活動 */


/* 社会貢献活動 */

.contents #photo_box {
	float: right;
	width: 120px;
	margin-left: 10px;
	height: 100px;
	margin-bottom: 10px;
}
.style1 {
	font-size: x-small;
	text-align: center;
}


.contents #photo_box {

	float: right;

	width: 120px;

	margin-left: 10px;

	height: 100px;

	margin-bottom: 10px;

}

.text_box {

	margin-right: 10px;

	margin-left: 10px;

	margin-top: 5px;

}

#photo_box_01 {
	width: 120px;
	
	float: right;
	
	margin:0px 0px 7px 5px;
}

#photo_box_02 {
	
	float: right;
	
	width: 120px;
	
	margin-bottom: 7px;
	
	margin-left: 7px;

}

#edu_photobox {
	
	float: left;
	
	width: 110px;
	
	margin-left: 10px;

}

/*-------------- 2009年追加分 ---------------*/

/* pタグ内別窓アイコン用 */
img.popup {
margin: 0 3px 0 1px;
}



/* 中期計画表組み用 */

table.plan {
width: 560px;
font-size: 12px;
border-bottom: 1px solid #aaaaaa;
border-collapse: collapse;
table-layout: fixed;
}

table.plan caption {padding-bottom: 10px;}

table.plan th {
border-top: 1px solid #cccccc;
text-align: left;
padding: 5px;
}

table.plan td {
background: #ffffff;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
padding: 5px 5px 5px 10px;
}

table.plan td.subLine {
border-top: 1px dashed #cccccc;
}

table.plan ul {
margin: 0;
padding: 0;
list-style: none;
}

table.plan li {
margin-left: 3px;
padding: 0 0 0 10px;
margin: 5px 0;
}


/* 環境での際立ち */

table.ecoPlan ul li {
background: url(/csr/css/../image/icn_list_01.gif) left 0.4em no-repeat;
}

table.ecoPlan th {
background: #DBE4D3;
}

table.ecoGaiyou tr.planHead th {
background: #549656;
color: #ffffff;
border-top: none;
text-align: center;
}

table.ecoGaiyou tr.planHead th.planCenter {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

table.ecoGaiyou tr.planTop td, table.ecoGaiyou tr.planTop th {
border-top: none;
}


table.ecoSoukatsu tr.planHead th {
background: #ffffff;
color: #679968;
border-top: 1px solid #aaaaaa;
text-align: center;
}

table.ecoSoukatsu tr.planHead th.planCenter {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

table.ecoSoukatsu tr.planTop td, table.ecoSoukatsu tr.planTop th {
border-top: 1px solid #aaaaaa;
}


/* CS品質での際立ち */

table.csPlan ul li {
background: url(/csr/css/../image/icn_list_02.gif) left 0.4em no-repeat;
}

table.csPlan th {
background: #D4E1F2;
}

table.csGaiyou tr.planHead th {
background: #3F81B1;
color: #ffffff;
border-top: none;
text-align: center;
}

table.csGaiyou tr.planHead th.planCenter {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

table.csGaiyou tr.planTop td, table.csGaiyou tr.planTop th {
border-top: none;
}


table.csSoukatsu tr.planHead th {
background: #ffffff;
color: #3F81B1;
border-top: 1px solid #aaaaaa;
text-align: center;
}

table.csSoukatsu tr.planHead th.planCenter {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

table.csSoukatsu tr.planTop td, table.csSoukatsu tr.planTop th {
border-top: 1px solid #aaaaaa;
}



/* 人材での際立ち */

table.humanPlan ul li {
background: url(/csr/css/../image/icn_list_03.gif) left 0.4em no-repeat;
}

table.humanPlan th {
background: #EAC5B2;
}

table.humanGaiyou tr.planHead th {
background: #C5674B;
color: #ffffff;
border-top: none;
text-align: center;
}

table.humanGaiyou tr.planHead th.planCenter {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

table.humanGaiyou tr.planTop td, table.humanGaiyou tr.planTop th {
border-top: none;
}


table.humanSoukatsu tr.planHead th {
background: #ffffff;
color: #C5674B;
border-top: 1px solid #aaaaaa;
text-align: center;
}

table.humanSoukatsu tr.planHead th.planCenter {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

table.humanSoukatsu tr.planTop td, table.humanSoukatsu tr.planTop th {
border-top: 1px solid #aaaaaa;
}


/* 3つの”誠実さ”・基盤 */

table.threePlan ul li {
background: url(/csr/css/../image/icn_list_04.gif) left 0.4em no-repeat;
}

table.threePlan th {
background: #ECDDE0;
}

table.threeGaiyou tr.planHead th {
background: #975C70;
color: #ffffff;
border-top: none;
text-align: center;
}

table.threeGaiyou tr.planHead th.planRight {
border-left: 1px solid #ffffff;
}

table.threeGaiyou tr.planTop td, table.threeGaiyou tr.planTop th {
border-top: none;
}


table.threeSoukatsu tr.planHead th {
background: #ffffff;
color: #975C70;
border-top: 1px solid #aaaaaa;
text-align: center;
}

table.threeSoukatsu tr.planHead th.planRight {
border-left: 1px solid #cccccc;
}

table.threeSoukatsu tr.planTop td, table.threeSoukatsu tr.planTop th {
border-top: 1px solid #aaaaaa;
}




/* 各カンパニーのCSR */

/* 扉 */

table.companyTop {
background: url(/csr/css/../image/company_bg.jpg) left top repeat-x;
}




/* CS品質 */
/* 「魅力品質」 */
td.QltyTblLeft {
width:12px;
background-image: url(/csr/css/../image/cs_column_l.gif);
background-repeat: repeat-y;
}

td.QltyTblRight {
width:12px;
background-image: url(/csr/css/../image/cs_column_r.gif);
background-repeat: repeat-y;
}


/* 3つの誠実さ */
/* コラム */
td.HnstyTblLeft {
width:12px;
background-image: url(/csr/css/../image/hnsty_column_l.gif);
background-repeat: repeat-y;
}

td.HnstyTblRight {
width:12px;
background-image: url(/csr/css/../image/hnsty_column_r.gif);
background-repeat: repeat-y;
}




/* 社外評価ロゴ */
ul.comuLogo li.comuLogoLi {margin: 5px 0;}


/* 表組み */
.honestyCenter {text-align: center;}

/* 環境トップ */

.listLink li {
list-style:none;
}

.center {
text-align:center; 
margin:0 auto;
}

/* 「環境トップランナープラン・パート１」の総括 */

.shikaData {
font-size:80%;
}

.shikaData .bgEnv {
background-color:#C8D6BE;
font-weight:bold;
}

.shikaData .bgEnv02 {
background-color:#E8EEE4;
}

/* 環境貢献製品の拡大 */

table.tbl_product {
background-color:#E2EADF;
vertical-align:top;
}

table.tbl_product td {
vertical-align:top;
font-size:90%;
}

table.tbl_product table.listProduct {
background-color:#FFFFFF;
}

table.tbl_product table.listProduct td.listBtm {
background-color:#E2EADF;
}

/*環境中期計画の進捗状況と新中期計画*/

table.tbl_env02 th.noline {
border-top:none;
border-bottom:none;
background:none;
}

table.tbl_env02 td.noline {
border-bottom:none;
background:none;
}

table.tbl_env02 td.noline02 {
border:none;
background:none;
}

table.tbl_env02 th.rightline {
border-right:1px solid #333333;
}

table.tbl_env02 td.rightline {
border-right:1px solid #333333;
}

/* ポップアップ */

body {
	margin: 20;
	padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size: small;
}

body.popupBody table.popupTbl {
text-align:left;
}

/* CO2関連 */

.xSmall {
font-size:80%;
}

/* 書体 */

p.boldTxt {
font-weight:bold;
}
