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

 file name  :index.css
 author     :yourName (admin)
 style info :indexページ用CSS
=================================================================== */

/* -----------------------------------------------------------
	.stay
----------------------------------------------------------- */

.stay div#main_image {
	width:100%;
	background:url(../../img/share/h1_bg.jpg) right no-repeat #0e1e31;
	height:120px;
}


.stay div#h1_bg {
	width:960px;
	margin:0 auto;
	height:120px;
}

.stay h1 {
	width:960px;
	padding:0px;
	width:0;
	height:120px;
}

.stay h1 img{
	margin:0 auto;
}


.stay #contents{
	width:990px;
	background:url(../../img/share/contents_bg_b.gif);
}

.stay #aside{
	background:url(../../img/share/aside_bg.gif) left no-repeat;
	float:left;
	width:255px;
}

.stay #aside h2{
	padding-left:15px;
}

.stay #aside ul{
	padding-left:15px;
}

.stay #aside ul ul{
	padding-left:0px;
}



.stay #aside li{
	padding-bottom:0px;
}

.stay #aside ul#bnr_s{
	width:200px;
	margin:20px auto;
}

.stay #aside ul#bnr_s li{
	padding-bottom:5px;
}



.stay #article{
	background:url(../../img/share/article_bg.gif) top no-repeat;
	width:735px;
	float:right;
	min-height:899px;
	height:auto !important;
	height:899px;
}




.stay #article h2{
	margin:39px 0 0 31px;
}


.stay #stay_top p{
	padding:18px 0 0 31px;
	width:650px;
}

.stay #stay_top {
	overflow:hidden;
	width:720px;
	padding-bottom:15px;
	background:url(../../img/share/under_line.gif) bottom repeat-x;
}


.stay .btn_info_more {
	width:230px;
	height:30px;
	float:right;
	margin-top:35px;
	padding-right:30px;
}



.stay ul#stay_btn{
	overflow:hidden;
	margin:30px 0 0 31px;
}

.stay ul#stay_btn li{
	float:left;
	padding-right:21px;
	padding-bottom:20px;
}


.stay #stay_local {
	width:720px;
	padding-bottom:12px;
	background:url(../../img/share/under_line.gif) bottom repeat-x;
}

.section{
	width:660px;
	margin:30px 0 0 30px;
	overflow:hidden;
	margin-bottom:20px;
}

.section p{
	padding:0 0 20px 0;
}

.section dl#menu_info{
	overflow:hidden;
}

.section dl#menu_info dt{
	float:left;
	clear:both;
	width:5em;
	font-weight:bold;
}

.section dl#menu_info dd{
	float:left;
	width:500px;
}

.section p{
	color:#666666;
	padding:10px 0;
}

.section p strong{
	color:#000000;
	padding:10px 0;
}


.section dl.plan_info{
	margin:0px 0 0 0;
	background:url(../img/share/stay_bt.gif) bottom no-repeat;
	padding-bottom:5px;
}

.section dl.plan_info dd{
	width:643px;
	border-left:1px solid #e3e0d2;
	border-right:1px solid #e3e0d2;
	padding:15px 0 0px 15px;
	overflow:hidden;
	background:url(../img/index/stay_under_line.gif) bottom no-repeat;
}

.section dl.plan_info dd.endline{
	background:none;
}



.stay #stay_bottom {
	overflow:hidden;
	width:720px;
	padding-bottom:30px;
}

.stay #stay_bottom .btn_info_more{
	margin-top:0px;
}


/*客室のご案内*/

.section h4{
	margin:20px 0 0;
}

.section p.p_end{
	background:url(../../img/share/under_line.gif) bottom repeat-x;
}

.section p.img_only{
	margin:0px 0 0;
}

.section p.notes{
	margin:10px 0 0 0;
	background:#e5e5e5;
	padding:20px;
	font-size:82%;
	color:#000;
}

.section dl.room_info{
	margin:0px 0 20px 0;
	background:url(../img/share/stay_bt.gif) bottom no-repeat;
	padding-bottom:5px;
}

.section dl.room_info dd{
	width:638px;
	border-left:1px solid #e3e0d2;
	border-right:1px solid #e3e0d2;
	padding:10px;
	overflow:hidden;
}

.section dl.room_info dd span{
	color:#9f49a2;
}

.section dl.room_info2{
	margin:0px 0 0px 0;
	background:url(../img/share/stay_bt.gif) bottom no-repeat;
	padding-bottom:5px;
}


.section dl.room_info2 dd{
	width:638px;
	border-left:1px solid #e3e0d2;
	border-right:1px solid #e3e0d2;
	padding:10px;
	overflow:hidden;
}

/*ビジネスユース*/

.section p.pright{
text-align:right;
}


.section2{
	width:660px;
	margin:10px 0 0 30px;
	overflow:hidden;
	margin-bottom:10px;
}


