@charset "utf-8";

/*  Link  */
a.iconOther{background: url(/common_rn/img/icon_popup_p_001.gif) no-repeat 0 4px!important;padding-left: 14px!important;text-indent: 0;display: inline-block;line-height: 1.4;zoom: 1;}
/*  //sideBox  */

/*  sideBox  */
.headLineList dd a{text-decoration:underline !important;}
.jmbBox{background:url(/domtour/easy/img/bg_jmb.gif) repeat-y 0 0;}
.jmbBoxTop{padding:15px 0 0;background:url(/domtour/easy/img/bg_jmb_top.gif) no-repeat 0 0;}
.jmbBoxBtm{padding:0 12px 15px;background:url(/domtour/easy/img/bg_jmb_btm.gif) no-repeat 0 100%;}
.jmbBox p{margin-top:15px;}
.jmbBox .jbLine{margin-top:14px;padding-top:16px;background:url(/domtour/easy/img/parts_line.gif) repeat-x 0 0;}
.sideSetBoxA01{margin-top: 20px;}
.sideSetBoxA01 .body{border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;padding: 14px 14px 0 14px;background-color: #fff;}
.sideSetBoxA01 .tripBox {border: 1px solid #CCCCCC;margin: 5px 0 0;padding: 8px;}
.sideSetBoxA01 ul li {margin-bottom: 4px;}
.sideSetBoxA01 li, .sideSetBoxA01 p, .sideSetBoxA01 dt, .sideSetBoxA01 dd {font-size: 88%;line-height: 1.5;}
.sideSetBoxA01 .lineDotT{border-top: 1px dotted #B8B8B8;padding-top: 14px;margin-top: 14px;}
.sideSetBoxA01 .boxBottom{border: none;padding: 0;background: url(/common_rn/img/bg_section_side_bottom_002.png) center bottom;zoom: 1;height: 18px;font-size: 0;line-height: 0;margin: 0;}
.sideSetBoxA01 .qaArea{height:30px;}
.sideSetBoxA01 .taArea{height:35px;}
/*  //sideBox  */

/*  ホテル特集  */
h4{line-height:1.5em;}
.tabList li{margin-right:5px;float:left;}
.tabList li img{vertical-align:bottom;}
.tabBox{padding:10px 0;border:1px solid #ccc;border-top:2px solid #cc2929;background:#fcfcfc;}
.recommendBg{background:#ffefef !important;}
.lineD{background:url(/domtour/easy/img/bg_line.gif) repeat-y top center;}
.tabBoxInner .tabcontents{width:309px;float:left;}
.tabBoxInner .tabcontents h3{padding:35px 10px 0;height: 42px;display:table-cell;vertical-align:middle;}
.boxContents{padding:10px;}
.boxContents .tabInImg{width:128px;float:left;}
.tabBox .boxContents .tabInImg span{margin:0 auto;width:116px;background:#fff;height:116px;border:solid 1px #ccc;padding:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items:center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.tabBox .boxContents .tabInImg span img{max-width:100%;width:100%;vertical-align:middle;max-height:116px;}
.boxContents .tabInText{width:150px;float:right;}
.hotelLink p{padding:0 10px;width:289px;float:left;text-align:right;}

/*  3カラム  */
.tabBox {padding: 10px 0;border: 1px solid #ccc;border-top: 2px solid #cc2929;background: #ffefef;}
.tabBox .tabBoxInner .tabcontents{position:relative;}
.tabBox.clm3{ background:#fcfcfc;}
.tabBox.clm3 .lineD{background:url(/domtour/easy/img/bg_line2.gif) repeat-y top center;}
.tabBox.clm3 .tabBoxInner .tabcontents{width:206px;}
.tabBox.clm3 .tabBoxInner .tabcontents h4{padding:0 10px;}
.tabBox.clm3 .boxContents .tabInImg{width:auto;float:none;text-align:center;}
.tabBox.clm3 .boxContents .tabInText{margin-top:10px;width:auto;float:none;}
.tabBox.clm3 .hotelLink p{width:186px;}
/*  //3カラム  */
/*  //ホテル特集  */

/* キャンペーンバナー */
.otokuCam{border:#fac537 solid 3px;}
.otokuCam dl{background:#faf1d9 url(/domtour/easy/img/parts_line_cam.gif) repeat-y top left;}
.otokuCam dt{display:block;float:left;width:108px;}
.otokuCam dd{padding:5px 15px 0;float:left;width:790px;background:url(/domtour/easy/img/parts_arrow.gif) no-repeat left center;}
.otokuCam dd ul{padding:5px 0;}
.otokuCam dd ul li{line-height:1.5;}
/*  //キャンペーンバナー */

/* ホテル検索モジュール */
.hotel_widget{width:625px;height:600px;}
/* //ホテル検索モジュール */

/* 目的・テーマから探す */
.searchTheme .themeList a{padding-left:20px;background-position:10px 6px;}
.searchTheme .themeList a:first-child{padding-left:10px;background-position:0 6px;}
.searchTheme .themeList .fs20{font-weight:bold;background-position:10px 8px;}

.tabBox .tabBoxInner .tabcontents .labeBox_label {width:40px;padding:0 0 0 44px;background-repeat:no-repeat;background-position:0 0;color:#333;display:inline-block;position:absolute;top:0;left:0;z-index:10;font-size:12px;line-height:25px;}
.tabBox .tabBoxInner .tabcontents .labeBox_label.label_1st { background-image:url(/domtour/commonY15/jaldp/img/top/bg_areaplan_label_1st.png); }
.tabBox .tabBoxInner .tabcontents .labeBox_label.label_2nd { background-image:url(/domtour/commonY15/jaldp/img/top/bg_areaplan_label_2nd.png); left:4px;}
.tabBox .tabBoxInner .tabcontents .labeBox_label.label_3rd { background-image:url(/domtour/commonY15/jaldp/img/top/bg_areaplan_label_3rd.png); left:3px;}