@charset "utf-8";
body.back_w{background:#FFF;}
body > #wrap > #lower{margin:0 auto;padding:0 0 20px 20px;width:980px;background:#FFF;}
#lower header{border-bottom:1px solid #f0f0f0;width:940px;}
#lower header #logo{float:left;background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:0 -360px;margin:20px 0 15px;height:50px;width:406px;display:block;overflow:hidden;white-space:nowrap;cursor:pointer;text-indent: -9999px;}
#lower #logo A{display:block;width:100%;height:50px;}
#lower header #lowNav{float:right;margin-top:45px;}
#lower header #lowNav a{padding:0 5px;color:#138CC3;}
#lower header #lowNav a.highlight{text-decoration:none;color:#fff;background:#50A9D3;padding:1px 4px 0;}
#lower a.active{text-decoration:none;}
#lower a.highlight{text-decoration:none;color:#fff;background:#50A9D3;padding:1px 4px 0;}
#lower #breadCrumb{margin-top:10px;font-size:10px;}
#lower #breadCrumb a{color:#666;}
#lower #breadCrumb li{display:inline;}
#lower main{}
#lower main #h1{margin-top:20px;border:#ADD622 solid 2px;width:940px;}
#lower main .contaner{width:940px;}
#lower main #h1 h1{width:250px;background:#ADD622;padding:0 15px;color:#FFF;vertical-align:middle;text-align:center;font-size:14px;display:table-cell;-ms-word-break:keep-all;word-break:keep-all;}
#lower main #h1 span{font-size:14px;font-weight:400;padding:15px 20px;background:#F4FAE0;vertical-align:middle;display:table-cell;}
#lower main h1{font-size:12px;font-weight:400;padding:20px 0;}
#lower main h1.mT40{background:#445988;margin-top:20px;padding:10px 0 10px 15px;color:#FFF;font-size:14px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-weight:700;}
#lower main h1 span:before{padding-left:10px;background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:0 -414px;content:"";height:5px;width:4px;position:relative;top:6px;padding-left:15px;}
#lower main h2{font-size:12px;font-weight:400;padding:20px 0;}
#lower main h2.mT40{background:#445988;margin-top:20px;padding:10px 0 10px 15px;color:#FFF;font-size:14px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-weight:700;}
#lower main h2 span:before{padding-left:10px;background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:0 -414px;content:"";height:5px;width:4px;position:relative;top:6px;padding-left:15px;}
#lower main section.hotelSearch{}
#lower main .squeeze{width:940px;margin-top:15px;border:1px #d9d9d9 solid;border-collapse:collapse;border-spacing:0;}
#lower main .squeeze tr{border-top:#D9D9D9 1px dotted;}
#lower main .squeeze tr:first-child{border-top:0;}
#lower main .squeeze tr th{background:#FAFAFA;}
#lower main .squeeze tr th,#lower main .squeeze tr td{padding:8px 4px 8px 12px;text-align:left;}
#lower main .squeeze .hRank span{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;height:13px;}
#lower main .squeeze .hRank span.select a{text-decoration:none;color:#fff;background:#50A9D3;padding:1px 4px 0;}
#lower main .squeeze .hRank .star5{background-position:-20px -413px;padding-left:76px;}
#lower main .squeeze .hRank .star4{background-position:-34px -413px;padding-left:64px;}
#lower main .squeeze .hRank .star3{background-position:-48px -413px;padding-left:50px;}
#lower main .squeeze .hRank .star2{background-position:-62px -413px;padding-left:36px;}
#lower main .squeeze .hRank .star1{background-position:-76px -413px;padding-left:20px;}
#lower main .pager{text-align:center;padding:20px;margin-right:20px;}
#lower main .pager a,#lower main .pager span{border:1px solid #445988;display:inline-block;vertical-align:bottom;margin:0 5px;padding:5px 10px;}
#lower main .pager span{background:#445988;color:#FFF;font-weight:700;}
#lower main .tourSelect .pager a{border:none;padding:0;}
#lower main .hotelList li{/*float: left;*/width:227px;margin:0 7px 20px 0;display:inline-block;vertical-align:top;}
#lower main .hotelList li a{text-decoration:none;}
#lower main .hotelList li .info{padding-top:5px;}
#lower main .hotelList li img{}
#lower main .hotelList li a h3{font-size:14px;text-decoration:underline;}
#lower main .hotelList li a:hover span{text-decoration:none;}
#lower main .hotelList li p{color:#666;padding-top:5px;}
#tourSearch{margin:30px auto 0;background:#445988;width:980px;}
#tourSearch h3{padding:10px 0 5px;font-size:16px;color:#FFF;text-align:center;}
#tourSearch div{border:#445988 solid 5px;background:#FFF;padding:10px 15px;}
#tourSearch h4{padding-top:15px;padding-left:18px;font-size:15px;color:#445988;background:url("/lib/hotelzukan/img/cmn/arrow1.png") 0 22px no-repeat;}
#tourSearch div div{margin-top:15px;border:none;background:#fafafa;padding:10px 15px;}
#tourSearch div div h4{padding-top:0;padding-left:18px;font-size:15px;color:#50c2f4;background:url("/lib/hotelzukan/img/cmn/arrow2.png") 0 7px no-repeat;}
#tourSearch .tourlist li a{float:left;margin-left:10px;padding:5px;width:180px;display:block;color:#FFF;text-decoration:none;text-align:center;}
#tourSearch .relation{overflow:hidden;height:100%;margin-top:5px;}
#tourSearch .relation li a{background:url("/lib/hotelzukan/img/cmn/arrow7.png") 0 2px no-repeat;padding-left:14px;margin-right:10px;margin-bottom:5px;float:left;width:290px;display:block;line-height:1.4;color:#676767;}
#tourSearch .relation li a:hover{text-decoration:none;}
#tourSearch ul li a:hover{text-decoration:underline;}
#tourSearch ul li:first-child a{margin-left:0;}
#tourSearch ul li a.narita{background:#4fc2f4;}
#tourSearch ul li a.haneda{background:#99ce0d;}
#tourSearch ul li a.osaka{background:#f46151;}
#tourSearch ul li a.nagoya{background:#ef710e;}
#tourSearch ul li a.fukuoka{background:#efbd0e;}
/*--------------------* details *--------------------*/
#lower main #leftArea{float:left;width:660px;}
#lower main #rightArea{float:right;width:250px;background:#fff;position:relative;}
#lower main .notes{padding:10px 0 5px;text-align:right;font-size:11px;}
#lower main #gglmaps{margin-top:5px;border:1px solid #ccc;width:530px;height:250px;}
#lower main .hotelintro{width:940px;}
#lower main .hotelintro .hotelname{margin-top:15px;line-height:1.2;/*padding:5px 0 5px 18px;border:#FFCB63 solid;border-width:1px 1px 1px 5px;*/}
#lower main .hotelintro .hotelname img{float:left;display:block;}
#lower main .hotelintro .hotelname li{float:left;}
#lower main .hotelintro .hotelname li+li{margin-left:10px;}
.hotelintro .hotelname .hotelRank{color: #f3ac1e;font-size: 15px;letter-spacing: -0.1em;line-height: 100%;padding: 0;margin: 0 !important;display: inline-block !important;}
#lower main .hotelintro .hotelname span{display:block;margin-top:4px;font-weight:700;}
#lower main .hotelintro .hotelname .kana{padding-top: 2px;font-size: 18px;margin: 0;/*padding-top:3px;font-size:22px;margin:0;color:#333333;*/}
#lower main .hotelintro .hotelname .en{font-size:10px;color:#76ae00;margin-top:2px;}
#lower main .hotelintro p{padding:20px 0;}
#lower main .hotelintro #hotelintro_slide{position:relative;}
#lower main .hotelintro #hotelintro_slide ul{margin-left:18px;}
#lower main .hotelintro #hotelintro_slide ul li{float:left;margin-left:4px;}
#lower main #hotelintro_slide .carouPrev{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:0 -440px;display:block;height:25px;width:13px;overflow:hidden;white-space:nowrap;cursor:pointer;position:absolute;top:110px;left:2px;}
#lower main #hotelintro_slide .carouNext{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:-30px -440px;display:block;height:25px;width:13px;overflow:hidden;white-space:nowrap;cursor:pointer;position:absolute;top:110px;right:2px;}
/* ↓20150620 更新*/
#lower main .tourSelect{background:#f0f0f0;padding-bottom:10px;}
#lower main .tourSelect .pager{font-size:11px;padding:20px 0;margin:0;}
#lower main .tourSelectwrap iframe{width:100%;}
#lower main .tourSelect ul li{padding:10px 0;margin:0 10px;border-top:#fff solid 1px;border-bottom:#ccc solid 1px;}
#lower main .tourSelect ul li:first-child{border-top-width:0;}
#lower main .tourSelect ul li:last-child{border-bottom-width:0;}
#lower main .tourSelect ul li .start{background:#75ad01;padding:3px 10px;margin-right:5px;color:#fff;}
#lower main .tourSelect ul li .term{background:#138cc3;padding:3px 10px;margin-right:8px;color:#fff;}
#lower main .tourSelect ul li p{margin-top:10px;font-size:12px;line-height:116%;margin-bottom:0;}
#lower main .tourSelect ul li .price{background:#FFF;border:#AEAEAE solid 1px;padding:3px;color:#d0422c;font-size:16px;text-align:center;font-weight:700;margin-top:0;}
#lower main .tourSelect ul li .btn{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:-80px -440px;width:166px;height:42px;text-align:center;margin:10px auto 0;}
#lower main .tourSelect ul li .btn a{font-weight:700;color:#FFF;font-size:15px;text-decoration:none;margin-left:25px;padding-top:7px;display:block;}
#lower main .tourSelect a.wbtn01{background:#fbfbfb;text-decoration:underline;margin:10px 10px 0;font-size:12px;}
#lower main .tourSelect a:hover.wbtn01{text-decoration:none;}
/* ↑20150620 更新*/
#lower main .otherSearch ul{margin:20px 10px;}
#lower main .otherSearch ul li{float:left;width:50%;}
#lower main .otherSearch ul li span{font-weight:700;}
#lower main .otherSearch ul li a{padding-left:10px;}
#lower main .otherhotels ul{margin:20px 10px;}
#lower main .otherhotels ul li{float:left;width:50%;padding:2px;}
#lower main .otherhotels ul li a{padding-left:10px;color:#666;text-decoration:underline;}
#lower main #inqArea{margin-top:40px;color:#333;}
#lower main #inqArea span{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:0 -490px;display:block;height:65px;width:660px;overflow:hidden;white-space:nowrap;font-weight:700;}
#lower main #inqArea .inBox{border:solid #AEAEAE;border-width:0 4px 4px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;}
#lower main #inqArea .inBox > p{background:#f0f0f0;padding:4px 0 3px;text-align:center;border-bottom:1px solid #AEAEAE;}
#lower main #inqArea .inBox ul li{display:inline-block;vertical-align:top;padding:20px 20px 15px;width:322px;}
#lower main #inqArea .inBox ul li.border{border-left:1px solid #AEAEAE;}
#lower main #inqArea .inBox ul .tel{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:-670px -490px;display:block;height:26px;width:285px;overflow:hidden;white-space:nowrap;}
#lower main #inqArea .inBox ul p{font-size:10px;margin-top:10px;}
#lower main #inqArea .inBox .wbtn01{padding:4px;}
/*--------------------* rightArea *--------------------*/
#lower main #rightArea .tourSelectwrap{}
#lower main #rightArea .tourSelectwrap H4{background-color:#9ac83c;color:#fff;font-weight:700;padding:9px 50px 9px 13px;margin:0;font-size:16px;line-height:112%;}
#lower main #rightArea .tourSelectwrap H5{background-color:#eff3e7;color:#737f5a;font-weight:400;padding:9px 13px;margin:0;font-size:16px;line-height:112%;border-bottom:1px solid #737f5a;}
#lower main #rightArea .mailmag{margin-top:20px;}
#lower main #rightArea .mailmag .fuki_ttl{position:relative;color:#fff;font-weight:700;padding:9px 45px 9px 13px;margin:0;font-size:14px;line-height:128.6%;background:#9ac83c url(/lib/hotelzukan/img/cmn/mailmag_icon.png) no-repeat 205px 5px;}
#lower main #rightArea .mailmag .fuki_ttl:before{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-top:10px solid #9ac83c;border-left:10px solid transparent;border-right:10px solid transparent;}
#lower main #rightArea .mailmag .mag_banner{padding-top:20px;}
#lower main #rightArea .about1stwise{background:#EEE;margin-top:20px;}
#lower main #rightArea .message{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:0 -565px;display:block;height:219px;width:250px;overflow:hidden;white-space:nowrap;}
#lower main #rightArea .rContaner{padding:10px;}
#lower main #rightArea .teltitle{background:#75AD01;padding:0;text-align:center;color:#FFF;}
#lower main #rightArea .tel{background:url(../../../lib/hotelzukan/img/cmn/cmn-sprite.png) no-repeat;background-position:-260px -565px;display:block;height:41px;width:155px;overflow:hidden;white-space:nowrap;margin:10px auto 0;}
#lower main #rightArea .rLinkset{margin-top:8px;}
#lower main #rightArea .rLinkset li{margin-top:3px;}
#lower main #rightArea .rLinkset li:first-child{margin-top:0;}
#lower main #rightArea .wbtn01{padding:6px;color:#333;font-size:12px;}
footer .footBlocks{overflow:hidden;height:100%;width:980px;padding-top:30px;padding-bottom:30px;margin-left:auto;margin-right:auto;}
footer .footBlock div:first-child a{font-size:16px;line-height:18px;padding-left:0;background:none no-repeat;}
footer .footBlock:first-child{width:56%;float:left;text-align:left;}
footer .footBlock{width:44%;float:left;text-align:left;}
footer .footBlock a{color:#73591e;}
footer .linkgroup{margin-top:15px;float:left;padding-right:4%;}
footer .linkitems{margin-bottom:15px;}
footer .footBlock:first-child .linkarrow{padding-left:15px;background:url("/lib/hotelzukan/img/cmn/arrow3.png") 1px 4px no-repeat;font-size:14px;line-height:16px;}
footer .footBlock:first-child a{padding-left:15px;background:url("/lib/hotelzukan/img/cmn/arrow4.png") 1px 4px no-repeat;font-size:12px;line-height:14px;}
footer .footBlock .linkarrow{padding-left:15px;background:url("/lib/hotelzukan/img/cmn/arrow3.png") 1px 4px no-repeat;font-size:14px;line-height:16px;}
footer .footBlock a{padding-left:15px;background:url("/lib/hotelzukan/img/cmn/arrow4.png") 1px 4px no-repeat;font-size:12px;line-height:14px;}
footer .nounderline{text-decoration:none;}
footer nav{border-top:solid 1px #c6ced0;}
/* 20150224 追加 */
footer .footBlock_b{text-align:left;padding-top:30px;}
footer .footBlock_b a{color:#71581f;}
footer .footBlock_b a:hover{overflow:visible !important;}
footer .footBlock_b:first-child{float:left;margin-bottom:20px;padding-right:10px;width:50%;}
footer .footBlock_b{float:left;margin-bottom:20px;padding-right:10px;width:50%;font-size:14px;}
footer .footBlock_b .linkgroup{padding-top:15px;}
.footBlock_b > ul > li{margin-bottom:10px;}
.footBlock_b > ul > li > span{color:#666;display:block;font-weight:700;margin-top:2px;}
.footBlock_b > ul > li > a{display:inline-block;padding-left:17px;position:relative;color:#71581f;}
.footBlock_b > ul > li > a:before{background:url(/lib/img/cmn/cmn-sprite.png) no-repeat -746px -12px;content:"";display:block;height:12px;left:0;position:absolute;top:5px;width:12px;}
.footBlock_b ul ul{font-size:12px;margin:0 0 0 5px;display:inline-block;}
.footBlock_b ul ul li{margin-bottom:5px;padding-right:10px;display:inline-block;}
.footBlock_b ul ul li a{display:inline-block;font-size:12px;padding-left:10px;position:relative;color:#71581f;}
.footBlock_b ul ul li a:before{background:url(/lib/img/cmn/cmn-sprite.png) no-repeat -740px -12px;content:"";display:block;height:6px;left:0;position:absolute;top:5px;width:5px;}
.footBlock_b ul ul ul li a{padding-left:0;}
.footBlock_b ul ul ul li a:before{background:none;display:inline-block;width:0;height:0;top:0;}
/* 20150224 追加 */
/* 2015/06/12 追加 レコメンド枠*/
.recommendarea{margin:30px auto 0;background:#FFF;}
.recommendarea .head2{border-top:1px solid #76ae00;font-size:100%;line-height:1.1;margin:0 0 10px;padding:19px 4px 5px;position:relative;}
.recommendarea .head2:before{background:#add622;content:"";display:block;left:0;height:4px;position:absolute;top:0;width:100%;}
.recommendarea .recommend01 h2.head2,.recommendarea .recommend02 h2.head2{margin:0;padding:14px 4px 5px;font-size:140%;margin-bottom:15px;color:#3e2e11;}
.recommendarea article ul,.recommendarea article li{list-style-type:none;list-style-image:none;list-style-position:outside;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
.recommendarea .recommendList{margin:0 0 25px;overflow:hidden;}
.recommendarea .recommendList li{float:left;margin-left:15px;width:178px;padding-bottom:15px;}
.recommendarea .recommendList li A{color:#71581f;}
.recommendarea .recommendList figure{height:127px;margin-bottom:10px;overflow:hidden;width:178px;}
.recommendarea .recommendList figure img{height:auto;width:100%;}
.recommendarea .recommendList p{font-size:12px;line-height:140%;margin:0;padding:0;}
.recommendarea .recommendList a{text-decoration:none;}
.recommendarea .recommendList a:hover .recommendTitle{text-decoration:none;}
.recommendarea .recommendList a:hover .recommendPrice{text-decoration:none;}
.recommendarea .recommendList .recommendTitleSub{font-size:13px;margin:0;padding:0;color:#748f3f;text-decoration:none;}
.recommendarea .recommendList .recommendTitleSub span{font-weight:normal;font-size:11px;margin:0 6px 0 0;padding:0 6px;color:#fff;background-color:#748f3f;}
.recommendarea .recommendList .recommendTitle{margin-top:6px;text-decoration:underline;}
.recommendarea .recommendList .recommendPrice{font-size:13px;font-weight:bold;margin-top:6px;text-decoration:underline;color:#ff0000;}
/* 2015/06/12 追加 */

/* 2017/04/26 追加 */
.dNone{display:none !important;}
.hide {display:none;}
.disBlock{display:block;}
/*----------------------------タブ切り替え---*/
.tab_contaner {
position: relative;
}
.tab_contaner #hotel_basic,
.tab_contaner #hotel_gallery,
.tab_contaner #hotel_tourlist,
.tab_contaner #hotel_voice{
padding-top: 60px;
}
.hotel_tab{
margin-top: 15px;
max-width:940px;
position: absolute;
top: 0;
width: 100%;
}
.hotel_tab .hotel_tab_inn{
position: relative;
padding-bottom: 4px;
}
.hotel_tab .hotel_tab_inn ul{
overflow:hidden;
margin-left:-5px;
margin-right:-5px;
}
.hotel_tab .hotel_tab_inn ul li{
width:25%;
float:left;
text-align: center;
}
.hotel_tab .hotel_tab_inn ul li a{
display: block;
cursor: pointer;
color: #ffffff;
font-size: 16px;
line-height: 100%;
padding: 12px 0;
margin: 0 5px;
font-weight: bold;
background:#a8a8a8;
text-decoration: none;
outline: none;
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
}
.hotel_tab .hotel_tab_inn ul li.tabOpen{}
.hotel_tab .hotel_tab_inn ul li.tabOpen:before{
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
border-bottom: #76ae00 4px solid;
}
.hotel_tab .hotel_tab_inn ul li.tabOpen a{background:#76ae00;}
/*----------------------------お客様の声---*/
#hotel_voice{padding-right:20px;}
#hotel_tourlist h2,
#hotel_gallery h2,
#hotel_voice h2{
font-size:18px !important;
color:#4d4d4d;
margin-right:20px;
font-weight:bold !important;
}
#hotel_voice .voiceInn{margin-bottom:20px;}
#hotel_voice .voiceInn dl{
display: table;
table-layout: fixed;
width: 100%;
}
#hotel_voice .voiceInn dl dt{
width:115px;
display: table-cell;
vertical-align: middle;
}
#hotel_voice .voiceInn dl dt span{
width:85px;
height:85px;
display: block;
text-indent:-9999px;
}
#hotel_voice .voiceInn dl dt.voice_man span{
background: url(/lib/hotelzukan/img/cmn/img_man.png) no-repeat center;
}
#hotel_voice .voiceInn dl dt.voice_woman span{
background: url(/lib/hotelzukan/img/cmn/img_wom.png) no-repeat center;
}
#hotel_voice .voiceInn dl dd{
position: relative;
font-size:15px;
line-height:175%;
padding:20px;
display: table-cell;
vertical-align: middle;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background:#f3f8e7;
}
#hotel_voice .voiceInn dl dd:after{
content: "";
position: absolute;
width: 26px;
height: 100%;
top: 0;
left: -26px;
background: url(/lib/hotelzukan/img/cmn/ico_voice_bg.png) no-repeat left center;
}
#hotel_voice .voiceInn dl dd p{
font-size:15px;
color:#4d4d4d;
}
#hotel_voice .voiceInn dl dd span{
display:block;
font-size:15px;
text-align:right;
color:#919c77;
font-weight: normal;
line-height: 135%;
margin-top:10px;
}
/*----------------------------ギャラリー---*/
#hotel_gallery .galleryInn{
overflow:hidden;
margin-right:20px;
}
.galleryInn #bwg_container1_0{}
.galleryInn #bwg_tag_wrap{
margin:0 0 15px 0;
}
.galleryInn #bwg_container1_0 #bwg_container2_0 .bwg_back_0{display:none !important;}
.galleryInn #bwg_tag_container p{
display: inline-block;
text-align: left;
vertical-align: middle;
border: 1px solid #ccc;
padding: 10px !important;
width: 180px;
}
.galleryInn #bwg_tag_container p.no-match{display:none;}
.galleryInn .SumoSelect > .CaptionCont > span.placeholder{}
.galleryInn #bwg_tag_container{
float:none;
width:auto;
border:none;
box-shadow:none;
line-height: 100%;
text-align: right;
}
.galleryInn #bwg_tag_wrap .SumoSelect{width: auto;}
.galleryInn .bwg_search_loupe_container{margin-left:10px;}
.galleryInn .bwg_search_loupe_container,
.galleryInn .bwg_search_reset_container{
vertical-align: middle;
font-size: 21px;
color: #000000;
top: 0;
margin-right: 5px;
}
.galleryInn .SumoSelect.open .search-txt{
top: 8px;
left: 8px;
width: auto;
padding:0;
}
.galleryInn .SumoSelect.open > .optWrapper{
top:38px;
border: 1px solid #ccc;
}
.galleryInn .SumoSelect > .optWrapper > .options  li.opt{padding:10px;}
.galleryInn .SumoSelect > .optWrapper > .options li label{text-align:left;}
.galleryInn #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0{
margin:0;
height: auto;
vertical-align: middle;
}
.galleryInn #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 .pagination-links_0{
display:block;
margin: 15px 0 1px;
vertical-align: middle;
}
.galleryInn #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 .pagination-links_0 a{
padding: 0 8px;
font-size: 21px;
height: 38px!important;
vertical-align: middle;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.galleryInn #bwg_container1_0 #bwg_container2_0 .paging-input_0{margin:0 10px;}.galleryInn #bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0{color:#333!important;text-shadow: none!important;font-weight: normal!important;}

/*----------------------------ツアー一覧---*/
#hotel_tourlist{
margin-right:20px;
}
#hotel_tourlist .searchRecommend {
display: table;
table-layout: fixed;
width: 100%;
margin-bottom: 20px;
}
#hotel_tourlist .searchRecommend .search_recom,
#hotel_tourlist .searchRecommend .checkbox-group,
#hotel_tourlist .searchRecommend .btnOther{
display: table-cell;
vertical-align: middle;
}
#hotel_tourlist .searchRecommend .search_recom{
width:15%;
}
#hotel_tourlist .searchRecommend .checkbox-group{
width:50%;
padding-left: 10px;
}
#hotel_tourlist .searchRecommend .btnOther{
width:35%;
text-align:right;
}
#hotel_tourlist .searchRecommend .btnOther a{
color:#95722b;
font-size:14px;
outline: none;
}
#hotel_tourlist .searchRecommend .search_recom select{
border: 1px solid #b3b3b3;
margin: 0;
width: 100%;
padding: 8px;
line-height: 100%;
font-weight: normal;
font-size: 14px;
outline: none;
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
background: #ffffff url(/lib/hotelzukan/img/cmn/ico_select_btn.png) no-repeat 100% 0;
background-size: auto 100% !important;
}
#hotel_tourlist .searchRecommend .checkbox-group input{
vertical-align: middle;
margin: 0 5px 0 20px;
width: 20px;
height: 20px;
}
#hotel_tourlist .searchRecommend .checkbox-group input[type="radio"]{
display: none;
}
#hotel_tourlist .searchRecommend .checkbox-group input[type="radio"] + label{
display: inline-block;;
background: url("/lib/hotelzukan/img/cmn/checkbox_off.png") left center no-repeat;
background-size: 19px;
padding: 0px 0 0 25px;
margin-left: 20px;
}
#hotel_tourlist .searchRecommend .checkbox-group input[type="radio"]:checked + label{
background: url("/lib/hotelzukan/img/cmn/checkbox_on.png") left center no-repeat;
background-size: 19px;
padding: 0px 0 0 25px;
}
#hotel_tourlist .searchRecommend .checkbox-group label{
vertical-align: middle;
font-size:14px;
}
#hotel_tourlist .disTable{
display: table;
table-layout: fixed;
width: 100%;
}
#hotel_tourlist .disCell{
display: table-cell;
vertical-align: top;
}
#hotel_tourlist .tourListBox{
position: relative;
padding: 43px 10px 60px;
margin-top: 15px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #e2e2e2;
box-shadow: 0 0 2px 0 rgba(0,0,0,0.15);
-moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.15);
-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.15);
/*
border-top:4px solid #76ae00 !important;
border: 1px solid #b3b3b3;
*/
}
#hotel_tourlist .tourListImg{
width:200px;
}
#hotel_tourlist .tourListTxt{
padding-left:10px;
}
#hotel_tourlist .tourListTxt .tourListTxtInn{
text-align:right;
}
#hotel_tourlist .tourListTxt .tourCode{
position: absolute;
top: 0;
left:0;
width:100%;
line-height:100%;
text-align:left;
color:#353535;
display:block;
font-size:14px;
padding:10px 1.5%;
border-radius: 9px 9px 0 0;
-moz-border-radius: 9px 9px 0 0;
-webkit-border-radius: 9px 9px 0 0;
background:#f6f4f1;

