@charset "utf-8";
/* ECO */
#content h2{
	clear:both;
	/*border-left:8px solid #79A;*/
	/*background-color:#aad570;*/
	background:url(../img/eco/eco_h2_back.gif) no-repeat top left;
	color:#8aad5b;
}

#content h3{
	clear:both;
	border-left:6px solid #aad570;
	margin-top:2em;
	margin-bottom:1em;
	font-size:1.5em;
}

#content h4{
	background-color:#aad570;
	padding:2px 8px;
	font-weight:bold;
	margin-top:1em;
	color:#FFF;
	margin:1em 0px 0px;
	font-size:1.2em;
}
#content h4.tokucho{
	color:#444;
}
#content h5{
	clear:both;
	border-bottom:1px solid #aad570;
	margin-top:1em;
	margin-bottom:1em;
	font-size:1.2em;
}


#contentNavi{
	background:url(../img/eco/eco_bottom.gif) no-repeat center bottom;
}

#contentNavi li{
	border-bottom:1px solid #8aad5b;
	border-left:0px solid #8aad5b;
}

#contentNavi li a:hover{
	background:url(../img/eco/eco_menu_back_on.gif) no-repeat center left;
	color:#ffffff;
}

#contentNavi a:link {
	color:#586a41;
}

#contentNavi a:visited {
	color:#86a35f;
} 

#ban_center {
	border-top-color:#aad570;
}

.abstruct_images {
	font-size: 10px;
	width: 525px;
	height:411px;
	text-align: center;
	background-color: #CCCCCC;
	margin: 0px auto 0px auto;
}


#fp1 {
	width: 525px;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
}


.abstruct_images2 {
	font-size: 14px;
	width: 330px;
	height:270px;
	text-align: center;
	background-color: #CCCCCC;
	margin: 15px auto 20px auto;
}


#fp2 {
	width: 320px;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
}

#main .factory_com {
	float:left;
	width:240px;
	height:72px;
	margin:0.5em 0em 0em 0em;
	padding:0px;
	text-align:justify;
	text-justify:distribute;
	line-height:1.2em;
}

#main .factory_com img {
	clear:both;
	float:left;
}

#main .factory_dam {
	float:left;
	width:120px;
	height:72px;
	margin:0.5em 0em 0em 0em;
}

#main .factory_title {
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#8aad5b;
}

#main .eco_menu {
	text-align:center;
	width:520px;
	margin:0px 0px 0px 40px;
	padding:0px;
	color:#444444;
	font-size:1.2em;
	font-weight:bold;
	border-top:1px solid #aad570;

}

#main .eco_custom {
	width:auto;
	height:88px;
	margin:0px 0px 4px 0px;
	padding:0px;
	line-height:1.2em;
	text-align:justify;
	text-justify:distribute;
	vertical-align:middle;
	display:inline-table;
}

#main .eco_custom_img {
	clear:both;
	float:left;
	margin:0px 16px 4px 20px;
}

#main .eco_custom5{
	width:580px;
	padding-left:20px;
	padding-bottom:8px;
}
#main .eco_custom5 img{
	vertical-align:middle;
	padding-right:1em;
}

#main .eco_custom ul {
	margin:0px;
	padding:0em 0em 0em 2em;
}

#main .eco_custom li {
	margin:0px;
	padding:0em 0em 0em 0em;
}

#main .eco_custom2 {
	clear:both;
	width:570px;
	margin:8px 0px 8px 20px;
	padding:0px;
	font-size:1.2em;
	line-height:1em;
	text-align:justify;
	text-justify:distribute;
	color:#8aad5b;
	font-weight:bold;
}

#main .eco_custom3 {
	clear:both;
	width:570px;
	margin:0px 0px 4px 20px;
	padding:0px;
	line-height:1.2em;
	font-size:0.8em;
	text-align:justify;
	text-justify:distribute;
}

#main .eco_next {
	margin:16px 0px 16px 100px;
}

#main p {
	text-align:justify;
	text-justify:distribute;
}


#main .detail_title {
	background-color:#aad570;
	padding:2px 8px;
	font-weight:bold;
	margin-top:1em;
}

#main .detail_main2 li {
	list-style-type:none;
	line-height:1.3em;
	margin-bottom:0.7em;
}

#main .detail_main2 ul {
	margin:0px;
	padding:0px;
}

#main .detail_main {
	width:auto;
	margin:0px;
	border:1px solid #aad570;
	padding:0.5em 1em;
	text-align:justify;
	text-justify:distribute;
}
#main .detail_main p.note{
	margin-left:4em;
	color:#8aad5b;
	font-size:0.9em;

}

#main .detail_main span.note{
	color:#8aad5b;
	font-size:0.9em;

}
#main .detail_main2 {
	width:auto;
	margin:0px;
	padding:0.5em 1em;
	text-align:justify;
	text-justify:distribute;
}

#main .detail_main dd {
	font-size:0.9em;
	line-height:1.4em;
	margin-bottom:0.5em;
	color:#8aad5b;
}

#main .detail_main table {
	margin:0em 0em 1em 3em;
	border:0px;
}

#main .detail_main th {
	text-align:center;
	border:0px;
	background-color:#aad570;
}

#main .detail_main td {
	text-align:center;
	border:0px;
	border-bottom:1px solid #aad570;
}

#main .detail_main .img_center {
	text-align:center;
}



#content .eco_kyocho {
	font-size: 1.2em;
	font-weight: bold;
	color: #356A3E;
}
