@charset "UTF-8";

/* =================================================================================

 for eco STYLE 

================================================================================= */

ul#navi03_in{
	display:block;
}


/* //////////////////////////////////////////////////////////////// index */

div#contents.eco h1{
	margin-bottom:30px;
}

div#contents.eco h2{
	margin:39px 0 17px 9px;
}

div#contents.eco p.paragraph{
	width:515px;
}

ul#indexList{
}

	ul#indexList li{
		background:url(../../common/css/img/dot_x.gif) repeat-x left bottom;
		padding-bottom:15px;
		margin-top:25px;
		width:344px;
		position:relative;
		min-height:110px;
		height:auto !important;
		height:110px;
		font-size:100%;
	}
	
	ul#indexList li.right{
		margin-left:31px;
	}
	
	ul#indexList li.right p{
		padding-right:5px;
	}
	ul#indexList li h3,
	ul#indexList li p{
		margin-left:168px;
	}
	
	ul#indexList li p.image{
		margin-left:0;
		position:absolute;
		left:0;
		top:0;
	}

/* //////////////////////////////////////////////////////////////// common */

div#main p.listBtn{
	margin-top:20px;
}
	
ul.btnList{
	width:450px;
	margin-left:10px;
	margin-top:20px;
}

ul.btnList li{
	margin-right:2px;
}



/* //////////////////////////////////////////////////////////////// environmentiline */

div#contents.environmentiline{
	padding-bottom:0;
}

div#contents.environmentiline h1{
	margin-bottom:60px;
}

div#contents.environmentiline div#main{
	background:url(img/bg_environmentiline_body.gif) no-repeat right bottom;
	padding-bottom:136px;
}

div#contents.environmentiline div#main p,
div#contents.environmentiline div#main dl{
	width:459px;
}


ul#env01{
	background:url(img/bg_environmentiline_box01.gif) repeat-y left top;
	width:459px;
	margin-left:10px;
	margin-top:35px;
}

	ul#env01 li{
		position:relative;
		background:url(img/bg_environmentiline_dot.gif) repeat-x left bottom;
		padding-top:14px;
		padding-bottom:14px;
		min-height:53px;
		height:auto !important;
		height:53px;
	}
	
		div#contents.environmentiline div#main ul#env01 li p{
			margin-left:65px;
			width:373px;
		}
	
		ul#env01 li span{
			position:absolute;
			left:9px;
			top:14px;
		}


/* //////////////////////////////////////////////////////////////// approach */

div.approach{
	padding-bottom:0 !important;
}

div#contents.approach div#main{
	background:url(img/bg_approach_body.gif) no-repeat right bottom;
	padding-bottom:144px;
}

div#contents.approach h1{
	margin-bottom:60px;
}

div#contents.approach h2{
	margin-bottom:37px;
	margin-left:10px;
}

div#contents.approach h3{
	margin-bottom:15px;
	margin-top:40px;
}

div#contents.approach div#main p.mark01{
	width:436px;
	margin-top:12px;
}

dl#approachFsc{
	margin:25px 0 20px 10px;
	width:469px;
}

	dl#approachFsc dt,
	dl#approachFsc dd{
		float:left;
	}
	
	dl#approachFsc dt{
		width:89px;
	}
	
	dl#approachFsc dd{
		width:346px;
		padding-left:11px;
		font-size:77%;
	}
		dl#approachFsc dd.credit{
			margin-top:20px;
		}


/* //////////////////////////////////////////////////////////////// produsts */

div.produsts{
	padding-bottom:0 !important;
}

div#contents.produsts div#main{
	background:url(img/bg_produsts_body.gif) no-repeat right bottom;
	padding-bottom:179px;
}

div#contents.produsts h1{
	margin-bottom:60px;
}

div#contents.produsts h2{
	margin-bottom:28px;
	margin-left:10px;
}

div#contents.produsts h3{
	margin-bottom:15px;
}

div#main div.boxProdusts h4{
	margin-top:15px;
	margin-bottom:5px;
}

p.intro{
	padding-right:248px;
	margin-top:20px;
}

div#productsMap{
	background:url(img/bg_produsts_map.gif) no-repeat left top;
	margin-left:10px;
	width:459px;
	height:422px;
	position:relative;
}

	div#productsMap h3{
		position:absolute;
		top:199px;
		left:97px;
		width:263px;
		height:19px;
	}
	
	div#productsMap dl#mapNavi01,
	div#productsMap dl#mapNavi02,
	div#productsMap dl#mapNavi03{
		position:absolute;
	}
	
		div#productsMap dd{
			float:left;
		}

	div#productsMap dl#mapNavi01{
		top:14px;
		left:10px;
	}
	div#productsMap dl#mapNavi02{
		top:14px;
		right:14px;
	}
	div#productsMap dl#mapNavi03{
		bottom:15px;
		left:126px;
	}

div.boxProdusts{
	position:relative;
	/*padding-right:248px;*/
	margin-top:40px;
	min-height:220px;
	height:auto !important;
	height:220px;
}
	div#main div.boxProdusts p,
	/*div#main div.boxProdusts h3,*/
	div#main div.boxProdusts h4,
	div#main div.boxProdusts table{
		margin-left:10px;
		width:469px;
	}
	
	div#main div.boxProdusts table,
	div#main div.boxProdusts p{
		width:446px;
	}

	div#main div.boxProdusts p.imgR{
		position:absolute;
		top:0;
		right:0;
		font-size:77%;
		width:220px;
		margin:0;
	}
	
table.produstsEx td{
	font-size:77%;
	text-align:center;
	vertical-align:top;
	width:148px;
}

table.produstsEx td img{
	margin-bottom:5px;
	margin-top:5px;
}

table.produstsEx td.itemName{
	text-align:left;
	background-color:#f8f8f8;
}


/* //////////////////////////////////////////////////////////////// forestation */

div.forestation{
	padding-bottom:0 !important;
}

div#contents.forestation div#main{
	background:url(img/bg_forestation_body.gif) no-repeat right bottom;
	padding-bottom:130px;
}

div#contents.forestation h1{
	margin-bottom:60px;
}

div#contents.forestation h2{
	margin-bottom:28px;
	margin-left:10px;
}

div#contents.forestation h3{
	margin-bottom:15px;
}

div#contents.forestation div#main p{
	margin-bottom:16px;
}








