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

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

/* -----------------------------------------------------------
	.reservation
----------------------------------------------------------- */

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


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

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

.reservation h1 img{
	margin:0 auto;
}


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

.reservation #aside{
	background:url(../../img/share/aside_bg.gif) left no-repeat;
	float:left;
	width:255px;
	min-height:650px;
	height:auto !important;
	height:650px;
}

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

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

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



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

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

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



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




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


.reservation #reservation_top p{
	padding:18px 0 0 31px;
	width:650px;
}

.reservation #reservation_top {
	width:720px;
	padding-bottom:10px;
}


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

.section dt{
	padding-top:10px;
	font-weight:bold;
}

.section h3{
	padding-bottom:10px;
}



.section .imgL{
	padding-right:20px;
}

.section dl.reservation_info dd{
	border-left:1px solid #e3e0d2;
	border-right:1px solid #e3e0d2;
	width:356px;
	padding:20px;
}


.section dl.reservation_info{
	float:right;
	padding-bottom:5px;
	background:url(../img/reservation_info_bt.gif) bottom no-repeat;
	margin-bottom:10px;
}

.section .reservation_area p{
	padding-bottom:20px;
	float:right;
	width:398px;
	text-align:left;
}

.section .reservation_area p.link{
	padding-bottom:0px;
}


.section .reservation_area{
	overflow:hidden;
	padding-bottom:0px;
	margin-bottom:10px;
}

.section .reservation_area2{
	overflow:hidden;
	padding:20px 0;
	margin-top:10px;
	background:url(../img/reservation_under_line.gif) top repeat-x;
}

.section .reservation_area2 p{
	padding-bottom:20px;
	float:right;
	width:398px;
	text-align:left;
}


.section p#title_online{
	margin-top:15px;
}


.section div#title_online_area{
	border-left:1px solid #e3e0d2;
	border-right:1px solid #e3e0d2;
	width:608px;
	padding:25px 25px 20px 25px;
	background:url(../img/reservation_btn_bt.gif) bottom no-repeat;
	margin-bottom:15px;
}


.section div#title_online_area dl.online_area_box{
	clear:both;
	overflow:hidden;
	padding-bottom:2px;
}


.section div#title_online_area dl.online_area_box dt{
	float:left;
	min-height:100px;
	height:auto !important;
	height:100px;
	width:108px;
	padding-top:0px;
}

.section div#title_online_area dl.online_area_box dt img{
	vertical-align:top;
	padding:0;
}

.section div#title_online_area dl.online_area_box dd{
	float:left;
	padding-bottom:10px;
	padding-left:10px;
	width:245px;
}

.section div#title_online_area dl.online_area_box dd.btnleft{
	padding-left:0px;
}




.section div#title_online_area dl.online_area_box2{
	clear:both;
	overflow:hidden;
	background:url(../img/reservation_under_line.gif) top repeat-x;
	padding-bottom:15px;
	padding-top:20px;
	height:auto !important;
	height:100px;
	margin-top:10px;
}


.section div#title_online_area dl.online_area_box2 dt{
	float:left;
	min-height:100px;
	height:auto !important;
	height:100px;
	width:108px;
	padding-top:0px;
}

.section div#title_online_area dl.online_area_box2 dt img{
	vertical-align:top;
	padding:0;
}

.section div#title_online_area dl.online_area_box2 dd{
	float:left;
	padding-bottom:10px;
	padding-left:10px;
	width:160px;
}

.section div#title_online_area dl.online_area_box2 dd.btnleft{
	padding-left:0px;
}

.section dd a.popup{
	background:none;
	padding-left:0px;
}


