@charset "utf-8";
/*------------------------------
	Base
------------------------------*/
input,
select {
	font-family:font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.5rem;letter-spacing:0.03em;color:#333;;
	font-size:13px;
	line-height:1.0;
	color:#333;
}


/*------------------------------
	Structure
------------------------------*/
.mdlBlock {
	padding:40px 20px;
}
.btmBlock {
	margin-top:40px;
	padding:20px 40px;
	background-color:#eaeaea;
}
.sepLine {
	display:block;
	height:1px;
	margin:20px 0;
	padding:0;
	border:0;
	border-top:1px solid #d0d0d0;
}

.steps .stepBoxInr {
	padding:30px 0 0;
}


/*------------------------------
	Parts
------------------------------*/
/*-- inputBox --*/
.inputBox {
	overflow:hidden;
}
.inputBox_label,
.inputBox_field {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}
.inputBox_label {
	font-size:15px;
	font-weight:bold;
}
.inputBox_fieldInr {
	display:block;
	position:relative;
	padding:0 5px;
	border:1px solid #d0d0d0;
	background-color:#fff;
	line-height:28px;
}
.inputBox_fieldInr:hover {
	text-decoration:none;
}
input.inputBox_fieldInr {
	height:28px;
}
.inputBox_fieldInr .field_txt {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:13px;
	white-space:nowrap;
	overflow:hidden;
}
.inputBox_fieldInr .field_icon {
	display:block;
	position:absolute;
	background-image:url(/en/commonY15/img/_sprite/icon-se98d36910a.png);
	background-repeat:no-repeat;
}
.inputBox_fieldInr .icon_down {
	width:11px;
	height:6px;
	top:11px;
	right:8px;
	background-position:0px -33px;
}
.inputBox_fieldInr .icon_calendar {
	width:14px;
	height:15px;
	top:6px;
	right:8px;
	background-position:0px -521px;
}

.inputBoxesWrap {
	letter-spacing:-1em;
}
.inputBoxesWrap .inputBox {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:50%;
	margin-top:20px;
	letter-spacing:normal;
}
.inputBoxesWrap .inputBox:first-child,
.inputBoxesWrap .inputBox:first-child + .inputBox {
	margin-top:0;
}

/*-- tripPattern --*/
.tripPattern {
	margin-left:-20px;
	overflow:hidden;
}
.tripPattern > li {
	float:left;
	margin:20px 0 0 20px;
	line-height:1.0;
}

/*-- inputTable --*/
.inputTable {
	width:100%;
}
.inputTable th,
.inputTable td {
	padding:5px 0 5px 20px;
	vertical-align:top;
}
.inputTable th {
	font-size:16px;
	font-weight:bold;
	padding-top:12px;
}
.inputTable tbody th {
	padding-left:0;
}
.inputTable td.bg_arw {
	padding-right:40px;
	background:url(../img/bg_table_arw.png) no-repeat right 10px;
}
.inputTable td.bg_arw + td {
	padding-left:10px;
}
.inputTable tr.disabled th {
	color:#ccc;
}
.inputTable .disabled .inputBox_fieldInr {
	background-color:#f0f0f0;
	cursor:default;
}
tr.disabled,dt.disabled,dd.disabled{
	color:#ccc;
}
.disabled .inputBox_fieldInr {
	background-color:#f0f0f0;
	cursor:default;
}
.inputBox_field.selectTime select{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: 30px;
padding: 0 31px 0 5px;
border: 1px solid #d0d0d0;
max-width: 95px;
min-width: 95px;
}
.inputBox_field.selectTime .selectWrap{
position: relative;
}
.inputBox_field.selectTime .selectWrap:before{
content: "";
width: 11px;
height: 6px;
display: inline-block;
background-image: url(/en/commonY15/img/_sprite/icon-se98d36910a.png);
background-repeat: no-repeat;
background-position: 0px -33px;
position: absolute;
top: 50%;
right: 10px;
margin-top: -3px;
}
.disabled .inputBox_field.selectTime select{
background-color: #f0f0f0;
color: #cdcdcd;
display: none;
}
.inputBox_field.selectTime select::-ms-expand{
display: none;
}
.disabled .inputBox_field.selectTime .selectWrap{
background-color: #f0f0f0;
height: 30px;
padding: 0 31px 0 5px;
border: 1px solid #d0d0d0;
width: 90px;
display: inline-block;
box-sizing: border-box;
min-width: 95px;
}
/*-- inlineList --*/
.inlineList > li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}


