@charset "utf-8";
/* ===================================================================
CSS information

 file name  :stay.css
 author     :Ability Consultant
style info  :トップページ設定　ハックは最下部に記述
=================================================================== */


/*----------------------------------------------------
	.con_intro		INTRO
----------------------------------------------------*/
#stay #main .con_intro {
	margin-bottom:10px;
	width:685px;
}

#stay #main .con_intro h3 {
	padding:35px 0 0 20px;

}

#stay #main .con_intro p {
	padding:15px 0 30px 50px;
	color:#e25e1d;
}

#stay #main .nav_stay ul{
	width:625px;
	margin:0 0 20px 10px;
	padding: 5px 30px;
	background-color:#c5d3c7;
}

#stay #main .nav_stay li{
	display:inline;
	margin-left:25px;
}

#stay #main .nav_stay li a {
    background: url(../images/img_arrow.gif) no-repeat scroll left center transparent;
    padding-left: 15px;
}



/* -----------------------------------------------------------
	.con_stay		コンテンツ
----------------------------------------------------------- */
#stay #main .con_stay {
	overflow:hidden;
}


#stay #main .con_stay h3{
	padding:0 0 30px 0;
}

#stay #main .con_stay h4{
	padding:0 0 30px 0;
}


#stay #main .con_stay .text_l{
	float:right;
	width:330px;
	overflow:hidden;
}

#stay #main .con_stay .text_l p.btn_detail{
	text-align:right;
}

#stay #main .con_stay .text_l p img{
	padding-top:20px;
	padding-bottom:30px;
}

#stay #main .con_stay .btn_yoyaku{
	clear:both;
	text-align:center;
	padding:0 0 10px 0;
}

#stay #main .con_stay .txt_yoyaku{
	text-align:center;
	padding:0 0 30px 0;
	color: #630;
}

#stay #main .con_stay p.txt_gaiyou{
	background-color:#e7d6ce;
	padding:10px;
	text-align:left;
}

#stay #main .con_stay p.txt_gaiyou span{
	font-size:90%;
}


#stay #main .con_stay p.img_plan{
	text-align:center;
	padding-bottom:20px;
}

#stay #main .con_stay img.img_photo{
	padding:2px;
	background:#8eab85;
	border:2px solid #456e39;
}


/*	.box_room		お部屋
----------------------------------------------------*/
#stay #main .con_stay .box_room img{
	float:left;
	padding-right:30px;
	padding-bottom:40px;
}

#stay #main .con_stay .box_room p.txt_nomal{
	padding-bottom:50px;
}


/*	.box_ryoukin	宿泊料金
----------------------------------------------------*/
#stay #main .con_stay .box_ryoukin h4{
	clear:both;
}

#stay #main .con_stay .box_ryoukin .tbl_ryoukin {
	float:left;
}

#stay #main .con_stay .box_ryoukin .tbl_ryoukin p{
	width:340px;
	padding-top:10px;
	padding-left:5px;
}

#stay #main .con_stay .box_ryoukin table{
	margin-left:5px;
}

#stay #main .con_stay .box_ryoukin table th{
	width:100px;
}

#stay #main .con_stay .box_ryoukin table th span{
	font-size:90%;
}


#stay #main .con_stay .box_ryoukin table th.txt_koumoku{
	width:50px;
}

#stay #main .con_stay .box_ryoukin table td{
	text-align:center;
}

#stay #main .con_stay .box_ryoukin .text_l{
	float:right;
	width:320px;
	overflow:hidden;
}


/*	.box_yoyaku	宿泊料金
----------------------------------------------------*/
#stay #main .con_stay .box_yoyaku h4{
	padding-bottom:20px;
}

#stay #main .con_stay .box_yoyaku p{
	padding-left:40px;
	padding-bottom:20px;
}

#stay #main .con_stay .box_yoyaku ul{
	padding-left:40px;
	padding-bottom:10px;
}

#stay #main .con_stay .box_yoyaku ul.font_s{
	font-size:90%;
	padding-bottom:30px;
}

/*	.box_kannai	館内施設
----------------------------------------------------*/
#stay #main .con_stay .box_kannai .box_spa{
	clear:both;
    background: url(../stay/images/bg_spa.jpg) no-repeat scroll right bottom transparent;
	padding-bottom:30px;
}

#stay #main .con_stay .box_kannai h4{
	clear:both;
	padding-bottom:20px;
}

#stay #main .con_stay .box_kannai .img_r{
	float:left;
	padding-bottom:30px;
}

#stay #main .con_stay .box_kannai .img_r img{
	display:inline;
	margin-left:5px;
}

#stay #main .con_stay .box_kannai .text_l{
	width:260px;
	padding-left:20px;
}

#stay #main .con_stay .box_kannai p.txt{
	padding-bottom:30px;
}

#stay #main .con_stay .box_kannai p.text_l{
	width:450px;
}

#stay #main .con_stay .box_kannai .box_miyage h5{
	clear:both;
	padding-left:20px;
	padding-bottom:20px;
}

#stay #main .con_stay .box_kannai .box_ninki{
	float:left;
	padding-left:20px;
	padding-bottom:30px;
	width:200px;
}

#stay #main .con_stay .box_kannai .box_ninki h6{
	padding-top:5px;
}



/*	.box_parking	駐車場
----------------------------------------------------*/

#stay #main .con_stay .box_parking p{
	padding-bottom:20px;
	padding-left:5px;
}

#stay #main .con_stay .box_parking p.btn_access{
	text-align:right;
}


/*	.box_others	その他
----------------------------------------------------*/
#stay #main .con_stay .box_others h4{
	clear:both;
	padding-bottom:20px;
}

#stay #main .con_stay .box_others .img_r{
	float:left;
	padding-bottom:30px;
}

#stay #main .con_stay .box_others .img_r img{
	display:inline;
	margin-left:5px;
}

#stay #main .con_stay .box_others .img_r p{
	margin-left:5px;
	font-weight:bold;
}

#stay #main .con_stay .box_others .text_l{
	width:270px;
/*	padding-left:20px;*/
	padding-bottom:30px;
}

#stay #main .con_stay .box_others .text_l h5{
	font-weight:bold;
	padding-bottom:10px;
}

#stay #main .con_stay .box_others .text_l p{
	padding-bottom:20px;
}

#stay #main .con_stay .box_others .box_sonota{
    background: url(../stay/images/bg_others.jpg) no-repeat scroll right bottom transparent;
	padding-bottom:80px;
}

#stay #main .con_stay .box_others .box_sonota h4{
	padding-bottom:30px;
}

#stay #main .con_stay .box_others .box_sonota h5{
	padding-left:30px;
	padding-bottom:5px;
}

#stay #main .con_stay .box_others .box_sonota p{
	padding-bottom:40px;
	padding-left:30px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}