/*初期値設定============================================================*/
*{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";margin:0px;padding:0px;list-style:none;text-align:left}
html,body,dl,dd,dt,ul{line-height:1.4}

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)}
input:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}

input,textarea,select{font-size:12px;vertical-align:middle;}
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}
.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}
.paT5{padding-top:5px !important}
.paT10{padding-top:10px !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:#dd0000}
a.rd01:link{color:#dd0000}
a.rd01:visited{color:#dd0000}
a.rd01:hover{color:#dd6600}
a.rd01:active{color:#dd6600}

.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}



/*共通レイアウト--------------------------------*/

#top{width:980px;margin:0px auto}
#contents{width:980px;margin:0px auto}
#contentsArea { width: 980px; margin: 0 auto;}
.left_full_col{float:left;width:665px;display:inline;position:relative;}
.right_half_col{float:right;width:300px;display:inline}


/*あずき色*/.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;}


/*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%}
  

/*-------------------------------------------------
	全ページ共通
--------------------------------------------------*/
/*ヘッダー*/
#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;}

/*フッター*/
#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}

/*------------------------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;}

/*SNSシェア*/
.navi_con{clear:both;overflow:hidden;width:980px;margin:0 auto 5px auto}
.sns_share{margin:0;padding:0 0 0 10px;float:right;text-align:right;}
.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}
.facebook_like .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}
#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}

/*ページトップへ*/
.pagetop{clear:both;text-align:right;margin:0 0px 5px 0px;font-size:12px;padding:20px 0 0 0;}



/*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.bus{background:#def0f2;border-left:4px solid #006899}
.stlink_mid.bus .title span.pref{height:20px;background:url(/images/icon.png) 0 -2206px}
.stlink_mid.bus .title span.area{height:20px;background:url(/images/icon.png) 0 -2234px}
.stlink_mid.bus .title span.more{height:20px;background:url(/images/icon.png) no-repeat 0 -2260px}
.stlink_mid.bus .title span.icon01{width:24px;height:20px;background:url(/images/icon.png) no-repeat 0 -2206px}
.stlink_mid.bus a{color:#006899;background:url(/images/icon.png) no-repeat 0 -2390px}
/*on*/
.stlink_mid.on{background:#f8efef;border-left:4px solid #b14e61}
.stlink_mid.on .title span.pref{height:20px;background:url(/images/icon.png) 0 -2285px;vertical-align:bottom}
.stlink_mid.on .title span.area{height:20px;background:url(/images/icon.png) 0 -2315px;vertical-align:bottom}
.stlink_mid.on .title span.more{height:20px;background:url(/images/icon.png) no-repeat 0 -2343px;vertical-align:bottom}
.stlink_mid.on .title span.icon01{width:24px;height:20px;background:url(/images/icon.png) no-repeat 0 -2343px;vertical-align:bottom}
.stlink_mid.on 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;}




/*-------------------------------------------------
	トップ
--------------------------------------------------*/
#top .main_title{width:980;height:93px;background:url(/images/main_title.jpg) no-repeat ;margin:-10px 0 20px 0;color:#074973;font-size:10px;line-height:1.6;position:relative}
#top .main_title p{top:60px;left:22px;position:absolute}


/* クチコミピックアップ */
#top .pickup_area{width:215px;float:right;background:#074973;color:#fff;font-size:12px;position:relative}
#top .pickup_area h2{font-size:15px;padding:8px 8px}
#top .pickup_area .pick_image{position:absolute;top:-5px;right:0;width:106px;height:100px;background:url(/images/parts_image1.png);background-position:-102px -244px;z-index:0}
#top .pickup_area .delay{display:none}
#top .pickup_area #pickup{width:200px;height:458px ;margin:0 auto;position:relative;}
#top .pickup_area #pickup .carousel-wrap{width:200px;height:405px !important;margin:0 auto;overflow:hidden;position:absolute;top:11px;z-index:1}
#top .pickup_area #pickup ul{height:405px;position:relative}
#top .pickup_area #pickup li{height:205px}
#top .pickup_area #pickup .previous_button{width:100px;height:22px;background:url(/images/parts_image1.png);background-position:0 0;position:absolute;top:0;left:0;z-index:1;cursor:pointer}
#top .pickup_area #pickup .next_button{width:100px;height:22px;background:url(/images/parts_image1.png);background-position:-100px 0;position:absolute;top:0;right:0;z-index:2;cursor:pointer}
#top .pickup_area #pickup .previous_button2{width:100px;height:22px;background:url(/images/parts_image1.png);background-position:0 0;position:absolute;bottom:0;left:0;z-index:2;cursor:pointer}
#top .pickup_area #pickup .next_button2{width:100px;height:22px;background:url(/images/parts_image1.png);background-position:-100px 0;position:absolute;bottom:0;right:0;z-index:2;cursor:pointer}
#top .pickup_area #pickup .one_module{width:180px;height:180px;background:#fff;color:#000;padding:10px;font-size:10px;line-height:1.5;margin:0 0 5px 0}
#top .pickup_area #pickup .one_module .pht{width:180px;height:135px;text-align:center;margin:0 0 5px 0}
#top .pickup_area #pickup .one_module .pht img{width:180px;max-height:135px;}

#top .pickup_area #pickup .one_module .rate{width:106px;float:left;height:14px;font-size:12px;color:#dd0000;margin:1px 0 2px 0}

#top .pickup_area #pickup .rate .rateimg{width:65px;height:11px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -280px;float:left;}
#top .pickup_area #pickup .rate .ratenum{float:right;font-weight:bold}
#top .pickup_area #pickup .rate .ratenumnone{float:left;font-size:10px;margin:1px 0 2px 0;font-weight:normal}
#top .pickup_area #pickup .pricearea{ clear:both;text-align:right;}
#top .pickup_area #pickup .pricearea a{color:#dd0000;text-decoration:none;font-weight:bold;}
#top .pickup_area #pickup .pricearea a:hover{text-decoration:underline}
#top .pickup_area .username{float:right;color:#339966;margin-left:3px;}
#top .pickup_area .username a{color:#339966;}
#top .pickup_area .all_btn{color:#ffffff;width:200px;margin:5px auto 10px auto;text-align:right;display:block}
#top .pickup_area .hotel_rank{width:215px;height:72px;background:url(/images/parts_image1.png);background-position:0 -42px;line-height:1.5}
#top .pickup_area .hotel_rank .ti{font-weight:bold;padding:6px 0 3px 30px}
#top .pickup_area .hotel_rank #hotel_rank{width:159px;color:#666;margin:2px 0 0 40px}
#top .pickup_area .hotel_rank .user{width:129px;float:left}
#top .pickup_area .hotel_rank .num{width:30px;float:right;text-align:right}
#top .pickup_area .review_rank{width:215px;height:54px;background:url(/images/parts_image1.png);background-position:0 -114px}
#top .pickup_area .review_rank .ti{font-weight:bold;padding:5px 0 0 30px}
#top .pickup_area .review_rank #review_rank{width:159px;color:#666;margin:6px 0 0 40px}
#top .pickup_area .review_rank .user{width:129px;float:left}
#top .pickup_area .review_rank a{color:#339966;margin:0 3px 0 0}
#top .pickup_area .review_rank .num{width:30px;float:right;text-align:right}
#top .pickup_area .user_rank{width:215px;height:56px;background:url(/images/parts_image1.png);background-position:0 -168px}
#top .pickup_area .user_rank .ti{font-weight:bold;padding:5px 0 0 30px}
#top .pickup_area .user_rank #user_rank{width:159px;color:#666;margin:6px 0 0 40px}
#top .pickup_area .user_rank .user{width:129px;float:left}
#top .pickup_area .user_rank .user a{color:#339966;margin:0 3px 0 0}
#top .pickup_area .user_rank .num{width:30px;float:right;text-align:right}

#top .search_area{width:755px;float:left;margin:0 0 20px 0}

/* 日付から探す */
#top .day_search_area{width:753px;margin:0 0 10px 0;border:1px solid #074973;font-size:12px}
#top .day_search_area_box{width:749px;border:2px solid #5db3d1}
#top .day_search_area .ti{width:749px;overflow:hidden;line-height:1;font-weight:normal;border-bottom:1px solid #5db3d1;margin:2px 0 10px 0}
#top .day_search_area h2{font-size:16px;float:left;font-weight:normal}
#top .day_search_area .icon1{margin:0 5px}
#top .day_search_area .sti{font-weight:bold;color:#2c98bd;font-size:14px;margin:0 8px 0 0}
#top .day_search_area .air{float:right;text-align:right;font-size:12px;color:#666;margin:7px 10px 0 0}
#top .day_search_area .one_module{width:733px;margin:10px auto 0;}
#top .day_search_area .stay_form{float:left;margin:0 30px 0 0;padding:0 0 5px 0;}
#top .day_search_area .num_form{float:left;padding:0 0 5px 0}
#top .day_search_area .place_form{float:left;padding:0 0 5px 0;clear:both !important;width:730px !important}
#top .day_search_area .price_form{float:left;padding:0 0 10px 0;clear:both !important;width:400px !important}
#top .day_search_area .select_form{clear:both;float:left;margin:0;background:#ebebeb;width:440px;padding:5px 10px}
#top .day_search_area .select_form li{display:inline-block;*display:inline;zoom:1;margin:0 5px 0 0}
#top .day_search_area .btn4{float:right;width:267px}
#top .day_search_area option{padding:0 8px 0 0; }
#top .day_search_area .btnarea{
padding:0 5px 5px;
}

