@charset "utf-8";

.wid300{width:300px;}
.wid590{width:590px;}

.mainTitleA02 h2{border:none;background:none;margin-left:0;padding:0;}
.mainTitleA02 .titleWrap{margin-left:10px;padding:12px 360px 8px 10px;border-bottom:1px solid #ccc;border-right:1px solid #ddd;background:url(/common_rn/img/bg_page-title_02.gif) repeat-x top left;line-height:100%;}
.mainTitleA02 .titleTopTxt{font-size:12px;font-weight:normal;display:block;}
.mainTitleA02 .pageTitle{font-size:24px;}
.noteList li{line-height:1.3;}

.box_typeA dt.heading{font-weight:bold;font-size:16px;}

.btnWT.iconOtherA{background-image:none;padding:7px 20px 5px 15px!important;}
.btnWT.iconOtherA span{background-image:none;padding-left:0;}
.btnWT.iconOtherA span img{padding-right:5px;vertical-align:-1px;}
.txtLink.iconOtherA{ background-image:none;padding-left:0!important;}
.txtLink.iconOtherA img{vertical-align:middle;padding-right:5px;}
.iconOtherA:link{color:#0f0f69;text-decoration:none;}
.iconOtherA:visited{color:#0f0f69;}
.iconOtherA:hover{color:#cc0000;text-decoration:underline;}
.iconOtherA:hover span{text-decoration:underline;cursor:pointer;}
.tabs_parent > li > a:focus{ outline-offset:-1px;}

/* ippinInfo */
.ippinInfo{margin-top:30px;}
.ippinInfo .heading{line-height:1.3;}
.ippinInfo .newsList dt{font-weight:bold;float:left;width:130px;margin-right:10px;padding-top:5px;}
.ippinInfo .newsList dd{padding-left:140px;padding-top:5px;} 
.ippinInfo .newsList dd a{font-weight:bold;color:#0F0F69;}
.ippinInfo .newsList dd a:hover{color:#cc0000;}
.ippinInfo .infoR{background: url(../img/bg_info.jpg) no-repeat right 0 #FDE7E9;}
.ippinInfo .infoTxt{width:250px;margin-top:15px;}
.ippinInfo .infoTxt > img{padding-right:5px;vertical-align:-3px;}

.searchCategory{margin-left:-27px;}
.searchCategory li{float:left;margin-left:27px;margin-top:20px;}
.searchCategory .col{background-repeat:no-repeat;background-position:right 0;}
.searchCategory .col a{display:block;width:185px;}
.searchCategory .col a p.txtLink{font-weight:bold;line-height:1.5;}
.searchCategory .col a:hover{text-decoration:none;}
.searchCategory .col a:hover p.txtLink{color:#ca0000;text-decoration:underline!important;}
.searchCategory .col a{border:1px solid #d0d0d0;min-height:62px;padding:15px;}
.searchCategory .col a.tLink{text-align:center;}
.searchCategory .col a.tLink  p.msg{padding-top:5px;}
.searchCategory .thumb01{background-image:url(../img/bg_cate_thumb01.jpg);}
.searchCategory .thumb02{background-image:url(../img/bg_cate_thumb02.jpg);}
.searchCategory .thumb03{background-image:url(../img/bg_cate_thumb03.jpg);}
.searchCategory .thumb04{background-image:url(../img/bg_cate_thumb04.jpg);}
.searchCategory .thumb05{background-image:url(../img/bg_cate_thumb05.jpg);}
.searchCategory .thumb06{background-image:url(../img/bg_cate_thumb06.jpg);}
.searchCategory .thumb07{border:1px solid #d0d0d0;min-height:32px;padding:0px;}
.searchCategory .thumb08{background-image:url(../img/bg_cate_thumb08.jpg);}

.itemWrap .item{float:left;border:1px solid #ca0000;position:relative;margin-top:25px;}
.itemWrap .item .detail {line-height:1.7;margin-top:3px;}
.itemWrap .item .detail_hotel {line-height:1.7;margin-top:3px;}
.itemWrap .item .detail > dt{height:72px;font-weight:bold;}
.itemWrap .item .detail_hotel > h2{height:82px;}
.itemWrap .item .detail > dt{margin-top:5px;}
.itemWrap .item .detail_hotel > dt{margin-top:5px;height:85px;font-weight:bold;}
.itemWrap .item .btnUnit li{display:inline-block;*display:inline;*zoom:1;width:129px;margin-left:10px;font-size:14px;}
.itemWrap .item .btnUnit li:first-child{margin-left:0;}
.itemWrap .item .mileLabel{background:#AF6300;color:#fff;font-size:18px;font-weight:bold;padding:0px 18px;margin:0 -15px;}
.itemWrap.pickUp .item{border-color:#ca0000;}
.itemWrap.pickUp .item .mileLabel{position:absolute;top:10px;left:10px;color:#fff;font-size:18px;font-weight:bold;padding:0px 18px;margin:0;	background:#CC0000;}
.itemWrap.gentei .item{border-color:#AF6300;}
/* col3 */
.itemWrap.col3{margin-left:-22px;}
.itemWrap.col3 .item{width:270px;margin-left:22px;padding:0 15px 15px;}
.itemWrap.col3 .item .thumb{margin:0 -15px;}
.itemWrap.col3 .item .btnUnit{font-size:0;margin-top:10px;}
.itemWrap.col3 .item .btnUnit li{width:129px;}
/* col4 */
.itemWrap.col4{margin-left:-27px;}
.itemWrap.col4 .item{width:185px;margin-left:27px;padding:0 15px 15px;}
.itemWrap.col4 .item .mileLabel{background:#AF6300;color:#fff;font-size:18px;font-weight:bold;padding:0px 18px;margin:0 -15px;}
.itemWrap.col4 .item .mileLabel_hotel{background:#ca0000;color:#fff;font-size:18px;font-weight:bold;padding:0px 18px;margin:0 -15px;}

.itemWrap.col4 .item .thumb{margin:0 -15px;}
.itemWrap.col4 .item .btnUnit{font-size:0;margin-top:10px;}
.itemWrap.col4 .item .btnUnit li{width:87px;}
.itemWrap.col4 .item .btnUnit li .full{padding-left:0!important;padding-right:0!important;}

.recoItem{background-color:#fde8e8!important;position:relative;}
.recoItem .rBox h2{line-height:1.4;}
.recoItem .btnUnit{font-size:0;}
.recoItem .btnUnit li{display:inline-block;*display:inline;*zoom:1;font-size:14px;margin-right:10px;width:174px;}
.recoItem .mileLabel{position:absolute;top:25px;left:30px;color:#fff;font-size:18px;font-weight:bold;padding:0px 18px;margin:0;background:#CC0000;}

/*   */
#area-JA .btn-COM,#area-COM .btn-JA{display:none!important;}
/* category_navi_b.ssi */
.searchCategory.typeB{margin-left:-27px;}
.searchCategory.typeB li{float:left;margin-top:20px;margin-left:27px;}
.searchCategory.typeB .col a{display:table-cell;padding:5px 15px;width:185px;height:50px;min-height:50px;vertical-align:middle;font-size:14px;}

/* 期間限定アイコン */
.detail.limitedIcon dt > img{float:left;padding-right:10px;}
.detail.limitedIcon dt > img + span{padding-left:46px;display:block;}
.lH_S{line-height:1.15!important;}