@charset "UTF-8";
body{
	 text-align:center;
	 margin:0 auto;
	 padding:0;
	 background-color:#3059BF;
}
/*----------------------------
	基礎
----------------------------*/
#wrap{
	width:900px;
	padding:0;
	margin:0 auto;
	text-align:left;
}
#head{
	height:130px;
	padding:0;
	margin:0;
	background:url(./img/head_bg.jpg) no-repeat;
}
#main{
	width:880px;
	margin:10px 10px 0px 10px;
	padding:0;
	background:#ffffff url(./img/main_bg.gif) repeat-y;
}
#body{
	margin:15px 15px 0 15px;
	padding:0 0 15px 0;
	text-align:left;
}
#foot{
	margin:0;
	padding:0 15px 15px 15px;
	background:url(./img/foot_bg.gif) no-repeat bottom;
}
/*----------------------------
	ヘッダ
----------------------------*/
#head .sitename{
	margin:0;
	padding:0;
}
	#head .sitename a{
		display:block;
		height:130px;
	}
		#head .sitename a span{
			display:none;
		}
#head .sitedescription{
	display:none;
}
/*----------------------------
	トップメニュー
----------------------------*/
#topmenu{
	height:70px;
	margin:0;
	padding:0px 2px 3px 2px;
	background:url(./img/topmenu_bg.gif) bottom;
}
	#topmenu .link{
		height:70px;
		width:146px;
		background-repeat:no-repeat;
		background-position:left top;
		margin:0;
		padding:0;
		float:left;
		list-style:none;
	}
	#topmenu .link a{
		display:block;
		height:70px;
		width:146px;
		background-repeat:no-repeat;
		background-position:left top;
		background-image:none;
		margin:0;
		padding:0;
	}
	/*mouseout時*/
	#topmenu .home{background-image:url(./img/topmenu_btn_home_off.gif);}
	#topmenu .repair{background-image:url(./img/topmenu_btn_repair_off.gif);}
	#topmenu .ozone{background-image:url(./img/topmenu_btn_ozone_off.gif);}
	#topmenu .inq{background-image:url(./img/topmenu_btn_inq_off.gif);}
	#topmenu .company{background-image:url(./img/topmenu_btn_company_off.gif);}
	#topmenu .sitemap{background-image:url(./img/topmenu_btn_sitemap_off.gif);}

	/*mouseover時*/
	#topmenu .home a:hover{background-image:url(./img/topmenu_btn_home_on.gif);}
	#topmenu .repair a:hover{background-image:url(./img/topmenu_btn_repair_on.gif);}
	#topmenu .ozone a:hover{background-image:url(./img/topmenu_btn_ozone_on.gif);}
	#topmenu .inq a:hover{background-image:url(./img/topmenu_btn_inq_on.gif);}
	#topmenu .company a:hover{background-image:url(./img/topmenu_btn_company_on.gif);}
	#topmenu .sitemap a:hover{background-image:url(./img/topmenu_btn_sitemap_on.gif);}

	/*特定ページ表示時*/
	.index #topmenu .home{background-image:url(./img/topmenu_btn_home_on.gif);}
	.repair #topmenu .repair{background-image:url(./img/topmenu_btn_repair_on.gif);}
	.ozone #topmenu .ozone{background-image:url(./img/topmenu_btn_ozone_on.gif);}
	.bath #topmenu .ozone{background-image:url(./img/topmenu_btn_ozone_on.gif);}
	.inq #topmenu .inq{background-image:url(./img/topmenu_btn_inq_on.gif);}
	.company #topmenu .company{background-image:url(./img/topmenu_btn_company_on.gif);}
	.sitemap #topmenu .sitemap{background-image:url(./img/topmenu_btn_sitemap_on.gif);}

		#topmenu .link a span{
			display:none;
		}