/* 路線・駅から探す */
#top .train_search_area{width:371px;margin:0 0 10px 0;border:1px solid #8ac4d2;font-size:12px;float:left}
#top .train_search_area_box{width:367px;border:2px solid #bee3e7}
#top .train_search_area h2{font-size:16px;font-weight:normal;border-bottom:1px solid #bee3e7;margin:0 0 10px 0;padding:2px 0 0 0}
#top .train_search_area h3{border-left:3px solid #074973;font-size:14px;font-weight:bold;padding:0 0 0 6px;margin:0 0 5px 0}
#top .train_search_area .icon2{margin:0 5px}
#top .train_search_area .icon18{margin:0 5px 3px 0}
#top .train_search_area .icon19{margin:0 5px 3px 5px}
#top .train_search_area .btn4{margin:0 auto 10px auto}
#top .train_search_area .btn9{margin:0 auto;cursor:pointer}
#top .train_search_area .walk_box{background:#2c98bd;padding:5px;width:343px;margin:0 auto 10px auto;color:#fff;text-align:center;height:52px}
#top .train_search_area .walk_box #input1{width:110px;margin:0 3px 0 3px; padding:0px; height:17px}
#top .train_search_area .walk_box .updnWatermark{ margin:0; padding:5px 0 0 6px;>padding:1px 0 0 5px;}

#top .train_search_area .walk_box select{width:50px;margin:0 3px 5px 3px}
#top .train_search_area .place_box{width:354px;margin:0 auto}
#top .train_search_area .place_box .form_box{margin:5px 0;line-height:1}
#top .train_search_area .place_box .form_box select{vertical-align:middle;height:96px;}
#top .train_search_area .place_box .form_box select.rosen1{width:70px}
#top .train_search_area .place_box .form_box select.rosen2{width:162px}
#top .train_search_area .place_box .form_box select.rosen3{width:85px}
#top .train_search_area .other_box{width:345px;margin:0 auto 1px auto;padding:10px;background:#eee}
#top .train_search_area .other_box ul{border-bottom:1px dotted #ccc;padding:0 0 10px 0;margin:0 0 10px 0}
#top .train_search_area .other_box ul.none{border-bottom:none;padding:0;margin:0}
#top .train_search_area .other_box li{display:inline-block;*display:inline;zoom:1;border-right:1px solid #ccc;padding:0 10px 0 0;margin:0 10px 5px 0;line-height:1.1;}

/* キーワードから探す */
#top .keyword_search_area{width:371px;margin:0;border:1px solid #8ac4d2;font-size:12px;float:left}
#top .keyword_search_area_box{width:367px;border:2px solid #bee3e7}
#top .keyword_search_area h2{font-size:16px;font-weight:normal;border-bottom:1px solid #bee3e7;margin:0 0 10px 0;padding:2px 0 0 0}
#top .keyword_search_area .icon4{margin:0 5px}
#top .keyword_search_area .btn8{float:right !important}
#top .keyword_search_area .one_module{width:353px;margin:0 auto 8px auto;overflow:hidden}
#top .keyword_search_area input.text{width:255px;float:left;height:17px;margin:0 5px 0 0;padding:1px}
#top .keyword_search_area .updnWatermark{margin:0; padding:5px 0 0 6px;>padding:1px 0 0 5px;}
#top .keyword_search_area .space{padding:5px 0 0 0;}


/* 地域・都道府県から探す */
#top .map_search_area{width:371px;margin:0;border:1px solid #8ac4d2;font-size:12px;float:right}
#top .map_search_area_box{width:367px;border:2px solid #bee3e7}
#top .map_search_area h2{font-size:16px;font-weight:normal;border-bottom:1px solid #bee3e7;padding:2px 0 0 0}
#top .map_search_area .icon3{margin:0 5px}
#top .map_search_area .btn_area1{position:absolute;top:22px;left:193px}
#top .map_search_area .btn_area2{position:absolute;top:102px;left:274px}
#top .map_search_area .btn_area3{position:absolute;top:149px;left:266px}
#top .map_search_area .btn_area4{position:absolute;top:97px;left:164px}
#top .map_search_area .btn_area5{position:absolute;top:126px;left:122px}
#top .map_search_area .btn_area6{position:absolute;top:182px;left:243px}
#top .map_search_area .btn_area7{position:absolute;top:211px;left:214px}
#top .map_search_area .btn_area8{position:absolute;top:156px;left:70px}
#top .map_search_area .btn_area9{position:absolute;top:219px;left:137px}
#top .map_search_area .btn_area10{position:absolute;top:192px;left:30px}
#top .map_search_area .btn_area11{position:absolute;top:22px;left:10px}
#top .map_search_area .map{background:url(http://img.hotel.jp/common/business_top_map.jpg);width:367px;height:255px;position:relative}
#top .map_search_area dl{width:353px;margin:5px auto 8px auto;line-height:1.3}
#top .map_search_area dt .pricearea{color:#dd0000;font-weight:normal;font-size:10px;margin:0 0 0 10px}
#top .map_search_area dt .pricearea .price{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-size:18px;margin:0 3px;font-weight:bold}
#top .map_search_area dt .pricearea{text-decoration:none}
//#top .map_search_area dt .pricearea:hover{text-decoration:underline}
#top .map_search_area dt{font-weight:bold}
#top .map_search_area dt a{color:#02396b}
#top .map_search_area dd{margin:0 0 10px 0}
#top .map_search_area dd li{display:inline-block;*display:inline;zoom:1;margin:0 10px 0 0}
#top .map_search_area #areaNavi{position:relative;width:367px;height:255px}
#top .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 .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 .map_search_area #areaNavi ul li a:hover{-moz-opacity:1.0;opacity:1.0;filter:alpha(opacity=100);background:#ffffcc}
#top .map_search_area #areaNavi .area2{top:126px;left:274px}
#top .map_search_area #areaNavi .area3{top:173px;left:266px}
#top .map_search_area #areaNavi .area4{top:121px;left:164px}
#top .map_search_area #areaNavi .area5{top:150px;left:122px}
#top .map_search_area #areaNavi .area6{top:206px;left:243px}
#top .map_search_area #areaNavi .area7{top:235px;left:214px}
#top .map_search_area #areaNavi .area8{top:180px;left:70px}
#top .map_search_area #areaNavi .area9{top:243px;left:137px}
#top .map_search_area #areaNavi .area10{top:216px;left:30px}

/* 特集 */
#top .special_area{width:665px;clear:both;color:#333;margin:0 0 30px 0;font-size:12px;clear:both;overflow:hidden;}
#top .special_area h2{background:url(/images/title.png);background-position:0 -887px;height:32px;font-size:16px;line-height:2;padding:8px 0 0 100px}
#top .special_area #special{border:1px solid #bebebe;height:129px;width:663px;margin:0 0 10px 0;}
#top .special_area .carousel-wrap{float:left;width:610px;height:120px;overflow:hidden;position:relative;margin:3px 0 0 5px}
#top .special_area ul{height:114px;position:relative}
#top .special_area li{width:305px;float:left;line-height:1.3}
#top .special_area li .line2{border:1px solid #ccc;margin:0 5px 0 0;height:120px;position:relative}
#top .special_area li .line2:hover{background:#ffffcc}
#top .special_area .previous_button{float:left;width:24px;height:129px;background:#074973 url(/images/parts_image1.png);background-position:0 -244px;z-index:100;cursor:pointer}
#top .special_area .next_button{float:right;width:24px;height:129px;background:#074973 url(/images/parts_image1.png);background-position:-24px -244px;z-index:100;cursor:pointer}
#top .special_area a{text-decoration:none}
#top .special_area .txt{color:#000;min-height:30px;display:block;margin:3px 0 0 0}
#top .special_area img{width:280px;height:60px;margin:3px 0 0 }
#top .special_area .osusume{background:#cc0000;color:#fff;font-size:10px;display:inline-block;*display:inline;zoom:1;padding:0 3px;margin:0 0 0 3px}
#top .special_area .num{font-size:55px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;position:absolute;top:0;right:0;color:#ebebeb;z-index:0;line-height:0.8}
#top .special_area .one_module{z-index:1;position:absolute;top:0;left:0;margin:5px 0 0 9px}
#top .special_area ul.list{font-size:11px;margin:0 0 20px 0;height:auto;overflow:hidden;}
#top .special_area ul.list li{display:inline;white-space:nowrap;margin:0 10px 2px 0;padding-right:10px;border-right:1px solid #ccc;width:auto;}


/*-------------------------------------------------
	共通エリア
--------------------------------------------------*/

