@charset"UTF-8";

#header ul#menu li.menu_resort a { background-position: -504px bottom; }

#pan { margin-bottom: 30px; }

#new_resort h2 {
  clear: left;
  height: 22px;
  padding-left: 25px;
  border-bottom: 2px solid #9a6200;
  background: url(/images/star_22px_gold.gif) no-repeat;
}

#new_resort #lead { margin-bottom: 20px; }
#new_resort #lead p { float: left; width: 418px; margin-bottom: 10px; }
#new_resort #lead ul.list_btn { float: right; width: 182px; }

#new_resort #lead .linkyears { float: left; padding: 5px 20px; border: 1px solid #ccc; 
  border-radius: 3px;         /* CSS3 */
  -moz-border-radius: 3px;    /* Firefox */
  -webkit-border-radius: 3px; /* Safari,Chrome */
}
#new_resort #lead .linkyears li { display: inline; }

#new_resort ul.list_btn2 { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #ccc; }
#new_resort ul.list_btn li { float: left; width: 182px;}
#new_resort ul.list_btn li.mrg37 { margin-left: 37px; }
#new_resort ul.list_btn a { display: block; height: 62px; text-indent: -9999px; overflow: hidden; }
#new_resort ul.list_btn a.btn_rank { background-image: url(../images/btn_rank.gif); }
#new_resort ul.list_btn a.btn_hotel { margin-bottom: 5px; background-image: url(../images/btn_hotel.gif); }
#new_resort ul.list_btn a.btn_question { background-image: url(../images/btn_question.gif); }
#new_resort ul.list_btn a.btn_tour {background-image: url(../images/btn_tour.gif); }
#new_resort ul.list_btn a:hover { background-position: bottom; }


#new_resort .baryear { margin-bottom: 10px; padding: 8px 22px; background-color: #e7fafb; }
#new_resort .baryear h3 { float: left; width: 100px; height: 19px; background-repeat: no-repeat; text-indent: -9999px; }
#new_resort #y11 h3 { background-image: url(../images/txt_2011.gif); }
#new_resort #y10 h3 { background-image: url(../images/txt_2010.gif); }
#new_resort #y09 h3 { background-image: url(../images/txt_2009.gif); }
#new_resort .baryear ul { float: right; width: 456px; text-align: right; }
#new_resort .baryear ul li { display: inline; }

#new_resort .hotellist { background: url(../images/frame_resort_body.gif) repeat-y; }
#new_resort .hotellist li { padding-bottom: 23px; background: url(../images/frame_resort_tail.gif) no-repeat bottom; }
#new_resort .hotellist div.hotellist_head { padding: 7px 12px 0 21px; background: url(../images/frame_resort_head.gif) no-repeat; }

#new_resort .hotellist div.hotellist_head .newresort_open { float: left; width: 138px; padding:11px 0; background: url(../images/bg_open.gif) no-repeat; color: #fff; font-weight: bold; text-align: center; }

#new_resort .hotellist div.hotellist_head .newresort_name { float: left; margin-left: 10px; padding: 11px 0 10px 10px; font-weight: bold; background: url(/images/arrow_9px_yellow.gif) no-repeat left center; line-height: 1em; }

#new_resort .hotellist li table { margin: 0 12px; }
#new_resort .hotellist li table td.hotellist_pht { width: 152px; padding: 6px 0; background: url(../images/bg_photo.gif) no-repeat center center; text-align: center; }
#new_resort .hotellist li table td.hotellist_txt { padding-left: 14px; }

#new_resort .hotellist a.btn_hoteldetail { display: block; float: right; width: 153px; height: 37px; margin-right: 12px; background-image: url(../images/btn_shousai.gif); text-indent: -9999px; overflow: hidden; }
#new_resort .hotellist a.btn_hoteldetail:hover { background-position: bottom; }

