@charset "Shift_JIS";
/* CSS Document */
.tgw-core-freehtml h1{
	background: url(../../img/h1_bg_02.png) no-repeat left top;
	color: #000;
	height: 52px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
	width: 960px;
	font-size: 118%;
	}
.tgw-core-freehtml #gMenu h1{
	width:100px; height:37px; position:absolute; top:0px; left:0px;}
.tgw-core-freehtml h2.m{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../../img/h2BG01.jpg);
	background-color: #FFF;
	color: #000;
	min-height: 54px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
	}
.tgw-core-freehtml h2.t{background: url(../../img/h1_bg_02.png) no-repeat left top;
	color: #000;
	height: 52px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
	width: 960px;
	font-size: 118%;
		}
.tgw-core-freehtml h3{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../../img/h2BG01.jpg);
	background-color: #FFF;
	color: #000;
	height: 54px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
	}
.tgw-core-freehtml h3.m{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../../img/h2_bgm.jpg);
	background-color: #FFF;
	color: #000;
	height: 54px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
	}	

.tgw-core-freehtml h3.m2{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../../img/h2_bgm.jpg);
	background-color: #FFF;
	color: #000;
	height: 54px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top : 8px;
/* //	line-height: 38px; */
	line-height: 12px;
	}	


.tgw-core-freehtml h3.c01{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../../img/h2_bgc01.png);
	background-color: #FFF;
	color: #000;
	height: 54px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
	}
	.tgw-core-freehtml h3.c02{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../../img/h2_bgc02.png);
	background-color: #FFF;
	color: #000;
	height: 54px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
	}	
.tgw-core-freehtml h4{
	background: #FFF url("../../img/h3BG.png") no-repeat left top;
	color: #000;
	height: 32px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	padding-left: 32px;
	font-size: 100%;
	clear:both;
	}
.tgw-core-freehtml h4 span.lead{
	color: #000;
	height: 32px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	padding-left: 32px;
	font-size: 88%;
	clear:both;
	font-weight:bold;
	color:#039;
	}

.tgw-core-freehtml #sideMenu p.title{
	height:20px; line-height:20px; text-align:center; background-color:#333; color:#FFF;
	margin-bottom:10px;
}
.tgw-core-freehtml .bgh1up{
	background-color:#1B2B5E;
	color:#FFF;
}
/* 資材調達 */
.tgw-core-freehtml .w330r{
	float:right;
	width:330px;
}
.tgw-core-freehtml #CAUTION{
	max-width: 758px; /** GWP width:758px; **/
	width: 100%; /** GWP **/
    margin: 0 auto; /** GWP **/
	border:solid #b0b0b0 1px;
}
.tgw-core-freehtml #CAUTION h4{
	height: 20px;
	background: #E4E2E2; 
	color: #000000;
	line-height: 20px;
	font-size:88%;
	padding-top:2px;
	text-align:center;
}
.tgw-core-freehtml #CAUTION ul,.tgw-core-freehtml #way ul{
	font-size:88%;
	text-align:left;
	list-style:outside;
	padding-left:2em;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;
	
}
.tgw-core-freehtml #CAUTION ul li,.tgw-core-freehtml #way ul li{list-style:outside disc; line-height:1.8em; padding-bottom:10px;}

/* 環境活動 */
.tgw-core-freehtml #eco ul{
	font-size:88%;
	text-align:left;
	list-style:outside;
	padding-left:4em;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.8em;
	
}
.tgw-core-freehtml #eco ul li{list-style-type:disc; padding-bottom:10px;}


