@charset "UTF-8";
/* CSS Document */
*{ margin: 0; padding: 0; }


body{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#FFF;
	line-height:140%;
	margin:0px;
	font-size:15px;
	background-image:url(../img/body-back.jpg);
}


#head{
	background-image:url(../img/head_back.jpg);
	background-repeat:repeat-x;
	margin:0px;
	width:auto;
	height:28px;
}


#head2{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}


h1{
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	color:#FFF;
	font-weight:normal;
}

#h-b-line{
	background-image:url(../img/tem-line.jpg);
	background-repeat:repeat-x;
	height:5px;
	margin:0px;
	padding:0px;
	width:auto;
	overflow:hidden;
}

	
#main-box{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	font-size:15px;
	line-height:140%;
	background-color:#FFF;
	clear:both;
	overflow:hidden;
}


#left{
	float:left;
	width:260px;
	padding-left:20px;
	font-size:14px;
	line-height:140%;
}


.left{
	width:210px;
	margin-bottom:10px;
	font-size:13px;
	line-height:140%;
	color:#000;
	
}


.t{
	width:210px;
	margin-top:8px;
	font-size:12px;
}

#h-main-b{
	background-image:url(../img/back2.gif);
	background-repeat:repeat-y;
	height:309px;
	width:auto;
}
	
	
#h-main-img{
	width:1000px;
	height:309px;
	margin-left:auto;
	margin-right:auto;
}

#center{
	width:80px;
	margin-top:26px;
	float:right;
}


#right{
	float:right;
	width:700px;
	padding-right:20px;
}

#right-top{
	width:700px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}


#page-re{
	float:right;
	margin-left:auto;
	margin-right:auto;
}


#foot-box{
	margin:0px;
	margin-top:30px;
	width:auto;
	height:152px;
	clear:both;
}
	
	
	
#foot-box2{
	background-color:#ebe094;
	margin:0px;
	height:115px;
	clear:both;
	overflow:hidden;
}
	
	
	
#foot-img{
	background-image:url(../img/footer_img.jpg);
	margin-right:auto;
	margin-left:auto;
	font-size:15px;
	width:410px;
	height:65px;
	padding:25px 40px 25px 550px;
	overflow:hidden;
	color:#483d31;
}


.r-l{
	width:203px;
	float:left;
}


.r-r{
	width:457px;
	float:right;
	margin:0px 0px 0px 20px;
}


.r-img{
	width:457px;
}


.r-txt{
	width:455px;
	margin:15px 0px 0px 7px;
	font-size:15px;
	color:#000;
	line-height:150%;
}
	

#right-bot{
	width:700px;
	margin:10px 0px 0px 0px;
}


#hos-b{
	background-image:url(../img/hos_back.jpg);
	background-repeat:repeat-y;
	width:700px;
	margin:0px;
	padding-bottom:10px;
	overflow:hidden;
}


#hos-m{
	width:700px;
	margin-right:16px;
	padding:0px;
}


#hos-b-w{
	background-image:url(../img/hos_wh_back.png);
	width:227px;
	height:277px;
	margin-top:10px;
	padding:0px;
	float:left;
}

.im-w{
	width:200px;
	height:138px;
	margin:6px 4px 0px 8px;
	padding:0px;
}


.tt-w{
	width:200px;
	margin:0px 4px 0px 8px;
	padding:0px;
}

.txt-w{
	width:196px;
	height:55px;
	margin:0px 8px 0px 8px;
	font-size:13px;
	color:#000;
	line-height:140%;
	padding:0px;
}


.bot{
	width:26px;
	height:26px;
	margin-right:16px;
	float:right;
	padding:0px;
}


#cate-main{
	width:700px;
	margin-bottom:40px;
	clear:both;
	overflow:hidden;
	font-size:15px;
	color:#333;
	line-height:150%;
}


.ai-left{
	width:485px;
	float:left;
	font-size:15px;
	color:#000;
	line-height:140%;
	margin-top:20px;
}


.ai-right{
	width:202px;
	float:right;
	margin:0px 0px 0px 0px;
	margin-top:20px;
}

.map{
	width:561px;
	margin:20px 0px;
	float:left;
	clear:both;
	overflow:hidden;
}


.main-txt{
	width:700px;
	font-size:15px;
	color:#000;
	margin-top:20px;
	line-height:140%;
	clear:both
}


#fu-box{
	width:700px;
	padding:30px 0px;
	clear:both;
	overflow:hidden;
}


#fu-left{
	width:395px;
	float:left;
}


.fu-tit{
	float:left;
	margin:0px 0px 20px 0px;
	clear:both;
	overflow:hidden;
}


.fu-txt{
	width:375px;
	font-size:15px;
	color:#000;
	line-height:140%;
	padding:0px 20px 20px 0px;
	clear:both;
	overflow:hidden;
}


.fu-txt-2{
	width:305px;
	font-size:15px;
	color:#000;
	line-height:140%;
	padding:0px 0px 20px 0px;
	clear:both;
	overflow:hidden;
}



#fu-right{
	width:305px;
	float:right;
}


.fu-i-s{
	widows:305px;
	margin-top:10px;
	clear:both;
	overflow:hidden;
}


.fu-i-le{
	float:left;
	overflow:hidden;
}


.fu-i-ri{
	float:right;
	margin-left:10px;
}


.fu-i-ri-2{
	width:174px;
	float:right;
	margin-top:10px;
	clear:both;
	overflow:hidden;
}


.fu-i-g{
	width:355px;
	clear:both;
	overflow:hidden;
	padding-right:30px;
}	


.fu-ph-s{
	width:305px;
	margin-top:10px;
	clear:both;
	overflow:hidden;
}


#se-right{
	width:217px;
	float:right;
}


#se-right-2{
	width:217px;
	float:right;
	margin-top:20px;
}



#se-left{
	width:217px;
	float:left;
	margin-top:10px;
}


#se-t-r{
	width:460px;
	float:right;
}


#se-t-l{
	width:460px;
	float:left;
}


.se-txt{
	width:460px;
	font-size:15px;
	color:#000;
	line-height:140%;
	padding:0px 0px 20px 0px;
	clear:both;
	overflow:hidden;
}


.se-txt-2{
	width:460px;
	font-size:15px;
	color:#000;
	line-height:140%;
	padding:20px 0px;
	clear:both;
	overflow:hidden;
}


.iro a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}


img{
	border:none
}


.t-t{
	font-size:20px;
	color:#342312;
	font-weight:bold;
	line-height:180%;
}

#sd{
	background:url(../img/sd.jpg);
	background-repeat:repeat-x;
	height:27px;
	clear:both;
}

.m5{
	margin-left:2px;
	margin-right:2px;
}

.fm{
	margin-bottom:5px;
}