a:link		{ color: #333333;	text-decoration: none	}
a:visited	{ color: #555555;	text-decoration: none	}
a:hover		{ color: #57B547;	text-decoration: none	}
a:active	{ color: #57B547;	text-decoration: none	}

a:link.link01		{ color: #2B64DB;	text-decoration: none	}
a:visited.link01	{ color: #2B64DB;	text-decoration: none	}
a:hover.link01		{ color: #57B547;	text-decoration: none	}
a:active.link01	{ color: #57B547;	text-decoration: none	}

a, area		{ outline: 0px none transparent;			}

td			{ font-size: 12px;	color: #252525;			}
tt			{ font-size: 14px;	color: #414141; 		}
h1			{ font-size: 15px;	color: #7B6027; 		}

.fontlll	{ font-size: 17px;	 
　　　　　　font-color: #333333;					}
.fontll		{ font-size: 16px;	 
　　　　　　font-color: #333333;	 				}
.fontl		{ font-size: 15px ;	 
　　　　　　font-color: #333333;					}
.fontm		{ font-size: 14px ;	 
　　　　　　font-color: #333333;					}
.fonts		{ font-size: 13px 	;	 
　　　　　　font-color: #333333;		  		}
.fontss		{ font-size: 12px ;	 
　　　　　　font-color: #333333;					}
.fontssa	{ font-size: 12px ;	 
　　　　　　font-color: #333333;letter-spacing:0em;	}
.fontsss	{ font-size: 11px ;	 
　　　　　　font-color: #333333;			}
.fontssss	{ font-size: 9px ;	 
　　　　　　font-color: #333333;letter-spacing:-0.1em;			}
.fontl3		{ font-size: 15px ;	 
　　　　　　font-color: #333333;line-height:1.5;letter-spacing:0.1em;		}
.fontl2		{ font-size: 15px ;	 
　　　　　　font-color: #333333;letter-spacing:-0.1em;			}
.fontm2		{ font-size: 14px ;	 
　　　　　　font-color: #333333;line-height:1.4;}
.fonts2		{ font-size: 13px 	;	 
　　　　　　font-color: #333333;line-height:1.3; text-align:left;	  		}
.fonts2_1	{ font-size: 12px;
　　　　　　line-height:200%; letter-spacing:0px; padding-bottom: 10px;	  		}
.fonts2_2		{ font-size: 13px 	;	 
　　　　　　font-color: #333333;line-height:1.5;	  		}
.fonts2_3		{ font-size: 13px 	;	 
　　　　　　font-color: #333333;line-height:1.4;	  		}
.fonts2_2_title		{ font-size: 15px 	; font-weight:bold;	 
　　　　　　font-color: #333333;line-height:1.2;letter-spacing:0em;			}
.fontsss2	{ font-size: 9px ;	 
　　　　　　font-color: #333333;			}
.fontsss3	{ font-size: 11px ;	 
　　　　　　font-color: #333333;letter-spacing:-0.1em;			}
.fontss2	{ font-size: 11px ;	 
　　　　　　font-color: #777777;letter-spacing:-0.1em;			}
.fontss3	{ font-size: 11.5px ;	 
　　　　　　font-color: #777777;line-height:1.3;			}
.fonts3		{ font-size: 13px 	;	 
　　　　　　font-color: #333333;line-height:1.1;	  		}
.fontm3	{ font-size: 14px ;	 
　　　　　　font-color: #333333;letter-spacing:-0.1em;			}
.font-link	{ font-size: 12px ; font-weight:bold; color: #333333;letter-spacing:0.08em;}
.fonts_sub		{ font-size: 12px 	;  
　　　　　　font-color: #333333;line-height:1.8;letter-spacing:0.1em;			}
body {
	margin-left: 0px;
	margin-top: 0px;
}
.ichiran	{ font-size: 12px ;
padding-left:10px;
border-bottom: 1px #000000 solid;
border-right: 1px #000000 solid;}
.ichiran_table { 
border:#000; border-style:solid; border-width:1px;
}
.ichiran_table62 { border: 1px #000000 solid;}
.ichiran_table2 { border-bottom: 1px #000000 solid; border-right: 1px #000000 solid; text-align:center;}
.ichiran_table3 { border-bottom: 1px #000000 solid; text-align:center;}
.ichiran_table6 { border-right: 1px #000000 solid;border-bottom: 1px #000000 solid;}



/*エコウィル・エネファーム用製品仕様テーブル*/
td.ssl{
	margin:0;
	padding: 5px;
	padding-left: 10px;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	border-top: 1px #333 solid;
	text-align: left;
}

td.ssr{
	margin:0;
	padding: 2px;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	border-top:1px #333 solid;
	border-right:1px #333 solid;
	text-align:center;
}

td.ssr2{
	margin:0;
	padding: 2px;
	border-bottom:1px #333 solid;
	border-top:1px #333 solid;
	border-right:1px #333 solid;
	text-align:center;
}

td.sslmein{
	margin:0;
	padding: 2px;
	padding-left: 10px;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	text-align: left;
}

td.ssrmein{
	margin:0;
	padding: 2px;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	border-right:1px #333 solid;
	text-align:center;
}

td.ssrmein2{
	margin:0;
	padding: 2px;
	border-bottom:1px #333 solid;
	border-right:1px #333 solid;
	text-align:center;
}

td.kome{
	margin: 0;
	padding: 0px 0px 4px 0px;  /* 太陽光ページにも使ってるので注意 */
	border: 0px;
	font-size: 10px;
	color: #333333;
	line-height: 100%;
}

span.sup{
vertical-align:super;
font-size:70%;
} 

/*給湯器ページ用テーブル*/

td.ky{
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	color: #777777;
	line-height: 120%;
	letter-spacing: 0px;
	text-align: left;
	border: 2px #cccccc dotted;
}


/*tesページ用テーブル*/
td.tesmenu{
	width: 100px;
	height: 170px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	border: 2px #f6ae6a solid;
	background: #f6ae6a;
}

td.tesmenu1{
	color: #777777;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	border-left: 2px #f6ae6a solid;
	border-top: 2px #f6ae6a solid;
	border-bottom: 2px #f6ae6a solid;
	background: #ffffff;
}

td.tesmenu2{
	color: #777777;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	border-left: 2px #f6ae6a solid;
	border-right: 2px #f6ae6a solid;
	border-top: 2px #f6ae6a solid;
	border-bottom: 2px #f6ae6a solid;
	background: #ffffff;
}


.cont{
	padding: 0px;
	color: #333333;
	letter-spacing: 1px;
	border: 1px #aaaaaa solid;
	background: #ffffff;
}

td.cont2{
	margin: 0px;
	padding:3px;
	height: 35px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 100%;
	letter-spacing: 0px;
	border: 1px #aaaaaa solid;
}

td.cont1{
	margin: 0px;
	width: 121px;
	height: 35px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	border: 1px #aaaaaa solid;
}

/*太陽光発電ページ用テーブル*/

td.hj{
	margin: 0;
	padding: 13px;
	color: #333333;
	line-height: 100%;
	background: #fdedd8;
}

a:link.sen{
	color: #F90;
	text-decoration: none;
}

a:hover.sen{
	color:#9C0;
	text-decoration: none;
}


td.sun1{
	margin: 0px;
	padding: 5px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	border-right: 1px #aaaaaa solid;
	border-top: 1px #aaaaaa solid;
}

td.sun11{
	margin: 0px;
	padding: 5px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	border-left: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
	border-top: 1px #aaaaaa solid;
}

td.sun2{
	margin: 0px;
	padding: 5px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	border-right: 1px #aaaaaa solid;
	border-top: 1px #aaaaaa solid;
	border-bottom: 1px #aaaaaa solid;
	background: #fdedd8;
}

td.sun22{
	margin: 0px;
	padding: 5px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	border-left: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
	border-top: 1px #aaaaaa solid;
	border-bottom: 1px #aaaaaa solid;
	background: #fdedd8;
}

