/*初期値設定============================================================*/
*{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";margin:0px;padding:0px;list-style:none;text-align:left}
html,body {height:100%;padding:0 0 0 0}

a img{border:none}
img{vertical-align:middle;height:auto}
a,input{overflow:hidden;outline:none}
a:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);text-decoration:none}
input:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}

input,textarea,select{font-size:12px;}
input[type="submit"]{border:0;}
input[type="checkbox"]{vertical-align:text-bottom; margin:0 4px 0 0;}
input[type="radio"]{vertical-align:text-bottom; margin:0 5px 0 0;}
select{margin:0 3px 0 0;vertical-align:baseline;}
.updnWatermark{color:#999;padding:1px 5px;}

.txt10{font-size:10px !important}
.txt11{font-size:11px !important}
.txt12{font-size:12px !important}
.txt13{font-size:13px !important}
.txt14{font-size:14px !important}
.txt15{font-size:15px !important}
.txt16{font-size:16px !important}
.maR5{margin-right:5px !important}
.maR10{margin-right:10px !important}
.maR20{margin-right:20px !important}
.maL20{margin-left:20px !important}
.maT5{margin-top:5px !important}
.maB5{margin-bottom:5px !important}
.maTB5{margin-top:5px;margin-bottom:5px !important}
.maB0{margin-bottom:0px !important}
.maB5{margin-bottom:5px !important}
.maB10{margin-bottom:10px !important}
.maB15{margin-bottom:15px !important}
.maB30{margin-bottom:30px !important}
.paT5{padding-top:5px !important}
.paT10{padding-top:10px !important}
.paT20{padding-top:20px !important}
.paB10{padding-bottom:10px !important}
.txtC{text-align:center !important}
.txtR{text-align:right !important}
.floatL{float:left !important}
.floatR{float:right !important}
.b{font-weight:bold !important}
.n{font-weight:normal !important}
.non{font-weight:normal !important}

a:link{color:#3b5998}
a:visited{ color:#3b5998}
a:hover{color:#3b5998}
a:active{color:#FF6600}

.gb{color:#333333;font-weight:bold}
a.gb:link{color:#333333;font-weight:bold}
a.gb:visited{color:#333333;font-weight:bold}
a.gb:hover{color:#FF6600;font-weight:bold}
a.gb:active{color:#FF6600;font-weight:bold}

.gb_no{color:#333333;font-weight:bold;text-decoration:none}
a.gb_no:link{color:#333333;font-weight:bold;text-decoration:none}
a.gb_no:visited{color:#333333;font-weight:bold;text-decoration:none}
a.gb_no:hover{color:#FF6600;font-weight:bold;text-decoration:none}
a.gb_no:active{color:#FF6600;font-weight:bold;text-decoration:none}

.g{color:#333333}
a.g:link{color:#333333}
a.g:visited{color:#333333}
a.g:hover{color:#FF6600}
a.g:active{color:#FF6600}

.g02{color:#666666}
a.g02:link{color:#666666}
a.g02:visited{color:#666666}
a.g02:hover{color:#FF6600}
a.g02:active{color:#FF6600}

.n{color:#000000}
a.n:link{color:#000000}
a.n:visited{color:#000000}
a.n:hover{color:#FF6600}
a.n:active{color:#FF6600}

.bl{color:#3b5998}
a.bl:link{color:#3b5998}
a.bl:visited{ color:#3b5998}
a.bl:hover{color:#FF6600}
a.bl:active{color:#FF6600}

.br01{color:#432F05}
a.br01:link{color:#432F05}
a.br01:visited{ color:#432F05}
a.br01:hover{color:#FF6600}
a.br01:active{color:#FF6600}

.br02{color:#dfa32d}
a.br02:link{color:#dfa32d}
a.br02:visited{ color:#dfa32d}
a.br02:hover{color:#dfa32d}
a.br02:active{color:#dfa32d}

.wh{color:#FFFFFF}
a.wh:link{color:#FFFFFF}
a.wh:visited{ color:#FFFFFF}
a.wh:hover{color:#FF6600}
a.wh:active{color:#FF6600}

.rd01{color:#cc0000}
a.rd01:link{color:#cc0000}
a.rd01:visited{color:#cc0000}
a.rd01:hover{color:#cc6600}
a.rd01:active{color:#cc6600}

.rd02{color:#804040}
a.rd02:link{color:#804040}
a.rd02:visited{color:#804040}
a.rd02:hover{color:#FF6600}
a.rd02:active{color:#FF6600}

.rd03{color:#370F11}
a.rd03:link{color:#370F11}
a.rd03:visited{color:#370F11}
a.rd03:hover{color:#FF6600}
a.rd03:active{color:#FF6600}

.rd04{color:#cc0000}
a.rd04:link{color:#cc0000}
a.rd04:visited{color:#cc0000}
a.rd04:hover{color:#cc0000}
a.rd04:active{color:#cc0000}

.or01{color:#FF3300}
a.or01:link{color:#FF3300}
a.or01:visited{color:#FF3300}
a.or01:hover{color:#FF6600}
a.or01:active{color:#FF6600}

.or02{color:#ff9900}
a.or02:link{color:#ff9900}
a.or02:visited{color:#ff9900}
a.or02:hover{color:#FF6600}
a.or02:active{color:#FF6600}

.gr01{color:#339966}
a.gr01:link{color:#339966}
a.gr01:visited{color:#339966}
a.gr01:hover{color:#FF6600}
a.gr01:active{color:#FF6600}

.ye01{color:#ffcc00}
a.ye01:link{color:#ffcc00}
a.ye01:visited{color:#ffcc00}
a.ye01:hover{color:#ffcc00}
a.ye01:active{color:#ffcc00}

.azu01{color:#660000}
a.azu01:link{color:#660000}
a.azu01:visited{color:#660000}
a.azu01:hover{color:#FF6600}
a.azu01:active{color:#FF6600}


/*配置コントロール============================================================*/
#container{clear:both;/*overflow:hidden;*/min-width:980px;}
#contents{width:980px;margin:0px auto}

#contents .left_col{float:left;display:inline}
#contents .right_col{float:right;display:inline}
#contents .left_col_type01{float:left;display:inline}
#contents .center_col{float:left;display:inline}
#contents .center_col_type01{float:left;margin:10px 0px 10px 10px;display:inline}

#contents .right_half_col{float:right;width:300px;display:inline;padding:0}
#contents .left_full_col{float:left;width:670px;display:inline;padding:0}

#contents .search_right_col{float:right;width:300px;display:inline;padding:0 10px 0 0}
#contents .search_left_col{float:left;width:650px;display:inline;padding:0 0 0 10px}

#contents .left_full_col .left_col{float:left;margin:0px;display:inline}
#contents .left_full_col .center_col{float:left;margin:0px 0px 10px 10px;display:inline}
#contents .full_col{width:980px;margin:0 auto}
#contents .wfull_col{width:980px}

#contents .left_plan_col{float:left;width:275px;padding:0 0 0 0;font-size:75%}
#contents .right_plan_col{float:right;width:690px;padding:0;font-size:75%}

#contents .areabase{padding:340px 0 0 0;position:relative}
#contents .areabase2{padding:185px 0 0 0;position:relative}
#contents .areabase3{padding:390px 0 0 0;position:relative}
#contents .areabase4{padding:90px 0 0 0;position:relative}
.areapart01{position:absolute;top:0;left:0;height:auto}


/*共通============================================================*/
.topback01{clear:both;text-align:right;margin:0px 0px 20px 0px}
.topback02{clear:both;padding:30px 0 10px 0;font-size:12px;text-align:right}

/*あずき色*/.btn_basic01{background:#8a1700;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8a1700), to(#670000));background:-moz-linear-gradient(#8a1700, #670000);background:-ms-linear-gradient(#8a1700, #670000);background:-o-linear-gradient(#8a1700, #670000);background:-webkit-linear-gradient(#8a1700, #670000);background:linear-gradient(#8a1700, #670000);color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;vertical-align:middle;padding:5px 10px;}
.btn_basic01r{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#8a1700;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8a1700), to(#670000));background:-moz-linear-gradient(#8a1700, #670000);background:-ms-linear-gradient(#8a1700, #670000);background:-o-linear-gradient(#8a1700, #670000);background:-webkit-linear-gradient(#8a1700, #670000);background:linear-gradient(#8a1700, #670000);color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;vertical-align:middle;}
/*緑色*/.btn_basic02{background:#339966;background: -moz-linear-gradient(top,#66cc33, #339966);background: -webkit-gradient(linear, center top, center bottom, from(#66cc33), to(#339966));color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}
.btn_basic02r{-moz-border-radius:4px;-webkit-border-radius:4px;background:#24a57a;background: -moz-linear-gradient(top,#52c9a4, #24a57a);background: -webkit-gradient(linear, center top, center bottom, from(#52c9a4), to(#24a57a));color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}
/*オレンジ色*/.btn_basic03r{-moz-border-radius:4px;-webkit-border-radius:4px;background:#fc6e04;background: -moz-linear-gradient(top,#fc9a04, #fc6e04);background: -webkit-gradient(linear, center top, center bottom, from(#fc9a04), to(#fc6e04));color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}
/*赤色*/.btn_basic04{background:#dd0000;background: -moz-linear-gradient(top,#ff8c00, #dd0000);background: -webkit-gradient(linear, center top, center bottom, from(#ff8c00), to(#dd0000));color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}
.btn_basic04r{-moz-border-radius:4px;-webkit-border-radius:4px;background:#dd0000;background: -moz-linear-gradient(top,#ff8c00, #dd0000);background: -webkit-gradient(linear, center top, center bottom, from(#ff8c00), to(#dd0000));color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}
/*青色*/.btn_basic05r{-moz-border-radius:4px;-webkit-border-radius:4px;background:#334d88;background: -moz-linear-gradient(top,#3d5ba0, #334d88);background: -webkit-gradient(linear, center top, center bottom, from(#3d5ba0), to(#334d88));color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}
/*水色*/.btn_basic06r{-moz-border-radius:4px;-webkit-border-radius:4px;background:#26a9d4;background: -moz-linear-gradient(top,#31c5f6, #26a9d4);background: -webkit-gradient(linear, center top, center bottom, from(#31c5f6), to(#26a9d4));color:#ffffff;display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}
/*透明*/.btn_basic07r{-moz-border-radius:4px;-webkit-border-radius:4px;background:#d6d6d6;background: -moz-linear-gradient(top,#fff, #d6d6d6);background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#d6d6d6));display:inline-block;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;border:1px #999999 solid;}


.li_basic01{border-top:1px #bababa solid;border-bottom:1px #e9e9e9 solid;margin-bottom:30px;padding:0 0 1px 0;background:#fff;}

.bg_basic01r{-moz-border-radius:4px;-webkit-border-radius:4px;background:#e5e5e5;margin:auto;text-decoration:none;text-align:center;padding:5px 10px;vertical-align:middle;}

.lar_pic{margin:10px auto;text-align:center}
.lar_pic img{  min-width:200px;  max-width:650px}

.mid_pic{width:320px;height:240px;overflow:hidden;text-align:center}
.mid_pic img{/*max-width:320px;*/max-height:240px}

.mid_mov{width:488px;text-align:center;margin:0 auto}
.mid_mov_pno{width:488px;margin:auto;text-align:center}
.mid_pic .fix{width:330px}

.sma_pic{width:100px;height:75px;overflow:hidden;text-align:center}
.sma_pic img{max-width:100px;max-height:75px}
.sma_pic .fix{width:100px}


/*clearfix*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-table}
/* Hides from IE-mac \*/
*html .clearfix {height:1%}
.clearfix {display:block}
/* End hide from IE-mac */
.clearfix{height:100%}
  

﻿/*RAILS====================================================================*/

/*autocomplete*/
div.auto_complete {
  width: 350px;
  background: #fff;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

ul.ui-autocomplete{
	width:260px;
}

/*form*/

.errorExplanation{
border:1px #990000 dotted;
background:#FFEEEE;
padding:5px 10px;
line-height:1.5;
}

.errorExplanation p{
font-weight:bold;
color:#cc0000;
font-size:12px;
}
.errorExplanation li{
font-weight:bold;
font-size:12px;
color:#cc0000;
}

.fieldWithErrors{
background-image:url(/images/form_icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:22px;
}
.fieldWithErrors input{
background-color:#fff499;
color:#000;
}
.fieldWithErrors textarea{
background-color:#fff499;
color:#000;
}

.subbtn01 div,.subbtn01 form{
display:inline;
}


/*pagelink*/

#contents.base01 .hotellist_area .pagelink a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .hotellist_area .pagelink a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .hotellist_area .pagelink a.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base01 .hotellist_area .pagelink a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
#contents.base01 .hotellist_area .pagelink a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .hotellist_area .pagelink a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .hotellist_area .pagelink a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base01 .hotellist_area .pagelink a.next_page:active{color:#FF6600;border:none;background-color:transparent;}

#contents.base01 .alllist .pagelink a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .alllist .pagelink a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .alllist .pagelink a.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base01 .alllist .pagelink a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
#contents.base01 .alllist .pagelink a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .alllist .pagelink a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base01 .alllist .pagelink a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base01 .alllist .pagelink a.next_page:active{color:#FF6600;border:none;background-color:transparent;}


#contents .review_area .pagelink a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents .review_area .pagelink a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents .review_area .pagelink a.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents .review_area .pagelink a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
#contents .review_area .pagelink a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents .review_area .pagelink a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents .review_area .pagelink a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents .review_area .pagelink a.next_page:active{color:#FF6600;border:none;background-color:transparent;}



#contents.base03 .photo_area .pagelink a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .photo_area .pagelink a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .photo_area .pagelinka.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base03 .photo_area .pagelink a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
#contents.base03 .photo_area .pagelink a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .photo_area .pagelink a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .photo_area .pagelink a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base03 .photo_area .pagelink a.next_page:active{color:#FF6600;border:none;background-color:transparent;}

#contents.base03 .article_area .pagelink a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .article_area .pagelink a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .article_area .pagelink a.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base03 .article_area .pagelink a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
#contents.base03 .article_area .pagelink a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .article_area .pagelink a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base03 .article_area .pagelink a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base03 .article_area .pagelink a.next_page:active{color:#FF6600;border:none;background-color:transparent;}


#contents.base02 .search_result .foot a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base02 .search_result .foot a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base02 .search_result .foot a.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base02 .search_result .foot a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
#contents.base02 .search_result .foot a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
#contents.base02 .search_result .foot a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
#contents.base02 .search_result .foot a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
#contents.base02 .search_result .foot a.next_page:active{color:#FF6600;border:none;background-color:transparent;}



.numlist_top a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
.numlist_top a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
.numlist_top a.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}
.numlist_top a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
.numlist_top a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
.numlist_top a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
.numlist_top a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
.numlist_top a.next_page:active{color:#FF6600;border:none;background-color:transparent;}

.numlist_bottom a.prev_page:link{color:#0033CC;border:none;background-color:transparent;}
.numlist_bottom a.prev_page:visited{ color:#0033CC;border:none;background-color:transparent;}
.numlist_bottom a.prev_page:hover{color:#FF6600;border:none;background-color:transparent;}

.numlist_bottom a.prev_page:active{color:#FF6600;border:none;background-color:transparent;}
.numlist_bottom a.next_page:link{color:#0033CC;border:none;background-color:transparent;}
.numlist_bottom a.next_page:visited{ color:#0033CC;border:none;background-color:transparent;}
.numlist_bottom a.next_page:hover{color:#FF6600;border:none;background-color:transparent;}
.numlist_bottom a.next_page:active{color:#FF6600;border:none;background-color:transparent;}


@charset "utf-8";
/*------------------------左検索ナビ　トップにも影響するから注意------------------------*/
#contents .left_plan_col{float:left;width:275px;padding:0;font-size:75%;line-height:1.7}
.search_plan_box{width:271px;border:2px #621b1f solid;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0}
.search_plan_box #form_ti{background:#621b1f;background:-moz-linear-gradient(top, #892d31, #56191d);background:-webkit-gradient(linear, center top, center bottom, from(#892d31), to(#56191d));color:#fff;font-weight:bold;padding:3px 0 3px 10px;line-height:1.5;font-size:14px;}
.search_plan_box #form_ti .main{font-size:16px}
.search_plan_box .onemodule{overflow:hidden;clear:both;border-bottom:1px dotted #621b1f;height:1%}
.search_plan_box .onemodule2{overflow:hidden;clear:both;border-bottom:1px dotted #621b1f;height:1%;line-height:1.8;}
.search_plan_box .onemodule .sstitle{width:70px;background:#ddd;float:left;font-weight:bold;clear:both;padding:8px 0 8px 8px;padding-bottom:32767px;margin-bottom:-32760px}
/*ie6*/* html .search_plan_box .onemodule .sstitle{width:78px;background:#ddd;float:left;font-weight:bold;clear:both;padding:8px 0 8px 8px}
.search_plan_box .onemodule2 .sstitle{background:#ddd;font-weight:bold;clear:both;padding:5px 0 5px 8px;margin-bottom:5px;position:relative;}
.search_plan_box .onemodule3 .sstitle{width:263px;background:#ddd;float:left;font-weight:bold;clear:both;padding:5px 0 5px 8px;border-top:1px solid #621b1f}
.search_plan_box .onemodule4 .sstitle{width:263px;background:#ddd;float:left;font-weight:bold;clear:both;padding:5px 0 5px 8px;border-top:1px dotted #621b1f}
.search_plan_box .onemodule .form_module{float:right;width:185px;padding:8px 0 8px 8px}
.search_plan_box .onemodule2 .form_module{float:none;text-align:center;}
.search_plan_box .onemodule4 .form_module{float:none;width:263px;padding:5px 0 5px 8px;clear:both}
.search_plan_box .child{font-size:10px;color:#666;font-weight:100}
.search_plan_box .select_menu{margin:0}
.search_plan_box .sctble_display{margin-bottom:5px}
.search_plan_box .select_menu .g{color:#999;font-weight:bold}
.search_plan_box .select_menu input{width:250px;height:23px}
.search_plan_box .select_menu input.sizem{width:150px;height:23px}
.search_plan_box .select_menu select.sizem{width:150px}
.search_plan_box .module1{background:#fff;overflow:hidden;clear:both;height:1%}
.search_plan_box .module2{background:#f4f4f4;overflow:hidden;clear:both;height:1%}
.search_plan_box .chk01{min-width:82px;float:left;padding:5px 0 5px 8px;border-top:1px dotted #ccc;white-space:nowrap}
.search_plan_box .chk01.ver2{height:35px}
.search_plan_box .chk01 input{vertical-align:middle}
.search_plan_box .chk01 img{width:55px;margin:0 0 0 3px !important;margin:0 0 0 0}
.search_plan_box .chk01 select#chain{width:250px;}
.search_plan_box .submitbtn{clear:both;padding:10px 0}
.search_plan_box .submitbtn .btn{background:url(/images/btn2.png) no-repeat 0 -857px;width:251px;height:33px;display:block;text-indent:-9999px;border:none;cursor:pointer;margin:0 auto}
.search_plan_box input.txtarea{border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;vertical-align:middle;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;height:25px;padding:0 5px;width:240px;margin:0 auto 10px auto;}
.search_plan_box #hoteljp_station_line_type_id{width:50px !important;}
.search_plan_box #hoteljp_station_line_id{width:125px !important;}
.search_plan_box #hoteljp_station_station_id{width:180px !important;}

.search_plan_box .searchbox{background:#ffcc66;background: -moz-linear-gradient(top, #f6ebb2, #ffcc66);background: -webkit-gradient(linear, center top, center bottom, from(#f6ebb2), to(#ffcc66));padding:5px 0 5px 10px;line-height:1.8;}
.search_plan_box .searchbox input.text{border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;vertical-align:middle;border-top:1px solid #beb694;border-left:1px solid #beb694;height:18px;padding:0 5px;width:170px;}

.search_plan_box #area_area {}
.search_plan_box #area_area .menu {width:190px;position:absolute;top:3px;right:5px;}
.search_plan_box #area_area .menu li{margin:0;list-style-type:none;cursor:pointer;text-decoration:none;vertical-align:middle;text-align:center;display:inline-block;*display:inline;zoom:1;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;padding:5px 0;width:89px;height:32px;font-weight:normal;padding:0;}
.search_plan_box #area_area .menu li a{width:100%;height:100%;display:block;text-decoration:none;cursor:pointer;text-align:center;font-size:12px;}
.search_plan_box #area_area .menu li.ui-state-default{background:url(/images/btn2.png) no-repeat -93px -1079px;}
.search_plan_box #area_area .menu li.ui-state-hover{background:url(/images/btn2.png) no-repeat -93px -1079px;}
.search_plan_box #area_area .menu li.ui-state-active{background:url(/images/btn2.png) no-repeat 0 -1079px;}
.search_plan_box #area_area .menu li.ui-state-default a{color:#ffee00;}
.search_plan_box #area_area .menu li.ui-state-hover a{color:#fff;}
.search_plan_box #area_area .menu li.ui-state-active a{color:#000;}
.search_plan_box #area_area .ui-tabs-panel{display:block;border-width:0;background:none}
.search_plan_box #area_area .ui-tabs-hide{display:none !important}
.search_plan_box #area_area .contents{width:250px;clear:both;margin:0 auto;}
.search_plan_box #area_area .select_menu{margin-bottom:5px;font-size:12px;}
.search_plan_box #area_area .sctble_display{margin-bottom:0;}
.search_plan_box #area_area a.sctble_display span{width:120px !important;}
.search_plan_box #area_area .select_menu select{width:150px}


/*------------------------検索結果エリア　右コンテンツ------------------------*/
.search_plan_result .result_title{margin:0 0 4px 0;position:relative}
.search_plan_result .result_title .result_name{float:left;font-size:16px;font-weight:bold}
.search_plan_result .result_title .flg{font-size:12px;background:#ff9900}
.search_plan_result .zaiko{font-size:10px;text-align:right;float:right;background:#dd0000;padding:2px 5px}
.search_plan_result .zaiko a{color:#fff}
.search_plan_result .zaiko a:hover{text-decoration:none}
.search_plan_result .zaiko .tooltip{display:none;width:240px;padding:5px 10px;font-size:10px;top:15px !important;left:410px !important;border:1px solid #bebebe;background:#f9f9f9;z-index:1000;line-height:1.6;color:#000;font-weight:normal}

/*スポンサードサーチ*/
.sp_pr_top01{width:670px;background:#f9f2cd;padding:5px 10px 0 10px;overflow:hidden;clear:both;line-height:1.5;margin:0 0 10px 0;font-size:12px}
.left_full_col .sp_pr_top01{width:650px;background:#f9f2cd;padding:5px 10px 0 10px;overflow:hidden;clear:both;line-height:1.5;margin:0 0 10px 0;font-size:12px}
.sp_pr_top01 .sptit{width:120px;float:left;color:#390;padding:0 5px 0 0}
.sp_pr_top01 .sp_inner{width:545px;float:right}
.left_full_col .sp_pr_top01 .sp_inner{width:525px;float:right}
.sp_pr_top01 .title{font-size:12px;line-height:1.5;display:block}
.sp_pr_top01 .txt{font-size:12px;line-height:1.5}
.sp_pr_top01 .url{font-size:12px;color:#06F;line-height:1.1}
.sp_pr_top01 .copy{font-size:12px;color:#000;line-height:1.1}
.sp_pr_top01 .one_module{display:block;border-bottom:dotted 1px #ccc;padding:0 0 5px; margin:0 0 5px}

#overture_adv_vertical{width:670px;background:#f9f2cd;padding:5px 10px 0 10px;overflow:hidden;clear:both;line-height:1.5;margin:0 0 10px 0}
#overture_adv_vertical .ad_mes{width:120px;float:left;color:#390;padding:0 5px 0 0}
#overture_adv_vertical .spr_txt_module01{width:545px;float:right;border-bottom:dotted 1px #ccc;padding:0 0 5px; margin:0 0 5px}
#overture_adv_vertical .title a{font-size:12px;line-height:1.5}
#overture_adv_vertical .txt{font-size:12px;line-height:1.1;display:inline-block;*display:inline;zoom:1;margin:0 10px 0 0}
#overture_adv_vertical .url{font-size:12px;color:#06F;line-height:1.1;display:inline-block;*display:inline;zoom:1}

/*pagenavi*/
.search_plan_result .pagehead{padding:0;margin:5px 0 10px 0;text-align:right;clear:both;overflow:hidden;line-height:1.4;}
.search_plan_result .pagehead .result_num{display:inline-block;*display:inline;zoom:1;color:#cc0000;font-weight:bold;padding:0}
.search_plan_result .pagehead .result_num_no{font-size:20px; border:3px #999999 solid; margin:5px 0 10px;text-align:center;padding:10px 10px;line-height:1.5}
.search_plan_result .pagelist{padding:0 0 0 20px;color:#999999;display:inline-block;*display:inline;zoom:1;}
.search_plan_result .pagelist .pagination{text-align:right;padding:5px 0}
.search_plan_result .pagelist .pagination span{padding:5px 10px;text-decoration:none}
.search_plan_result .pagelist .pagination .current{font-weight:bold}
.search_plan_result .pagelist .pagination .next_page{padding:5px 10px;text-decoration:none}
.search_plan_result .pagelist .pagination a{padding:5px 10px;text-decoration:none}
.search_plan_result .pagelist .pagination a:hover{text-decoration:underline}

/*入稿*/
.search_plan_result .hotelad_area{margin:0 0 5px 0;padding:5px 0 0 10px;line-height:1.5;overflow:hidden;clear:both;background:#fff;background:-moz-linear-gradient(top, #f9f2cd 5%, #fff 20%,#fff 60%,#fff);background:-webkit-gradient(linear, center top, center bottom, from(#f9f2cd),color-stop(0.2, #fff), to(#fff))}
.search_plan_result .hotelad_area.bg{margin:0 0 0 0;padding:13px;line-height:1.5;overflow:hidden;clear:both;background:#fff;background:-moz-linear-gradient(top, #fff 5%, #fff 20%,#fff 60%,#f9f2cd);background:-webkit-gradient(linear, center top, center bottom, from(#fff),color-stop(0.8, #fff), to(#f9f2cd))}
.search_plan_result .hotelad_area a{line-height:1.5}
.search_plan_result .hotelad_area .one_module{float:left;width:203px;padding:0 11px 0 0;margin:0 11px 0 0;border-right:1px dotted #551014}
.search_plan_result .hotelad_area .one_module.none{float:left;width:203px;padding:0;margin:0;border-right:none}
.search_plan_result .hotelad_area .pht{float:left;width:80px;text-align:center;display:inline; overflow:hidden}
.search_plan_result .hotelad_area .pht img{max-width:80px;min-height:80px}
* html .search_plan_result .hotelad_area .pht img{height:80px}
.search_plan_result .hotelad_area .pht div{font-size:10px;color:#666;padding:3px 0 0 0;line-height:1.2}
.search_plan_result .hotelad_area .txtarea{float:right;width:113px;padding:0;display:inline}
.search_plan_result .hotelad_area .hotel_name{ font-weight:bold}
.search_plan_result .hotelad_area .rating{margin:0 0 2px 0}
.search_plan_result .hotelad_area .rating div{display:inline-block;*display:inline;zoom:1;vertical-align:top}
.search_plan_result .hotelad_area .rating .rateimg{width:65px;height:11px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -280px}
.search_plan_result .hotelad_area .rating .ratenum{margin:0 5px 0 0;font-weight:bold}
.search_plan_result .hotelad_area .rating a{font-size:10px}
.search_plan_result .hotelad_area .txt{line-height:1.3;padding:1px 0 0 0}
.search_plan_result .hotelad_area .price{font-size:14px;font-weight:bold;color:#cc0000;text-align:right;width:110px;float:right}

/* 特集 */
.right_half_col .special_area{width:300px;font-size:10px;margin:0 0 15px 0;line-height:1.6}
.right_half_col .special_area h2{background:url(/images/title.png) no-repeat;height:22px;font-size:12px;padding:5px 0 0 30px;background-position:-1px -1316px;letter-spacing:-1px}
.right_half_col .special_area ul li{border:1px solid #bebebe;border-top:0;padding:3px 10px 5px}
.right_half_col .special_area .osusume{background:none repeat scroll 0 0 #cc0000;color:#FFFFFF;display:inline-block;font-size:10px;margin:0 0 0 3px;padding:0 3px}
.right_half_col .special_area .bnr{margin-top:5px}
.right_half_col .special_area .bnr a:hover img{opacity:.80;filter:Alpha(Opacity=80)}

/* お知らせ */
.update_notif{width:300px;font-size:12px;margin:0 0 15px 0;line-height:1.6}
.update_notif h3{background:url(/images/title.png) no-repeat;background-position:-1px -1222px;height:22px;font-size:12px;padding:5px 0 0 30px}
.update_notif .one_module.end{border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:0px dotted #b2b2b2;margin:0;padding:3px 10px}
.update_notif .one_module{border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px dotted #b2b2b2;margin:0;padding:3px 10px}
.update_notif .date{font-size:10px;font-weight:bold;color:#d0121b}
.update_notif .foot{border-top:1px solid #bebebe}

/* 近隣 */
.offer_area{width:300px;font-size:12px;margin:0 0 15px 0;line-height:1.7}
.offer_area h3{background:url(/images/title.png) no-repeat;background-position:-1px -1269px;height:20px;font-size:12px;padding:5px 0 0 35px;border-bottom:1px solid #bebebe}
.offer_area ul{}
.offer_area li{border:1px solid #bebebe;border-bottom:1px dotted #bebebe;border-top:0;padding:3px 10px 5px}

.offer_area_w{width:668px;font-size:12px;margin:0 0 15px 0;line-height:1.7;border:1px solid #bebebe;overflow:hidden;}
.offer_area_w h3{background:#e6e6e6;font-size:12px;padding:5px 10px;border-bottom:1px solid #bebebe}
.offer_area_w ul{}
.offer_area_w li{border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;float:left;width:166px;}
.offer_area_w .img{height:82px;}
.offer_area_w img{height:80px;display:block;margin:0 auto;}
.offer_area_w a{display:block;text-decoration:none;color:#000;padding:10px;min-height:210px;}
.offer_area_w a:hover{background:#F9F2CD;}
.offer_area_w .name{height:36px;line-height:1.5;}

.spot_area_w{width:668px;font-size:12px;margin:0 0 15px 0;line-height:1.7;border:1px solid #bebebe;overflow:hidden;}
.spot_area_w h3{background:#e6e6e6;font-size:12px;padding:5px 10px;border-bottom:1px solid #bebebe}
.spot_area_w ul{}
.spot_area_w li{border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;float:left;width:201px;padding:10px;min-height:210px;}
.spot_area_w li:hover{background:#F9F2CD;}
.spot_area_w img{height:80px;float:left;margin:0 10px 10px 0;}
.spot_area_w .img{margin-bottom:10px;font-size:10px;}
.spot_area_w a{display:block;text-decoration:none;}
.spot_area_w .name{height:36px;line-height:1.5;margin-bottom:10px;font-size:15px;font-weight:bold;}
.spot_area_w .btn_spothotel{color:#fff;float:left;display:inline-block;*display:inline;zoom:1;padding:5px 15px;}
.spot_area_w .btn_spottour{color:#fff;float:right;display:inline-block;*display:inline;zoom:1;padding:5px 15px;}

.teikei_area{width:300px;font-size:12px;margin:0 0 15px 0;line-height:1.7}


/*並び替え共通*/
.search_plan_result ul.sort a{color:#621b1f;display:block}
.search_plan_result ul.sort{dislpay:inline-block;margin:0;padding:0;line-height:1.3}
.search_plan_result ul.sort li{float:left;margin:0 1px 0 0;padding:2px 8px;border:1px solid #621b1f;background:#fcf6d8;height:16px;display:inline-block;*display:inline;zoom:1;}
.search_plan_result ul.sort li.off{color:#621B1F;text-decoration:underline;cursor:pointer;}
.search_plan_result ul.sort li.bestrate{border:none;height:21px;cursor:pointer;padding:0;}

/*並び替え1*/
.search_plan_result .searchmenu01{clear:both;overflow:hidden;color:#fff;padding:0 0 0 5px;}
.search_plan_result .searchmenu01 ul.sort li{border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-bottom:none;display:inline-block;*display:inline;zoom:1;}
.search_plan_result .searchmenu01 ul.sort li.on{border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border:2px solid #621b1f;border-bottom:none;background:#621b1f;height:15px;background:#621b1f;background:-moz-linear-gradient(top, #872c30, #621b1f);background:-webkit-gradient(linear, center top, center bottom, from(#872c30), to(#621b1f));color:#fff}

/*並び替え2*/
.search_plan_result .searchmenu02{clear:both;overflow:hidden;color:#fff;padding:0 0 0 5px;border-top:2px solid #621b1f;margin:0 0 20px 0}
.search_plan_result .searchmenu02 ul.sort li{border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;border-top:none;display:inline-block;*display:inline;zoom:1;}
.search_plan_result .searchmenu02 ul.sort li.on{border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;border:2px solid #621b1f;border-top:none;height:15px;background:#621b1f;background:-moz-linear-gradient(top, #872c30, #621b1f);background:-webkit-gradient(linear, center top, center bottom, from(#872c30), to(#621b1f));color:#fff}

/*ホテルorプラン タブ*/
.search_plan_result .select_tab{width:690px;position:relative;height:37px;clear:both;line-height:1.2}
.search_plan_result .select_tab ul{width:681px;margin:0 auto;overflow:hidden;clear:both;font-size:16px;position:absolute;top:2px;left:5px;z-index:1}
.search_plan_result .select_tab ul li{width:339px;height:35px}
.search_plan_result .select_tab ul li.hotel{float:left}
.search_plan_result .select_tab ul li.plan{float:right}
.search_plan_result .select_tab a{width:339px;height:35px;background:url(/images/btn2.png) no-repeat 0 -635px;text-align:center;color:#621b1f;text-decoration:none;cursor:hand;display:block}
.search_plan_result .select_tab span.up{width:339px;height:35px;display:block;background:url(/images/btn2.png) no-repeat 0 -672px;text-align:center;color:#621b1f;font-weight:bold}
.search_plan_result .select_tab .txt{display:inline-block;*display:inline;zoom:1;padding:10px 0 0;margin:0 30px 0 5px}
.search_plan_result .select_tab .select_line{height:2px;width:690px;background:#551014;display:block;position:absolute;left:0;bottom:0;clear:both;overflow:hidden;z-index:0}

/*ホテルorプラン タブ2*/
.search_plan_result .select_tab02{width:690px;position:relative;height:37px;clear:both;margin:0 0 30px 0}
.search_plan_result .select_tab02 ul{width:681px;margin:0 auto;overflow:hidden;clear:both;font-size:16px;position:absolute;top:0;left:5px;z-index:1}
.search_plan_result .select_tab02 ul li{width:339px;height:35px}
.search_plan_result .select_tab02 ul li.hotel{float:left}
.search_plan_result .select_tab02 ul li.plan{float:right}
.search_plan_result .select_tab02 a{width:339px;height:35px;display:block;background:url(/images/btn2.png) no-repeat 0 -715px;text-align:center;color:#621b1f;text-decoration:none;cursor:hand}
.search_plan_result .select_tab02 span.up{width:339px;height:35px;display:block;background:url(/images/btn2.png) no-repeat 0 -752px;text-align:center;color:#621b1f;font-weight:bold}
.search_plan_result .select_tab02 .txt{display:inline-block;*display:inline;zoom:1;padding:6px 0 0;margin:0 30px 0 5px}
.search_plan_result .select_tab02 .select_line{height:2px;width:690px;background:#551014;display:block;position:absolute;left:0;top:0;clear:both;overflow:hidden;z-index:0}

/*リスト　ホテル＞プラン*/
.resulthotellist{margin:0 0 20px 0;border:solid 2px #621b1f;width:686px;overflow:hidden;}
.resulthotellist_title{font-weight:bold;overflow:hidden;clear:both;margin:10px 0 5px 0;}
.resulthotellist .hotelname{font-size:16px;line-height:1.8;font-weight:bold;border-bottom:1px dotted #666;padding-bottom:5px;margin-bottom:5px;}
.resulthotellist .hotelname a{margin:0 0 0 3px}
.resulthotellist .rating{font-size:12px;text-align:center;background:#ffcc66;background: -moz-linear-gradient(top,#f6ebb2, #ffcc66);background: -webkit-gradient(linear, center top, center bottom, from(#f6ebb2), to(#ffcc66));padding:5px;display:block;text-decoration:none;color:#000;}
.resulthotellist .rating div{text-align:center;}
.resulthotellist .rating .ratenum{font-size:25px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.resulthotellist .rating .rateimg{width:90px;height:17px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -351px;margin:0 auto;text-align:left;}
.resulthotellist .rating a{font-weight:normal}
.resulthotellist .left_m{width:125px;float:left;background:#ddd;padding:10px;}
.resulthotellist .right_m{width:510px;float:right;padding:10px 15px 10px 15px;}
.resulthotellist .phtarea{width:125px;text-align:center;}
.resulthotellist .phtarea a img{float:left;width:125px;}
.resulthotellist .pht_com{color:#fff;font-size:10px;padding:2px 0;background:#666;text-align:center;margin-bottom:10px;}
.resulthotellist .catch{padding:0;line-height:1.6;width:330px;float:left;font-size:12px;margin-bottom:10px;}
.resulthotellist .tel_btn{position:relative;height:48px;top:-13px;left:-10px;}
.resulthotellist .tel_btn p{display:block;position:absolute;width:143px;height:57px;background:url("/images/btn2.png") -446px 0 no-repeat;text-indent:-9999px;}
.resulthotellist .tel_btn p img{width:143px;height:57px;}
.resulthotellist .review{font-size:12px;line-height:1.5;background:#fff;padding:5px 10px 0 10px;}
.resulthotellist .review li{border-bottom:1px dotted #666;padding-bottom:5px;padding-top:5px;}
.resulthotellist .btn_rev{width:105px;color:#fff;font-size:10px;text-align:left;padding-left:10px;border-top:1px solid #41923a;border-bottom:1px solid #71b894;padding:8px 0 8px 10px;}
.resulthotellist .por{font-size:10px;line-height:1.5;}
.resulthotellist .por dt{color:#000;font-weight:bold;}
.resulthotellist .por dd{color:#000;padding-bottom:10px;}
.resulthotellist .por ul{margin:0}
.resulthotellist .por ul li{display:inline-block;*display:inline;zoom:1;padding:0 5px;margin:0 1px 1px 0;background:#de9d1d;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.resulthotellist .listmodule{overflow:hidden;clear:both;margin-bottom:20px;}
.resulthotellist .title{color:#000;background:#999999;font-size:12px;padding:3px 10px;margin:0 0 5px 0;font-weight:bold;position:relative;background:#f8d773;background: -moz-linear-gradient(top,#ede589, #f8d773);background: -webkit-gradient(linear, center top, center bottom, from(#ede589), to(#f8d773));border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.resulthotellist .planmodule{margin:0 0 3px 0;padding:0 0 3px 0;border-bottom:1px solid #b2b2b2;overflow:hidden;clear:both;zoom:1}
.resulthotellist .planmodule.bestrate{background:#fff2a9;padding:5px 0 5px 5px;}
.resulthotellist .planmodule .leftmodule{width:276px;float:left}
.resulthotellist .planmodule.bestrate .leftmodule{width:266px;}
.resulthotellist .planmodule.bestrate .pht{marign-right:5px;}
.resulthotellist .planmodule .pht{width:60px;float:left}
.resulthotellist .planmodule .pht img{width:60px}
.resulthotellist .planmodule .planname{float:right;width:195px;line-height:1.5;padding-right:10px;}
.resulthotellist .planmodule.bestrate .planname{padding-right:5px;}
.resulthotellist .planmodule .planname .planrate{font-size:10px;text-align:right;color:#666666;margin:5px 0 0 0;display:block}
.resulthotellist .plantable{width:234px;float:right}
.resulthotellist .plantable table{line-height:1.5}
.resulthotellist .plantable th{background:#fbe0e0;padding:0;font-size:10px;text-align:center;font-weight:normal;border-left:1px dotted #b2b2b2}
.resulthotellist .plantable .price{width:74px;color:#dd0000}
.resulthotellist .plantable .reserve{width:145px}
.resulthotellist .plantable td{border-left:1px dotted #b2b2b2;text-align:center;padding:0 3px;font-family:Arial,Helvetica,sans-serif;}
.resulthotellist .plantable .price1{font-size:10px;color:#000}
.resulthotellist .plantable .price2{font-weight:bold;color:#cc0000;font-size:12px;text-decoration:none}
.resulthotellist .plantable a:hover.price2{text-decoration:none}
.resulthotellist .plantable .other{font-size:10px}
.resulthotellist .plantable .btn{background:url(/images/btn2.png) no-repeat left top;background-position:-178px -791px;display:block;width:145px;height:29px;overflow :hidden;clear:both}
.resulthotellist .plantable .btn img{height:25px;margin:2px 0 0 5px;max-width:64px;}
.resulthotellist .planmore{clear:both;overflow:hidden;text-align:center;font-weight:bold;padding:5px 10px;display:block;font-size:13px;}
.resulthotellist .planmore img{height:20px;margin-right:2px;}
.resulthotellist .roommodule {width:510px;overflow:hidden;line-height:1.4;}
.resulthotellist .roommodule .price{height:20px;font-family:Arial,Helvetica,sans-serif;color:#cc0000;font-size:15px;font-weight:bold;}
.resulthotellist .roommodule li.roomwide {width:510px;clear:both;border-bottom:1px solid #b2b2b2;}
.resulthotellist .roommodule li.roomwide .roomimg{float:left;width:115px;}
.resulthotellist .roommodule li.roomwide .roomtxt{float:left;width:280px;}
.resulthotellist .roommodule li.roomwide img{width:103px;}
.resulthotellist .roommodule li.roomhalf {float:left;width:250px;border-bottom:1px solid #b2b2b2;}
.resulthotellist .roommodule li.roomhalf img{width:70px;}
.resulthotellist .roommodule li.roomhalf .roomimg{float:left;width:80px;}
.resulthotellist .roommodule li.roomhalf .roomtxt{float:left;width:150px;}
.resulthotellist .roommodule li.roomhalf .txt10{display:block;}
.resulthotellist .roommodule li.roomhalf .price{font-size:12px;}
.resulthotellist .roommodule .onemodule{padding:10px;clear:both;overflow:hidden;}
.resulthotellist .roommodule .btnDetail{float:right;background:url(/images/btn2.png) no-repeat -91px -791px;display:block;width:83px;height:34px;text-indent:-9999px;}
.resulthotellist .roommodule li.roomhalf .btnDetail{display:none;}
.resulthotellist .pkgmodule {width:510px;overflow:hidden;line-height:1.7;}
.resulthotellist .pkgmodule li{float:left;width:240px;text-align:center;padding-left:5px;padding-right:5px;}
.resulthotellist .pkgmodule a{width:225px;}
/*.resulthotellist .pricearea {border:1px solid #dd0000;width:165px;display:block;text-decoration:none;font-size:12px;color:#000;text-align:center;font-family:Arial,Helvetica,sans-serif;padding:5px 0 0 0;float:right;margin-bottom:10px;}
.resulthotellist .pricearea .textarea {text-align:center;}
.resulthotellist .pricearea .price{font-size:18px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin:0 5px}
.resulthotellist .pricearea .btn {width:165px;height:25px;background:url(/images/btn2.png) no-repeat left top;background-position:-198px -576px;display:block;overflow:hidden;clear:both;text-indent:-9999px}
.resulthotellist .pricearea .btn {width:165px;height:25px;background:url(/images/btn2.png) no-repeat left top;background-position:-198px -576px;display:block;overflow:hidden;clear:both;text-indent:-9999px}*/
.resulthotellist .pricearea {border:1px solid #dd0000;width:167px;float:right;color:#000;text-decoration:none;cursor:hand;margin-bottom:10px;}
.resulthotellist .pricearea:hover{background:#fcf6d8}
.resulthotellist .pricearea .txtnote {font-size:10px;background:#fbe0e0;text-align:center;padding:2px 0}
.resulthotellist .pricearea .textarea {padding:2px 10px;border-bottom:1px dotted #dd0000;overflow:hidden;clear:both;height:1%}
.resulthotellist .pricearea .textarea.none {border-bottom:none}
.resulthotellist .pricearea .txt {font-size:10px;float:left;margin:10px 0 0 0}
.resulthotellist .pricearea .price {float:right;color:#dd0000;width:100px;text-align:right}
.resulthotellist .pricearea .price .num {font-size:22px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin:0 3px 0 0}
.resulthotellist .pricearea .btn {width:167px;height:25px;background:url(/images/btn2.png) no-repeat left top;background-position:-198px -576px;display:block;overflow:hidden;clear:both;text-indent:-9999px}

/*リスト　ホテル＜プラン*/
.resultplanlist{border:solid 2px #621b1f; border-bottom:none;width:686px;overflow:hidden;}
.resultplanlist_line{height:2px;display:block;background:#621b1f;}
.resultplanlist.bestrate{background:#fff2a9}
.resultplanlist .titlearea{background:#ddd;padding:3px 12px;overflow:hidden;clear:both;margin:0;zoom:1;font-size:10px;}
.resultplanlist .hotelname{color:#444;float:left;line-height:1.4;}
.resultplanlist .hotelname a{margin:0 0 0 3px}
.resultplanlist a.planrate{text-align:right;color:#666;font-weight:normal;margin:0 0 0 10px}
.resultplanlist .rating{float:right;margin:0;padding:0}
.resultplanlist .rating div{display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.resultplanlist .rating .rateimg{width:65px;min-height:11px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -280px;margin:0 0 3px 0}
.resultplanlist .rating .ratenum{margin:0 5px 0 0}
.resultplanlist .rating a{font-weight:normal}
.resultplanlist .planarea{padding:5px 10px;overflow:hidden;clear:both;}
.resultplanlist .planarea .onemodule{width:678px;margin:0 0 0 0;overflow:hidden;clear:both}
.resultplanlist .planarea .leftmodule{width:315px;float:left}
.resultplanlist .planarea .pht{width:60px;float:left}
.resultplanlist .planarea .pht img{width:60px}
.resultplanlist .planarea .planname{float:left;width:245px;line-height:1.5;padding-left:10px;}
.resultplanlist .planarea .plantable{width:357px;float:right}
.resultplanlist .planarea .plantable table{border-right:1px dotted #b2b2b2;line-height:1.5}
.resultplanlist .planarea .plantable th{background:#fbe0e0;padding:0;font-size:10px;text-align:center;font-weight:normal;border-left:1px dotted #b2b2b2}
.resultplanlist .planarea .plantable .room{width:120px}
.resultplanlist .planarea .plantable .price{width:98px;color:#dd0000}
.resultplanlist .planarea .plantable .reserve{width:165px}
.resultplanlist .planarea .plantable td{border-left:1px dotted #b2b2b2;text-align:center;0}
.resultplanlist .planarea .plantable .price1{font-size:10px;color:#000}
.resultplanlist .planarea .plantable .price2{font-weight:bold;color:#dd0000;font-size:12px;text-decoration:underline}
.resultplanlist .planarea .plantable a:hover.price2{text-decoration:none}
.resultplanlist .planarea .plantable .other{font-size:10px}
.resultplanlist .planarea .plantable .btn{background:url(/images/btn2.png) no-repeat left top;background-position:-178px -791px;display:block;width:147px;height:29px;margin:0 0 7px 7px;overflow :hidden;clear:both}
.resultplanlist .planarea .plantable .btn img{max-width:64px;margin:2px 0 0 5px;height:25px}
.resultplanlist a.planmore{clear:both;overflow:hidden;display:block;border:1px solid #b2b2b2;background:#eeeeee;text-align:center;padding:5px 0;margin:0 0 30px 12px;color:#000}
.resultplanlist a:hover.planmore{background:#fcf6d8}

.resultroomlist {padding-top:20px;margin-bottom:20px;}
.resultroomlist .title{color:#000;background:#999999;font-size:12px;padding:3px 10px;margin:0 0 5px 0;font-weight:bold;position:relative;background:#f8d773;background: -moz-linear-gradient(top,#ede589, #f8d773);background: -webkit-gradient(linear, center top, center bottom, from(#ede589), to(#f8d773));border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.resultroomlist .listmodule {width:510px;overflow:hidden;line-height:1.4;border:solid 2px #621b1f;width:686px;overflow:hidden;}
.resultroomlist .listmodule .roommodule {width:686px;overflow:hidden;line-height:1.4;}
.resultroomlist .listmodule .roommodule .price{height:20px;font-family:Arial,Helvetica,sans-serif;color:#cc0000;font-size:15px;font-weight:bold;}
.resultroomlist .listmodule .roommodule .roomhalf .price{font-size:12px;}
.resultroomlist .listmodule .roommodule li.roomwide {width:686px;clear:both;border-bottom:solid 2px #621b1f}
.resultroomlist .listmodule .roommodule .roomwide .roomimg{float:left;width:115px;}
.resultroomlist .listmodule .roommodule .roomwide .roomtxt{float:left;width:460px;}
.resultroomlist .listmodule .roommodule .roomwide img{width:103px;}
.resultroomlist .listmodule .roommodule li.roomhalf {float:left;width:343px;}
.resultroomlist .listmodule .roommodule .roomhalf img{width:70px;}
.resultroomlist .listmodule .roommodule .roomhalf .roomimg{float:left;width:80px;}
.resultroomlist .listmodule .roommodule .roomhalf .roomtxt{float:left;width:150px;}

.resultroomlist .listmodule .roommodule .roomhalf .roomtxt .txt10{display:block;}

.resultroomlist .listmodule .roommodule .onemodule{padding:10px;clear:both;overflow:hidden;}
.resultroomlist .listmodule .roommodule .btnDetail{float:right;background:url(/images/btn2.png) no-repeat -91px -791px;display:block;width:83px;height:34px;text-indent:-9999px;}

.resultbestrate{border:solid 2px #621b1f;width:686px;overflow:hidden;background:#fff2a9 url(/images/bestrate_bg.png) no-repeat center;min-height:390px;position:relative;line-height:1.8;display:none;}
.resultbestrate .img{position:absolute;top:20px;left:110px;width:145px;height:145px;}
.resultbestrate .img img{width:145px;height:145px;}
.resultbestrate .txt{position:absolute;top:50px;left:260px;width:240px;}
.resultbestrate .name{padding:0 0 10px 0;margin:0 0 1px 0;border-bottom:1px solid #ccc;font-size:10px;text-align:right;color:#666;}
.resultbestrate .tokuten{padding:10px 0 0 0;border-top:1px solid #e5e5e5;font-size:14px;color:#cc0000;font-weight:bold;}
.resultbestrate .plan{font-size:14px;}
.resultbestrate .code{font-size:14px;padding:10px 0;border-bottom:1px solid #ccc;margin:0 0 20px 0;font-weight:bold;}
.resultbestrate .date{border-top:1px solid #e5e5e5;padding:10px 0;}


/*リスト　キーワード*/
.search_plan_result .resultkeylist{margin:0 0 10px 0;border-top:solid 2px #621b1f;width:690px}
.search_plan_result .resultkeylist .titlearea{background:#f7e9d1;border-bottom:1px dotted #621b1f;padding:3px 12px;font-weight:bold;overflow:hidden;clear:both;margin:0 0 10px 0;zoom:1}
.search_plan_result .resultkeylist .hotelname{color:#444;float:left;font-size:14px;line-height:1.4}
.search_plan_result .resultkeylist .hotelname a{margin:0 0 0 3px}
.search_plan_result .resultkeylist .rating{font-size:12px;float:right;margin:2px 0 0 0;padding:0}
.search_plan_result .resultkeylist .rating div{display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.search_plan_result .resultkeylist .rating .rateimg{width:95px;height:17px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -351px;margin:0 0 0 2px}
.search_plan_result .resultkeylist .rating .ratenum{margin:0 5px 0 0;font-size:14px}
.search_plan_result .resultkeylist .rating a{font-weight:normal}
.search_plan_result .resultkeylist .hotelinfo .leftmodule{width:499px;float:left;margin:0 0 0 12px !important;margin:0 0 0 6px}
.search_plan_result .resultkeylist .hotelinfo .rightmodule{width:179px;float:right;padding:0;margin:0}
.search_plan_result .resultkeylist .hotelinfo{overflow:hidden;clear:both;margin:0 0 10px 0}
.search_plan_result .resultkeylist .hotelinfo .pht{float:left;width:120px}
.search_plan_result .resultkeylist .hotelinfo .pht img{float:left;width:120px}
.search_plan_result .resultkeylist .hotelinfo .pht .pht_com{background:#333333;color:#cccccc;font-size:10px; text-align:center}
.search_plan_result .resultkeylist .hotelinfo .txtarea{float:right;width:345px;margin:0 20px 0 0 !important;margin:0 10px 0 0}
.search_plan_result .resultkeylist .hotelinfo .catch{margin:0;padding:0;line-height:1.4; margin:0 0 15px 0}
.search_plan_result .resultkeylist .hotelinfo .por{font-size:10px;line-height:1.5}
.search_plan_result .resultkeylist .hotelinfo .por dt{color:#999;display:inline-block;*display:inline;zoom:1;padding:0 10px 0 0;text-align:right;clear:both;width:40px;vertical-align:top;margin:0 0 3px 0}
.search_plan_result .resultkeylist .hotelinfo .por dd{color:#333;display:inline-block;*display:inline;zoom:1;width:255px;vertical-align:top;margin:0 0 3px 0}
.search_plan_result .resultkeylist .hotelinfo .por ul{margin:0}
.search_plan_result .resultkeylist .hotelinfo .por ul li{display:inline-block;*display:inline;zoom:1;padding:0 5px;margin:0 1px 1px 0;background:#de9d1d;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.search_plan_result .resultkeylist .rightmodule a{color:#000;text-decoration:none;cursor:hand}
.search_plan_result .resultkeylist a:hover .pricearea{background:#fcf6d8}
.search_plan_result .resultkeylist .pricearea {border:1px solid #dd0000;width:177px;margin-bottom:5px}
.search_plan_result .resultkeylist .pricearea .txtnote {font-size:10px;background:#fbe0e0;text-align:center;padding:2px 0}
.search_plan_result .resultkeylist .pricearea .textarea {padding:2px 10px;border-bottom:1px dotted #dd0000;overflow:hidden;clear:both;height:1%}
.search_plan_result .resultkeylist .pricearea .textarea.none {border-bottom:none}
.search_plan_result .resultkeylist .pricearea .txt {font-size:10px;float:left;margin:10px 0 0 0}
.search_plan_result .resultkeylist .pricearea .price {float:right;color:#dd0000;width:100px;text-align:right}
.search_plan_result .resultkeylist .pricearea .price .num {font-size:22px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin:0 3px 0 0}
.search_plan_result .resultkeylist .pricearea .btn {width:177px;height:25px;background:url(/images/btn2.png) no-repeat left top;background-position:-198px -576px;display:block;overflow:hidden;clear:both;text-indent:-9999px}
.search_plan_result .resultkeylist .planarea{margin:0 0 0 12px;overflow:hidden;clear:both}
.search_plan_result .resultkeylist .planarea .title{color:#fff;background:#999999;font-size:12px;padding:2px 10px;margin:0 0 5px 0;font-weight:bold}
.search_plan_result .resultkeylist .planarea .sitelist{border-right:dotted 1px #ccc;clear:both;margin:0 0 5px 0;line-height:1.5}
.search_plan_result .resultkeylist .planarea .sitelist li{border-left:dotted 1px #ccc;font-size:10px;display:inline-block;*display:inline;zoom:1;width:80px;vertical-align:top}
.search_plan_result .resultkeylist .planarea .sitelist li:hover{background:#fcf6d8}
.search_plan_result .resultkeylist .planarea .sitelist li img{height:27px;margin:0 auto 3px auto}
.search_plan_result .resultkeylist .planarea .sitelist .none{-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);text-align:center}
.search_plan_result .resultkeylist .planarea .sitelist .gr01{text-decoration:underline}
.search_plan_result .resultkeylist .planarea .sitelist li a{display:block;width:100%;height:100%;text-align:center}
.search_plan_result .resultkeylist .planarea .review{background:#d2e9d2;padding:5px 10px;font-size:10px;line-height:1.6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 10px 0}
.search_plan_result .resultkeylist .planarea .review .title{margin:0;padding:0 0 3px 20px;color:#000;background:url(/images/icon.png) no-repeat left top;background-position:-123px -435px;font-size:10px}
.search_plan_result .resultkeylist .planarea .btn_matomete{background:url(/images/btn2.png) no-repeat left top;background-position:-2px -404px;display:block;width:292px;height:22px;text-indent:-9999px;margin:0 auto 5px auto}
.search_plan_result .resultkeylist .inputreview{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:10px;text-align:left;color:#333;line-height:1.7;padding:5px 10px;background:#d5f7ef;color:#339966}
.search_plan_result .resultkeylist .inputreview a{color:#339966;text-decoration:underline}
.search_plan_result .resultkeylist .inputreview a:hover{text-decoration:none}
.search_plan_result .resultkeylist .review{border:1px #CCC solid;background:#f0f0f0;padding:3px 0;clear:both;line-height:1.5;margin:0 0 0 12px;text-align:center !important}
.search_plan_result .resultkeylist .review a{color:#666}

/*リスト　なし*/
.search_plan_result .resultnolist{border:2px solid #dd0000;padding:10px 20px;margin:10px 0;line-height:1.8;color:#cc0000;text-align:center;}

/*特集*/
.search_plan_result .splink{width:670px;background:#f9f2cd;padding:5px 10px;margin:0 0 10px ;text-align:center}
.search_plan_result .splink img{margin-right:10px}
.search_plan_result .dispchangelink{line-height:2.0;padding:0 10px}

/*検索結果下部GoogleAdsence*/
.right_plan_col #google_adv{display:block;width:680px;text-align:center;}
.right_plan_col #google_adv ins{margin-bottom:10px !important;}

/*------------------------header------------------------*/
#header{width:100%;font-size:10px;line-height:1.2;}
#header .titlearea{width:100%;background:#621B1F;color:#fff}
#header .titlearea_box{width:980px;margin:0 auto 0 auto;overflow:hidden;position:relative;}
#header .titlearea li{display:inline-block;*display:inline;zoom:1;}
#header .titlearea h1{font-weight:normal;display:inline-block;*display:inline;zoom:1;font-size:10px;}
#header .titlearea .name{display:inline-block;*display:inline;zoom:1}
#header .namearea{display:inline-block;*display:inline;zoom:1;padding:5px;}
#header .linkarea{display:inline-block;*display:inline;zoom:1;;background:#621b1f;background: -moz-linear-gradient(top, #b30000, #621b1f);background: -webkit-gradient(linear, center top, center bottom, from(#b30000), to(#621b1f));position:absolute;right:0;top:0}
#header .linkarea li{border-right:1px solid #470001;border-left:1px solid #713a3c;padding:0 5px;min-height:22px;line-height:2;}
#header .header_box{margin:10px auto;width:980px;overflow:hidden;}
#header .left_col{float:left;width:500px}
#header .right_col{float:right;width:468px;text-align:right}
#header .logo{width:171px;height:43px;float:left;background:url(/images/logo.jpg) no-repeat 0 0;text-indent:-9999px;}
#header .searchbox{width:322px;float:right;line-height:1.8;font-size:12px;}
#header .searchbox input.text{width:242px;height:23px;background:url(/images/common_gnavi1.png) no-repeat -0 -141px;line-height:1.7;margin:0;float:left;border:none;padding:0 0 0 10px}
#header .searchbox input.btn{float:right}
#header .keyword{clear:both;background:url(/images/common_gnavi1.png) no-repeat -331px -115px;height:15px;padding:6px 0 0 5px;width:495px;}
#header .keyword li{display:inline-block;*display:inline;zoom:1;margin:0 2px 0 0;}
#header input{vertical-align:middle;}
#header .logo2{float:left;width:171px;}

/*------------------------gnavi------------------------*/
#gnavi{background:url(/images/common_gnavi1.png) bottom repeat-x;height:37px;font-size:12px;background-position:0 -74px}
ul#gnaviMenu{width:980px;height:37px;margin:0 auto;padding:0;background:url(/images/common_gnavi1.png) no-repeat 0 0:}
ul#gnaviMenu li{float:left;height:37px;}
ul#gnaviMenu a{display:block;}
ul#gnaviMenu a.top{width:78px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat 0 0;height:37px;}
ul#gnaviMenu a.top:hover{background-position:0 -37px}
ul#gnaviMenu a.business{width:96px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat -78px 0;height:37px;}
ul#gnaviMenu a.business:hover{background-position:-78px -37px}
ul#gnaviMenu a.spa{width:70px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat -174px 0;height:37px;}
ul#gnaviMenu a.spa:hover{background-position:-174px -37px}
ul#gnaviMenu a.spot{width:155px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat -244px 0;height:37px;}
ul#gnaviMenu a.spot:hover{background-position:-244px -37px}
ul#gnaviMenu a.cm{width:107px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat -550px 0;height:37px;}
ul#gnaviMenu a.cm:hover{background-position:-550px -37px}
ul#gnaviMenu a.tool{width:136px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat -719px 0;height:37px;cursor:pointer;}
ul#gnaviMenu a.tool:hover{background-position:-719px -37px}
ul#gnaviMenu a.app{width:62px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat -657px 0;height:37px;cursor:pointer;}
ul#gnaviMenu a.app:hover{background-position:-657px -37px}
ul#gnaviMenu a.review{width:125px;text-indent:-9999px;background:url(/images/common_gnavi1.png) no-repeat -855px 0;height:37px;}
ul#gnaviMenu a.review:hover{background-position:-855px -37px}
ul#gnaviMenu li.ri{float:right;}
ul#gnaviMenu ul#sub{margin:-5px 0 0 0;padding:0;display:none;position:absolute;z-index:3;line-height:1.5;}
ul#gnaviMenu ul#sub li{float:none;width:136px;height:24px;background:url(/images/common_gnavi1.png) no-repeat -719px -156px;font-size:12px;}
ul#gnaviMenu ul#sub span{text-align:center;padding:3px 0 0 0;display:block;height:21px;font-weight:bold;color:#666;}
ul#gnaviMenu ul#sub a{text-align:center;padding:3px 0 0 0;display:block;height:21px;text-decoration:none;}
ul#gnaviMenu ul#sub a:hover{text-decoration:underline;}

/*------------------------ランキング------------------------*/
#ranking_area{width:668px;padding:0;font-size:12px;overflow:hidden;clear:both;margin:0 0 20px 0;background:#fdf1cd;border:none;}
#ranking_area .title{width:668px;height:82px;background:url(/images/title.png) no-repeat 0px -1408px;text-indent:-9999px;}
#ranking_area .contents{width:622px;margin:0 auto}
#ranking_area .contentsbg{background:url(/images/title.png) no-repeat 0-1495px;width:622px;height:209px;position:relative;margin-bottom:10px;}
#ranking_area .ti{font-size:18px;font-weight:bold;margin-bottom:10px;}
#ranking_area .one_module{line-height:1.5;}
#ranking_area .num{font-family:Verdana, Geneva, sans-serif;font-weight:bold;}
#ranking_area .num1{position:absolute;width:140px;height:100px;top:13px;left:244px;}
#ranking_area .num2{position:absolute;width:140px;height:100px;top:24px;left:34px;}
#ranking_area .num3{position:absolute;width:140px;height:100px;top:35px;left:449px;}
#ranking_area .hotelname{font-size:12px;display:block;font-weight:bold;margin-bottom:3px;}
#ranking_area .areaname{font-size:10px;text-decoration:none;font-weight:normal;}
#ranking_area .pricearea{font-size:10px;text-align:center;height:20px;width:140px;margin:0}
#ranking_area .pricearea a{text-decoration:none;color:#000}
#ranking_area .price{font-size:16px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin:0 0 0 3px}
#ranking_area .rate{font-size:10px;color:#666;text-decoration:none;line-height:1.0;display:block}
#ranking_area .rate .rateimg{width:65px;height:11px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -280px;vertical-align:top;display:inline-block;*display:inline;zoom:1}
#ranking_area .rate .rd01{font-size:12px}
#ranking_area a.link{text-align:center;width:590px;top:175px;left:10px;position:absolute;display:block;font-size:14px;font-weight:bold;}
#ranking_area .icon_trank{background:url(/images/icon.png) no-repeat -124px -467px;height:30px;padding:0 0 0 35px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
#ranking_area .icon_high{background:url(/images/icon.png) no-repeat -124px -547px;height:30px;padding:0 0 0 35px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
#ranking_area .icon_pet{background:url(/images/icon.png) no-repeat -124px -507px;height:30px;padding:0 0 0 35px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
#ranking_area .menu {width:668px;height:56px;margin:0 auto 10px auto;background:url(/images/btn2.png) no-repeat 0 -1420px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#ranking_area .menu li{float:left;margin:0;padding:0;list-style-type:none;cursor:pointer;display:block;height:57px;}
#ranking_area .menu li a{width:100%;height:100%;display:block;text-decoration:none;cursor:pointer;height:57px;}
#ranking_area .menu li.ui-state-default{text-indent:-9999px;}
#ranking_area .menu li.ui-state-hover{background:url(/images/btn2.png)}
#ranking_area .menu li.ui-state-active{background:url(/images/btn2.png)}
#ranking_area .menu li.tab1.ui-state-default{width:222px;}
#ranking_area .menu li.tab1.ui-state-hover{background-position:0 -1476px}
#ranking_area .menu li.tab1.ui-state-active{background-position:0 -1476px}
#ranking_area .menu li.tab2.ui-state-default{width:224px;}
#ranking_area .menu li.tab2.ui-state-hover{background-position:-222px -1476px}
#ranking_area .menu li.tab2.ui-state-active{background-position:-222px -1476px}
#ranking_area .menu li.tab3.ui-state-default{width:222px;}
#ranking_area .menu li.tab3.ui-state-hover{background-position:-446px -1476px}
#ranking_area .menu li.tab3.ui-state-active{background-position:-446px -1476px}
#ranking_area .ui-tabs-panel{display:block;border-width:0;background:none}
#ranking_area .ui-tabs-hide{display:none !important}

/*------------------------検索ランキング------------------------*/

#search_ranking{width:296px;border:1px solid #c4c4c4;padding:1px;position:relative;margin-bottom:20px;}
#search_ranking .img{background:url(/images/title.png) no-repeat -634px -1222px;width:78px;height:190px;z-index:10;position:absolute;top:10px;right:10px;}
#search_ranking h3{background:url(/images/title.png) no-repeat -311px -1222px;width:296px;height:34px;text-indent:-9999px;margin-bottom:5px;z-index:0;}
#search_ranking .bgG{background:#efefef}
#search_ranking .key_list {clear:both;overflow:hidden;font-size:12px;}
#search_ranking .key_list h4{font-size:12px;background:#ff9900;background: -moz-linear-gradient(top, #ffe066, #ff9900);background: -webkit-gradient(linear, center top, center bottom, from(#ffe066), to(#ff9900));border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:1px 15px;position:relative;width:256px;margin:0 auto 2px auto;}
#search_ranking .key_list h4 a{text-decoration:none;color:#000;}
#search_ranking .key_list ul{width:286px;margin:0 auto 5px auto;}
#search_ranking .key_list li{padding:1px 10px;clear:both;overflow:hidden}
#search_ranking .key_list .num{float:left;width:20px;text-align:right;font-family:Verdana;padding:2px 0 0 0;}
#search_ranking .key_list .txt{float:left;width:210px;}
#search_ranking li.btnmore{text-align:center;background:#fdf1cd;padding:0;}
#search_ranking .btnmore .icon{float:none;}
#search_ranking .btnmore a{display:block;text-align:center;padding:0 15px 0 0}
#search_ranking .icon{float:left;}
#search_ranking .icon_ya{text-indent:-9999px;background:url(/images/icon.png) -204px -669px no-repeat;width:21px;height:9px;display:inline-block;margin:6px 5px ;vertical-align:middle}
#search_ranking .icon_ra01{text-indent:-9999px;background:url(/images/icon.png) -129px -664px no-repeat;width:21px;height:19px;display:inline-block;*display:inline;zoom:1;margin:0 5px;vertical-align:middle}
#search_ranking .icon_ra02{text-indent:-9999px;background:url(/images/icon.png) -155px -664px no-repeat;width:21px;height:19px;display:inline-block;*display:inline;zoom:1;margin:0 5px;vertical-align:middle}
#search_ranking .icon_ra03{text-indent:-9999px;background:url(/images/icon.png) -181px -664px no-repeat;width:21px;height:19px;display:inline-block;*display:inline;zoom:1;margin:0 5px;vertical-align:middle}

.left_plan_col #search_ranking{width:271px;}
.left_plan_col #search_ranking h3{width:271px;}
.left_plan_col #search_ranking .key_list h4{width:231px;}
.left_plan_col #search_ranking .key_list ul{width:261px;}
.left_plan_col #search_ranking .key_list .txt{float:left;width:175px;}
.left_plan_col #search_ranking .img{right:0px;}

/*------------------------ふんわり　エリアページ------------------------*/

#softly {width:666px; padding:1px; border:1px solid #c0a523; margin-bottom:30px;}
#softly h3 {height:34px; background:url(/images/softly_headBg1.png) repeat-x; font-size:16px; padding:14px 0 0 14px; color:#333;}
#softly h4 {width:630px; height:30px; margin:0 auto 10px auto; background:#beb380; -webkit-border-radius: 2px; border-radius: 2px; font-size:14px; line-height:30px; padding:0 10px; color:#fff;}
#softly ul {font-size:12px; line-height:130%;}
#softly ul li a {text-decoration:none; display:block;}
#softly ul li a:hover {color:#849bc9; text-decoration:none;}
#softly ul li a span {color:#333; padding-left:5px;}
#softly .list_1 {width:640px; margin:0 auto;}
#softly .list_1 li {width:115px; float:left; margin:0 15px 10px 0;}
#softly .list_1 li a {padding-left:15px; background:url(/images/icon.png) no-repeat 0 -2497px;}
#softly .list_2 {width:640px; margin:0 auto 10px auto;}
#softly .list_2 li {width:200px; float:left; margin:0 20px 10px 0;}
#softly .list_2 li .theme {height:15px; padding:0 5px 15px; margin-bottom:5px; background:url(/images/softly_headBg2.png) bottom repeat-x; font-weight:bold; color:#734f04;}
#softly .list_2 li .theme a {font-weight:bold; color:#734f04; width:100%; background:url(/images/icon.png) no-repeat 183px -2531px;}
#softly .list_2 li .theme a:hover {color:#b0945b;}
#softly .list_2 .list_3 {width:200px; margin:0 auto;}
#softly .list_2 .list_3 li {width:200px; margin:0 0 10px 0;}
#softly .list_2 .list_3 li a {padding-left:15px; background:url(/images/icon.png) no-repeat 0 -2497px;}


/*------------------------トップ　検索エリア------------------------*/
#top_search{width:670px;position:relative;font-size:12px;}
#top_search .alltitle h2{font-size:12px;font-weight:bold;width:200px;float:left}
#top_search .alltitle ul{font-size:12px;font-weight:bold;width:440px;float:right}
#top_search .alltitle ul li{display:inline-block;*display:inline;zoom:1; padding:0 0 5px 0}
#top_search .alltitle ul img{height:20px}

/*search_map_and_saiyasu*/
#top_search .search_map_and_saiyasu{float:right;width:374px;}

/*map_search_area*/
#top_search .map_search_area{width:365px;margin:0 7px 0 0;_margin:0 3px 0 0;border:1px solid #621b1f;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff9e1;padding:0 0 20px 0}
#top_search.con .map_search_area{width:365px;float:none;margin:0 auto 0 auto;border:1px solid #621b1f;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff9e1;padding:0 0 10px 0}
#top_search .map_search_area .title{background:#4c0b0f;background-image:-moz-linear-gradient(top, #8c2f34, #4c0b10);background-image:-webkit-gradient(linear, center top, center bottom, from(#8c2f34), to(#4c0b10));font-size:14px;font-weight:bold;color:#fff;padding:3px 0 0 0;height:27px;}
#top_search .map_search_area .map{font-size:12px;width:365px;height:260px;background:url(http://img.hotel.jp/common/top.jpg)}
#top_search .map_search_area .btn_area1{position:absolute;top:22px;left:193px}
#top_search .map_search_area .btn_area2{position:absolute;top:102px;left:274px}
#top_search .map_search_area .btn_area3{position:absolute;top:149px;left:266px}
#top_search .map_search_area .btn_area4{position:absolute;top:97px;left:164px}
#top_search .map_search_area .btn_area5{position:absolute;top:126px;left:122px}
#top_search .map_search_area .btn_area6{position:absolute;top:182px;left:243px}
#top_search .map_search_area .btn_area7{position:absolute;top:211px;left:214px}
#top_search .map_search_area .btn_area8{position:absolute;top:156px;left:70px}
#top_search .map_search_area .btn_area9{position:absolute;top:219px;left:137px}
#top_search .map_search_area .btn_area10{position:absolute;top:192px;left:30px}
#top_search .map_search_area .btn_area11{position:absolute;top:22px;left:10px}
#top_search .map_search_area .btn_area12{position:absolute;top:232px;left:10px}
#top_search .map_search_area #areaNavi{position:relative;width:367px;height:255px}
#top_search .map_search_area #areaNavi ul{width:71px;position:absolute;display:none;border:1px solid #d3d3d3;border-bottom:none;z-index:3;line-height:1.5}
#top_search .map_search_area #areaNavi ul li a{width:61px;display:block;background:#fff;border-bottom:1px solid #d3d3d3;text-decoration:none;padding:2px 5px}
#top_search .map_search_area #areaNavi ul li a:hover{-moz-opacity:1.0;opacity:1.0;filter:alpha(opacity=100);background:#ffffcc}
#top_search .map_search_area #areaNavi .area1{top:46px;left:193px}
#top_search .map_search_area #areaNavi .area2{top:126px;left:274px}
#top_search .map_search_area #areaNavi .area3{top:173px;left:266px}
#top_search .map_search_area #areaNavi .area4{top:121px;left:164px}
#top_search .map_search_area #areaNavi .area5{top:150px;left:122px}
#top_search .map_search_area #areaNavi .area6{top:206px;left:243px}
#top_search .map_search_area #areaNavi .area7{top:235px;left:214px}
#top_search .map_search_area #areaNavi .area8{top:180px;left:70px}
#top_search .map_search_area #areaNavi .area9{top:243px;left:137px}
#top_search .map_search_area #areaNavi .area10{top:216px;left:30px}
#top_search .map_search_area #areaNavi .area11{top:46px;left:10px}
#top_search .map_search_area #areaNavi .area12{top:256px;left:10px}

/*plan_saiyasu*/
#top_search .plan_saiyasu{padding:5px 0;font-weight:bold;}
#top_search .plan_saiyasu span{display:inline-block;width:9px;height:8px;text-indent:-9999px;background:url("/images/icon.png") 0 -566px;margin-right:5px}


/*area_all*/
#top_search dl.area_all{width:325px;line-height:1.1;font-size:10px;float:left;margin:7px 0 0 7px !important;margin:7px 0 0 3px}
#top_search dl.area_all dt{float:left;width:65px;clear:both}
#top_search dl.area_all dd{float:left;width:250px}
#top_search dl.area_all dd li{display:inline-block;*display:inline;zoom:1;margin:0 8px 5px 0;border-right:1px solid #ccc;padding:0 8px 0 0}
#top_search dl.area_all dd li a{color:#666}
/*pickuparea*/
#top_search .pickuparea{clear:both;width:658px;margin:0 auto 20px auto;padding:10px 0 0 0;font-size:12px}
#top_search .pickuparea h3{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#4c0b0f;padding:0 0 8px 0;background-image:-moz-linear-gradient(top, #8c2f34, #4c0b10);background-image:-webkit-gradient(linear, center top, center bottom, from(#8c2f34), to(#4c0b10));font-weight:bold;color:#fff;padding:5px 0 5px 10px;margin:0 0 8px 0;font-size:12px;}
#top_search .pickuparea dl{width:640px;padding:0;margin:0 auto;overflow:hidden;clear:both;line-height:1.8}
#top_search .pickuparea dt{color:#4c0c10;width:140px;float:left}
#top_search .pickuparea dd{float:left;color:#999}
/*ボタン各種*/
#top_search .btn_area1{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -226px -329px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area2{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -309px -329px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area3{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -392px -329px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area4{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -226px -364px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area5{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -309px -364px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area6{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -392px -364px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area7{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -226px -399px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area8{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -309px -399px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area9{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -392px -399px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area10{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -226px -434px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area11{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -309px -434px;width:73px;height:25px;display:block;text-indent:-9999px}
#top_search .btn_area12{background:#4c0c10 url(/images/parts_btn1.png) no-repeat -392px -434px;width:73px;height:25px;display:block;text-indent:-9999px}
/*アイコン各種*/
#top_search .icon1{background:url(/images/parts_icon1.png) no-repeat 0 0;width:38px;height:30px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
#top_search .icon3{background:url(/images/parts_icon1.png) no-repeat 0 -158px;width:42px;height:31px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}


/*-------------------------------------------------
	中ページ　共通
--------------------------------------------------*/
/* ページタイトル */
.pageTitle{border-left:4px solid #621b1f;margin-bottom:10px;padding-left:13px;line-height:1.4}
.pageTitle .pageTitleL{float:left}
.pageTitle .subttl{font-size:12px;color:#dca11f;padding-top:2px}
.pageTitle .mainttl{font-size:22px;font-weight:bold;margin-left:-2px}
.pageTitle .mainttl2{font-size:14px;font-weight:bold;margin-left:-2px;margin-top:5px}
.pageTitle .pageTitleR{width:207px;height:47px;font-size:10px;float:right}
.pageTitle .pageTitleR ul{width:206px;_padding:1px 0 0 0}
.pageTitle .pageTitleR ul li {float:left}
.pageTitle .pageTitleR ul li a{display:block;width:103px;height:47px;cursor:pointer;text-align:center;float:left}
.pageTitle .pageTitleR ul li.normal a{background-image:url(/images/btn1.png);background-position:0 -1482px;float:right;margin:0 0 0 103px}
.pageTitle .pageTitleR ul li.left a{background-image:url(/images/btn1.png);background-position:-114px -279px}
.pageTitle .pageTitleR ul li.right a{background-image:url(/images/btn1.png);background-position:-217px -279px}
.pageTitle ul li a .icon{display:block;margin:0 auto}
.pageTitle ul li a.hotel_list .icon{background-image:url(/images/icon.png);background-position:0 -1940px;width:22px;height:30px}
.pageTitle ul li a.area_search .icon{background-image:url(/images/icon.png);background-position:0 -161px;width:23px;height:30px}
.pageTitle ul li em{color:#dca11f;font-style:normal;margin:0 3px 0 0;text-decoration:none}

/* SEOテキスト */
.seo_txt{color:#999999;padding-top:1px;font-size:11px;clear:both}

.search_box{width:670px;margin:0 0 10px 0}
.search_box .errorExplanation{margin:0 10px 10px 0}
.search_box h2{background:url(/images/title.png);background-position:0 -206px;width:645px;height:26px;font-size:105%;padding:2px 0px 0px 25px;line-height:1.4;color:#443107}
.search_box h3.title{font-size:100%}
.search_box .title{background:#F2EBCC;clear:both;font-weight:700;line-height:1.2;padding:0 5px 0 5px;border-left:4px solid #A0700C}
.search_box .line{border:1px #C0A523 solid;border-top:none;padding:10px 0px 10px 8px;font-size:75%}
.search_box .catchtxt{padding:0 0 10px 0}
.search_box .catchtxt span{background:#FFF0B9;padding:0 5px;line-height:1.4}
.search_box .txtlink01{padding:10px 0 0 10px}
.search_box .txtlink01 li{float:left;padding:0 10px 0 0}
.search_box .comp_module{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #ccc;width:650px}
.search_box .comp_module .complogo{float:left;padding:0 10px 0;width:90px;text-align:center}
.search_box .comp_module .complogo img{max-width:90px;border:1px solid #CCCCCC}
.search_box .comp_module .comptxt{float:left;line-height:1.4;width:540px}

/*日付検索とキーワード検索 NEW*/
.search_box2{border:2px #621b1f solid;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 10px 0;font-size:12px;width:666px}
.search_box2 h2{background:#621b1f;background:-moz-linear-gradient(top, #892d31, #56191d);background:-webkit-gradient(linear, center top, center bottom, from(#892d31), to(#56191d));color:#fff;font-weight:bold;padding:3px 0 3px 10px;line-height:1.5;font-size:16px}
.search_box2 .main{background:#F6F0D5;padding:5px}
.search_box2 .catchtxt{text-align:center;margin:0 0 2px 0;line-height:1.3}
.search_box2 .bnr{padding:0;text-align:center;height:1%;line-height:1.5}
.search_box2 .bnr img{height:23px;margin-bottom:3px;}
.search_box2 .bnr a{text-decoration:none}
.search_box2 ul.list{margin:10px;line-height:1.8;}
.search_box2 .onemodule{overflow:hidden;clear:both;border-bottom:1px dotted #621b1f;height:1%}
.search_box2 .onemodule .sstitle{width:130px;background:#ddd;float:left;font-weight:bold;clear:both;padding:8px 0 8px 8px;padding-bottom:32767px;margin-bottom:-32760px}
/*ie6*/* html .search_box2 .onemodule .sstitle{width:138px;background:#ddd;float:left;font-weight:bold;clear:both;padding:8px 0 8px 8px}
.search_box2 .onemodule .form_module{float:right;width:515px;padding:5px 0 2px 8px}
.search_box2 .child{font-size:10px;color:#666;font-weight:100}
.search_box2 .submitbtn{clear:both;padding:10px 0 10px}
.search_box2 .submitbtn .btn{background:url(/images/btn2.png) no-repeat 0 -857px;width:251px;height:33px;display:block;text-indent:-9999px;border:none;cursor:pointer;margin:0 auto}
.search_box2 .onemodule .check_mes{border:1px #ccc solid;clear:both}
.search_box2 .checklist{background-color:#FFF;border:3px #F90 solid;padding:5px;position:absolute;width:480px;line-height:1.5}
.search_box2 .checklist .closebtn{float:right;width:36px}
.search_box2 .checklist .inputbtn{clear:both;padding:5px;text-align:center}
.search_box2 .checklist .inputbtn a.btn_search15{margin:0 auto}
.search_box2 .onehit{display:block;float:left;line-height:1.5;min-width:125px;padding-right:15px;white-space:nowrap}
.search_box2 p#inputtxt{margin:0 0 3px 0}
.search_box2 .clear{clear:both}
.search_box2 #area_area {line-height:2;border:none;}
.search_box2 #area_area .menu {width:400px;}
.search_box2 #area_area .menu li{margin:0;list-style-type:none;cursor:pointer;text-decoration:none;vertical-align:middle;text-align:center;display:inline-block;*display:inline;zoom:1;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;padding:5px 0;font-weight:normal;padding:0;width:139px;height:32px;}
.search_box2 #area_area .menu li a{width:100%;height:100%;display:block;text-decoration:none;cursor:pointer;text-align:center;font-size:12px;}
.search_box2 #area_area .menu li.ui-state-default{background:url(/images/btn2.png) no-repeat -144px -1121px;}
.search_box2 #area_area .menu li.ui-state-hover{background:url(/images/btn2.png) no-repeat -144px -1121px;}
.search_box2 #area_area .menu li.ui-state-active{background:url(/images/btn2.png) no-repeat 0 -1121px;}
.search_box2 #area_area .menu li.ui-state-default a{color:#ffee00;}
.search_box2 #area_area .menu li.ui-state-hover a{color:#fff;}
.search_box2 #area_area .menu li.ui-state-active a{color:#000;}
.search_box2 #area_area .ui-tabs-panel{display:block;border-width:0;background:none}
.search_box2 #area_area .ui-tabs-hide{display:none !important}
.search_box2 #area_area .contents{clear:both;margin:0 auto;}
.search_box2 #area_area .select_menu{font-size:12px;}
.search_box2 #area_area .sctble_display{margin-bottom:0;}
.search_box2 #area_area a.sctble_display span{width:250px !important;}
.search_box2 #area_area .contents select{width:250px}
.search_box2 #hoteljp_station_line_type_id{width:50px !important;}
.search_box2 #hoteljp_station_line_id{width:125px !important;}
.search_box2 #hoteljp_station_station_id{width:180px !important;}
.search_box2 .searchbox{background:#ffcc66;background: -moz-linear-gradient(top, #f6ebb2, #ffcc66);background: -webkit-gradient(linear, center top, center bottom, from(#f6ebb2), to(#ffcc66));border-top:1px solid #621b1f;line-height:1.8;overflow:hidden;}
.search_box2 .searchbox input.text{border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;vertical-align:middle;border-top:1px solid #beb694;border-left:1px solid #beb694;height:18px;padding:0 5px;width:250px;}
.search_box2 .searchbox .sstitle{width:130px;float:left;font-weight:bold;clear:both;padding:8px 0 8px 8px;}
.search_box2 .searchbox .form_module{float:right;width:515px;padding:5px 0 2px 8px}
.search_box2 #hoteljp_keyword_search_form{border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;vertical-align:middle;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;height:18px;padding:0 5px;width:400px;}

.planpagehead{background:url(/images/onehotel_head_bg.gif) repeat-x top center;padding:0 0 10px}
.planpagehead h2{font-size:134%;font-weight:700;line-height:1.3}
.planpagehead ul{padding:0 0 5px 0}
.planpagehead .alllink{padding-right:10px;text-align:right;font-size:12px;float:right}
.planpagehead .search_box02{clear:both;padding:5px 0 0 0}
.planpagehead .sub{font-size:75%;padding:5px 0}
.planpagefoot{border:1px #641D21 solid;padding:10px 0px 10px 8px}
.hotelpage .search_box02 .title{background:#E7CECB;border-left:4px solid #5B3333;padding-left:5px}
.hotelpage .search_box02 .line02{border:1px #641D21 solid;background-color:#F5EBEA}

.dayform_set .form_module img{margin:0 0 5px 0}

.search_title{padding:3px 0 0 0}
.search_title .head h2{display:inline;font-size:90%;font-weight:100}
.search_title .head02 h2{display:inline;font-size:90%;font-weight:100;margin:0 0 0 10px}
.search_title .setkey01{font-size:140%;font-weight:700}

.search_result{clear:both;font-size:75%;width:978px;border:1px #A0700D solid;margin:0 auto 10px;position:relative}
.search_result .head{background:url(/images/search01_head01bg.jpg) repeat-x top;font-size:140%;line-height:1.2;min-height:18px;padding:10px 10px 5px}
.search_result .head_bg{background:url(/images/search01_head02bg.jpg) repeat-x top;padding:10px 0 5px 0}
.search_result .head h2{display:inline;font-size:100%;font-weight:100}
.search_result .foot{background:url(/images/search01_foot01bg.jpg) repeat-x bottom;clear:both;min-height:40px}
.search_result .foot .pagination{line-height:3;margin:0 auto;text-align:center;width:960px}
.search_result .foot a{background-color:#FFFDFD;border:1px #A0700D solid;padding:1px 5px;width:10px}
.search_result .dispchangelink{line-height:2.0;padding:0 10px}
.search_result .dispchangelink .purpose{background:url(/images/icon.png) no-repeat 0 -1351px;margin:0 0 3px;padding-left:18px}
.search_result .dispchangelink .type{background:url(/images/icon.png) no-repeat 0 -1377px;border-bottom:1px #CCC dotted;padding-left:18px}
.search_result .dispchangelink .type_bnone{border-bottom:none;padding-bottom:3px}
.search_result .dispchangelink .plan{border-bottom:none}

.search_result .dispchangelink02{line-height:1.5;padding:0 0 0 5px;margin:0}
.search_result .dispchangelink02 .purpose{margin:0;padding:0}
.search_result .dispchangelink02 .type{margin:0;padding:0}
.search_result .dispchangelink02 .plan{border-bottom:none}
.search_result .dispchangelink02 .hotelplan{border-bottom:none}
.search_result .dispchangelink02 .title{float:left;width:40px;color:#fff;background:#ff9f00 url(/images/shibori_bg.gif) no-repeat right;font-weight:bold;padding:0 9px 0 5px;margin:0 5px 0 0}
.search_result .dispchangelink02 .title_list2{height:25px;float:left;width:40px;color:#fff;background:#ff9f00 url(/images/shibori_bg.gif) no-repeat right;font-weight:bold;padding:8px 3px 0 3px;margin:0 1px 5px 0}
.search_result .dispchangelink02 .change{float:left}

.search_result .resultlist{width:650px;background:none;padding:10px 0;font-size:14px}
.search_result .resultlist02{border-top:2px #A0700D solid;width:960px;margin:auto}
.search_result .resultlist03{width:960px;margin:auto}
.search_result .no_txt{font-size:114%;margin:15px 20px}
.search_result .setkey01{font-size:100%;font-weight:700}
.search_result .setkey02{background-color:#FF3;font-weight:700}

.hotelpage .search_result{border:1px #641D21 solid}
.hotelpage .search_result .head{background:none}
.hotelpage .search_result .foot{background:url(/images/onehotel01_foot_bg.jpg) repeat-x bottom;min-height:0}
.hotelpage .search_result .foot a{background-color:#F9F2F2;border:1px #BF8383 solid}
.hotelpage .search_result .dispchangelink .sort{border-bottom:none}
.hotelpage .search_result .resultlist02{border-top:2px #641D21 solid;width:960px;margin:auto}
.hotelpage .search_result .no_txt{clear:both;padding:10px 0;width:960px;margin:10px auto;text-align:center}
.hotelpage .search_result .no_txt img{margin:0 0 7px 0}
.hotelpage .search_result .no_txt p{font-size:12px;width:800px;text-align:center}
.hotelpage .search_result .head_bg{background:url(/images/search01_head03bg.jpg) repeat-x top;padding:10px 0 5px 0px}
.hotelpage .backlink{width:980px;margin:0 auto 5px auto;font-size:14px;text-align:right}
.hotelpage .backlink .note{font-size:12px}

.plantab{margin:45px 0 10px 0}
.plantab02{margin:35px 0 10px 10px}
.plantab03{margin:30px 0 10px 0}
.searchmenu{position:absolute;top:-40px;left:-1px;height:40px;width:980px}
.searchmenu li{float:left;height:40px;padding:0 5px 0 0}
.searchmenu ul.tablink{float:left;width:300px}
.searchmenu ul.tablink li{float:left;height:40px;padding:0 5px 0 0}
.searchmenu ul.sort{float:right;dislpay:inline-block;text-align:right;margin:0;padding:0}
.searchmenu ul.sort li{float:left;margin:7px 0 0 0;padding:3px 0 0 8px;height:20px}
.searchmenu ul.sort li.on{background:#ff9f00 url(/images/narabi_bg.gif) no-repeat center bottom;color:#fff;padding:3px 5px 7px 3px;margin:7px 0 0 10px}

.onereview .typelink li{float:right;font-size:14px;padding:0 0 0 20px}

.hotelblog{margin-bottom:10px;color:#333}
.hotelblog h3{background:url(/images/title.png);background-position:0 -244px;width:625px;height:29px;font-size:105%;padding:2px 0px 0px 45px;line-height:1.4;color:#000}
.hotelblog h4{font-size:100%;background:#E2FAF4;clear:both;font-weight:normal;line-height:1.2;padding:2px 5px;width:636px;margin:0 0 3px 0;border-left:4px solid #44D7AE}
.hotelblog .line{border:1px #bebebe solid;border-top:none;padding:8px 10px;font-size:75%;height:100%}
.hotelblog p.read{color:#009966;font-size:90%;margin:0 0 5px 0;line-height:1.1em}
.hotelblog p{line-height:1.3em;margin:0 0 8px 0}
.hotelblog .btn{text-align:right;margin:7px 0 0 0;padding:8px 18px 0 0;border-top:1px dotted #bebebe;background:url(/images/icon.png) no-repeat 633px -1549px}

.arealinklist_area{margin-bottom:10px;line-height:1.5}
.arealinklist_area h2{background:url(/images/title.png);background-position:0 -206px;width:645px;height:26px;font-size:105%;padding:2px 0px 0px 25px;line-height:1.4;color:#443107}
.arealinklist_area .line{border:1px #C0A523 solid;border-top:none;font-size:75%;padding:5px 0 0 0}
.arealinklist_area .catchtxt{padding:0;font-size:12px;margin:0 auto 5px auto;color:#a0700c;width:650px}
.arealinklist_area h3{font-size:100%;margin:0 auto 5px auto;width:645px}
.arealinklist_area .title{background-color:#F2EBCC;font-weight:700;line-height:1.2;padding:0 5px;width:635px;border-left:4px solid #A0700C}
.arealinklist_area .searchlink01 ul{clear:both;padding:0 5px 10px 10px;width:635px}
.arealinklist_area .searchlink01 ul li{background:url(/images/icon.png) no-repeat 0 -609px;float:left;line-height:1.7;padding:0 20px 0 15px;white-space:nowrap}
.arealinklist_area .searchlink02 {clear:both;overflow:hidden;width:650px;margin:0 auto 10px auto}
.arealinklist_area .searchlink02 ul {margin:0 0 10px 0}
.arealinklist_area .searchlink02 ul li{padding:0 0 10px 0}
.arealinklist_area .searchlink02 .linkarea{float:right;width:195px}
.arealinklist_area .searchlink02 a.btn{background:#ff6600 url(/images/btn2.png) left top;background-position:0 -577px;width:195px;height:43px;font-size:14px;font-weight:bold;text-align:center;padding:13px 0 0 0;line-height:1.3;display:block}
.arealinklist_area .searchlink02 a:hover.btn{color:#fff;text-decoration:none}
.arealinklist_area .map_b{width:445px;height:445px;float:left}

.arealinklist_area2{margin-bottom:10px;font-size:12px}
.arealinklist_area2 h3{font-size:100%;margin:0 0 8px 0;font-size:14px;font-weight:normal}
.arealinklist_area2 .category{background:#ffff00}
.arealinklist_area2 .title{background-color:#F2EBCC;line-height:1.2;padding:3px 5px 3px 10px;width:650px;border-left:4px solid #A0700C}
.arealinklist_area2 ul{clear:both;overflow:hidden;padding:0 0 10px 0;width:650px}
.arealinklist_area2 .searchlink03 ul li{float:left;line-height:1.2;padding:0 20px 0 15px;margin:0 0 8px 0;border-right:1px solid #ccc;white-space:nowrap}
.arealinklist_area2 .searchlink04 ul li{float:left;line-height:1.2;padding:0 20px 0 15px;margin:0 0 8px 0;border-right:1px solid #ccc;white-space:nowrap}
.arealinklist_area2 ul li.big{width:600px;font-weight:bold;font-size:14px;border-right:none}


/*-------------------------------------------------
	施設ページ
--------------------------------------------------*/
ul.hotel_review{padding:0 5px;clear:both;overflow:hidden}
ul.hotel_review a{display:block}
ul.hotel_review li.info{float:right}
ul.hotel_review li.review{float:left}
ul.hotel_review .info_ti{background:url(/images/btn1.png) 0 5px no-repeat;width:115px;height:27px;text-indent:-9999px}
ul.hotel_review .review_ti{float:left;background:url(/images/btn1.png) 0 -27px no-repeat;width:160px;height:27px;text-indent:-9999px}
ul.hotel_review .review_btn{float:left}
ul.hotel_review .review_btn li{display:inline-block;*display:inline;zoom:1}
ul.hotel_review .btn_easy{background:url(/images/btn1.png) -542px -27px no-repeat;width:92px;height:27px;text-indent:-9999px}
ul.hotel_review .btn_txt{background:url(/images/btn1.png) -266px -27px no-repeat;width:92px;height:27px;text-indent:-9999px}
ul.hotel_review .btn_ph{background:url(/images/btn1.png) -358px -27px no-repeat;width:92px;height:27px;text-indent:-9999px}
ul.hotel_review .btn_mv{background:url(/images/btn1.png) -450px -27px no-repeat;width:92px;height:27px;text-indent:-9999px}
ul.hotel_review .btn_hoterepo{background:url(/images/btn1.png) -159px -27px no-repeat;width:107px;height:27px;text-indent:-9999px}

.hotelmain{width:976px;margin:0 0 15px 0;clear:both;border:2px #621b1f solid;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;}
.hotelmain #bg01{overflow: hidden;height: auto;  }
.hotelh_bg{background:url(/images/hotelh_bg.gif) repeat-y;}
.hotelh_left{width:756px;float:left;overflow:hidden;background:#fff;min-height:313px;}
.hotelh_right{float:right;overflow:hidden;}
.hotelmain .mainmenu{background:#821214;float:right;width:220px;}
.hotelmain .mainmenu a{text-decoration:none;display:block;padding:10px;cursor:pointer;zoom:1}
.hotelmain .mainmenu div.ma{display:block;padding:10px;overflow:hidden}
.hotelmain .mainmenu ul.menu{font-size:13px}
.hotelmain .mainmenu ul.menu li{clear:both}
.hotelmain .mainmenu ul.menu li.on{background:#F6F0D5;color:#979797;border-top:1px solid #ggg;clear:both}
.hotelmain .mainmenu ul.menu li.off{color:#fff;border-top:1px solid #a95a5b;background:#831214;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#831214), to(#4b0a0c));
background:-moz-linear-gradient(#831214, #4b0a0c);
background:-ms-linear-gradient(#831214, #4b0a0c);
background:-o-linear-gradient(#831214, #4b0a0c);
background:-webkit-linear-gradient(#831214, #4b0a0c);
background:linear-gradient(#831214, #4b0a0c);}
.hotelmain .mainmenu ul.menu li.direct{background:url(/images/btn1.png) no-repeat 0 -90px;clear:both;text-indent:-9999px;height:42px}
.hotelmain .mainmenu ul.menu p{float:left}
.hotelmain .mainmenu ul.menu p.num{border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;background: #fff;padding: 0 6px 2px 6px;display: inline;font-weight: bold;color: #4b0a0c;font-family:Verdana;float:right}
.hotelmain .mainmenu ul li.on p.num{background:#821214;color:#fff}
.hotelmain .photoarea{width:170px;float:left;text-align:center;margin: 0 5px 0 15px;padding:0;}
.hotelmain .photoarea .compname{color:#666;font-size:10px;padding:2px 0;text-align:center;margin:0 auto 10px auto}
.hotelmain .tel_btn_hotel{width:218px;height:69px;position:absolute;top:10px;left:-52px;background:url(/images/btn1.png) -391px -324px no-repeat;text-indent:-9999px;}
.hotelmain .hotel_pic{width:170px;margin:10px auto 0;text-align:center}
.hotelmain .teltag{height:59px;}
.hotelmain .hotel_pic img{width:170px}
.hotelmain ul.review_pic{width:170px;clear:both}
.hotelmain ul.review_pic li{float:left}
.hotelmain ul.review_pic img{height:56px;width:56px}
.hotelmain .mainarea{width:530px;float:left;margin: 10px 0 0 15px;padding: 0}
.hotelmain .title{line-height:1.4;padding:0 0 5px 0;margin:0 0 10px 0;border-bottom:1px dotted #621b1f}
.hotelmain .typeneme{font-size:16px; font-weight:bold}
.hotelmain h2{font-size:16px;display:inline}
.hotelmain h2 a{text-decoration:none; color:#000000}
.hotelmain .areaname{font-size:10px}
.hotelmain .btn_photo {width:170px;padding:5px 0;font-size:12px;text-align:center;margin-bottom:10px}
.hotelmain .searchicon img{margin-right:4px}
.hotelmain .catch{font-size:12px; line-height:1.6;color:#333;margin-bottom:10px}
.hotelmain .matome{background:#fff2a9;padding:3px 0;text-align:center;clear:both;zoom:1}
.hotelmain .matome p,.hotelmain .matome a,.hotelmain .matome ul,.hotelmain .matome li{display:inline-block;*display:inline;zoom:1;vertical-align:top;font-family:Verdana}
.hotelmain .matome img{height:20px;}
.hotelmain .plansite {width:170px;margin:0 auto 5px auto}
.hotelmain .plansite li{display:inline-block;*display:inline;zoom:1;margin:0;padding:0;text-align:center}
.hotelmain .plansite img{height:15px;margin:0 1px 0 0}
.hotelmain .plansite a{margin:0; padding:0}
.hotelmain .ratingarea{margin-bottom:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #621B1F}
.hotelmain .ratingall{font-size:14px;margin-bottom:5px}
.hotelmain .ratingimg{background:url(/images/icon.png) no-repeat;height:18px;width:95px;background-position:-124px -351px;display:inline-block;*display:inline;zoom:1}
.hotelmain .average{font-size:18px;font-family:Verdana}
.hotelmain .ratingarea .ratingdetailbg{clear:both;font-size:10px;padding:5px 10px 0 10px}
.hotelmain .ratingarea .ratingdetailbg span{font-family:Verdana}
.hotelmain .ratingarea .ratingdetail{width:510px;margin:5px 0}
.hotelmain .ratingarea .ratingdetail li{line-height:1.3;display:inline-block;*display:inline;zoom:1;padding:0 7px 0 0;margin-right:7px;border-right:1px dotted #ccc;white-space:nowrap}
.hotelmain .ratingarea .ratingdetail span{display:block;color:#666666;font-family:Verdana}
.hotelmain .ratingarea .logo{display:inline-block;*display:inline;zoom:1;width:65px;height:15px;background:url(/images/icon.png);background-position:0 -2459px;vertical-align:middle}
.hotelmain .reviewarea {border-top:1px dotted #621B1F;padding:5px 10px}
.hotelmain .reviewarea .reviewdetail li{line-height:1.3;display:inline-block;*display:inline;zoom:1;padding:0 10px 0 0;white-space:nowrap;text-align:center;vertical-align:top}
.hotelmain .reviewarea .reviewdetail img{height:20px;display:block}
.hotelmain .reviewarea .reviewdetail a{font-family:Verdana;font-weight:bold;text-decoration:none;color:#cc0000;display:block;text-align:center}
.hotelmain .pricearea{width:195px;background:#fff;clear:both;margin:0 auto;padding:0}
.hotelmain .on .pricearea{border:1px solid #cc0000}
.hotelmain .pricearea a{padding:0}
.hotelmain a.btn_price{width:195px;height:26px;text-indent:-9999px;background:url(/images/btn1.png);background-position:-230px -106px}
.hotelmain dl.price {width:170px;margin:0 auto;line-height:1.2;padding:0 0 5px 0}
.hotelmain dl.price dt {font-size:10px;color:#dd0000;display:inline-block;*display:inline;zoom:1;clear:both;width:50px;font-weight:normal}
.hotelmain dl.price dd {font-size:15px;font-weight:bold;color:#dd0000;display:inline-block;*display:inline;zoom:1;text-align:right;font-family:Verdana, Geneva, sans-serif;width:115px}
.hotelmain .pricearea p.txt {font-weight:normal;background:#FBE0E0;font-size:10px;color:#000 !important;float:none !important;text-align:center;padding:2px 0;margin-bottom:5px}
.hotelmain .spaname {font-size:10px}
.hotel_trustyou{border-top:1px dotted #621b1f;color:#621b1f;line-height:13px;padding:10px 0;clear:both;}
.hotel_trustyou li{width:364px;line-height:16px;padding:0 10px 10px 17px;margin-left:12px;background:url(/images/icon.png) 0 -2560px no-repeat;}
.hotel_trustyou .trustyou_pos{color:#3f8b0d;}
.hotel_trustyou .trustyou_neu{color:#3a5fb1;}
.hotel_trustyou .loading_icon{width:16px;height:11px;padding:20px 247px;}
.hotelmain .hotel_trustyou {padding:10px 0 0;}
.ty_list{float:left;}
.ty_list span{font-weight:bold;}
.ty_logo{width:104px;height:28px;font-weight:bold;background:url(/images/icon.png) -97px -1004px;text-indent:-9999px;float:right;}
.hotelmain .ty_logo {margin-right:10px;}
.ty_logo a{display:block;width:104px;height:28px;}
.ty_more{display:block;height:30px;background:#f0f0f0;line-height:30px;text-align:center;border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;clear:both;}
.pickup{margin:0 auto 15px auto;padding:0 0 5px;font-size:12px}
.pickup h3{background:url(/images/title.png);background-position:0 -684px;height:20px;text-indent:-9999px}
.pickup .oneplan{margin:2px 0 0}
.pickup .oneplan p{background-color:#FFC;padding:5px 10px 2px 10px}
.pickup .oneplan .name a{}
.pickup .oneplan .price{color:red;font-weight:bold;font-family:Verdana}
.pickup .oneplan .exp{padding-bottom:5px;line-height:1.4}

.reviewhotellist{margin-bottom:10px;clear:both}
.reviewhotellist .ti_b{position:relative;background:url(/images/title.png);background-position:0 -103px;width:670px;min-height:38px;line-height:1.4;color:#124B3C}
.reviewhotellist .ti_b div{font-size:75%;font-weight:bold;color:#fff;width:113px;text-align:center;margin:10px 10px 0 72px !important;margin:10px 10px 0 35px;float:left}
.reviewhotellist .ti_b h2{font-size:105%;float:left;width:470px;line-height:1.2;margin:13px 0 5px 0}
.reviewhotellist .line{border:1px #43D7AE solid;padding:8px 0 0 0;font-size:75%}
.reviewhotellist .line2{border:1px #43D7AE solid;padding:0px 0 0 0;font-size:75%}
.reviewhotellist .catchtxt{padding:0 0 8px 10px;margin:0;width:658px;border-bottom:1px dotted #bbb}
.reviewhotellist .typelink{height:100%;padding:0 0 0 10px}
.reviewhotellist .typelink li{float:right;line-height:1.4;padding:0 0 0 15px;font-size:14px;margin:0 0 0 8px}
.reviewhotellist .typelink li a{background:#FFFF99}
.reviewhotellist .img_module02 .artblock,.reviewhotellist .img_module03 .artblock{position:absolute;bottom:0px !important;right:0px !important;width:93px;background-color:#fff;line-height:1.5;padding:5px;border:1px dotted #54DAB4;font-size:10px;display:none;z-index:1}
.reviewhotellist .img_module02 a:hover img,.reviewhotellist .img_module03 a:hover img{z-index:-1}
.reviewhotellist .art_img{text-align:center}
.reviewhotellist .img_module02{position:relative;float:left;padding:0px 0 10px 10px;width:154px;height:115px}
.reviewhotellist .img_module02 .art_img{text-align:center;width:155px;height:115px}
.reviewhotellist .img_module02 .art_img img{max-width:154px;max-height:115px}
.reviewhotellist .img_module02 .com_win,.reviewhotellist .img_module03 .com_win{background:url(/images/review_win2.gif) no-repeat left top;width:16px;height:53px;z-index:2;position:absolute}
.reviewhotellist .reviewup{width:100%;clear:both}
.reviewhotellist .reviewup .menu .member_link{background:#7FD4BF;text-align:center}
.reviewhotellist .img_module03{position:relative;text-align:center;float:left;padding:10px 0 0 10px;width:208px;height:150px}
.reviewhotellist .img_module03 .art_img{width:100%;text-align:center}
.reviewhotellist .img_module03 .art_img img{max-width:208px;max-height:150px}
.reviewhotellist .alllink{clear:both;padding:0 10px 0 0;width:658px;margin:8px 0;text-align:right}
.reviewhotellist ul.onereview{padding:0 0 10px 8px}

.link_area{clear:both}
.link_area .txtlink01{margin:0;font-size:12px;background:#fff0b9;padding:5px 10px;margin:0 0 5px 0;text-align:right;display:inline-block;float:right}
.link_area ul{display:inline}
.link_area li{display:inline}

.link_area2{padding:8px 10px;background:#e7f6f1}
.link_area2 li{display:inline;padding:0;margin:0}
.link_area2 .link_input{display:inline-block;float:left;width:180px}
.link_area2 .link_other{display:inline-block;float:right}

.reviewlink_area{clear:both;padding:9px 9px 0 9px;width:650px;border:1px solid #bebebe;margin:0 0 10px 0}
.reviewlink_area h3{font-size:75%;background:#E2FAF4;clear:both;font-weight:700;line-height:1.2;padding:2px 5px;width:636px;border-left:4px solid #44D7AE}
.reviewlink_area ul{padding:8px 0 0 0}
.reviewlink_area li{float:left;background:url(/images/btn1.png) no-repeat 0 -232px;width:155px;height:37px;font-size:14px;text-align:center;margin:0;padding-top:8px;margin-right:5px}
.reviewlink_area li.wide{background:url(/images/btn1.png) no-repeat -155px -232px;width:317px}

.onereview_area .main_review{font-size:115%;width:650px;margin:0 auto}
.onereview_area .main_review .art_cat{margin:0 10px 10px 0;font-weight:bold}
.onereview_area .main_review .art_cat .data02sub {margin:3px 0 0 45px;padding:0;background:#fff;font-weight:normal}
.onereview_area .main_review .art_cat .data02sub li{float:left;padding:0 5px 0 0;margin:0 5px 0 0;border-right:solid 1px #ccc;font-size:12px}
.onereview_area .champ{text-align:right;font-weight:bold}
.onereview_area .art_sup{line-height:1.5;background:#fff0b9;padding:5px 10px;margin:0 0 10px 0;text-align:right}
.onereview_area .art_sup div{display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.onereview_area .art_p{font-size:100%;line-height:1.5;margin:10px 10px 10px 0}
.onereview_area .movie{background:url(/images/mov_backimg_type500.gif) repeat-y;margin:auto;padding:13px 0;width:514px}
.onereview_area .art_img{width:650px;margin:0}
.onereview_area .alllink{border-top:1px #CCC dashed;clear:both;padding:10px 0 20px;text-align:right}
.onereview_area .ph{width:20px;height:20px;display:inline;margin:0 0 0 5px;text-align:center;background:none}
.onereview_area .ph img{max-height:20px;max-width:20px}

.comment_area{width:550px;margin:20px auto 0 auto;background:#F2DA84;font-size:12px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.comment_area h5{margin:0 auto 5px auto;background:#009999;padding:5px 15px;font-size:12px;color:#fff;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px}
.comment_area .catchtxt{margin:0 0 5px 12px;border:none !important;padding:0;font-weight:bold;font-size:10px}
.comment_area ul{width:530px;margin:0 auto 10px auto}
.comment_area ul .pht{width:20px;height:20px;padding:0 12px 0 0;background:url(/images/comment_img01.gif) no-repeat right top;float:left;margin:0 0 5px 0;text-align:center}
.comment_area ul .pht img{max-width:20px;max-height:20px}
.comment_area ul .pht input{margin:1px auto 0 auto}
.comment_area ul .txtarea{width:478px;padding:5px 10px;background:#fff;float:right;margin:0 0 5px 0;line-height:1.4}
.comment_area ul .txtarea .name{width:100%;font-size:10px;float:right;text-align:right;vertical-align:middle;line-height:1;color:#333}
.comment_area ul .txtarea .name input{vertical-align:middle;margin:0 0 0 3px}
.comment_area ul .txtarea .name label{margin:0 0 0 5px;color:#999}
.comment_area .one_comment{width:530px;margin:0 auto;clear:both}
.comment_area .one_comment .note{font-weight:bold;float:left;font-size:10px}
.comment_area .one_comment .num{float:right}
.comment_area .one_comment textarea{width:510px;height:30px;margin:5px 0;font-size:12px;padding:5px 10px;border:none}
.comment_area .one_comment .button{text-align:left;color:#dd0000;line-height:1.5;font-size:10px}
.comment_area .one_comment .button input{float:right}

.easy_area{width:651px;margin:0 auto 10px auto;background:url(/images/review_bg.gif) repeat-y;font-size:10px;line-height:1.5;color:#333}
.easy_area .easy_foot{width:651px;background:url(/images/review_footer2.gif) no-repeat left bottom;padding:0 0 10px 0}
.easy_area h4{margin:0 auto 8px auto;background:url(/images/title.png);background-position:0 -481px;padding:11px 0 0 15px;height:22px;width:636px;font-size:14px;color:#fff}
.easy_area .text{width:630px;margin:0 auto 0 auto;line-height:1.5;clear:both}
.easy_area .text2{width:630px;margin:5px auto;line-height:1.5;font-size:11px}
.easy_area .text2 .membertxt{background:#B9B9B9;display:inline-block;padding:0 10px;width:190px;border-radius:20px; -webkit-border-radius:20px;-moz-border-radius:20px;margin:0 5px 2px 0;text-align:center;font-weight:bold;color:#fff}
.easy_area .text2 .nomembertxt{background:#FFA100;display:inline-block;padding:0 10px;width:190px;border-radius:20px; -webkit-border-radius:20px;-moz-border-radius:20px;margin:0 5px 0 0;text-align:center;font-weight:bold;color:#fff}
.easy_area .easy_review{width:343px;background:url(/images/review_easy_bg.gif) repeat-y left top;margin:0 0 10px 10px !important;margin:0 0 10px 5px;float:left}
.easy_area .easy_review .head{width:100%;background:url(/images/review_easy_header.gif) no-repeat left top}
.easy_area .easy_review .foot{width:323px;background:url(/images/review_easy_footer.gif) no-repeat left bottom;padding:10px}
.easy_area .easy_review h5{font-size:14px;margin:0 0 5px}
.easy_area .easy_review .fm{background:#fff;width:100%;margin:5px 0 0}
.easy_area .easy_review ul {margin:0}
.easy_area .easy_review ul li{padding:5px 10px;border-top:1px solid #f3f3f3}
.easy_area .easy_review .button{text-align:center;padding:0 0 10px 0}
.easy_area .easy_review .button input{margin:0 auto}
.easy_area .easy_review .note{font-weight:bold;float:left}
.easy_area .easy_review .num{float:right;color:#666}
.easy_area .easy_review input.txtm{width:288px;margin:2px 0;font-size:10px;padding:3px 5px}
.easy_area .easy_review textarea{width:288px;margin:2px 0;font-size:10px;padding:5px 5px}
.easy_area .more_review{width:278px;background:url(/images/review_more_bg.gif) repeat-y left top;margin:0 10px 10px 0 !important;margin:0 5px 10px 0;float:right}
.easy_area .more_review .head{width:100%;background:url(/images/review_more_header.gif) no-repeat left top}
.easy_area .more_review .foot{width:258px;background:url(/images/review_more_footer.gif) no-repeat left bottom;padding:10px}
.easy_area .more_review h5{font-size:14px;color:#fff;margin:0 0 5px 0;font-weight:normal}
.easy_area .more_review ul.howto{width:248px;background:#fff0b9;padding:5px;margin:5px 0 10px 0}
.easy_area .more_review ul.howto li{display:inline;border-right:#999 solid 1px;padding:0 5px}
.easy_area .more_review ul{width:100%}
.easy_area .more_review li{margin:0 0 4px 0;zoom:1}
.easy_area .more_review p{text-align:center}
.easy_area .more_review2{width:630px;background:url(/images/review_more_bg2.gif) repeat-y left top;margin:0 10px 0}
.easy_area .more_review2 .head{width:100%;background:url(/images/review_more_header2.gif) no-repeat left top}
.easy_area .more_review2 .foot{width:620px;background:url(/images/review_more_footer2.gif) no-repeat left bottom;padding:10px}
.easy_area .more_review2 h5{font-size:12px;color:#fff;margin:0 0 5px 0;font-weight:normal}
.easy_area .more_review2 ul{width:540px;margin:5px auto 0 auto}
.easy_area .more_review2 li{margin:0 10px 5px 0;float:left}

.hotelinfo{margin:0 0 10px 0}
.hotelinfo h3{background:url(/images/title.png);background-position:0 -358px;width:645px;height:26px;font-size:105%;padding:2px 0px 0px 25px;line-height:1.4;color:#370F11}
.hotelinfo h4{font-size:100%;background:#F4E9E7;clear:both;font-weight:700;line-height:1.2;padding:2px 5px 2px 10px;width:636px;margin:0 0 5px 0;border-left:4px solid #5B3333;padding-left:5px}
.hotelinfo .line{border:1px #641D21 solid;border-top:none;padding:10px 0px 10px 8px;font-size:12px}
.hotelinfo .subtxt{line-height:1.4;margin:0 0 10px 0}
.hotelinfo .bnr{margin:0 auto;text-align:center}
.hotelinfo .bnr li{display:inline-block;*display:inline;zoom:1;padding:0 0 10px 10px;text-align:center}
.hotelinfo .bnr li img{height:40px;border:1px solid #CCCCCC}
.hotelinfo .btn01{color:#fff;font-size:14px;padding:10px 10px;width:260px;margin:0 auto;display:block}
.hotelinfo .hotel_mes .one_module{float:left;padding:10px 10px 10px 0;width:210px;line-height:1.3}
.hotelinfo .hotel_mes .aptxt{line-height:1.4;padding:0 7px 0 2px}
.hotelinfo .hotel_mes .one_module img{width:210px}
.hotelinfo .hotel_mes .one_module .title{color:#900;font-weight:700;padding:2px 0}
.hotelinfo .contents li{border-top:1px #CCC dashed;margin:10px 0 0;padding:10px 0 0}
.hotelinfo .contents li .title a{font-size:124%;font-weight:700}
.hotelinfo .contents li .title{padding:0 0 5px}
.hotelinfo .contents li .img{float:left;height:60px;padding:0 10px 0 0;width:120px}
.hotelinfo .contents li .txt{float:left;line-height:1.5;width:510px}

.hotelinfo2 {margin:0 0 10px 0;font-size:12px;line-height:1.8}
.hotelinfo2 h2{font-size:14px;color:#666666;font-weight:bold}
.hotelinfo2 #hotel_g_map{background-color:#FFF;border:1px #999 solid;height:240px;width:280px;margin-bottom:10px}
.hotelinfo2 .btn_map{color:#fff;font-size:14px;padding:5px 10px;width:260px;font-weight:bold}
.hotelinfo2 table.db{border-bottom:1px solid #999999;margin:0 0 10px 0;width:100%}
.hotelinfo2 table.db .title{background:#f2f2f2;white-space:nowrap;width:80px}
.hotelinfo2 table.db th{border-top:1px solid #999999;padding:5px 10px}
.hotelinfo2 table.db td{border-top:1px solid #999999;padding:5px 10px}
.hotelinfo2 table{border-collapse:separate;border-spacing:0}
.hotelinfo2 p{color:#000}
.hotelinfo2 .masterinfo{font-size:12px;color:#333;margin-bottom:20px;text-align:right}
.hotelinfo2 .hotelinfo_footertelbtn{font-weight:bold;text-decoration:underline;color:#3b5998;}
.hotelinfo2 .tel_btn_hotel .infotelbtn{width:212px;height:24px;background:url(/images/btn1.png) 0 -397px no-repeat;text-indent:-9999px;}
.hotelinfo2 .tel_btn_hotel .infotel_attention{color:#666;line-height:14px;padding-top:5px;}


.hotellink{border:3px #641D21 solid;padding:10px;margin:0 0 10px 0}
.hotellink .plantxt{font-size:14px; line-height:1.4; margin:0 0 10px 0}
.hotellink .plantxt .big{font-size:16px; line-height:1.7}
.hotellink .bnr li{display:inline;float:left;padding:0 10px 10px 0}
.hotellink .bnr li img{height:40px;border:1px solid #CCCCCC}
.hotellink .infotable{background-color:#999;width:100%}
.hotellink .infotable .name{font-size:14px;background:#fff0b9}
.hotellink .infotable .title{font-weight:700;color:#333333}
.hotellink .infotable td{background-color:#FFFFFF; padding:5px; line-height:1.4}
.hotellink .master_info{background-color:#FFEDE1;clear:both;margin:5px 0 0;padding:5px 10px; line-height:1.6}

.hotelpage .planlist .comlogo{margin-right:5px}
.hotelinfo .plantxt{line-height:1.3}

.plan_detail_head{clear:both;min-height:60px;padding:10px 0px;position:relative}
.plan_detail_head .resultlink{float:left;margin:0 10px 0 0;width:110px}
.plan_detail_head .resultlink .comlogo{margin:0 auto;width:100px}
.plan_detail_head .resultlink .comlogo img{border:1px solid #CCCCCC}
.plan_detail_head div.txt{float:left;width:600px}
.plan_detail_head .planhead .sub{min-height:25px;padding:10px 0 0}
.plan_detail_head .aveprice_box{background-color:#FFC;border:1px solid #FC0;line-height:1.4;padding:5px;position:absolute;right:10px;top:10px;width:230px}
.plan_detail_head .aveprice_box div{text-align:center}
.plan_detail_head .resultlink .comlogo img{max-width:100px;/*IE6*/width:expression(document.body.clientWidth > 101? "100px" : "auto");}

.plan_txt_area{margin:0 0 10px 0}
.plan_txt_area h3{width:968px;min-height:26px;font-size:105%;padding:5px 0px 0px 10px;line-height:1.4;color:#370F11;clear:both;border:1px #641D21 solid;background:#F5DADB;background:-moz-linear-gradient(top, #F5DADB, #fff);background:-webkit-gradient(linear, center top, center bottom, from(#F5DADB), to(#fff))}
.plan_txt_area .line{border:1px #641D21 solid;border-top:none;padding:10px 0px 10px 8px;font-size:75%;margin:0 0 10px 0}
.plan_txt_area .plantxt p{line-height:1.4;padding:0 10px 5px 0}
.plan_txt_area .plantxt .picture img{margin:0 10px 10px 0;vertical-align:top;width:222px}
.plan_txt_area .plantxt .picture object{display:block;margin:0 10px 10px 0;padding:0;vertical-align:top}
.plan_txt_area .plantxt .btn{text-align:center}
.plan_txt_area .calendar .month{border-bottom:1px #CCC dashed;margin:0 10px 0 0;padding:5px 10px 10px}
.plan_txt_area .calendar .num{border-bottom:1px #CCC dashed;margin:0 10px 0 0;padding:10px}
.plan_txt_area .table{padding:10px 10px 0 0}
.plan_txt_area .table table{background-color:#CCC;margin:auto}
.plan_txt_area .table th{font-weight:700;padding:5px;text-align:center}
.plan_txt_area .table th.day01{background-color:#CAFFCA;color:#060}
.plan_txt_area .table th.day02{background-color:#86C2FF;color:#03F}
.plan_txt_area .table th.day03{background-color:#FFB0B0;color:#900}
.plan_txt_area .table td{color:#666;font-size:114%;font-weight:700;line-height:1.3;padding:10px 5px;text-align:center}
.plan_txt_area .table td.day01{background-color:#FFF;color:#060}
.plan_txt_area .table td.day02{background-color:#D7EBFF;color:#03F}
.plan_txt_area .table td.day03{background-color:#FFE6E6;color:#900}
.plan_txt_area .table td.day04{background-color:#E6E6E6}
.plan_txt_area .calendar .sub_txt{line-height:1.4;padding:10px 10px 0}
.plan_txt_area .bnr{height:100%;padding:5px}

.mid_rec{margin:0 auto 10px}
.mid_rec .adtitle,.sma_bnr .adtitle{color:#999;font-size:10px;line-height:1;text-align:center}
.sma_bnr{padding:0 0 10px}
.sma_bnr .imgarea{text-align:center}
.sma_bnr img{margin-bottom:10px;}
.mid_rec img{min-height:250px;max-width:300px}

.w300{margin:0 0 10px;font-size:12px;line-height:1.4}
.w300 .one_module{padding:10px 10px 0}
.w300 .end_module{padding:10px}
.w300 .date{color:#cc0000;font-weight:700}
.w300 .img{text-align:center}
.w300 .flash{margin:0 auto;width:294px}
.w300 h2{border-bottom:1px #ccc solid;font-weight:700;padding:8px 5px;font-size:12px}
.w300 h2 img{margin-right:5px}
.w300 h3{border-bottom:1px #ccc solid;font-weight:700;padding:8px 5px;font-size:12px}
.w300 h3 img{margin-right:5px}
.w300 .foot{height:10px}*/

.type01{border:1px #999 solid}
.type02{border:1px #C0A524 solid}
.type03{border:1px #55DAB4 solid}
.type04{border:1px #631c20 solid}
.type05{border:1px #2173c8 solid}
.type01 h2{color:#333;background:url(/images/sub_bg.png) repeat-x;background-position:0 0;color:#333}
.type02 h2{color:#432F05;background:url(/images/sub_bg.png) repeat-x;background-position:0 -78px;color:#333;}
.type03 h2{color:#124B3C;background:url(/images/sub_bg.png) repeat-x;background-position:0 -156px;color:#333}
.type04 h2{color:#124B3C;background:url(/images/sub_bg.png) repeat-x;background-position:0 -234px;color:#370f11}

.type02 h2 .icon_search{padding:0;height:23px;background-position:0 -636px;}
.type02 h2 .words_block{font-weight:700;white-space:nowrap;}

.w300 .linklist01,.w300 .linklist02{padding:5px}
.w300 .linklist01 li{background:url(/images/arw_icon01.gif) no-repeat left center;float:left;line-height:1.5;padding:0 10px 0 13px;white-space:nowrap;min-width:72px}
.w300 .linklist02 li{background:url(/images/arw_icon01.gif) no-repeat left center;float:left;line-height:1.5;padding:0 10px 0 13px;white-space:nowrap;min-width:47px}

.counter{text-align:center}
.member_pickup .rankinglist01 dt{border-bottom:1px #CCC solid;color:#333;float:left;font-weight:700;line-height:1.6;padding:0 10px 0 0;text-align:right;width:35px}
.member_pickup .rankinglist01 dd{border-bottom:1px #CCC solid;float:left;line-height:1.6;width:230px}
.member_pickup .rankinglist01 .top_on,.member_pickup .rankinglist01 .top_tw,.member_pickup .rankinglist01 .top_th{color:#900}
.member_pickup .rankinglist01 .top_on{background:url(/images/icon.png) no-repeat 0 -695px}
.member_pickup .rankinglist01 .top_tw{background:url(/images/icon.png) no-repeat 0 -722px}
.member_pickup .rankinglist01 .top_th{background:url(/images/icon.png) no-repeat 0 -749px}
.member_pickup .rankinglist01 .top_name{background-color:#FFC}
.member_pickup .one_module .ptxt01{color:#666;padding:0 0 5px 0}
.member_pickup .one_module .ptxt02{color:#900}
.member_pickup .one_module .ptxt03{color:#666;font-size:85%;text-align:right;padding:5px 0 0 0}

.hotellist .one_module{padding:8px 10px 5px}
.hotellist .line01{border-top:1px #CCC dashed}

.twitterlist{padding:5px 0;background:url(/images/300width_bg01-0505.jpg) repeat-x;color:#082366;line-height:1.3em}
.twitterlist h3{margin:0;padding:0;background:none;border:none;color:#082366}
.twitterlist .pht{float:left;width:50px;padding:0 10px 5px 10px}
.twitterlist .pht img{max-width:50px}
.twitterlist .name{float:left;background:none;width:220px}
.twitterlist .follow{font-size:90%;width:90px;text-align:center;margin:2px 0 5px 0;background:#c4e3f3;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.twitterlist .follow a{color:#0085e2}
.twitterlist .one_module01{background:#e9f4fa;padding:5px 10px 3px 10px}
.twitterlist .one_module02{padding:5px 10px 3px 10px}
.twitterlist .one_module01 a,.twitterlist .one_module02 a{color:#ff6600}
.twitterlist .one_module01 a:hover,.twitterlist .one_module02 a:hover{text-decoration:none}
.twitterlist .btn{text-align:right;margin:5px 10px 0 0;padding:0 20px 0 0;background:url(/images/icon.png) no-repeat 270px -1514px}
.twitterlist p.time{font-size:95%;color:#999}


.loginbox{border:1px solid #55dab4;background:#b6e8db;padding:2px;font-size:12px;margin:0 0 10px 0;line-height:1.4}
.loginbox .loginin{border:1px solid #fff;background:#f2fffc url(/images/300width_bg01-0304.jpg) repeat-x;padding:7px}
.loginbox p{margin:0;padding:0}
.loginbox .member{margin:0 0 10px}
.loginbox .ph{width:60px;height:60px;float:left;background:#fff;text-align:center}
.loginbox .ph img{max-width:60px;max-height:60px}
.loginbox .text{width:210px;float:right}
.loginbox .welcome{font-size:14px;font-weight:700;margin:0 0 3px}
.loginbox .in{margin:0 0 3px}
.loginbox .count li.num01{background:url(/images/icon.png) no-repeat 40px -1065px;display:inline;margin:0 10px 0 0}
.loginbox .count li.num02{background:url(/images/icon.png) no-repeat 38px -516px;display:inline;padding:0 0 2px 0}
.loginbox .about{background:url(/images/icon.png) no-repeat 0 -1712px;padding:0 0 0 20px}
.loginbox .recommend{margin:10px 0 7px;padding:3px 5px;background:#fff3a6;text-align:center}
.loginbox .ques li{text-align:right;line-height:1.6}

.sitemap{height:100%;padding:10px;width:960px;font-size:75%}
.sitemap h2{background-color:#D2E0FF;clear:both;margin:0 0 5px;padding:2px 5px;font-size:100%}
.sitemap h3{clear:both;margin:0 0 5px;padding:2px 0 0 5px;font-size:100%}
.sitemap .onemodule li{list-style-type:none}
.sitemap .onemodule ul li{line-height:1.7;padding:0}
.sitemap .onemodule ul ul li{line-height:1.2;padding:2px 0 0 5px}
.sitemap .onemodule{border:1px #CCC solid;display:inline;float:left;margin:0 5px 10px;padding:10px;width:445px}
.sitemap .onemodule_wide{padding-bottom:10px}
.sitemap .onemodule_wide li{list-style-type:none;padding:5px 10px}
.sitemap .line{clear:both;height:15px}
.sitemap ul ul li{font-weight:100}
.sitemap .reg{padding:10px 0 0 0}


.alllist{font-size:75%}
.alllist .one_module{float:left;padding:0 10px 10px 0;width:475px}
.alllist .one_module .list_title{background-color:#FFC;line-height:1.5;width:100%}
.alllist .one_module .list_link{padding:5px 0 10px 0}
.alllist .one_module .list_link a{background-color:#FFCCFF}

.campaign_area .camplist li{height:100%;padding:10px 0}
.campaign_area .camplist li .title_line{border-left:solid 5px #6E0F15}
.campaign_area .camplist li .title{border-bottom:#ccc dotted 1px;font-size:130%;font-weight:700;padding:0 0 3px 5px }
.campaign_area .camplist li .title a{color:#000;font-size:100%;font-weight:700;text-decoration:none}
.campaign_area .camplist li .date{font-size:114%;padding:0 0 10px}
.campaign_area .camplist li .one_block{padding:10px 0 10px 10px}
.campaign_area .camplist li .one_block .img{float:left;width:300px}
.campaign_area .camplist li .one_block .txt{float:left;padding-left:10px;width:330px;line-height:1.7}
.campaign_area .camplist li .one_block .txt .btn{padding:15px 0;text-align:center}
.campaign_area h2{background:url(/images/title.png);background-position:0 -599px;width:625px;height:26px;font-size:105%;padding:2px 0px 0px 45px;line-height:1.4;color:#124B3C}
.campaign_area .line{border:1px #43D7AE solid;border-top:none;padding:10px 0px 10px 8px;font-size:75%;height:100%}
.campaign_area .catchtxt{padding:0;margin:0 0 5px 0}
.campaign_area .catchtxt span{background:#efe8c4;padding:0px 3px;line-height:1.4}

#lnavi{width:270px;padding:0 0 10px 0;font-size:75%;float:left}
.right_half_col #lnavi{width:270px;padding:0 0 10px;font-size:75%;float:none;margin:0 auto}
#lnavi a.linkabout{width:125px;height:59px;position:absolute;display:block}
#lnavi a.linkhoterepo{width:125px;height:59px;position:absolute;display:block;left:126px}
#lnavi img{vertical-align:top}
#lnavi .hlp_area{background:url(/images/lnavi02_bg.gif) bottom left repeat-y;margin:0 0 15px 0;line-height:1.8;position:relative;text-align:left}
#lnavi .hlp_area .foot{height:5px}
#lnavi .hlp_area li{padding:5px 13px;clear:both;overflow:hidden}
#lnavi .hlp_area li.whbg{background:url(/images/lnavi01_bg.gif) bottom left repeat-y;padding:5px 13px}
#lnavi .rev_area .foot,#lnavi .myp_area .foot,#lnavi .mem_area .foot{height:6px}
#lnavi .qes_area{margin:0 0 20px 0}
#lnavi .qes_area .head{background:url(/images/lnavi_btn.png);background-position:0 -34px; ; width:270px;height:21px; }
#lnavi .qes_area ul{background:url(/images/lnavi03_bg.gif) center top no-repeat;padding:5px 0 0 0}
#lnavi .qes_area li{padding:5px 0 5px 1px}
#lnavi .mes_area{margin:0 0 20px 0}
#lnavi .mes_area .head{background:url(/images/lnavi_btn.png);background-position:0 -56px; ; width:270px;height:27px; }
#lnavi .mes_area ul{background:url(/images/lnavi03_bg.gif) center top no-repeat;padding:5px 0 0 0}
#lnavi .mes_area li{padding:8px 0;border-bottom:1px dotted #E0E0E0;line-height:1.3}
#lnavi .mes_area li .date{float:left;width:70px}
#lnavi .mes_area li .txt{float:left;width:200px}
#lnavi .mem_area{background:url(/images/lnavi01_bg.gif) bottom center repeat-y;margin:0 0 20px 0;line-height:1.5}
#lnavi .mem_area .head{background:url(/images/lnavi_btn.png);width:270px;height:33px; }
#lnavi .mem_area .head2{background:url(/images/lnavi_btn.png) 0 -84px;width:270px;height:33px; }
#lnavi .mem_area .head2 span{display:block;padding:10px 15px;font-weight:bold;}
#lnavi .mem_area .mainlink{padding:1px;margin:0 6px;border-bottom:1px solid #ECECEC}
#lnavi .mem_area .mainlink ul{background:#ECFBF7;padding:10px}
#lnavi .mem_area .otherlink{padding:5px 10px;margin:1px 7px}
#lnavi .mem_area .otherlink li{float:left;border-right:1px solid #CCC;padding:0 15px 0 0;margin:0 15px 0 0}
#lnavi .mem_area .otherlink li.end{border:none;padding:0;margin:0}
#lnavi .mem_area .otherlink2{padding:5px 10px;margin:1px 7px}
#lnavi .mem_area .otherlink2 li{border-bottom:1px dotted #CCC;padding:0 0 10px 0;margin:0 0 10px 0}
#lnavi .mem_area .otherlink2 li.end{border:none;padding:0;margin:0}


#lnavi .backlink,#rmain .backlink{padding:0 0 8px 0}
#lnavi .backlink img,#rmain .backlink img{vertical-align:middle}

#rmain{width:690px;padding:10px 0 10px 0;float:right;font-size:14px;line-height:1.5}
* html #rmain{padding:10px 5px 10px 0}
#rmain p{margin:0 0 15px 0}
#rmain .centerbtn02{padding:10px 0 20px 0;text-align:center}
#rmain .note{font-size:10px;color:#cc0000}
#rmain .note2{font-size:12px;color:#cc0000}

#rmain ul.topic_l{margin:0;padding:0}
#rmain ul.topic_l li{background:url(/images/help/icon_square_l.gif) left top no-repeat;padding:0 0 0 16px}
#rmain ul.topic_m{margin:0 0 10px 0;padding:0}
#rmain ul.topic_m li{padding:0 0 0 13px;text-indent:-1em}

#rmain .attenbg{width:690px;background:url(/images/help/atten_bg01.gif) left top repeat-y;margin:0 0 20px 0;clear:both}
#rmain .attenfoot{width:690px;background:url(/images/help/atten_foot01.gif) left bottom no-repeat;margin:0}
#rmain .atten{width:650px;background:url(/images/help/atten_head01.gif) left top no-repeat;margin:0;padding:13px 20px;font-size:12px}
/**/#rmain .atten:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#rmain .atten{min-height:1px}
#rmain * html .atten{height:1px;/*\*//*/height:auto;overflow:hidden;/**/}/*/*/
#rmain .atten p.title{font-weight:bold;font-size:14px;margin:0 0 3px 0}
#rmain .atten .txt{width:400px;float:left}
#rmain .atten .image{width:242px;float:right}
#rmain .atten .dotline{margin:10px 0}

#rmain .pagetop,#main .pagetop{width:100%;text-align:right;margin:0;font-size:12px;clear:both;color:#621b1f}
#rmain h2{width:670px;height:43px;font-size:24px;padding:7px 0 0 20px;margin:0 0 12px 0;background:url(/images/help/use_690width_bg01.gif) left center no-repeat}
#rmain .one_module{margin:0 0 20px 0}

#rmain .use_hotel{width:690px;margin:0;padding:0;clear:both}
#rmain .use_hotel h2{width:670px;height:43px;font-size:24px;padding:7px 0 0 20px;margin:0 0 12px 0;background:url(/images/help/use_690width_bg01.gif) left center no-repeat}
#rmain .use_hotel h3{width:670px;margin:0 0 15px 0}
#rmain .use_hotel .member00 h4{width:340px}
#rmain .use_hotel .member00{width:690px;background:url(/images/help/use_member_foot02.gif) left bottom no-repeat;padding:0 0 10px 0}
#rmain .use_hotel .member00bg{width:690px;background:url(/images/help/use_member_bg02.gif) left center repeat-y;margin:0 0 10px 0}
#rmain .use_hotel .member00 .text{width:310px;margin:0 auto 5px auto;font-size:12px}
#rmain .use_hotel .member00 p{font-weight:bold;margin:0;font-size:14px}
#rmain .use_hotel .member01{width:340px;float:right}
#rmain .use_hotel .member08{width:340px;float:left}
#rmain .use_hotel .member00 .btn{width:310px;text-align:right;font-size:12px;margin:5px auto 0 auto;color:#ccc}
#rmain .use_hotel .boxbg{width:690px;background:url(/images/help/use_member_bg.gif) left center repeat-y}
#rmain .use_hotel .box{width:690px;background:url(/images/help/use_member_foot.gif) left bottom no-repeat}
/**/#rmain .use_hotel .box:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#rmain .use_hotel .box{min-height:1px}
#rmain * html .use_hotel .box{height:1px;/*\*//*/height:auto;overflow:hidden;/**/}/*/*/
#rmain .use_hotel .box p{width:205px;margin:0 0 5px 10px}
#rmain .use_hotel .box p.nomember{font-size:12px}
#rmain .use_hotel .box .btn{width:225px;font-size:12px;text-align:right;margin:0;padding:0}
#rmain .use_hotel .box .btn .img{margin:10px 10px 10px 3px;padding:0}
#rmain .use_hotel .box .line{margin:0;padding:0;height:3px}
#rmain .use_hotel .box .member02{width:225px;float:left;margin:0 8px 0 0}
#rmain .use_hotel .box .member02 .bg{background:url(/images/help/use_img02-02.gif) left top no-repeat}
#rmain .use_hotel .box .member03{width:225px;float:left}
#rmain .use_hotel .box .member03 .bg{background:url(/images/help/use_img03-02.gif) left top no-repeat}
#rmain .use_hotel .box .member04{width:225px;float:right}
#rmain .use_hotel .box .member04 .bg{background:url(/images/help/use_img04-02.gif) left top no-repeat}

#rmain .use_kuchikomi{width:690px;margin:0 0 0 0;clear:both}
#rmain .use_kuchikomi h2{width:600px;height:43px;font-size:24px;padding:7px 0 0 90px;margin:0 0 12px 0;background:url(/images/help/kuchikomi_690width_bg01.gif) left center no-repeat}
#rmain .use_kuchikomi h3{width:690px;margin:5px 0 10px 0}
#rmain .use_kuchikomi h4{width:690px;margin:0 0 10px 0}
#rmain .use_kuchikomi p{margin:0 0 10px 0}
#rmain .use_kuchikomi .read{width:690px;margin:0}
#rmain .use_kuchikomi .read .txt{width:410px;float:left;margin:0 0 10px 0;font-size:12px}
#rmain .use_kuchikomi .read .img{width:271px;float:right;margin:0 0 10px 0}
#rmain .use_kuchikomi .flow{width:690px;margin:10px 0 20px 0;clear:both}
#rmain .use_kuchikomi .flowbox{width:690px;clear:both}
#rmain .use_kuchikomi .flowbox h4{width:320px}
#rmain .use_kuchikomi .flowbox .txt{width:320px;float:left;padding:0 0 20px 0}
#rmain .use_kuchikomi .flowbox .image{width:332px;float:right;padding:0 0 20px 0}

#rmain .use_stay{width:690px;margin:0 0 0 0;clear:both}
#rmain .use_stay h2{width:600px;height:43px;font-size:24px;padding:7px 0 0 90px;margin:0 0 12px 0;background:url(/images/help/kuchikomi_690width_bg01.gif) left center no-repeat}
#rmain .use_stay h3{width:690px;margin:5px 0 10px 0}
#rmain .use_stay h4{width:690px;margin:0 0 10px 0;font-size:18px}
#rmain .use_stay p{margin:0 0 10px 0}
#rmain .use_stay .box{border:1px solid #dfdfdf;margin:0 0 10px 0;clear:both}
#rmain .use_stay .box p{border:1px solid #fff;background:#f4f4f4;text-align:center;padding:8px 10px;margin:0}
#rmain .use_stay .link{border-top:1px dotted #cccccc;padding:10px 0 0 0}
#rmain .use_stay .link dl{font-size:12px;line-height:2}
#rmain .use_stay .link dl dt{display:inline-block;*display:inline;zoom:1;width:210px;vertical-align:top}
#rmain .use_stay .link dl dd{display:inline-block;*display:inline;zoom:1;width:475px}
#rmain .use_stay .read{width:690px;margin:0}
#rmain .use_stay .read .txt{width:410px;float:left;margin:0 0 10px 0;font-size:12px}
#rmain .use_stay .read .img{width:271px;float:right;margin:0 0 10px 0}
#rmain .use_stay .flow{width:690px;margin:10px 0 20px 0;clear:both}
#rmain .use_stay .flowbox{width:690px;clear:both}
#rmain .use_stay .flowbox h4{width:330px}
#rmain .use_stay .flowbox .txt{width:330px;float:left;padding:0 0 20px 0}
#rmain .use_stay .flowbox .image{width:350px;float:right;padding:0 0 20px 0}
#rmain .use_stay .line{border-top:1px solid #e0e0e0;border-bottom:1px solid #f5f5f5;height:1px;margin:15px 0;clear:both}

#rmain .use_mypic{width:690px;margin:0 0 30px 0;clear:both}
#rmain .use_mypic h2{width:610px;height:43px;font-size:24px;padding:7px 0 0 80px;margin:0 0 12px 0;background:url(/images/help/mypic_690width_bg01.gif) left center no-repeat}
#rmain .use_mypic .riyoubg{background:url(/images/help/mypic_riyou_bg01.gif) left center repeat-y}
#rmain .use_mypic .riyou{margin:0 0 30px 0;background:url(/images/help/mypic_riyou_head02.gif) center bottom no-repeat;position:relative;height:221px;font-size:12px}
#rmain .use_mypic .riyou .txt{position:absolute;left:10px;top:0;width:250px}
#rmain .use_mypic .riyou .image{position:absolute;right:30px;bottom:18px}
#rmain .use_mypic .upload{position:relative;height:280px}
#rmain .use_mypic .upload .image{position:absolute;right:0;top:0}
#rmain .use_mypic .upload .txt{position:absolute;left:0;top:0}
#rmain .use_mypic .upload .note{font-size:12px}

#rmain .faq{width:690px;margin:00;clear:both}
#rmain .faq h2{width:630px;height:43px;font-size:24px;padding:7px 0 0 60px;margin:0 0 12px 0;background:url(/images/help/faq_690width_bg01.gif) left center no-repeat}
#rmain .faq .question{padding:0 0 30px 0;font-size:12px;line-height:1.5}
#rmain .faq .question dl{width:690px;background:url(/images/help/690width_line.gif) left bottom no-repeat;padding:10px 0 10px 0}
/**/#rmain .faq .question dl:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#rmain .faq .question dl{min-height:1px}
#rmain * html .faq .question dl{height:1px;/*\*//*/height:auto;overflow:hidden;/**/}/*/*/
#rmain .faq .question dt{width:130px;float:left;background:url(/images/help/faq_icon_q01.gif) left top no-repeat;font-weight:bold;padding:0 0 0 20px;clear:both}
#rmain .faq .question dd{width:540px;float:right}
#rmain .faq .answer{width:690px;clear:both;font-size:14px;line-height:1.6}
#rmain .faq .answer .qbox{width:665px;height:26px;background:url(/images/help/faq_icon_q01bg.gif) left center no-repeat;font-size:16px;font-weight:bold;padding:6px 0 0 25px;margin:4px 0 10px 0;clear:both}
#rmain .faq .answer .abox{width:665px;background:url(/images/help/faq_icon_a01.gif) left top no-repeat;padding:0 0 0 25px;margin:0 0 20px 0}
#rmain .faq .answer .abox .txt{width:300px;float:left;margin:0 0 30px 0}
#rmain .faq .answer .abox .image{width:343px;float:right;margin:0 0 30px 0}

#rmain .faq .answer .abox .atten{width:645px;background:#fff6da;border:1px solid #eda6a6;padding:5px 10px;margin:0 0 20px 0}

#rmain .topic{width:690px;margin:0 0 30px 0;clear:both}
#rmain .topic h2{width:670px;height:43px;font-size:24px;padding:7px 0 0 20px;margin:0 0 12px 0;background:url(/images/help/topics_690width_bg01.gif) left center no-repeat}
#rmain .topic h3{width:670px;height:26px;background:url(/images/help/h3_bg.gif) left center no-repeat;font-size:16px;font-weight:bold;padding:6px 0 0 20px;margin:0 0 10px 0;clear:both}
#rmain .topic p{margin:0 0 20px 0}
#rmain .topic ul{margin:0 0 20px 0}
#rmain .topic .mobile .box{position:relative;width:690px;height:310px}
#rmain .topic .mobile .box .txt{position:absolute;left:0;top:0}
#rmain .topic .mobile .box .image{position:absolute;right:0;top:0}
#rmain .topic .attention{margin:0 0 20px 0}
#rmain .topic .attention li{width:226px;float:left;margin:0 6px 0 0;background:#ffffcc;display:inline-block}
#rmain .topic .attention li.last{margin:0}
#rmain .topic .attention li.attention4{width:690px;clear:both;margin-top:10px;}
#rmain .topic .attention li.attention4 div{width:690px;overflow:hidden;;}
#rmain .topic .attention li.attention4 div p.ex{width:218px;float:left;padding:0 6px;}
#rmain .topic .attention li.attention4 p.attention4_text{clear:both;width:636px;margin:26px 0 12px 18px;padding:2px 0 0 28px;color:red;font-weight:bold;background:url("/images/help/attention04_icon.gif") no-repeat;}
#rmain .topic .attention li.attention4 ul li{width:670px;padding:0 0 3px 20px;font-weight:bold;}
#rmain .topic .attention li.attention4 div.atttention4_another{width:650px;padding:25px 20px 0;}
#rmain .topic .attention li.attention4 div.atttention4_another p{width:650px;padding:0;line-height:18px;}
#rmain .topic .attention li.attention4 div.atttention4_another p.attention4_another1{font-weight:bold;color:red;text-align:center;}
#rmain .topic .attention li.attention4 div.atttention4_another p.attention4_another2{padding-top:10px;}
#rmain .topic .attention li.attention4 div.atttention4_another p.attention4_another3{padding-top:20px;}
#rmain .topic .attention li.attention4 div.atttention4_another p.attention4_another3{padding-top:20px;}
#rmain .topic .attention li.attention4 p.atttention4_bottom{margin-top:10px;padding:0;}
#rmain .topic .attention p{width:206px;padding:10px;margin:0}
#rmain .topic div.attention_check{background-image:url("/images/help/attention_illust.gif");background-position:right bottom;background-repeat:no-repeat;}
#rmain .topic div.attention_check p.attention_contact{font-weight:bold;padding-bottom:10px;margin:0;}
#rmain .agreement,#rmain .envi{width:690px;clear:both;font-size:12px}
#rmain .agreement .img,#rmain .envi .img{padding:0 15px 5px 0}
#rmain .agreement td.num{vertical-align:top;padding:0 7px 0 0;white-space:nowrap;text-align:right}
#rmain .agreement h3,#rmain .envi h3{width:670px;height:26px;background:url(/images/help/h3_bg.gif) left center no-repeat;font-size:16px;font-weight:bold;padding:6px 0 0 20px;margin:0 0 10px 0;clear:both}

#main{width:980px;clear:both;margin:0 0 10px 0}
#main a:hover img,#main a:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);text-decoration:none}

#main .about{width:980px;margin:0 0 20px 0;clear:both;font-size:14px;line-height:1.4;background:url(/images/help/about_bg01.gif) left center repeat-y}
#main .about .header{width:980px;padding:0 0 5px 0}
#main .about .header h2{background:url(/images/help/about_head01_img01.gif) left top no-repeat;width:980px;height:148px;text-indent:-9999px}
#main .about .header .read{width:980px;background:url(/images/help/about_head01_bg01.gif) left top no-repeat;position:relative;height:51px}
#main .about .header .read p{position:absolute;left:160px;top:0}
#main .about .header .read a{position:absolute;right:34px;top:0;width:163px;height:43px;background:url(/images/help/about_head01_btn01.gif) left top no-repeat;text-indent:-9999px}
#main .about .cont{width:910px;margin:0 auto 15px auto;background:url(/images/help/about_img01.gif) center center no-repeat}
#main .about .cont .box_l{width:290px;float:left;margin:10px 20px 15px 0}
#main .about .cont .box_r{width:290px;float:right;margin:10px 0 15px 0}
#main .about .cont .title{margin:0 0 10px 0}
#main .about .cont .title p{margin:0}
#main .about .cont .title h3{font-size:15px;font-weight:normal;line-height:1.3}
#main .about .flow{width:910px;margin:0 auto 20px auto}
#main .about .flow p{position:relative;float:left}
#main .about .flow a span{position:absolute;font-weight:bold;text-decoration:underline}
#main .about .flow .flow01,#main .about .flow .flow03{width:290px;height:135px}
#main .about .flow .flow02{width:270px;height:135px}
#main .about .flow .flow01 a span{left:53px;top:94px}
#main .about .flow .flow02 a span,#main .about .flow .flow03 a span{left:32px;top:94px}
#main .about .cp{width:910px;margin:0 auto 40px auto}
#main .about .cp h4{margin:0 0 10px 0;font-size:14px}
#main .about .site{width:910px;margin:0 auto 20px auto}
#main .about .freebtn{position:relative;margin:0 0 40px 0}
#main .about .freebtn .main{text-align:center}
#main .about .freebtn .sub{position:absolute;left:680px !important;left:360px;top:8px;font-weight:bold}
#main .about .centerbtn{text-align:center;margin:0 0 5px 0}

#main .hoterepo{width:980px;margin:-10px 0 20px 0;clear:both;font-size:14px;line-height:1.4;background:url(/images/help/hoterepo_bg01.gif) left center repeat-y}
#main .hoterepo .navi{width:969px;padding:0 11px 0 0;text-align:right;background:#fff}
#main .hoterepo .header{width:980px}
#main .hoterepo .header h2{background:url(/images/help/hoterepo_head01_img01.gif) left top no-repeat;width:980px;height:146px;text-indent:-9999px}
#main .hoterepo .header .read{width:980px;background:url(/images/help/hoterepo_head01_bg01.gif) left top no-repeat;position:relative;height:51px}
#main .hoterepo .header .read p{position:absolute;left:160px;top:3px}
#main .hoterepo .header .read a{position:absolute;right:34px;top:0;width:163px;height:43px;background:url(/images/help/hoterepo_head01_btn01.gif) left top no-repeat;text-indent:-9999px}
#main .hoterepo .cont01{width:980px}
#main .hoterepo .cont02{width:910px;margin:0 auto;position:relative}
#main .hoterepo .cont02 a{width:286px;height:78px;position:absolute;right:0;top:11px}
#main .hoterepo .cont03{width:910px;margin:0 auto;padding:0 0 40px 0}
#main .hoterepo .cont03 h3{margin:0 0 10px 0}
#main .hoterepo .cont03 .lmodule{width:186px;float:left}
#main .hoterepo .cont03 .cmodule{width:559px;float:left}
#main .hoterepo .cont03 .rmodule{width:165px;float:left}
#main .hoterepo .cont03 .link{margin:0 0 30px 8px;font-weight:bold}
#main .hoterepo .flow{width:910px;margin:0 auto 20px auto}
#main .hoterepo .flow p{position:relative;float:left}
#main .hoterepo .flow a span{position:absolute;font-weight:bold;text-decoration:underline}
#main .hoterepo .flow .flow01,#main .hoterepo .flow .flow03{width:290px;height:135px}
#main .hoterepo .flow .flow02{width:270px;height:135px}
#main .hoterepo .flow .flow01 a span{left:53px;top:94px}
#main .hoterepo .flow .flow02 a span,#main .hoterepo .flow .flow03 a span{left:32px;top:94px}
#main .hoterepo .cp{width:910px;margin:0 auto 40px auto}
#main .hoterepo .cp h4{margin:0 0 10px 0}
#main .hoterepo .site{width:910px;margin:0 auto 20px auto}
#main .hoterepo .freebtn{position:relative;margin:0 0 40px 0}
#main .hoterepo .freebtn .main{text-align:center}
#main .hoterepo .freebtn .sub{position:absolute;left:680px !important;left:360px;top:8px;font-weight:bold}
#main .hoterepo .centerbtn{text-align:center;margin:0 0 5px 0}

/* ～のオススメ情報 */
.sponsorad{width:300px;font-size:12px;margin:0 0 15px 0;border-bottom:0;zoom:1;padding:0px;line-height:1.5}
.sponsorad .title{background:url(/images/title.png) no-repeat;height:23px;_height:20px;font-size:12px;padding:5px 0 0 45px;background-position:-1px -1363px}
.sponsorad .one_module{width:288px;border-left:1px solid #ffde00;border-right:1px solid #ffde00;border-bottom:1px dotted #ffde00;padding:5px 5px 16px 5px;margin:0 0 0px 0;clear:both}
.sponsorad .foot{background-color:#fff4ad;padding:3px 0;border:1px solid #ffde00;border-top:0}
.sponsorad .foot .ad_name{text-align:right}
.sponsorad .foot a{font-size:10px;color:#666;padding-right:5px}
.sponsorad .img_txt img{float:right;margin-left:5px}

.exp_tamp{font-size:75%;line-height:1.5}
.exp_tamp h2{font-size:16px}

.errormes{padding:30px 0 0 15px;line-height:1.5;font-size:75%;margin:0 0 300px 0}
.errormes .big{padding:0 0 10px 0;font-size:18px}
.errormes .link{padding:20px 0 10px 0}

.ratinglist{width:670px;margin-bottom:10px;color:#333;clear:both}
.ratinglist .ti_b{position:relative;background:url(/images/title.png);background-position:0 0;width:670px;min-height:38px;line-height:1.4;color:#124B3C;overflow:hidden}
.ratinglist .ti_b div{font-size:75%;font-weight:bold;color:#fff;width:113px;text-align:center;margin:6px 10px 0 58px !important;margin:6px 10px 0 30px;float:left}
.ratinglist .ti_b h2{font-size:105%;float:left;width:480px;line-height:1.2;margin:10px 0 3px 0}
.ratinglist h3{
font-size:100%;background:#E2FAF4;clear:both;font-weight:bold;line-height:1.2;padding:2px 5px;width:636px;margin:0 auto 8px auto;border-left:4px solid #44D7AE}
.ratinglist .line{border:1px #43D7AE solid;font-size:75%;height:100%;padding:8px 0 0 0;clear:both}
.ratinglist .catchtxt{padding:0 0 8px 10px;margin:0;width:658px;border-bottom:1px dotted #bbb}
.ratinglist .category{width:668px;margin:0 auto;line-height:1.5}
.ratinglist .category ul li{border-bottom:dotted 1px #ccc;clear:both;padding:8px 10px;margin:0}
.ratinglist .category ul li.pick{border-bottom:dotted 1px #ccc;clear:both;padding:10px;margin:0;background:#fff7dc}
.ratinglist .category .ph{width:60px;height:60px;margin:0 8px 0 0;float:left;background:none;text-align:center}
.ratinglist .category .ph img{max-height:60px;max-width:60px}
.ratinglist .category .text{width:580px;float:right;line-height:1.4}
.ratinglist .category .text .title{font-weight:bold;font-size:16px}
.ratinglist .category .hotel{font-size:14px}
.ratinglist .category .hotelname{background:none;padding:0;margin:0 8px 0 0;font-weight:bold}
.ratinglist .category .areaname{font-size:10px}
.ratinglist .category .name{font-size:14px}
.ratinglist .category .fukidashibg{background:url(/images/rating_head.gif) no-repeat top;height:9px;width:650px;font-size:1px}
.ratinglist .category .fukidashi{border:2px solid #cccccc;border-top:none;padding:5px 10px;width:626px;background:#fff}
.ratinglist .category .fukidashi .text{width:425px;margin:0;padding:0;float:left}
.ratinglist .category .fukidashi .one_module{border-bottom:1px dotted #bbb;padding:0 0 3px 0;margin:0 0 1px 0}
.ratinglist .category .fukidashi .two_module{font-size:14px}
.ratinglist .category .fukidashi .two_module .num{float:left;width:200px}
.ratinglist .category .fukidashi .two_module .pricearea{float:right;text-align:right;width:220px;margin:0;padding:3px 0 0 0}
.ratinglist .category .fukidashi .two_module .pricearea .rd01{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:bold;font-size:20px}
.ratinglist .category .fukidashi .iconstay{font-weight:bold;padding:3px 10px;color:#fff;background:#67a7f6}
.ratinglist .category .fukidashi .iconday{font-weight:bold;padding:3px 10px;color:#fff;background:#f6678f;margin:5px 0 0 0}
.ratinglist .category .rating{width:190px;margin:0;padding:0;float:right}
.ratinglist .category .rating .note{width:100%;text-align:center;margin:0 0 3px 0}
.ratinglist .category .rating .ratingall{width:170px;background:#fff0b9;padding:5px 10px;float:left;margin:0;min-height:40px}
.ratinglist .category .rating .ratingimg{float:left;background:url(/images/icon.png) no-repeat -124px -351px;height:18px;width:105px;}
.ratinglist .category .rating img{display:block;float:left}
.ratinglist .category .rating .average{float:right;line-height:19px;font-size:150%;font-weight:700;width:60px;text-align:right}

.review_area{height:100%;line-height:1.4;margin:0;clear:both}
p.review_area{padding:8px 10px 8px 10px;border-bottom:1px dotted #ccc}
.review_area a:hover{text-decoration:none}
.review_area li.txt_module_s,.review_area li.mov_module_s,.review_area li.pht_module_s{border-bottom:1px dotted #bbb;padding:8px 10px 8px 10px;margin:0}
.review_area li.txt_module_p,.review_area li.mov_module_p,.review_area li.pht_module_p{border-bottom:1px dotted #bbb;padding:8px 10px 8px 10px;margin:0;background:#fff7dc}
.review_area .com_win{background:url(/images/review_win.gif) no-repeat left top;min-height:78px;z-index:2}
.review_area .hotel{margin:0 0 5px 0}
.review_area .hotelname{background:none;padding:0;margin:0 8px 0 0;font-weight:bold;font-size:14px}
.review_area .hotelname a{color:#009360}
.review_area .areaname a{font-size:10px;color:#666}
.review_area .reviewer{font-size:10px;color:#666;margin:0 0 5px 0}
.review_area .reviewer_in{background:#fff0b9 url(/images/reviewer01.gif) no-repeat left;display:inline-block;*display:inline;zoom:1;height:20px;padding:0 8px 0 0}
.review_area .reviewer .icon_noimgss{width:20px;height:20px;vertical-align:middle;margin:0 15px 0 0}
.review_area .reviewer img{max-width:20px;max-height:20px;vertical-align:middle;margin:0 15px 0 0}
.review_area .art_user{border-right:1px solid #ccc;padding:0 5px 0 0;margin:0 5px 0 0}
.review_area .art_user a{color:#663300}
.review_area .date{border-right:1px solid #ccc;padding:0 5px 0 0;margin:0 5px 0 0}
.review_area .art_point{font-weight:bold;color:#ff6b00}
.review_area .art_title{font-weight:bold;margin:0 0 2px 0;padding:0 0 0 30px;font-size:14px}
.review_area .art_txt{color:#444;padding:0 0 0 30px;line-height:1.6}
.review_area .artblock{width:539px}
.review_area .txt_module_s .artblock,.review_area .txt_module_p .artblock{width:648px}
.review_area .art_img{width:100px;text-align:center;float:right}
.review_area .art_img img{max-width:100px;max-height:75px}
.review_area .mov_module_s .art_img{background:url(/images/mov_backimg_type100.gif) repeat-y center;width:100px;text-align:center;padding:8px 0}
.review_area .mov_module_s .art_img img{max-width:80px;max-height:60px}

.reviewlist{width:643px;margin:0 auto;border-top:1px dotted #b2b2b2}
.reviewlist h5{background:#e7f6f1 url(/images/icon.png) no-repeat 10px -466px;padding:5px 10px 5px 25px;margin:0 0 5px 0;font-size:12px}
.reviewlist ul{width:626px;margin:0 auto;padding:0 0 8px 0}
.reviewlist ul li{width:295px;float:left;line-height:1.4;padding-right:10px}
.reviewlist .linkall{clear:both;width:626px;margin:0 auto;border-top:1px dotted #b2b2b2;padding:8px 0;text-align:right}

.ratingR{-moz-border-radius: 4px;-webkit-border-radius: 4px;background-color: #8a1700;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8a1700), to(#670000));background: -moz-linear-gradient(#8a1700, #670000);background: -ms-linear-gradient(#8a1700, #670000);background: -o-linear-gradient(#8a1700, #670000);background: -webkit-linear-gradient(#8a1700, #670000);background: linear-gradient(#8a1700, #670000);color: #ffffff;display: block;text-decoration: none;text-align:center;padding-bottom:5px;cursor:pointer;font-family:Verdana}
.ratingR .ratingall{padding:1px 0 1px 5px;text-align:center;font-size:12px;}
.ratingR .ratingimg{background:url(/images/icon.png) no-repeat -124px -280px;height:14px;width:65px;display:inline-block;*display:inline;zoom:1}
.ratingR .average{font-weight:bold;font-family:verdana}
.ratingR .line{border-top:1px solid #3b0809;border-bottom:1px solid #813d3f; clear:both;margin-bottom:3px;}
.ratingR .box1{display:inline-block;margin-right:0px;padding:2px 4px 1px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:100px;background-color: #fff;font-size:11px;color:#660000;line-height:1;width:200px;text-align:center;}
a.ratingR{color:#fff}

.hotel_title{clear:both;border-bottom:1px solid #ccc;padding:0 0 10px;margin:0 0 15px 0}
.hotel_title h3{font-size:14px;color:#333;float:left}
.hotel_title .link{float:right;text-align:right;font-size:12px}

.reviewlist2{font-size:12px}
.reviewlist2 .onemodule{font-size:11px;color:#333;line-height:1.8}
.reviewlist2 .onemodule li{border-bottom:1px solid #ccc;padding:0 0 10px;margin:0 0 15px 0;clear:both}
.reviewlist2 .ph{width:40px;height:40px;background:none;text-align:center;float:left}
.reviewlist2 .ph img{width:40px}
.reviewlist2 .txtarea{width:620px;float:right}
.reviewlist2 .txtarea img{width:120px}
.reviewlist2 .txt{float:left;max-width:480px}
.reviewlist2 .txt.ratingL{max-width:380px}
.reviewlist2 .phR{float:right;width:120px;position:relative;overflow:hidden;background:#396;text-align:center;color:#fff;}
.reviewlist2 .phR a{display:block}
.reviewlist2 .phR img{width:120px}
.reviewlist2 .movR{float:right;width:120px;position:relative;overflow:hidden;background:#396;text-align:center;color:#fff}
.reviewlist2 .movR img{width:120px}
.reviewlist2 .movR .icon_playm{left:35px;top:40px}
.reviewlist2 .com_win{background:url(/images/icon.png) no-repeat 0 -2426px;width:54px;height:20px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.reviewlist2 .ratingR{float:right;width:230px;padding-top:5px;}

.reviewone2{font-size:12px}
.reviewone2 ul.one_module{width:670px;overflow: hidden;margin:0 0 20px 0;min-height:300px}
.reviewone2 ul.one_module li.box01{float:left}
.reviewone2 ul.one_module li.sub{width:30px;text-align:center;vertical-align:middle}
.reviewone2 ul.one_module li.main{width:610px}
.reviewone2 .img{width:550px;margin:0 auto;text-align:center}
.reviewone2 .img img{max-width:550px}
.reviewone2 .txtmod{width:550px;margin:0 auto 20px auto;font-size:12px;border-bottom:1px dotted #666;padding-bottom:10px;line-height:1.5}
.reviewone2 ul.ti_cate{display:inline-block;*display:inline;zoom:1}
.reviewone2 ul.ti_cate li{display:inline-block;*display:inline;zoom:1}
.reviewone2 a.btn{width:28px;height:200px;display:block;-moz-border-radius: 4px;-webkit-border-radius: 4px;border:1px solid #621B1F}
.reviewone2 span.btn_back{background:url(/images/icon.png) no-repeat -64px -652px;height:22px;width:10px;display:block;margin:90px auto 0 auto}
.reviewone2 span.btn_next{background:url(/images/icon.png) no-repeat -64px -622px;height:22px;width:10px;display:block;margin:90px auto 0 auto}
.reviewone2 .human{font-size:12px;text-align:right}
.reviewone2 .human .ph{width:20px;height:20px;display:inline}
.reviewone2 .human .ph img{width:20px;height:20px}
.reviewone2 .ratingR{width:550px;margin:0 auto 20px auto;font-size:12px}
.reviewone2 .ratingall{padding:5px 0 5px 10px;float:left}
.reviewone2 .right_module{padding:5px 10px 5px 0;float:right}

.reviewone2 .reviewph{width:500px;margin:0 0 0 0;display:block}
.reviewone2 .reviewph li{width:99px;height:99px;float:left;text-align:center;overflow:hidden;position:relative;margin-right:1px}
.reviewone2 .reviewph img{position:absolute;left:-10%;top:-10%;height:auto;width:120px}
.reviewone2 .reviewph a.icon_category_no01{background:url(/images/icon.png) no-repeat 0 -996px;width:35px;height:25px;bottom:0;right:26px;z-index:2;position:absolute;text-indent:-9999px}
.reviewone2 .reviewph a.icon_category_no02{background:url(/images/icon.png) no-repeat -35px -996px;width:26px;height:25px;bottom:0;right:0;z-index:2;position:absolute;text-indent:-9999px}
.reviewone2 .reviewph span.icon_category_no03{background:url(/images/icon.png) no-repeat -35px -943px;width:49px;height:49px;top:32%;left:32%;z-index:2;position:absolute;text-indent:-9999px}




/* hotel_review_rating ------------------------------------------------------------ */
.box_rating01 {background-color:#670000;background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(118, 16, 18)),color-stop(1, rgb(80, 11, 13)));background-image: -moz-linear-gradient(-90deg,rgb(118, 16, 18) 0%,rgb(80, 11, 13) 100%);background-image: linear-gradient(-90deg,rgb(118, 16, 18) 0%,rgb(80, 11, 13) 100%);-ms-box-shadow: 2px 2px 4px rgb(51, 51, 51);padding: 10px;width:530px;margin:0 auto;text-align:center;color:#fff;font-family:Verdana}
.box_rating01 .ph{display:inline-block;*display:inline;zoom:1;width:20px;height:20px;margin:0 0 0 5px;text-align:center;background:none}
.box_rating01 .ph img{max-height:20px;max-width:20px}
.box_rating01 .ratingall2{margin:0 auto;float:none;display:inline-block;*display:inline;zoom:1}
.box_rating01 .ratingimg{background:url(/images/icon.png) no-repeat -124px -351px;width:90px;height:18px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.box_rating01 .average{font-weight:bold;font-family:verdana}
.box_rating01 .box1{display:inline-block;margin-right:10px;padding:2px 6px 1px 6px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:100px;background-color: #fff;font-size:12px;color:#660000;line-height:1}
.box_rating01 .ratingdetail{width:510px;margin:5px 0;font-size:10px;color:#333;clear:both}
.box_rating01 .ratingdetail li{min-width:39px;line-height:1.3;display:inline-block;*display:inline;zoom:1;-moz-border-radius: 4px;-webkit-border-radius: 4px;background:#fff;margin:0 1px 0 0;padding:2px 3px;white-space:nowrap}
.box_rating01 .ratingdetail span{display:block;color:#666666;text-align:right}

.box_rating02L {display:inline-block;*display:inline;zoom:1;background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(255, 255, 255)),color-stop(1, rgb(255, 255, 255)));background-image: -moz-linear-gradient(-90deg,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 100%);background-image: linear-gradient(-90deg,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 100%);-ms-box-shadow: 2px 2px 4px rgb(51, 51, 51);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:3px}
.box_rating02L p {font-size: 85%;color: #4d0a0c}
.box_rating02R {color: #fff;display:inline-block;*display:inline;zoom:1}

.box_rating03 {background-color: #fff;padding: 15px;width:500px; margin:0 auto;border:solid 10px #e0e0e0}
.box_rating03 p {line-height:1.5}
.box_rating03line01 {clear:both;padding:0 0 20px 0;overflow:hidden}
.box_rating03 dt {color: #660000;font-size: 115%}
.box_rating03 dd {font-size: 85%;margin-top: 10px}
.box_rating03txt01 {color: #660000;font-size: 12px;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-weight:bold}
.box_rating03In {width: 355px;overflow: hidden;display:inline-block;*display:inline;zoom:1;float:right}
.box_rating03In ul.list {overflow: hidden}
.box_rating03In ul.list li {float: left;width: 62px;height:auto;margin: 0 7px 8px 0;padding-bottom:4px;display: inline;background:#ddd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;height:35px}
.box_rating03In ul li span {display:block;font-size:10px;text-align:center;color:333;text-shadow: 1px 1px 1px #fff;min-height:10px;padding:3px 0}
.box_rating03In ul li span.icon {margin:0 auto;padding:0;text-indent:-10000px}
.box_rating03In ul li span.theme_park {background:url(/images/icon.png) no-repeat -60px 0;width:25px;height:19px}
.box_rating03In ul li span.resort {background:url(/images/icon.png) no-repeat -62px -27px;width:19px;height:15px}
.box_rating03In ul li span.business {background:url(/images/icon.png) no-repeat -63px -48px;width:17px;height:15px}
.box_rating03In ul li span.sightseeing {background:url(/images/icon.png) no-repeat -61px -71px;width:20px;height:14px}
.box_rating03In ul li span.pet {background:url(/images/icon.png) no-repeat -61px -94px;width:18px;height:16px}
.box_rating03In ul li span.woman {background:url(/images/icon.png) no-repeat -61px -115px;width:20px;height:15px}
.box_rating03In ul li span.senior {background:url(/images/icon.png) no-repeat -62px -136px;width:16px;height:16px}
.box_rating03In ul li span.baby {background:url(/images/icon.png) no-repeat -61px -162px;width:19px;height:12px}
.box_rating03In ul li span.adoult_only {background:url(/images/icon.png) no-repeat -38px -180px;width:47px;height:19px}
.box_rating03In ul li span.backpacker {background:url(/images/icon.png) no-repeat -62px -207px;width:18px;height:22px}
.box_rating03In ul li span.anniversary {background:url(/images/icon.png) no-repeat -62px -235px;width:16px;height:20px}
.box_rating03In ul li span.family {background:url(/images/icon.png) no-repeat -62px -262px;width:18px;height:19px}
.box_rating03In ul li span.couple {background:url(/images/icon.png) no-repeat -62px -288px;width:16px;height:14px}
.box_rating03In ul li span.single {background:url(/images/icon.png) no-repeat -62px -309px;width:16px;height:16px}
.box_rating03In ul li span.ship {background:url(/images/icon.png) no-repeat -55px -333px;width:32px;height:16px}
.box_rating03In ul li span.airplane {background:url(/images/icon.png) no-repeat -62px -359px;width:17px;height:15px}
.box_rating03In ul li span.train {background:url(/images/icon.png) no-repeat -60px -381px;width:20px;height:18px}
.box_rating03In ul li span.car {background:url(/images/icon.png) no-repeat -61px -408px;width:21px;height:12px}
.box_rating03In ul li span.pick-up {background:url(/images/icon.png) no-repeat -50px -424px;width:36px;height:15px}
.box_rating03In ul li span.bus {background:url(/images/icon.png) no-repeat -61px -454px;width:19px;height:17px}

.btn_rating01 {overflow: hidden;display:inline-block;*display:inline;zoom:1}
.btn_rating01 li {display:inline-block;*display:inline;zoom:1;width: 44px;height: auto;margin-right:1px;padding:3px;background:#ddd;text-align:center}
.btn_rating01 li.first {-moz-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px}
.btn_rating01 li.last {-moz-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px}
.btn_rating01 li.current { background:#ffe593}
.btn_rating01 li dl {}
.btn_rating01 li dl dt span {display:block;height:18px;text-indent:-10000px;margin:0 auto 3px auto}
.btn_rating01 li dl dt span.icn21 {background:url(/images/icon.png) no-repeat -59px -479px;width:22px}
.btn_rating01 li dl dt span.icn22 {background:url(/images/icon.png) no-repeat -59px -506px;width:18px}
.btn_rating01 li dl dt span.icn23 {background:url(/images/icon.png) no-repeat -59px -531px;width:18px}
.btn_rating01 li dl dt span.icn24 {background:url(/images/icon.png) no-repeat -59px -557px;width:18px}
.btn_rating01 li dl dt span.icn25 {background:url(/images/icon.png) no-repeat -59px -581px;width:22px}
.btn_rating01 li dl dd {position:relative;width:44px;margin:0;height:20px}
.btn_rating01 li dl dd span {display:block;position:absolute;bottom:0;width:44px;line-height:1.2;text-shadow: #fff 1px 1px 1px;color:#333;text-align:center}

/* hotel_photo_gallery ------------------------------------------------------------ */
.div_hotelGalleryPic02 {width:670x;background:#f2f2f2;font-size:12px;padding:20px 0;margin:0 0 20px 0}
.div_hotelGalleryPic02 ul.cate {margin:0 auto;width:600px}
.div_hotelGalleryPic02 ul.cate li {width:108px;float:left;margin:0 10px 10px 0;background-color:#e9e9e9;text-align:center;border:1px solid #bababa;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.div_hotelGalleryPic02 ul.cate li.photo {background-color:#fffacc;cursor:pointer}
.div_hotelGalleryPic02 ul.cate li div {padding:5px 0 8px;text-align:center;overflow:hidden;margin:0 auto;width:100px;height:60px}
.div_hotelGalleryPic02 ul.cate li dl {text-align:center;margin-bottom:5px}
.div_hotelGalleryPic02 ul.cate li dl dt {margin:2px 0 5px;text-shadow:1px 1px 1px rgb(255, 255, 255);font-weight:bold;text-align:center;height:24px}
.div_hotelGalleryPic02 a dt {color:#333}
.div_hotelGalleryPic02 ul.cate li dl dd {border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:inset 0 -1px 0 0px #fff;-webkit-box-shadow:inset 0 -1px 0 0px #fff;-moz-box-shadow:inset 0 -1px 0 0px #fff;background-color:#7f7f7f;padding:2px 6px;display:inline;font-weight:bold;color:#fff;font-family:Verdana}
.div_hotelGalleryPic02 ul.cate li .p_all {height:60px}
.div_hotelGalleryPic02 ul.cate li img {margin:0 auto 3px auto;max-width:300px}
.div_hotelGalleryPic02 a {text-decoration:none}
.div_hotelGalleryPic02 ul.cate span {text-align:center;height:40px;margin:10px auto 13px auto;display:block;background-image:url(/images/icon.png);width:40px;}
.div_hotelGalleryPic02 span.icn_gallery_no11 {background-position:-44px -1031px}
.div_hotelGalleryPic02 span.icn_gallery_no1 {background-position: -44px -1071px}
.div_hotelGalleryPic02 span.icn_gallery_no2 {background-position: -44px -1111px}
.div_hotelGalleryPic02 span.icn_gallery_no5 {background-position: -44px -1151px}
.div_hotelGalleryPic02 span.icn_gallery_no16 {background-position: -44px -1191px}
.div_hotelGalleryPic02 span.icn_gallery_no6 {background-position: -44px -1231px}
.div_hotelGalleryPic02 span.icn_gallery_no7 {background-position: -44px -1271px}
.div_hotelGalleryPic02 span.icn_gallery_no9 {background-position: -44px -1311px}
.div_hotelGalleryPic02 span.icn_gallery_no3 {background-position:-44px -1351px}
.div_hotelGalleryPic02 span.icn_gallery_no4 {background-position:-44px -1391px}
.div_hotelGalleryPic02 span.icn_gallery_no14 {background-position: -44px -1431px}
.div_hotelGalleryPic02 span.icn_gallery_no10 {background-position: -44px -1471px}
.div_hotelGalleryPic02 span.icn_gallery_no12 {background-position: -44px -1511px}
.div_hotelGalleryPic02 span.icn_gallery_no17 {background-position: -44px -1551px}
.div_hotelGalleryPic02 span.icn_gallery_no13 {background-position: -44px -1591px}
.div_hotelGalleryPic02 span.icn_gallery_no15 {background-position: -44px -1621px}
.div_hotelGalleryPic02 span.icn_gallery_no8 {background-position: -44px -1671px}

.div_hotelGalleryPic02 .btn1 {color:#fff;padding:10px 10px;margin:0 auto;width:300px;display:block;font-size:14px;font-weight:bold}

.div_categoryThumb01 {margin:0 0 30px 0}
.div_categoryThumb01 ul {overflow:hidden}
.div_categoryThumb01 ul li {float:left;margin:0 5px 5px 0 !important;margin:0 2px 5px 0;width:150px;height:150px;padding:5px;overflow:hidden;position:relative;border:1px solid  #ccc;text-align:center;}
.div_categoryThumb01 ul li img {max-width:150px;max-height:150px;}
.div_categoryThumb01 a.icon_category_no01{background:url(/images/icon.png) no-repeat 0 -996px;width:35px;height:25px;bottom:0;left:0;z-index:2;position:absolute;text-indent:-9999px}
.div_categoryThumb01 a.icon_category_no02{background:url(/images/icon.png) no-repeat -35px -996px;width:26px;height:25px;bottom:0;left:35px;z-index:2;position:absolute;text-indent:-9999px}
.div_categoryThumb01 span.icon_category_no03{background:url(/images/icon.png) no-repeat -35px -943px;width:49px;height:49px;top:32%;left:32%;z-index:2;position:absolute;text-indent:-9999px}
.div_categoryThumb01 .icon_playm{position:absolute;top:33px;left:55px;z-index:3}


.refer{clear:both;margin:0 auto;font-size:10px;line-height:1.5;color:#333;width:550px;text-align:right}
.refer li{display:inline-block;*display:inline;zoom:1}
.refer a.btn1{display:inline-block;*display:inline;zoom:1;-moz-border-radius:4px;-webkit-border-radius:4px;background:#ff7b67;padding:3px 5px;color:#fff;vertical-align:middle}
.refer li.info{display:block;font-size:10px;text-align:right}

dl.other_review{clear:both;margin:0 auto 30px auto;font-size:10px;line-height:2;color:#333;width:550px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#dadada}
dl.other_review dt{float:left;padding:10px}
dl.other_review dd{float:left}
dl.other_review ul.one_module1{float:left;padding:10px}

ul.mainlink2{font-size:12px;color:#333;text-align:center;margin:0 auto 30px auto}
ul.mainlink2 li{display:inline-block;*display:inline;zoom:1;border-right:#999 solid 1px;margin-right:10px;padding-right:10px;margin-bottom:5px}

.pagelink{clear:both;margin:0 0 20px 0}
.pagination{margin:0 auto;text-align:center;font-size:12px;padding:5px 0}
.pagination .current{color:#fff;font-weight:bold;padding:5px 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background:#666}
.pagination em{color:#fff;font-weight:bold;padding:5px 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background:#666;font-style:normal}
.pagination a{padding:5px 10px}
.pagination a:hover{color:#fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background:#666}

#recommend{width:980px;line-height:1.1;font-size:12px;}
#recommend h2{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 0 0 20px;font-size:16px;line-height:2;margin:0 0 10px 0;}
#recommend ul.box{padding-left:20px;margin:0 0 20px 0;line-height:1.7;}
#recommend a{line-height:1.7;}
#recommend ul li.box01{display:inline-block;*display:inline;zoom:1;width:220px;margin:0 17px 20px 0;position:relative;vertical-align:top;}
#recommend .hotelinfo{width:208px;margin:6px auto 0 auto;background:#fff;min-height:230px;}
#recommend .imgbox{width:196px;height:137px;overflow:hidden;padding:4px;}
#recommend .imgbox img{width:200px;}
#recommend .ratingbox{background:url("http://img.hotel.jp/feature/icon.png") no-repeat scroll -2px -2px;position:absolute;width:31px;height:125px;right:0;top:0;display:block;text-decoration:none}
#recommend .rating{background:url("http://img.hotel.jp/feature/icon.png") no-repeat scroll -51px -4px;width:13px;height:65px;position:absolute;top:45px;right:9px;}
#recommend .ratenum{position:absolute;top:27px;right:7px;font-size:12px;font-weight:bold;color:#cc0000;}
#recommend .txtbox{padding:5px 10px;}
#recommend .txtbox2{padding:5px 10px;min-height:50px;}
#recommend .pricebox{text-align:center;line-height:1.5;padding:0 0 5px;display:block;text-decoration:none;color:#000;border-top:1px dotted #fff;}
#recommend .pricebox:hover{background:#ffffcc;}
#recommend .price{font-family:Verdana;font-weight:bold;font-size:16px;color:#cc0000;}
#recommend .icon_star01{background:url("http://img.hotel.jp/feature/icon.png") no-repeat scroll -37px -4px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;width:13px;height:13px;cursor:pointer}
#recommend .icon_star02{background:url("http://img.hotel.jp/feature/icon.png") no-repeat scroll -37px -4px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;width:13px;height:13px;cursor:pointer}
#recommend .icon_plan01{background:url("http://img.hotel.jp/feature/icon.png") no-repeat scroll -39px -103px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;width:16px;height:20px;margin-right:10px;cursor:pointer}
#recommend .icon01{background:url("http://img.hotel.jp/feature/icon.png") no-repeat scroll -63px -108px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;width:15px;height:11px;position:absolute;right:5px;top:11px}
#recommend .btnbox{display:block;text-align:center;line-height:2;position:relative;padding:3px 0;font-size:14px;font-weight:bold;}

#viewer{margin:0 auto 20px auto;width:686px;border:2px solid #000}
#viewer div.box01{width:686px;height:149px;overflow:hidden;position:relative;border-top:1px solid #000}
#viewer div.box01 div{top:0;left:0;position:absolute}
#viewer ul{width:686px;margin:0;padding:0}
#viewer ul li{float:left;display:inline;height:28px;text-align:center;border-right:1px solid #000}
#viewer ul li img{height:28px;}
span.siteTi{display:block;background:url(/images/btn1.png) 0 -335px;margin:0 auto;width:381px;height:38px;text-indent:-9999px}


/*SEOフッター-------------------------*/
/*特集*/
.stlink_ftr{width:661px;margin:0 0 2px 0;clear:both;background:#f9ebd4;border-left:4px solid #995e41;padding:15px 0;color:#333333}
.stlink_ftr .title{font-size:12px;font-weight:700;margin:0 0 15px 20px;_margin:0 0 0 10px}
.stlink_ftr ul{border:none;clear:both;overflow:hidden}
.stlink_ftr li{font-size:10px;line-height:1.6;width:195px;float:left;padding:0;margin:0 0 0 20px;_margin:0 0 0 10px}
.stlink_ftr a{color:#995e41;font-size:12px;margin:0 0 5px 0;display:block}
.stlink_ftr a:hover{text-decoration:none}

/*特集ver02*/
.stlink_ftr02{width:661px;margin:0 0 2px 0;clear:both;background:#f9ebd4;border-left:4px solid #995e41;padding:15px 0 5px 0;color:#333333}
.stlink_ftr02 .title{font-size:12px;font-weight:700;margin:0 0 15px 20px;_margin:0 0 0 10px}
.stlink_ftr02 ul{border:none;clear:both;overflow:hidden}
.stlink_ftr02 li{font-size:12px;line-height:1.6;padding:0 0 10px 0;margin:0 20px 0 20px}
.stlink_ftr02 a{color:#995e41}
.stlink_ftr02 a:hover{text-decoration:none}
.stlink_ftr02 span{background:url(/images/icon.png) no-repeat 0 -2372px;width:13px;height:12px;display:inline-block}

/*旅行情報*/
.stlink_trip{width:661px;margin:0 0 2px 0;clear:both;background:#f9ebd4;border-left:4px solid #995e41;padding:15px 0;color:#333333}
.stlink_trip .title{font-size:12px;font-weight:700;margin:0 0 15px 20px}
.stlink_trip ul{border:none;clear:both;overflow:hidden}
.stlink_trip li{font-size:10px;line-height:1.6;width:195px;float:left;padding:0;margin:0 0 0 20px;_margin:0 0 0 10px}
.stlink_trip a{color:#995e41}
.stlink_trip a:hover{text-decoration:none}
.stlink_trip a.ti{font-size:12px;margin:0 0 5px 0;display:block;font-weight:bold}
.stlink_trip ul.other{border:none;clear:both;overflow:hidden;margin:15px 0 0 0;font-size:12px}
.stlink_trip ul.other li{font-size:10px;line-height:1.6;width:auto;float:left;padding:0;margin:0 0 0 20px;_margin:0 0 0 10px}
.stlink_trip ul.other a{color:#995e41;background:url(/images/icon.png) no-repeat 0 -2372px;padding:0 0 0 13px}
.stlink_trip ul.other a:hover{text-decoration:none}

/*ホテル・宿情報*/
.stlink_pref{width:661px;margin:0 0 2px 0;clear:both;background:#f9ebd4;border-left:4px solid #995e41;padding:15px 0;color:#333333}
.stlink_pref .title{font-size:12px;font-weight:700;margin:0 0 15px 20px}
.stlink_pref ul{border:none;clear:both;overflow:hidden}
.stlink_pref li{font-size:10px;line-height:1.6;width:195px;float:left;padding:0;margin:0 0 0 20px;_margin:0 0 0 10px}
.stlink_pref a{color:#995e41}
.stlink_pref a:hover{text-decoration:none}
.stlink_pref a.ti{font-size:12px;margin:0 0 5px 0;display:block;font-weight:bold}
/*bus*/
.stlink_pref.bus {background:#def0f2;border-left:4px solid #006899}
.stlink_pref.bus  a{color:#006899}

/*エリア別・都道府県別・より詳細*/
.stlink_mid{width:661px;margin:0 0 2px 0;clear:both;background:#f9ebd4;border-left:4px solid #995e41;padding:15px 0;color:#333333}
.stlink_mid .title{font-size:12px;font-weight:700;margin:0 0 10px 20px}
.stlink_mid .title span.pref{width:84px;height:17px;background:url(/images/icon.png) 0 -2131px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.stlink_mid .title span.area{width:74px;height:17px;background:url(/images/icon.png) 0 -2156px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.stlink_mid .title span.more{width:90px;height:17px;background:url(/images/icon.png) no-repeat 0 -2182px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.stlink_mid .title span.icon01{width:21px;height:17px;background:url(/images/icon.png) no-repeat 0 -2182px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;margin:0 5px 0 0}
.stlink_mid ul{border:none;clear:both;overflow:hidden;margin:0 0 0 20px}
.stlink_mid li{font-size:12px;margin:0 15px 0 0;line-height:1.7;display:inline-block;*display:inline;zoom:1}
.stlink_mid a{color:#995e41;background:url(/images/icon.png) no-repeat 0 -2372px;padding:0 0 0 13px}
.stlink_mid a:hover{text-decoration:none}
/*bus*/
.stlink_mid.business{background:#def0f2;border-left:4px solid #006899}
.stlink_mid.business .title span.pref{height:20px;background:url(/images/icon.png) 0 -2206px}
.stlink_mid.business .title span.area{height:20px;background:url(/images/icon.png) 0 -2234px}
.stlink_mid.business .title span.more{height:20px;background:url(/images/icon.png) no-repeat 0 -2260px}
.stlink_mid.business .title span.icon01{width:24px;height:20px;background:url(/images/icon.png) no-repeat 0 -2206px}
.stlink_mid.business a{color:#006899;background:url(/images/icon.png) no-repeat 0 -2390px}
/*on*/
.stlink_mid.spa{background:#f8efef;border-left:4px solid #b14e61}
.stlink_mid.spa .title span.pref{height:20px;background:url(/images/icon.png) 0 -2285px;vertical-align:bottom}
.stlink_mid.spa .title span.area{height:20px;background:url(/images/icon.png) 0 -2315px;vertical-align:bottom}
.stlink_mid.spa .title span.more{height:20px;background:url(/images/icon.png) no-repeat 0 -2343px;vertical-align:bottom}
.stlink_mid.spa .title span.icon01{width:24px;height:20px;background:url(/images/icon.png) no-repeat 0 -2343px;vertical-align:bottom}
.stlink_mid.spa a{color:#b14e61;background:url(/images/icon.png) no-repeat 0 -2408px}



/*旧式ＳＥＯリンク　撤去予定*/
.stlink_tr01{width:668px;margin:0 auto 10px;clear:both;border:1px #666 solid}
.stlink_tr01 ul{width:648px;padding:5px 10px}
.stlink_tr01 li .title{font-size:14px;font-weight:700;padding:5px 0 0}
.stlink_tr01 li .txt{font-size:12px;padding:5px 0 5px; line-height:1.4}
.stlink_tr01 ul.sub{padding:5px 10px 5px; border-top:1px #666666 dashed; margin:5px 0 0 }
.stlink_tr01 ul.sub li{ float:none;width:auto;font-size:12px;padding:0 15px 0 0;line-height:1.6;display:inline}
.stlink_tr02{width:670px;padding:0 0 10px;clear:both; margin:auto}
.stlink_tr02 ul{width:648px;padding:5px 10px;border:1px #666 solid;border-top:none}
.stlink_tr02 li{font-size:12px;margin:0 15px 0 0;line-height:1.6;display:inline}
.stlink_tr02 .title{width:642px;font-size:14px;font-weight:700;padding:7px 0 0 28px;background:url(/images/title.png);background-position:0 -711px;height:21px}
.stlink_tr03{width:668px;margin:0 auto 10px;border:1px #666 solid}
.stlink_tr03 ul{width:648px;padding:5px 10px 0}
.stlink_tr03 li{font-size:12px;line-height:1.6;width:206px;float:left;padding:0 10px 0 0}
.stlink_tr03 li .title{font-size:14px;font-weight:700}
.stlink_tr03 li .txt{font-size:12px;padding:5px 0 5px; line-height:1.4}
.stlink_tr03 ul.sub{padding:5px 10px 5px; border-top:1px #666666 dashed; margin:5px 0 0 }
.stlink_tr03 ul.sub li{float:none;width:auto;font-size:12px;padding:0 15px 0 0;line-height:1.6;display:inline}

.popup{width:100%;margin:0;padding:0;text-align:center;border-top:2px solid #621b1f;border-bottom:2px solid #621b1f}
.popup a{text-decoration:none}
.popup a:hover{text-decoration:underline}
.popup .text{width:360px;font-size:14px;line-height:1.5;margin:0 auto 15px auto;color:#000}
.popup .text h2{font-size:14px;border-bottom:1px dotted #333;margin:0 0 5px 0;color:#cc0033}
.popup .footer{width:360px;margin:0 auto 8px auto}
.popup .footer .logo{float:left;width:100px}
.popup .footer .close{float:right;text-align:right;width:100px}

.tooltip span.tool1 {background:#ffc;border:2px solid #fc6;position:absolute;top:10px;left:0px;padding:8px 10px;z-index:2;display:none;line-height:1.5}
.tooltip span.tool2 {background:#ffc;border:2px solid #fc6;position:absolute;top:10px;right:0px;padding:8px 10px;z-index:2;display:none;line-height:1.5}
.tooltip span.tool3 {width:300px;background:#ffc;border:2px solid #fc6;position:absolute;top:10px;right:150px;padding:8px 10px;z-index:2;display:none;line-height:1.5}
.tooltip span.tool {background:#F2DA84;position:absolute;top:0;left:;padding:10px;z-index:1000;display:none;line-height:1.5;font-size:10px;min-width:200px}

.sitemaptop{width:980px;font-size:14px;margin:0 auto;line-height:1.6}
.sitemaptop .onebox{width:480px;float:left}
.sitemaptop .twobox{width:480px;float:right}
.sitemaptop h2{width:420px;font-size:20px;font-weight:bold}
.sitemaptop .hotelsearch h2{height:37px;background:url(/images/sitemap/tibg_hotel.gif) no-repeat left center;margin:4px 0 10px 0;padding:3px 0 0 60px}
.sitemaptop .kuchikomi h2{height:37px;background:url(/images/sitemap/tibg_kuchikomi.gif) no-repeat left center;margin:0 0 10px 0;padding:6px 0 0 60px}
.sitemaptop .about h2{height:37px;background:url(/images/sitemap/tibg_about.gif) no-repeat left center;margin:0 0 10px 0;padding:3px 0 0 60px}
.sitemaptop .feature h2{height:35px;background:url(/images/sitemap/tibg_feature.gif) no-repeat left center;margin:0 0 10px 0;padding:5px 0 0 60px}
.sitemaptop .area h2{height:37px;background:url(/images/sitemap/tibg_area.gif) no-repeat left center;margin:0 0 10px 0;padding:7px 0 0 60px}
.sitemaptop .hotelsearch{width:420px;margin:0 0 35px 0}
.sitemaptop .kuchikomi{width:420px;margin:0 0 40px 0}
.sitemaptop .feature{width:420px;margin:0 0 40px 0}
.sitemaptop .about{width:420px;margin:0 0 35px 0}
.sitemaptop .area{width:420px;margin:0 0 35px 0}
.sitemaptop ul li{margin:0 0 15px 0;font-weight:bold;width:465px}
.sitemaptop ul li ul li{margin:0;padding:0;font-weight:normal;color:#999;font-size:12px}
.sitemaptop ul li ul li ul{margin:0 0 0 17px;padding:0;font-weight:normal;color:#999;font-size:12px}
.sitemaptop ul li ul li ul li{display:inline;white-space:nowrap !important;white-space:normal;padding-right:5px;margin-right:5px;border-right:solid 1px #ccc}
.sitemaptop ul li img{margin:0 5px 3px 0}
.sitemaptop .hotelsearch ul li{margin:0}
.sitemaptop .feature ul li{margin:0}
.sitemaptop ul li.none{margin:0}

.widget{line-height:1.8;}
.widget li{margin-left:20px;list-style:decimal !important;line-height:2.2;}
.widget .btnWidget{padding:5px 10px;color:#fff;width:200px;font-weight:bold;}
.widget_list{line-height:1.8;}
.widget_list h2{border-bottom:1px dotted #621B1F;line-height:1.6;font-size:18px;padding:0 0 5px 10px;margin-bottom:10px;border-left:5px solid #621B1F;}
.widget_list .ti{line-height:1.6;font-size:14px;font-weight:bold;}
.widget_list .hotelname{font-size:14px;margin-top:5px;}
.widget_list .widgetBox01 {margin-top:20px;padding-bottom:20px;clear:both;overflow:hidden;border-bottom:1px dotted #ccc;}
.widget_list .widgetBox01 dt{width:160px;float:left;font-weight:bold;}
.widget_list .widgetBox01 dd{width:520px;float:right;}
.widget_list .widgetBox02{margin-bottom:20px;text-align:center;clear:both;}


.offical_movie{width:580px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #666;background:#f0f0f0;margin:0 auto 20px auto;text-align:center;}
.offical_movie h3{background:#666;font-size:14px;color:#fff;padding:2px 10px;line-height:1.8;}
.offical_movie iframe{margin:10px;}
.offical_movie embed{margin:10px;}
.icon_hotelfan{background:url(/images/btn1.png) no-repeat -335px -280px;width:144px;height:30px;vertical-align:middle;margin-right:5px;display:inline-block;*display:inline;zoom:1;}

/*------------------------SNSシェア------------------------*/
.navi_con{clear:both;overflow:hidden;width:980px;margin:0 auto 5px auto}
.sns_share{margin:0;padding:0 0 0 0;float:right;text-align:right;width:410px;}
.sns_share a{margin:0;padding:0}
.sns_share .box01{float:right;margin:4px 2px 0 0;display:inline;*display:inline;zoom:1}
.sns_share .facebook_like{margin:0}
.sns_comment {text-align:center;margin-top:20px}
.facebook_like{margin:0 0 10px 0;clear:both}
#pankuzu{clear:both;padding:7px 0 0 0;font-size:11px;margin:0 auto;line-height:1.6;float:left;width:570px;}
#pankuzu li{display:inline-block;*display:inline;zoom:1}
#pankuzu a{padding:0 5px 0 0;margin:0 3px 0 0;line-height:1.6}
#pankuzu span{padding:0 5px 0 0;margin:0 3px 0 0;line-height:1.6}
#pankuzu a.now{background:none;padding:0;margin:0;font-weight:bold;color:#333}

#footer{ font-size:10px; line-height:1.2; background:#E1E1E1;padding:15px 0 0 0;color:#555;clear:both}
#footer .linkarea01{text-align:center;margin:0 auto 10px auto;width:980px;line-height:1.5;overflow:hidden}
#footer .linkarea01 a{color:#555}
#footer .linkarea01 a:hover{color:#FF6600}
#footer .linkarea01 .onemodule01{width:485px;float:left}
#footer .linkarea01 .onemodule02{width:485px;float:right}
#footer .linkarea01 ul{width:485px;font-weight:bold}
#footer .linkarea01 ul div{width:185px;float:left}
#footer .linkarea01 ul ul{width:300px;float:left;font-weight:normal;margin:0 0 10px 0}
#footer .linkarea01 ul ul div{width:110px;float:left}
#footer .linkarea01 ul ul ul{width:190px;float:left;margin:0}
#footer .linkarea02{color:#DDD;line-height:1.6;margin:0 auto;width:980px}
#footer .copyright{background-color:#621B1F;color:#FFF;padding:3px;text-align:center;margin:0 auto}
#footer_link02{;margin:0 auto 10px auto;text-align:center;width:980px;clear:both}
#footer_link_clogo{margin:0 5px 0 0;width:140px;display:inline-block;*display:inline;zoom:1;background:#fff;text-align:center;vertical-align:top}
#footer_link_clogo div{margin:0 auto}
#footer_link_vrgrp{padding:0;display:inline-block;*display:inline;zoom:1}
#footer_link_vrgrp li{display:inline-block;*display:inline;zoom:1;list-style-type:none;margin-right:0;text-align:center;vertical-align:top;line-height:1.3;width:115px}
#footer_link_vrgrp li div{margin:0 auto 3px auto}
#footer_link_vrgrp li span{font-size:10px;color:#666}
#footer_link_vrgrp a{color:#666;text-decoration:none;font-size:10px}
#developer{width:980px;margin:30px auto 10px auto;padding:0;text-align:left}

#footerfix{font-size:12px;width:100%;bottom:0;left:0;position:absolute;position:fixed !important;z-index:10000;}
#footerfix #btn_hidden{position:absolute;left:0;bottom:0;text-align:center;width:34px;height:26px;display:block;color:#fff;text-decoration:none;z-index:51;border-right:1px solid #777;padding:8px 0 0 0;}
#footerfix #btn_show{position:absolute;left:0;bottom:0;text-align:center;width:34px;height:26px;display:block;color:#fff;text-decoration:none;z-index:51;border-top-left-radius: 5px;border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright:5px;background:#494949;padding:8px 0 0 0;}
#footerfix .f_bar{position:absolute;bottom:0;width:100%;height:34px;background:#494949;color:#fff;display:block;margin:0;padding:0;z-index:50;box-shadow: 0px -1px 3px #333;-moz-box-shadow: 0px -1px 3px #333;-webkit-box-shadow:0px -1px 3px #333;}
#footerfix .f_plan{position:absolute;bottom:10px;left:45px;height:14px;width:364px;z-index:51}
#footerfix .f_camp{position:absolute;bottom:10px;right:266px;height:14px;text-align:right;z-index:51;width:350px;}
#footerfix .f_rev{position:absolute;bottom:0;right:0;width:256px;height:34px;z-index:51}
#footerfix .f_img{display:block;}
#footerfix .f_img2{position:absolute;z-index:51;bottom:0;right:0;text-indent:-9999px;}
#footerfix input.btn_review{text-indent:-9999px;float:left;background:url(/images/btn2.png) -156px -297px;width:100px;height:34px;border:0;cursor:pointer}
#footerfix div.bg_review{float:left;background:url(/images/btn2.png) -0px -297px;width:156px;height:34px}
#footerfix input.review{border:none;margin:8px 0 0 10px;width:140px;font-size:10px;height:13px}
#footerfix .updnWatermark {color:#999;font-family:Sans-Serif;font-size:10px;padding:12px}
#footerfix .price{color:#ff0000;font-weight:bold;font-family:verdana}
#footerfix .tag{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;display:inline-block;*display:inline;zoom:1;color:#fff;font-size:10px;padding:2px 4px;margin:0 3px 0 0}
#footerfix .tag.num01{background:#cc0000}
#footerfix .tag.num02{background:#339966}
#footerfix a{color:#fff;text-decoration:none}
#footerfix a:hover{text-decoration:underline}

/*button*/
.btn_kururi{-moz-border-radius:4px;-webkit-border-radius:4px;background:#ffcc00;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffe682), to(#ffcc00));background:-moz-linear-gradient(#ffe682, #ffcc00);background:-ms-linear-gradient(#ffe682, #ffcc00);background:-o-linear-gradient(#ffe682, #ffcc00);background:-webkit-linear-gradient(#ffe682, #ffcc00);background:linear-gradient(#ffe682, #ffcc00);color:#660000 !important;width:162px;height:33px;display:block;vertical-align:middle;padding:8px 0 8px 8px;line-height:1.3;font-size:13px;margin:0 0 10px 0;text-decoration:none;font-weight:bold;}
.btn_homepage{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#8a1700;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8a1700), to(#670000));background:-moz-linear-gradient(#8a1700, #670000);background:-ms-linear-gradient(#8a1700, #670000);background:-o-linear-gradient(#8a1700, #670000);background:-webkit-linear-gradient(#8a1700, #670000);background:linear-gradient(#8a1700, #670000);color:#ffffff;display:inline-block;text-decoration:none;text-align:center;padding:2px 10px;vertical-align:middle;font-size:10px}
.btn_direct{background:url(/images/btn1.png);background-position:0 -30px;width:150px;height:28px;text-indent:-9999px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}

.btn_reviewh{background:url(/images/btn1.png);background-position:0 -142px;width:256px;height:40px;text-indent:-9999px;display:block}
.btn_reviewt{background:url(/images/btn1.png);background-position:-256px -182px;width:256px;height:40px;text-indent:-9999px;display:block}
.btn_reviewp{background:url(/images/btn1.png);background-position:0 -182px;width:256px;height:40px;text-indent:-9999px;display:block}
.btn_reviewm{background:url(/images/btn1.png);background-position:-256px -142px;width:256px;height:40px;text-indent:-9999px;display:block}

.btn_sendr{background:url(/images/btn1.png);background-position:-228px -63px;width:200px;height:35px;text-indent:-9999px;display:block;border:none;cursor:pointer}
.btn_sendc{background:url(/images/btn1.png);background-position:-438px -63px;width:200px;height:35px;text-indent:-9999px;display:block;border:none;cursor:pointer}

.btn_good{background:url(/images/btn1.png);background-position:0 -63px;width:110px;height:22px;text-indent:-9999px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.btn_not{background:url(/images/btn1.png);background-position:-113px -63px;width:66px;height:22px;text-indent:-9999px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}

.btn_refery{background:url(/images/btn1.png);background-position:0 -68px;width:97px;height:24px;text-indent:-9999px;display:block}
.btn_refern{background:url(/images/btn1.png);background-position:0 -102px;width:71px;height:24px;text-indent:-9999px;display:block}

.btn_use1{background:url(/images/btn2.png) no-repeat 0 -196px;width:300px;height:41px;display:block;text-indent:-9999px}
.btn_use2{background:url(/images/btn2.png) no-repeat 0 -0px;width:122px;height:53px;display:block;text-indent:-9999px;float:left}
.btn_use3{background:url(/images/btn2.png) no-repeat -122px -0px;width:122px;height:53px;display:block;text-indent:-9999px;float:left}
.btn_use4{background:url(/images/btn2.png) no-repeat 0 -64px;width:244px;height:53px;display:block;text-indent:-9999px}

.btn_free{background:url(/images/btn2.png) no-repeat 0 -131px;width:274px;height:26px;display:block;text-indent:-9999px;z-index:0}
.btn_mypage{background:url(/images/btn2.png) no-repeat 0 -167px;width:274px;height:26px;display:block;text-indent:-9999px}

.btn_search2{background:url(/images/common_gnavi1.png) no-repeat -252px -118px;width:70px;height:23px;text-indent:-9999px;border:none;cursor:pointer}
.btn_search6{background:url(/images/btn1.png) no-repeat 0 -1192px;width:342px;height:29px;display:block;text-indent:-9999px;border:none;cursor:pointer;margin:0 auto 10px auto}
.btn_search7{background:url(/images/btn2.png) no-repeat 0 -404px;width:296px;height:25px;display:block;text-indent:-9999px;border:none;cursor:pointer}
.btn_search8{background:url(/images/btn2.png) no-repeat 0 -439px;width:230px;height:25px;display:block;text-indent:-9999px;border:none;cursor:pointer}
.btn_search9{background:url(/images/btn2.png) no-repeat 0 -474px;width:238px;height:25px;display:block;text-indent:-9999px}
.btn_search10{background:url(/images/btn2.png) no-repeat 0 -509px;width:214px;height:25px;display:block;text-indent:-9999px;border:none;cursor:pointer;margin:0 auto}
.btn_search11{background:url(/images/btn2.png) no-repeat 0 -544px;width:203px;height:26px;display:block;text-indent:-9999px;border:none;cursor:pointer;margin:0 auto}
.btn_search14{background:url(/images/btn2.png) no-repeat -205px -544px;width:174px;height:25px;display:block;text-indent:-9999px;margin:0 auto}
.btn_search15{background:url(/images/btn2.png) no-repeat 0 -685px;width:164px;height:25px;display:block;text-indent:-9999px;border:none;cursor:pointer;margin:0 auto}
.btn_search16{background:url(/images/btn2.png) no-repeat -249px -829px;width:72px;height:20px;display:block;text-indent:-9999px}
.btn_search17{background:url(/images/btn2.png) no-repeat -89px -790px;width:87px;height:35px;display:block;text-indent:-9999px;margin:0 auto}
.btn_search18{background:url(/images/btn2.png) no-repeat 0 -791px;width:87px;height:24px;display:block;text-indent:-9999px}
.btn_search19{background:url(/images/btn2.png) no-repeat 0 -829px;width:246px;height:25px;display:block;text-indent:-9999px}
.btn_search20{background:url(/images/btn2.png) no-repeat -198px -604px;width:181px;height:30px;display:block;text-indent:-9999px}
.btn_search21{background:url(/images/btn2.png) no-repeat -245px -342px;width:78px;height:20px;display:block;text-indent:-9999px}
.btn_search22{background:url(/images/btn2.png) no-repeat 0 -922px;width:179px;height:29px;display:block;text-indent:-9999px}
.btn_bg3{background:url(/images/btn2.png) no-repeat 0px -894px;width:174px;height:25px;display:block}
.btn_bg4{background:url(/images/btn2.png) no-repeat -176px -894px;width:210px;height:25px;display:block}
.btn_bg5{background:url(/images/btn2.png) no-repeat 0px -956px;width:200px;height:25px;display:block}
.btn_bg6{background:url(/images/btn2.png) no-repeat -202px -956px;width:174px;height:25px;display:block}
.btn_bg7{background:url(/images/btn2.png) no-repeat 0px -985px;width:110px;height:25px;display:block}
.btn_bg8{background:url(/images/btn2.png) no-repeat -112px -985px;width:110px;height:25px;display:block}

.btn_hotelfan{background:url(/images/btn2.png) no-repeat 0 -1020px;width:300px;height:49px;display:block;text-indent:-9999px;border:none;cursor:pointer;margin:0 auto 10px auto}
.btn_hotelfan2{background:url(/images/btn1.png) no-repeat -487px -228px;width:133px;height:85px;display:block;text-indent:-9999px;margin:0 auto 10px auto}
.btn_kaigai{background:url(/images/btn2.png) no-repeat 0px -241px;width:300px;height:47px;display:block;text-indent:-9999px}

.btn_tokuten{background:url(/images/btn2.png);background-position:-120px -1366px;width:239px;height:40px;text-indent:-9999px;display:block}

/*icon*/
.icon_kururi{width:43px;height:30px;display:inline-block;*display:inline;zoom:1;background:url(/images/icon.png) no-repeat -97px -954px;vertical-align:middle;float:left;margin:0 7px 0 0;}
.icon_hotel{width:20px;height:36px;display:inline-block;*display:inline;zoom:1;background:url(/images/icon.png) no-repeat 0 -1938px;vertical-align:middle}
.icon_plan{width:28px;height:36px;display:inline-block;*display:inline;zoom:1;background:url(/images/icon.png) no-repeat 0 -1987px;vertical-align:middle}
.icon_now{width:40px;height:14px;display:inline-block;*display:inline;zoom:1;background:url(/images/icon.png) no-repeat 0 -2034px;vertical-align:top}
.icon_daysearch{width:37px;height:24px;display:inline-block;*display:inline;zoom:1;background:url(/images/icon.png) no-repeat 0 -2059px;vertical-align:top}
.icon_keysearch{width:37px;height:24px;display:inline-block;*display:inline;zoom:1;background:url(/images/icon.png) no-repeat 0 -2094px;vertical-align:top}
.icon_search{width:20px;height:35px;float:left;background:url(/images/icon.png) no-repeat 0 -630px;vertical-align:middle;margin-right:10px;}

.icon_buill{background:url(/images/icon.png) no-repeat 0 -254px;height:18px;display:inline-block;padding:0 0 0 20px}
.icon_osusume{background:url(/images/icon.png) no-repeat 0 -282px;width:26px;height:21px;display:inline-block}
.icon_ques{background:url(/images/icon.png) no-repeat 0 -313px;height:17px;display:inline-block;padding:0 0 0 20px}
.icon_target{background:url(/images/icon.png) no-repeat 0 -541px;width:11px;height:13px;display:inline-block}
.icon_rank2{background:url(/images/icon.png) no-repeat 0 -564px;width:14px;height:14px;display:inline-block}
.icon_search{}
.icon_rank{background:url(/images/icon.png) no-repeat 0 -667px;height:18px;display:inline-block;padding:0 0 0 25px}
.icon_calendar2{background:url(/images/icon.png) no-repeat 0 -1911px;width:17px;height:20px;display:inline-block;text-indent:-9999px}

.icon_input{background:url(/images/icon.png) no-repeat -123px -435px;width:15px;height:18px;display:inline-block;margin:0 3px 0 0;vertical-align:middle}
.icon_txt{background:url(/images/icon.png) no-repeat 0 -926px;width:36px;height:18px;display:inline-block;margin:0 3px 0 0;vertical-align:middle}
.icon_img{background:url(/images/icon.png) no-repeat 0 -879px;width:36px;height:18px;display:inline-block;margin:0 3px 0 0;vertical-align:middle}
.icon_mov{background:url(/images/icon.png) no-repeat 0 -902px;width:36px;height:18px;display:inline-block;margin:0 3px 0 0;vertical-align:middle}

.icon_txt2{background:url(/images/icon.png) no-repeat 0 -1065px;width:14px;height:12px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_img2{background:url(/images/icon.png) no-repeat 0 -1089px;width:14px;height:11px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_mov2{background:url(/images/icon.png) no-repeat 0 -1113px;width:14px;height:12px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_star{background:url(/images/icon.png) no-repeat 0 -518px;width:11px;height:11px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}

.icon_txt3{background:url(/images/icon.png) no-repeat -62px -743px;width:15px;height:13px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_bed{background:url(/images/icon.png) no-repeat -62px -764px;width:16px;height:13px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_heart{background:url(/images/icon.png) no-repeat -63px -806px;width:11px;height:10px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_info{background:url(/images/icon.png) no-repeat -64px -786px;width:14px;height:9px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_pkg{background:url(/images/icon.png) no-repeat -62px -826px;width:45px;height:17px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_food{background:url(/images/icon.png) no-repeat -91px -762px;width:13px;height:16px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_man{background:url(/images/icon.png) no-repeat -94px -784px;width:9px;height:14px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_anapkg{background:url(/images/icon.png) no-repeat -60px -853px;width:82px;height:25px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_jalpkg{background:url(/images/icon.png) no-repeat -60px -883px;width:58px;height:26px;display:inline-block;margin:0 4px 0 0;vertical-align:middle}
.icon_noimgm{background:url(/images/icon.png) no-repeat 0 -1761px;width:60px;height:60px;display:inline-block;vertical-align:middle}
.icon_noimgs{background:url(/images/icon.png) no-repeat 0 -1831px;width:40px;height:40px;display:inline-block;vertical-align:middle}
.icon_noimgss{background:url(/images/icon.png) no-repeat 0 -1881px;width:20px;height:20px;display:inline-block;vertical-align:middle}

.icon_rate1_s{background:url(/images/icon.png) no-repeat -124px -296px;width:12px;height:11px;display:inline-block}
.icon_rate2_s{background:url(/images/icon.png) no-repeat -124px -311px;width:12px;height:11px;display:inline-block}
.icon_rate1_m{background:url(/images/icon.png) no-repeat -124px -373px;width:18px;height:17px;display:inline-block}
.icon_rate2_m{background:url(/images/icon.png) no-repeat -124px -395px;width:18px;height:17px;display:inline-block}

.icon_plus{background:url(/images/icon.png) no-repeat 0 -450px;width:12px;height:12px;display:inline-block}
.icon_mail{background:url(/images/icon.png) no-repeat -63px -688px;width:13px;height:10px;display:inline-block;vertical-align:middle;margin-right:3px;}
.icon_pw{background:url(/images/icon.png) no-repeat -64px -714px;width:11px;height:16px;display:inline-block;vertical-align:middle;margin-right:3px;}

.icon_fa{background:url(/images/common_gnavi1.png) no-repeat -331px -142px;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:3px;}
.icon_tw{background:url(/images/common_gnavi1.png) no-repeat -353px -142px;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:3px;}
.icon_mi{background:url(/images/common_gnavi1.png) no-repeat -374px -142px;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:3px;}

.icon_hotelmap1{background:url(/images/icon.png) no-repeat 0 -772px;width:22px;height:22px;display:inline-block;vertical-align:middle}
.icon_hotelreview1{background:url(/images/icon.png) no-repeat 0 -798px;width:22px;height:22px;display:inline-block;vertical-align:middle}
.icon_hotelgallery1{background:url(/images/icon.png) no-repeat 0 -821px;width:24px;height:23px;display:inline-block;vertical-align:middle}
.icon_hotelplan1{background:url(/images/icon.png) no-repeat 0 -847px;width:27px;height:28px;display:inline-block;vertical-align:middle}
.icon_hotelmap2{background:url(/images/icon.png) no-repeat 0 -772px;width:22px;height:22px;display:inline-block;vertical-align:middle}
.icon_hotelreview2{background:url(/images/icon.png) no-repeat 0 -798px;width:22px;height:22px;display:inline-block;vertical-align:middle}
.icon_hotelgallery2{background:url(/images/icon.png) no-repeat 0 -821px;width:24px;height:23px;display:inline-block;vertical-align:middle}
.icon_hotelplan2{background:url(/images/icon.png) no-repeat 0 -847px;width:27px;height:28px;display:inline-block;vertical-align:middle}
.icon_plays{background:url(/images/icon.png) no-repeat 0 -951px;width:29px;height:29px;display:block;margin:0 auto;position:absolute;top:23px;left:23px}
.icon_playm{background:url(/images/icon.png) no-repeat -35px -943px;width:49px;height:49px;display:block;margin:0 auto;position:absolute}

.icon_arrow_cha{background:url(/images/icon.png) no-repeat 0 -1579px;width:14px;height:11px;display:inline-block;margin:0 8px 0 0;vertical-align:middle}

.icon_adult{width:17px;height:27px;background:url(/images/icon.png) no-repeat 0 -375px;display:inline-block;vertical-align:middle;margin-right:5px}
.icon_child{width:13px;height:26px;background:url(/images/icon.png) no-repeat 0 -409px;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:10px}

.img_key{background:url(/images/btn2.png) no-repeat left;background-position:0 -1155px;width:258px;height:45px;display:block;margin:0 auto 10px auto;text-indent:-9999px;}

.icon_purpose_23{display:none;}
.icon_purpose_22{display:none;}
.icon_purpose_21{display:none;}
.icon_purpose_20{display:none;}
.icon_purpose_24{display:none;}
.icon_purpose_32{display:none;}
.icon_purpose_36{display:none;}
.icon_purpose_30{display:none;}
.icon_purpose_31{display:none;}
.icon_purpose_53{display:none;}
.icon_purpose_55{background:url(/images/icon.png) no-repeat -60px -917px;width:60px;height:23px;margin:0 4px 0 0;vertical-align:middle;float:left;}

/*logo*/
.logo_v{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat 0 0;width:130px;height:60px;cursor:pointer;text-indent:-9999px}
.logo_t{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat 0 -70px;width:115px;height:40px;cursor:pointer;text-indent:-9999px}
.logo_tabi{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat 0 -120px;width:115px;height:40px;cursor:pointer;text-indent:-9999px}
.logo_tl{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat 0 -320px;width:115px;height:40px;cursor:pointer;text-indent:-9999px}
.logo_ttabi{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat 0 -170px;width:115px;height:40px;cursor:pointer;text-indent:-9999px}
.logo_sora{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat 0 -370px;width:115px;height:40px;cursor:pointer;text-indent:-9999px}

.markertext{width:350px;height:120px;padding:0px;margin:2px;font-size:12px;}
.markertext .name_area{font-size:14px}
.markertext .area_link a{color:#666;padding:2px}
.markertext .hotel_info {border-top:1px dotted #888;margin-top:5px;padding-top:3px}
.markertext .hotel_info img{max-width:70px;max-height:70px;float:left;padding:3px}
.markertext .hotel_info .rating{width:250px}
.markertext .hotel_info .rating .rating_num{color:#DD0000;font-weight:bold;margin-right:3px}
.markertext .hotel_info .rating a{color:#339966;margin:0 4px 0 4px}
.markertext .hotel_info .charge_heads{color:#999;font-size:10px;width:270px}
.markertext .hotel_info .charge_area{width:270px;color:#444}
.markertext .hotel_info .charge_area a{font-size:14px;color:#DD0000;font-weight:bold}
.markertext .hotel_info .icon_rate_back_s{width:75px;height:14px;float:left;background:url(/images/icon.png) no-repeat left top;background-position:-123px -279px}

.smp_disp_change_form{display:inline;}



/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/*
.ui-tabs{position:relative;zoom:1}
//position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed")
.ui-tabs .ui-tabs-nav{margin:0}
.ui-tabs .ui-tabs-nav li{list-style:none; float:left; position:relative; border-bottom:0 !important;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block; border-width:0;background:none}
.ui-tabs .ui-tabs-hide{display:none !important}*/

.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute;left:-99999px}
.ui-helper-reset{border:0;outline:0;text-decoration:none;font-size:100%;list-style:none;margin:0;padding:0}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-helper-clearfix{display:block}* html .ui-helper-clearfix{height:1%}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-datepicker-trigger{cursor:pointer}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px;background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_ff0084_256x240.png)}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000 50% 50% repeat-x;opacity:.80;filter:Alpha(Opacity=80)}/*url(/stylesheets/common/images/ui-bg_flat_0_eeeeee_40x100.png) */
.ui-widget{font-family:Helvetica, Arial, sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Helvetica, Arial, sans-serif;font-size:1em}
/*.ui-widget-content{border:1px solid #ddd;background:#fff url(/stylesheets/common/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#444}
#ui-datepicker-div .ui-widget-header{border:1px solid #ddd;background:#ddd url(/stylesheets/common/images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;color:#444;font-weight:700}*/
/*calendar*/
#ui-datepicker-div{border:1px solid #480a00;background:#330000;color:#fff;font-size:15px; position:absolute}
.ui-widget-content th{color:#ff6600}
.ui-widget-content .ui-state-default{color:#fff}

/*.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url(/stylesheets/common/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;font-weight:700}*/
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#ff0000;text-decoration:none}

.ui-datepicker-calendar .ui-state-hover,.ui-widget-content .ui-state-hover,.ui-datepicker-calendar .ui-state-focus,.ui-widget-content /*.ui-state-focus{border:1px solid #0073ea;background:#0073ea url(/stylesheets/common/images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;font-weight:700;color:#fff}*/
.ui-state-focus{background:#ccc}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_ffffff_256x240.png)}
.ui-state-hover a,.ui-state-hover a:hover{color:#fff;text-decoration:none}
/*.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #777;background:#fff url(/stylesheets/common/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#444}*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight{background:#fff;font-weight:bold;color:#000}
/*.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #70ff70;background:#fff url(/stylesheets/common/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:700;color:#00ff84}*/
.ui-state-active,.ui-widget-content .ui-state-active{background:#ff6600;color:#fff;font-weight:bold}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ff0084;text-decoration:none}
.ui-widget :active{outline:none}
.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #ff0084;background:#fff url(/stylesheets/common/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#222}
.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:700}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-default .ui-icon{background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_666_256x240.png)}
.ui-state-active .ui-icon{background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_454545_256x240.png)}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-corner-all{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.ui-widget-shadow{background:#aaa url(/stylesheets/common/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.60;filter:Alpha(Opacity=60);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:-4px 0 0 -4px;padding:4px}
.ui-datepicker{width:13em;padding:.2em .2em 0}
/*.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}*/
.ui-datepicker .ui-datepicker-header{position:relative;padding:2px 0;font-weight:bold}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{line-height:1.8em;text-align:center;margin:0 2.3em}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{text-align:center;font-weight:700;border:0;padding:.7em .3em}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;text-align:right;text-decoration:none;padding:.2em}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-left:0;border-right:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl
.ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
/*.days_red{background-color:#ff6060}td.days_red a{color:red}
.days_blue{background-color:#6060ff}td.days_blue a{color:blue}*/
.ui-widget-content .days_red a{color:#ff3333;font-weight:bold}
.ui-widget-content .days_blue a{color:#33cccc;font-weight:bold}
/*.ui-widget-content a,.ui-widget-header a,.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#444}*/
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#222}
/*.ui-widget-content .ui-icon,.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_ff0084_256x240.png)}
.ui-widget-header .ui-icon,.ui-state-highlight .ui-icon{background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_0073ea_256x240.png)}*/
.ui-widget-content .ui-icon,.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_ffffff_256x240.png)}
.ui-widget-header .ui-icon,.ui-state-highlight .ui-icon{background-image:url(http://img.hotel.jp/common/ui-icons/ui-icons_ffffff_256x240.png)}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}

/*.ui-autocomplete{position:absolute; cursor:default}	*/
.ui-autocomplete {position:absolute; cursor:pointer;background:#fff;padding:5px;font-size:12px;line-height:1.8;border:1px solid #000}

/* workarounds */
* html .ui-autocomplete{width:1px} /* without this, the menu expands to 100% in IE6 */

.ui-menu-item a{display:block;width:100%}
.ui-menu-item a:hover,a#ui-active-menuitem{background:#ffffbb}

/*!
 * jQuery UI Slider 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-widget-content { border: 1px solid #dddddd;  color: #333333; }

.ui-slider-handle{border: 1px solid #cccccc;}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/*lazy load*/
.special_area .img_lazy {height:60px;}
.img_lazy {display: none;}


/* Selectbox Styles
=================================*/
a.sctble_display{display:inline-block;*display:inline;zoom:1;color:#262626;text-decoration:none;cursor:default;vertical-align:middle}
a.disabled{opacity:.5;filter:alpha(opacity=50)}
a.sctble_display span{display:block;width:5em;cursor:default}
a.m_year span,a.s_year span{width:3em}
a.m_month span,a.s_month span,a.m_day span,a.s_day span{width:2em}
a.callback span{width:9em}
div.sctble_mat{background:#eee;font-size:12px;width:350px;padding:15px}
div.sctble_mat dl {overflow:hidden}
div.sctble_mat dl dt{font-weight:bold;padding:0 0 10px 0}
div.sctble_mat dl dd{font-weight:normal}
div.sctble_mat a {color: #1972ea; border-right:solid #ccc 1px;padding:0 10px 0 0;margin:0 10px 10px 0;display:inline-block;*display:inline;zoom:1;white-space:nowrap}
div.sctble_mat a.selected {color: #cc0000;text-decoration: none;cursor: default;font-weight:bold}
/*
div.sctble_mat dl{margin:0;padding:1em 1em 0;line-height:1.9}
div.sctble_mat dl dt{display:inline-block;*display:inline;zoom:1;margin:0 10px 1em 0!important;border:none!important;padding:0!important;color:#333;font-weight:bold}
div.sctble_mat dl dd{margin:0!important;padding:0 0 1em 0!important; display:inline-block;*display:inline;zoom:1}
div.sctble_mat a{color:#0446c1;font-weight:normal !important;white-space:nowrap; margin-left:10px;float:left}
div.sctble_mat a:hover{color:#FF6600;font-weight:bold}
div.sctble_mat span.disabled{color:#888;font-weight:bold}
div.sctble_mat a.selected{color:#333;text-decoration:none;cursor:default}
div.sctble_mat.nooptgroup div.body{padding:.5em .6em;line-height:1.9}
div.sctble_mat.sctble.m_year div.body,div.sctble_mat.sctble.m_month div.body{}
div.sctble_mat.sctble.m_year a,div.sctble_mat.sctble.m_month a,div.sctble_mat.sctble.m_year span.disabled,div.sctble_mat.sctble.m_month span.disabled{padding:.4em}
div.sctble_mat.sctble.m_day a,div.sctble_mat.sctble.m_day span.disabled{display:inline-block;width:1.5em;text-align:center}
*/
div.sBox{border:solid #dfdfdf 1px;border-left:none;width:130px;overflow:auto;overflow-x:hidden;background:#fff}
div.sBox.s_year{width:6em}
div.sBox.s_month,div.sBox.s_day{width:5em}
div.sctble_mat.sBox div.body{border:none;padding:0;line-height:1.5}
div.sBox a,div.sBox span.disabled{border:solid #dfdfdf 1px;border-top:none;border-right:none;padding:.3em .5em;display:block;text-decoration:none}
div.sBox a.last-child,div.sBox span.disabled.last-child{border-bottom:none}
div.sBox a:hover{background:#eee}
div.sBox a.selected{background:#eee}

a.sctble_display {border: solid #7f9db9 1px}
a.sctble_display span {padding: 0 18px 0 7px;height: 18px;background: #fff url(/images/icon_select.gif) no-repeat right 0;line-height: 18px}
a.sctble_display:hover span { background-position: right -17px }
a.sctble_focus span { background-position: right -34px !important }


/* first_review_search
=================================*/
#search_mapicon{width:980px;margin:0 auto;font-size:14px;}
#search_mapicon .placetext{width:980px;font-size:14px;overflow:hidden;overflow:hidden;padding-top:10px;}
#search_mapicon .navi_con{margin-top:-16px;}
#search_mapicon #camp{float:left;}
#search_mapicon .placepoint{float:left;padding-left:10px;}
#search_mapicon #place{font-weight:bold;}
#search_mapicon .camplink{clear:both;width:980px;}
#search_mapicon .camplink p{float:right;}
#search_mapicon .camplink_text{height:15px;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;background:#621b1f;padding:3px 10px;color:#fff;}
#search_mapicon .camplink_text a:link{color:#fff;text-decoration:none;}
#search_mapicon .camplink_text a:visited{color:#fff;text-decoration:none;}
#search_mapicon .camplink_text a:hover{color:#f0ff00;}
#search_mapicon .camplink_text a:active{color:#f0ff00;}
#search_mapicon #map{clear:both;width:960px;height:570px;border:solid 10px #dfdfdf;}
#search_mapicon #range_bar a{width:10px;height:10px;}
#search_mapicon #range_bar{width:385px;height:5px;margin:10px 5px;float:right;}
#search_mapicon .hani{float:right;margin-top:10px;font-size:12px;}
#search_mapicon .hani2{float:right;margin-top:10px;font-size:12px;}

table.camp_list{width:980px;border:solid 1px #621b1f;border-collapse:collapse;font-size:14px;}
table.camp_list th{height:26px;border:solid 1px #621b1f;background:#621b1f;color:#fff;text-align:center;}
table.camp_list th.rightline{border-right:1px solid #fff;}
table.camp_list td{height:34px;border:solid 1px #621b1f;padding:0 5px;}
table.camp_list td.name{width:476px;}
table.camp_list td.add{width:187px;font-size:12px;}
table.camp_list td.tel{width:79px;font-size:12px;text-align:center;}
table.camp_list td.syosai{width:152px;text-align:center;}
table.camp_list td.syosai span.pick_icon{display:block;width:14px;height:13px;background:url("/images/icon.png") 0 -1577px;float:left;margin-right:5px;}
table.camp_list td.syosai span.syosai_text{display:block;float:left;font-weight:bold;}
table.camp_list td.syosai a:link{color:#621b1f;}
table.camp_list td.syosai a:visited{color:#621b1f;}
table.camp_list td.syosai a:hover{color:#952a30;}
table.camp_list td.syosai a:active{color:#952a30;}

p.toplink{text-align:right;font-size:12px;padding-bottom:20px;}


/*施設一覧*/
.search_cont02 .rd01{font-family:Verdana}
.search_cont02{font-size:12px;line-height:1.5;width:980px;margin:0 auto;padding:20px 0 0 0;}
.search_cont02 h2{}
.search_cont02 .ti_area p{clear:both;color:#555555;margin-bottom:10px;font-size:10px;}
.search_cont02 .statichotellist02{border:1px solid #b8860b;border-collapse: collapse;width:980px;margin-bottom:30px;line-height:1.8;}
.search_cont02 .statichotellist02 th{background:#b8860b;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b8860b), color-stop(0.00, #d9a420));background: -webkit-linear-gradient(#d9a420, #b8860b);background: -moz-linear-gradient(#d9a420, #b8860b);background: -o-linear-gradient(#d9a420, #b8860b);background: -ms-linear-gradient(#d9a420, #b8860b);
background: linear-gradient(#d9a420, #b8860b);color:#fff;font-weight:bold;text-align:center;padding:5px;}
.search_cont02 .statichotellist02 td{border:1px solid #b8860b;padding:10px 10px;}
.search_cont02 .ratetxt{float:left;width:130px;text-align:center;}
.search_cont02 .revtxt{float:right;width:330px;}
.search_cont02 .areaB{width:70px;text-align:center;}
.search_cont02 .hotelB{width:260px}
.search_cont02 .revB{width:px}
.search_cont02 .planB{width:120px}
.search_cont02 .otherarea{margin-bottom:30px;font-size:14px;}
.search_cont02 .otherlist li{display:inline-block;*display:inline;zoom:1;border-right:1px solid #ccc;margin-right:10px;padding-right:10px;margin-bottom:5px;}

#g_ads{text-align:center;clear:both;overflow:hidden;margin:10px 0;}

.foreign_capital{text-align:center;margin-bottom:15px;clear:both;overflow:hidden;}



@media only screen and  (max-device-width : 1000px) {
#footerfix{font-size:12px;overflow:hidden;width:100%;height:0px;position:absolute;bottom:0;left:0;position:static !important; }
}

