@charset"UTF-8";

#header ul#menu li.menu_ranking a { background-position: -78px bottom; }

#pan { margin-bottom: 30px; }

#ranking h2 {
  clear: left;
  height: 22px;
  padding-left: 25px;
  border-bottom: 2px solid #9a6200;
/*  background: url(/images/star_22px_gold.gif) no-repeat;*/
  background: url(../../images/star_22px_gold.gif) no-repeat;
}

#ranking {

}

#right_column {
	width:176px;
	_width:180px;/*IE6*/
	margin:0 0 0 10px;
	display:inline;
	float:left;
	border:2px solid #df826c;
	background-color:#feefe0;
}

#right_column p {
	padding:10px;
	line-height:140%;
}

#ranking img {
	vertical-align:top;
}

#ranking h3 {
	margin:18px 0 20px 0;
}

#ranking h4 {
	margin:30px 0 0 0;
	clear:both;
}


#lead_box p {
	line-height:150%;
}

#lead_box p#lead {
	font-size:110%;
	font-weight:bold;
	color:#56678a;
	margin:0 0 20px 0;
}

dl.hotel_box {
	_margin-bottom:-30px;/*IE6*/
}

*:first-child+html dl.hotel_box {
	margin-bottom:-30px;/*IE7*/
}

dl.hotel_box dt {
	margin:30px 0 13px 0;
	clear:both;
}

dl.hotel_box dd {
	width:200px;
	display:inline;
	float:left;
	margin:0 10px 0 0;  
}

dl.hotel_box dd.last {
	margin-right:0;  
}

dl.hotel_box dl.txt_box dt,
dl.hotel_box dl.txt_box dd {
	line-height:140%;
}

dl.hotel_box dl.txt_box dt {
	margin:13px 5px 13px 5px;

}

dl.hotel_box dl.txt_box dt a {
	font-weight:bold;
	font-size:100%;
	padding: 0 0 0 15px;
    background: url(/images/star_h3.gif) no-repeat;
}

dl.hotel_box dl.txt_box dd {
	width:190px;
	margin:0 0 0 5px;
}


.title a {
  display: block;
  height: 2.6em;
  
  font-weight: bold;
  _line-height: 1.2em;
}

#ranking ul.list_btn { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #ccc; }
#ranking ul.list_btn li { float: left; width: 182px; margin-bottom: 15px; }
#ranking ul.list_btn li.mrg37 { margin-left: 37px; }
#rankingl ul.list_btn li span { display: block; width: 182px; text-align: center; }
#ranking ul.list_btn a { display: block; width: 182px; height: 62px; text-indent: -9999px; overflow: hidden; }
#ranking ul.list_btn a.btn_rank { background-image: url(../images/btn_rank.gif); }
#ranking ul.list_btn a.btn_hotel { background-image: url(../images/btn_hotel.gif); }
#ranking ul.list_btn a.btn_map { background-image: url(../images/btn_map.gif); }
#ranking ul.list_btn a.btn_resort { background-image: url(../images/btn_resort.gif); }
#ranking ul.list_btn a.btn_question { margin-top: 1.3em; background-image: url(/resort/images/btn_question.gif); }

#ranking ul.list_btn a:hover { background-position: bottom; }



/*

#btn_box ul {
	margin-left:0px;
}

#btn_box li {
	display:inline;
	float:left;
	background:#fff url(../images/ico_arrow.gif) no-repeat 0 4px;
	padding:0 0 0 17px;
	margin:0 18px 0 0;
}

#btn_box li.last {
	margin-right:0;
}

#btn_box li img {
	margin:3px 0 0 -17px;
}

#btn_box li img#adjust {
	margin:3px 0 0 3px;
}

*/

.btn_caption01 { float: left;padding-left: 5px; width: 152px;}
.btn_caption02 { float: left;padding-left: 5px;width: 299px;}
.btn_caption03 { float: left;padding-left: 5px;width: 149px;}

.btn li { float: left; width: 152px; }
.btn li a { display: block; height: 37px; text-indent: -9999px; overflow: hidden; }
.btn li a.btn_resort { margin-bottom: 5px; background-image: url(../images/btn_new_resort.gif); }
.btn li a.btn_gojuon { background-image: url(../images/btn_gojuon.gif); }
.btn li a.btn_map { background-image: url(../images/btn_map.gif); }
.btn li a.btn_help { background-image: url(../images/btn_help.gif); }
.btn li a:hover { background-position: bottom; }

