@charset "utf-8";
/* CSS Document */

.fs14{font-size:14px !important;}
.bigTtl{background:#0088cb;}
.bigTtl > .inrC .image{right:-160px;}

/* search_popular */
.search_popular{width:625px;float:left;}
.other_3col{margin:20px 0 0 -20px;}
.other_3col .col:first-child,.other_3col .col{width:195px;margin:0 0 20px 20px;}
.other_3col .tmb_typeD{min-height:143px;}

/* search_reserve */
.search_reserve{width:300px;float:right;}
.search_reserve .reserve_list{margin-left:-10px;}
.search_reserve .reserve_list li{display:inline-block;*display:inline;zoom:1;margin:0 0 10px 10px;width:145px;vertical-align:top;}
.search_reserve .reserve_list li .icon_reserve{display:block;border:1px solid #d1d1d1;width:auto;height:59px;}
.i_expedia{background-color:#fed700;}
.i_hotels{background-color:#cf131b;}
.i_booking{background-color:#0c3774;}

span.icon_stamp{line-height:20px;vertical-align:center;margin:5px 2px 5px 0;padding:0 4px 0 5px;width:auto;display:inline-block;*display:inline;zoom:1;border:1px solid #ff6a00;border-radius:2px;-webkit-border-radius:2px;font-size:10px;font-weight:bold;color:#ff6a00;}
span.icon_stamp.last{margin-right:0;}


#OTHER .box_service{border:1px solid #d0d0d0;padding:21px 12px 18px;width:183px;}

#OTHER .box_service.normal.grant_icon{padding:12px 12px 10px;}
#OTHER .box_service .icon_service{background-image:url(/inter/option/Y15/img/sprite_service.png);background-repeat:no-repeat;display:inline-block;*display:inline;zoom:1;font-size:0;}
#OTHER .box_service.normal .icon_service{width:43px;height:31px;display:inline-block;*display:inline;zoom:1;font-size:0;vertical-align:middle;}
#OTHER .box_service .service_link{display:inline-block;*display:inline;zoom:1;vertical-align:middle;line-height:1;}
#OTHER .box_service .service_link a{display:block;}
#OTHER .box_service .service_link .icon_stamp{margin-top:0;}
#OTHER .box_service .grant_cap{padding:11px 16px;width:422px;height:99px;}
#OTHER .box_service .grant_cap .icon_service{width:49px;height:52px;}
#OTHER .box_service .grant_cap dl{padding-top:6px;display:inline-block;*display:inline;zoom:1;width:372px;}
#OTHER .box_service .grant_cap dl dt{display:inline-block;*display:inline;zoom:1;line-height:20px;}
#OTHER .box_service .grant_cap .icon_stamp{margin:0 0 0 5px;vertical-align:top;}


#OTHER .box_service01{border:1px solid #d0d0d0;padding:10px 12px 11px;width:183px;}
#OTHER .box_service01.normal.grant_icon{padding:12px 12px 10px;}
#OTHER .box_service01 .icon_service{background-image:url(/inter/option/Y15/img/sprite_service.png);background-repeat:no-repeat;display:inline-block;*display:inline;zoom:1;font-size:0;}
#OTHER .box_service01.normal .icon_service{width:43px;height:31px;display:inline-block;*display:inline;zoom:1;font-size:0;vertical-align:middle;}
#OTHER .box_service01 .service_link{display:inline-block;*display:inline;zoom:1;vertical-align:middle;line-height:1;}
#OTHER .box_service01 .service_link a{display:block;}
#OTHER .box_service01 .service_link .icon_stamp{margin-top:0;}
#OTHER .box_service01.grant_cap{padding:11px 16px;width:422px;height:99px;}
#OTHER .box_service01.grant_cap .icon_service{width:49px;height:52px;}
#OTHER .box_service01.grant_cap dl{padding-top:6px;display:inline-block;*display:inline;zoom:1;width:372px;}
#OTHER .box_service01.grant_cap dl dt{display:inline-block;*display:inline;zoom:1;line-height:20px;}
#OTHER .box_service01.grant_cap .icon_stamp{margin:0 0 0 5px;vertical-align:top;}

.i_rentcar{background-position:-49px 0;}
.i_wifi{background-position:-49px -52px;}
.i_inter_vacation{background-position:-49px -180px;}
.i_inter_restaurant{background-position:0 -35px;}
.i_inter_train{background-position:0 -70px;}
.i_inter_fc{background-position:0 -105px;}
.i_inter_parking{background-position:0 -140px;}
.i_inter_wedding{background-position:-49px -220px;}
.i_taxi{background-position:0 -175px;}
.i_bus{background-position:0 -210px;}
.i_inter_security{background-position:0 -245px;}
.i_time_share{background-position:-49px -140px;}
.i_golf{background-position:0 -315px;}
.i_cruise{background-position:0 -350px;}
.i_bag{background-position:0 -385px;}
.i_planing{background-position:0 -423px;}
.i_l_service{background-position:0 -455px;}
.i_inter_visa{background-position:-49px -214px;}

/* carousel */
.disNon{display:none !important;}
.visHid{visibility:hidden !important;}
.JS_enavi_prev_carou,.JS_enavi_next_carou{font-size:0;margin-top:66px;cursor:pointer;float:left;background:url(/commonY15/img/_sprite/icon-se98d36910a.png) no-repeat;width:17px;height:29px;}
.JS_enavi_prev_carou{margin-right:27px;}
.JS_enavi_next_carou{background-position:0 -43px;margin-left:27px;}
.JS_eelm_carou,.Mock_eelm_carou{width:860px;overflow:hidden;position:relative;margin:0 auto;}
.JS_eelm_carou ul{position:relative;left:0;width:9999px;}
.Mock_eelm_carou ul{width:885px;margin:0 auto;}
.JS_eelm_carou li,.Mock_eelm_carou li{float:left;width:270px;padding-right:25px;overflow:hidden;}


/* bulk_module */
.widAuto{width:auto !important;}
.bottomBox{width:805px !important;position:relative;}
#MODULE .mdl_Ttl{font-size:20px;font-weight:bold;color:#fff;line-height:1.7;background:#cc0000;padding:3px 25px 5px;}
#new-mdl-style{background:#e9ecf0;padding:11px 25px 25px;}
#new-mdl-style input[type="text"],#new-mdl-style select{font-family:"ヒラギノ角ゴ ProN W3",メイリオ , Meiryo,"MS UI Gothic", Tahoma, "Lucida Grande", "ヒラギノ丸ゴ Pro W4", Osaka, sans-serif;}
.new-mdl-list .htl-mdl-txt{width:auto;text-align:left;font-weight:bold;color:#282f39;}
.new-mdl-list  .mdl-txt-ml{color:#282f39;}
.new-mdl-list span,.new-mdl-list input[type="checkbox"]{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;line-height:28px;}
.new-mdl-list select{background:transparent;-webkit-appearance:none;border:none;cursor:pointer;}
.new-mdl-list .mdl-txt-wrap{line-height:48px;padding-bottom:20px;}
#new-mdl-style .new-mdl-list .mdl-txt-wrap .mdl-dest,.new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar,.mdl-type-01,.mdl-type-02{box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);}
#new-mdl-style .new-mdl-list .mdl-txt-wrap .mdl-dest input{width:868px ;border:none;font-size:18px;padding:13px 16px;}
.new-mdl-list .mdl-txt-wrap .mdl-dest input[type="placeholder"]{color:#999;}
.new-mdl-list .mdl-Calendar-wrap{margin-top:20px;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar{margin-right:10px;width:280px !important;background:#fff;}
.new-mdl-list .mdl-Calendar-wrap .form-select{width:280px;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar.check-out{width:280px !important;padding-left:10px;margin-right:20px;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.htl-length{width:46px;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.mdl-check-box{width:78px;margin-top:0;}
.new-mdl-list .mdl-Calendar-wrap .form-select h3{margin-right:18px;font-size:12px;color:#282f39;}
.new-mdl-list .mdl-Calendar-wrap .form-select .form-select-holder-text{width:114px !important;font-size:12px;}
.new-mdl-list .mdl-Calendar-wrap .form-select .i-arw-m-red-btm{position:absolute;right:35px;}
.new-mdl-list .mdl-Calendar-wrap .form-select .i-calendar{position:absolute;}
.new-mdl-list .mdl-type-wrap{width:665px;margin-top:15px;display:block;}
.new-mdl-list .mdl-type-wrap select{width:145%;width:calc(100% + 30px);}
.new-mdl-list .mdl-type-wrap select option{padding:6px;}
.new-mdl-list .mdl-type-wrap .child_age_box{float:left;margin:10px 0 0 105px;width:370px;}
.new-mdl-list .mdl-type-wrap .child_age_box li{display:inline-block;margin-right:10px;margin-top:10px;}
.new-mdl-list .mdl-type-wrap .child_age_box.u-disnon li{margin-top:0;}
.new-mdl-list .mdl-type-wrap .child_age_box li .mdl-type-02{width:94px;background-position:91px center;}

.htl-mdl-txt.mini{width:74px;font-size:12px;line-height:1.2;}
.mdl-type-01{width:60px;background:#fff url(/commonY15/img/icon_arrow_btm_red_01.png) 41px center no-repeat;margin-right:30px;*height:28px;}
.mdl-type-01 select{font-size:12px;padding:0 8px;*height:28px;}
.mdl-type-02{width:79px;padding:0 8px;background:#fff url(/commonY15/img/icon_arrow_btm_red_01.png) 71px center no-repeat;position:relative;z-index:5;*height:28px;}
.mdl-type-02 b{font-size:12px;font-weight:bold;color:#282f39;position:absolute;top:1px;left:8px;}
.mdl-type-02 select{margin-left:35px;*height:28px;}

.child_age_box.u-disnon+div > .btn-search{position:static;}
.child_age_box+div > .btn-search{position:absolute;bottom:0;right:0;}
.btn-search{background:#cc0000;font-size:18px;line-height:25px;height:25px;font-weight:normal;color:#fff;text-align:center;width:210px;display:block;border:none;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 1px 1px 1px rgba(204, 0, 0, 0.15);}
.i.i-arw-s-white-r{margin-right:6px;}


/*suggest*/
.form-search{position:relative;}
.form-search .suggest-area,.form-search .suggest-keywords{position:absolute;z-index:20;background:#fff;width:858px;height:250px;overflow:scroll;overflow-x:hidden;width:calc(100% - 40px);padding:20px;border:1px solid #aaa;}
.form-search .suggest-area .suggest-hdg-01,.form-search .suggest-area .suggest-hdg-02,.form-search .suggest-keywords .suggest-hdg-01,.form-search .suggest-keywords .suggest-hdg-02{background:#f1f1f1;display:block;margin-bottom:5px;padding:3px 5px;font-weight:bold;}
.form-search .suggest-area > p+ul{overflow:hidden;margin-left:-17px;}
.form-search .suggest-area > p+ul li{width:270px;display:inline-block;margin-left:16px;vertical-align:top;}
.form-search .suggest-area > p+ul li > ul{margin-left:0;}
.form-search .suggest-area > p+ul li > ul li{width:135px;font-size:12px;vertical-align:top;margin-top:0 !important;margin-left:0 !important;}
.form-search .suggest-area ul li > ul li:hover a{background:#FFF8D4;text-decoration:underline;display:block;}

.form-search .suggest-keywords ul li:first-child{margin:0 !important;}
.form-search .suggest-keywords ul li a{display:block;padding:2px 3px;color:#0f0f69;font-size:92.8571%;}
.form-search .suggest-area ul li.suggest-return a,.form-search .suggest-keywords ul li.suggest-return a{text-align:right;}
.form-search .suggest-keywords ul li a{color:#333;}
.form-search .suggest-keywords ul li:hover a{background:#99CCFF;text-decoration:none;display:block;}
.form-search .suggest-keywords ul li.suggest-return:hover a{background:none;}

.mdl-dest .intHotelTextPlaceholder{background:#fff url(/inter/option/img/bg_Placeholder.png) 15px 16px no-repeat;}
/*tooltip*/
.c-tooltip .c-tooltip_content{margin-left:-225px;top:62px;}
.c-tooltip .c-tooltip_content{z-index:50 !important;}
.c-tooltip .c-tooltip_content:before{left:75% !important;}


.mdl_Ttl{font-size:20px;font-weight:bold;color:#fff;line-height:1.7;background:#cc0000;padding:3px 25px 5px;}

/* homwaway */
.hikakuBox{display: none;}
input[value='1']:checked ~ #hikakuBox1{ display: block;}
input[value='2']:checked ~ #hikakuBox2{ display: block;}
.hikakuwrap {
 background-color: #f5f4f3;
 padding-top:20px;
}
.hikakuswitch {
 padding:10px 40px;
}
.hikaku {
	margin-left: 25px;
}
.hikakuBox #new-mdl-style {
 background-color: #f5f4f3;
}
#hikaku1 + label {
	font-size: 16px;
	font-weight: bold;
}
#hikaku2 + label {
	font-size: 16px;
	font-weight: bold;
}
.icon_red {
	background-color: #cc0000;
	color: #fff;
	padding: 3px 5px;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}