@charset "utf-8";

/* product enefarm
-------------------------------------------------- */
#enefarm{margin:0;padding:0;}

.enefarmCatch{
	padding:12px 0px;
	margin: 20px 0;
	background: url(../products/enefarm/parts/leaf.gif) left top no-repeat;
	border-bottom:1px dotted #CCC;

}

.enefarmCatch h2{
	
	margin:0 0 0 40px;padding:0;
	font-size:130%;
	color:#384675;
	
}

#enefarm h3 {margin:20px 0; padding:5px 0 3px 20px;font-size:115%; color:#339900; line-height:1em;background: url(../products/enefarm/parts/maru.gif) left 6px no-repeat;_background: url(../products/enefarm/parts/maru.gif) left 4px no-repeat;
}
#enefarm .structure {margin:0; padding:0; float:right; font-size:100%;  width:280px;}
#enefarm .structure h4 {margin:3px 0; padding:0;font-size:100%; color:#339900; font-weight:bold;}

#enefarm .H2O{margin:20px 0 30px 0; border:1px solid #7FB353; height:110px; position:relative; background:url(../products/enefarm/parts/h2o.gif) left center no-repeat;}
#enefarm .H2O .comment{width:310px; position:absolute; top:10px;left:10px;}
#enefarm .H2O .comment h4 {margin:3px 0; padding:0;font-size:120%; color:#FFF; font-weight:bold;}
#enefarm .H2O .comment .small2{font-size:73%;}

#enefarm .sikumi {background:url(../products/enefarm/parts/whatuden.gif) no-repeat bottom right; height:305px;}
#enefarm h5{ font-size:110%; color:#FFFFFF; background-color:#7fb353; padding:3px 5px;margin: 20px 0; }


#enefarm h6{font-size:110%;margin: 10px 0; color:#339900;  }

#enefarm .setti{margin:20px 0 0 0; padding:5px 5px 0 5px; border:1px solid #CCC;font-size:90%; clear:both;}
#enefarm .setti h7{font-size:110%;margin: 0; padding:0;}


#enefarm .setti ul {

	list-style-type:disc;
}

#enefarm .setti ul li {
	padding: 0px;
	margin: 0px;
	
	background-image: none;
}

/* generalTable4 Element
-------------------------------------------------- */

.eneTable {
	padding: 0px;
	margin: 5px 0px;
	width:400px;
	
}
.eneTable p {
	padding: 0px;
	margin: 3px 0 0 0;
	
}

.eneTable table {
 	width:100%;
	padding: 0px;
	margin: 0px;
	font-size: small;
	_font-size: x-small;
	_fo\nt-size: x-small;
	border-width: 1px 0 0 1px;
	border-style:solid;
	border-color:#999;
	
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}

.eneTable caption {
	padding: 2px 0px;
	margin: 0px;
	font-size: small;
	_font-size: x-small;
	_fo\nt-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
}




.eneTable tbody th {
	padding: 4px 3px;
	border-color: #999;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
background: #EFEBDA;

}

.eneTable table td {
	padding: 4px 3px;
	border-color: #999;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	background: #ffffff;	text-align: left;

}
.eneTable table td.type2 {

	font-weight: bold;
	background: #EEE;
}

.eneTable .rightcap{
	text-align: right !important;
}



