* { margin:0;padding:0;background:none;border:none;}
#feature a:hover img,#feature  a:hover img,#feature  p a:hover img,#feature  input:hover{-moz-opacity:0.8;opacity:0.8;filter: alpha(opacity=80)}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
*:first-child+html .clearfix {zoom: 1;}

#feature a:link {color:#0033cc;text-decoration:underline;line-height:1.0}
#feature a:visited {color:#800080;text-decoration:underline;line-height:1.0}
#feature a:hover {color:#0033cc;text-decoration:none;line-height:1.0}
#feature a:active {text-decoration:none;line-height:1.0}

#feature img{border:0}
#feature li{list-style:none}

#feature .b{font-weight:bold;}
#feature .txt14{font-size:14px;}
#feature .txt12{font-size:12px;}
#feature .txt10{font-size:10px;}

/*body---------------------------------------------------------*/
#feature #hotel{width:980px;font-size:12px;line-height:1.0;margin:0;color:#000;background:#390000;}
#feature #hotel .pagetop{text-align:right;padding:5px 20px 10px 0;}
#feature #hotel .pagetop a{color:#c99a00;}

.highclass_icons{background: url(/images/feature/highclass/hotel/highclass_icons.png) no-repeat;}
.highclass_icons2{background: url(/images/feature/highclass/hotel/highclass_icons2.png) no-repeat;}
.price_icons{background: url(/images/feature/highclass/hotel/price_icons.png) no-repeat;}

/*header---------------------------------------------------------*/
#feature .header{position:relative;width:980px;background:url(/images/feature/highclass/hotel/header_bg01.jpg) no-repeat;}
#feature .header .title{margin-left:412px;padding-top:13px;}
#feature .header .read{margin:5px 0 0 430px;width:530px;line-height:1.4;color:#FFF;}
#feature .header .btn{margin:5px 20px 0 auto;width:254px;}
#feature .header .btn a{display:block;width:254px;height:30px;background-position:0 -207px;}

/*navi---------------------------------------------------------*/
#feature #navi {margin-top:10px;width:980px;height:128px;background:url(/images/feature/highclass/hotel/navi_bg01.png) no-repeat;}
#feature #navi .carousel-wrap{float:left;width:920px;height:128px;margin:0 0 0 10px;}
#feature #navi ul {position:relative;height:128px;}
#feature #navi ul li {float:left;width:110px;margin:9px 0 0 0;position:relative;}
#feature #navi ul li img {width:100px;height:75px!important;}
#feature #navi ul li.none img {-moz-opacity:0.3;opacity:0.3;filter: alpha(opacity=30);}
#feature #navi a{line-height:1.2;text-decoration:none;cursor:hand;}
#feature #navi p{color:#fff;height:41px;font-size:10px;}
#feature #navi a:hover p{color:#fff;text-decoration:underline;cursor:hand;}
#feature #navi .price{position:absolute;top:24px;right:9px;color:#ff7800;font-size:10px;}
#feature #navi .previous_button {float:left;width:20px;height:128px;background:url(/images/feature/highclass/hotel/navi_btn_back01.gif) no-repeat;z-index:100;cursor:pointer;margin:0 0 0 0;}
#feature #navi .previous_button.hover {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);}
#feature #navi .previous_button.disabled {-moz-opacity:0.4;opacity:0.4;filter: alpha(opacity=40);cursor:default;}
#feature #navi .next_button {float:right;width:20px;height:128px;background:url(/images/feature/highclass/hotel/navi_btn_next01.gif) no-repeat;z-index:100;cursor:pointer;margin:0;}
#feature #navi .next_button.hover {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);}
#feature #navi .next_button.disabled {-moz-opacity:0.4;opacity:0.4;filter: alpha(opacity=40);cursor:default;}

/*contbg---------------------------------------------------------*/
#feature .contbg{width:980px;background:url(/images/feature/highclass/hotel/about_footer.gif) no-repeat bottom;padding:0 0 60px 0;margin:0 0 10px 0;}

/*btitle---------------------------------------------------------*/
#feature .btitle .ttl{height:72px;}
#feature .btitle .note{width:940px;margin:0 auto 20px;color:#a2775b;}

/*onemodule---------------------------------------------------------*/
#feature .onemodulebg{background:url(/images/feature/highclass/hotel/hotel00_bg01.gif) repeat-y;}
#feature .onemodule{background:url(/images/feature/highclass/hotel/hotel00_footer01.gif) no-repeat left bottom;}

