@charset "Shift_JIS";

/* #############################################################

[ index ]

Additional authority person of parts : Web master

############################################################# */

/* -------------------------------------------------------------- 
sectionXLarge
-------------------------------------------------------------- */
#mainContainer .sectionXLarge{
	margin-top:15px;
}
#mainContainer .sectionXLarge .inner_top .inner_bottom{
	padding-bottom:3px;
}

/* -------------------------------------------------------------- 
section
-------------------------------------------------------------- */
div.section h2{
	width:920px;
	height:36px;
	margin:15px auto 0 auto;
	line-height:40px;
	font-size:1.2em;
	font-weight:bold;
	text-indent:10px;
	color:#4F4E4C;
	background:url("../images/bg_ttl.gif") no-repeat 0 0;
}

/* error
--------------------------------------------- */
div.section div.error{
	width:896px;
	margin:20px auto 13px auto;
	padding:10px;
	border:2px solid #ED3416;
	background:url("../images/bg_check.gif") repeat 0 0;
}
div.section div.error ul{
	padding:0 0 6px 50px;
	background:url("../images/ico_error.gif") no-repeat 5px 0;
}
div.section div.error ul li{
	padding:6px 0 0 0;
	font-weight:bold;
}

/* hotel_name
--------------------------------------------- */
div.section p.hotel_name{
	width:880px;
	margin:0 auto 0 auto;
	padding:30px 20px 30px 20px;
	background:url("../images/bg_dotted_border.gif") repeat-x 0 0;
}
div.section p.hotel_name img{
	margin:-5px 10px 0 0;
	vertical-align:middle;
}
div.section p.hotel_name strong{
	padding:0 5px 0 0;
	font-weight:bold;
	font-size:1.3em;
}
div.section p.back{
	width:890px;
	margin:10px auto 10px auto;
	padding:0 15px 0 15px;
}
div.section p.back a{
	padding:0 0 0 10px;
	text-decoration:underline;
	background:url("../images/ico_back.gif") no-repeat 0 2px;
}
div.section p.back a:hover{
	text-decoration:none;
}

/* inside
--------------------------------------------- */
div.section div.inside{
	width:880px;
	margin:0 auto 0 auto;
	padding:15px 20px 10px 20px;
	background:url("../images/bg_dotted_border.gif") repeat-x 0 0;
}
div.section div.inside h3{
	margin:0 0 20px 0;
}
div.section div.inside select{
	margin:0 5px 0 0;
	padding:2px;
	vertical-align:middle;
}
/* stay_day */
div.section div.inside div.stay_day{
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 50px 0 0;
}
div.section div.inside div.stay_day h4{
	width:40px;
	float:left;
	display:inline;
	margin:5px 23px 5px 8px;
}
div.section div.inside div.stay_day h4 span{
	display:block;
	padding:1px 0 0 0;
	text-align:center;
	font-size:0.8em;
	color:#D52222;
	font-weight:bold;
}
div.section div.inside div.stay_day p{
	float:left;
	display:inline;
}
div.section div.inside div.stay_day p input{
	width:30px;
	margin:0 5px 5px 5px;
}

/* stay_num */
div.section div.inside div.stay_num{
	float:left;
	display:inline;
	overflow:hidden;
}
div.section div.inside div.stay_num h4{
	float:left;
	display:inline;
	margin:5px 34px 5px 0;
}
div.section div.inside div.stay_num p{
	float:left;
	display:inline;
}

/* stay_room */
div.section div.inside div.stay_room{
	clear:both;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 40px 0 0;
	padding:20px 0 0 0;
}
div.section div.inside div.stay_room h4{
	float:left;
	display:inline;
	margin:5px 20px 5px 8px;
}
div.section div.inside div.stay_room p{
	float:left;
	display:inline;
}