/*
font-weight:bold;
margin-left: auto;
width:315px;
border:1px solid #eda8a8;
background:#ffe3e3;
*/
}
#hotel_tourlist .tourListTxt h3{
clear: both;
text-align:left;
margin-top:10px;
}
#hotel_tourlist .tourListTxt h3 a{
color:#95722b;
font-size:16px;
outline: none;
line-height: 135%;
}
#hotel_tourlist .tourListTxt .tourDep{
font-size: 16px;
font-weight:bold;
color:#353535;
margin-top: 15px;
margin-bottom: 15px;
}
#hotel_tourlist .tourListTxt .tourDep .starting{
display: inline-block;
font-size: 16px;
font-weight: normal;
padding: 5px 10px;
line-height: 100%;
margin-right: 10px;
color: #ffffff;
background:#636363;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
/*
background: #50a9d3;
*/
}
#hotel_tourlist .tourListTxt .tourDep .tourPrice{
display: inline-block;
font-size: 16px;
font-weight: bold;
line-height: 100%;
margin-left: 15px;
color: #da0101;
}
#hotel_tourlist .tourListTxt .tourListTxtInn .tourBtn{
position: absolute;
left: 0;
bottom: 15px;
width: 100%;
}
#hotel_tourlist .tourListTxt .tourBtn .detailView{

}
#hotel_tourlist .tourListTxt .tourBtn .detailView a{
width: 350px;
display: block;
font-size: 16px;
font-weight: bold;
letter-spacing: 0.05em;
color: #ffffff;
text-align: center;
line-height: 100%;
padding: 10px 0;
margin:0 auto;
outline: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #ff9900 /*url(/lib/hotelzukan/img/cmn/ico_arr_right_w.png) no-repeat 96% center*/;
background-size: 10px auto !important;
text-decoration: none;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
box-shadow: 1px 1px 1px 1px rgba(178, 178, 178, 0.65);
-moz-box-shadow: 1px 1px 1px 1px rgba(178, 178, 178, 0.65);
-webkit-box-shadow: 1px 1px 1px 1px rgba(178, 178, 178, 0.65);
}
#hotel_tourlist .tourlistInn .btnBottom a:hover,
#hotel_tourlist .tourListTxt .tourBtn .detailView a:hover{
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}
#hotel_tourlist .tourlistInn .btnBottom{
margin: 30px auto 10px;
}
#hotel_tourlist .tourlistInn .btnBottom a{
width:400px;
display: block;
font-size: 16px;
font-weight: bold;
letter-spacing: 0.05em;
color: #ffffff;
text-align: center;
line-height: 100%;
padding: 15px 0;
margin: 0 auto;
outline: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #76ae00 url(/lib/hotelzukan/img/cmn/ico_arr_right_w.png) no-repeat 96% center;
background-size: 10px auto !important;
text-decoration: none;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
box-shadow: 1px 1px 1px 1px rgba(178, 178, 178, 0.65);
-moz-box-shadow: 1px 1px 1px 1px rgba(178, 178, 178, 0.65);
-webkit-box-shadow: 1px 1px 1px 1px rgba(178, 178, 178, 0.65);
}
/*-------------
ローディングCSS
-------------*/
#loading{
width:100px;
margin: 0 auto;
padding: 15px 0;
background: #fff;
opacity:0.85;
}
#loading .loadingMsg{
text-align:center;
padding-top:60px;
background:url("/lib/hotelzukan/img/cmn/gif-load.gif") no-repeat center top;
font-size: 14px;
}