@charset "UTF-8";


#area{
	margin:10px auto 0;
	}


#area .spotbox{
	background:url(../images/bg_spot-btm.png) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	border-top:1px solid #eee;
	}

#area .spotbox h2{
	font-size:24px;
	padding:0px 10px 0px 20px;
	}

#area .spotbox .spotinfo{
	margin:0 20px;
	}


#area .spotbox .spotinfo .cat{
	background:#ff8a8a;
	padding:3px 5px;
	margin-top:5px;
	display:inline;
	color:#fff;
	font-weight:bold;
	float:left;
	margin-right:10px;
	}

#area .spotbox .spotinfo .add{
	float:left;
	margin-top:5px;
	padding:3px 0 3px 24px;
	background:url(../images/icon_spot-address.gif) no-repeat left top;
	}


#area .spotbox .spotinfo .tel{
	float:right;
	padding:0px 0 0px 26px;
	background:url(../images/icon_spot-tel.gif) no-repeat left center;
	font-size:28px;
	line-height:1;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}



.spotbox {
	background:url(../images/bg_spot-btm.png) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.spotbox02 {
	border-top:1px solid #eee;
	height:2px;
	margin:0 0 10px 0;
}
.spotbox .left { float:left; width:460px;}
.spotbox .right { }

.spotbox .left H2 {
	font-size:24px;
	padding:0 10px 0px 20px;
}
.spotbox .left .spotinfo{
	margin:0 20px;
	width:430px;
	}

.spotbox .left .spotinfo .cat{
	background:#ff8a8a;
	padding:3px 5px;
	margin-top:5px;
	display:inline;
	color:#fff;
	font-weight:bold;
	float:left;
	margin-right:10px;
	width:94px;
	}

.spotbox .left .spotinfo .add{
	float:left;
	margin-top:5px;
	padding:3px 0 3px 24px;
	background:url(../images/yuubin_ico.gif) no-repeat left top;
	}

.spotbox .right .otoiawase { text-align:right; margin:0 7px 15px 0;}
.spotbox .right .otoiawase img{ margin:0 0 5px 0;}
.spotbox .right .otoiawase .tel{
	float:right;
	width:230px;
	padding:0px 20px 0px 26px;
	background:url(../images/tel_no.gif) no-repeat left center;
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}



.areabox{
	background:url(../images/bg_detail.gif) repeat-y;
	width:750px;
	margin:0 0 10px;
	padding:0;
	}

.areabox h3{
	background:#009800 url(../images/bg_detail-ttl.gif) no-repeat left top;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:8px 10px;

	}
.areaboxC{
	background:url(../images/bg_detail-btm.gif) no-repeat left bottom;
	padding:20px 10px;
	}

.areaboxL{
	float:left;
	width:275px;
	border:3px solid #eee;
	padding:10px;
	}

.areaboxR{
	float:right;
	width:420px;
	}


.serach_result_page{
	text-align:center;
	}


#around_city h4{
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
	}

#around_city{
	line-height:1.5;}


#area .caution{
	font-size:10px;
	color:#666;
	border-bottom:1px solid #e3e0e1;
	border-top:1px solid #e3e0e1;
	padding:10px 15px;
	line-height:1.5;
	letter-spacing:0.2em;
	}

#area .cattable{
	width:700px;
	margin:0 auto;
	}

#area .cattable th{
	white-space:nowrap;
	padding:10px 34px 10px 5px;
	background:url(../images/bg_dot-gy.gif) repeat-x left bottom;
	vertical-align:top;
	line-height:1.5;
	font-weight:bold;
	}

#area .cattable th span{
	padding:10px 0 10px 30px;
		color:#019700;}