/*------------------------------
	Utility
------------------------------*/
.widAuto { width:auto; }
.wid100P { width:100%; }
.wid20   { width:20px; }
.wid25   { width:25px; }
.wid30   { width:30px; }
.wid35   { width:35px; }
.wid40   { width:40px; }
.wid45   { width:45px; }
.wid50   { width:50px; }
.wid55   { width:55px; }
.wid60   { width:60px; }
.wid65   { width:65px; }
.wid70   { width:70px; }
.wid75   { width:75px; }
.wid80   { width:80px; }
.wid85   { width:85px; }
.wid90   { width:90px; }
.wid95   { width:95px; }
.wid100 { width:100px; }
.wid105 { width:105px; }
.wid110 { width:110px; }
.wid115 { width:115px; }
.wid120 { width:120px; }
.wid125 { width:125px; }
.wid130 { width:130px; }
.wid135 { width:135px; }
.wid140 { width:140px; }
.wid145 { width:145px; }
.wid150 { width:150px; }
.wid155 { width:155px; }
.wid160 { width:160px; }
.wid165 { width:165px; }
.wid170 { width:170px; }
.wid175 { width:175px; }
.wid180 { width:180px; }
.wid185 { width:185px; }
.wid190 { width:190px; }
.wid195 { width:195px; }
.wid200 { width:200px; }
.wid205 { width:205px; }
.wid210 { width:210px; }
.wid215 { width:215px; }
.wid220 { width:220px; }
.wid225 { width:225px; }
.wid230 { width:230px; }
.wid235 { width:235px; }
.wid240 { width:240px; }
.wid245 { width:245px; }
.wid250 { width:250px; }
.wid255 { width:255px; }
.wid260 { width:260px; }
.wid265 { width:265px; }
.wid270 { width:270px; }
.wid275 { width:275px; }
.wid280 { width:280px; }
.wid285 { width:285px; }
.wid290 { width:290px; }
.wid295 { width:295px; }
.wid300 { width:300px; }
.wid305 { width:305px; }
.wid310 { width:310px; }
.wid315 { width:315px; }
.wid320 { width:320px; }
.wid325 { width:325px; }
.wid330 { width:330px; }
.wid335 { width:335px; }
.wid340 { width:340px; }
.wid345 { width:345px; }
.wid350 { width:350px; }
.wid355 { width:355px; }
.wid360 { width:360px; }
.wid365 { width:365px; }
.wid370 { width:370px; }
.wid375 { width:375px; }
.wid380 { width:380px; }
.wid385 { width:385px; }
.wid390 { width:390px; }
.wid395 { width:395px; }
.wid400 { width:400px; }
.wid405 { width:405px; }
.wid410 { width:410px; }
.wid415 { width:415px; }
.wid420 { width:420px; }
.wid425 { width:425px; }
.wid430 { width:430px; }
.wid435 { width:435px; }
.wid440 { width:440px; }
.wid445 { width:445px; }
.wid450 { width:450px; }
.wid455 { width:455px; }
.wid460 { width:460px; }
.wid465 { width:465px; }
.wid470 { width:470px; }
.wid475 { width:475px; }
.wid480 { width:480px; }
.wid485 { width:485px; }
.wid490 { width:490px; }
.wid495 { width:495px; }
.wid500 { width:500px; }

