@charset "UTF-8";
/*=================================*/
/*  default For tourSearch
/*=================================*/
.tourSerch{
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
}

.tourSerch{
    overflow-y: scroll;
}

.tourSerch{
    overflow: visible;
}

.tourSerch{
    background: #fff;
}

.tourSerch,
.tourSerch dl,
.tourSerch dt,
.tourSerch dd,
.tourSerch ul,
.tourSerch ol,
.tourSerch li,
.tourSerch h1,
.tourSerch h2,
.tourSerch h3,
.tourSerch h4,
.tourSerch h5,
.tourSerch h6,
.tourSerch pre,
.tourSerch form,
.tourSerch fieldset,
.tourSerch input,
.tourSerch textarea,
.tourSerch p,
.tourSerch blockquote,
.tourSerch th,
.tourSerch td{
    margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
    text-align: left;
    font-weight: normal;
    font-style: normal;
}

.tourSerch table{
    border-spacing: 0;
    border-collapse: collapse;
}

.tourSerch fieldset, .tourSerch img{
    border: 0;
}

.tourSerch address, .tourSerch caption, .tourSerch cite, .tourSerch code, .tourSerch dfn, .tourSerch em, .tourSerch strong, .tourSerch th, .tourSerch var{
    font-weight: normal;
    font-style: normal;
}

.tourSerch ol, .tourSerch ul{
    list-style: none;
}

.tourSerch caption, .tourSerch th{
    text-align: left;
}

.tourSerch h1, .tourSerch h2, .tourSerch h3, .tourSerch h4, .tourSerch h5, .tourSerch h6{
    font-weight: normal;
    font-size: 100%;
}

.tourSerch img{
    vertical-align: top;
}

/*.tourSerch input,
.tourSerch select,
.tourSerch textarea{
    font-size: 100%;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}*/

.tourSerch q:before, .tourSerch q:after{
    content: '';
}

@media screen and (max-width: 768px){
.tourSerch{
    width: 100%!important;
}
.tourSerch .flightSet li{
    min-width: 385px;
}

.tourSerch .flightSet li{
	margin-bottom: 2em;
}

.tourSerch .tsSubmitButton{
	padding-left:0px!important;
	margin-top: 2em!important;
}

.childAttention{
	padding-left: 0px!important;
}
    
.tourSerch .tourSerchInner{
    width: 100%!important;
    margin: 0 auto;
}
.tourSerch .flightSet02{
	float: none!important;
}
.checkSet02{
    float: none!important;	
}
.tourSerch .childLabel{
    float: left;
    width: 70px!important;
    margin-top: 16px;
}
.tourSerch .childmenu{
    padding-left: 15px!important;
    border-spacing: 0;
    border-width: 1px 1px 0;
    margin: 0px 0 0;
}
}

/*=================================*/
/*  tourSerch
/*=================================*/
.tourSerch{
/*    font: 14px/1.8 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;*/
    padding: 15px 0;
    /*min-width: 664px;*/
    min-width: 630px;
}
.tourSerch .tourSerchInner{
    width: 620px;
    margin: 0 auto;
}
.tourSerch .flightSet{
    overflow: hidden;
    margin: 0 0 5px;
}
.tourSerch .flightSet li{
    width: 280px;
}
.tourSerch .flightSet01{
    float: left;
}
.tourSerch .flightSet02{
    float: right;
}
.tourSerch .tsFlightTitle{
    color: #B3ADA0;
    font-size: 16px;
}
.tourSerch .checkSet{
    overflow: hidden;
    margin: 0 0 15px;
}
.tourSerch .checkSet li{
    width: 280px;
}
.tourSerch .checkSet01{
    float: left;
}
.tourSerch .checkSet02{
    float: right;
}
.tourSerch .tsCheckTitle{
    color: #B3ADA0;
    font-size: 16px;
}
.tourSerch .modTbl01{
    padding: 15px 0px;
    width: auto;
}
//*.tourSerch .modTbl01 select{
    width: 80%;
    height: 26px;
}*//
.tourSerch .deptAirportArea, 
.tourSerch .arrvAirportArea{
    margin: 0 0 10px;
}
.tourSerch .calArea{
    /*
    position: relative;
    overflow: hidden;
    */
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    padding: .5em 0em;
    margin: .5em;
    text-align: center;
    display: inline-block;
    background: #fff;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #0f1e31;
}
.tourSerch .calArea:hover{
    background-position: 0 -44px;
}
.tourSerch .calArea .ui-datepicker-trigger{
    position: absolute;
    top: 11px;
    left: 46px;
    cursor: pointer;
}
.tourSerch .calendarInput{
    height:1px;
    visibility:hidden;
    position:absolute;
    top:0px;
    left:0px;
}
.tourSerch .altPick{
    height: 43px;
    cursor: pointer;
    margin: 0;
    width: 155px;
    padding: 1px 0 0 85px;
    line-height: 3.3em;
    background: transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.tourSerch .child_toggle{
    display: inline-block;
    overflow: hidden;
/*    padding-top: 22px;*/
    padding:.5em 1em;;
/*    width: 169px;*/
/*    height: 0;*/
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle;
}
.tourSerch .child_toggle:hover{
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
.tourSerch .child_toggle.show{
    background-position: 0 -22px;
}
.tourSerch .childmenu{
    padding-left: 126px;
    border-spacing: 0;
    border-width: 1px 1px 0;
    margin: 0px 0 0;
}
.tourSerch .childmenu .label{
    display: inline-block;
    margin: 0 10px 0 0;
}
.childmenu {
    display : none;
}
.tourSerch .childLabel{
    float: left;
    width: 110px;
    margin-top: 16px;
}
.tourSerch .childInput{
    float: left;
    width: 50px;
    margin: 0 20px 0 0;
}
.tourSerch .childClear{
    padding-bottom: 2px;
    clear:both;
}
.tourSerch .childAttention{
/*    padding-left: 126px;*/
    font-size: smaller;
}
.tourSerch .label{
    vertical-align: middle;
    display: inline-block;
    width: 130px;
}
.tourSerch .labelUnit{
    background: none;
/*    padding-left: 16px;*/
}

.modTbl01 .style_inputArea{
/* 	margin: .5em 0; */
}
.tourSerch .calArea{
	margin: .5em 0!important;
}

.tourSerch .labelCompanion{
    background: none;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
}
.tourSerch .labelChild{
    padding-left: 20px;
    background: none;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
}
.tourSerch .labelRoom{
    padding-left: 20px;
    background: none;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
}
.tourSerch .tsSubmitButton{
/*    padding-left: 60px;*/
    padding-right: 0px;
    text-align: center;
    margin: 2em 0 0;
    line-height: 0;
    overflow: hidden;
}
.tourSerch .tsSubmit{
    display: inline-block;
    overflow: hidden;
    width: 84px;
    height: 56px;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    background-size: contain;
}
.tourSerch .tsSubmit:hover{
    background-image: url(https://hotel-liber.jp/wp/wp-content/themes/understrap-child/library/tour-list/images/tsSubmitClicked.jpg);
    background-color: transparent;
}
/*datepicker for IE8 fix*/
.tourSerch .calArea img{
	top: 11px;
}