.tgw-core-freehtml table.ecoTable01{
}
.tgw-core-freehtml table.ecoTable01{font-size:80%; border-left:solid 1px #000000; border-top:solid 1px #000000;}
.tgw-core-freehtml table.ecoTable01 th,.tgw-core-freehtml table.ecoTable01 td{padding-left:3px;padding-right:3px;padding-top:8px;padding-bottom:8px; border-right:solid 1px #000000; border-bottom:solid 1px #000000;}
.tgw-core-freehtml table.ecoTable01 th.ytd,.tgw-core-freehtml table.table.ecoTable01 td.ytd{width:94px;}
.tgw-core-freehtml table.ecoTable01 th.ntd{width:88px;}
.tgw-core-freehtml table.ecoTable01 td.ntd{width:170px;}
.tgw-core-freehtml table.ecoTable01 th.std,.tgw-core-freehtml table.ecoTable01 td.std{width:70px;}
.tgw-core-freehtml table.ecoTable01 th.mtd{width:140px;}
.tgw-core-freehtml table.ecoTable01 td.mtd{width:195px;}
.tgw-core-freehtml table.ecoTable01 th.bg01{background-color: #FCEEE4;}
.tgw-core-freehtml table.ecoTable01 th.bg02{background-color: #DEECFC;}
.tgw-core-freehtml table.ecoTable01 th.bg03{background-color: #D8FCE4;}
.tgw-core-freehtml table.ecoTable01 th{
	background-color: #EFEFEF;
}
.tgw-core-freehtml .red{color:#F00;}

.tgw-core-freehtml table.ecoTable03{
	font-size:80%;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
}
.tgw-core-freehtml table.ecoTable03 th,.tgw-core-freehtml table.ecoTable03 td{
	padding-left:3px;
	padding-right:3px;
	padding-top:8px;
	padding-bottom:8px; 
	border-right:solid 1px #000000; 
	border-bottom:solid 1px #000000;
}
.tgw-core-freehtml table.ecoTable03 th.ytd,.tgw-core-freehtml table.table.ecoTable03 td.ytd{
	width:120px;
}
.tgw-core-freehtml table.ecoTable03 th.ntd{
	width:43px;
}
.tgw-core-freehtml table.ecoTable03 td.ntd{
	width:170px;
}
.tgw-core-freehtml table.ecoTable03 th.std,.tgw-core-freehtml table.ecoTable03 td.std{
	width:93px;
}
.tgw-core-freehtml table.ecoTable03 th.mtd{
	width:140px;
}
.tgw-core-freehtml table.ecoTable03 td.mtd{
	width:180px;
}
.tgw-core-freehtml table.ecoTable03 th.bg01{
	background-color: #FCEEE4;
}
.tgw-core-freehtml table.ecoTable03 th.bg02{
	background-color: #DEECFC;
}
.tgw-core-freehtml table.ecoTable03 th.bg03{
	background-color: #D8FCE4;
}
.tgw-core-freehtml table.ecoTable03 th{
	background-color: #EFEFEF;
}
.tgw-core-freehtml table.ecoTable03 th.dotts,.tgw-core-freehtml table.ecoTable03 td.dotts{
	border-right:dashed 1px #000000; 
}






/* サイトマップ */
.tgw-core-freehtml #sitemap ul{
	font-size:93%;
	text-align:left;
	padding-left:10em;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;
}
.tgw-core-freehtml #sitemap ul li{line-height:1.8em; padding-top:10px; padding-bottom:10px;
border-bottom:dotted #CCCCCC 1px;
}
.tgw-core-freehtml #sitemap ul li.bkline{line-height:1.8em; padding-top:10px; padding-bottom:10px;
border-bottom:dotted #000000 1px;
}


/** GWP  ddc-index **/
.tgw-core-freehtml .ml100.gwp-top-ddc-pdl7v-mgl{
    padding-left: 7vw;
    margin-left:auto;
}

.tgw-core-freehtml .gw12.gwp-top-ddc-mxw960{
	max-width: 960px;
}

@media only screen and (max-width:680px){
	.tgw-core-freehtml .ml100.gwp-top-ddc-pdl7v-mgl{
		padding-left: 2vw;
	}
    .tgw-core-freehtml .ibBox.gwp-top-ddc-pdl5v{
        padding-left: 2vw;
		width:auto;
	}
	.tgw-core-freehtml .gwp-top-ddc-pdl5v .gw4{
		width: 260px;
	}
	
}


/** GWP  ddc-index end **/