/*------------------------------
	勝手に追加
------------------------------*/
.form-select-selector, .calendar-selector {
  background: none !important;
  padding: 0px !important;
}

/*-- calender --*/
/*-- 何故かこのCSSのみheader,footerにない --*/
.departure .calendar-wrap .calendar .depDay a,
.departure .calendar-wrap .calendar .arrDay a,
.departure .calendar-wrap .calendar .depDay.arrDay  a,
.arrival .calendar-wrap .calendar .depDay a,
.arrival .calendar-wrap .calendar .arrDay a,
.arrival .calendar-wrap .calendar .depDay.arrDay  a
{background-color:#fdfd95;}
/*-- calender --*/

strong{
	font-weight:bold!important;
}
.ui-autocomplete{
	border: 1px solid #404040;
	background-color:#ffffee;
	padding:5px 0px;
	width: 300px;
	position:absolute;
	top:0;
}

.ui-autocomplete li{
	background-color:#ffffee;
	padding:0 5px;
}

.ui-autocomplete li.ui-state-focus{
	background-color:#ececec;
}
.ui-helper-hidden-accessible{
	display:none;
}
#JS_errMessegeBox{
	margin-bottom: 40px;
}

.class-selector-triggers a {
	width: 230px;
}
.class-selector-triggers a.wid350{
	width: 350px;
}
/* interClassControl用 */
.class-selector.categorize.js-class-modal {
    width: 650px;
}
.class-selector.categorize.js-class-modal .class-selector-main .class-selector-triggers a {
    width: 290px;
}
.JS_fixed {
	position:fixed;
}
.JS_dummyBox {
	position: absolute;
	height: 28px;
}
.wid780 { width:780px; }

/* =========== errorMessageBlockA01 =========== */

div.errorMessageBlockA01{text-align:center;}
div.errorMessageBlockA01 div{
        margin:0 auto;
        width:80%;
        border:1px solid #cc0000;
}
div.errorMessageBlockA01 h2.error{
        padding:4px 0 4px;
        background-color:#CC0000;
        text-align:center;
        color:#FFFFFF;
        line-height:1.4em;
}
div.errorMessageBlockA01 h2 img{vertical-align:-2px;}
div.errorMessageBlockA01 ul{padding-top:5px;}
div.errorMessageBlockA01 li{
        margin:0 5px 5px 5px;
        padding-left:5px;
        background: url(/en/commonY15/img/icon_commentlist_003.gif) no-repeat 0 6px;
        text-align:left;
        color:#cc0000;
        line-height:1.4em;
}
/* =========== informationBlockA01 ============ */

/*  */
.city-area-selector .city-area-box02 .inrR {
	position: relative;
    overflow: hidden !important;
}
/*  */

/* =========== checkbox ============ */
.pdr415{padding-right:415px!important;}
.pdr440{padding-right:440px!important;}
.pdr480{padding-right:480px!important;}
.pdr500{padding-right:500px!important;}
/* =========== checkbox ============ */

/*--trippattern--*/
.tripPattern > li  img.is-active {
	border:2px solid #cc0000;	
}
/*--trippattern--*/

