body{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: sans-serif;
}


a{
	text-decoration: none;
	color: #cd7d99;
}

a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#container{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
}

#containerg{
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
}

#header{
	width: 990px;
	float: left;
	border-bottom: solid 3px #717071;
	padding-bottom: 15px;
}


#header2{
	width: 990px;
	float: left;
	padding-bottom: 15px;
}



.new_logo{
	float: left;	
}

.new_navi{
	float: left;
	margin-left: 54px;
	margin-top: 28px;
}


.new_navi a{
	float: left;
	margin-left: 50px;
}


.phone_box{
	float: left;
	margin-top: 25px;
	border-left: solid 1px #7d7c7d;
	padding-left: 40px;
	height: 30px;
	margin-left: 50px;
}

.face_box{
	float: right;
	margin-top: 15px;
}



.logo{
	float: left;
	margin-left: 429px;
}


.face{
	float: right;
	margin-top: 92px;
}


#navi{
	float: left;
	width: 990px;
	padding-top: 20px;
	border-bottom: solid 1px #717071;
	padding-bottom: 15px;
}

.naka{
	float: left;
	margin-right: 78px;
}

.migi{
	float: right;
	margin-right: 0px;
	margin-left: 0px;
}




#footer{
	width: 100%;
	margin-top: 70px;
	float: left;
	background-color: #c9c9ca;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 20px;
}


.foot1{
	float: left;
	width: 90px;
}

.foot2{
	float: left;
	width: 457px;
	height: 90px;
	border-right: solid 1px #717071;
}

.foot3{
	float: left;
	width: 120px;
	padding-left: 22px;
}

.foot4{
	float: left;
	width: 190px;
	padding-left: 26px;
}

.foot2_navi{
		color: #717071;
}


.foot2_navi a{
	font-size: 10px;
	font-family: sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color: #717071;
}

p.foot_address{
	font-size: 10px;
	font-family: sans-serif;
	color: #717071;
}


#main_contents{
	float: left;
	width: 990px;
	padding-top: 50px;
}

#left_bar{
	float: left;
	width: 230px;
}

#right_bar{
	float: right;
	width: 680px;
}


.heya_photo_box{
	float: left;
	width: 710px;
	margin-top: 10px;
	padding-bottom: 80px;
}

.heya_thum{
	float: left;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 50px;
	width: 205px;
	height: 205px;
}


.heya_photo_box_kiji{
	float: left;
	width: 680px;
	margin-bottom: 30px;
}


.stay_navi a{
	float: left;
	margin-top: 20px;
	color: #4b4848;
}

.spec{
	width: 680px;
}

.specg{
	width: 1200px;
}

.spec_last{
	width: 680px;
	border-bottom: solid 1px #9fa0a0;
}


.sp{
	width: 680px;
	border-top: solid 1px #9fa0a0;
	line-height: 2em;
}

.spg{
	width: 990px;
	border-top: solid 1px #9fa0a0;
	line-height: 2em;
}



.sp th{
	font-weight: normal;
	text-align: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	margin-top: 10px;
}

.sp td{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}


.spg th{
	font-weight: normal;
	text-align: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	margin-top: 10px;
}

.spg td{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}



.spt{
	width: 680px;
	border-top: solid 2px #9fa0a0;
	line-height: 2em;
}

.sptg{
	width: 990px;
	border-top: solid 2px #9fa0a0;
	line-height: 2em;
}


.spt th{
	font-weight: normal;
	text-align: left;
	width: 180px;
	height: 47px;
}

.spt td{
	font-weight: normal;
	text-align: left;
}


.sptg th{
	font-weight: normal;
	text-align: left;
	width: 180px;
	height: 47px;
}

.sptg td{
	font-weight: normal;
	text-align: left;
}




.all_bar{
	width: 990px;
}

#all_barg{
	width: 1290px;
}


.midashi{
	float: left;
	margin-bottom: 40px;
}

.price{
	text-align: center;
	margin: 0;
}


.price2{
	text-align: left;
	margin: 0;
}



.keisen{
	border-bottom: dotted 1px #717071;
	width: 990px;
	height: 1px;
}


.keisenc{
	border-bottom: dotted 1px #717071;
	width: 100%;
	height: 1px;
}





.b_kijiarea{
	width: 590px;
	float: left;
	border-bottom: dotted 1px #565656;
	padding-bottom: 40px;
	margin-bottom: 30px;
}



.b_kijiarea_top{
	width: 990px;
	float: left;
	margin-bottom: 15px;
}


.b_kijiarea_top img{
	float: left;
	width: 156px;
	height: auto;
	margin-right: 15px;
}


.b_ararea{
	width: 297px;
	float: right;
}

.tittle{
	font-size: 20px;
	margin: 0;	
}

.day{
	margin: 0;
	font-weight: bold;
}

.day2{
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 11px;
}

.tittle2{
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 0;
}

.tittle_top{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 0;
}