/* ランキング */
#ranking_area{width:665px;background:#fff;margin:0 0 10px 0;color:#333;position:relative;height:340px;font-size:12px;}
#ranking_area{clear:both;margin-bottom:0}
#ranking_area .menu{position:absolute;z-index:1;height:30px;top:0;left:0}
#ranking_area .menu li{float:left;margin:0 1px 0 0;font-weight:bold;list-style-type:none;cursor:pointer;display:block;text-decoration:none;vertical-align:middle;width:218px}
#ranking_area .menu li a{width:100%;text-decoration:none;cursor:pointer}
#ranking_area .menu .ui-state-default{background:#fff url(/images/parts_image1.png);background-position:0 -420px;font-size:13px;height:29px}
#ranking_area .menu .ui-state-default span{color:#666;width:100%;height:16px;display:inline-block;*display:inline;zoom:1;margin:7px 0 0 0}
#ranking_area .menu .ui-state-hover{background:#fff url(/images/parts_image1.png);background-position:0 -423px;font-size:15px;height:29px}
#ranking_area .menu .ui-state-hover span{color:#666;margin:5px 0 0 0}
#ranking_area .menu .ui-state-active{background:#fff url(/images/parts_image1.png);background-position:0 -423px;font-size:15px;height:30px}
#ranking_area .menu .ui-state-active span{color:#333;margin:5px 0 0 0}
#ranking_area .ui-tabs-panel{display:block;border-width:0;background:none}
#ranking_area .ui-tabs-hide{display:none !important}
#ranking_area .contents{width:653px;border:#bebebe solid 1px;padding:8px 0 10px 10px;clear:both;position:absolute;z-index:0;top:29px;left:0}
#ranking_area .contents .read{font-size:12px;margin:0 0 8px 0}
#ranking_area .contents .one_module{border:1px #bebebe solid;width:110px;padding:5px;float:left;margin:0 7px 0 0;position:relative}
#ranking_area .contents .none{min-height:235px;text-align:center;color:#999;line-height:1.3;border:1px #bebebe dotted;padding:10px 5px 5px 6px}
#ranking_area .contents .num{position:absolute;top:2px;right:-2px;width:29px;height:11px;text-indent:-9999px}
#ranking_area .contents .num .num1{background:url(/images/parts_icon1.png);background-position:0 -1777px}
#ranking_area .contents .num .num2{background:url(/images/parts_icon1.png);background-position:0 -1798px}
#ranking_area .contents .num .num3{background:url(/images/parts_icon1.png);background-position:0 -1819px}
#ranking_area .contents .num .num4{background:url(/images/parts_icon1.png);background-position:0 -1840px}
#ranking_area .contents .num .num5{background:url(/images/parts_icon1.png);background-position:0 -1861px}
#ranking_area .contents .hotelname{height:33px;line-height:1.3;}
#ranking_area .contents .areaname{font-size:10px;margin:2px 0 5px 0;color:#666}
#ranking_area .contents .pricearea{text-align:center;color:#dd0000;font-size:10px;line-height:1;min-height:35px;text-decoration:none;color:#dd0000;display:block}
#ranking_area .contents .pricearea:hover{text-decoration:underline}
#ranking_area .contents .price{font-size:18px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;line-height:1}
#ranking_area .contents .rate{color:#dd0000;font-weight:bold}
#ranking_area .contents .rate .rateimg{width:65px;height:11px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -280px;float:left;}
#ranking_area .contents .rate .ratenum{float:right}
#ranking_area .contents .rate .ratenumnone{float:right;font-size:10px;margin:2px 0 2px 0}
#ranking_area .contents .pht{width:110px;height:105px}
#ranking_area .contents .phtname{background-color:#333;color:#CCC;padding:2px;text-align:center}
#ranking_area .contents .phtimg{width:110px;text-align:center}
#ranking_area .contents .pht img{max-width:110px;max-height:100px}
#ranking_area .contents .review_btn{background:#00be8b;width:60px;text-align:center;height:20px;padding:2px 0;margin:5px 0 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;color:#fff;font-weight:bold}
#ranking_area .contents .plan_btn{background:#7c191e;width:46px;text-align:center;height:20px;padding:2px 0;margin:5px 0 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:right;color:#fff;font-weight:bold}
#ranking_area .icon_p51{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1426px;height:26px;padding:0 0 0 25px;margin:0 0 0 8px}
#ranking_area .icon_p55{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1569px;height:26px;padding:0 0 0 23px;margin:0 0 0 8px}


