@charset "shift_jis";
.wid300{width:300px !important;}
.wid636{width:636px !important;}
.recoHotel th, .recoHotel td{vertical-align:top !important;}
.selectAnc{margin-top:70px;}
.selectAnc li{float:left; margin-left:30px;}
.selectAnc li img{vertical-align:bottom;}

.gadgetPivot ul.list li{font-size:1%;}
.gadgetPivot ul.list li a{display:block;line-height:1.1;font-size:12px;text-decoration:none;}
.gadgetPivot ul.list li a:hover{background-color:#ffffdd;cursor:pointer;}
.gadgetPivot ul.list li a span{padding:4px 0;cursor:pointer;}
.gadgetPivot ul.list li a span.title{padding-left:5px;float:left;text-align:left;text-decoration:underline;}
.gadgetPivot ul.list li a span.value{padding:4px 5px;float:right;text-align:right;text-decoration:none;color:#cc0000;font-weight:bold;}
.gadgetPivot ul.list li a span.value span.unavail{color:#000000;font-weight:normal;}
.gadgetPivot ul.list li a:hover span.value{text-decoration:none;}
a.pickupBnr{text-decoration:none;}
a.pickupBnr .searchEffList > div{padding:4px 5px;text-align:center;color:#cc0000;font-weight:bold;font-size:12px; margin-top:-4px;}

.picupHotels{background:#efefef; width:612px; padding:12px;}

.picupHotels .phInr{background:#ffffff;}
.picupHotels .phInr p:first-child{display:table; text-align:center; line-height:1.5; padding:12px 10px 8px 10px;}
.picupHotels .phInr p b{display:table-cell; vertical-align:middle; width:300px; height:45px;}
.picupHotels .phInr p:nth-child(2){width:270px; margin:0 auto;}
.picupHotels .phInr p:nth-child(2) img{border-bottom:1px dotted #cccccc; padding-bottom:10px;}

.hotel2col .hotel_search_title{width:102px;}
.hotel2col .floatL, .hotel2col .floatR{width:300px;}
.hotel2col .hotel_search_price{ width:172px; float:right; margin-top:6px;}
.hotel2col .hotel_search_price p a:link , .hotel2col .hotel_search_price p a:visited{ color:#FF0000; text-decoration:none;}
.hotel2col .hotel_search_price p a:hover , .hotel2col .hotel_search_price p a:active{ color:#FF0000; text-decoration:none; background-color:#ffff7f;}
.hotel2col .hotel_search_price span.title{ display:none;}.hotel2col .hotel_search_price .gadgetPivot{ margin-top:0; margin-right:3px;}
.hotel2col .hotel_search_price ul{ width:90%; border:none !important;}
.hotel2col .hotel_search_price li{ border:none !important;}
.hotel2colFtr{background:url(../../hwi/Y15/img/bg_hotel_01.png) bottom center no-repeat #ffffff; border-left:1px solid #d4e7f8; border-right:1px solid #d4e7f8; padding:12px;}
.carouselWrap .carouselNav > ul > li > a{background:#333;}

.priceWrap01{border-bottom:1px dotted #777; padding-bottom:25px;}
.priceText{font-size:22px; color:#cc0000; font-weight:bold;}

.tripBox180 img{vertical-align:bottom;}
.tripBox180 .alC img{vertical-align:top !important;}

/* roImg ------------------------------------------ */
a.roImg:link,a.roImg:visited,a.roImg:hover,a.roImg:active{background-position:0 0!important;background-repeat:no-repeat!important;display:block!important;}
a.roImg:hover img,a.roImg:active img{visibility:hidden!important;}
* html a.roImg:hover {text-indent:-9999px;zoom:1;}

/* clearfix
------------------------------------------ */
.clearfix:after,.rnClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.rnClearfix{display:block;}
.clear{clear:both;}
* html .clearfix,* html .rnClearfix{height:1%;}
*:first-child+html .clearfix,*:first-child+html .rnClearfix{display:inline-block;}