@charset "UTF-8";

/*------------------------------------------------------------
import css
------------------------------------------------------------*/

@import url("common_style.css");
@import url("reset.css");
@import url("global.css");

.discount_hotel_p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.25em;
}

.discount_hotel_p a{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.25em;
}

.ad-box-index{
	margin-bottom: 30px;
}

.discount-hotel th,
.discount-hotel td{
	font-size: 13px;
}

.discount-hotel .name{
	width: 200px;
}

.discount-hotel .name .left{
	float: left;
	width: 70px;
}

.discount-hotel .name .right{
	float: left;
	margin-left: 6px;
	width: 124px;
}

.discount-hotel .name .right .hotel-name{
	font-size: 14px;
	font-weight: bold;
}

.discount-hotel .name .right .star{
	padding-top: 4px;
}

.discount-hotel .name .spec{
	clear: both;
	float: none;
	font-weight: bold;
	color: #89B700;
	padding-top: 4px;
}

.discount-hotel .charge{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
	width: 130px;
}

.discount-hotel .charge img{
	margin-bottom: -4px;
}

.discount-hotel .charge span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 4px;
}

.discount-hotel .charge span.crown-1{
	color: #FF0000;
}

.discount-hotel .charge span.crown-2{
	color: #f26100;
}

.discount-hotel .charge span.crown-3{
	color: #993300;
}

.discount-hotel .discount-rate{
	white-space: nowrap;
}

.discount-hotel .discount-rate span{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 4px;
}

.discount-hotel .summary{
	font-size: 11px;
	color: #333333;
}

.discount-hotel .reservation{
	white-space: nowrap;
}

.discount-hotel .reservation .reservation-link{
	font-weight: bold;
	line-height: 1.25em;
}

.discount-hotel .reservation .usage{
	font-size: 11px;
	padding-top: 6px;
}

.notes{
	font-size: 13px;
	line-height: 1.5em;
	color: #999999;
	padding-top: 10px;
	padding-bottom: 20px;
}

.top-sub-contents-box{
	margin-top: 30px;
	font-size: 13px;
}

.top-sub-contents-box ul{
	padding-left: 20px;
}

.top-sub-contents-box ul li{
	list-style-type: disc;
	margin-bottom: 0.5em;
}

/*------------------------------------------------------------
 discount hotel
------------------------------------------------------------*/
.discount_alert_0605 {background-color:#ffc3c3; font-size:12px; font-weight:bold; margin:0px; padding:10px;}
.discount_box_0605 {width:728px; height:auto; margin:10px 0 0 0; padding:10px 0 0 0; background:url(../images/common/line.gif) top repeat-x;}
.discount_box_l_0605 {width:570px; height:auto; margin:0px; padding:0px; float:left; display:inline;}
.discount_box_r_0605 {width:146px; margin:48px 8px 0 0; padding:0px; float:right; display:inline;}

.discount_box_l_0605_l {width:115px; height:auto; margin:0px; padding:0px; float:left; display:inline;}
.discount_box_l_0605_r {width:397px; height:auto; margin:0 0 0 15px; padding:0px; float:right; display:inline;}
.discount_box_l_0605_r .discount_desc { margin:5px 10px 0 0; padding:8px; background:#F5F4F2; font-size:11px; line-height:1.3;}
.discount_term {font-size:13px; color:#C00; font-weight:bold;}
.discount_pointbox {margin:3px 0 0 0; padding:0px;}
.discount_pointbox img {float:left; display:inline;}
.discount_hotelname {margin:5px 0 0 0; padding:0px;}
.discount_hotelname a:link {font-size:16px; font-weight:bold; color:#0081cc; text-decoration:underline;}
.discount_hotelname a:visited {font-size:16px; font-weight:bold; color:#0081cc; text-decoration:underline;}
.discount_hotelname a:hover {font-size:16px; font-weight:bold; color:#06C;}
.discount_hotelname a:active {font-size:16px; font-weight:bold; color:#06C;}
.discount_price_0605 {margin:5px 0 0 0; padding:0px;}
.discount_price_0605 img {margin:0px; padding:3px 0 0 0;}
.discount_price_0605_1 {font-size:14px; font-weight:bold;}
.discount_price_0605_2 {font-size:24px; font-weight:bold; padding-left:2px; padding-right:2px;}
.discount_price_0605_3 {font-size:14px; font-weight:bold; color:#C00;}

.discount_dropmenu {margin:15px 0 0 0; padding:0px;}
.dropdown {float:left; padding:0px;}
.dropdown dt {width:104px; border:1px solid #cacad9; padding:8px; font-size:12px; font-weight:bold; text-align:center!important; cursor:pointer; background-color:#f2f1ee;}
.dropdown dt:hover {background-color:#FFF;}
.dropdown dt.act {width:104px; border:1px solid #e1d5ae; padding:8px; font-size:12px; font-weight:bold; text-align:center!important; cursor:pointer; background-color:#e1d5ae;}
.discount_list {margin:0px; padding:0 0 0 5px; background:url(../images/common/discount_list.gif) left no-repeat; display:inline;}
.dropdown dd {position:absolute; overflow:hidden; width:204px; display:none; background:#fff; z-index:200; opacity:0;}
.dropdown ul {width:204px; border:1px solid #cacad9; list-style:none; border-top:none;}
.dropdown li {display:inline;}
.dropdown li p {background:url(../images/common/discount_list.gif) left no-repeat; margin:0px; padding:0 0 0 5px;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; width:194px;}
.dropdown a:hover {background:#FFF; color:#000;}
.dropdown .underline {border-bottom:1px solid #cacad9;}

.yearend_date {margin:14px 0 0 0;}
.yearend_date p {margin:0px; font-size:13px; font-weight:bold;}
.yearend_date ul {margin:4px 0 0 0; display:table;}
.yearend_date ul li {margin:0 5px 0 0; font-size:13px; float:left;}
.yearend_date ul li.act {width:37px; text-align:center; padding:7px; background:#C00; color:#FFF; border:solid 2px #f00;}
.yearend_date ul li a {width:37px; text-align:center; padding:7px; display:block; border:solid 2px #ccc;}
.yearend_date ul li a:hover {background:#C00; color:#FFF; border:solid 2px #f00;}

.yearend_quantity {margin:10px 0 0 0; font-size:24px; font-weight:bold; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


/*------------------------------------------------------------
その他のおすすめホテル
------------------------------------------------------------*/
#other_area_box{
	margin-top: 20px;
	background-color: #F8F8F5;
	padding: 20px;
}

#other_area_box * a:before{
content: "» ";
}

#other_area_box #title{
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #959595;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#other_area_box #area_l{
	font-size: 16px;
	text-align: center;
	padding: 10px;
	color: #6D685F;
}

#other_area_box ul{
	font-size: 14px;
}

#other_area_box ul li a{
	display: block;
	padding: 10px;
	border: 1px solid #DEDBD6;
	margin-bottom: -1px;
	background-color: #FFFFFF;
}

#other_area_box ul li a:hover{
	background-color: #FFFCF0;
}