#area .cattable th span.caticon01{background:url(../images/icon_cat01.gif) no-repeat left center;}
#area .cattable th span.caticon02{background:url(../images/icon_cat02.gif) no-repeat left center;}
#area .cattable th span.caticon03{background:url(../images/icon_cat03.gif) no-repeat left center;}
#area .cattable th span.caticon04{background:url(../images/icon_cat04.gif) no-repeat left center;}
#area .cattable th span.caticon05{background:url(../images/icon_cat05.gif) no-repeat left center;}
#area .cattable th span.caticon06{background:url(../images/icon_cat06.gif) no-repeat left center;}
#area .cattable th span.caticon07{background:url(../images/icon_cat07.gif) no-repeat left center;}
#area .cattable th span.caticon08{background:url(../images/icon_cat08.gif) no-repeat left center;}
#area .cattable th span.caticon09{background:url(../images/icon_cat09.gif) no-repeat left center;}
#area .cattable th span.caticon10{background:url(../images/icon_cat10.gif) no-repeat left center;}
#area .cattable th span.caticon11{background:url(../images/icon_cat11.gif) no-repeat left center;}
#area .cattable th span.caticon12{background:url(../images/icon_cat12.gif) no-repeat left center;}
#area .cattable th span.caticon13{background:url(../images/icon_cat13.gif) no-repeat left center;}


#area .cattable td{
	padding:10px 5px 10px 5px;
	background:url(../images/bg_dot-gy.gif) repeat-x left bottom;
	vertical-align:top;
	line-height:1.5;
	}

#area .cattable td a{
	display:inline-block;
	margin-right:10px;
	}

#area .cattable td span{
	display:inline-block;
	margin-right:10px;
	}






.spotresult{
	margin:0 5px 10px;
	background:url(../images/bg_dot-gy.gif) repeat-x left bottom;
	padding-bottom:10px;
	}


.spotresult h4{
	font-size:14px;
	margin-left:3px;
	}


.spotresult .spotinfo .cat{
	background:#ff8a8a;
	padding:3px 5px;
	margin-top:5px;
	display:inline;
	color:#fff;
	font-weight:bold;
	float:left;
	margin-right:15px;
	}

.spotresult .spotinfo .add{
	float:left;
	margin-top:5px;
	margin-right:15px;
	padding:3px 0 3px 24px;
	background:url(../images/icon_spot-address.gif) no-repeat left top;
	}


.spotresult .spotinfo .tel{
	float:left;
	margin-top:5px;
	padding:3px 0 3px 24px;
	background:url(../images/icon_spot-tel.gif) no-repeat left center;
	}


.areatop{
	background:url(../images/bg_detailR.gif) repeat-y right top;
	width:550px;
	margin-left:10px;
	margin-bottom:20px;
	}



.areatop .areatopC{
	background:url(../images/bg_detailR-btm.gif) no-repeat left bottom;
	padding-bottom:20px;
	}

.areatop h3{
	background:#009800 url(../images/bg_detailR-ttl.gif) no-repeat left top;
	padding:8px 10px 5px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	}


#linkarea{
	margin-left:10px;
	text-align:center;
	}


#linkarea .caution{
	text-align:left;
	}


.facility{
	margin-bottom:5px;}

.facility .gmapcat{
	float:left;
	}

.facility .gmapdistance{
	float:right;
	}

.facility_distance {
	text-align: right;
}
.facility_kind {
	float: left;
}


.facility_name {
	margin-bottom: 6px;
}


.facilityFL{
	float:left;
	width:240px;
	margin-right:10px;
	margin-bottom:5px;
	}

.facility_box{
	padding:15px 20px;
	}


.sendkit{
	margin:0 15px 10px;}


.thislinkkit{
	border:1px solid #ccc;
	margin:0 15px 10px;
	}


.thislinkkit p.thislinkkittt{
	background:#99cc01;
	color:#fff;
	font-size:10px;
	padding:3px 5px;
	}
.thislinkkit p.thislinkkitadd{
	padding:3px 5px;
	line-height:1.3;
	font-size:10px;
	}


.sendkit .sendmap{
	float:right;
	background:url(../images/icon_pagemail.gif) no-repeat left center;
	padding:3px 0 3px 35px;
	font-size:10px;
	}