/* ホテレポ一覧 */
.rating_area{width:665px;margin-bottom:20px;color:#333;clear:both}
.rating_area .ti_b{position:relative;background:url(/images/title.png);background-position:0 -948px;width:665px;line-height:1.3;color:#000;overflow:hidden;height:34px}
.rating_area .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}
.rating_area .ti_b h2{font-size:105%;float:left;width:480px;line-height:1.2;margin:8px 0 7px 0}
.rating_area .line{border:1px #bebebe solid;font-size:75%;height:100%;padding:0;clear:both}
.rating_area .category{width:663px;margin:0 auto;line-height:1.5}
.rating_area .category ul li{clear:both;padding:8px 10px;margin:0}
.rating_area .category ul li.pick{border-bottom:dotted 1px #ccc;clear:both;padding:10px;margin:0;background:#fff7dc}
.rating_area .category .ph{width:60px;height:60px;margin:0 8px 0 0;float:left;background:none;text-align:center}
.rating_area .category .ph img{max-height:60px;max-width:60px}
.rating_area .category .text{width:575px;float:right;line-height:1.4}
.rating_area .category .text .title{font-weight:bold;font-size:16px}
.rating_area .category .hotel{font-size:14px}
.rating_area .category .hotelname{background:none;padding:0;margin:0 8px 0 0;font-weight:bold}
.rating_area .category .areaname a{font-size:10px;color:#333}
.rating_area .category .name{font-size:14px}
.rating_area .category .name a{color:#339966}
.rating_area .category .fukidashibg{background:url(/images/rating_head.gif) no-repeat top;height:9px;width:643px;font-size:1px}
.rating_area .category .fukidashi{border:2px solid #ccc;border-top:none;padding:5px 10px;width:619px;background:#fff}
.rating_area .category .fukidashi .adult{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1647px;padding:8px 10px 0 23px;display:inline-block}
.rating_area .category .fukidashi .child{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1720px;padding:8px 0 0 20px;display:inline-block}
.rating_area .category .fukidashi .text{width:420px;margin:0;padding:0;float:left}
.rating_area .category .fukidashi .one_module{border-bottom:1px dotted #bbb;padding:0 0 3px 0;margin:0 0 1px 0}
.rating_area .category .fukidashi .two_module{font-size:14px}
.rating_area .category .fukidashi .two_module .num{float:left;width:200px}
.rating_area .category .fukidashi .two_module .pricearea{float:right;text-align:right;width:220px;margin:0;padding:3px 0 0 0;color:#dd0000}
.rating_area .category .fukidashi .two_module .pricearea .price{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:bold;font-size:20px;margin:0 3px 0 0}
.rating_area .category .fukidashi .iconstay{font-weight:bold;padding:3px 10px;color:#fff;background:#67a7f6;margin:0 5px 0 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.rating_area .category .fukidashi .iconday{font-weight:bold;padding:3px 10px;color:#fff;background:#f6678f;margin:5px 0 0 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.rating_area .category .rating{width:190px;margin:0;padding:0;float:right}
.rating_area .category .rating .username{width:100%;text-align:center;margin:0 0 3px 0}
.rating_area .category .rating .username a{color:#339966}
.rating_area .category .rating .ratingall{width:170px;background:#fff0b9;padding:5px 10px;float:left;margin:0;min-height:40px}
.rating_area .category .rating .ratingimg{float:left;background:url(/images/icon.png) no-repeat -124px -351px;height:18px;width:105px;}
.rating_area .category .rating img{display:block;float:left}
.rating_area .category .rating .average{float:right;line-height:19px;font-size:150%;font-weight:700;width:60px;text-align:right;font-family:Arial,Helvetica,sans-serif;color:#dd0000}
.rating_area .linkarea{clear:both;background:#e7f6f1;border-top:dotted #ccc 1px;padding:7px 10px;text-align:right}
.rating_area .linkarea dd{display:inline-block;*display:inline;zoom:1}
.rating_area .linkarea dt{display:inline-block;*display:inline;zoom:1}

/* クチコミ一覧 */
.review_area{width:665px;margin-bottom:20px;color:#333;clear:both}
.review_area .ti_b{position:relative;background:url(/images/title.png);background-position:0 -1002px;width:665px;min-height:38px;line-height:1.4;color:#000}
.review_area .ti_b div{font-size:75%;font-weight:bold;color:#fff;width:113px;text-align:center;margin:8px 10px 0 72px !important;margin:10px 10px 0 35px;float:left}
.review_area .ti_b h2{font-size:105%;float:left;width:470px;line-height:1.2;margin:13px 0 5px 0}
.review_area .line{border:1px #bebebe solid;font-size:75%;height:100%;padding:0;clear:both}
.review_area ul.reviewbox{width:643px;margin:10px auto;overflow:hidden}
.review_area .artblock{position:relative}
.review_area .icon_noimgss{float:left}
.review_area .reviewer img{float:left;max-width:20px;max-height:20px;vertical-align:middle;margin:0 15px 0 0}
.review_area .fukidashi{background:url(/images/parts_image1.png) no-repeat;background-position:-173px -495px;width:9px;height:20px;position:absolute;left:28px;top:5px}
.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 .areaname a{font-size:10px;color:#330000}
.review_area .review_txt{border:2px solid #ccc;width:604px;float:right}
.review_area .title{background:#fff3c7;padding:5px 10px;font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#666}
.review_area .title a{font-weight:bold;color:#000}
.review_area .txt{line-height:1.7;padding:10px;color:#666}
.review_area img{width:100px;float:right;margin:0 0 10px 10px}
.review_area ul.user_area{text-align:right;border-top:1px dotted #ccc;padding:5px 10px}
.review_area ul.user_area li{display:inline-block;*display:inline;zoom:1;text-align:right;font-size:10px;border-left:1px solid #ccc;margin:0 0 0 10px;padding:0 0 0 10px}
.review_area ul.user_area a{color:#339966}
.review_area .com_win{background:url(/images/review_win.gif) no-repeat left top;min-height:78px;z-index:2}
.review_area .linkarea{clear:both;background:#e7f6f1;border-top:dotted #ccc 1px;padding:7px 10px;overflow:hidden;width:643px;text-align:right}
.review_area .linkarea dd{display:inline-block;*display:inline;zoom:1}
.review_area .linkarea dt{display:inline-block;*display:inline;zoom:1}
.review_area .linkarea ul li{display:inline-block;*display:inline;zoom:1;margin:0 0 0 5px}

/* おすすめ宿泊プラン */
.recommend_area{margin:0 0 20px 0;background:url(/images/title.png) no-repeat;background-position:0 -1113px;}
.recommend_area h2{height:20px;color:#fff;font-size:16px;padding:17px 0 10px 50px;width:615px}
.recommend_area .line{background:#5db3d1; padding:0 0 0 0}
.recommend_area ul.recommend{width:645px;padding:0 10px; >padding:0 10px 10px;}
.recommend_area ul.recommend li.box01{float:left;width:319px;background:#fff;margin:0 0 10px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;clear:both;}
.recommend_area ul.recommend li.box02{float:right;width:319px;background:#fff;margin:0 0 10px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.recommend_area .titlearea{background:#074973;padding:3px 10px;overflow:hidden;min-height:18px !important;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;}
.recommend_area a.hotelname{color:#fff;font-weight:bold;font-size:12px;display:block;margin:0 0 3px 0;}
.recommend_area .rate{width:150px;float:right;font-size:12px}
.recommend_area .rate .rateimg{width:65px;height:11px;background:url(/images/icon.png) no-repeat left top;background-position:-124px -280px;float:right;}
.recommend_area .rate .ratenum{float:left;text-align:right;width:75px;font-weight:bold;}
.recommend_area .rate .ratenumnone{float:left;font-size:10px;margin:2px 0 2px 0;text-align:right}
.recommend_area .image{width:80px;height:80px;float:left;}
.recommend_area .image img{max-width:80px;max-height:80px;margin:5px 10px;}
.recommend_area .text{width:207px;float:right;margin:5px 10px 5px 0 !important;margin:5px 5px 5px 0;font-size:12px}
.recommend_area a.areaname{font-size:10px;float:left;width:75px;padding:5px 0 0 0;color:#333}
.recommend_area a.pricearea{font-size:10px;float:right;width:130px;text-align:right;text-decoration:none;color:#333}
.recommend_area a.pricearea:hover{text-decoration:underline}
.recommend_area .price{font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:1;font-style:italic;margin:0 2px 0 0}
.recommend_area .planname{text-align:left;width:207px;overflow:hidden;padding:5px 0 0 0}
.recommend_area .planname span{font-size:10px;color:#fff;background:#cc0000;margin:0 0 2px 0;padding:0 2px;}
.recommend_area .planname a{display:block;height:40px;}
.recommend_area .text ul{border-top:dotted 1px #ccc;font-size:10px;padding:5px 0 0 0;margin:5px 0 0 0}
.recommend_area .text li{float:right;margin:0 0 0 10px ;font-weight:bold}

/*-------------------------------------------------
	中ページ
--------------------------------------------------*/

/* 日付から探す */
#contentsArea .day_search_area{width:663px;border:1px solid #074973;font-size:12px;position:absolute; top:0; left:0}
#contentsArea .day_search_area_box{border:2px solid #5db3d1;padding-bottom:10px}
#contentsArea .day_search_area_box02{border:2px solid #5db3d1}
#contentsArea .day_search_area .ti{overflow:hidden;line-height:1;font-weight:normal;border-bottom:1px solid #5db3d1;padding-top:2px}
#contentsArea .day_search_area h2{font-size:16px;font-weight:normal}
#contentsArea .day_search_area .icon1{margin:0 5px}
#contentsArea .day_search_area .sti{font-weight:bold;color:#2c98bd;font-size:14px;margin:0 8px 0 0}
#contentsArea .day_search_area .air{float:right;text-align:right;font-size:12px;color:#666;margin:7px 10px 0 0}
#contentsArea .day_search_area .one_module{width:640px;margin:10px auto 0;overflow:hidden}
#contentsArea .day_search_area .stay_form{float:left;margin:0 30px 5px 0}
#contentsArea .day_search_area .num_form{float:left;margin:0 0 5px 0}
#contentsArea .day_search_area .place_form{float:left;margin:0 0 5px 0;clear:both !important;width:600px !important}
#contentsArea .day_search_area .price_form{float:left;margin:0 0 10px 0;clear:both !important;width:400px !important}
#contentsArea .day_search_area .select_form{clear:both;}
#contentsArea .day_search_area .select_form ul{clear:both;float:left;margin:0;background:#cccccc;width:390px;padding:5px 10px}
#contentsArea .day_search_area .select_form ul li{display:inline-block;*display:inline;zoom:1;margin:0 0px 0 0}
*:first-child+html #contentsArea .day_search_area .select_form ul li input{margin:0;vertical-align:middle}
#contentsArea .day_search_area .select_form .btn5{float:right;width:221px}

/* 路線のビジネスホテル情報 */
.line_search_area{width:663px;border:1px solid #074973;font-size:12px;position:absolute;top:0;left:0}
.line_search_area_box{border:2px solid #5db3d1}
.line_search_area .ti{overflow:hidden;line-height:1;font-weight:normal;border-bottom:1px solid #5db3d1;padding-top:2px}
.line_search_area h2{font-size:16px;font-weight:normal}
.line_search_area .icon2{margin:0 5px}
.line_search_area .one_module{padding:5px 10px;overflow:hidden}
.line_search_area .one_module dl dt{font-weight:bold;color:#cc0000;display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;margin-right:7px}
.line_search_area .one_module dl dd{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;padding-right:7px;border-right:1px solid #333;margin-right:7px}
.line_search_area .one_module dl dd.end{padding:0;margin:0;border:0}
.line_search_area .btn5{clear:both;width:221px;margin:8px auto 0}

/* 地域から探す */
.map_condition_area{width:663px;border:1px solid #8ac4d2;font-size:12px;margin-bottom:10px}
.map_condition_area_box{border:2px solid #bee3e7;padding-bottom:10px}
.map_condition_area .ti{overflow:hidden;line-height:1;font-weight:normal;border-bottom:1px solid #5db3d1;padding-top:2px;zoom:1}
.map_condition_area h2{font-size:16px;float:left;font-weight:normal}
.map_condition_area .icon3{margin:0 5px}
.map_condition_area .ttlLink{float:right;text-align:right;font-size:12px;color:#666;margin:7px 10px 0 0;font-weight:bold;line-height:1.4}
.map_condition_area .map_box{padding:10px;clear:both;overflow:hidden;zoom:1}
.map_condition_area .map_box #map{width:445px;height:445px;float:left;}
.map_condition_area .select_condition{width:185px;float:right}
.map_condition_area .select_condition .h3_icon{background:#074973;text-align:center;height:20px;padding:2px 0;margin:5px 0 8px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#fff;font-weight:bold;position:relative;font-size:12px}
.map_condition_area .select_condition .h3_icon h3{background-image:url(/images/parts_icon1.png);background-position:5px -467px;padding:7px 0 0 35px;background-repeat:no-repeat;margin-top:-5px;zoom:1;font-size:12px}
.map_condition_area .select_condition ol{margin-bottom:10px}
.map_condition_area .select_condition .select_num{float:left;width:15px;background-color:#2c98bd;color:#fff;font-weight:bold;text-align:center;margin-right:1px}
.map_condition_area .select_condition .select_arrow{color:#ccc;text-align:center;clear:both;line-height:1.5}
.map_condition_area .select_condition .select_notes{color:#cc0000;margin-left:16px;clear:both;line-height:1.5}
.map_condition_area .select_condition select{width:169px;margin:0;float:right}
.map_condition_area .select_condition .btn6{clear:both}
.map_condition_area .map_link{clear:both;background-color:#bbdadb;padding:10px;margin-bottom:10px}
.map_condition_area .map_link ul{margin-bottom:10px}
.map_condition_area .map_link ul li{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;padding-left:13px;margin-right:10px;background-image:url(/images/parts_icon1.png);background-position:-19px -2042px;background-repeat:no-repeat;line-height:1.8}
.map_condition_area .map_link .search_btn{background-image:url(/images/parts_btn1.png);background-position:0 -46px;width:455px;height:27px;display:block;line-height:1.8;margin:0 auto;text-align:center;font-size:15px;color:#FFF;font-weight:bold;position:relative}
.map_condition_area .map_link .search_btn2{background-image:url(/images/parts_btn1.png);background-position:0 0;width:573px;height:27px;display:block;line-height:1.8;margin:0 auto;text-align:center;font-size:15px;color:#FFF;font-weight:bold;position:relative}

/* 路線一覧から探す */
.line_list_area{width:663px;border:1px solid #8ac4d2;font-size:12px;margin-bottom:20px}
.line_list_area_box{border:2px solid #bee3e7;padding-bottom:10px}
.line_list_area .ti{overflow:hidden;line-height:1;font-weight:normal;border-bottom:1px solid #5db3d1;padding-top:2px;zoom:1}
.line_list_area h2{font-size:16px;font-weight:normal}
.line_list_area .icon2{margin:0 5px}
.line_list_area .map_box{padding:10px 9px 0;clear:both;overflow:hidden;zoom:1}
.line_list_area .map_box .maparea{width:640px;height:400px;margin-bottom:10px}
.line_list_area .map_box .h3_basic01{border-bottom:1px dotted #c4c4c4;line-height:1;padding-bottom:5px;margin-bottom:5px}
.line_list_area .map_box .h3_basic01 h3{border-left:3px solid #074973;padding-left:7px;font-weight:bold}
.line_list_area .map_box ul{margin-top:-5px;margin-bottom:15px}
.line_list_area .map_box ul.end{margin-bottom:0}
.line_list_area .map_box ul li{float:left;width:300px;margin:5px 20px 10px 0;overflow:hidden}


/* 沿線のビジネスホテル情報 */
.along_line_area{border:1px solid #999999;margin-bottom:10px}
.along_line_area .along_line_ttl{border-bottom:1px solid #ccc;margin-bottom:1px}
.along_line_area .along_line_ttl .line{margin:2px 2px 0;padding:5px 7px 5px 12px;clear:both;overflow:hidden}
.along_line_area .along_line_ttl h2{font-size:16px;font-weight:bold;float:left}
.along_line_area .along_line_ttl dl{float:right;font-size:10px;margin-top:5px;}
.along_line_area .along_line_ttl dl dt{float:left;font-weight:bold}
.along_line_area .along_line_ttl dl dt span{font-weight:normal;color:#ccc;margin:0 2px}
.along_line_area .along_line_ttl dl dd{float:left;padding-left:15px;margin-left:10px;background-image:url(/images/parts_icon1.png);background-repeat:no-repeat}
.along_line_area .along_line_ttl dl dd.avg1{background-position:-34px -1893px}
.along_line_area .along_line_ttl dl dd.avg2{background-position:-34px -1929px}
.along_line_area .along_line_ttl dl dd.avg3{background-position:-34px -1961px}
.along_line_area .along_line_ttl dl dd.avg4{background-position:-34px -2001px}
.along_line_area .station_list{border-top:1px solid #ebebeb;padding:7px 25px 0;position:relative}
.along_line_area .station_list ul.stations{background-image:url(/images/station_line.gif);background-repeat:repeat-x;background-position:0 11px;clear:both;overflow:hidden;margin:0 0 10px 0;}
.along_line_area .station_list ul.ul_end{float:left}
.along_line_area .station_list ul li.station{float:left;margin-left:5px;overflow:hidden;zoom:1;text-align:center;width:27px;}
.along_line_area .station_list ul li.start{margin-left:0}
.along_line_area .station_list ul li.station .name{margin:0 auto;width:17px;text-decoration:none;background-repeat:no-repeat;line-height:1.2;font-size:12px;display:block;word-break:break-all;}

.along_line_area .station_list div.avg{background-image:url(/images/parts_icon1.png);background-repeat:no-repeat;}
.along_line_area .station_list div.avg1{background-position:4px -1886px;height:25px;width:27px;}
.along_line_area .station_list div.avg2{background-position:4px -1921px;height:25px;width:27px;}
.along_line_area .station_list div.avg3{background-position:4px -1955px;height:25px;width:27px;}
.along_line_area .station_list div.avg4{background-position:0px -1994px;height:25px;width:27px;}

.along_line_area .station_list ul li.end a{padding-right:0}
.along_line_area .station_list ul li.end a.avg4{padding-right:4px;}

.tooltip{display:none;width:250px;padding:10px;font-size:12px;top:30px !important;left:auto !important;border:1px solid #bebebe;background:#f9f9f9;z-index:100000}
.tooltip .hotelname{background:url(/images/parts_icon1.png) 0 -1235px no-repeat;font-weight:bold;padding:0 0 5px 20px;height:16px;display:block;}
.tooltip ul{line-height:1.2;background:none;margin:8px 0 0 0;border-top:1px dotted #ccc;padding:8px 0 0 0;display:block;}
.tooltip ul li{display:inline-block;*display:inline;zoom:1;width:auto;padding-right:10px;border-right:1px solid #ccc;margin:0 10px 5px 0;}
.tooltip ul li a{color:#333}
.tooltip .txt01{color:#ff6600}
.tooltip .txt02{color:#cc0000;font-weight:bold;}
.tooltip .txt03{color:#ccc}
.tooltip .txt04{color:#cc0000;font-weight:bold;white-space:nowrap}
.tooltip .txt05{color:#000;font-size:10px;font-weight:normal;}


/* 駅・路線から探す */
.station_line_info{width:663px;border:1px solid #8ac4d2;font-size:12px;margin-bottom:20px}
.station_line_info_box{border:2px solid #bee3e7}
.station_line_info .ti{overflow:hidden;line-height:1;font-weight:normal;border-bottom:1px solid #5db3d1;padding-top:2px;zoom:1}
.station_line_info h2{font-size:16px;font-weight:normal}
.station_line_info .icon2{margin:0 5px}
.station_line_info .each_station{padding:10px}
.station_line_info .each_station ul li{width:630px;margin-bottom:10px;clear:both;overflow:hidden}
.station_line_info .each_station ul li.end{margin-bottom:0}
.station_line_info .station{float:left;width:170px;background:#FFF;border:1px solid #ccc;padding:1px;clear:both}
.station_line_info .station dl{padding:3px 0 3px 10px}
.station_line_info .station dt{font-size:14px;font-weight:bold;color:#000;margin:0 0 3px;}
.station_line_info .station dd{font-size:12px;}
.station_line_info .station dd span.icon{background:url(/images/icon.png) no-repeat -124px -296px;width:12px;height:11px;display:inline-block}
.station_line_info .station dd .txt01{color:#ff6600}
.station_line_info .station dd .txt02{color:#cc0000;font-weight:bold;}
.station_line_info .station dd .txt03{color:#ccc}
.station_line_info .station dd .txt04{color:#cc0000;font-weight:bold;white-space:nowrap}
.station_line_info .station dd .txt05{color:#000;font-size:10px;font-weight:normal;}
.station_line_info .hotellist{float:right;width:445px}
.station_line_info .hotellist dl{float:right;width:445px}
.station_line_info .hotellist dt{margin:5px 0;}
.station_line_info .hotellist dt a{background:url(/images/parts_icon1.png) 0 -1235px no-repeat;padding-left:20px}
.station_line_info .hotellist dd ul{line-height:1.1;}
.station_line_info .hotellist dd ul li{display:inline-block;*display:inline;zoom:1;width:auto;padding-right:10px;border-right:1px solid #ccc;margin:0 10px 5px 0;}
.station_line_info .hotellist dd a{color:#666}

/* 路線変更フォーム */
.line_change{padding:10px 6px;background-color:#bbdadb}
.line_change h3{background-image:url("/images/parts_icon1.png");background-position:0 -615px;background-repeat:no-repeat;border-bottom:1px dotted #bbb;font-weight:bold;line-height:1.5;margin-bottom:5px;padding-left:24px;font-size:14px}
.line_change ol li{float:left}
.line_change .select_form{float:left}
.line_change .select_num{background-color:#2C98BD;color:#FFFFFF;font-weight:bold;margin-right:1px;text-align:center;width:15px;float:left}
.line_change .rosen1{width:97px;_width:92px;margin:0}
.line_change .rosen2{width:154px;_width:149px;margin:0}
.line_change .rosen3{width:172px;_width:167px;margin:0}
.line_change .rosen4{width:164px;_width:159px;margin:0}
.line_change .select_arrow{float:left;width:14px;text-align:center}
.line_change .select_notes{margin-left:16px;color:#cc0000}
.line_change .btn5{clear:both;width:221px;margin:8px auto 0}

/* 沿線のビジネスホテル情報 */
.each_line_area{border:1px solid #999999;margin-bottom:10px}
.each_line_area .each_line_ttl{border-bottom:1px solid #ccc;margin-bottom:1px}
.each_line_area .each_line_ttl h2{font-size:16px;font-weight:bold;text-align:center;margin-top:5px}
.each_line_area .each_line_ttl .line_pref{font-size:10px;text-align:center;margin-bottom:4px}
.each_line_area .each_line_ttl .st_colorBox{border-top:7px solid #cc0000;margin:0 20px 0;padding:5px 0 5px 0;position:relative}
.each_line_area .each_line_ttl .st_colorBox .stationL{float:left;font-size:12px;width:100px;}
.each_line_area .each_line_ttl .st_colorBox .stationR{float:right;font-size:12px;width:100px;text-align:right;}
.each_line_area .each_line_ttl .st_colorBox .line_name{text-align:center;width:423px;font-size:12px;float:left;}
.each_line_area .station_slide{border-top:1px solid #ebebeb;height:101px;}
.each_line_area .station_slide ul li.station{float:left;background:url("/images/parts_image1.png") no-repeat left top;background-position:-64px -495px;padding:15px 0 0 15px;width:84px}
.each_line_area .station_slide ul li.station .st_name{font-size:12px;margin-bottom:5px;font-weight:bold}
.each_line_area .station_slide ul li.station .st_name a{font-weight:normal}
.each_line_area .station_slide ul li.station .review{font-size:12px;color:#cc0000;font-weight:bold;}
.each_line_area .station_slide ul li.station .review span{color:#ff6600;font-weight:normal;}
.each_line_area .station_slide ul li.station .price{font-size:12px;color:#cc0000;font-weight:bold;}
.each_line_area .station_slide ul li.station .price span{font-size:10px;color:#000;font-weight:normal;}
.each_line_area .station_slide .previous_button{background:url("/images/parts_image1.png") no-repeat 0 -490px;cursor:pointer;float:left;height:100px;width:17px;z-index:100}
.each_line_area .station_slide .next_button{background:url("/images/parts_image1.png") no-repeat -18px -490px;cursor:pointer;float:right;height:100px;width:17px;z-index:100}
.each_line_area .station_slide .carousel-wrap{float:left;height:100px !important;margin:9px 0 0 5px;overflow:hidden;width:623px}
.each_line_area .station_slide .delay{display:none}

/* 駅周辺のビジネスホテル情報 */
.station_search_area{width:663px;border:1px solid #8ac4d2;font-size:12px;margin-bottom:20px}
.station_search_area_box{border:2px solid #bee3e7}
.station_search_area .ti{overflow:hidden;line-height:1;font-weight:normal;border-bottom:1px solid #5db3d1;padding-top:2px;zoom:1;margin-bottom:8px;}
.station_search_area h2{font-size:16px;font-weight:normal}
.station_search_area .icon2{margin:0 5px}
.station_search_area ul{padding:0 8px 5px}
.station_search_area ul li{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;padding-right:10px;border-right:1px solid #ccc;margin:0 10px 5px 0;line-height:1.1;}
.station_search_area ul li.end{border-right:0}
.station_search_area .line_change{padding:10px 6px;background-color:#bbdadb}
.station_search_area .line_change h3{background-image:url("/images/parts_icon1.png");background-position:0 -615px;background-repeat:no-repeat;border-bottom:1px dotted #bbb;font-weight:bold;line-height:1.5;margin-bottom:5px;padding-left:24px;font-size:14px}
.station_search_area .line_change ol li{float:left}
.station_search_area .line_change .select_form{float:left}
.station_search_area .line_change .select_num{background-color:#2C98BD;color:#FFFFFF;font-weight:bold;margin-right:1px;text-align:center;width:15px;float:left}
.station_search_area .line_change .rosen1{width:97px;_width:92px;margin:0}
.station_search_area .line_change .rosen2{width:154px;_width:149px;margin:0}
.station_search_area .line_change .rosen3{width:172px;_width:167px;margin:0}
.station_search_area .line_change .rosen4{width:164px;_width:159px;margin:0}
.station_search_area .line_change .select_arrow{float:left;width:14px;text-align:center}
.station_search_area .line_change .select_notes{margin-left:16px;color:#cc0000}
.station_search_area .btn5{clear:both;width:221px;margin:8px auto 0}


/*-------------------------------------------------
	ホテル検索結果
--------------------------------------------------*/
.hotel_search_result{margin:0 0 20px 0;}

/* ヒット件数 */
.hotel_search_result .review_num{background-color:#074973;font-size:14px;padding:4px 0}
.hotel_search_result .review_num p{color:#fff;text-align:center}
.hotel_search_result .review_num p span{color:#ffff00;font-weight:bold}

/* 並び替え */
.hotel_search_result .result_sort{font-size:12px;padding:8px 0}
.hotel_search_result .result_sort dl{color:#666}
.hotel_search_result .result_sort dl dt{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;margin-right:7px;line-height:1.2}
.hotel_search_result .result_sort dl dd{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;padding-right:7px;border-right:1px solid #999999;margin-right:7px;line-height:1.2}
.hotel_search_result .result_sort dl dd.end{border-right:0}
.hotel_search_result .result_sort dl dd a{color:#666}
.hotel_search_result .result_sort dl dd span{color:#5db3d1;margin-right:2px}

/* 検索結果 */
.search_result{border-top:1px solid #074973;border-bottom:1px solid #074973}
.search_result_box{border-top:2px solid #5db3d1;border-bottom:2px solid #5db3d1;padding-top:15px}
.search_result_box ul.areaname{margin:2px 0 15px 0;line-height:0.8;}
.search_result_box .item{border-bottom:2px solid #bee3e7;margin-bottom:15px;zoom:1}
.search_result_box .item.end{border-bottom:0;margin-bottom:0}
.search_result_box .item .hotel_info_area{border-bottom:1px solid #8ac4d2;display:block;min-height:1%}
.search_result_box .item .hotel_info_area:after{clear:both;content:".";display:block;height:0;visibility:hidden}
* html .search_result_box .item .hotel_info_area{height:1%}
.search_result_box .item.end .hotel_info_area{border-bottom:0}
.search_result_box .item .pic{float:left;padding:0 0 10px 0;width:125px;}
.search_result_box .item .pic dl dd.txt{background-color:#000;color:#FFF;text-align:center;font-size:10px;padding:2px 0}
.search_result_box .item .hotel_info{overflow:hidden;width:530px;float:right;padding:0 0 5px 0;}
.search_result_box .item .info_header{}
.search_result_box .item .info_header .headerL{float:left;width:270px;line-height:1.2;font-weight:bold;font-size:16px;}
.search_result_box .item .info_header .headerL .label{float:left;width:1em;font-size:9px;color:#FFF;background-color:#074973;line-height:1;padding:3px 1px;margin-right:5px;font-weight:normal;}
.search_result_box .item .info_header .headerL ul li{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;font-size:10px;margin-right:5px;line-height:1.0;margin-top:2px;font-weight:normal;}
.search_result_box .item .info_header .headerL ul li a{color:#666}
.search_result_box .item .info_header .headerR{float:right;width:255px}
.search_result_box .item .info_header .headerR a{display:block;text-decoration:none;color:#000;}
.search_result_box .item .info_header .headerR dl dt{background-color:#cc0000;color:#FFF;font-size:10px;text-align:center}
.search_result_box .item .info_header .headerR dl dd{font-size:10px;text-align:center;border:1px solid #cc0000;padding:2px 0}
.search_result_box .item .info_header .headerR dl dd span{font-size:14px;color:#cc0000;border-bottom:1px dotted #cc0000;font-weight:bold}

.search_result_box .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;line-height:1.1;}
.search_result_box .rating div{text-align:center;}
.search_result_box .rating .ratenum{font-size:25px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.search_result_box .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;}
.search_result_box .rating a{font-weight:normal}
.search_result_box .btn_rev{width:105px;color:#fff;font-size:12px;text-align:center;border-top:1px solid #41923a;border-bottom:1px solid #71b894;padding:2px 10px;margin-bottom:5px;}
.search_result_box .item .facility_list{clear:both;margin-top:2px;}
.search_result_box .item .facility_list li{background-color:#5db3d1;color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;float:left;font-size:12px;padding:1px 5px;margin-right:1px;margin-top:1px}
.search_result_box .item .description{clear:both;font-size:12px;margin-bottom:7px}
.search_result_box .item dl.access_list{margin-top:7px;padding:0 0 4px 0;font-size:10px;color:#074973;clear:both;overflow:hidden;border-bottom:1px dotted #ccc;}
.search_result_box .item .access_list dt{font-weight:bold;}
.search_result_box .item .plan_detail{border:1px solid #ccc;background-color:#f2f2f2;padding:3px 4px;margin-bottom:15px;clear:both;overflow:hidden;}
.search_result_box .item .plan_detail ul{overflow:hidden;float:left;width:250px;}
.search_result_box .item .plan_detail ul li{float:left;display:-moz-inline-box;display:inline-block;* display:inline;zoom:1}
.search_result_box .item .plan_detail ul li img{height:15px;margin:0 3px 0 0;}
.search_result_box .item .plan_detail .btn3{text-align:left;color:#FFF;float:right;padding:4px 20px 0 0;font-weight:bold;font-size:14px;width:230px;height:23px;text-align:center}
.search_result_box .planarea{margin:0 0 0 0;overflow:hidden;clear:both;height:1%;}
.search_result_box .planarea .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}
.search_result_box .planarea .onemodule{margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid #b2b2b2;overflow:hidden;clear:both;}
.search_result_box .planarea .leftmodule{width:260px;float:left;}
.search_result_box .planarea .pht{width:50px;float:left;}
.search_result_box .planarea .pht img{width:50px;}
.search_result_box .planarea .planname{float:right;width:200px;line-height:1.5;font-size:10px;}
.search_result_box .planarea .planname a{font-size:12px;}
.search_result_box .planarea .plantable{width:260px;float:right;}
.search_result_box .planarea .plantable table{border-right:1px dotted #b2b2b2;line-height:1.5;}
.search_result_box .planarea .plantable th{background:#fbe0e0;padding:3px 0;font-size:10px;text-align:center;font-weight:normal;border-left:1px dotted #b2b2b2;}
.search_result_box .planarea .plantable td.price{width:98px;}
.search_result_box .planarea .plantable td.reserve{width:160px;}
.search_result_box .planarea .plantable td{border-left:1px dotted #b2b2b2;text-align:center;padding:0 0;}
.search_result_box .planarea .plantable .price1{font-size:10px;color:#000}
.search_result_box .planarea .plantable .price2{font-weight:bold;color:#dd0000;font-size:14px;text-decoration:none;}
.search_result_box .planarea .plantable a:hover.price2{text-decoration:none;}
.search_result_box .planarea .plantable .other{font-size:10px;}
.search_result_box .planarea .plantable a.btn{background:url(/images/btn2.png) no-repeat left top;background-position:-178px -790px;display:block;width:145px;height:29px;margin:0 auto 7px auto;overflow : hidden;clear:both}
.search_result_box .planarea .plantable .btn img{height:25px;margin:2px 0 0 5px;max-width:64px}
.search_result_box a.planmore{clear:both;overflow:hidden;display:block;border:1px solid #b2b2b2;background:#eeeeee;text-align:center;padding:5px 0;margin:0 0 0 12px;color:#000;}
.search_result_box a:hover.planmore{background:#fcf6d8;}


/*-------------------------------------------------
	中ページ　共通
--------------------------------------------------*/
/* ページタイトル */

.searchbox_cont01{position:relative; padding:265px 0 0 0}
.searchbox_cont02{position:relative; padding:280px 0 0 0}
.searchbox_cont03{position:relative; padding:142px 0 0 0}

.pageTitle{border-left:4px solid #074973;margin-bottom:10px;padding-left:13px;}
.pageTitle .pageTitleL{float:left;}
.pageTitle .subttl{font-size:12px;color:#2C98BD;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/parts_btn1.png);background-position:0 -416px;float:right;margin:0 0 0 103px;}
.pageTitle .pageTitleR ul li.left a{background-image:url(/images/parts_btn1.png);background-position:0 -483px;}
.pageTitle .pageTitleR ul li.right a{background-image:url(/images/parts_btn1.png);background-position:-103px -483px;}
.pageTitle ul li a .icon{display:block;margin:0 auto}
.pageTitle ul li a.hotel_list .icon{background-image:url(/images/parts_icon1.png);background-position:0 -312px;width:29px;height:30px}
.pageTitle ul li a.area_search .icon{background-image:url(/images/parts_icon1.png);background-position:0 -389px;width:36px;height:30px}
.pageTitle ul li a.line_list .icon{background-image:url(/images/parts_icon1.png);background-position:0 -77px;width:38px;height:30px}
.pageTitle ul li em{color:#5db3d1;font-style:normal;margin:0 3px 0 0;text-decoration:none}

/* SEOテキスト */
.seo_txt{color:#999999;padding-top:1px;font-size:11px;clear:both}

/* バナーエリア */
.bnr_area{background-color:#bbdadb;padding:10px 0 7px 0;text-align:center}
.bnr_area p{text-align:center;margin:0 0 5px}
.bnr_area ul{display:inline-block;* display:inline;zoom:1;overflow:hidden;text-align:center}
.bnr_area ul li{display:inline-block;*display:inline;zoom:1;}
.bnr_area ul li img{height:23px;margin-bottom:3px;}
.bnr_area .btn7{margin:10px auto 0}

/* 変更して探す */
.change_link{padding:0 10px}
.change_link h3{padding-left:24px;font-weight:bold;border-bottom:1px dotted #bbb;background-image:url(/images/parts_icon1.png);background-position:0 -615px;background-repeat:no-repeat;line-height:1.5;margin-bottom:5px}
.change_link p{font-weight:bold;font-size:14px;margin-bottom:5px;}
.change_link ul.area02{margin-top:10px}
.change_link ul li{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;padding-right:10px;border-right:1px solid #ccc;margin:0 10px 5px 0;line-height:1.1;}

/* 関連リンク */
.related_link{width:665px;font-size:12px;margin-bottom:18px}
.related_link .ti{overflow:hidden;border-bottom:1px solid #8ac4d2;margin-bottom:8px}
.related_link h2{font-size:14px;font-weight:bold;border-bottom:2px solid #bee3e7}
.related_link .icon7{margin:0 5px 0 0}
.related_link .pickup li{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;padding:0 5px;background-color:#fff100;font-weight:bold;margin:0 10px 8px 0;}
.related_link .other li{display:-moz-inline-box;display:inline-block;* display:inline;zoom:1;white-space:nowrap;padding-right:10px;border-right:1px solid #ccc;margin:0 10px 8px 0;line-height:1.1;}




/*-------------------------------------------------
	右コンテンツ
--------------------------------------------------*/
/* ログインボックス */
.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;background-position:40px -1065px;display:inline;margin:0 10px 0 0}
.loginbox .count li.num02{background:url(/images/icon.png) no-repeat;background-position:38px -516px;display:inline;padding:0 0 2px 0}
.loginbox .about{background:url(/images/icon.png) no-repeat;background-position: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;background:url(/images/icon.png) no-repeat;background-position:260px -1712px;padding:0 20px 0;line-height:1.6}

/* バナー */
.mid_rec{margin:0 auto 15px auto;text-align:center;}
.mid_rec .adtitle{color:#999;font-size:10px;line-height:1;text-align:center}
.mid_rec img{width:300px;}

/* お知らせ */
.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}
.offer_area h2{background:url(/images/title.png) no-repeat;background-position:-1px -1269px;height:20px;font-size:12px;padding:5px 0 0 35px}
.offer_area .line{border:1px solid #bebebe;padding:10px 0}
.offer_area ul{margin:0 10px}
.offer_area li{margin:0 0 15px 0;overflow:hidden;clear:both}
.offer_area .logo{width:88px;text-align:center;float:left}
.offer_area .logo img{ max-width:88px;border:1px solid #CCCCCC}
.offer_area .txt{float:right;width:178px;position:relative}
.offer_area .point{background:#fb5a87;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;width:57px;text-align:center;position:absolute;right:0;top:0;font-size:10px;color:#fff;padding:1px 0}
.offer_area a.offername{font-weight:bold;color:#000}
.offer_area a.hotelname{margin:0 0 3px 0;display:inline-block;*display:inline;zoom:1}
.offer_area a.planname{font-size:10px;width:80px;color:#999;text-decoration:none;display:block; min-height:40px}
.offer_area a.planname:hover{text-decoration:underline}
.offer_area a.pricearea{font-size:10px;font-weight:bold;width:95px;position:absolute;right:0;bottom:0;text-align:right;color:#ee0000;text-decoration:none}
.offer_area a.pricearea .price{font-size:18px;font-family:Arial,Helvetica,sans-serif;margin:0 3px 0 0;font-style:italic}
.offer_area a.pricearea:hover{text-decoration:underline}
.offer_area .catch{font-size:10px;color:#666;border-top:dotted 1px #ccc;padding:10px 10px 0 10px;clear:both}

/* ～のオススメ情報 */
.sponsorad{width:300px;font-size:12px;margin:0 0 15px 0;border-bottom:0;zoom:1;padding:0px;}
.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}


/* 特集 */
#contentsArea .special_area{width:300px;font-size:10px;margin:0 0 15px 0;line-height:1.6}
#contentsArea .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}
#contentsArea .special_area ul li{border:1px solid #bebebe;border-top:0;padding:3px 10px 5px}
#contentsArea .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}
#contentsArea .special_area .bnr{margin-top:5px}
#contentsArea .special_area .bnr a:hover img{opacity:.80;filter:Alpha(Opacity=80)}


/*-------------------------------------------------
	パーツ
--------------------------------------------------*/
/*btn*/
.btn_free{background:url(/images/btn2.png) no-repeat;background-position:0 -131px;width:274px;height:26px;display:block;text-indent:-9999px}
.btn_mypage{background:url(/images/btn2.png) no-repeat;background-position: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}

.btn1{background:url(/images/parts_btn1.png) no-repeat;background-position:0 0;width:573px;height:27px;display:block}
.btn2{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -47px;width:455px;height:27px;display:block}
.btn3{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -94px;width:250px;height:27px;display:block}
.btn4{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -141px;width:267px;height:27px;display:block;text-indent:-9999px;cursor:pointer}
.btn5{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -188px;width:221px;height:27px;display:block;text-indent:-9999px}
.btn6{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -235px;width:185px;height:27px;display:block;text-indent:-9999px}
.btn7{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -282px;width:355px;height:27px;display:block;text-indent:-9999px;cursor:pointer}
.btn8{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -329px;width:78px;height:24px;display:block;text-indent:-9999px;cursor:pointer}
.btn9{background:url(/images/parts_btn1.png) no-repeat;background-position:0 -373px;width:175px;height:23px;display:block;text-indent:-9999px}

.btn_area1{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-226px -329px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area2{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-309px -329px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area3{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-392px -329px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area4{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-226px -364px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area5{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-309px -364px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area6{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-392px -364px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area7{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-226px -399px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area8{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-309px -399px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area9{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-392px -399px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area10{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-226px -434px;width:73px;height:25px;display:block;text-indent:-9999px}
.btn_area11{background:#074973 url(/images/parts_btn1.png) no-repeat;background-position:-309px -434px;width:73px;height:25px;display:block;text-indent:-9999px}


/*icon*/
.icon_noimgm{background:url(/images/icon.png) no-repeat;background-position:0 -1761px;width:60px;height:60px;display:inline-block}
.icon_noimgs{background:url(/images/icon.png) no-repeat;background-position:0 -1831px;width:40px;height:40px;display:inline-block}
.icon_noimgss{background:url(/images/icon.png) no-repeat;background-position:0 -1881px;width:20px;height:20px;display:inline-block}

.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_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_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_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}

.icon1{background:url(/images/parts_icon1.png) no-repeat;background-position:0 0;width:38px;height:30px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon2{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -78px;width:40px;height:31px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon3{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -158px;width:42px;height:31px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon4{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -236px;width:40px;height:30px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon5{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -315px;width:25px;height:25px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon6{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -616px;width:22px;height:23px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon7{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -686px;width:22px;height:20px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon8{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -755px;width:30px;height:15px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon9{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -820px;width:19px;height:20px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon10{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -890px;width:15px;height:24px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon11{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -959px;width:18px;height:25px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon12{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1033px;width:19px;height:25px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon13{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1105px;width:19px;height:24px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon14{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1175px;width:14px;height:10px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;margin:0 3px 0 0 }
.icon15{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1235px;width:15px;height:15px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon16{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1298px;width:23px;height:22px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon17{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -1369px;width:19px;height:20px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;text-indent:-9999px}
.icon18{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -2048px;width:9px;height:9px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.icon19{background:url(/images/parts_icon1.png) no-repeat;background-position:0 -2068px;width:9px;height:13px;display:inline-block;*display:inline;zoom:1;vertical-align:middle}

.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;}


/*logo*/
.logo_v{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 0;width:130px;height:60px;text-indent:-9999px}
.logo_t{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 -70px;width:115px;height:40px;text-indent:-9999px}
.logo_i{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 -120px;width:115px;height:40px;text-indent:-9999px}
.logo_c{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 -170px;width:115px;height:40px;text-indent:-9999px}
.logo_n{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 -220px;width:115px;height:40px;text-indent:-9999px}
.logo_r{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 -270px;width:115px;height:40px;text-indent:-9999px}
.logo_tl{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 -320px;width:115px;height:40px;text-indent:-9999px}
.logo_sora{background:url(http://img.hotel.jp/common/footer_bnr.png) no-repeat;background-position:0 -370px;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}



.sp_pr .one_module{margin:0;padding:5px 10px}
.sp_pr .txt{font-weight:700;line-height:1.4;font-size:14px}
.sp_pr a{text-decoration:none;font-size:12px;line-height:1.2}
.sp_pr a .num{color:#000;font-size:10px}
.sp_pr a .url{color:#099;padding:0 0 0 20px}
.sp_pr a .one_module .copy{color:#000;padding:3px 0}
.sp_pr{background-color:#eaeaea;position:relative;width:100%;margin:0 auto 10px;width:650px}
.sp_pr_top01{border-bottom:2px #A0700D solid;margin:0;padding:15px 0}
.sp_pr_bottom01{border-bottom:2px #A0700D solid;margin:0px;padding:15px 0}
.sp_pr_top03{margin:0 auto;width:670px}
.sp_pr_plantop01 .sp_pr{margin:10px auto}
.sp_pr_bottom03{margin:0px auto;width:670px}
.sp_pr .sptit{color:#666;font-size:10px;position:absolute;right:5px;top:5px}
.sp_pr .one_module,.sp_pr .one_module .title,.sp_pr .one_module .copy{display:block}

.icon_hissu{border:1px solid #fecbca;background:#fff;padding:1px 3px;display:inline-block;color:#cc0000;font-weight:normal;border-radius: 3px;-webkit-border-radius:3px; -moz-border-radius:3px}

.markertext{width:350px;height:120px;padding:0px;margin:2px;}
.markertext .name_area{font-size:14px;}
.markertext .area_link a{color:#666666;padding:2px;}
.markertext .hotel_info {border-top:1px dotted #888888;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:#999999;font-size:10px;width:270px;}
.markertext .hotel_info .charge_area{width:270px;color:#444444;}
.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}



/*
* 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:-99999999px}
.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(/stylesheets/common/images/ui-icons_ff0084_256x240.png)}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#eee url(/stylesheets/common/images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;opacity:.80;filter:Alpha(Opacity=80)}
.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}
.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:#cc0000;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(/stylesheets/common/images/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(/stylesheets/common/images/ui-icons_666_256x240.png)}
.ui-state-active .ui-icon{background-image:url(/stylesheets/common/images/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(/stylesheets/common/images/ui-icons_ff0084_256x240.png)}
.ui-widget-header .ui-icon,.ui-state-highlight .ui-icon{background-image:url(/stylesheets/common/images/ui-icons_0073ea_256x240.png)}*/
.ui-widget-content .ui-icon,.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/stylesheets/common/images/ui-icons_ffffff_256x240.png)}
.ui-widget-header .ui-icon,.ui-state-highlight .ui-icon{background-image:url(/stylesheets/common/images/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}


/*駅検索トップ*/
#linetop .train_search_area .icon18{margin:0 5px 3px 0}
#linetop .train_search_area .icon19{margin:0 5px 3px 5px}
#linetop .train_search_area .walk_box{background:#2c98bd;padding:5px;margin:0 5px 8px;color:#fff;}
#linetop .train_search_area .walk_box #input1{width:110px;margin:0 3px 0 3px; padding:0px; height:17px}
#linetop .train_search_area .walk_box .updnWatermark{ margin:0; padding:3px 0 0 6px;>padding:1px 0 0 5px;}
#linetop .train_search_area .walk_box select{width:50px;margin:0 3px 5px 3px}
#linetop .train_search_area .btn9{display:inline; margin:2px 0 0 10px}


/*駅検索距離変更*/
.station_search_link{padding:5px 10px 10px ; font-size:16px; border:#074973 solid 1px; text-align:center}
.station_search_link span a{ font-weight:bold; font-size:12px;}

/*駅検索０件表示*/
.search_result_error{border:#074973 solid 1px; }
.station_search_error{padding:10px 20px 5px ; }
.station_search_error .message{font-size:16px; padding:10px 0 0}
.station_search_error .title{font-size:16px; padding:5px 0 0; font-weight:bold;}
.station_search_error .otherlink{padding:0 0 10px 0;}
.station_search_error a{ font-size:12px;}

.hotel_search_result .pagination{padding:10px 0;margin:0 auto;text-align:center; font-size:12px}
.hotel_search_result .pagination .current{padding:3px 10px;font-weight:bold;background:#bbdadb;border:1px #5DB3D1 solid;padding:3px 10px}
.hotel_search_result .pagination a{background:#bbdadb;border:1px #5DB3D1 solid;padding:3px 10px}
.hotel_search_result .pagination em{font-style:normal;padding:3px 5px}

@media print{* html body{zoom:60%}
	.day_search_area{display:none}
}

#footerfix{font-size:12px;width:100%;bottom:0;left:0;position:absolute;position:fixed !important;}
#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}


/* 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 }

/*lazy load*/
.special_area .img_lazy {height:60px;}
.img_lazy {display: none;}

@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; }
}