/*=========== calender ============= */
/* 英語版で外れてたので追加 */
.depDay.arrDay  a{background:#fdfd95!important;}
/*=========== calender ============= */

/* =========== textbox ============ */
.bo0{border:none;}
/* =========== textbox ============ */

/* =========== isnotHeaderFooter.css ============ */
.reservation-selector-wrap{position:absolute;z-index:1000;}

.form-select-selector{position:absolute;z-index:60;padding-top:16px;background:url('../img/bg_arrow_nav_active_gray_top.png?1422372211') no-repeat 208px 0;-moz-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);-webkit-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);}
.form-selector-modal-header{background:#777;height:35px;line-height:35px;position:relative;overflow:hidden;}
.form-selector-modal-header h2{color:#fff;font-weight:normal;margin-left:20px;font-size:16px;font-size:1.6rem;float:left;margin-right:20px;}
.form-selector-modal-header h2 b{font-weight:bold;}
.form-selector-modal-header p a{border-left:1px dotted #a7a7a7;color:#fff;padding-left:10px;font-size:12px;}
.form-selector-modal-header .i-arw-m-white-left{padding-right:5px;}
.form-selector-modal-header h2 a{font-size:12px;font-size:1.2rem;margin-left:20px;padding-left:20px;border-left:1px dotted #a7a7a7;color:#fff;text-decoration:none;}
.form-selector-modal-header .i-close-modal{position:absolute;right:16px;top:12px;*display:block;}
.wide-selector,.class-selector{width:555px;}
.wide-selector-main,.class-selector-main{background:#fff;padding:20px;}
.wide-selector-main .select-holder,.class-selector-main .select-holder{top:30px;margin:0 20px;}

/* class */
.class-selector-triggers li,.countries-selector-triggers li,.city-selector-triggers li{display:inline;}
.class-selector-triggers a,.countries-selector-triggers a,.city-selector-triggers a{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;height:48px;width:157px;line-height:48px;border:1px solid #d0d0d0;margin-right:10px;margin-bottom:10px;text-decoration:none;text-align:center;}
.class-selector-triggers .is-multi-col a,.countries-selector-triggers .is-multi-col a,.city-selector-triggers .is-multi-col a{line-height:1.2;position:relative;}
.class-selector-triggers .is-multi-col .l-text,.countries-selector-triggers .is-multi-col .l-text,.city-selector-triggers .is-multi-col .l-text{position:relative;top:15px;padding-left:10px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
.class-selector-triggers .is-multi-col .i,.countries-selector-triggers .is-multi-col .i,.city-selector-triggers .is-multi-col .i{position:absolute;top:50%;}
.class-selector-triggers .l-return-force,.countries-selector-triggers .l-return-force,.city-selector-triggers .l-return-force{margin-right:158px;}
.class-selector-triggers .l-row-last a,.countries-selector-triggers .l-row-last a,.city-selector-triggers .l-row-last a{margin-right:0;}

/* numselect */
.select-dummy{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;top:0;left:0;}
.select-holder{border:1px solid #d0d0d0;padding:5px 10px;position:relative;cursor:pointer;background:#fff;}
.select-holder select{cursor:pointer;height:100%;*height:28px;*width:100%;}
.select-holder .i{position:absolute;right:9px;top:10px;}
.class-selector{width:555px;}
.class-selector-2{width:373px;}
.class-selector-main{background:#fff;padding:20px;}
.class-selector-main .select-holder{top:30px;margin:0 20px;}
.class-selector.categorize{width:459px;}
.class-selector.categorize .class-selector-main{padding:10px 10px 10px 20px;}
.class-selector.categorize .class-selector-main .class-selector-triggers a{width:200px}
.class-selector.categorize .class-selector-main h3{font-weight:bold;}
.class-selector.categorize .class-selector-main .class-unit{padding-top:10px;}
.class-selector.categorize .class-selector-main .class-selector-triggers{margin-top:5px;}
.head-count-selector{width:398px;height:134px;}
.head-count-selector-main{background:#eaeaea;position:relative;}
.head-count-selector-main>div{float:left;width:164px;/*height:160px;*/padding:20px;background:#fff;border-right:1px solid #d0d0d0;}
.head-count-selector-main.under-set-btn>div{float:none;border-right:none;border-bottom:1px solid #d0d0d0;width:auto;height:auto;}
.head-count-selector-main.under-set-btn .pulldown-selector-footer .btn-search{position:static;}
.head-count-selector-main>div .select-holder{float:right;width:42px; background:#fff;}
.head-count-selector-main>div li{margin-bottom:10px;}
.head-count-selector-main>div li h3{font-size:12px;font-size:1.2rem;width:100px;float:left;}
.head-count-selector-main .btn-search{width:154px;height:36px;line-height:36px;position:absolute;right:20px;top:65px;padding:0;}
.head-count-selector-main .btn-search.middle-btn{top:50%;margin-top:-18px;}
.head-count-selector-main .l-note{font-size:11px;font-size:1.1rem;}
.head-count-selector-main .l-note .i-guide-r{margin-right:6px;}
.head-count-selector-main .i-arw-s-white-r{margin-right:8px;}
.class-selector-footer{height:81px;background:#efefef;text-align:center;}
.class-selector-footer .btn-set{width:232px;position:relative;top:20px;padding-left:0;padding-right:0;}
.head-count-selector-2{width:318px;height:28px;}
.head-count-selector-2 .head-count-selector-main>div{width:auto;height:28px;}
.head-count-selector-2 .head-count-selector-main>div .select-holder{float:none;width:60px;}
.head-count-selector-2 .head-count-selector-main .btn-search{top:15px;}
.head-count-selector-3{width:350px;height:28px;}
.head-count-selector-3 .head-count-selector-main>div{width:114px;height:auto;}
.head-count-selector-3 .head-count-selector-main>div .select-holder{float:none;width:60px;}
.head-count-selector-3 .head-count-selector-main .btn-search{top:23px;}
.head-count-num-people{width:820px;}
.head-count-num-people .head-count-selector-main>div{width:584px;height:auto;overflow:hidden;padding-bottom:10px;padding-left:10px;}
.head-count-num-people .head-count-selector-main>div .select-holder{width:38px;}
.head-count-num-people .head-count-selector-main .num-people-tbl{float:left;width:282px;margin-bottom:10px;margin-left:10px;}
.head-count-num-people .head-count-selector-main .num-people-tbl th{font-weight:bold;text-align:center;}
.head-count-num-people .head-count-selector-main .num-people-tbl thead th{padding-bottom:4px;text-indent:-20px;}
.head-count-num-people .head-count-selector-main .num-people-tbl tbody{ background:#efefef;}
.head-count-num-people .head-count-selector-main .num-people-tbl tbody th,
.head-count-num-people .head-count-selector-main .num-people-tbl tbody td{padding:10px 10px 10px 0;}
.head-count-num-people .head-count-selector-main .num-people-tbl tbody th{padding-left:10px;white-space:nowrap;}
.head-count-detail-selector{width:598px;height:128px;}
.head-count-detail-selector .head-count-selector-main>div{float:left;width:365px;height:98px;padding-bottom:10px;}
.head-count-detail-selector .head-count-selector-main li{float:left;width:182px;}
.head-count-detail-selector .head-count-selector-main li h3{width:112px;text-align:right;}
.head-count-detail-selector .head-count-selector-main .l-note{text-align:right;}
.head-count-detail-selector .head-count-selector-main .btn-search{top:32px;}


/* calendar */ 
.calendar-selector{width:697px;background:url('../img/bg_arrow_nav_active_gray_top.png?1422372211') no-repeat 208px 0;}
.calendar-wrap .calendar-head li{width:32px;height:31px;text-align:center;line-height:31px;text-decoration:none;float:left;display:inline;border-left:1px solid #fff;}
.calendar-wrap .calendar li{display:inline;margin:0;padding:0;}
.calendar-wrap .calendar a{display:block;width:32px;height:31px;text-align:center;line-height:31px;text-decoration:none;float:left;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.calendar-wrap .calendar a.is-today{background:#fae7e7;}
.calendar-wrap .calendar a.is-before-today{color:#c1c1c1;cursor:default;}
.calendar-wrap .calendar{border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
.calendar-wrap .calendar .sun a{background:#fae7e7;}
.calendar-wrap .calendar .sat a{background:#e7f5fa;}
.calendar-wrap .calendar .holiday a{background:#fae7e7;}
.calendar-wrap .calendar .unselect a{color:#c1c1c1;}
.calendar-wrap .calendar .today a{font-weight:bold;}
.calendar-wrap .calendar a:hover{background:#ffffd0;color:#cc0000;text-decoration:underline;}
.calendar-wrap .calendar .unselect a:hover{color:#c1c1c1;text-decoration:none; background-color:#fff;}
.calendar-wrap .calendar .sat.unselect a:hover{background:#e7f5fa;}
.calendar-wrap .calendar .sat.holiday.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .sun.unselect a:hover,.calendar-wrap .calendar .sun.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .interval a{background-color:#ffffd0!important;}
.departure .calendar-wrap .calendar .depDay a{background:url(../../work_area/watanabe_m/img/left_red.png) no-repeat 0 center;}
.departure .calendar-wrap .calendar .arrDay a{background:url(../../work_area/watanabe_m/img/right_red.png) no-repeat 0 center;}
/*--リンク切れ？↓--*/
.departure .calendar-wrap .calendar .depDay.arrDay  a{background:url(../../work_area/watanabe_m/img/both_red.png) no-repeat 0 center;}
.arrival .calendar-wrap .calendar .depDay a{background:url(../../work_area/watanabe_m/img/left_red.png) no-repeat 0 center;}
.arrival .calendar-wrap .calendar .arrDay a{background:url(../../work_area/watanabe_m/img/right_red.png) no-repeat 0 center;}
.arrival .calendar-wrap .calendar .depDay.arrDay  a{background:url(../../work_area/watanabe_m/img/both_red.png) no-repeat 0 center;}
.calendar-selector-main{height:275px;background:#fff;position:relative;}
.calendar-wrap{width:232px;padding-top:18px;}
.calendar-wrap h3{text-align:center;font-size:14px;font-size:1.4rem;font-weight:bold;}
.calendar-wrap h3>span{font-size:18px;font-size:1.8rem; vertical-align:baseline;*zoom:1;}
.calendar-wrap h3>span.this-month{display:inline-block;zoom:1;font-size:13px;font-size:1.3rem;background:#cc0000;color:#fff;margin-left:3px;padding:2px 5px;*padding:0 5px;vertical-align:2px;line-height:12px;*line-height:18px;}
.calendar-wrap-1{float:left;display:inline;margin-left:100px;}
.calendar-wrap-2{float:right;display:inline;margin-right:100px;}
.calendar-navigation{position:relative;}
.calendar-navigation li{display:inline;}
.calendar-navigation a{display:block;width:59px;height:37px;line-height:37px;text-align:center;border:1px solid #d0d0d0;position:absolute;top:104px;text-decoration:none;}
.calendar-navigation .calendar-prev a{left:20px;right:auto;}
.calendar-navigation .calendar-next a{right:20px;left:auto;}
.calendar-selector-footer{height:72px;background:#efefef;}
.calendar-selector-footer h2{width:184px;height:72px;line-height:72px;margin-left:25px;float:left;display:inline;font-size:16px;font-size:1.6rem;font-weight:bold;}
.calendar-selector-footer ul{display:inline;}
.calendar-selector-footer li{float:left;display:inline;width:185px;height:72px;}
.calendar-selector-footer li:first-child{width:165px;}
.calendar-selector-footer p{font-size:12px;font-size:1.2rem;padding-top:18px;margin-bottom:2px;}
.calendar-selector-footer h3{color:#ff0000;font-size:14px;font-size:1.4rem;font-weight:bold;}

/* 国際線モジュール */
.reservation-inter .reservation-tab-ticket,.reservation-inter .reservation-tab-ticket-hotel-pickup,.reservation-inter .reservation-tab-hotel,.reservation-inter .reservation-tab-status{background-image:url(/inter/en/commonY15/img/tabs_module.png);background-repeat:no-repeat;}
.reservation-inter .reservation-tab-ticket{background-position:0 0;width:84px;height:72px;}
.reservation-inter .reservation-tab-ticket-hotel-pickup{background-position:0 -72px;width:84px;height:72px;}
.reservation-inter .reservation-tab-hotel{background-position:0 -144px;width:84px;height:72px;}
.reservation-inter .reservation-tab-status{background-position:0 -216px;width:84px;height:71px;}
.reservation-inter .reservation-body > div{background-image:url(/en/commonY15/img/bg_worldmap.png);width:589px;}
.reservation-inter .reservation-body .l-inner-top{padding-top:95px;*padding-top:90px;}
.reservation-inter .reservation-body-ticket{width:863px;}
.reservation-inter .reservation-body-ticket .l-inner .form-select{}
.reservation-inter .link-text{margin-bottom:15px;*margin-bottom:8px;}
.reservation-inter .link-text a .i{margin-right:5px;}
.reservation-inter .reservation-first-view .u-base .link-text{font-size:12px;}
.reservation-inter .reservation-second-view{height:auto;margin-top:-55px;width:auto;z-index:100;}
.reservation-inter .reservation-second-view .l-section{width:234px;margin-bottom:0;}
.reservation-inter .reservation-second-view .link-text{}
.reservation-inter .reservation-second-view .search-box{margin-top:15px;}
.reservation-inter .reservation-body-ticket .reservation-extra{width:274px;left:589px;}
.reservation-inter .reservation-right-view{width:292px;position:absolute;top:107px;left:276px;}
.reservation-inter .reservation-right-view .inner{border:1px solid #eee;padding:12px 14px;}
.reservation-inter .reservation-right-view .inner h3{font-weight:bold;font-size:14px;}
.reservation-inter .reservation-right-view .inner ul{margin-top:10px;}
.reservation-inter .reservation-right-view .inner li{float:left;margin-right:15px;position:relative;}
.reservation-inter .reservation-right-view .inner li input{ position:absolute;top:0;left:0;}
.reservation-inter .reservation-right-view .inner li label {padding:2px 0 0 21px;display:inline-block}
.reservation-inter .reservation-right-view .inner li label span{font-size:10px;}
.reservation-inter .reservation-right-view .inner .under li{width:114px;}

/* template */
.city-area-selector{width:811px;}
.form-selector-modal-header .i-arw-m-white-left{padding-right:5px;}
.city-area-selector-main{ background:#fff;height:335px;overflow:hidden;position:relative;}
.city-area-selector-main.l-area{height:auto;}
.city-area-selector-main .l-note{font-size:12px;font-size:1.2rem;}
.city-area-selector-main .l-note .i{margin-right:5px;}
.city-area-selector .dotLine{border-bottom:1px dotted #ddd;overflow:hidden;padding:15px 0 2px;}
.city-area-selector .dotLine li{padding:0 0 13px;float:left;}
.city-area-selector .normalList{overflow:hidden;padding:15px 0 2px;}
.city-area-selector .normalList li{float:left;width:49%;padding:0 0 13px;}
.city-area-selector .column4lList{overflow:hidden;}
.city-area-selector .column4lList li{float:left;width:25%;padding:0 0 13px;}
.city-area-selector .in-city-area h3{font-weight:bold;margin-top:-7px;}
.city-area-selector .in-city-area h3 span{background:#fff;padding-right:5px;}
.city-area-selector .in-city-area .section-box{border-top:1px dotted #ccc;margin-top:25px;}
.city-area-selector .city-area-box01{padding:0 35px 15px 20px;}
.city-area-selector .city-area-box01.scroll-non{padding-right:20px;}
.city-area-selector .city-area-box01 .dotLine li{width:33%;}
.city-area-selector .city-area-box02{overflow:hidden;}
.city-area-selector .city-area-box02 .inrL{background:#efefef;border-right:1px solid #d0d0d0;width:165px;height:335px;float:left;}
.city-area-selector .city-area-box02 .inrL .major-city-box{margin:0 15px;padding-top:15px;}
.city-area-selector .city-area-box02 .inrL .major-city-box a{display:block;text-align:center;border:1px solid #d0d0d0; background:#fff;font-weight:bold;padding:8px 0;}
.city-area-selector .city-area-box02 .inrL .section-box{border-top:1px solid #aaa;margin:15px 15px 0;}
.city-area-selector .city-area-box02 .inrL .section-box h3{font-size:12px;text-align:center;color:#333;margin-top:-7px}
.city-area-selector .city-area-box02 .inrL .section-box h3 span{background:#efefef;padding:0 5px;}
.city-area-selector .city-area-box02 .inrL .sortBtn{overflow:hidden;margin-left:-5px;}
.city-area-selector .city-area-box02 .inrL .sortBtn li{float:left;width:65px;margin:5px 0 0 5px;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a{display:block; background:#fff;border:1px solid #d0d0d0;font-weight:bold;text-align:center;padding:8px 0;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a span{font-size:11px;padding-left:2px;}
.city-area-selector .city-area-box02 .inrL a .i{display:none;}
.city-area-selector .city-area-box02 .inrL a:hover .i{margin-left:3px;display:inline-block;*display:none;}
.city-area-selector .city-area-box02 .inrL a.is-active .i{margin-left:3px;display:inline-block;*display:none;}
.city-area-selector .city-area-box02 .inrL .major-city-box a:hover,.city-area-selector .city-area-box02 .inrL .sortBtn li a:hover,.city-area-selector .city-area-box02 .inrL a.is-active {color:#cc0000;border-color:#cc0000!important;text-decoration:none;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled{display:block; background:#efefef;border:1px solid #d0d0d0;color:#d0d0d0;font-weight:bold;text-align:center;padding:8px 0;pointer-events:none;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled:hover{background:#efefef;border:1px solid #d0d0d0!important;color:#d0d0d0!important;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled span{font-size:11px;padding-left:2px;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled .i{display:none;}
*:first-child+html .city-area-selector .city-area-box02 .inrL .sortBtn li a.is-active,*:first-child+html .city-area-selector .city-area-box02 .inrL .sortBtn li a:hover,*:first-child+html .city-area-selector .city-area-box02 .inrL .major-city-box a.is-active,*:first-child+html .city-area-selector .city-area-box02 .inrL .major-city-box a:hover{padding:5px 0;*padding:8px 0;}
*:first-child+html .city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled:hover{padding:8px 0;}
.city-area-selector .city-area-box02 .inrR{float:left;width:644px;overflow:auto;}
.city-area-selector .city-area-box02 .in-city-area{padding:0 35px 20px 20px; }
.hotel-area .head-count-selector-main>div{padding-bottom:10px;padding-left:10px;}
.hotel-area .head-count-selector-main table{width:100%;}
.hotel-area .head-count-selector-main table th,.hotel-area .head-count-selector-main table td{padding-bottom:10px;padding-left:10px;}
.hotel-area .head-count-selector-main table th{text-align:right;}
.hotel-area .head-count-selector-main .select-holder{float:none;width:114px;}
.reservation-selector-container .inner-text{font-szie:12px;font-size:12px;font-size:1.2rem;margin-top:5px;}
.reservation-selector-container .inner-text .i{padding-right:3px;}

.tabs_child > li{width: 250px;}

/* add ECO*/
.steps .stepBox.non-step-under{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.u-mt5 {margin-top: 5px !important;}
.trainTxt,.harukaTxt{margin-top:3px;line-height:1.2;padding-left:12px;text-indent:-12px;}
.trainTxt .inText,.harukaTxt .inText{margin-left:12px;}

.palauBnrNone{display: none;}
.u-h-auto{height:auto !important;}