#feature .onemodule .titlearea{height:58px;background-color:#390000;}
#feature .onemodule .titlearea .ttl{float:left;width:740px;height:58px;font-size:40px;}
#feature .onemodule .titlearea .ttl a{display:block;padding-left:90px;height:100%;line-height:58px;color:#ffea4e;text-decoration:none;font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;font-weight:bold;background-position: 0 -83px;}
#feature .onemodule .titlearea .ttl a:hover{background-position: 0 -143px;}
#feature .onemodule .titlearea .ttl a span{margin-right:20px;color:#ffffff;font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;font-style:italic;}
#feature .onemodule .areaname{margin:0 20px 0 760px;padding-top:15px;text-align:right;color:#fff;line-height:1.4;}
#feature .onemodule .areaname p{text-align:right;}
#feature .onemodule .areaname a{color:#fff;}

#feature .onemodule .hotelbg{padding:6px 0 0 0;background:url(/images/feature/highclass/hotel/price_icons.png) no-repeat 0 -50px;}
#feature .onemodule .photo{float:left;margin:20px 0 25px 45px;width:460px;}
#feature .onemodule .photo p{text-align:center;}
#feature .onemodule .photo img{max-width:460px;max-height:300px;}
#feature .onemodule .note {margin:10px 0 5px 0;width:172px;height:14px;background-position:-262px -208px;}
#feature .onemodule .slide{width:460px;height:90px;margin:0px 0 10px 0;}
#feature .onemodule .slide .carousel-wrap{float:left;width:406px;height:90px;margin:0 0 0 10px;}
#feature .onemodule .slide ul {position:relative;padding:0;top:0;left:0;height:90px;}
#feature .onemodule .slide ul li {float:left;position:relative;text-align:center;}
#feature .onemodule .slide ul li img {max-width:160px;height:90px;margin:0 5px 0 0;}
#feature .onemodule .slide .previous_button {float:left;width:17px;height:90px;background:url(/images/feature/highclass/hotel/slide_btn_back01.gif) no-repeat;background-position:0 -15px;z-index:100;cursor:pointer;}
#feature .onemodule .slide .previous_button.hover {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);}
#feature .onemodule .slide .previous_button.disabled {-moz-opacity:0.4;opacity:0.4;filter: alpha(opacity=40);cursor:default;}
#feature .onemodule .slide .next_button {float:right;width:17px;height:90px;background:url(/images/feature/highclass/hotel/slide_btn_next01.gif) no-repeat;z-index:100;background-position:0 -15px;cursor:pointer;}
#feature .onemodule .slide .next_button.hover {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);}
#feature .onemodule .slide .next_button.disabled {-moz-opacity:0.4;opacity:0.4;filter: alpha(opacity=40);cursor:default;}

#feature .onemodule .text{margin:0 0 25px 520px;width:415px;}
#feature .onemodule .text .pricearea{margin:24px 0 5px;}
#feature .onemodule .text .pricearea a{display:block;padding-left:10px;width:405px;height:39px;font-size:16px;font-weight:bold;color:#390000;text-decoration:none;font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;}
#feature .onemodule .text .pricearea a span{margin-right:5px;font-size:24px;}
#feature .onemodule .text .pricearea a span.price{margin-right:7px;font-size:38px;font-style:italic;color:#93001f;}
#feature .onemodule .text .day{margin:0 0 5px 0;color:#666;font-size:10px;text-align:right;}
#feature .onemodule .text .read{margin:0 0 2px 0;line-height:1.5;font-size:14px;}
#feature .onemodule .text .btnplan{margin:0 0 10px 0;padding:0 0 10px 0;color:#996633;text-align:right;background:url(/images/feature/highclass/hotel/dotline01.gif) no-repeat bottom;}
#feature .onemodule .text .btnplan a{color:#eb6100;}
#feature .onemodule .text .access{margin:0 0 5px 0;line-height:1.4;}
#feature .onemodule .text ul{margin-left:1px;}
#feature .onemodule .text ul a{display:block;width:412px;text-align:center;text-decoration:none;}
#feature .onemodule .text .btn_review{margin:0 0 3px 0;}
#feature .onemodule .text .btn_review a{height:36px;line-height:36px;color:#a87c00;font-size:16px;font-weight:bold;background-position:0 -158px;}
#feature .onemodule .text .btn_reserve a{height:59px;line-height:45px;color:#FFF;font-size:22px;background-position:0 -83px;}

#feature .onemodule .review{margin:0 auto 20px;line-height:1.5;font-size:10px;width:890px;clear:both;color:#723f00;}
#feature .onemodule .review a{margin-left:10px;}

