@charset "utf-8";
/* CSS Document */

.room_imgBox {
float:right;
}

.room_leftBox {
width:395px;
float:left;
}

table {
border-left:2px solid #343434;
border-top:2px solid #343434;
border-right:2px solid #343434;
border-bottom:2px solid #343434;
}

table th {
text-align:center;
color:#FFFFFF;
font-weight:bold;
border-right:1px solid #343434;
background-color:#940e0e;
padding:7px;
}

table td {
text-align:center;
padding:7px;
border-right:1px solid #343434;
border-bottom:1px solid #343434;
}

.table_gray {
background-color:#eeeeee;
}

.chargeBox {
height:172px;
border-bottom:1px solid #999999;
}

.chargeSemiBox {
height:172px;
}

#ch li {
float:left;
}

#checkin {
width:250px;
height:60px;
background-image:url(images/checkin_bg.gif);
margin-right:14px;
padding:10px 0px 0px 40px;
line-height:1.3;
position:relative;
}

.icon {
position:absolute;
top:12px;
left:25px;
}

dt {
font-weight:bold;
}

#checkout {
width:250px;
height:60px;
background-image:url(images/checkout_bg.gif);
padding:10px 0px 0px 40px;
line-height:1.3;
position:relative;
}

em {
font-size:15px;
font-weight:bold;
color:#940e0e;
}

.f_left {
float:left;
}

#time_list li {
float:left;
width:250px;
height:60px;
background-image:url(images/time_bg.gif);
margin-right:12px;
padding:10px 0px 0px 40px;
line-height:1.3;
position:relative;
}

.f_right {
float:right;
}

#short_left {
width:345px;
float:left;
margin-right:35px;
}

.clear {
clear:both;
}

#stayBox {
width:322px;
height:100px;
background-image:url(images/short_bg.gif);
padding-top:22px;
padding-left:23px;
}

#stayBox li {
background-image:url(images/icon.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}

.bold {
font-weight:bold;
}

.marT40 {
margin-top:40px;
}

#short_text {
color:#940e0e;
margin-top:20px;
}#english .ratesText {
	padding-left: 15px;
}
#kaihi {
	padding-bottom: 30px;
}


#kaihi li {
width:247px;
height:33px;
background-image:url(images/kaihi-bg.gif);
padding-left:43px;
padding-top:15px;
float:left;
}

#omoText {
width:290px;
float:left;
margin-right:30px;
}

#omo-img {
width:275px;
height:172px;
float:left;
}
#amenities {
	clear: both;
	padding-top: 20px;
}

#listBox {
margin-left:29px;
margin-top:19px;
}

ul#l01 li {
float:left;
margin-right:7px;
height:70px;
margin-bottom:7px;
}

ul#l02 li {
float:left;
margin-right:7px;
height:70px;
margin-bottom:7px;
}

ul#l03 li {
float:left;
margin-right:7px;
height:70px;
}
#facilities {
	clear: both;
	padding-top: 10px;
}


#facilities dl {
	margin-left:10px;
	width: 615px;
	padding-top: 10px;
}

#facilities dt {
	width:230px;
	background-image:url(images/icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	float:left;
}

#facilities dd {
	margin-top: -20px;
	padding-left:18px;
	float: right;
	width: 360px;
}

.line {
	clear: both;
	border-top: 1px solid #dcdcdb;
}
.row02 {
	height: 50px;
}

.clear {clear:both;}

.marL80{margin-left:80px;}
.marL95{margin-left:95px;}
.padB50{padding-bottom:50px;}
.padB70{padding-bottom:70px;}

#headerNaviEng {
	background: url(images/header_navi_bg_eng.gif) no-repeat 0px 0px;
	width:91px;
	height:32px;
	margin-left:auto;
	margin-bottom:10px;
	text-align: right;

}
#headerNaviEng ul{
	padding-top: 10px;
	padding-right: 15px;
}
#side #sideEnglish {
	margin-right: auto;
	margin-left: auto;
}

#side #hotelArea {
	background: url(images/hotel_access_bg.jpg) no-repeat 0px 0px;
	height: 377px;
	width: 259px;
	margin-top: 10px;
}
#side #hotelArea #hotelExplain {
	padding-top: 180px;
	padding-left: 5px;
}

#side #hotelArea .address {
	background: url(images/menu_address.gif) no-repeat 0px 0px;
	height: 80px;
	width: 245px;
	padding-top: 30px;
	padding-left: 5px;
}
#side #hotelArea .access {
	background: url(images/menu_access.gif) no-repeat 0px 0px;
	height: 40px;
	width: 245px;
	padding-top: 30px;
	padding-left: 15px;
}
#side #hotelArea .access li {
	list-style: square;
}