/*----------------------------
	フッタ
----------------------------*/
#foot .footnavi{
	margin:0 0 0 0;
	padding:25px 0 0 0;
	border-top:1px dotted #333333;
}
	#foot .footnavi .link{
		width:324px;
		height:127px;
		margin:0 0 25px 0;
		padding:0;
		background-repeat:no-repeat;
		background-position:left;
		float:left;
		list-style:none;
	}
	#foot .footnavi .link_flow {
		width:201px;
		height:127px;
		margin:0;
		padding:0;
		background-repeat:no-repeat;
		background-position:right;
		float:left;
		list-style:none;
	}
	#foot .footnavi .link a{
		display:block;
		width:201px;
		height:127px;
		background-repeat:no-repeat;
		background-position:left;
	}
	#foot .footnavi .link_flow a{
		display:block;
		width:201px;
		height:127px;
		background-repeat:no-repeat;
		background-position:left;
	}
	#foot .footnavi .faq{
		width:201px;
	}
	/*mouseout時*/
	#foot .footnavi .area{background-image:url(./img/footnavi_btn_area_off.jpg);}
	#foot .footnavi .voice{background-image:url(./img/footnavi_btn_voice_off.jpg);}
	#foot .footnavi .flow{background-image:url(./img/footnavi_btn_flow_off.jpg);}
	#foot .footnavi .faq{background-image:url(./img/footnavi_btn_faq_off.jpg);}

	/*mouseover時*/
	#foot .footnavi .area a:hover{background-image:url(./img/footnavi_btn_area_on.jpg);}
	#foot .footnavi .voice a:hover{background-image:url(./img/footnavi_btn_voice_on.jpg);}
	#foot .footnavi .flow a:hover{background-image:url(./img/footnavi_btn_flow_on.jpg);}
	#foot .footnavi .faq a:hover{background-image:url(./img/footnavi_btn_faq_on.jpg);}
		#foot .footnavi .link a span{
			display:none;
		}
		#foot .footnavi .link_flow a span{
			display:none;
		}
#foot .footmenu{
	width:850px;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	text-align:center;
	background:url(./img/footmenu_bg.gif) no-repeat top;
	clear:both;
}
	#foot .footmenu .link{
		display:inline;
		list-style:none;
		padding-left:1em;
		padding-right:1em;
		border-right:1px solid #333333;
		font-size:12px;
	}
	#foot .footmenu .last{
		border:none;
	}
		#foot .footmenu .link a{
			color:#006933;
			text-decoration:none;
			font-weight:900;
		}
		#foot .footmenu .link a:hover{
			border-bottom:1px dotted #006933;
		}
#foot .mailto{
	width:850px;
	padding:0 0 10px 0;
	margin:0;
	background-color:#CAE0F1;
	text-align:center;
}
	#foot .mailto dt,
	#foot .mailto dd,
	#foot .mailto dd a
	{
		display:inline;
		color:#008fcc;
		padding-right:0.5em;
		padding-left:0.5em;
		font-size:14px;
		text-decoration:none;
		font-weight:900;
	}
	#foot .mailto dd a:hover{
		border-bottom:1px dotted #008fcc;
	}
#foot .tels{
	width:850px;
	height:29px;
	margin:0;
	padding:0px 0 10px 0;
	text-align:center;
	background:url(./img/tels_bg.gif) no-repeat bottom;
}
	#foot .tels .tel{
		width:33%;
		height:19px;
		background-repeat:no-repeat;
		background-position:center;
		float:left;
		margin:0;
		padding:0;
		list-style:none;
	}
	#foot .tels .kobe{background-image:url(./img/tel_kobe.gif);}
	#foot .tels .osaka{background-image:url(./img/tel_osaka.gif);}
	#foot .tels .nagano{background-image:url(./img/tel_nagano.gif);}
		#foot .tels .tel span{
			display:none;
		}
/*----------------------------
	コピーライト
----------------------------*/
#copyright{
	text-align:center;
}
	#copyright a{
		text-decoration:none;
		color:#ffffff;
		font-weight:900;
	}
/*----------------------------
	クリアフィックス
----------------------------*/
#topmenu:after,
#main:after,
#body:after
{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear: both;
}
#topmenu,
#main,
#body{
	zoom:100%;
}