/* stay_oneroom */
div.section div.inside div.stay_oneroom{
	float:left;
	display:inline;
	overflow:hiddne;
	padding:20px 0 0 0;
}
div.section div.inside div.stay_oneroom h4{
	float:left;
	display:inline;
	margin:5px 10px 5px 0;
}
div.section div.inside div.stay_oneroom p.adult,
div.section div.inside div.stay_oneroom p.child{
	float:left;
	display:inline;
}
div.section div.inside div.stay_oneroom p img{
	margin:0 5px 0 10px;
	vertical-align:-6px;
}
div.section div.inside div.stay_oneroom p a{text-decoration:underline;}
div.section div.inside div.stay_oneroom p a:hover{text-decoration:none;}

/* stay_money */
div.section div.inside div.stay_money{
	clear:both;
	overflow:hidden;
	padding:20px 0 0 0;
}
div.section div.inside div.stay_money h4{
	float:left;
	display:inline;
	margin:5px 24px 5px 8px;
}
div.section div.inside div.stay_money p{
	float:left;
	display:inline;
}
div.section div.inside div.stay_money p span{
	padding:0 10px 0 5px;
}

/* stay_type,stay_food,stay_price */
div.section div.inside div.stay_type,
div.section div.inside div.stay_food,
div.section div.inside div.stay_price{
	width:500px;
	clear:both;
	padding:15px 0 0 0;
}
div.section div.inside div.stay_type h4,
div.section div.inside div.stay_food h4,
div.section div.inside div.stay_price h4{
	margin:0 0 15px 3px;
}
div.section div.inside div.stay_type ul,
div.section div.inside div.stay_food ul,
div.section div.inside div.stay_price ul{
	overflow:hidden;
}
div.section div.inside div.stay_type ul li,
div.section div.inside div.stay_food ul li,
div.section div.inside div.stay_price ul li{
	width:100px;
	float:left;
	display:inline;
}
div.section div.inside div.stay_type ul li label,
div.section div.inside div.stay_food ul li label,
div.section div.inside div.stay_price ul li label{
	margin:0 0 0 5px;
}
div.section div.inside div.stay_type ul li label input,
div.section div.inside div.stay_food ul li label input,
div.section div.inside div.stay_price ul li label input{
	margin:0 5px 0 0;
	vertical-align:middle;
}


/* sticking
--------------------------------------------- */
div.section div.sticking{
	width:920px;
	margin:20px auto 0 auto;
	background:url("../images/bg_check.gif") repeat 0 0;
}
div.section div.sticking div.inline_top{
	width:920px;
	padding:4px 0 0 0;
	background:url("../images/bg_check_top.gif") no-repeat 0 0;
}
div.section div.sticking div.inline_top div.inline_bottom{
	width:890px;
	padding:0 15px 14px 15px;
	background:url("../images/bg_check_bottom.gif") no-repeat 0 100%;
}
div.section div.sticking p{
	margin:10px 0 0 0;
}
div.section div.sticking p a{
	padding:0 0 0 10px;
	text-decoration:underline;
}
div.section div.sticking p a:hover{
	text-decoration:none;
}

div.section div.sticking p a.show{
	background:url("../images/ico_show.gif") no-repeat 0 3px;
}
div.section div.sticking p a.hide{
	display:none;
	background:url("../images/ico_hide.gif") no-repeat 0 3px;
}
div.section div.sticking ul{
	display:none;
	overflow:hidden;
	padding:0 10px 0 10px;
}
div.section div.sticking ul li{
	float:left;
	display:inline;
	white-space:nowrap;
	margin:10px 30px 0 0;
}
div.section div.sticking ul li input{
	margin:0 5px 0 0;
	vertical-align:middle;
}

/* search
--------------------------------------------- */
div.section p.search{
	width:950px;
	height:70px;
	text-align:center;
	background:url("../images/bg_again.jpg") no-repeat 0 0;
}
div.section p.search input{
	margin:9px 0 0 0;
}
div.section p.search span{
	display:block;
	margin:5px 0 0 0;
	font-size:0.8em;
}