.sendkit .sendfriend{
	float:right;
	background:url(../images/icon_friendsend.gif) no-repeat left center;
	padding:3px 0 3px 40px;
	font-size:10px;
	margin-left:15px;
	}






.inqfont{ font-size:16px;}
.green_a{ color:#009200; font-size:20px; font-family:Arial,Helvetica,sans-serif;}
.green_b{ color:#009200;}
.green_c{ color:#99cc00;}
.or{ color:#ff6600; font-size:20px; font-family:Arial,Helvetica,sans-serif;}
.or02{ color:#ff6600; font-size:14px;}



#login{
padding:0;
margin:5px;
width:195px;
background:url(../images/img_login_bg.gif);
}
#login img.mar{ margin:0 0 10px 0;}
#login .form{ width:177px; margin:0 auto;}
#login .form p.bnr{ margin-top:9px;}


.login_info{ width:550px; margin:10px 0; }
.login_info p{ font-weight:bold; font-size:15px; }
.login_info .box{ width:516px; border:solid 3px #cccccc; overflow: hidden; position: relative; padding:14px;}
.login_info .box .txt-w510{ width:510px; float:left; margin:5px 0 10px 0; line-height:18px; }
.login_info .box .txt-w44{ width:44px; float:left; margin:5px 5px 10px 0; line-height:18px; }
.login_info .box .txt-w460{ width:460px; float:left; margin:5px 5px 10px 0; line-height:18px; }
.login_info .box .txt-w150{ width:150px; float:left; margin:10px 5px 10px 0; line-height:18px; }
.login_info .box .txt02{ float:left; margin:10px 5px 10px 0; line-height:18px; }
.login_info .box .txt{ float:left; margin:5px 0 10px 0; line-height:18px; }
.login_info .box .right{ float:right; margin:5px 0 10px 0; line-height:18px; text-align:right; }
.login_info .box .right02{ float:right; margin:10px 0 10px 0; line-height:18px; text-align:right; }
.line{ width:520px; border-bottom:solid 1px #cccccc; clear:both; }
.cl{ clear:both; }
.login_info .box p{ text-align:center; margin:15px auto; }



.media_left{ font-size:10px; line-height:18px; background-color:#eaeae8; padding:10px; margin-left:6px; margin-top:15px; text-align:left; width:177px; }


.inq{ width:550px; margin:10px 0; }
.inq table{ width:550px; background:#f4f9e3;}
.inq table td{ border:solid 1px #38b63c; }
.inq table td.pad{ padding:7px;}
.inq table td{ border:solid 1px #38b63c; }
.inq table td p.l{ float:left; }
.inq table td p{ float:right; text-align:right; }
.inq .right{ float:right; margin:5px 0 10px 0; line-height:18px; text-align:right; }


.other{ width:550px; margin:10px 0; }
.other p{ margin:5px auto; }
.other .box{ width:516px; border:solid 3px #cccccc; overflow: hidden; position: relative; padding:14px;}
.other .box p.link{ font-weight:bold; font-size:14px; }
.other .box p.txt{ margin:10px auto; text-align:left; font-size:14px; line-height:20px; }




/*	�T�C�h���j���[�̃��X�g
--------------------------------*/

.left-list_box{
	width:188px;
	margin:38px 0 0 2px;
	}

.left-in_box{
	width:166px;
	margin:19px 0 0 9px;
	}

ul.left-list{
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	}

li.left-list-l{
	display: block;
	float: left; /*�����тɂ���L�q*/
	padding-left:14px;
	font-size:14px;
	width:30px;
	color:#333333;
	line-height:17px;
	background:url(../images/rep-icon.gif) no-repeat 0px 5px;
	padding-bottom:12px;
	}

li.left-list-r{
	display: block;
	float: left; /*�����тɂ���L�q*/
	font-size:14px;
	width:118px;
	color:#333333;
	line-height:17px;
	padding-bottom:12px;
	}


/*	�ŐV��R�~���
--------------------------------*/

.cont-box{
	width:538px;
	margin-left:6px;
	}

.kensu-box{
	border-top:#b5b5b5 1px solid;
	border-bottom:#b5b5b5 1px solid;
	padding:8px 4px;
	margin:25px 0 18px;
	}

.kensu-in{
	width:524px;
	}

.kensu-l{
	width:75px;
	}

.kensu-Ltext{
	font-size:19px;
	font-weight:bold;
	color:#FF0000;
	}

.kensu-Mtext{
	font-size:14px;
	color:#FF0000;
	}

.kensu-c{
	font-size:12px;
	padding-top:6px;
	}

.kensu-r{
	font-size:12px;
	text-align:right;
	padding-top:6px;
	}

.kutikomi-box-h{
	margin-top:10px;
	width:538px;
	height:44px;
	background:url(../images/kutikomi-head.gif) bottom left no-repeat;
	}

.kutikomi-ttl-h{
	color:#496900;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 66px;
	}

.kutikomi-time-h{
	color:#333333;
	font-size:12px;
	float:right;
	}

.kutikomi-box-c{
	border-left:#a8d83a 2px solid;
	border-right:#a8d83a 2px solid;
	background:#f8ffe9;
	padding:18px 16px 18px 23px;
	color:#333333;
	font-size:12px;
	line-height:23px;
	}

.kutikomi-box-b{
	width:538px;
	height:7px;
	background:url(../images/kutikomi-bottom.gif) top left no-repeat;
	}

.tagu{
	border-bottom:1px solid #d9d9d9;
	margin:18px 0 0;
	font-size:12px;
	padding-bottom:7px;
	}

.tagu-btn{
	margin:7px 0 23px;
	}


.kutikomi-box-h-02{
	width:266px;
	height:44px;
	background:url(../images/kutikomi-head-02.gif) bottom left no-repeat;
	}

.kutikomi-ttl-h-02{
	color:#496900;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 66px;
	}

.kutikomi-time-h-02{
	color:#333333;
	font-size:12px;
	float:right;
	}

.kutikomi-box-c-02{
	border-left:#a8d83a 2px solid;
	border-right:#a8d83a 2px solid;
	width:216px;
	min-height:215px;
	background:#f8ffe9;
	padding:18px 23px 4px;
	color:#333333;
	font-size:12px;
	line-height:23px;
	}

.kutikomi-box-cin-02{
	border-bottom:#a8d83a 1px solid;
	color:#333333;
	padding:0 4px 18px;
	font-size:12px;
	line-height:23px;
	}
.kutikomi-box-cinb-02{
	color:#333333;
	padding-top:12px;
	font-size:12px;
	}

.kutikomi-box-b-02{
	width:266px;
	height:7px;
	margin:0;
	padding:0;
	background:url(../images/kutikomi-bottom-02.gif) top left no-repeat;
	}



.kutikomi-box-h-03{
	width:266px;
	height:44px;
	background:url(../images/kutikomi-head-03.gif) bottom left no-repeat;
	}

.kutikomi-ttl-h-03{
	color:#004d75;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 66px;
	}

.kutikomi-time-h-03{
	color:#333333;
	font-size:12px;
	float:right;
	}

.kutikomi-box-c-03{
	border-left:#a2d7f3 2px solid;
	border-right:#a2d7f3 2px solid;
	width:216px;
	background:#e9f7ff;
	padding:18px 23px 18px;
	color:#333333;
	font-size:12px;
	line-height:23px;
	min-height:201px;
	}

.kutikomi-box-cin-03{
	color:#333333;
	padding:0 4px 18px;
	font-size:12px;
	line-height:23px;
	}
.kutikomi-box-cinb-03{
	color:#333333;
	padding-top:12px;
	font-size:12px;
	}

.kutikomi-box-b-03{
	width:266px;
	height:7px;
	margin:0;
	padding:0;
	background:url(../images/kutikomi-bottom-03.gif) top left no-repeat;
	}


.mar-br{
	height:1px;
	background:#d9d9d9;
	margin:20px 0;
	}