ul{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.exc p{
	width: 590px;
	font-size: 13px;
}

.exc2 p{
	margin-top: 0;
	font-size: 13px;
}


.nextpre_box{
	float: left;
	width: 590px;
	margin-bottom: 43px;
	margin-top: -10px;
}

.nextpre_box a{
	text-decoration: none;
	color: #565656;
}


.nextpre{
	width: 200px;
	text-align: center;
	height: 20px;
	float: left;
	margin-left: 200px;

}



.top_left{
	float: left;
	width: 590px;margin-top: 60px;
}

.top_right{
	float: right;
	width: 310px;
	margin-top: 60px;
}




.faci_box{
	float: left;
	width: 1033px;
}


.faci_p_area{
	float: left;
	width: 300px;
	margin-right: 43px;
	margin-bottom: 30px;
}

.faci_p_area img{
	margin-bottom: 0px;
}


.fp{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}

.ft{
	margin: 0;
}


.ft_c{
	margin: 0;
	text-align: center;
}


.conmigi{
	width: 490px;
	float: left;
}


.concal{
	width: 500px;
	float: right;
	text-align: right;
}

.haba{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.unit{
	width: 302px;
	float: left;
	margin-top: 10px;
	margin-right: 42px;
}


.unit a{
	color: #4b4848;
}

.unit_spec{
	width: 302px;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}


.news_subete{
	float: right;
	margin-top: 10px;
	color: #cd7d99;
}


.news_subete a{
	color: #cd7d99;
}


.top_banner_box{
	width: 990px;
	float: left;
	border-top:solid 1px #9f9fa0;
	margin-top: 30px;
	padding-top: 30px;
}



#footer2{
	width: 100%;
	background-color: #c9c9ca;
	float: left;
	margin-top: 20px;	
	padding-top: 50px;
}





.fnaka{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #c9c9ca;
}

.fnaka_float{
	width: 960px;
	float: left;
}


.fmigihashi{
	margin-left: 0;
	margin-right: 20px;
	color: #4b4848;
}

.ff{
	margin-left: 20px;
	margin-right: 20px;
	color: #4b4848;
}


.copyright{
	border-top: solid 1px white;
	width: 960px;
	padding-top: 20px;
	color: #4b4848;
	float: left;
	margin-top: 30px;
	padding-bottom: 30px;
	
}


.fp_right{
	float: right;
	margin-top: -5px;
}

.fp_right a{
	margin-right: 5px;
}

.moji_midashi{
	font-size: 17px;
	font-weight: bold;
	width: 680px;
	padding-bottom: 6px;
	border-bottom: solid 1px #9f9fa0;
	
}


.moji_midashi2{
	font-size: 17px;
	font-weight: bold;
	width: 980px;
	padding-bottom: 6px;
	border-bottom: solid 1px #9f9fa0;
	margin-bottom: 20px;
	
}


.totop{
	float: right;
	margin-top: 30px;
}

.heyaname{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.heyanameg{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 1293px;
}


.tujyou{
	float: left;
	width: 239px;
}

.tujyou_okonashi{
	float: left;
	width: 239px;
}



.okosama{
	float: right;
	width: 230px;
	padding-left: 10px;
	display: none;
}


.komoji{
	font-size: 8px;
	line-height: 1.8em;
	margin-top: 10px;
}


.tii{
	font-size: 80%;
}


.acc_p{
	font-size: 17px;
	margin-bottom: 5px;
	font-weight: bold;
}


.tuzuki_b{
	float: right;
}


.ttb{
	float: left;
	margin-right: -20px;
}


.link_waku{
	border: solid 1px #565656;
	width: 940px;
	padding: 20px; 
	float: left;
	margin-top: 30px;
}

.linkhako{
	float: left;
	width: 180px;
}

.linkhako_taxi{
	float: left;
	width: 200px;
}


.aclinkm{
	font-size: 17px;
	width: 940px;
	font-weight: bold;
	float: left;
	margin-bottom: 20px;
	color: #4b4848;
}


.news_haba{
	float: left;
	width: 1050px;
}


.heya_thumm{
	float: left;
	width: 700px;
	margin-top: -10px;
	margin-bottom: 20px;
}

.heya_thumm img{
	float: left;
	margin-right: 25px;
	background-color: none;
	margin-bottom: 20px;
}


.k_name{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #4b4848;
}


.con{
	width: 510px;
}

.con th{
	width: 150px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	line-height: 50px;
}


.con td{
	line-height: 50px;
	width: 360px;
}


input[type="text"]
{
    background-color: #fff;
    color: #000;
    width: 270px;
    height: 2em;
}


input[type="tel"]
{
    background-color: #fff;
    color: #000;
    width: 270px;
      height: 2em;
}


input[type="email"]
{
    background-color: #fff;
    color: #000;
    width: 270px;
       height: 2em;
}

input[type="textarea"]
{
    background-color: #fff;
    color: #000;
    width: 360px;
}


.soshin{
	float: right;
	margin-right: 38px;
}