@charset "utf-8";

/*----------------------------------------------------	
	Navi
----------------------------------------------------*/

#hotel-back {
	margin-bottom: 20px;
	border-top: #b3b3b3 1px solid;
}

* html #hotel-back {
	border-top: none;
}

#hotel-navi {
	font-size: 95%;
	padding: 10px 10px 15px 22px;
}

* html #hotel-navi {
	padding: 10px 10px 0 22px;
}

*:first-child + html #hotel-navi {
	padding: 10px 10px 0 17px;
}

#hotel-navi ul li {
	padding-left: 18px;
	background: url(../img/hotel/navi_icon.gif) no-repeat left 4px;
}

.navi-space {
	padding-bottom: 5px;
}

/*----------------------------------------------------	
	Content
----------------------------------------------------*/

#hotel-content {
	float: left;
	width: 738px;
	padding: 110px 22px 10px 22px;
	background: url(../img/hotel/content_back_min.jpg) no-repeat left top;
}

#hotel-content-bottom {
	float: left;
	width: 738px;
	height: 10px;
	background: url(../img/common/content_bottom.jpg) no-repeat left top;
}

.hotel-content-main {
	float: left;
	width: 672px;
	padding: 35px 30px 20px 30px;
	background: url(../img/hotel/content_main_back.gif) no-repeat left top;
}

.hotel-content-main-bottom {
	float: left;
	width: 692px;
	height: 10px;
	margin-bottom: 20px;
	background: url(../img/common/content_main_bottom.gif) no-repeat left top;
}

* html .hotel-content-main-bottom {
	margin-bottom: 15px;
}

*:first-child + html .hotel-content-main-bottom {
	margin-bottom: 25px;
}

.hotel-next a {
	color: #df3218;
	padding-left: 22px; 
	background: url(../img/hotel/next_icon.gif) no-repeat left center;
}

.hotel-next a:hover {
	color: #f49c97;
	padding-left: 22px; 
	background: url(../img/hotel/next_icon_on.gif) no-repeat left center;
}

.hotel-next-on {
	display: inline-block;
	color: #323232;
	padding-left: 22px; 
	background: url(../img/hotel/next_icon.gif) no-repeat left center;
}


/*----------------------------------------------------	
	Hotel
----------------------------------------------------*/

#hotel-content-top-main {
	float: left;
	width: 692px;
	padding: 60px 20px 20px 20px;
	background: url(../img/hotel/titlemain.gif) no-repeat left top;
}

.hotel {
	float: left;
	width: 635px;
}

.hotel-l {
	float: left;
	width: 262px;
}

.hotel-r {
	float: right;
	width: 345px;
	background: url(../img/hotel/line_01.gif) no-repeat left top;
}

.hotel-title {
	padding: 13px 0 12px 0;
	background: url(../img/common/line01.gif) repeat-x left bottom;
}

.hotel-text {
	padding: 10px 0 13px 0;
}

.hotel-table {
	width: 348px;
	margin-bottom: 13px;
	border-top: #d3d3d3 2px solid;
	border-bottom: #d3d3d3 2px solid;
}

.hotel-table td {
	padding: 4px 5px 4px 3px;
}

.hotel-table .title {
	width: 30%;
	padding-left: 18px;
	background: url(../img/hotel/icon_01.gif) no-repeat left center;
}

.hotel-table .bdb {
	border-bottom: #e3e3e3 1px solid;
}

.hotel-link {
	line-height: 2;
}

.link-window {
	display: inline;
	padding: 0 20px 0 0;
	background: url(../img/common/link_window_off.gif) no-repeat right 1px;
}

* html .link-window {
	background: none;
}

*:first-child + html .link-window {
	background: none;
}

.hotel-link a {
	color: #323232;
}

.hotel-link a:hover {
	color: #666666;
}














