/* 見出し部分 */
#titH1 { margin-bottom:20px }
#titH2 {	border-top: 2px solid #999999; border-bottom: 2px solid #999999; }
#titH3Top {	border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #D9D9D9; margin-top: 15px; margin-bottom:15px; text-align: center; font-weight:bold; }
.titH3 {	border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #D9D9D9; margin-top: 25px; margin-bottom:15px; text-align: center; font-weight:bold; }
.titH3B {	border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #D9D9D9; margin-bottom:15px; text-align: center; font-weight:bold; }
.titH4 { margin-top: 20px; margin-bottom:15px; padding-left:9px; font-weight:bold; background: url(/jp/environment/image/h4.gif); }
.titH4B { margin-top: 15px; margin-bottom:15px; padding-left:9px; font-weight:bold; background: url(/jp/environment/image/h4.gif); }

/* ページ内テキストリンク */
.txtlinkH {	margin-top: -20px;	margin-bottom:15px;	background: url(/jp/environment/image/line750.gif) no-repeat bottom;	padding-top: 15px;	padding-bottom: 10px;}
.txtlinkF {	margin-top: 25px;	background: url(/jp/environment/image/line750.gif) no-repeat top;	padding-top: 15px;	padding-bottom: 10px;}

/* コラムスペース */
.columnTbl { border-left:solid 1px #999999; border-top:solid 1px #999999; }
.columnTbl th {	padding:4px; padding-left:9px; text-align: left; background-color: #D9D9D9; font-weight:bold; border-right:solid 1px #999999; border-bottom:solid 1px #999999; }
.columnTbl td {	padding:15px; background-color: #ECECEC; border-right:solid 1px #999999; border-bottom:solid 1px #999999; vertical-align: top; }
.columnTbl ol{ margin-top:0px; margin-bottom:0px;}
.columnTbl li{ margin-left:-15px; }

/* フッター */
.envFooter { margin-top:25px; color:#444444; font-size:10px; }

/* 環境取組プラン */
.planTbl { border-left:solid 1px #999999; border-top:solid 1px #999999; }
.planTbl th {	padding:4px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; font-weight:bold; }
.planTbl td {	padding:4px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; vertical-align: top; }
.planTbl ul{ margin-top:0px; margin-bottom:0px;}
.planTbl li{ margin-left:-22px; }
.thirdTblW { border-left:solid 1px #999999; border-bottom:solid 1px #999999; background-color: #FFFFFF;}
.thirdTblW td {	padding:0 4px; border-right:solid 1px #999999; vertical-align: top; }
.thirdTblW ul{ margin-top:0px; margin-bottom:0px;}
.thirdTblW li{ margin-left:-22px; }
.thirdTblG { border-left:solid 1px #999999; border-bottom:solid 1px #999999; background-color: #E5E5E5;}
.thirdTblG td {	padding:0 4px; border-right:solid 1px #999999; vertical-align: top; }
.thirdTblG ul{ margin-top:0px; margin-bottom:0px;}
.thirdTblG li{ margin-left:-22px; }

/* エコドライブチェックテーブル */
.checkTbl { border-left:solid 1px #999999; border-top:solid 1px #999999; }
.checkTbl th {	padding:4px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; font-weight:bold; }
.checkTbl td {	padding:4px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; }


/* トップ */
#news { margin:10px 0 0 10px; letter-spacing:-0.03em; }
#news .date { padding-right:17px; color:#A10000; }
.idxlst td { padding:0 0 3px; line-height:120%; }

/* 2nd index */
.areaMarginidx2 { padding:15px 10px 0; }
#idx2h1Line { width:780px; height:27px; background:url(/en/environment/image/h1_bg.gif) repeat-x; }
#idx2Cnt { padding:0 10px; }

/* 2nd index フッター */
#envidxFooter { margin:10px 0 16px; color:#444444; font-size:10px; }