/*search---------------------------------------------------------*/
#feature .search{margin:10px auto 30px;width:940px;}
#feature .search h4{text-indent:-9999px;margin:0 0 15px 0;height:43px;background-position: 0 -216px;}
#feature .search p{color:#fff;margin:0 0 10px 0;line-height:1.4;}
#feature .search ul{width:860px;margin:0 auto;}
#feature .search ul li{float:left;margin:0 10px 0 0;}
#feature .search ul li a{display:block;width:418px;height:71px;}
#feature .search .link_ichiman{background-position:0 -243px;}
#feature .search .link_other{background-position:0 -323px;}

/*other---------------------------------------------------------*/
#feature .other{margin:0 auto 10px;width:940px;}
#feature .other h4{text-indent:-9999px;margin:0 0 15px 0;height:43px;background-position: 0 -264px;}
#feature .other ul{font-size:14px;line-height:1.5;color:#fff;}
#feature .other li{margin-bottom:10px;}
#feature .other dt{float:left;padding:0 10px 0 0;background:url(/images/feature/highclass/hotel/line.gif) no-repeat right top;width:280px;}
#feature .other a{color:#fff;line-height:1.5;}
#feature .other dd{margin:0 0 0 300px;}

/*about---------------------------------------------------------*/
#feature .about_bg{margin:10px auto 0;width:940px;background:url(/images/feature/highclass/hotel/about_bg.gif) repeat-y;}
#feature .about{padding:10px 0 0 0;background:url(/images/feature/highclass/hotel/about_header.gif) no-repeat;}
#feature .about .about_img{margin:0 0 0 10px;background:url(/images/feature/highclass/hotel/about_bg01.gif) no-repeat left bottom;}
#feature .about h4{text-indent:-9999px;float:left;width:291px;height:104px;background-position:0 -317px;}
#feature .about p{line-height:2.42;color:#FFF;background:url(/images/feature/highclass/hotel/about_line.gif);}
#feature .about p.txt01{margin-left:291px;width:614px;}
#feature .about p.txt02{width:575px;margin:0 0 15px 330px;}
#feature .about span{font-weight:bold;font-size:14px;}
#feature .about span.orange{color:#ffaa00;}
#feature .about span.small{font-weight:normal;font-size:10px;}
#feature .about p.name{margin:0 25px 0 auto;width:158px;}
#feature .about p.name a{display:block;width:158px;height:30px;background-position:0 -431px;}
#feature .about .btn{margin:0 auto;width:471px;}
#feature .about .btn a{display:block;height:74px;}

/*recommend---------------------------------------------------------*/
#recommend h2{color:#fff;background:#390000;}
#recommend ul li.box01{background:#f6e7ab;}
#recommend .btnbox{background:#ffaa00;}

/*arealink---------------------------------------------------------*/
.high_pref{margin:0 0 0 10px;padding:20px 0;color:#000;}
.high_pref a{color:#000;}
.high_pref ul{width:980px;border-left:1px solid #ccc;}
.high_pref li{float:left;padding:0 17px;width:290px;line-height:1.4;border-right:1px solid #ccc;}
.high_pref li .title{margin:0 0 5px 0;font-size:14px;font-weight:700;}
.high_pref li .title a{color:#f6fa9;}

.high_mid{margin:0 0 0 10px;padding:0 0 20px;width:980px;}
.high_mid .title{padding:7px 0 0;line-height:1.4;font-size:14px;color:#8d0f00;border-top:1px solid #ccc;}
.high_mid a{color:#000;}
.high_mid li{display:inline;margin:0 5px 0 0;padding:0 8px 0 0;border-right:solid 1px #999;}

.high_sml{margin:0 0 0 10px;padding:0 0 20px;width:980px;}
.high_sml .title{padding:7px 0 0;line-height:1.4;font-size:14px;color:#8d0f00;border-top:1px solid #ccc;}
.high_sml a{color:#000;}
.high_sml li{margin:0 5px 0 0;padding:0 8px 0 0;display:inline;border-right:solid 1px #999;}

.high_ftr{margin:0 0 0 10px;padding:0 0 20px;width:980px;color:#000;}
.high_ftr .title{padding:7px 0 0;line-height:1.4;font-size:14px;color:#8d0f00;border-top:1px solid #ccc;}
.high_ftr a{color:#000;}
.high_ftr li{margin:0 0 10px;}
.high_ftr li dt{float:left;padding:0 10px 0 0;width:229px;border-right:solid 1px #999;}
.high_ftr li dd{margin:0 0 0 239px;padding:0 0 0 10px;}


