  @charset "utf-8";
/* CSS Document */

body{position:relative;}

#tab_menu{
	height:90px;
	background:url(/tech/g_warming/works/images/bg_tab_menu.jpg) repeat-x left top;
	margin:0 1px;
}

#tab_menu .tab{
	padding:15px 0 0 69px;
}
#tab_menu .tab li{
	float:left;
	width:auto;
}

div#main div.link_anchor {
	margin: 20px 100px 20px 100px;
	padding: 10px 20px;
	background:#ededed;
	border:none;
}

/*実績配置用*/
.feature_works_unit{
	margin:30px 0;
	clear:both;
}

.feature_works_unit.first{	
	border:none;
	margin-top:0px;
}

.feature_works_unit .section{
	border-top:#A8B6C8 1px solid;
	padding:30px 0 0 0 !important;
	margin-left:100px;
}

.feature_works_unit.first .section{
	border-top:none;
	padding:0 !important;
}

div#main.tech_body .feature_works_unit h3 {
	font-size:135.7%;
	padding:0 0 10px;
	margin:0;
	line-height:1.5;
	border-top:none;
	margin: 0;
}
div#main.tech_body .feature_works_unit h4 {
	margin: 0;
	clear:both;
	line-height:1.5;
}

.feature_works_unit dl.data{
	font-size:92.3%;
	line-height:1.5;
	margin:0;
	padding:0;
}

.feature_works_unit dl.data dt{
	clear:both;
	float:left;
	width:5.5em;
	margin-bottom:0.5em;
}
.feature_works_unit dl.data dd{
	padding-left:5.5em;
	margin-bottom:0.5em;
}

/*date バイオガス*/
.feature_works_unit dl.data_bio{
	font-size:92.3%;
	line-height:1.5;
	margin:0;
	padding:0;
}

.feature_works_unit dl.data_bio dt{
	clear:both;
	float:left;
	width:8.5em;
	margin-bottom:0.5em;
}
.feature_works_unit dl.data_bio dd{
	padding-left:9em;
	margin-bottom:0.5em;
}

/*実績配置用　margin上下0px*/
.feature_works_unit.add{
	margin:0 !important;
}

/*caption　margin下0px*/
div#main p.caption2 {
	margin: 3px 0 0px 0;
	line-height:1.7;
	font-size: 90%;
}

div#main p.caption3 {
	margin: 3px 0 30px 0;
	line-height:1.7;
	font-size: 90%;
}

.sg_lbox{position:relative;}
.sg_lbox .zoom_icon{
	position:absolute;
	top:-4px; right:-4px;
}

.page_bottom .pager li{
	display:none;
}


/*body_place*/
#body_place{
	position:relative;
	padding:0 0 4px 24px !important;
	margin-top:30px;
}




@media print{
	.feature_works_unit{
		/*page-break-before:always;*/
	}
	.feature_works_unit.first{
		page-break-before:avoid;
	}

	table.index_all td,
	table.index_all th{
		border-bottom:#A8B6C8 1px solid;
	}

}