@charset "UTF-8";
em {
  font-style:normal
}
#search-box #oa-arv1-sgst {
  z-index:9999 !important
}

#search-box .grey { border: 1px solid #ccc; background: #fafafa; border-radius: 4px;}

#search-box.verB.test .structure40 {
  width:38%;
  float:left
}
#search-box.verB.test .structure60 {
  width:62%;
  float:left
}

#search-box #oa-arv1 { background: #fafafa; border: 0;}

@media screen and (min-width:720px) {
  #search-box .ovsearchtips {
    width:60%;
    margin:20px auto 10px;
    font-size:12px;
    clear:both;
    background-color:#fff;
    color:#666;
    border-radius:4px;
    padding:5px;
    position:relative;
    border:1px solid #666
  }
  #search-box .ovsearchtips:before {
    display:block;
    position:absolute;
    content:'';
    background:url(https://img.travel.rakuten.co.jp/special/sales/images/new/arrow.png) center center no-repeat;
    top:-8px;
    left:30px;
    height:8px;
    width:15px
  }
  #search-box {
    width:825px;
    margin:0 auto;
    background-color:#fff
  }
  #search-box li {
    list-style-type:none
  }
  #search-box .active {
    font-size:100%;
    font-weight:400
  }
  #search-box h1 {
    margin:7px 7px 3px 7px;
    font-size:90%;
    color:#60502e
  }
  #search-box .explain {
    margin-bottom:10px;
    font-size:82%;
    line-height:1.4;
    color:#c00
  }
  #search-box #domestic-search-box,
  #search-box #overseas-search-box {
    padding:0
  }
  #search-box .searchCategory li,
  #search-box .searchSelectCar li,
  #search-box .setCars p,
  #search-box .squeeze li {
    margin-bottom:8px;
    color:#444;
    line-height:20px;
    display: inline-block;
    font-size: 14px;
  }
  #search-box .inputDate {
    min-height:28px;
    background-color:#f0f0f0;
    border:1px solid #878787;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    cursor:pointer;
    vertical-align:middle;
    background-image:url(https://img.travel.rakuten.co.jp/share/themes/search/images/calendarIcon001_72px.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:28px 23px;
    color:#333;
    font-size:90%;
    line-height:2.4
  }

  #search-box .number ul li.child a {
    background:#f0f0f0;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #777;
    color:#333;
    line-height:1.7;
    padding:.3em 1em
  }
  #oa-arv1 {
    width:90%;
    background: #fafafa;
    border-bottom: 1px solid #ccc;
  }
  #search-box #dr-garea,
  #search-box #dr-gmarea,
  #search-box #oap-destination-area,
  #search-box #oap-destination-city,
  #search-box #oap-destination-country,
  #search-box #oh-area-chu,
  #search-box #oh-area-dai,
  #search-box #oh-area-sai,
  #search-box #oh-area-shou {
    margin-bottom:7px
  }
  #search-box .switch {
    position:relative;
    z-index:1;
    width:100%;
    border-bottom:1px solid #ccc;
    background-color: #fafafa;

    margin-bottom:20px
  }
  #search-box .switch:after {
    display:block;
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
    content:".";
    font-size:.1em
  }
  #search-box .switch li {
    float:left;
    position:relative;
    bottom:-1px;
    z-index:3
  }
  #search-box .switch li {
    width:50%
  }
  #search-box .switch li a {
    display:block;
    padding:12px 0 12px 0;
    border:1px solid #ccc;
    color:#fff;
    border-radius:4px 5px 0 0;
    text-decoration:none;
    text-align:center;
    background-color:#666;
    position:relative;
    top:11px
  }
  #search-box .switch li a.active {
    top:0;
    font-size:24px;
    padding-bottom:12px;
    border-style:solid solid hidden solid;
    border-color:#ccc #ccc #fff #ccc;
    background-color:#fff
  }
  #search-box .searchCategory {
    clear:both;
    font-size:82%
  }
  #search-box .searchCategory {
    margin-bottom:15px;
    padding:0;
    border:1px dotted #cdcdcd;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#eee
  }
  #search-box .searchCategory:after {
    display:block;
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
    content:".";
    font-size:.1em
  }
  #search-box .searchCategory li {
    float:left;
    margin:0 15px 0 0;
    padding:0;
    background-color:transparent;
    border:0
  }
  #search-box .structure:after {
    display:block;
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
    content:".";
    font-size:.1em
  }
  #search-box .structure dt {
    font-size:82%;
    line-height:1.2
  }
  #search-box .structure dt {
    float:left;
    padding-top:5px;
    margin-bottom:10px
  }
  #search-box .structure dd {
    margin-bottom:10px;
    font-size:82%
  }
  #search-box .structure dd {
    float:left
  }
  #search-box .structure dt.number {
    padding-top:10px
  }
  #search-box .structure dd.number {
    padding-top:7px
  }
  #search-box .structure dt.date {
    padding-top:10px
  }
  #search-box .structure dt.area {
    clear:both
  }
  #search-box .number ul:after {
    display:block;
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
    content:".";
    font-size:.1em
  }
  #search-box .number ul li {
    float:left;
    width:50%
  }
  #search-box .number ul li.adult {
    width:60%
  }
  #search-box .number ul li.adult span {
    font-size:11px
  }
  #search-box .structure .squeeze {
    white-space:nowrap
  }
  #search-box .structure .squeeze li {
    display:inline;
    margin-bottom:0;
    padding:0 15px 0 0;
    border:0;
    background-color:transparent
  }
  #search-box .searchSelectCar {
    width:calc(100% - 5px);
    width:-webkit-calc(100% - 5px);
    width:-moz-calc(100% - 5px);
    padding-left:5px
  }
  #search-box .searchSelectCar:after {
    display:block;
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
    content:".";
    font-size:.1em
  }
  #search-box .searchSelectCar li {
    float:left;
    margin-bottom:0;
    padding:0 15px 0 0;
    border:0;
    background-color:transparent
  }
  #search-box #oa-arv1-sgst {
    position:relative;
    padding:10px;
    border:3px solid #ccc;
    background-color:#fff;
    margin-right:3%;
    margin-left:3%;
  }
  #search-box #oa-arv1-sgst:after,
  #search-box #oa-arv1-sgst:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
  }
  #search-box #oa-arv1-sgst:after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    left:50%;
    margin-left:-10px
  }
  #search-box #oa-arv1-sgst:before {
    border-color:rgba(204,204,204,0);
    border-bottom-color:#ccc;
    border-width:14px;
    left:50%;
    margin-left:-14px
  }
  #search-box #oa-dpt1-date,
  #search-box #oa-dpt2-date,
  #search-box #oap-arrival,
  #search-box #oap-departure {
    width:30%
  }
  #search-box #searchForeignSwitchArea3 .date input,
  #search-box #searchForeignSwitchArea2 .date input {
    width:36%
  }
  .sltBox {
    position:relative;
    padding:10px;
    border:3px solid #ccc;
    background-color:#fff;
    margin-right:3%;
    margin-left:3%;
    z-index:999;
  }
  #dap-child-num-contents .sltBox {
    width:420px
  }
  .sltBox:after,
  .sltBox:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
  }
  .sltBox:after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    left:50%;
    margin-left:-10px
  }
  .sltBox:before {
    border-color:rgba(204,204,204,0);
    border-bottom-color:#ccc;
    border-width:14px;
    left:50%;
    margin-left:-14px
  }
  .sltBox table {
    font-size:82%;
    margin-bottom:2px
  }
  .sltBox th {
    background-color:#eee;
    color:#888;
    width:3.6em
  }
  .sltBox tr {
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-bottom-color:#ccc
  }
  .sltBox td {
    width:8em;
    padding:10px;
    text-align:left;
    vertical-align:top
  }
  #dap-child-num-contents .sltBox td {
    width:13em !important
  }
  .sltBox td span.child-select-contents {
    display:block;
  }
  .sltBox .tbClose {
    display:block;
    z-index:5;
    position:absolute;
    top:-10px;
    right:-10px;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
  }
  .sltBox .tbClose a.close {
    display:block;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background-position:0 0;
    height:23px;
    width:23px;
    background-image:url(https://img.travel.rakuten.co.jp/share/themes/search/images/closeBtn_72px.png);
    background-repeat:no-repeat
  }
  #search-box p.searchSubmit {
    clear:both
  }
  #search-box p.searchSubmit a {
    display:block;
    margin:0 auto;
    overflow:hidden;
    line-height:40px;
    text-align:center;
    width:178px;
    height:40px;
    background-color:#d04a00;
    color:#fff;
    border-radius:4px;
    font-size:18px
  }
  #search-box p.searchSubmit a:hover {
    opacity:.8
  }
  #search-box #oa-arv1-sgst {
    position:relative;
    padding:10px;
    border:3px solid #ccc;
    background-color:#fff;
    margin-right:3%;
    margin-left:3%;
  }
  #search-box #oa-arv1-sgst:after,
  #search-box #oa-arv1-sgst:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
  }
  #search-box #oa-arv1-sgst:after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    left:50%;
    margin-left:-10px
  }
  #search-box #oa-arv1-sgst:before {
    border-color:rgba(204,204,204,0);
    border-bottom-color:#ccc;
    border-width:14px;
    left:50%;
    margin-left:-14px
  }
  #search-box .saopen {
    display:none
  }
  #search-box.verB .explain {
    color:#bf0000;
    font-size:14px;
    top:90px;
    left:50%;
    width:250px;
    position:absolute
  }
  #search-box.verB {
    margin:20px auto 0;
    width:100%
  }
  #search-box .searchCategory li {
    font-size:14px;
    width:120px
  }
  #search-box.verB #search-box-body {
    width:auto;
    position:relative
  }
  #search-box .switch li a.active {
    color:#00B900;
    border:1px solid #00B900;
    background-color:#fff;
    border-bottom-width:5px
  }
  #overseas-search-box #overseas-search-container ul.searchCategory.cf.pc {
    margin-top:0
  }
  #search-box.verB .searchSelectCar li {
    margin-bottom:2px
  }
  #search-box.verB #dh-search-form .structure dd select {
    margin-right:2px
  }
  #search-box.verB #dh-search-form .line .structure dd select {
    font-size:18px
  }
  #search-box .searchCategory li#searchCategoryForeign3 span {
    display:inline
  }
  #search-box.verB .line .squeeze li {
    float:left;
    padding-right:8px;
    margin-right:10px;
    background:0;
    border:0
  }
  #search-box.verB .searchSubmit {
    width:340px;
    height:auto;
    margin:0 auto
  }
  #search-box.verB .structure dd .selectArea li {
    float:left;
    width:48%;
    margin-right:1%
  }
  #search-box.verB .searchSubmit a:hover {
    opacity:.8
  }
  .searchNavi {
    overflow:hidden;
    padding-bottom:20px
  }
  .searchNavi li {
    width:30%;
    margin-left:2%;
    float:left;
    position:relative
  }
  .searchNavi li.on:after {
    content:'';
    position:absolute;
    bottom:-8px;
    left:50%;
    margin-left:-4px;
    width:0;
    height:0;
    border-top:8px solid #C6A13E;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    z-index:999
  }
  .searchNavi li a {
    background-color:#C6A13E;
    border-radius:8px;
    padding:8px;
    display:block;
    text-align:center;
    color:#fff;
    font-size:14px;
    position:relative
  }
  .searchNavi li a em {
    font-style:normal;
    display:none
  }
  .searchNavi li a:before {
    display:block;
    border-radius:20px;
    width:20px;
    height:20px;
    background-color:#fff;
    position:absolute;
    left:10px;
    top:5px;
    content:'';
    border:1px solid #666
  }
  .searchNavi li.on a:before {
    background:linear-gradient(to bottom,#333 0,#999 100%);
    border:1px solid #333033
  }
  .searchNavi li.on a:after {
    display:block;
    border-radius:9px;
    width:9px;
    height:9px;
    background-color:#fff;
    position:absolute;
    left:16px;
    top:12px;
    content:''
  }
  #search-box #oa-arv1,
  #search-box .number ul li.child a {
    padding:.17em .8em;
    position:relative
  }
  #keyword-box,
  #keyword-boxDP {
    display:none
  }
  #search-box #domestic-search-container .searchCategory {
    text-align:center;
    background-color:#fff;
    border:0;
    padding-left:5px
  }
  #search-box #domestic-search-container .searchCategory li {
    line-height:1.8em;
    background-color:#666;
    color:#fff;
    border:0;
    border-radius:4px;
    margin-right:10px;
    position:relative;
    padding:7px 0 0;
    line-height:1.8;
    cursor:pointer;
    min-height:55px;
    margin-bottom:8px
  }
  #search-box #domestic-search-container .searchCategory li label,
  #search-box #overseas-search-box .searchCategory li label {
    display:block;
    text-align:center;
    cursor:pointer;
    padding: 0 !important;
  }
  .searchNavi li span {
    display:none
  }
  #search-box #domestic-search-container .searchCategory li.on {
    background-color:#00B900
  }
  #search-box #domestic-search-container .searchCategory li img {
    vertical-align:middle
  }
  #search-box #domestic-search-container .searchCategory li #dr-radio+label img {
    width:28px
  }
  #search-box #domestic-search-container .searchCategory li #db-radio+label img {
    width:28px
  }
  #search-box #domestic-search-container .searchCategory li input {
    display:none
  }
  #search-box .searchSubmit a {
    background:#d04a00 !important;
    width:340px !important
  }
  #search-box #domestic-search-container .searchCategory li img {
    vertical-align:middle
  }
  #search-box .searchCategory li.on:after {
    content:'';
    position:absolute;
    bottom:-8px;
    margin-left:-7px;
    top:62px;
    width:0;
    height:0;
    border-top:8px solid #00B900;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    z-index:10;
    left:50%
  }
  #search-box.verB #dh-search-form .line.dmLine .grey.InpuDateBox .select001 {
    width:100%
  }
  .line.dmLine .domInput {
    width:50%;
    box-sizing:border-box;
    float:left;
    font-size:14px
  }
  #search-box.verB .searchSelectCar li {
    margin-bottom:2px
  }
  #search-box.verB .number ul li.child {
    width:40%
  }
  #search-box.verB .number ul li.child a {
    margin:0 8px;
    top:-2px
  }
  #search-box.verB .inputDate {
    font-weight:bold;
    vertical-align:0
  }
  #search-box.verB #dh-search-form .line .structure dd select {
    width:13%
  }
  #search-box.verB #searchCategoryForeign3 {
    padding-right:10px
  }
  #search-box .searchCategory li#searchCategoryForeign3 span {
    display:inline
  }
  #search-box.verB .line .squeeze li {
    float:left;
    padding-right:8px;
    margin-right:10px;
    background:0;
    border:0
  }
  #search-box.verB .searchSubmit {
    width:340px;
    height:auto;
    margin:0 auto;
    padding-top:5px;
    clear:both
  }
  #search-box.verB .structure dd .selectArea li {
    float:left;
    width:48%;
    margin-right:1%
  }
  .carbox {
    clear:both
  }
  #search-box .structure dd {
    font-size:14px
  }
  #search-box.verB #searchSwitchArea4 .number ul li.adult {
    width:35% !important
  }
  #search-box.verB #searchSwitchArea1 .number ul li.adult {
    width:50% !important
  }
  #search-box.verB select {
    line-height:29px;
    vertical-align:0;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_g.png) 90% 7px no-repeat;
    border:0;
    /*! width:100%; */box-sizing:border-box;
    margin:0;
    color:#444;
    width: 100%;
  }
  #search-box.verB #overseas-search-box #searchForeignSwitchArea1 .structure dd.date { width: calc(85% - 100px);}
  #search-box.verB #overseas-search-box #searchForeignSwitchArea1 .structure dd.number { width: calc(85% - 100px);}

  #search-box.verB .heya select {
    width:30%
  }
  #search-box.verB .ninzu select {
    width:30%;
    margin:0 10%
  }
  select::-ms-expand {
    display:none
  }
  select:focus {
    outline:0
  }
  #dr-radio-garea-contents #dr-gmarea {
    width:100%;
    margin-bottom:0
  }
  #dr-radio-garea-contents #dr-garea {
    width:100%;
    margin-bottom:0
  }
  #search-box .searchCategory {
    border:0;
    background:#fff
  }
  #search-box #overseas-search-box .searchCategory li {
    line-height:1.8em;
    background-color:#666;
    color:#fff;
    border:0;
    border-radius:4px;
    margin-right:10px;
    position:relative;
    padding:6px 0;
    line-height:1.8;
    cursor:pointer;
    text-align:center;
    margin-bottom:8px
  }
  #search-box #overseas-search-box .searchCategory li input {
    display:none
  }
  #search-box #overseas-search-box .searchCategory li label img {
    width:30px;
    margin:-4px 0
  }
  #search-box #overseas-search-box .searchCategory li.on {
    background-color:#00B900
  }
  #search-box #overseas-search-box .searchCategory li.on:after {
    content:'';
    position:absolute;
    bottom:-8px;
    margin-left:-7px;
    top:62px;
    width:0;
    height:0;
    border-top:8px solid #00B900;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    z-index:999;
    left:50%
  }
  .anaJal {
    clear:both;
    width:50%;
    margin-bottom:15px
  }
  .anaJal li {
    width:46%;
    float:left;
    margin-right:4%;
    border-bottom:1px solid #ccc;
    background-color: #fafafa;

    font-size:14px;
    padding:5px 2px;
    box-sizing:border-box;
    text-align:right
  }
  .anaJal li img {
    display:inline-block;
    margin-right:5px;
    vertical-align:-4px
  }
  #search-box.verB .structure {
    height:36px
  }
  #search-box.verB .structure dt {
    font-weight:normal;
    font-size:14px;
    width:35%;
    line-height:46px;
    padding:0;
    margin:0
  }
  #search-box.verB .structure dd {
    width:65%;
    margin:0;
    padding:0;
    line-height:44px
  }
  #search-box.verB .structure.dap-carBox {
    margin-bottom:50px
  }
  #search-box.verB .structure.dap-carBox dt {
    width:20%
  }
  #search-box.verB .structure.dap-carBox dd {
    width:80%
  }
  #search-box.verB .structure.shibori {
    margin-bottom:10px
  }
  #search-box.verB .structure.shibori dt {
    width:18%
  }
  #search-box.verB .structure.shibori dd {
    width:81.5%
  }
  #search-box.verB .structure.shibori dd .squeeze {
    text-align:center
  }
  #search-box.verB .structure.shibori dd .squeeze li {
    display:inline-table
  }
  #search-box.verB .structure.shibori dd .squeeze li label {
    line-height:26px;
    padding:2px 0 0 25px;
    color:#444
  }
  #search-box.verB .inputDate {
    background-color:inherit;
    border:0
  }
  #search-box.verB dd.date {
    float:right
  }
  #search-box.verB dd.date .inputDate {
    box-shadow:none;
    padding:0;
    line-height:26px;
    min-height:0;
    padding:0 5px;
    margin-bottom:5px;
    box-sizing:border-box;
    outline:0;
    background:url(https://img.travel.rakuten.co.jp/share/themes/search/images/calendarIcon001_72px.png) right 25px center no-repeat #fff;
    background-size:28px 23px
  }
  #search-box.verB dd.date .inputDate:hover,
  #search-box.verB dd.date .inputDate:active {
    background:url(https://img.travel.rakuten.co.jp/share/themes/search/images/calendarIcon001_72px.png) right 25px center no-repeat #f6f4f5;
    background-size:28px 23px;
    outline:0
  }
  arch-box.verB dd.date .inputDate:focus {
    outline:0
  }
  .hasDatepicker:focus {
    outline:0
  }
  #search-box.verB input[type="radio"] {
    display:none
  }
  #search-box.verB input[type="radio"]+label {
    margin:0 10px;
    display:table;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMUVCQkRBODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMUVCQkRCODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEUxRUJCRDg4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEUxRUJCRDk4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5PUIENAAADQElEQVR42uSb3UsUURjGX1exG82ICsoIvCskopKi0FrNwKAbNQ30DxAqohvvrcsQgqSkrqWgqC6iyKjMj5LCICjpLiPCKCo29SYx6XmcdxZba2c/Zndnznngd+Gyzrw/dOacOfOeotHRUclRKsA+UAOqQRWoBGtAmX5nDsTANHgPJsEEGAc/c1FUic/H2wyOgxawFxR7fL9M4e/tWfb5b/AC3AY3wUe/Coz4dJwD4C74AHrB/hRkk6VYj9Grf3ke+2AQhKNgBAyDo1lKJpPnsZ/quaKFEN4IBsAQqJP8pU7POaA15EW4DbwDnVK4dGoNbbkULgV94IbegQudCq2FNa3yW7gc3AenJHhhTQ/BWr+E1+t1c0iCG44ST7TWrIT5b/MA7JbgZwcY9LrcIh7XLAf+XRKe7NSaSzMRvgAaJHxp0NrTEubt/oSEN6y9PVVhTvCvSvhzRefonsJ9+kQT9tDhopdwPWgWc9KcOJwmCp8T89LzP2EO3rUGCteq2wrhbjE33YnCG0CTwcJN6hgX7hD/l3uClBJ1jAu3ivlpdYXd1UXTQ8cKCme74BaWLC0MRkL2NJRtaii83SLhagpXWSRcReFNFglXRgx5Mko1qylcZpFweUTsyjyF5ywSnqNwzCLhWQpPWyT8hcJTFglPUfitRcKTFH5lkfAEhZ+L01Nheug4TmF2y4xbIEzHmDvxuGWB8JKjK3wNLBgsu6COceGv4rxbNTWD6vjXuvR5g4XjbsuF2QM1ZqDsmLqtEGZ6DBQ+u/yHROHH4I5BsnR5lEyYOW3IE1RMXcRL+BPoMkC4S108hRl2uPWHWLZfHSRVYeaMOB2sYcuI1i7pCs+DY+BNiGRZa4vWnrYw8x00gtchkW3UmiVTYXfayW70oQDLcuNG1J0+ZivMzIAj4FIAZS+Dw+BHKl9OZ136lzituu2Sox0naWZGazmptYnfwm64y2Sb+7hVoFwHW7WWtJLpm4fP4rTh1+f5geOZOM2jHVqD5EvYDcfpOr1h3AOLOZBc1GPzHLXZ3jz96twZVrbodcWxkBuvMm2l4ILbS3F6nzlj8m2jVlGetuKxy4Av3tfJv7fifRPnhQDH0pxuxfsjwACgmpkxDURQyAAAAABJRU5ErkJggg==) left center no-repeat;
    cursor:pointer;
    background-size:20px 20px;
    padding: 0 0 0 32px;
    
  }
  #search-box.verB input[type="radio"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3RkEwNDQyODlFMTExRUFBNkRCOENDMERCM0U1NDNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3RkEwNDQzODlFMTExRUFBNkRCOENDMERCM0U1NDNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdGQTA0NDA4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGQTA0NDE4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67Pcd/AAAGf0lEQVR42uRb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) left center no-repeat;
    background-size:20px 20px;
    padding: 0 0 0 32px;

  }
  #search-box.verB input[type="checkbox"] {
    display:none
  }
  #search-box.verB input[type="checkbox"]+label {
    margin:0 5px 0 0;
    display:table;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/202404/images/check.svg) left center no-repeat; 
    background-size:16px 16px;
    cursor:pointer;
    line-height:14px;
    padding:1px 2px 1px 22px !important;
    font-size:14px !important;
    color:#444;
    line-height:16px !important
  }
  #search-box.verB input[type="checkbox"]:checked+label {
    background:url(../images/check1.png) left center no-repeat;
    background-size:20px 20px
  }
  #search-box.verB .structure25 {
    overflow:visible;
    width:23%;
    margin:0 0 0 2%;
    float:left
  }
  #search-box.verB .structure30 {
    overflow:visible;
    width:28%;
    margin:0 0 0 2%;
    float:left
  }
  #search-box.verB .structure70 {
    overflow:visible;
    width:66%;
    margin:0 0 0 2%;
    float:left
  }
  #search-box.verB .chuArea {
    overflow:visible;
    width:31%;
    margin:0 2% 0 0;
    float:left
  }
  #search-box.verB .chuArea .structure30 {
    width:100%;
    margin:0
  }
  #search-box.verB .roomNumber {
    overflow:visible;
    width:68%;
    margin:0 0 0 2%;
    float:left
  }
  #search-box.verB .roomNumber .structure30 {
    width:48%;
    margin-right:2%
  }
  #search-box.verB .roomNumber .structure30:last-child {
    margin-right:0
  }
  #search-box.verB .roomNumber .structure30:last-child dt {
    margin-top:1px
  }
  #search-box.verB .structure50 {
    overflow:visible;
    width:45%;
    margin:0 0 0 5%;
    float:left
  }
  #search-box.verB #dh-search-form .structure50 {
    box-sizing:border-box;
    width:100%
  }
  #search-box.verB #db-search-form .structure50 {
    width:38%
  }
  #search-box.verB #db-search-form .structure_not50 {
    width:52%;
    margin-left:3%
  }
  #search-box.verB .structure100 {
    overflow:visible;
    width:98%;
    margin:0 2% 5px 0;
    border-bottom:1px solid #ccc;
    background-color: #fafafa;

    float:left
  }
  #search-box.verB .InpuDateBox2 {
    float:left;
    width:50%
  }
  #search-box.verB .flt25 {
    float:left;
    width:24.5%;
    margin-right:.5%
  }
  #search-box.verB .flt50 {
    float:left;
    width:50%
  }
  #search-box.verB .flt50 .structure100 {
    width:100%
  }
  #search-box p.searchSubmit a {
    display:block;
    margin:0 auto;
    overflow:hidden;
    line-height:50px;
    text-align:center;
    width:178px;
    height:50px;
    background-color:#e5382a;
    color:#fff;
    border-radius:4px;
    font-size:20px
  }
  #dap-childBoxMoto {
    display:block !important
  }
  .ignore-history,
  #dap-adlt,
  #suTomariHeya {
    cursor:pointer
  }
  .ignore-history:hover,
  .carLabel:hover,
  #dap-adlt:hover,
  #suTomariHeya:hover {
    background-color:#f6f4f5 !important;
    border-radius:4px
  }
  #search-box.verB .searchCategory.cf input[type="radio"]+label,
  .searchCategory.cf input[type="radio"]:checked+label {
    background:0
  }
  #search-box.verB .structure .squeeze li {
    padding:0
  }
  #search-box.verB .structure .squeeze li input[type="radio"]+label {
    display:inline-block;
    width:auto;
    margin:0 20px 0 0;
    padding:3px 0 3px 25px
  }
  #search-box.verB #searchSwitchArea5 dt,
  #search-box.verB #searchSwitchArea4 dt {
    width:20%
  }
  #search-box.verB #searchSwitchArea5 dd,
  #search-box.verB #searchSwitchArea4 dd {
    width:80%
  }
  #search-box.verB #searchSwitchArea5 select {
    width:auto
  }
  #search-box.verB #searchSwitchArea5 .date select {
    width:90px
  }
  #search-box.verB #searchSwitchArea4 .number select {
    width:50px
  }
  #search-box.verB #searchSwitchArea5 .white .structure dt,
  #search-box.verB #searchSwitchArea4 .white .structure dt {
    width:9.7%
  }
  #search-box.verB #searchSwitchArea4 .white .structure.BusSyupatu dt {
    width:12%
  }
  #search-box.verB #searchSwitchArea4 .condBus .dmArea,
  #search-box.verB #searchSwitchArea5 .dmArea {
    width:89%
  }
  #search-box.verB #searchSwitchArea5 .selectArea li {
    width:auto;
    float:none;
    margin:0
  }
  #search-box.verB .searchSelectCar li {
    padding:0 !important;
    margin-bottom:2px
  }
  #search-box.verB .searchSelectCar li input[type="radio"]+label {
    display:inline-block;
    height:20px;
    line-height:20px;
    padding-left:25px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMUVCQkRBODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMUVCQkRCODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEUxRUJCRDg4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEUxRUJCRDk4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5PUIENAAADQElEQVR42uSb3UsUURjGX1exG82ICsoIvCskopKi0FrNwKAbNQ30DxAqohvvrcsQgqSkrqWgqC6iyKjMj5LCICjpLiPCKCo29SYx6XmcdxZba2c/Zndnznngd+Gyzrw/dOacOfOeotHRUclRKsA+UAOqQRWoBGtAmX5nDsTANHgPJsEEGAc/c1FUic/H2wyOgxawFxR7fL9M4e/tWfb5b/AC3AY3wUe/Coz4dJwD4C74AHrB/hRkk6VYj9Grf3ke+2AQhKNgBAyDo1lKJpPnsZ/quaKFEN4IBsAQqJP8pU7POaA15EW4DbwDnVK4dGoNbbkULgV94IbegQudCq2FNa3yW7gc3AenJHhhTQ/BWr+E1+t1c0iCG44ST7TWrIT5b/MA7JbgZwcY9LrcIh7XLAf+XRKe7NSaSzMRvgAaJHxp0NrTEubt/oSEN6y9PVVhTvCvSvhzRefonsJ9+kQT9tDhopdwPWgWc9KcOJwmCp8T89LzP2EO3rUGCteq2wrhbjE33YnCG0CTwcJN6hgX7hD/l3uClBJ1jAu3ivlpdYXd1UXTQ8cKCme74BaWLC0MRkL2NJRtaii83SLhagpXWSRcReFNFglXRgx5Mko1qylcZpFweUTsyjyF5ywSnqNwzCLhWQpPWyT8hcJTFglPUfitRcKTFH5lkfAEhZ+L01Nheug4TmF2y4xbIEzHmDvxuGWB8JKjK3wNLBgsu6COceGv4rxbNTWD6vjXuvR5g4XjbsuF2QM1ZqDsmLqtEGZ6DBQ+u/yHROHH4I5BsnR5lEyYOW3IE1RMXcRL+BPoMkC4S108hRl2uPWHWLZfHSRVYeaMOB2sYcuI1i7pCs+DY+BNiGRZa4vWnrYw8x00gtchkW3UmiVTYXfayW70oQDLcuNG1J0+ZivMzIAj4FIAZS+Dw+BHKl9OZ136lzituu2Sox0naWZGazmptYnfwm64y2Sb+7hVoFwHW7WWtJLpm4fP4rTh1+f5geOZOM2jHVqD5EvYDcfpOr1h3AOLOZBc1GPzHLXZ3jz96twZVrbodcWxkBuvMm2l4ILbS3F6nzlj8m2jVlGetuKxy4Av3tfJv7fifRPnhQDH0pxuxfsjwACgmpkxDURQyAAAAABJRU5ErkJggg==) left center no-repeat;
    cursor:pointer;
    background-size:20px 20px
  }
  #search-box.verB .searchSelectCar li input[type="radio"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3RkEwNDQyODlFMTExRUFBNkRCOENDMERCM0U1NDNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3RkEwNDQzODlFMTExRUFBNkRCOENDMERCM0U1NDNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdGQTA0NDA4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGQTA0NDE4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67Pcd/AAAGf0lEQVR42uRbXWwVRRSeLrSEllb+GqovhlAsbyJUQFKpYNKAGmILghVDDJHUIGgQrMaEoImJkeIPKoiCD5JQaJUKPihtIGht5adg1BcppS/EhEpVkLYibQXPSb+V9boze/bun4kn+V7unTsz352Zc853ZjdjYttEFZHlEEoI0wlFQAEhF2DrAboI7cBJQgvh9ygmNTzk/iYQlhHKCTMJmR7txwK3or1t/YTjhE8IuwkXwppgRkgrfA9hPWE+YVjIf+Ig4SChhtActDMr4O/nEVoJRwj3R0DW3oUPEL4kfEUoTYLwLYQ6wmHCbBWfsU/4Atu8IC7CSwk/EJao5OwRzGFRlE5rBGELocrHb85jux+DB+4kXCT04vtRhDGEQnjxWYS5wtUbTfiY8A5hHRxdaE4rj3AAzsnLfibUEnYRTqW5gsWE5VjJcYL2hxAZesMgnE9oJNzh0e5HwibCTsKVkLZuNmEloRp+w2T85y4gdAc5w3kCsryVXsGWfDtEsgrJBx+j2wivEgYMbTnB+dyR1PgmPALb2ESWz+WdhBeiyoxgfYTnMdYZD9KcrGSlQ/hNjzO7D2ft+xi983cOUjq7l7DZL2EOPU8YOt2GsNSr4jceczHhPUObNYQKKWF2Du8bOnuX8CThWoJx+BoWxET6A+T2noRfh7PSbePV6r9jqwj7DXF6s1dYmod0UeegitPYxlkQFWU4f5MwGbZLSEZYEjZBJAz47D8XIWmy5vtSp+hIJdyqyY374SH9OCjOoNZiFcYJf8NJy1bCG4TffIw1lXBCI0ebnYLDSpF4OiHwmk+yldgRG3yQZRtP2Ijf+snVv0VUcbM5EB3/IrzekEG9LByY5eF2pJb5AQsJdciTpZLzJeTubvZsKuEJOGduViNMKnhi9T7FhZdxNNgjJN1niL/32QtgE16m6ZTP1A7h5LbqYl9Ae4jwlrAt765fNKqw0km4XNNBrTA3rgx5Zd3Cj+RM807cq/muwiack1JAc9ouoTfeEkPM5VW+SdBON2fW2iMteLBMjXiX6Nm1AR2UH0f2tKBdm3KvcrIYKrGQDLjZEWFSsSrGzGqN8i79Xkfdy1VNWdCxbnZMMIH5PuNsUBuPjM3Ljmo+LzIRbhd0XKbiN8mY7SbCuoJZp6Dj6QkQLha06dB8XmAZSiIXBR1PSoBwoaDNJZ3QMBGWqKLRCRCWjNmj+TzPUv8zswz/xqgAWydKk4yp27WXTYTHCDruTIDw2QDbvocJdwVwDicTINwmaKOrfnRZppgl6LgpAcKSMXVzP20iPEvQcSMkZFzWLSSsq9y0W4ZtOVfQcT90cFzGimnQo02G0l8gnGLC/ACJW6WwQJjVcMHtpxjInhfK0Bka9XaV0GpBNOuEwnLBAFxdfCoGwqsNEUUyZxYUV+zEQ3dXw/ez2YJB6iPe2ryVGwTtuJjxsOa7BjvxYKvVnA2WfiuFk2Jx/lEEZOtQZJAYX7+Mdfmcj+weJ2E+gwc1nVTjn/OyP9VQbWtbyCvLu0xyj8WZoa7U/JkdTZy5dI2mMV+ubRBOkElzaXVpQEfGDmoRdo300u5Fg9Td5MylbWuGx3azZwi3+5hwPYL/Rp9xuht/bpHwzNo2TenrXVzu+frvmJVyt1Sq9PWgMxD8fi/TMlGlKEOYK1T/vEw7i3SxCRj02T/fdH6j0eZc37pbDd2ZuRJm241z42bszRerZO+GnTYMO2Gh5vsPCY+lysNUW2eQYOUhO6Wgtt1A9lfluFMyEWb19LhhkCoMZCW8sjs85rlCuTzCpJv0Po9EogptchMgm4dtbCLLV6cHdBUPZfDMhwzfP6iGbiamxkh2GhzUQg8FV20q8ZiUUIUyX7ew0D6BOJcTIVFOKvgq9LgyV0rbEL8H0iGskKwv8CCdCefQgV2RHSLRHGRPHXCmwz3I8j1wn6lDiePphjY+7NHuZjX0aMQ5NXRzPwPa1K/xb2bCh5xDBuj1dG0j5uiZ5Ph5BSALhPw8tnQBicxRVFY6EPJsmZeLJGQysqvZEO9+biNZjz+nhE//pPPOA5+RnSqZInxqnF2h88ZBtrRbyJqCjCwJu44MaopfsukStuXkoyrloa8YjI/HHKSL3el0EDRbsh/64gT90zQSf4kNYCVL4JhagnQW1otaLUA+igAcv+9ShueWPewqHF0DKhWhlYIzInwVb6TSv4pnP7x6Wd14Fe+0uvEqHsu5P6KY1F8CDACeXV1BKtzMQgAAAABJRU5ErkJggg==) left center no-repeat;
    background-size:20px 20px
  }
  #search-box.verB #searchSwitchArea4 .number span,
  #search-box.verB .searchSelectCar li span {
    font-size:11px
  }
  #search-box.verB .heya select:hover,
  #search-box.verB .number select:hover,
  #search-box.verB .date select:hover,
  #search-box.verB .Busset select:hover,
  #search-box.verB #drv_area select:hover,
  #search-box.verB #drv_rtnPl select:hover {
    border-radius:4px
  }
  #search-box.verB input[type="checkbox"]+label.carLabel {
    margin:0
  }
  #search-box.verB input[type="checkbox"]+label.carLabel:hover {
    border-radius:4px
  }
  .Carset dl {
    min-height:60px
  }
  #search-box.verB select#dr-gtrain,
  #search-box.verB select#dr-bairport,
  #search-box.verB select#dr-airport {
    width:80%
  }
  #search-box.verB .grey100 {
    width:98%;
    float:left;
    margin-right:2%
  }
  #search-box.verB .grey50 {
    width:49%;
    float:left;
    margin-right:1%
  }
  #search-box.verB .grey50.line.dmLine {
    width:49%;
    margin-right:1%;
    margin-bottom:5px
  }
  #search-box.verB .grey50.line.dmLine .domInput {
    width:98%;
    margin-right:2%
  }
  #search-box.verB #db-dpt,
  #search-box.verB #db-arv {
    margin-left:13%;
    width:309px
  }
  #search-box.verB #db-dpt {
    margin-left:15%
  }
  #search-box.verB #drv_area label,
  #search-box.verB #drv_rtnPl label {
    margin-left:0;
    margin-right:5px
  }
  #search-box.verB .grey.InpuDateBox4 .structure50 {
    width:49%;
    margin-right:1%
  }
  #search-box.verB .grey.InpuDateBox3 .flt50 {
    width:49%;
    margin-right:1%
  }
  #search-box.verB #dap-search-form .grey.InpuDateBox .structure25 {
    width:24%;
    margin-right:1%
  }
  #search-box.verB #dh-search-form select#f_heya_su,
  #search-box.verB #dh-search-form select#dh-adlt {
    width:50px
  }
  #search-box.verB .date .inputDate {
    width:184px
  }
  #search-box.verB .area select#f_chu {
    max-width:150px
  }
  #dh-checkin,
  #dpCheckin,
  #dap-arv-date {
    margin-left:-3px
  }
  #dh-checkout {
    margin-left:-5px
  }
  #search-box.verB .date #db-start-date {
    width:268px;
    text-align:center
  }
  #search-box.verB .DPdetail .structure50 {
    width:49%;
    margin-right:1%
  }
  #search-box.verB #dh-search-form dl.structure.new dt {
    width:23%
  }
  #search-box.verB #dh-search-form dl.structure.new dd {
    width:77%
  }
  #search-box.verB #dh-search-form dl.structure.new dt {
    width:136px
  }
  #search-box.verB #dh-search-form .structure .squeeze {
    margin-top:6px;
    overflow:hidden
  }
  #search-box.verB #dap-search-form .structure .squeeze {
    overflow:hidden
  }
  #search-box.verB #dap-search-form dl.structure.new dd.setCars {
    padding-top:1px !important;
    max-width:300px
  }
  #search-box.verB .searchSelectCar {
    margin-top:9px
  }
  #search-box.verB #searchSwitchArea4 .searchSelectCar {
    margin-top:9px
  }
  #search-box.verB #searchSwitchArea5 .dmArea {
    margin-bottom:2px
  }
  #search-box.verB #drv_area,
  #search-box.verB #drv_rtnPl {
    min-height:60px
  }
  #search-box.verB #drv_area .searchSelectCar,
  #search-box.verB #drv_rtnPl .searchSelectCar {
    margin-top:3px;
    line-height:44px
  }
  #search-box.verB .structure100.condBus,
  #search-box.verB #dr-search-form .structure100 {
    margin-bottom:10px
  }
  #search-box.verB ruby {
    line-height:30px
  }

  #search-box.verB #dr-search-form .structure_auto {
    height:auto !important
  }
  #dr-radio-same {
    color:#999 !important
  }
  #dr-bmarea:disabled,
  #dr-barea:disabled {
    color:#999 !important
  }
  #search-box.verB #dr-bmarea:disabled:hover,
  #search-box.verB #dr-barea:disabled:hover {
    background:#fff url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_g.png) 90% 7px no-repeat !important
  }
  #search-box.verB #overseas-search-box .structure dt {
    width:10%; padding-left: 10%; min-width: 100px;
  }

  #search-box.verB #overseas-search-box #searchForeignSwitchArea3 .grey50l .structure40 dt.sch_ttl3 {
   padding-left:40px;
  }

  #search-box.verB #overseas-search-box #searchForeignSwitchArea3 .structure60 dt.number { padding-left: 0;} 


  #search-box.verB #overseas-search-box .structure dd {
    width:100%;
  }
  #search-box.verB #searchForeignSwitchArea1 .structure100 dt {
    width:11%
  }
  #search-box.verB #searchForeignSwitchArea1 .structure100 dd {
    width:89%
  }
  #search-box.verB #searchForeignSwitchArea3 .structure100 dt {
    width:12.2%
  }
  #search-box.verB #searchForeignSwitchArea3 .structure100 dd {
    width:87%
  }
  #search-box.verB #overseas-search-box .structure100 .ovSyupatu li:first-child {
    width:35%
  }
  #search-box.verB #overseas-search-box .structure100 .ovSyupatu li {
    width:25%;
    margin-right:5%
  }

  #search-box.verB .structure dd #ovSelectArea li {
    width:45%;
    margin:0;
    overflow:hidden;
    border-bottom:1px solid #ccc;
    background-color: #fafafa;

  }
  #search-box.verB .structure dd #ovSelectArea li select {
    /*! width:100%; */overflow:hidden;
    text-align:center
  }
  #search-box.verB #overseas-search-box .squeeze {
    overflow:hidden;
    margin-top:6px
  }
  #search-box.verB #overseas-search-box select.timeSelect,
  #search-box.verB #overseas-search-box select.timeSelect2 {
    width:200px
  }
  #search-box.verB #overseas-search-box select#departureTime2,
  #search-box.verB #overseas-search-box select#departureTime1 {
    width:150px
  }
  #search-box.verB #overseas-search-box .ninzu select {
    width:50px;
    margin:0
  }
  #search-box.verB #overseas-search-box .heya select,
  #search-box.verB #overseas-search-box select#oa-adult {
    width:40px
  }
  #search-box.verB #overseas-search-box .searchSelectCar {
    padding:0;
    width:100%
  }
  #search-box.verB #overseas-search-box dd.date .inputDate#oa-dpt1-date,
  #search-box.verB #overseas-search-box dd.date .inputDate#oa-dpt2-date,
  #search-box.verB #overseas-search-box dd.date .inputDate#oap-departure,
  #search-box.verB #overseas-search-box dd.date .inputDate#oap-arrival {
    width:40%;
    background-position:131px 1px
  }
  #search-box.verB #overseas-search-box .ovSyupatu li select {
    background-position:right 7px
  }

  #search-box.verB select#oa-airline {
    width:394px
  }
  #search-box.verB #searchForeignSwitchArea1 .structure100 {
    height:auto
  }
  #search-box.verB #ovSelectArea li:nth-child(1) {
    margin-right:2% !important
  }
  #search-box.verB #ovSelectArea li:nth-child(2) select,
  #search-box.verB #ovSelectArea li:nth-child(4) select {
    text-align:center
  }
  #search-box.verB #ovSelectArea li:nth-child(3) {
    margin-right:2% !important
  }
  #search-box.verB .structure dd #ovSelectArea li select {
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_g.png) 97% 7px no-repeat
  }
  #search-box.verB #searchForeignSwitchArea1 .structure100 {
    border:0
  }
  #search-box.verB #searchForeignSwitchArea1 .structure100 dt.txt1L {
    width:11%;
    border-bottom:1px solid #ccc;
    background-color: #fafafa;

    line-height:44px
  }
  #search-box.verB #searchForeignSwitchArea1 .structure.structure50.cf.domInput.fltDl.ninzu {
    width:43.5%
  }
  
  #search-box.verB #overseas-search-box .grey40l .number ul { margin-top: -10px; font-size: 12px; line-height:30px;}
  #search-box.verB #overseas-search-box .grey40l .number ul li.adult {
    box-sizing:border-box;
    padding-left:20px;
    width:calc(100% - 20px)
  }
  #search-box.verB #searchForeignSwitchArea1 .number ul li {
    padding-left:0 !important
  }
  #search-box.verB #searchForeignSwitchArea1 .number ul li {
    width:50% !important
  }
  #search-box.verB #overseas-search-box .grey40l .number ul li.child {
    box-sizing:border-box;
    padding-left:20px;
    width:calc(100% - 20px)
  }
  #search-box.verB #overseas-search-box .structure30 dd {
    box-sizing:border-box;
    padding-left:20px
  }
  #search-box.verB #overseas-search-box select#oh-f-heya-su {
    margin:0 40px 0 36px
  }
  #search-box.verB #overseas-search-box .ovNote {
    position:absolute;
    width:90px;
    top:-15px;
    left:-22px;
    font-size:9px;
    letter-spacing:3px;
    text-align:center
  }
  #search-box.verB #overseas-search-box dl {
    position:relative
  }
  .carLeft {
    width:49%;
    float:left;
    padding-right:1%
  }
  .carRight {
    width:49%;
    float:left;
    padding-right:1%
  }
  #search-box.verB #searchSwitchArea5 select#dr-gmarea,
  #search-box.verB #searchSwitchArea5 select#dr-bmarea {
    width:110px
  }
  #search-box.verB #searchSwitchArea5 select#dr-garea,
  #search-box.verB #searchSwitchArea5 select#dr-barea {
    width:350px
  }
  #search-box .searchNavi li.on:after {
    content:"";
    position:absolute;
    bottom:-6px;
    left:55%;
    width:0;
    height:0;
    border-top:7px solid #00B900;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    z-index:5
  }
}
@media screen and (max-width:720px) {
  .ui-datepicker {
    position:fixed !important;
    top:50% !important;
    transform:translateY(-50%) !important
  }
  #search-box .ovsearchtips {
    width:80%;
    margin:20px auto 10px;
    font-size:12px;
    clear:both;
    background-color:#fff;
    color:#666;
    border-radius:4px;
    padding:5px;
    position:relative;
    border:1px solid #666
  }
  #search-box .ovsearchtips:before {
    position:absolute;
    content:'';
    background:url(https://img.travel.rakuten.co.jp/special/sales/images/new/arrow.png) center center no-repeat;
    height:8px;
    width:15px;
    top:-8px;
    left:30px
  }
  #search-box-body {
    display:none
  }
  #search-box h1.close:after {
    content:"-";
    border:1px solid #cbc2a0;
    width:12px;
    height:14px;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-9px;
    right:5px;
    line-height:.8;
    text-align:center;
    padding-right:2px;
    padding-bottom:2px;
    padding-left:2px
  }
  #search-box .explain {
    margin-bottom:10px;
    font-size:82%;
    line-height:1.4;
    color:#c00
  }
  #search-box #domestic-search-box,
  #search-box #overseas-search-box {
    padding:0
  }
  #search-box .searchCategory li,
  #search-box .searchSelectCar li,
  #search-box .setCars p,
  #search-box .squeeze li {
    margin-bottom:7px;
    padding:6px 0 6px 6px;
    border:1px dotted #cdcdcd;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#eee;
    color:#444;
  }
  #search-box input[type=checkbox],
  #search-box input[type=radio] {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2);
    margin-left:3px;
    margin-right:3px
  }
  #search-box .inputDate {
    width:95%;
    min-height:28px;
    margin-bottom:7px;
    padding-left:3%;
    background-color:#f0f0f0;
    border:1px solid #878787;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    cursor:pointer;
    vertical-align:middle;
    background-image:url(https://img.travel.rakuten.co.jp/share/themes/search/images/calendarIcon001_72px.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:28px 23px;
    color:#333;
    font-size:90%;
    line-height:2.4
  }
  #search-box #oa-arv1,
  #search-box .number ul li.child a {
    background:#f0f0f0;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #777;
    color:#333;
    line-height:1.7;
    padding:7px 1em
  }
  #oa-airline,
  #oap-airline,
  #oh-area-dai {
    width:260px
  }
  #search-box select {
    color:#333;
    border:1px solid #777;
    height:20px;
    font-size:105%;
    line-height:1;
    padding-left:4px;
    margin-right:5px;
    min-width:4em
  }
  #search-box .switch {
    position:relative;
    z-index:1;
    border-bottom:1px solid #ccc;
    background-color:#fafafa;

  }
  #search-box .switch:after {
    display:block;
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
    content:".";
    font-size:.1em
  }
  #search-box .switch li {
    float:left;
    position:relative;
    width:45.5%;
    margin-left:3%
  }
  #search-box .switch li a {
    display:block;
    padding:5px 0 6px 0;
    border:1px solid #666;
    border-bottom:0;
    color:#fff;
    border-radius:4px 5px 0 0;
    text-decoration:none;
    text-align:center;
    font-size:90%;
    position:relative;
    bottom:-6px;
    background-color:#666
  }
  #search-box .switch li a.active {
    color:#00B900;
    padding:8px 0 9px 0;
    background-color:#fff;
    border-color:#00B900;
    bottom:0
  }
  #search-box .searchCategory {
    margin-bottom:15px;
    font-size:90%
  }
  #search-box .searchCategory li span {
    font-size:90%
  }
  #search-box .structure dt {
    font-size:90%;
    font-weight:700
  }
  #search-box .structure dd {
    font-size:90%
  }
  #search-box .number ul:after {
    display:block;
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
    content:".";
    font-size:.1em
  }
  #search-box .number ul li {
    float:left;
    width:50%
  }
  #search-box .number ul li.adult {
    white-space:nowrap
  }
  #search-box .number ul li.adult span {
    font-size:12px
  }
  #search-box .number ul li.adult select {
    margin-right:0 !important
  }
  #search-box .number ul li.child {
    width:auto;
    white-space:nowrap
  }
  #search-box ul.searchSelectCar li {
    margin-bottom:2px;
    width: auto;
    display: inline-block;
    padding: 0;
  }
  #search-box #dr-barea,
  #search-box #dr-garea {
    margin-top:7px
  }
  #search-box ul.selectArea li {
    margin-bottom:7px
  }
  #search-box #oa-arv1-sgst {
    position:relative;
    padding:10px;
    border:3px solid #ccc;
    background-color:#fff;
    margin-right:3%;
    margin-left:3%;
  }
  #search-box #oa-arv1-sgst:after,
  #search-box #oa-arv1-sgst:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
  }
  #search-box #oa-arv1-sgst:after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    left:50%;
    margin-left:-10px
  }
  #search-box #oa-arv1-sgst:before {
    border-color:rgba(204,204,204,0);
    border-bottom-color:#ccc;
    border-width:14px;
    left:50%;
    margin-left:-14px
  }
  div#dap-child-num-contents .sltBox:after,
  div#dap-child-num-contents .sltBox:before {
    display:none
  }
  #dap-child-num-contents {
    width:100%;
    left:0 !important;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
  }
  .sltBox {
    position:relative;
    padding:10px;
    border:3px solid #ccc;
    background-color:#fff;
    margin-right:3%;
    margin-left:3%;
    z-index:999
  }
  div#dap-child-num-contents .sltBox {
    font-size:1.4rem;
    min-width:260px;
    margin-left:0;
    margin-right:0
  }
  .sltBox:after,
  .sltBox:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
  }
  .sltBox:after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    left:50%;
    margin-left:-10px
  }
  .sltBox:before {
    border-color:rgba(204,204,204,0);
    border-bottom:0;
    border-width:14px;
    left:50%;
    margin-left:-14px
  }
  .sltBox table {
    font-size:90%;
    margin-bottom:2px
  }
  #dap-child-num-contents .sltBox table {
    width:100%
  }
  #dap-child-num-contents .sltBox tr {
    width:100%
  }
  .sltBox th {
    background-color:#eee;
    color:#888;
    width:3.6em
  }
  #dap-child-num-contents .sltBox th {
    width:20%;
    min-width:3.6em
  }
  .sltBox tr {
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-bottom-color:#ccc
  }
  .sltBox td {
    width:8em;
    padding:10px;
    text-align:left;
    vertical-align:top
  }
  #dap-child-num-contents .sltBox td {
    width:40%;
    min-width:8em
  }
  #dap-child-num-contents .sltBox td span.sp {
    display:block
  }
  .sltBox td span.child-select-contents {
    display:block;
  }
  .sltBox .tbClose {
    display:block;
    z-index:5;
    position:absolute;
    top:-10px;
    right:-10px;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
  }
  .sltBox .tbClose a.close {
    display:block;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background-position:0 0;
    height:23px;
    width:23px;
    background-image:url(https://img.travel.rakuten.co.jp/share/themes/search/images/closeBtn_72px.png);
    background-repeat:no-repeat
  }
  #search-box p.searchSubmit {
    width:80%;
    margin:0 auto
  }
  #search-box p.searchSubmit a {
    display:block;
    padding-top:.7em;
    padding-bottom:.5em;
    background-color:#e5382a;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    line-height:1.4;
    font-size:110%;
    color:#fff;
    text-decoration:none;
    text-align:center
  }
  #search-box p.searchSubmit a:hover {
    color:#fff
  }
  select#db-arv,
  select#db-dpt,
  select#departureTime1,
  select#departureTime2,
  select#deplCode,
  select#deptCode,
  select#dr-airport,
  select#dr-barea,
  select#dr-bmarea,
  select#dr-garea,
  select#dr-gmarea,
  select#f_chu,
  select#oa-airline,
  select#oa-dpt1,
  select#oa-ticket-type,
  select#oap-airline,
  select#oap-airport,
  select#oap-destination-area,
  select#oap-destination-city,
  select#oap-destination-country,
  select#oap-ticketType,
  select#oh-area-chu,
  select#oh-area-dai,
  select#oh-area-sai,
  select#oh-area-shou,
  select#pref,
  select#retlCode,
  select#rettCode,
  select.timeSelect {
    max-width:100%
  }
  #search-box #oa-arv1-sgst {
    position:relative;
    padding:10px;
    border:3px solid #ccc;
    background-color:#fff;
    margin-right:3%;
    margin-left:3%;
  }
  #search-box #oa-arv1-sgst:after,
  #search-box #oa-arv1-sgst:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
  }
  #search-box #oa-arv1-sgst:after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    left:50%;
    margin-left:-10px
  }
  #search-box #oa-arv1-sgst:before {
    border-color:rgba(204,204,204,0);
    border-bottom-color:#ccc;
    border-width:14px;
    left:50%;
    margin-left:-14px
  }
  #search-box .switch.cf.pc {
    display:block
  }
  #search-box #search-box-body {
    display:block
  }
  .ss-container.serach {
    margin:0;
    padding:10px;
  }
  #keyword-box,
  #keyword-boxDP {
    background-color:#414141
  }
  #search-box {
    background-color:#fff
  }
  #search-box #search-box-body {
    padding:0;
    border-top:0
  }
  #search-box .tt {
    padding-left:40px;
    background:url(https://img.travel.rakuten.co.jp/special/sales/images/fdj_green.png) left center no-repeat;
    line-height:30px;
    position:relative;
    padding-bottom:12px;
    padding-top:12px;
    border-bottom:4px solid #eaeaea;
    color:#333;
    margin-left:0;
    margin-right:0;
    font-size:18px;
    font-weight:700
  }

  #search-box .switch {
    border-bottom:4px solid #ff3d7f
  }
  #search-box .green {
    background:#ddecd5;
    margin:0;
    padding:0
  }
  #search-box .searchNavi {
    padding:0 0 10px;
    background:#fff
  }
  #search-box .searchNavi li input {
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    width:46px;
    height:60px
  }
  #search-box .searchNavi li em {
    display:none
  }
  #search-box .searchNavi li {
    width:31%;
    float:left;
    margin:0 1%;
    position:relative;
    padding:0
  }
  #search-box .searchNavi li label {
    display:block;
    border-radius:4px;
    color:#fff;
    min-height:55px;
    background-color:#666;
    position:relative;
    text-decoration:none;
    text-align:center;
    font-size:10px;
    /* border:1px solid #d7ddd3; */
    margin:0;
    cursor:pointer;
    min-height:60px;
    width: calc(100% - 0px);
    padding: 0 !important;
  }
  #search-box .searchNavi li.on label {
    color:#fff
  }
  #search-box .searchNavi li img {
    display:none
  }
  #search-box .searchNavi li.on:after {
    content:"";
    position:absolute;
    bottom:-7px;
    left:50%;
    margin-left:-4px;
    width:0;
    height:0;
    border-top:7px solid #7375a5;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    z-index:5
  }
  #search-box .searchNavi li.on {
    color:#fff
  }
  #search-box .searchNavi li span {
    width:36px;
    height:36px;
    display:block;
    margin:0 auto;
    padding:0;
    text-indent:-9999px
  }
  #search-box .searchNavi li.on em {
    color:#fff
  }
  .searchNavi li span.hotel {
    background: url(../images/ov_htl.svg) center center /  70%  no-repeat;
  }
  .searchNavi li span.dp {
    background: url(../images/ov_dp.svg) center center /  70%  no-repeat;
  }
  .searchNavi li span.air {
    background: url(../images/ov_air.svg) center center /  70%  no-repeat;
  }
  .searchNavi li span.rte {
    background: url(../images/rte.svg) center center /  70%  no-repeat;
  }

  #search-box p.searchSubmit {
    padding-bottom:20px;
    padding-top:10px;
  }
  #search-box p.searchSubmit a {
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    display:block;
    height:16px;
    line-height:16px;
    padding:8px 16px;
    position:relative;
    text-align:center;
    background:#d04a00;
  }
  #search-box p.searchSubmit a:after {
    display: none !important;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENTAyMkJGQ0ZFMTBFNjExQjNCOERGMDFBMDI2NEI2RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTY0QjQ2Qzk5QUUxMUU2OUU5OEMxRDA4RjUzMEZGNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTY0QjQ2Qjk5QUUxMUU2OUU5OEMxRDA4RjUzMEZGNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGQjAxRUNGOUM5OUU2MTE4N0RCRjFDRTIzNEQzRkU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MDIyQkZDRkUxMEU2MTFCM0I4REYwMUEwMjY0QjZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KyIfYgAAAJFJREFUeNpi+P//v/l/CLgLxAzomImBgUGUAQKUgPgEAzqAqnT/jwAngZgRZgKycW5Iik5hU4Cu6BgQszBgcZgOEL+AORybApD9j2DGoEsqA/EbqNxLIFZAllQF4ndIktLIjgTp/AqVfA3Eosi+sALin0g6ZZCtZQGGFS8QswHxHyA2AOLn2EIyERqaGL4CCDAAyKsoZamm1mcAAAAASUVORK5CYII=) center center no-repeat;
    width:8px;
    height:13px;
    right:6px;
    margin-top:-7px;
    content:"";
    display:block;
    position:absolute;
    top:50%
  }
  #search-box dl.structure {
    margin-left:8px;
    margin-right:8px;
    margin-top:10px;
    border-radius:4px;
    min-height:54px
  }
  #search-box .InpuDateBox dl.structure {
    margin-left:0;
    margin-right:0;
    border:0;
    margin-top:0
  }
  #search-box .structure dd {
    font-size:12px
  }
  #search-box dl.structure dt {
    padding-left:10px;
    font-size:12px;
    margin-right:10px;
    color:#ebebed;
    width:77px
  }
  #search-box .structure dd {
    width:60.5%;
    width:calc(100% - 98px);
    width:-webkit-calc(100% - 98px);
    width:-moz-calc(1050% - 98px);
    float:left;
    padding:0;
    color:#000
  }
  #oh-search-form .structure dd li.adult,
  #oh-search-form .structure dd li.child,
  #search-box #dh-search-form .structure dd li.adult,
  #search-box #dh-search-form .structure dd li.child {
    max-width:120px;
    float:left;
    margin-bottom:0;
    padding-left:5px;
    font-size:12px;
    color:#000
  }
  #search-box .structure dd li.child {
    padding-top:12px
  }
  #search-box .searchCategory li,
  #search-box .searchSelectCar li,
  #search-box .setCars p,
  #search-box .squeeze li {
    border:0;
    background:0
  }
  #searchExplainForAirPackage {
    padding-top:10px;
    padding-left:10px
  }
  dl dd.setCars {
    margin-left:5px;
    font-size:12px
  }
  .setInput ul {
    margin:0;
    padding:0;
    display:block
  }
  #search-box .number ul li.child a {
    background-color:#fffde0;
    box-shadow:none !important
  }
  #search-box h1.close:after {
    content:"";
    display:block;
    height:18px;
    line-height:.8;
    margin-top:-9px;
    padding:2px;
    position:absolute;
    right:5px;
    text-align:center;
    top:50%;
    width:18px;
    background:0
  }
  #search-box {
    background:none !important;
  }
  #search-box .searchSubmit a:link,
  #search-box .searchSubmit a:visited {
    background-color:#d04a00;
  }
  #search-box .structure dd .squeeze li label {
    padding-top:3px
  }
  #search-box .switch {
    border-bottom:4px solid #00B900;
    margin:5px 0
  }
  #search-box .searchNavi li.on label {
    background-color:#00B900;
    border:1px solid #00B900;
    padding: 0 !important;
  }
  #search-box .searchNavi li.on:after {
    border-top:7px solid #00B900
  }
  #search-box .adult,
  #search-box .child {
    display:inline-block;
    max-width:130px
  }
  #search-box select {
    margin-bottom:3px;
    margin-top:2px;
    font-feature-settings:"palt" 1
  }

  #db-arv,
  #db-dpt,
  #departureTime1,
  #dr-airport,
  #dr-bairport,
  #dr-barea,
  #dr-bmarea,
  #dr-garea,
  #dr-gmarea,
  #dr-gtrain,
  #oa-airline,
  #oa-dpt1,
  #oa-ticket-type,
  #oap-airline,
  #oap-airport,
  #oap-destination-area,
  #oap-destination-city,
  #oap-destination-country,
  #oap-ticketType,
  #oh-area-chu,
  #oh-area-dai,
  #oh-area-sai,
  #oh-area-shou,
  #search-box #f_chu,
  #search-box #pref,
  .timeSelect,
  .timeSelect2 {
    width:96%
  }
  #dr-bmarea,
  #dr-gmarea {
    margin-bottom:2px
  }
  #search-box #deplCode,
  #search-box #deptCode,
  #search-box #retlCode,
  #search-box #rettCode {
    width:80%;
    width:calc(100% - 66px);
    width:-webkit-calc(100% - 66px);
    width:-moz-calc(100% - 66px)
  }
  #oa-dpt1{
    background:-moz-linear-gradient(top,#f0f0f0 0,#fff);
    background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fff));
    border-radius:4px;
    border:1px solid #ccc;
    background-color: #fafafa;

    color:#000;
    line-height:1.7;
    padding:7px 1em;
    margin-left:5px
  }

  .saopen {
    clear:both;
    overflow:hidden;
    text-align:center;
    padding:10px;
    color:#414141;
    text-decoration:underline;
    cursor:pointer;
  }
  .saopen:hover {
    text-decoration:none
  }
  .DPdetail {
    display:none
  }
  .saopen {
    clear:both;
    overflow:hidden;
    text-align:center;
    display:block;
    width:210px;
    border:1px solid #414141;
    border-radius:4px;
    padding:8px;
    color:#333;
    text-decoration:underline;
    cursor:pointer;
    position:relative;
    margin:10px auto
  }
  .saopen:before {
    width:26px;
    height:26px;
    font-size:12px;
    content:"";
    position:absolute;
    left:5px;
    top:5px;
    background:url(data:image/gif;base64,R0lGODlhGgAaAKIAAISEhJ6enuzs7Le3t/X19VRUVEFBQf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOUM4MkQ0N0ZDMzExMUU3QTU5NERCNDBBNjZGQzY4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOUM4MkQ0OEZDMzExMUU3QTU5NERCNDBBNjZGQzY4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QzgyRDQ1RkMzMTExRTdBNTk0REI0MEE2NkZDNjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM5QzgyRDQ2RkMzMTExRTdBNTk0REI0MEE2NkZDNjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGgAAA1BoutzuJ8pJq1Q2a6z75J4HhptBimZnAKjIqun2lm6rztl4EEHfGwVfYFDRCR4MXERXVBZjOSeFOZV+oJaVTbY9ZbHeazgHHh+oY3QYyW4nAAA7) no-repeat
  }
  .saopen.close:before {
    background:url(data:image/gif;base64,R0lGODlhGgAaAKIAAJ6enuzs7Le3t4SEhPX19UFBQf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0ZEOUQ1QkZDMzExMUU3OUM0MDg1MTIwQUU3NDFCRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0ZEOUQ1Q0ZDMzExMUU3OUM0MDg1MTIwQUU3NDFCRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRDRkQ5RDU5RkMzMTExRTc5QzQwODUxMjBBRTc0MUJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRDRkQ5RDVBRkMzMTExRTc5QzQwODUxMjBBRTc0MUJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGgAAA0JYutzuJspJq1Q2a6z75J4HhltBiuZZqitrje6Vxt8cEUCu74BQwYEHY/Cz0QwwWjK2dDVZT1X0NCVVQ1fUsSbsChMAOw==) no-repeat
  }
  #searchSwitchArea2 {
    padding-bottom:10px
  }
  #search-box .structure dd .squeeze li {
    text-indent:.3em;
    clear:both;
    float:none;
    display:block;
    border-bottom:1px dotted #666
  }
  #search-box .structure dd .squeeze li.noBd {
    border:0;
    margin-bottom:0
  }
  #search-box .inputDate {
    margin:0;
    text-align:center;
    width:90%;
    box-shadow:none;
    background:0;
    line-height:14px;
    padding:0
  }
  #search-box dd.date .inputDate {
    border:0;
    box-shadow:none
  }
  #search-box .InpuDateBox {
    border:1px solid #ccc;
    border-radius:4px;
    margin-left:8px;
    margin-right:8px;
    position:relative;
    background:#fafafa;
    margin-bottom:10px
  }
  #search-box .InpuDateBox.white {
    background:#fff
  }
  .spDt {
    width:94px;
    padding:0;
    border-radius:4px 0 0 5px;
    margin-right:4px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    float:left;
    min-height:62px;
    color:#fff;
    font-size:12px;
    background:url(https://img.travel.rakuten.co.jp/special/supersale/201803/images/grey.gif) repeat-y
  }
  #search-box dl.structure.fltDl.line {
    border-right:1px solid #d3d3d3;
    color:#ebebed
  }
  #search-box #dh-search-form dl.structure.fltDl.line dd.sch_cont3 {
    color:#333
  }
  #search-box dl.structure.fltDl {
    background:0;
    width:calc(50% - 51px);
    width:32%;
    width:-webkit-calc(50% - 51px);
    width:-moz-calc(50% - 51px);
    float:left;
    border:0;
    box-shadow:none;
    border-radius:0;
    margin:0;
    padding:0;
    min-height:54px
  }
  #search-box dl.structure.fltDl.heya {
    width:calc(45% - 50px);
    width:-webkit-calc(45% - 50px);
    width:-moz-calc(45% - 50px)
  }
  #search-box dl.structure.fltDl.ninzu {
    width:calc(55% - 50px);
    width:-webkit-calc(55% - 50px);
    width:-moz-calc(55% - 50px)
  }
  #search-box dl.structure.fltDl.ninzu li.adult,
  #search-box dl.structure.fltDl.ninzu li.child {
    padding-top:0;
    margin-top:3px;
    color:#000;
    text-align:center
  }

  #search-box dl.structure.fltDl.ninzu li.adult label,
  #search-box dl.structure.fltDl.ninzu li.child label {
    width:100%;
    text-align:center
  }
  #search-box dl.structure.fltDl.heya select,
  #search-box dl.structure.fltDl.ninzu select {
    min-width:2em;
    width:auto;
    margin-left:5px;
    background:0;
    border:0;
    margin:2px;
    padding:2px;
    height:22px
  }
  #search-box dl.structure.fltDl.heya select {
    margin-left:5px
  }
  #search-box dl.structure.fltDl.heya label,
  #search-box dl.structure.fltDl.ninzu label {
    display:block;
    color:#000
  }
  #search-box dl.fltDl dd {
    width:100%;
    border:0;
    background:0
  }
  #search-box .number ul li.child a {
    border:0;
    background:0;
    border-radius:none;
    min-width:2em;
    margin:2px;
    padding:2px;
    height:16px
  }
  #search-box dl.fltDl.heya dd.sch_cont3 {
    margin-top:14px
  }
  #search-box dl.structure dt.txt1L {
    width:94px;
    padding:0;
    border-radius:4px 0 0 5px;
    margin-right:4px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    float:left;
    min-height:54px;
    color:#fff
  }
  #search-box dl.structure dt.txt2R {
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
    min-height:42px;
    text-align:center;
    font-size:12px;
    padding-top:28px;
    float:left
  }
  #search-box dl.structure.fltDl dt.date {
    color:#000;
    width:100%;
    margin-bottom:0;
    text-align:center;
    padding:5px 0 0 0;
    margin:0
  }
  #search-box dl.structure.fltDl dd.date {
    margin-top:0;
    margin-bottom:0
  }
  #search-box dl.structure .dpLin1st,
  #search-box dl.structure .dpLin2st {
    width:calc(50% - 50px);
    width:-webkit-calc(50% - 50px);
    width:-moz-calc(50% - 50px);
    float:left;
    min-height:50px;
    padding-top:4px
  }
  #search-box dl.structure .dpLin1st {
    border-right:1px solid #d3d3d3;
    color:#ebebed
  }
  #search-box dl.structure .dpLin1st span,
  #search-box dl.structure .dpLin2st span {
    display:block;
    width:100%;
    text-align:center;
    font-size:12px;
    color:#000
  }
  #search-box dl.structure .dpLin1st select,
  #search-box dl.structure .dpLin2st select {
    margin-left:0;
    margin-right:0;
    display:flex;
    justify-content:center;
    width:90% !important;
    background:0;
    border:0;
    font-weight:700
  }
  #search-box #dap-cars {
    width:25px;
    float:left;
    text-align:left
  }
  #search-box .carLabel {
    float:left
  }
  #search-box .structure dd.setCars {
    padding-left:0;
    width:calc(100% - 106px);
    width:-webkit-calc(100% - 106px);
    width:-moz-calc(100% - 106px);
    max-width:70%;
    height:100%;
    display:flex;
    align-items:center;
    min-height:54px
  }
  #search-box .structure dd.setCars p {
    margin-bottom:0
  }
  #search-box .inputDate#db-start-date {
    border:0;
    display:block;
    margin:14px 0 0 10px;
    width:130px
  }
  #search-box .InpuDateBox .structure .Bussp {
    padding:0;
    min-height:54px
  }
  #search-box .InpuDateBox .structure .Bussp li.adult,
  #search-box .InpuDateBox .structure .Bussp li.child {
    width:49.5%;
    float:left;
    padding-top:5px;
    max-width:300px;
    text-align:center;
    min-height:49px
  }
  #search-box .InpuDateBox .structure .Bussp li.adult {
    border-right:1px solid #d3d3d3;
    color:#ebebed
  }
  #search-box .InpuDateBox .structure .Bussp li label {
    display:block;
    width:100%;
    font-size:12px;
    text-align:center;
    color:#000
  }
  #search-box .InpuDateBox .structure .Bussp li select {
    min-width:2em;
    background:0;
    border:0;
  }
  #search-box .structure #db-arv,
  #search-box .structure #db-dpt {
    width:90%;
    background:0;
    border:0;
    margin:14px 0 0 6px;
    padding:2px 12px 2px 2px;
    height:28px
  }
  #search-box .structure #f_chu,
  #search-box .structure #f_chuTxt,
  #search-box .structure #f_chuTop,
  #search-box .structure #pref {
    width:90%;
    background:0;
    border:0;
    margin:14px 0 0 6px;
    padding:2px;
    height:28px
  }
  #search-box #oa-arv1,
  #search-box .number ul li.child a {
    line-height:29px
  }
  #search-box .structure.condBus dd {
    width:calc(100% - 98px);
    width:-webkit-calc(100% - 98px);
    width:-moz-calc(100% - 98px);
    float:left
  }
  #drv_rtnDay,
  #search-box .structure dd#dpt-dateSlt {
    min-height:54px;
    padding:0;
    text-align:center
  }
  #search-box dd.date .inputDate#dr-arv-date,
  #search-box dd.date .inputDate#dr-dpt-date {
    width:100%;
    display:block
  }
  #search-box .structure dd#dpt-dateSlt select,
  #search-box .structure dd#drv_rtnDay select {
    min-width:5em;
    border:0;
    margin-bottom:0;
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_b.png) right 80% no-repeat !important;
    background-size:10px !important;
    margin-left:20px;
    float:left
  }
  #search-box .structure #drv_area select,
  #search-box .structure #drv_rtnPl select {
    background:0;
    border:0;
    margin-bottom:0;
    display:block
  }
  #search-box .structure dd.dmArea .searchSelectCar {
    overflow:hidden;
    padding-left:10px;
    margin-top:6px
  }
  #search-box .structure dd.dmArea .searchSelectCar li {
    width:auto;
    float:left;
    padding:0;
    margin-right:6px;
    margin-bottom:6px
  }
  #search-box .structure #ovSelectArea select {
    min-width:2em;
    background:0;
    border:0;
    margin:5px 10px 0 0
  }
  #search-box .structure #oap-arrival,
  #search-box .structure #oap-departure,
  #search-box .structure .inputDate#oa-dpt1-date,
  #search-box .structure .inputDate#oa-dpt2-date {
    max-width:120px;
    top:-2px
  }
  #search-box .structure #departureTime1,
  #search-box .structure #departureTime2,
  #search-box .structure select#oa-dpt1 {
    display:inline-block;
    max-width:90px;
    background:0;
    border:0;
    margin-top:15px
  }
  #search-box .structure .ovNote {
    display:inline-block;
    margin-top:12px
  }
  #oap-airline,
  #oap-airport,
  #oap-ticketType,
  #search-box .structure #oa-airline,
  #search-box .structure #oa-ticket-type {
    margin-top:15px !important
  }
  #search-box .structure select#oa-dpt1 {
    max-width:200px;
    margin-right:10px;
    box-shadow:none;
    height:36px;
    margin-top:10px
  }
  #search-box .structure #oa-arv1 {
    background-color:#fff;
    margin-top:8px;
  }
  #search-box dl.structure.ovNin .adult {
    padding:0;
    margin-right:10px;
    margin-top:15px;
    width:56%
  }
  #search-box dl.structure.ovNin .adult label {
    text-align:center
  }
  #search-box dl.structure #oa-adult,
  #search-box dl.structure #oa-airline,
  #search-box dl.structure #oa-ticket-type,
  #search-box dl.structure #oap-airline,
  #search-box dl.structure #oap-airport,
  #search-box dl.structure #oap-destination-area,
  #search-box dl.structure #oap-destination-city,
  #search-box dl.structure #oap-destination-country,
  #search-box dl.structure #oap-ticketType {
    display:inline-block;
    background:0;
    border:0;
    margin-top:4px
  }
  #search-box dl.structure #oa-adult {
    max-width:90px
  }
  #search-box dl.structure #oap-airport {
    margin-top:8px;
    max-width:220px
  }
  #search-box dl.structure #oap-destination-area,
  #search-box dl.structure #oap-destination-city,
  #search-box dl.structure #oap-destination-country {
    margin-top:8px
  }
  #search-box dl.structure dd .ovSyupatu {
    margin-right:8px
  }
  #search-box dl.structure.ovNin .child {
    margin-top:6px
  }
  #search-box dl.structure ul.ticketOption.searchSelectCar {
    margin-top:0
  }
  #search-box dl.structure #oap-f-heya-su {
    margin-top:12px; min-width: auto; width: 30px; margin-left: 10px;
  }
  #search-box .number ul li.adult select#adultNum {min-width: auto; width: 30px; margin-left: 10px;}
  #search-box dl.structure dd .selectArea {
    margin-right:8px;
    margin-left:4px
  }
  #anaJal {
    font-size:12px;
    padding-left:10px;
    display:none !important
  }
  #anaJal li {
    width:150px;
    float:left
  }
  #search-box.verB .InpuDateBox dl.structure25 {
    width:calc(50% - 49px);
    float:left;
    background:0
  }
  #search-box.verB .InpuDateBox dl.structure25 {
    width:calc(50% - 49px);
    float:left;
    background:0
  }
  #search-box.verB .InpuDateBox dl.structure25 #dpCheckin,
  #search-box.verB .InpuDateBox dl.structure25 #dpCheckoutIchi {
    width:100%
  }
  #search-box.verB .InpuDateBox2 dl.structure50 {
    width:calc(50% - 49px);
    float:left;
    background:0
  }
  #search-box.verB .InpuDateBox2 dl.structure50 {
    width:calc(50% - 49px);
    float:left;
    background:0
  }
  #search-box.verB .InpuDateBox2 dl.structure50 dd {
    width:100%
  }
  #search-box.verB .line dl.structure.shibori {
    overflow:hidden
  }
  #search-box.verB .InpuDateBox3 {
    overflow:hidden
  }
  #search-box.verB .InpuDateBox3 .heya {
    float:right
  }
  #search-box.verB .InpuDateBox4 .structure50 {
    width:auto;
    float:none
  }
  #search-box.verB #dr-search-form #drv_area .searchSelectCar,
  #search-box.verB #dr-search-form #drv_rtnPl .searchSelectCar {
    margin-top:6px;
    padding-left:5px
  }
  #search-box.verB #dr-search-form #drv_area .searchSelectCar li,
  #search-box.verB #dr-search-form #drv_rtnPl .searchSelectCar li {
    margin-bottom:0;
    padding-top:0
  }
  #dr-radio-barea-contents {
    margin-bottom:8px
  }
  #search-box .squeeze li {
    margin-bottom:0;
  }
  #search-box.verB #dh-search-form dl.structure30 dt.date {
    font-weight:normal
  }
  #search-box.verB #dh-search-form dl.structure30.heya {
    width:calc(44% - 49px)
  }
  #search-box.verB #dh-search-form dl.structure30.ninzu {
    width:calc(56% - 51px)
  }
  .structure30.ninzu .number li {
    width:50%
  }
  #search-box.verB span.sp,
  #search-box.verB span.sp em {
    display:none
  }
  #search-box.verB span.pc {
    display:inline-block
  }
  #search-box.verB span.nvpc {
    display:none
  }
  #dap-childBoxMoto rt {
    display:none
  }
  #search-box.verB #dh-search-form .searchSubmit a,
  #search-box.verB #dap-search-form .searchSubmit a {
    margin-top:10px
  }
  #search-box.verB #dap-search-form .searchSubmit {
    padding-bottom:10px
  }
  #dr-radio-same {
    color:#999 !important
  }
  #dr-bmarea:disabled,
  #dr-barea:disabled {
    color:#999 !important
  }
  #search-box dl.structure ul.ticketOption.searchSelectCar {
    margin-top:15px
  }
  #search-box.verB #overseas-search-box .structure.ovNin {
    margin-bottom:10px !important
  }
  #search-box.verB #overseas-search-box span.pc {
    display:none
  }
  #search-box.verB #overseas-search-box select.timeSelect,
  #search-box.verB #overseas-search-box select.timeSelect2 {
    min-width:200px
  }
  #search-box.verB #overseas-search-box select#departureTime2,
  #search-box.verB #overseas-search-box select#departureTime1 {
    min-width:150px
  }

  #search-box.verB #overseas-search-box .InpuDateBox.num dl {
    border:1px solid #e4e4e4;
    border-radius:4px;
    background:url(https://img.travel.rakuten.co.jp/special/sales/images/inputDate.gif) repeat-x #eaeaea
  }
  #search-box.verB #overseas-search-box .InpuDateBox.num dt {
    background:url(https://img.travel.rakuten.co.jp/special/sales/images/grey.gif) repeat-y
  }
  #search-box.verB #overseas-search-box .InpuDateBox.num dd ul {
    padding-left:10px
  }
  #search-box.verB #overseas-search-box dd.date input {
    display:block;
    text-align:center;
    margin-top:10px
  }
  #search-box.verB #overseas-search-box dd.date select {
    margin:0 0 10px
  }
  #search-box.verB #overseas-search-box dd.date .ovNote {
    position:absolute;
    top:15px;
    left:220px;
    margin:0;
    color:#7f7f7f
  }
  #search-box.verB #overseas-search-box .fltDl.heya dt,
  #search-box.verB #overseas-search-box .adult label span.pc {
    display:none
  }
  #search-box.verB #overseas-search-box span.pc {
    display:inline-block
  }
  #search-box.verB .grey100 {
    margin-bottom:10px
  }
  #search-box.verB select {
    line-height:24px;
    vertical-align:central;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEEzQjZGNzE4OUU1MTFFQUEwQkNDMDYxOEIyOTc2REMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEEzQjZGNzA4OUU1MTFFQUEwQkNDMDYxOEIyOTc2REMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTJGNDMxMUQ2OTkxMUU4QkRCNTg0QTQ3MkJFNDg5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTJGNDMxMkQ2OTkxMUU4QkRCNTg0QTQ3MkJFNDg5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps7dgroAAACvSURBVHjaYvz//z8DNQATA5XAMDaIARrYW0BMMvBGkH6wGVCD1ID4F4mG/ABiVRSDoIb1kGhQN0wvukH8QPyKSENeADEfVoOghqUSaVAKsj5sBjED8XkChpwFxTZeg6CG2eMx5B8Q26LrwWoQ1LBVOAxahU09PoMUgPg7miHfgFiOJIOghjWjGdSESy0hg3iA+AnUEBDNRZZBUMNioQZF4VNHjEGMQNwPogkZBBBgAJ/lwZ7bFIGtAAAAAElFTkSuQmCC) right 55% no-repeat !important;
    background-size:14px !important;
    border:0;
    box-sizing:border-box;
    margin:0;
    color:#444
  }
  #search-box.verB .roomNumber select,
  #search-box.verB .InpuDateBox3 select,
  #search-box.verB .number select,
  #search-box.verB .heya select,
  #search-box.verB .ninzu select {
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_b.png) right 80% no-repeat !important;
    background-size:10px !important
  }
  #search-box.verB .number ul li.child a {
    border:0;
    display:inline-block;
    background:urL(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_b.png) no-repeat right 52%;
    background-size:10px;
    border-radius:none;
    height:29px;
    line-height:24px;
    margin:0 0 0 4px;
    padding-right:4px;
    text-align:center
  }

  #search-box.verB #overseas-search-box .fltDl.heya { padding-top: 4px;}
  #search-box.verB #overseas-search-box .fltDl.heya dt { display: block !important;}
  #search-box.verB #overseas-search-box .fltDl.heya dt label { color: #999 !important;}
  #search-box.verB #oh-search-form dl.ninzu { width: 70% !important;}
  #search-box.verB #oh-search-form dl.ninzu li.adult { width: 50% !important;}
  #search-box.verB #oh-search-form dl.ninzu li.child { width: 50% !important;}

  #search-box dl.fltDl.heya dd.sch_cont3 {
    margin-top:1px;
    text-align:center
  }
  #search-box.verB #dh-search-form dl.structure30.ninzu {
    width:calc(100% - 156px)
  }
  #search-box.verB #rettCode,
  #search-box.verB #retlCode,
  #search-box.verB #deptCode,
  #search-box.verB #deplCode,
  #search-box.verB #oh-area-dai,
  #search-box.verB #oh-area-chu,
  #search-box.verB #oh-area-shou {
    background:none !important
  }
  #search-box #searchSwitchArea2 dl.structure.fltDl.ninzu li.child {
    width:50px
  }
  #search-box #searchSwitchArea2 .number ul li.adult {
    width:40%
  }
  #oh-search-form .structure dd li.adult,
  #oh-search-form .structure dd li.child,
  #search-box #dh-search-form .structure dd li.adult,
  #search-box #dh-search-form .structure dd li.child {
    min-width:50px;
    padding-left:0;
    width:46%
  }

  #search-box.verB input[type="radio"] {
    display:none
  }
  #search-box.verB input[type="radio"]+label {
    display:table;
    cursor:pointer;
    padding: 0 0 0 32px;
  }
  #search-box.verB input[type="checkbox"] {
    display:none
  }
  #search-box.verB input[type="checkbox"]+label {
    margin:0 5px 0 0;
    display:table;
    cursor:pointer;
    line-height:16px !important
  }
}

@media screen and (min-width:520px) and (max-width:720px) {
  #search-box .InpuDateBox .structure .Bussp li label {
    display:inline;
    width:auto
  }
}
#search-box #oa-arv1-sgst {
  position:relative;
  padding:10px;
  border:3px solid #ccc;
  background-color:#fff;
  margin-right:3%;
  margin-left:3%;
}
@media screen and (min-width:720px) {

  #search-box.verB #dap-search-form .structure.structure50.new dt.area {
    width:17.5%
  }
}
#Searchbox {
  opacity:1 !important
}
@media all and (min-width:721px) {
  #search-box #domestic-search-container .searchCategory li img.anajal {
    display:inline-block;
    margin:5px auto 5px auto
  }
  #search-box #domestic-search-container .searchCategory li label {
    padding-bottom:4px;
    min-height:54px
  }
  #search-box #domestic-search-container .searchNavi li.on:after {
    top:64px;
    border-top-width:8px;
    border-right-width:8px;
    border-left-width:8px
  }
  #search-box.verB.test .structure dt.area {
    display:none
  }

  #search-box.verB.test .structure dt.date {
    float:left;
    min-width:100px
  }

  #search-box.verB.test .chuArea {
    width:16.5%
  }
  #search-box.verB.test .dhAll {
    border-radius:4px;
    margin-bottom:15px
  }
  #search-box.verB.test .structure30 {
    border-bottom:0
  }
  #search-box.verB.test .grey {
    padding-top:13px;
    min-height:53px;
  }
  #search-box.verB.test .grey.InpuDateBox {
    float:left
  }
  #search-box.verB.test .grey.InpuDateBox.chkDate {
    width:29%;
    padding-top:10px;
    min-height:56px
  }
  #search-box.verB.test .grey.InpuDateBox.chkDate .structure.chkIn {
    padding-left:36px;
    padding-right:35px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAACXBIWXMAAAsTAAALEwEAmpwYAAAG0GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wNC0yOVQxMzozNjoxMyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWI2NjQ1ZjAtY2FiMS04ZjQyLWE1MzQtY2ZjNDA3OWQ1MjYwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODU4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RjlDOTg4Mjg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RjlDOTg4Mzg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNGRiMDRlZC0yMmJlLTFiNGEtYTE1Ni0wYWExMzBmYTY1ZTciIHN0RXZ0OndoZW49IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiBzdEV2dDp3aGVuPSIyMDIwLTA0LTMwVDExOjU2OjIxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mDsbhgAABQJJREFUWIXtV0sotFEYPmfMxdzMTBkNY6HJPZfQXCRWSlaSJBY2srBAg6YUFpLSRKOEmogiG6VsZKPskKJMbEQog3I3g5nxnX/xjuMzxlx+//gtPJt5v/d7zznP9573NpgQgv43OP+bAEI/hAQ3wDubzWa1WgkhhYWFtbW1Ye17c3MzMjJycXGhUqmMRqNQKAxkTT7HwsIC2FRVVQUw84vj4+P4+HiEkFKpvLy8DGwc6DoUCgXGGISw3ABLYBUVAgDT7Dg4OBgbG9vd3aXvLi4uNjc3EUJqtTo3NzcsEk9PT+vr6w6HQyQSFRUV8Xg80PN4vMrKyvr6evg8L8Ah5+fnycnJYR3zFZhMJrfbTa/DS8JisXwbA4QQn8+32+2UhDc7jo6OQOjt7a2oqHC73Tweb3V1tbW1lRBSUVHR19f3/Pwc4hlcLvfs7Kypqenw8DApKWlqakomkxFCGIZpbGzc2tpyuVx2u12lUnnt4ScqKgoEjUaTk5MD8tnZGQgKhSIrKyusb01ISBAIBAghHo+n1WpFIhHoZTIZCC8vL9TYNzs8Hg+V3W43CAzDhMUAIeRyuSDkCSFsF9Kt2IEZKEU9Hg9sFPpFUBBCnE4nQsjpdJJg7SlQxczIyDCZTB6PJz8/P1wSMpmspaXl9PQ0NjY2Ojr670mkpqYODAyEezxAKpV2dHSEaOx7HVxuIFpfB4fjJwB8j5ydnd3Z2WGH7r8CROL+/v6nJGjsLC0tLS0t/XMGH8GOVq9z/HopomCnqNcTdXV16enptGRFGoQQjUbzRihoEn8DvJ5gGAaCkcPhfPQHVC1CCIfDoelDCPF4PBhjhmG4XC690JeXFyiLGOOPucYwDKxiH+Q1mpycnJ+fRwgZjcaysjL2spWVFbPZDO2npqamoaEB9BaLZXl5GUiYzWboOA6Ho6ura29vDyEkFArn5uZ8KlVnZ+f29jbGeHh4OC0tDdEPIoQ0NzfDIwyVbFitVrpFW1sb1VdXV7OJgvL6+pr2P4TQ/f29z24FBQXwamNjw3e8g46HEKIjEAX7dtju5fP5VKZ3gTGmW/H5/HfjE0IIIbFY7LMEBS7blJ9cLscYE0KkUinVS6VS0LMJYYwVCgXoRSLRRxJ+EZxEeXn5xsYGyEqlkuq7u7vb2toQQlFRUWq1GpQSiWRiYuLx8RH0QVtXqCQ+G5cTEhI+KjkcTmJiYigHv1sV7oJIILgnnE6n3W5nGIZhGIVCERcXB/rLy8urqytIUbVaDRHHMMzp6Sm9jqSkpFAaQnCLxcVFrVar1+sNBsP4+DjV9/T06HQ6nU6n1+u3t7dB+fDw0NDQAMqSkpKnp6eg+6NQPPH4+Hh9fQ0yTGyA29vbm5sbkOlkCqUC9A6HI8SeENwT7CmXPQazZWpDCKHjscvlCoUBCsUTKpXKYDDAASkpKVSfmZmp1+sxxlAbvNtxuVqtViAQYIyFQmGIbTk4idLS0qKiIiDB/off3t7e3NwM5YgWMbFYPDQ05Ha7gRytnl8lIRAI/O4lFotpDabAGEskklAOZsM3JiI91/gt5G/zBAgPDw93d3eRm3Ro2PoZ72JiYkAYHBycmZn5i/99QQGn2mw2eJTL5W/voKOvra1956xbXFwMVQTwNmNOT0+Pjo6enJxEmk1eXl5/f392djbVvBt0r66uzs/PI00iOTnZJ/x/xLT9I1r5L4lX/JJ4xS+JV/wBq5nF2euolAUAAAAASUVORK5CYII=) no-repeat center left;
    position:relative;
    background-size:22px 25px
  }
  #search-box.verB.test .grey.InpuDateBox.chkDate .structure.chkIn:after {
    width:34px;
    font-size:28px;
    text-align:center;
    position:absolute;
    top:50%;
    margin-top:0;
    content:"";
    right:-7px;
    color:#333;
    height:34px;
    line-height:34px;
    visibility:visible;
    background:url(data:image/gif;base64,R0lGODlhIgAiAKIAAP///zMzM7RuM0OEzP//+vfy8vr///f3+iH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkJGNTc5Qjg4MzgyMTFFQTk2MDY5MDUwNDc0NkQ2MEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkJGNTc5Qjk4MzgyMTFFQTk2MDY5MDUwNDc0NkQ2MEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQkY1NzlCNjgzODIxMUVBOTYwNjkwNTA0NzQ2RDYwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQkY1NzlCNzgzODIxMUVBOTYwNjkwNTA0NzQ2RDYwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAiACIAAAMyCLrc/jDKSau9OOvNu/9gKI5kaWKFwRGHJARwLM90MLh1Xt9n7//AoHBILBqPyKSSkgAAOw==) no-repeat
  }
  #search-box.verB.test .grey.InpuDateBox.chkDate .structure dt {
    width:100%;
    line-height:18px;
    font-size:14px;
    color:#666;
    text-align:center
  }
  #search-box.verB.test .grey.InpuDateBox.chkDate .structure dd {
    width:100%;
    text-align:center
  }
  #search-box.verB.test .grey.InpuDateBox.chkDate .structure dd {
    line-height:34px
  }
  #search-box.verB.test .grey.InpuDateBox.chkDate.structure30 {
    width:32%
  }
  #search-box.verB.test dd.date .inputDate {
    background:0
  }
  #search-box.verB.test .grey.InpuDateBox.roomNumber {
    width:16.5%
  }
  #search-box.verB.test .roomNumber .structure30 {
    width:100%
  }
  #search-box.verB.test .grey.InpuDateBox.roomNumber .structure dt {
    min-width:60px;
    width:35%;
    margin-left:20px;
    position:relative;
    top:-2px
  }
  #search-box.verB.test .grey.InpuDateBox.roomNumber .structure dd {
    width:52%
  }
  #search-box.verB.test .grey.InpuDateBox.ninzu .structure.ninzu dt {
    position:relative;
    top:-2px
  }
  #search-box.verB.test #dh-search-form .structure dd.number span.pc {
    position:relative;
    top:-2px
  }
  #search-box.verB.test #dh-search-form select#f_heya_su,
  #search-box.verB #dh-search-form select#dh-adlt {
    position:relative;
    top:0
  }
  #search-box.verB.test dd.date .inputDate {
    padding:0
  }
  #search-box.verB.test #dh-checkin,
  #search-box.verB.test #dh-checkout {
    width:124px;
    text-align:center
  }
  #search-box.verB.test #dh-checkin:hover,
  #search-box.verB.test #dh-checkout:hover {
    background:0;
    padding-right:0
  }
  #search-box.verB.test .grey.InpuDateBox.ninzu {
    width:33%;
    border-right:0
  }
  #search-box.verB.test .grey.InpuDateBox.ninzu .structure30 {
    width:100%
  }
  #search-box.verB.test .structure dt {
    color:#999
  }
  #search-box.verB.test .structure .txt2R {
    display:none
  }
  #searchSwitchArea1 {
    position:relative
  }
  #searchSwitchArea1 .line.sibori {
    width:900px
  }
  #search-box.verB.test .line.sibori .structure50 {
    width:100%;
    border-bottom:0;
    position:relative
  }
  #search-box.verB.test #dh-search-form .line.sibori dl.structure dd {
    width:100%
  }
  #search-box.verB.test #dh-search-form p.searchSubmit {
    margin-top:25px
  }

  #search-box.verB.test #dap-search-form .chkDateDP {
    width:49%;
    padding-top:13px;
    min-height:53px;
    border-right:0
  }
  #search-box.verB.test #dap-search-form .chkDateDP.bdr {
    border-right:2px solid #999
  }
  #search-box.verB.test #dap-search-form .grey.InpuDateBox .structure25 {
    width:100%
  }
  #search-box.verB.test .structure25,
  #search-box.verB.test .structure50,
  #search-box.verB.test .structure100 {
    border-bottom:none !important
  }
  #search-box.verB.test #dap-search-form .structure dt.date {
    float:left;
    width:10%;
    min-width:50px
  }
  #search-box.verB.test #dap-search-form .structure dd.date {
    float:left;
    width:78%
  }
  #search-box.verB.test #dap-search-form .chkDateDP .structure,
  #search-box.verB.test #dr-search-form .chkDateDP .structure,
  #search-box.verB.test #db-search-form .chkDateDP .structure,
  #search-box.verB.test #oh-search-form .chkDateDP .structure,
  #search-box.verB.test #searchForeignSwitchArea2 .chkDateDP {
    background:url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/calendar.svg) no-repeat bottom left;
    background-size:22px 25px;
  }

  #search-box.verB.test #searchForeignSwitchArea3 .location {
    background:url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 2% 50% #fafafa;
    background-size:22px 25px;
  }

  #search-box.verB.test #dap-search-form .structure dt.area {
    display:block;
    max-width:52px;
    margin-left:14px
  }
  #search-box.verB.test #dap-search-form .chkAirDP {
    width:49%;
    padding-top:13px;
    min-height:53px;
    border-right:0
  }
  #search-box.verB.test #dap-search-form .chkAirDP.bdr {
    border-right:2px solid #999
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure {
    width:42%;
    float:left
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure dt.sch_ttl3 {
    width:10%;
    min-width:50px
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure.air {
    padding-left:36px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNFMUIyRkI4QTk3MTFFQUIyRDlFMjNDMTc4MzNBNTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNFMUIyRkE4QTk3MTFFQUIyRDlFMjNDMTc4MzNBNTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY5Qzk4ODQ4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODU4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DzsHxAAAFrklEQVR42uxYWUiVWxTOKTMtjVQstZwNHNEUDUOtVIwccEDx1VBwAhFHqCzwQcGHDFRKSSKCoHJ6SEWpJOd5nhBBUSs1c9ac+i5L9v3vOf+ZvMduF1xP5+yz/n9/e61vfWvto7C/v3/ivzbFE3+AKf+ebX7+/Nna2vrp0ydNTc3AwEADA4N//Lx/9FZWVubo6KioeBD1K1eutLW1cR2OFsTS0lJMTIxwYNzc3H4TiK9fv/r6+tKuqqqqQUFB1dXV3t7e+Hru3LnJyckjBzE0NITjEgJDQ8PKykpa9/T0xIqOjs7c3Bw/CGAHWDDo27dvOzs7h0bQ3d1tampKCFxdXQcHB2m9oqJCWfmvUggJCeFPR3l5uZGRkZKS0smTJ8FhBweH0NDQnJycV69etbe3j46OrqysSIOgs7PTwsKCENy6dYudGAcDJbGooqLS0NDAA6K2tvbMmTMi61hZ+eLFizdu3IiIiHjw4EFxcTGKbWZmRhhBT0+Pubk5PQV/bEzr379/p0TA7t69KxDmAxD37t1jW6qpqbm4uFhZWZ0/f/7UqVO8sIAYmbaxsUFgU1NT3759i+0bGxtNTEzIwcvLa3FxkV6+t7cXFRVF66hVABKAfgBiZGQEGsL2AGpEDBSpq6vLy8uLj48PCAhwcnK6cOGCNNJ08+bN+fl5evPm5mZsbCxjaHNzs3D8/uYEQvT48WMUDz2AMKSnp6+trTEHZBfHrampQTpwen9/f+QYHBJAAB6wLMBwAFoH4RAqXhoJlujY2JiPjw974+XLl1l1Cdj29jao+uXLF/CjsLAwLi7Ow8MD4WTRhlRzYyBARsliVVJSYm1tzaBERkZiM5mqFBABi52ENwuSxQrkB42prGFmZmbv3r0DxaRBsLW1xbIABJ8/fxbvL0ExS0tLLS0tWUjCw8MHBgYkgvj48aOCggL89fX1m5qaJPpLlu2JiYno6Gh6KWX3yZMn4vV0fHxcQ0NDWBkPD4IMcg4NZSEBAXt7e8X4oxbgBrGRJwjYxsZGdnY2q2F8qKqqEuUMsYLP2bNnmWCIMRnGO6hncHAwm03s7OyoF/Cara0tDVSQQXnOmOiNd+7cWVhYIEV68+YNmM/GMwFn6mGQS7RQya8WDs76+jpvZ2LdmduZdnd3ExISAEjAH2VJzmlpabJxoqurCxtcunQJHMRYhvoEzyGLHR0d0AnhzoQaIUVCSGZnZ7mvQhaoLYPCMoDo7+9nZ2Wmrq5+/fp1Y2Nj1pnYfABFYqpMDRpR4TYaqqZr166trq5KC+LRo0fiE4fxkEt1psps5nj//j1XttF4KUhsspIMAnVPlOY1MBGUZDFgCKCnyDqNHfb29ixTsKSkJCyePn36w4cPMnBienoaVMD4JYCAy0TwgGUBp2xpacEiJi5awdzF3oZBhBbRDmUWKwybGJm4Aw53RmIxAH9Zd56amtLV1aVz19fX0yJmAEz6WHz48OFhFBMt1M/PjzZjssidkTDGCXSm/Px8+glM/PHjB1bQ6vT09LASFhYmvteIlG2MT/TSp0+fkh6w7gwrKioSbt+YtehXTKxYwVRGknr16lXxk7pIEBixiBxaWlooP3aXIrt//77wI319fbjV0KhM7Q1kwldcIARURFoQSH9mZqaoYsGVhvcplhRUE76y9OEycsguivbz/PlzhJSGA65hhffeAXmAoMEB88eLFy9evnxJ/vj8r1o5oAwPD7u7u3NBYI/Xr1/z+uO6RqChswUFBZTTlJQUOcwToDrIwcWRmJgoypldpZydnQkE1FM+Q01ubi4XRHJysihP1AVuWlxn8SOWDCBQZrdv32acQC2IcUYrR1EwELi9yQcEdVpMK9ra2qIIwbWMjAwG4tmzZ3IDQaGWZmyk/4pQKegvWVlZ4j0VjvR/TGjU8vIy9+bCa0cL4v/0Z+oxiGMQxyD+aBC/BBgAih0mja/OhKgAAAAASUVORK5CYII=) no-repeat center left;
    background-size:22px 25px;
    margin-left:15px;
    margin-left:15px;
    position:relative
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure.air:after {
    position:absolute;
    content:"→";
    color:#333;
    visibility:visible;
    font-size:22px;
    top:50%;
    right:6px;
    margin-top:2px;
    width:22px;
    height:22px
  }
  #search-box.verB.test select#suTomariHeya {
    position:relative;
    top:1px
  }
  #search-box.verB.test #dap-search-form .structure dd.number span.pc {
    position:relative;
    top:0
  }
  #search-box.verB.test select#dap-adlt {
    position:relative;
    top:1px
  }
  #search-box.verB.test #dap-search-form #searchSwitchArea2 {
    position:relative
  }
  #search-box.verB.test #dap-search-form .DPdetail {
    width:25.86%;
    padding-top:13px;
    min-height:53px
  }
  #search-box.verB.test #dap-search-form .heyaDP {
    width:23%;
    padding-top:13px;
    min-height:53px
  }
  #search-box.verB.test #dap-search-form .ninzuDP {
    width:50%;
    padding-top:13px;
    min-height:53px;
    border-right:0
  }
  #search-box.verB.test .heyaDP .structure dt {
    width:10%;
    min-width:56px;
    margin-left:15px
  }
  #search-box.verB.test .ninzuDP .structure dt {
    width:10%;
    min-width:110px;
    margin-left:15px
  }
  #search-box.verB.test #dap-search-form .ninzuDP dl.structure.new dd {
    width:75%
  }
  #search-box.verB.test #dap-search-form .sibori {
    width:900px
  }
  #search-box.verB.test #dap-search-form p.searchSubmit {
    margin-top:40px
  }
  #search-box.verB.test #dap-search-form .dpTop {
    margin-top:0
  }
  #search-box.verB.test .explain {
    width:300px;
    position:absolute;
    left:488px;
    top:5px
  }
  #search-box.verB.test #dap-search-form .structure.shibori dd .squeeze li.dpCar {
    padding-top:2px;
    position:absolute;
    left:0;
    top:310px
  }
  #search-box.verB.test #dap-search-form .structure.shibori dd {
    width:98%
  }
  #search-box.verB.test #dap-search-form .structure .squeeze li {
    display:block
  }
  #search-box.verB.test #dap-search-form .structure .squeeze li.noBd.dpCar {
    display:block
  }
}
@media all and (max-width:720px) {
  #search-box.verB ul.squeeze li input[type="radio"]+label {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMUVCQkRBODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMUVCQkRCODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEUxRUJCRDg4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEUxRUJCRDk4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5PUIENAAADQElEQVR42uSb3UsUURjGX1exG82ICsoIvCskopKi0FrNwKAbNQ30DxAqohvvrcsQgqSkrqWgqC6iyKjMj5LCICjpLiPCKCo29SYx6XmcdxZba2c/Zndnznngd+Gyzrw/dOacOfOeotHRUclRKsA+UAOqQRWoBGtAmX5nDsTANHgPJsEEGAc/c1FUic/H2wyOgxawFxR7fL9M4e/tWfb5b/AC3AY3wUe/Coz4dJwD4C74AHrB/hRkk6VYj9Grf3ke+2AQhKNgBAyDo1lKJpPnsZ/quaKFEN4IBsAQqJP8pU7POaA15EW4DbwDnVK4dGoNbbkULgV94IbegQudCq2FNa3yW7gc3AenJHhhTQ/BWr+E1+t1c0iCG44ST7TWrIT5b/MA7JbgZwcY9LrcIh7XLAf+XRKe7NSaSzMRvgAaJHxp0NrTEubt/oSEN6y9PVVhTvCvSvhzRefonsJ9+kQT9tDhopdwPWgWc9KcOJwmCp8T89LzP2EO3rUGCteq2wrhbjE33YnCG0CTwcJN6hgX7hD/l3uClBJ1jAu3ivlpdYXd1UXTQ8cKCme74BaWLC0MRkL2NJRtaii83SLhagpXWSRcReFNFglXRgx5Mko1qylcZpFweUTsyjyF5ywSnqNwzCLhWQpPWyT8hcJTFglPUfitRcKTFH5lkfAEhZ+L01Nheug4TmF2y4xbIEzHmDvxuGWB8JKjK3wNLBgsu6COceGv4rxbNTWD6vjXuvR5g4XjbsuF2QM1ZqDsmLqtEGZ6DBQ+u/yHROHH4I5BsnR5lEyYOW3IE1RMXcRL+BPoMkC4S108hRl2uPWHWLZfHSRVYeaMOB2sYcuI1i7pCs+DY+BNiGRZa4vWnrYw8x00gtchkW3UmiVTYXfayW70oQDLcuNG1J0+ZivMzIAj4FIAZS+Dw+BHKl9OZ136lzituu2Sox0naWZGazmptYnfwm64y2Sb+7hVoFwHW7WWtJLpm4fP4rTh1+f5geOZOM2jHVqD5EvYDcfpOr1h3AOLOZBc1GPzHLXZ3jz96twZVrbodcWxkBuvMm2l4ILbS3F6nzlj8m2jVlGetuKxy4Av3tfJv7fifRPnhQDH0pxuxfsjwACgmpkxDURQyAAAAABJRU5ErkJggg==) left center no-repeat;
        cursor: pointer;
        background-size: 20px 20px;
   }

    #search-box.verB ul.squeeze li input[type="radio"]:checked+label {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3RkEwNDQyODlFMTExRUFBNkRCOENDMERCM0U1NDNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3RkEwNDQzODlFMTExRUFBNkRCOENDMERCM0U1NDNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdGQTA0NDA4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGQTA0NDE4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67Pcd/AAAGf0lEQVR42uRb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) left center no-repeat;
        background-size: 20px 20px;
        padding: 0 0 0 32px;
    }
  #search-box dl.structure dd .selectArea {
    margin-right:0;
    margin-left:0;
  }
  #search-box dl.structure dd { width: calc(100% - 8px);}

  #search-box.verB.test .sibori input[type="radio"] {
    display:none
  }
  #search-box.verB.test .sibori input[type="radio"]+label {
    margin:0 10px;
    display:table;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMUVCQkRBODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMUVCQkRCODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEUxRUJCRDg4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEUxRUJCRDk4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5PUIENAAADQElEQVR42uSb3UsUURjGX1exG82ICsoIvCskopKi0FrNwKAbNQ30DxAqohvvrcsQgqSkrqWgqC6iyKjMj5LCICjpLiPCKCo29SYx6XmcdxZba2c/Zndnznngd+Gyzrw/dOacOfOeotHRUclRKsA+UAOqQRWoBGtAmX5nDsTANHgPJsEEGAc/c1FUic/H2wyOgxawFxR7fL9M4e/tWfb5b/AC3AY3wUe/Coz4dJwD4C74AHrB/hRkk6VYj9Grf3ke+2AQhKNgBAyDo1lKJpPnsZ/quaKFEN4IBsAQqJP8pU7POaA15EW4DbwDnVK4dGoNbbkULgV94IbegQudCq2FNa3yW7gc3AenJHhhTQ/BWr+E1+t1c0iCG44ST7TWrIT5b/MA7JbgZwcY9LrcIh7XLAf+XRKe7NSaSzMRvgAaJHxp0NrTEubt/oSEN6y9PVVhTvCvSvhzRefonsJ9+kQT9tDhopdwPWgWc9KcOJwmCp8T89LzP2EO3rUGCteq2wrhbjE33YnCG0CTwcJN6hgX7hD/l3uClBJ1jAu3ivlpdYXd1UXTQ8cKCme74BaWLC0MRkL2NJRtaii83SLhagpXWSRcReFNFglXRgx5Mko1qylcZpFweUTsyjyF5ywSnqNwzCLhWQpPWyT8hcJTFglPUfitRcKTFH5lkfAEhZ+L01Nheug4TmF2y4xbIEzHmDvxuGWB8JKjK3wNLBgsu6COceGv4rxbNTWD6vjXuvR5g4XjbsuF2QM1ZqDsmLqtEGZ6DBQ+u/yHROHH4I5BsnR5lEyYOW3IE1RMXcRL+BPoMkC4S108hRl2uPWHWLZfHSRVYeaMOB2sYcuI1i7pCs+DY+BNiGRZa4vWnrYw8x00gtchkW3UmiVTYXfayW70oQDLcuNG1J0+ZivMzIAj4FIAZS+Dw+BHKl9OZ136lzituu2Sox0naWZGazmptYnfwm64y2Sb+7hVoFwHW7WWtJLpm4fP4rTh1+f5geOZOM2jHVqD5EvYDcfpOr1h3AOLOZBc1GPzHLXZ3jz96twZVrbodcWxkBuvMm2l4ILbS3F6nzlj8m2jVlGetuKxy4Av3tfJv7fifRPnhQDH0pxuxfsjwACgmpkxDURQyAAAAABJRU5ErkJggg==) left center no-repeat;
    cursor:pointer;
    padding-left:25px;
    background-size:20px 20px
  }
  #search-box.verB.test .sibori input[type="radio"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3RkEwNDQyODlFMTExRUFBNkRCOENDMERCM0U1NDNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3RkEwNDQzODlFMTExRUFBNkRCOENDMERCM0U1NDNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdGQTA0NDA4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGQTA0NDE4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67Pcd/AAAGf0lEQVR42uRb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) left center no-repeat;
    background-size:20px 20px
  }
  #search-box.verB.test .sibori input[type="checkbox"] {
    display:none
  }
  #search-box.verB.test .sibori input[type="checkbox"]+label {
    margin:0 5px 0 0;
    display:table;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEE5NzQ0QUQ5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEE5NzQ0QUM5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XuM4aAAAASklEQVR42uzOAQ0AAAgDILV/Hc1njm+QgL7dSjMVSFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWjrPCzAAQtkCmGAH9tcAAAAASUVORK5CYII=) left center no-repeat;
    cursor:pointer;
    line-height:29px;
    padding:0 0 0 22px;
    font-size:15px;
    font-weight:bold;
    color:#000;
    background-size:16px 16px
  }
  #search-box.verB.test .sibori input[type="checkbox"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4RDZCRkE5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4RDZCRjk5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DRVfZAAAD20lEQVR42uyZWUhUURjHv++cq6ZtqCNFUs2M0kZBT0EE9pBpmRvRorZbTS9FCxW9Bj0FLS5jRg89RBRE9hA9mKJmm1r02Mw8lNBCZLbQjFTj3HP6zh2LIIoZt+7E+RiGew+XO7/5zv/8v+/ci65HLki0YJCAoaE1tIbW0BpaQ2toDa2hNbRNwvjnBBOkUZ5V6kjJuvGm6bV4lwDQXMKJWcfXTquk441TK1b7VoXkN1vLg0lZ4z6liCWAgOy02Z4Zu2ydaSahwVlbkFkipTAhgsA4GDnGHPtCc4kNrrqVjiIphDoFA5mac+/bGpu6B+W4PveMIqYAKaQZJa72VTz9+tyOmSYd1ztrCtNLidUE04BkxjmN7/Zt7hjosaPlkVecy/HmZxQJEQGQDEkVarw6UNUx0GVHnyZV1LpOK2Kp3AIl50OqqOwY6LZjcSFVNLq9+ZlFphy0Tg3kSAc7/XETj9NCNCTWu88SMXkFLT0OfIg4UNUe6h7ODeO6Oo2n0A9/sbIVu44b3HVELIgYTCbI34apirgzTc66b5qnfWF7y4LW5ROXxOEVOSrHphiUKBnxWsQ71crrHr7YYryuJKPg4MxjWUnTZ6TOvDj/6orJS2P5n4053sKMUip5FjFDhtEctwe7RrRCYrxuVWYxfZtmJCKUNi7Mvbxy0rK/q6KRVKHcjUqI4CIZURHvCmweSY7jg+7ob6NvpNoluWoWAM7Pu/QnbqWK3NoVyitMVfUox6qAwHb/xrbgg/HbBFz7eOPmuyZGgRimnuwHd8GkvN9z7HXXFqYXUwWRGCEzjta8al9VZ+jR6BSpdE96LNdJhNufml2ps+amLaBEAgK1ZpTAYke57/PjZ+GXP4kvOBvzHaQKU7mbTIrqeIe/8s6IVRE3tMWNzR+anSnZ8ycuVHOuyGmMFTvWPv385Hn4BZ3W55JXrFHzYJU9buV4h7/iTqgHRi8w3ncuKGWd82xRVhm17WGIcEDOFNkW34a8KXm7s/dSJyTA5CLpR82jCtIFoxo4jBdF1EWccZ8syVwnrG6YSgZnSUOzIUxyC0TDaitgT2BbS/CuLTa2AuFA7xGCK3Osp3ZYSPxV+srgLGKPf1Nr6KGNHiGQng/1Hr3V34SqvzQsAUdnjhss2crx1jEiHlHDRCLY33v4Zv91ugeqDNOQVLdDIt7SErxn04c1lk4ON/VdIVDro3TiCWxtCd4f281E7Jb3h5WMrZ/amBxclLr4vdm3J7C9c6AHxjhwVF4zk/E5jewwC78M9yXMYzGqJc8ir8Zv5wYJGBpaQ2toDa2hNbSG1tAa+n+E/i7AADVJla6FcHKbAAAAAElFTkSuQmCC) left center no-repeat;
    background-size:16px 16px
  }
  #search-box.verB.test .structure #f_chu {
    position:relative;
    top:1px
  }
  #search-box.verB.test dl.structure {
    background:none;
  }
  #search-box.verB.test dl.structure dt {
    display: none;
    color:#999;
    font-weight:normal
  }
  #search-box.verB.test dl.structure {
    border:0;
  }
  #search-box.verB.test .InpuDateBox {
    overflow: hidden;
    margin-left:0;
    margin-right:0
  }
  #search-box.verB.test .structure dt.area {
    display:none
  }
  #search-box.verB.test #searchSwitchArea1,
  #search-box.verB.test #searchSwitchArea2 {
    padding:0;
    background-color:#fff
  }
  #search-box.verB.test #dh-search-form dl.structure {
    background:#fff
  }
  #search-box.verB.test #dh-search-form dl.structure dt.txt2R {
    display:none
  }
  #search-box.verB.test #dh-search-form .structure dd .squeeze li {
    border-bottom:0
  }
  #search-box.verB.test #dh-search-form .structure dd .squeeze li.noBd {
    padding-top:0;
    margin-bottom:4px
  }
  #search-box.verB.test #dh-search-form .sibori .structure dd {
    width:98%
  }
  #search-box.verB.test #dh-search-form .chuArea {
    margin-bottom:10px;
    float:none
  }
  #search-box.verB.test #dh-search-form .chuArea .structure {
    background-color:#fff
  }
  #search-box.verB.test #dh-search-form .chuArea .structure dd.dmArea {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOUM5ODg0ODlERjExRUE5MjI4RjAzMkI1QkZBNUY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOUM5ODg1ODlERjExRUE5MjI4RjAzMkI1QkZBNUY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY5Qzk4ODI4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODM4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KFCndAAAEDklEQVR42uyYOyx0XRSGZ1wiLt9PxK3QSIhIKETEtXRPKCRa0RIdoVAQCgWRiESj0VC4F0IiVIhbIqKiUis+fD+CuMz/ZNaflZNzGGefmeIrrGqftd733evM2WvtvccfCAR8JraysrKxsbG3t3d1dZWUlITn4eEhJyenurq6qamptbXV58EC7uzu7m50dDQlJSW0GgBggAMm5iqJ+fn55ORk9y8GGErEkjg7O6uoqLBOUFhYODExcXFx8fLy8jtoDHjESciKhAg93CQODg6ys7NVtKioaH19/ePj4ys8IQDAlAIdEe9JnJ6eZmRkiFZ0dPTIyMjr66ub1wIGGIpwEUHKYxJlZWWiQglsbm4GDA2K1A6GlJckVldXhR8bG7uzs2OLPj09sQIoyH+CxoBHnDYYROiig6BxErm5uULu7++3hegTmZmZzorAScgGhi5RBM2S2N/fF2ZWVtbj46M1tLS0FLo4AVjx0BGRELJfJRHlFNre3pZBe3t7QkKC+p+fnzs7O2Wcl5e3vLz8J2gMeBQ/AGBKgY6ITdZVx6ytrZXQ1taW1c+HF39+fv7t7a01xCNOiQKzhhARP7IGn0Mr8/r62upnAYqfV3eycEq0oaHB6kdEa9UgiZiYGKHZGgOFIH4+gZN1f3+vJW1rG+JH1mBNREX976QD+sI2FVHZT2Z0ulJTU2Vwc3Nj9bNZh1hi+u0VZhNRWVdJ6BK7vLy0+mtqamQwMDDAZm0N8YhTxnV1ddaQiqisq+ro7e2V0NjYmK1RpqWlqSIr8d+gMdAJANhaJyISQtZgYa6trQmtsbHRFlpcXAy9AgDYKIhICFmDJHg5ocXFxTkLgZ6Ynp7unB6nrV1i0BERALJme0dpaakw5+bmnFHZwHjFX0Fj8OkGhkEXHQSNN7Dp6WkhNzc3B8Iw6KKDoHESWlcUN8vbWwYQtTcg6OVQU1lZKfy2tjZvSUAUBaQ8nqxOTk5Ewu/3MzbNAApEUfiWHuqgW1VVJSrl5eXv7+/uMwAMRbiIhHXaPj8/181scnLSfRKAddNCJNx7x8zMjMglJia6XKHAAAsLemRuYMXFxaJYUlLCPSc0GAAwwUOM2DXw8PBQ22JPT09oMAAFQ4zkXXR2dlYrZWFh4SsYIa0IKBG+EFsrhbPrp2sNp56K3VSElySYo6CgQC8Rtg7IUtCrCjA3FeElCezo6Eh/7fr6euvNuKWlRb8XMNPO5jNC6/UQ6+vre3t7oy8NDw+rM/R1LzJJYOPj4zrl4ODg0NCQPhLytsv4PHC6urqch5qOjg7PO77PG+34+Dg+Pl4zmJqaCufY4fPM3N3dlXXKRwmEZ37TvxCt1t3dzS3v29PvtxZWEpGyKN9fYD9J/CTxk8RPEt/ZfwIMAEl/9iZ6Hym+AAAAAElFTkSuQmCC) no-repeat left bottom;
    background-size:22px 25px;
    margin-left:10px;
    padding-left:22px
  }
  #search-box.verB.test #dh-search-form #dh-child-popup-contents {
    right:0 !important
  }

  #search-box.verB.test #dh-search-form .chkDate dl.fltDl {
    float:left;
    width:48.6%;
    margin-right:0;
    border-radius:4px;
    padding-top:6px;
    min-height:64px
  }
  #search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkIn {
    margin-right:2%;
    border-right:0
  }
  #search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkOut {
    float:right
  }
  #search-box.verB.test #dh-search-form dl.structure30 dt.date {
    color:#999;
    font-size:12px
  }
  #search-box.verB.test #dh-search-form .roomNumber {
    width:32%;
    float:left;
    margin-right:2%
  }
  #search-box.verB.test #dh-search-form .roomNumber dl.structure {
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    width:100%;
    min-height:56px;
    padding-top:4px
  }
  #search-box.verB.test #dh-search-form div.ninzu {
    width:66%;
    float:left;
    margin-right:0;
    margin-left:0
  }
  #search-box.verB.test #dh-search-form .ninzu ul li.adult {
    width:48.8%;
    margin-right:1.5%;
    margin-left:0;
    max-width:250px;
    text-align:right;
    float:left;
    margin-top:0;
    margin-bottom:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    padding-top:2px;
    min-height:54px
  }
  #search-box.verB.test #dh-search-form .ninzu ul li.child {
    width:48.6%;
    margin-right:0;
    margin-left:0;
    max-width:250px;
    text-align:right;
    float:right;
    margin-top:0;
    margin-bottom:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    padding-top:2px;
    min-height:54px
  }
  #search-box.verB.test #dh-search-form .roomNumber dl.structure dt {
    display:block;
    font-weight:normal;
    font-size:12px;
    padding-top:3px
  }
  #search-box.verB.test dl.fltDl.heya dd.sch_cont3 {
    margin-top:0
  }
  #search-box.verB.test dl.structure.fltDl.heya select {
    margin-top:0
  }
  #search-box.verB.test #dh-search-form .roomNumber dl.structure dt label {
    color:#999
  }
  #search-box.verB.test #dh-search-form dl.structure30.heya {
    width:100%
  }
  #search-box.verB.test #dh-search-form div.ninzu dl.structure {
    width:100%;
    background:0
  }
  #search-box.verB.test #dh-search-form div.ninzu dl.structure dd {
    float:none
  }
  #search-box.verB.test #dh-search-form div.ninzu dl.structure span.sp {
    display:inline-block;
    font-weight:normal;
    font-size:12px;
    padding-top:5px;
    color:#999
  }
  #search-box.verB.test p.searchSubmit a {
    padding-top:15px;
    padding-bottom:15px
  }
  #search-box.verB.test p.searchSubmit {
    padding-top:0;
    padding-bottom:15px
  }
  #search-box.verB.test span.sp {
    display:inline-block;
    color:#999;
    padding-right:10px
  }
  #search-box.verB.test dl.structure.fltDl.ninzu li.adult label,
  #search-box.verB.test dl.structure.fltDl.ninzu li.child label {
    text-align:left;
    padding-left:12px
  }
  #search-box.verB.test dl.fltDl.heya dd.sch_cont3 {
    text-align:right
  }
  #search-box.verB.test .number ul li.child a#dh-child-popup {
    background:0
  }
  #search-box.verB.test #dh-search-form dl.structure.fltDl dt.date {
    text-align:left;
    padding-left:15px;
    width:90%
  }
  #search-box.verB.test #dh-search-form dl.structure.fltDl dd.date {
    padding-left:15px
  }
  #search-box.verB.test #dap-search-form #searchSwitchArea2 {
    position:relative;
    margin-top:30px
  }
  #search-box.verB.test #dap-search-form .sibori dl.structure {
    border:0;
    background:#fafafa;
    border: 1px solid #ccc;
    margin-left:0;
    margin-right:0;
    margin-bottom:0
  }
  #search-box.verB.test #dap-search-form dl.structure dt.txt2R {
    display:none
  }
  #search-box.verB.test #dap-search-form dl.structure .dpCar {
    display:none
  }
  #search-box.verB.test #dap-search-form #searchExplainForAirPackage {
    position:absolute;
    top:-40px;
    left:10px
  }
  #search-box.verB.test #dap-search-form .structure dd .squeeze li {
    border-bottom:0
  }
  #search-box.verB.test #dap-search-form .sibori .structure dd {
    width:100%
  }
  #search-box.verB.test #dap-search-form dl.structure.fltDl.ninzu li.adult label,
  #search-box.verB.test #dap-search-form dl.structure.fltDl.ninzu li.child label {
    padding-top:2px
  }
  #search-box.verB.test #dap-search-form .InpuDateBox.chkDateDP {
    width:48.8%;
    float:right;
    margin-left:0;
    margin-right:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px
  }
  #search-box.verB.test #dap-search-form .InpuDateBox.chkDateDP.bdr {
    float:left
  }
  #search-box.verB.test #dap-search-form .InpuDateBox.chkDateDP dl.structure25 {
    width:100%
  }
  #search-box.verB.test #dap-search-form .InpuDateBox.chkDateDP dl.structure25 dt.date {
    padding-top:8px;
    color:#999;
    font-weight:normal;
    padding-left:15px
  }
  #search-box.verB.test #dap-search-form .InpuDateBox.chkDateDP dl.structure dd {
    padding:0 0 0 15px;
    min-height:38px
  }
  #search-box.verB.test #dap-search-form dl.structure.fltDl.heya select {
    margin-top:0
  }
  #search-box.verB.test #dap-search-form #suTomariHeya,
  #search-box.verB.test #dap-search-form #dap-adlt {
    position:relative;
    top:1px
  }
  #search-box.verB.test #dap-search-form .chkAirDP {
    width:100%;
    padding-top:12px;
    min-height:58px;
    border-right:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    margin:0 auto 10px auto
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure {
    width:128px;
    float:left
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure dt.sch_ttl3 {
    width:10%;
    min-width:50px;
    padding-left:6px;
    font-weight:normal
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure.air {
    padding-left:25px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNFMUIyRkI4QTk3MTFFQUIyRDlFMjNDMTc4MzNBNTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNFMUIyRkE4QTk3MTFFQUIyRDlFMjNDMTc4MzNBNTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY5Qzk4ODQ4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODU4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DzsHxAAAFrklEQVR42uxYWUiVWxTOKTMtjVQstZwNHNEUDUOtVIwccEDx1VBwAhFHqCzwQcGHDFRKSSKCoHJ6SEWpJOd5nhBBUSs1c9ac+i5L9v3vOf+ZvMduF1xP5+yz/n9/e61vfWvto7C/v3/ivzbFE3+AKf+ebX7+/Nna2vrp0ydNTc3AwEADA4N//Lx/9FZWVubo6KioeBD1K1eutLW1cR2OFsTS0lJMTIxwYNzc3H4TiK9fv/r6+tKuqqqqQUFB1dXV3t7e+Hru3LnJyckjBzE0NITjEgJDQ8PKykpa9/T0xIqOjs7c3Bw/CGAHWDDo27dvOzs7h0bQ3d1tampKCFxdXQcHB2m9oqJCWfmvUggJCeFPR3l5uZGRkZKS0smTJ8FhBweH0NDQnJycV69etbe3j46OrqysSIOgs7PTwsKCENy6dYudGAcDJbGooqLS0NDAA6K2tvbMmTMi61hZ+eLFizdu3IiIiHjw4EFxcTGKbWZmRhhBT0+Pubk5PQV/bEzr379/p0TA7t69KxDmAxD37t1jW6qpqbm4uFhZWZ0/f/7UqVO8sIAYmbaxsUFgU1NT3759i+0bGxtNTEzIwcvLa3FxkV6+t7cXFRVF66hVABKAfgBiZGQEGsL2AGpEDBSpq6vLy8uLj48PCAhwcnK6cOGCNNJ08+bN+fl5evPm5mZsbCxjaHNzs3D8/uYEQvT48WMUDz2AMKSnp6+trTEHZBfHrampQTpwen9/f+QYHBJAAB6wLMBwAFoH4RAqXhoJlujY2JiPjw974+XLl1l1Cdj29jao+uXLF/CjsLAwLi7Ow8MD4WTRhlRzYyBARsliVVJSYm1tzaBERkZiM5mqFBABi52ENwuSxQrkB42prGFmZmbv3r0DxaRBsLW1xbIABJ8/fxbvL0ExS0tLLS0tWUjCw8MHBgYkgvj48aOCggL89fX1m5qaJPpLlu2JiYno6Gh6KWX3yZMn4vV0fHxcQ0NDWBkPD4IMcg4NZSEBAXt7e8X4oxbgBrGRJwjYxsZGdnY2q2F8qKqqEuUMsYLP2bNnmWCIMRnGO6hncHAwm03s7OyoF/Cara0tDVSQQXnOmOiNd+7cWVhYIEV68+YNmM/GMwFn6mGQS7RQya8WDs76+jpvZ2LdmduZdnd3ExISAEjAH2VJzmlpabJxoqurCxtcunQJHMRYhvoEzyGLHR0d0AnhzoQaIUVCSGZnZ7mvQhaoLYPCMoDo7+9nZ2Wmrq5+/fp1Y2Nj1pnYfABFYqpMDRpR4TYaqqZr166trq5KC+LRo0fiE4fxkEt1psps5nj//j1XttF4KUhsspIMAnVPlOY1MBGUZDFgCKCnyDqNHfb29ixTsKSkJCyePn36w4cPMnBienoaVMD4JYCAy0TwgGUBp2xpacEiJi5awdzF3oZBhBbRDmUWKwybGJm4Aw53RmIxAH9Zd56amtLV1aVz19fX0yJmAEz6WHz48OFhFBMt1M/PjzZjssidkTDGCXSm/Px8+glM/PHjB1bQ6vT09LASFhYmvteIlG2MT/TSp0+fkh6w7gwrKioSbt+YtehXTKxYwVRGknr16lXxk7pIEBixiBxaWlooP3aXIrt//77wI319fbjV0KhM7Q1kwldcIARURFoQSH9mZqaoYsGVhvcplhRUE76y9OEycsguivbz/PlzhJSGA65hhffeAXmAoMEB88eLFy9evnxJ/vj8r1o5oAwPD7u7u3NBYI/Xr1/z+uO6RqChswUFBZTTlJQUOcwToDrIwcWRmJgoypldpZydnQkE1FM+Q01ubi4XRHJysihP1AVuWlxn8SOWDCBQZrdv32acQC2IcUYrR1EwELi9yQcEdVpMK9ra2qIIwbWMjAwG4tmzZ3IDQaGWZmyk/4pQKegvWVlZ4j0VjvR/TGjU8vIy9+bCa0cL4v/0Z+oxiGMQxyD+aBC/BBgAih0mja/OhKgAAAAASUVORK5CYII=) no-repeat left center;
    margin-left:12px;
    position:relative;
    background-size:22px 25px
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure.air:after {
    position:absolute;
    content:"→";
    color:#333;
    visibility:visible;
    top:50%;
    right:-12px;
    margin-top:-7px;
    width:20px;
    height:22px
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure dd {
    width:100%;
    min-height:36px
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure dd.dpLin1st {
    position:relative;
    left:-3px
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure dd.dpLin2st {
    position:relative;
    left:6px
  }
  #search-box.verB.test #dap-search-form .chkAirDP .structure.next {
    max-width:48%
  }
  #search-box.verB.test #dap-search-form .structure #pref {
    margin-top:0;
    margin-left:0;
    height:30px
  }
  #search-box.verB.test #rettCode,
  #search-box.verB.test #cdHatuKuukou {
    min-width:120px;
    display:block !important;
    width:90% !important
  }
  #search-box dl.structure .dpLin1st {
    border-right:0
  }
  #search-box.verB.test #dap-search-form .DPdetail {
    display:block
  }
  #search-box.verB.test #dap-search-form .DPdetail .structure {
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    padding:5px 0
  }
  #search-box.verB.test #dap-search-form .DPdetail .structure dt {
    display:block;
    min-height:14px;
    padding-top:6px;
    text-align:left;
    margin-left:15px
  }
  #search-box.verB.test #dap-search-form .DPdetail .structure dd {
    margin-left:10px;
    padding-left:0
  }
  #search-box.verB.test span.pc {
    display:none
  }
  #search-box.verB.test #dap-search-form dl.structure .dpLin1st select,
  #search-box.verB.test #dap-search-form dl.structure .dpLin2st select {
    width:100% !important;
    display:block
  }
  #search-box.verB.test #dap-search-form div.ninzuDP {
    width:66%;
    float:left;
    margin-right:0;
    margin-left:0
  }
  #search-box.verB.test #dap-search-form #searchSwitchArea2 .ninzuDP ul li {
    max-width:430px;
    width:47.2%;
    text-align:right;
    float:left;
    margin-top:0;
    margin-bottom:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    min-height:56px
  }
  #search-box.verB.test #dap-search-form #searchSwitchArea2 .ninzuDP ul li.adult {
    margin-right:2.5%
  }
  #search-box.verB.test #dap-search-form #searchSwitchArea2 .ninzuDP ul li.child {
    margin-right:0
  }
  #search-box.verB.test .number ul li.child a {
    background:0
  }
  #search-box.verB.test #dap-search-form .heyaDP {
    width:32%;
    float:left;
    margin-right:2%
  }
  #search-box.verB.test #dap-search-form .heyaDP dl.structure {
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    width:100%
  }
  #search-box.verB.test #dap-search-form .heyaDP dl.structure dt {
    display:block;
    font-weight:normal;
    font-size:12px;
    padding-top:8px
  }
  #search-box.verB.test #dap-search-form .heyaDP dl.structure dt label {
    color:#999
  }
  #search-box.verB.test #dap-search-form div.ninzuDP dl.structure {
    width:100%;
    background:0
  }
  #search-box.verB.test #dap-search-form div.ninzuDP dl.structure dd {
    float:none
  }
  #search-box.verB.test #dap-search-form div.ninzuDP dl.structure span.sp {
    display:inline-block;
    font-weight:normal;
    font-size:12px;
    padding-top:5px;
    color:#999
  }
  #search-box #searchSwitchArea2 dl.structure.fltDl.ninzu li.child {
    width:47.2%;
    float:right
  }
  #search-box #dap-search-form .heyaDP dl.fltDl dd {
    min-height:32px;
    position:relative;
    top:-2px
  }
  #search-box #dap-search-form #dap-carsC {
    float:left
  }
  #search-box.verB.test dl.structure {
    margin-left:0;
    margin-right:0
  }
  #search-box.verB.test .inputDate {
    text-align:left
  }
  #search-box.verB.test #searchSwitchArea1 .inputDate#dh-checkin,
  #search-box.verB.test #searchSwitchArea1 .inputDate#dh-checkout {
    max-width:120px
  }
  #search-box.verB #searchSwitchArea2 .InpuDateBox #dap-arv-date {
    max-width:120px
  }
  #search-box.verB.test #dh-search-form dl.structure.fltDl dd.date {
    width:90%
  }
  #search-box.verB #searchSwitchArea2 .InpuDateBox dl.structure25 #dpCheckoutIchi {
    width:90%
  }
  .test .sltBox:after {
    left:85%
  }
  .test .sltBox:before {
    left:85%
  }
  #search-box.verB.test #dap-search-form #dap-carsC {
    display:none
  }
  #search-box.verB.test #dap-search-form .squeeze.sp .carLabel {
    margin:0 5px 0 0;
    display:table;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEE5NzQ0QUQ5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEE5NzQ0QUM5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XuM4aAAAASklEQVR42uzOAQ0AAAgDILV/Hc1njm+QgL7dSjMVSFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWjrPCzAAQtkCmGAH9tcAAAAASUVORK5CYII=) left center no-repeat;
    cursor:pointer;
    line-height:16px;
    padding:0 0 0 22px;
    font-weight:bold;
    color:#444;
    background-size:16px 16px
  }
  #search-box.verB.test #dap-search-form .squeeze.sp input[type="checkbox"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4RDZCRkE5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4RDZCRjk5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DRVfZAAAD20lEQVR42uyZWUhUURjHv++cq6ZtqCNFUs2M0kZBT0EE9pBpmRvRorZbTS9FCxW9Bj0FLS5jRg89RBRE9hA9mKJmm1r02Mw8lNBCZLbQjFTj3HP6zh2LIIoZt+7E+RiGew+XO7/5zv/8v+/ci65HLki0YJCAoaE1tIbW0BpaQ2toDa2hNbRNwvjnBBOkUZ5V6kjJuvGm6bV4lwDQXMKJWcfXTquk441TK1b7VoXkN1vLg0lZ4z6liCWAgOy02Z4Zu2ydaSahwVlbkFkipTAhgsA4GDnGHPtCc4kNrrqVjiIphDoFA5mac+/bGpu6B+W4PveMIqYAKaQZJa72VTz9+tyOmSYd1ztrCtNLidUE04BkxjmN7/Zt7hjosaPlkVecy/HmZxQJEQGQDEkVarw6UNUx0GVHnyZV1LpOK2Kp3AIl50OqqOwY6LZjcSFVNLq9+ZlFphy0Tg3kSAc7/XETj9NCNCTWu88SMXkFLT0OfIg4UNUe6h7ODeO6Oo2n0A9/sbIVu44b3HVELIgYTCbI34apirgzTc66b5qnfWF7y4LW5ROXxOEVOSrHphiUKBnxWsQ71crrHr7YYryuJKPg4MxjWUnTZ6TOvDj/6orJS2P5n4053sKMUip5FjFDhtEctwe7RrRCYrxuVWYxfZtmJCKUNi7Mvbxy0rK/q6KRVKHcjUqI4CIZURHvCmweSY7jg+7ob6NvpNoluWoWAM7Pu/QnbqWK3NoVyitMVfUox6qAwHb/xrbgg/HbBFz7eOPmuyZGgRimnuwHd8GkvN9z7HXXFqYXUwWRGCEzjta8al9VZ+jR6BSpdE96LNdJhNufml2ps+amLaBEAgK1ZpTAYke57/PjZ+GXP4kvOBvzHaQKU7mbTIrqeIe/8s6IVRE3tMWNzR+anSnZ8ycuVHOuyGmMFTvWPv385Hn4BZ3W55JXrFHzYJU9buV4h7/iTqgHRi8w3ncuKGWd82xRVhm17WGIcEDOFNkW34a8KXm7s/dSJyTA5CLpR82jCtIFoxo4jBdF1EWccZ8syVwnrG6YSgZnSUOzIUxyC0TDaitgT2BbS/CuLTa2AuFA7xGCK3Osp3ZYSPxV+srgLGKPf1Nr6KGNHiGQng/1Hr3V34SqvzQsAUdnjhss2crx1jEiHlHDRCLY33v4Zv91ugeqDNOQVLdDIt7SErxn04c1lk4ON/VdIVDro3TiCWxtCd4f281E7Jb3h5WMrZ/amBxclLr4vdm3J7C9c6AHxjhwVF4zk/E5jewwC78M9yXMYzGqJc8ir8Zv5wYJGBpaQ2toDa2hNbSG1tAa+n+E/i7AADVJla6FcHKbAAAAAElFTkSuQmCC) left center no-repeat;
    background-size:16px 16px
  }
  #dap-child-num-contents:before {
    border-color:rgba(204,204,204,0);
    border-bottom-color:rgba(204,204,204,0);
    border-bottom-color:#ccc;
    border-width:14px;
    left:50%;
    margin-left:-14px
  }
  .sltBox::after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    left:50%;
    margin-left:-10px;
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
  }
  #search-box.verB.test #dap-search-form .structure.structure50.shibori {
    display:block
  }
  #search-box.verB.test #dap-search-form .structure.structure50.shibori dd .squeeze li {
    padding-top:8px
  }
  #search-box.verB.test #dap-search-form .structure.structure50.shibori dd .squeeze li.noBd {
    padding-top:0;
    padding-bottom:10px
  }
  #search-box.verB.test #dap-search-form .dhAll.clearfix.dpTop {
    margin-top:10px
  }
  #search-box.verB .searchSubmit a {
    margin-top:10px
  }
}
@media all and (min-width:721px) {
  #search-box.verB.test #dr-search-form .chkDateDP {
    width:49%;
    padding-top:13px;
    min-height:53px
  }
  #search-box.verB.test #dr-search-form .structure dt.date {
    min-width:50px;
    float:left;
    width:15%
  }
  #search-box.verB.test #dr-search-form .structure dd.date {
    float:left;
    width:73%
  }
  #search-box.verB.test #dr-search-form .grey.noBd {
    border-right:0
  }
  #search-box.verB.test #dr-search-form .chkDateDP.carArea {
    padding-top:12px;
    min-height:48px
  }
  #search-box.verB.test #dr-search-form .dhAll.carArea .structure {
    padding-left:0;
    background:0
  }
  #search-box.verB.test #dr-search-form .dhAll.carArea dl.bodyType {
    margin-top:13px;
    min-height:53px
  }
  #search-box.verB.test #dr-search-form .dhAll.carArea dl.bodyType dt {
    padding-left:0;
    margin-left:15px
  }
  #search-box.verB.test #searchSwitchArea5 select#dr-garea,
  #search-box.verB #searchSwitchArea5 select#dr-barea {
    width:364px
  }
  #search-box.verB.test #dr-search-form .bodyType dd {
    width:88%;
    padding-top:4px
  }
  #search-box.verB.test #dr-search-form .structure100 {
    margin-bottom:6px
  }
  #search-box.verB #searchSwitchArea5 dt {
    width:16%
  }
}
@media all and (max-width:720px) {

  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP {
    width:48.8%;
    float:left;
    margin-left:0;
    margin-right:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP.noBd {
    float:right
  }
  #search-box.verB.test #dr-search-form dl.structure dt.txt1L {
    float:none;
    padding-top:6px;
    min-height:16px;
    text-align:left;
    padding-left:15px;
    display:block
  }
  #search-box.verB.test #dr-search-form .structure dd.date {
    float:none;
    width:93.6%;
    padding:0 0 0 15px
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP.carArea {
    float:none;
    width:100%;
    padding-top:6px;
    padding-bottom:10px
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP.carArea dt {
    float:none;
    padding-top:6px;
    padding-left:15px
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP.carArea dd {
    float:none;
    width:100%
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP li {
    display:inline-block;
    float:left;
    margin-right:10px;
  }
  #search-box.verB.test #dr-search-form #dr-bmarea,
  #search-box.verB.test #dr-search-form #dr-barea {
    margin-left:6px
  }
  #search-box.verB.test #dr-search-form .carArea dl.bodyType {
    width:100%;
    margin-left:0;
    margin-right:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px
  }
  #search-box.verB.test #dr-search-form .carArea dl.bodyType dt {
    float:none;
    padding-top:10px;
    padding-left:15px
  }
  #search-box.verB.test #dr-search-form .carArea dl.bodyType dd {
    width:100%;
    padding-bottom:4px
  }
  #search-box.verB.test #dr-search-form ul.searchSelectCar li {
    display:inline-block;
    float:left;
    margin-right:6px
  }
  #search-box.verB.test #dr-search-form input {
    display:none
  }
  #search-box.verB.test #dr-search-form input#dr-dpt-date {
    display:block
  }
  #search-box.verB.test #dr-search-form input#dr-arv-date {
    display:block
  }
  #search-box.verB.test #dr-search-form input[type="radio"]+label {
    margin:0 10px;
    line-height:20px;
    display:table;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMUVCQkRBODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMUVCQkRCODlFMjExRUE5REQ0OTIzQzEwNEMwMkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEUxRUJCRDg4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEUxRUJCRDk4OUUyMTFFQTlERDQ5MjNDMTA0QzAyQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5PUIENAAADQElEQVR42uSb3UsUURjGX1exG82ICsoIvCskopKi0FrNwKAbNQ30DxAqohvvrcsQgqSkrqWgqC6iyKjMj5LCICjpLiPCKCo29SYx6XmcdxZba2c/Zndnznngd+Gyzrw/dOacOfOeotHRUclRKsA+UAOqQRWoBGtAmX5nDsTANHgPJsEEGAc/c1FUic/H2wyOgxawFxR7fL9M4e/tWfb5b/AC3AY3wUe/Coz4dJwD4C74AHrB/hRkk6VYj9Grf3ke+2AQhKNgBAyDo1lKJpPnsZ/quaKFEN4IBsAQqJP8pU7POaA15EW4DbwDnVK4dGoNbbkULgV94IbegQudCq2FNa3yW7gc3AenJHhhTQ/BWr+E1+t1c0iCG44ST7TWrIT5b/MA7JbgZwcY9LrcIh7XLAf+XRKe7NSaSzMRvgAaJHxp0NrTEubt/oSEN6y9PVVhTvCvSvhzRefonsJ9+kQT9tDhopdwPWgWc9KcOJwmCp8T89LzP2EO3rUGCteq2wrhbjE33YnCG0CTwcJN6hgX7hD/l3uClBJ1jAu3ivlpdYXd1UXTQ8cKCme74BaWLC0MRkL2NJRtaii83SLhagpXWSRcReFNFglXRgx5Mko1qylcZpFweUTsyjyF5ywSnqNwzCLhWQpPWyT8hcJTFglPUfitRcKTFH5lkfAEhZ+L01Nheug4TmF2y4xbIEzHmDvxuGWB8JKjK3wNLBgsu6COceGv4rxbNTWD6vjXuvR5g4XjbsuF2QM1ZqDsmLqtEGZ6DBQ+u/yHROHH4I5BsnR5lEyYOW3IE1RMXcRL+BPoMkC4S108hRl2uPWHWLZfHSRVYeaMOB2sYcuI1i7pCs+DY+BNiGRZa4vWnrYw8x00gtchkW3UmiVTYXfayW70oQDLcuNG1J0+ZivMzIAj4FIAZS+Dw+BHKl9OZ136lzituu2Sox0naWZGazmptYnfwm64y2Sb+7hVoFwHW7WWtJLpm4fP4rTh1+f5geOZOM2jHVqD5EvYDcfpOr1h3AOLOZBc1GPzHLXZ3jz96twZVrbodcWxkBuvMm2l4ILbS3F6nzlj8m2jVlGetuKxy4Av3tfJv7fifRPnhQDH0pxuxfsjwACgmpkxDURQyAAAAABJRU5ErkJggg==) left center no-repeat;
    cursor:pointer;
    padding-left:25px;
    background-size:20px 20px
  }
  #search-box.verB.test #dr-search-form input[type="radio"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3RkEwNDQyODlFMTExRUFBNkRCOENDMERCM0U1NDNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3RkEwNDQzODlFMTExRUFBNkRCOENDMERCM0U1NDNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdGQTA0NDA4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGQTA0NDE4OUUxMTFFQUE2REI4Q0MwREIzRTU0M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67Pcd/AAAGf0lEQVR42uRb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) left center no-repeat;
    background-size:20px 20px
  }
  #search-box.verB.test #dr-search-form input[type="checkbox"]+label {
    margin:0;
    line-height:14px;
    font-size:12px;
    display:table;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEE5NzQ0QUQ5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEE5NzQ0QUM5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XuM4aAAAASklEQVR42uzOAQ0AAAgDILV/Hc1njm+QgL7dSjMVSFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWjrPCzAAQtkCmGAH9tcAAAAASUVORK5CYII=) left center no-repeat;
    cursor:pointer;
    padding:0 4px 0 22px;
    background-size:16px 16px
  }
  #search-box.verB.test #dr-search-form input[type="checkbox"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4RDZCRkE5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4RDZCRjk5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DRVfZAAAD20lEQVR42uyZWUhUURjHv++cq6ZtqCNFUs2M0kZBT0EE9pBpmRvRorZbTS9FCxW9Bj0FLS5jRg89RBRE9hA9mKJmm1r02Mw8lNBCZLbQjFTj3HP6zh2LIIoZt+7E+RiGew+XO7/5zv/8v+/ci65HLki0YJCAoaE1tIbW0BpaQ2toDa2hNbRNwvjnBBOkUZ5V6kjJuvGm6bV4lwDQXMKJWcfXTquk441TK1b7VoXkN1vLg0lZ4z6liCWAgOy02Z4Zu2ydaSahwVlbkFkipTAhgsA4GDnGHPtCc4kNrrqVjiIphDoFA5mac+/bGpu6B+W4PveMIqYAKaQZJa72VTz9+tyOmSYd1ztrCtNLidUE04BkxjmN7/Zt7hjosaPlkVecy/HmZxQJEQGQDEkVarw6UNUx0GVHnyZV1LpOK2Kp3AIl50OqqOwY6LZjcSFVNLq9+ZlFphy0Tg3kSAc7/XETj9NCNCTWu88SMXkFLT0OfIg4UNUe6h7ODeO6Oo2n0A9/sbIVu44b3HVELIgYTCbI34apirgzTc66b5qnfWF7y4LW5ROXxOEVOSrHphiUKBnxWsQ71crrHr7YYryuJKPg4MxjWUnTZ6TOvDj/6orJS2P5n4053sKMUip5FjFDhtEctwe7RrRCYrxuVWYxfZtmJCKUNi7Mvbxy0rK/q6KRVKHcjUqI4CIZURHvCmweSY7jg+7ob6NvpNoluWoWAM7Pu/QnbqWK3NoVyitMVfUox6qAwHb/xrbgg/HbBFz7eOPmuyZGgRimnuwHd8GkvN9z7HXXFqYXUwWRGCEzjta8al9VZ+jR6BSpdE96LNdJhNufml2ps+amLaBEAgK1ZpTAYke57/PjZ+GXP4kvOBvzHaQKU7mbTIrqeIe/8s6IVRE3tMWNzR+anSnZ8ycuVHOuyGmMFTvWPv385Hn4BZ3W55JXrFHzYJU9buV4h7/iTqgHRi8w3ncuKGWd82xRVhm17WGIcEDOFNkW34a8KXm7s/dSJyTA5CLpR82jCtIFoxo4jBdF1EWccZ8syVwnrG6YSgZnSUOzIUxyC0TDaitgT2BbS/CuLTa2AuFA7xGCK3Osp3ZYSPxV+srgLGKPf1Nr6KGNHiGQng/1Hr3V34SqvzQsAUdnjhss2crx1jEiHlHDRCLY33v4Zv91ugeqDNOQVLdDIt7SErxn04c1lk4ON/VdIVDro3TiCWxtCd4f281E7Jb3h5WMrZ/amBxclLr4vdm3J7C9c6AHxjhwVF4zk/E5jewwC78M9yXMYzGqJc8ir8Zv5wYJGBpaQ2toDa2hNbSG1tAa+n+E/i7AADVJla6FcHKbAAAAAElFTkSuQmCC) no-repeat left center;
    background-size:16px 16px
  }
}
#search-box.verB.test #dr-search-form .dhAll.dpTop:not(.carArea) {
  margin-top:10px
}
@media all and (min-width:721px) {
  #search-box.verB.test #db-search-form .chkDateDP {
    width:24%;
    padding-top:13px;
    min-height:53px
  }
  #search-box.verB.test #db-search-form .chkDateDP .structure {
    width:100%
  }
  #search-box.verB.test #db-search-form .chkDateDP .structure dt.date {
    min-width:50px;
    float:left;
    width:15%
  }
  #search-box.verB.test #db-search-form .chkDateDP .structure dd.date {
    float:left;
    width:63%
  }
  #search-box.verB.test .date #db-start-date {
    width:168px
  }
  #search-box.verB.test #searchSwitchArea4 .white .structure.BusSyupatu dt {
    width:30%
  }
  #search-box.verB.test #db-dpt,
  #search-box.verB #db-arv {
    width:140px
  }
  #search-box.verB #searchSwitchArea4 dd {
    width:70%
  }
  #search-box.verB.test #searchSwitchArea5 dd {
    width:83%
  }
  #search-box.verB.test #searchSwitchArea4 .white {
    width:34%
  }
  #search-box.verB.test #searchSwitchArea4 .white .structure dt {
    width:30%
  }
  #search-box.verB.test #db-dpt,
  #search-box.verB #db-arv {
    margin-left:4px
  }
  #search-box.verB.test #db-search-form .structure_not50,
  #search-box.verB.test #db-search-form .structure50 {
    width:48%;
    margin-left:1%;
    margin-right:1%;
    float:left
  }
  #search-box.verB.test #db-search-form .ninzu {
    width:41%;
    border-right:0
  }
  #search-box.verB.test #db-search-form .ninzu .structure {
    width:100%
  }
  #search-box.verB.test #db-search-form .ninzu .structure dt {
    padding-left:5px;
    width:18%
  }
  #search-box.verB.test #db-search-form .ninzu .structure dd {
    width:79.6%
  }
  #search-box.verB.test #db-search-form .ninzu .structure dd ul li {
    width:48.8% !important;
    float:left;
    margin-left:0;
    margin-right:0
  }
  #search-box.verB.test #db-search-form .ninzu select {
    margin:0
  }
  #search-box.verB.test #db-search-form .condBusL {
    width:100%;
    padding-top:13px;
    min-height:54px
  }
  #search-box.verB.test #db-search-form .condBus dt {
    width:6%;
    padding-left:10px
  }
  #search-box.verB.test #db-search-form .condBus dd {
    width:92%;
    padding-left:0;
    margin-left:0;
    background:0;
    padding-top:6px
  }
}
@media all and (max-width:720px) {
  #search-box .structure select#oa-dpt1 {
    max-width:100%;
    margin-left:10px;
    box-shadow:none;
    height:36px;
    margin-top:8px
  }
  #search-box.verB.test #db-search-form .InpuDateBox {
    width:100%;
    float:none;
    margin-left:0;
    margin-right:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px
  }
  #search-box.verB.test #db-search-form dl.structure dt.txt1L {
    float:none;
    padding-top:6px;
    min-height:16px;
    text-align:left;
    padding-left:15px;
    display:block
  }
  .spDt {
    font-weight:normal;
    width:auto;
    padding:0;
    padding-top:6px;
    padding-left:16px;
    border-radius:0;
    margin-right:4px;
    text-align:left;
    display:block;
    height:100%;
    float:none;
    min-height:auto;
    color:#999;
    font-size:12px;
    background:0
  }
  #search-box .inputDate#db-start-date {
    border:0;
    display:block;
    margin:0 0 6px 13px;
    width:130px
  }
  #search-box dl.structure.fltDl {
    width:48.8%;
    box-sizing:border-box;
    min-height:auto
  }
  #search-box .structure #db-arv,
  #search-box .structure #db-dpt {
    margin-top:5px;
    margin-bottom:10px;
    width:71%
  }
  #search-box.verB.test #db-search-form dl.structure dt.txt1L {
    float:none;
    padding-top:6px;
    min-height:16px;
    text-align:left;
    padding-left:15px;
    display:block
  }
  #search-box.verB.test #db-search-form dl.fltDl.BusSyupatu dd {
    position:relative
  }
  #search-box.verB.test #db-search-form dl.fltDl.BusSyupatu dd::after {
    position:absolute;
    content:"→";
    color:#333;
    visibility:visible;
    top:50%;
    right:-7px;
    margin-top:-13px;
    width:20px;
    height:22px
  }
  #search-box.verB.test #db-search-form dl.structure dt.number {
    display:none
  }
  #search-box.verB.test #db-search-form .structure dd.number.Bussp {
    width:auto;
    float:none
  }
  #search-box.verB.test #db-search-form .InpuDateBox.ninzu {
    background-color:transparent
  }
  #search-box .InpuDateBox .structure .Bussp li.adult,
  #search-box .InpuDateBox .structure .Bussp li.child {
    padding-top:8px;
    width:48.8%;
    text-align:right;
    padding-bottom:10px;
    color:#999;
    margin-left:0;
    margin-right:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    box-sizing:border-box;
    padding-right:12px
  }
  #search-box .InpuDateBox .structure .Bussp li.child {
    float:right
  }
  #search-box .InpuDateBox .structure .Bussp li label {
    display:block;
    width:100%;
    font-size:12px;
    text-align:left;
    padding-left:16px;
    color:#999;
    font-weight:normal
  }
  #search-box .InpuDateBox .structure .Bussp li label b {
    font-weight:normal
  }
  #search-box .InpuDateBox .structure .Bussp li label span {
    font-size:11px
  }
  #search-box.verB #db-search-form #adult,
  #search-box.verB #db-search-form #child {
    background:none !important;
    color:#333;
    position:relative;
    top:1px
  }
  #search-box #db-search-form .structure dd.dmArea .searchSelectCar li {
    margin-bottom:12px
  }
  #search-box.verB.test #db-search-form .InpuDateBox {
    width:100%;
    float:none;
    margin-left:0;
    margin-right:0;
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px
  }
  #search-box.verB.test #db-search-form .dhAll .grey.InpuDateBox.chkDateDP {
    margin-top:10px
  }
  #search-box.verB.test #db-search-form .searchSelectCar li input {
    display:none
  }
  #search-box.verB.test #db-search-form input[type="checkbox"]+label {
    margin:0 10px;
    line-height:14px;
    font-size:14px;
    display:table;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEE5NzQ0QUQ5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEE5NzQ0QUM5RTU4MTFFQUFGRjlBMzhGRDRDMTlERjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XuM4aAAAASklEQVR42uzOAQ0AAAgDILV/Hc1njm+QgL7dSjMVSFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWjrPCzAAQtkCmGAH9tcAAAAASUVORK5CYII=) left center no-repeat;
    cursor:pointer;
    padding:1px 0 1px 22px;
    background-size:16px 16px
  }
  #search-box.verB.test #db-search-form input[type="checkbox"]:checked+label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4RDZCRkE5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4RDZCRjk5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DRVfZAAAD20lEQVR42uyZWUhUURjHv++cq6ZtqCNFUs2M0kZBT0EE9pBpmRvRorZbTS9FCxW9Bj0FLS5jRg89RBRE9hA9mKJmm1r02Mw8lNBCZLbQjFTj3HP6zh2LIIoZt+7E+RiGew+XO7/5zv/8v+/ci65HLki0YJCAoaE1tIbW0BpaQ2toDa2hNbRNwvjnBBOkUZ5V6kjJuvGm6bV4lwDQXMKJWcfXTquk441TK1b7VoXkN1vLg0lZ4z6liCWAgOy02Z4Zu2ydaSahwVlbkFkipTAhgsA4GDnGHPtCc4kNrrqVjiIphDoFA5mac+/bGpu6B+W4PveMIqYAKaQZJa72VTz9+tyOmSYd1ztrCtNLidUE04BkxjmN7/Zt7hjosaPlkVecy/HmZxQJEQGQDEkVarw6UNUx0GVHnyZV1LpOK2Kp3AIl50OqqOwY6LZjcSFVNLq9+ZlFphy0Tg3kSAc7/XETj9NCNCTWu88SMXkFLT0OfIg4UNUe6h7ODeO6Oo2n0A9/sbIVu44b3HVELIgYTCbI34apirgzTc66b5qnfWF7y4LW5ROXxOEVOSrHphiUKBnxWsQ71crrHr7YYryuJKPg4MxjWUnTZ6TOvDj/6orJS2P5n4053sKMUip5FjFDhtEctwe7RrRCYrxuVWYxfZtmJCKUNi7Mvbxy0rK/q6KRVKHcjUqI4CIZURHvCmweSY7jg+7ob6NvpNoluWoWAM7Pu/QnbqWK3NoVyitMVfUox6qAwHb/xrbgg/HbBFz7eOPmuyZGgRimnuwHd8GkvN9z7HXXFqYXUwWRGCEzjta8al9VZ+jR6BSpdE96LNdJhNufml2ps+amLaBEAgK1ZpTAYke57/PjZ+GXP4kvOBvzHaQKU7mbTIrqeIe/8s6IVRE3tMWNzR+anSnZ8ycuVHOuyGmMFTvWPv385Hn4BZ3W55JXrFHzYJU9buV4h7/iTqgHRi8w3ncuKGWd82xRVhm17WGIcEDOFNkW34a8KXm7s/dSJyTA5CLpR82jCtIFoxo4jBdF1EWccZ8syVwnrG6YSgZnSUOzIUxyC0TDaitgT2BbS/CuLTa2AuFA7xGCK3Osp3ZYSPxV+srgLGKPf1Nr6KGNHiGQng/1Hr3V34SqvzQsAUdnjhss2crx1jEiHlHDRCLY33v4Zv91ugeqDNOQVLdDIt7SErxn04c1lk4ON/VdIVDro3TiCWxtCd4f281E7Jb3h5WMrZ/amBxclLr4vdm3J7C9c6AHxjhwVF4zk/E5jewwC78M9yXMYzGqJc8ir8Zv5wYJGBpaQ2toDa2hNbSG1tAa+n+E/i7AADVJla6FcHKbAAAAAElFTkSuQmCC) no-repeat left center;
    background-size:16px 16px
  }
}
@media all and (min-width:721px) {

  #oap-search-form .grey.InpuDateBox.InpuDateBox50 {
    width:50%;
    box-sizing:border-box;
    float:none;
    border-radius:4px;
    border:1px solid #ccc;
    background-color: #fafafa;

    margin-bottom:15px;
    padding-top:13px;
    min-height:73px
  }
  #oap-search-form .grey.InpuDateBox.InpuDateBox50+.InpuDateBox50 {
    border-radius:4px;
    border-left:0;
  }
  #oap-search-form .grey.InpuDateBox.InpuDateBox50 .structure.structure50 {
    display:flex;
    box-sizing:border-box;
    width:100%;
    padding-left:15px;
    flex-wrap:wrap;
    margin:0
  }
  #oap-search-form .grey.InpuDateBox.InpuDateBox50 .structure.structure50 dt {
    padding-left:36px;
    box-sizing:border-box;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAACXBIWXMAAAsTAAALEwEAmpwYAAAG0GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wNC0yOVQxMzozNjoxMyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWI2NjQ1ZjAtY2FiMS04ZjQyLWE1MzQtY2ZjNDA3OWQ1MjYwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODU4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RjlDOTg4Mjg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RjlDOTg4Mzg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNGRiMDRlZC0yMmJlLTFiNGEtYTE1Ni0wYWExMzBmYTY1ZTciIHN0RXZ0OndoZW49IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiBzdEV2dDp3aGVuPSIyMDIwLTA0LTMwVDExOjU2OjIxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mDsbhgAABQJJREFUWIXtV0sotFEYPmfMxdzMTBkNY6HJPZfQXCRWSlaSJBY2srBAg6YUFpLSRKOEmogiG6VsZKPskKJMbEQog3I3g5nxnX/xjuMzxlx+//gtPJt5v/d7zznP9573NpgQgv43OP+bAEI/hAQ3wDubzWa1WgkhhYWFtbW1Ye17c3MzMjJycXGhUqmMRqNQKAxkTT7HwsIC2FRVVQUw84vj4+P4+HiEkFKpvLy8DGwc6DoUCgXGGISw3ABLYBUVAgDT7Dg4OBgbG9vd3aXvLi4uNjc3EUJqtTo3NzcsEk9PT+vr6w6HQyQSFRUV8Xg80PN4vMrKyvr6evg8L8Ah5+fnycnJYR3zFZhMJrfbTa/DS8JisXwbA4QQn8+32+2UhDc7jo6OQOjt7a2oqHC73Tweb3V1tbW1lRBSUVHR19f3/Pwc4hlcLvfs7Kypqenw8DApKWlqakomkxFCGIZpbGzc2tpyuVx2u12lUnnt4ScqKgoEjUaTk5MD8tnZGQgKhSIrKyusb01ISBAIBAghHo+n1WpFIhHoZTIZCC8vL9TYNzs8Hg+V3W43CAzDhMUAIeRyuSDkCSFsF9Kt2IEZKEU9Hg9sFPpFUBBCnE4nQsjpdJJg7SlQxczIyDCZTB6PJz8/P1wSMpmspaXl9PQ0NjY2Ojr670mkpqYODAyEezxAKpV2dHSEaOx7HVxuIFpfB4fjJwB8j5ydnd3Z2WGH7r8CROL+/v6nJGjsLC0tLS0t/XMGH8GOVq9z/HopomCnqNcTdXV16enptGRFGoQQjUbzRihoEn8DvJ5gGAaCkcPhfPQHVC1CCIfDoelDCPF4PBhjhmG4XC690JeXFyiLGOOPucYwDKxiH+Q1mpycnJ+fRwgZjcaysjL2spWVFbPZDO2npqamoaEB9BaLZXl5GUiYzWboOA6Ho6ura29vDyEkFArn5uZ8KlVnZ+f29jbGeHh4OC0tDdEPIoQ0NzfDIwyVbFitVrpFW1sb1VdXV7OJgvL6+pr2P4TQ/f29z24FBQXwamNjw3e8g46HEKIjEAX7dtju5fP5VKZ3gTGmW/H5/HfjE0IIIbFY7LMEBS7blJ9cLscYE0KkUinVS6VS0LMJYYwVCgXoRSLRRxJ+EZxEeXn5xsYGyEqlkuq7u7vb2toQQlFRUWq1GpQSiWRiYuLx8RH0QVtXqCQ+G5cTEhI+KjkcTmJiYigHv1sV7oJIILgnnE6n3W5nGIZhGIVCERcXB/rLy8urqytIUbVaDRHHMMzp6Sm9jqSkpFAaQnCLxcVFrVar1+sNBsP4+DjV9/T06HQ6nU6n1+u3t7dB+fDw0NDQAMqSkpKnp6eg+6NQPPH4+Hh9fQ0yTGyA29vbm5sbkOlkCqUC9A6HI8SeENwT7CmXPQazZWpDCKHjscvlCoUBCsUTKpXKYDDAASkpKVSfmZmp1+sxxlAbvNtxuVqtViAQYIyFQmGIbTk4idLS0qKiIiDB/off3t7e3NwM5YgWMbFYPDQ05Ha7gRytnl8lIRAI/O4lFotpDabAGEskklAOZsM3JiI91/gt5G/zBAgPDw93d3eRm3Ro2PoZ72JiYkAYHBycmZn5i/99QQGn2mw2eJTL5W/voKOvra1956xbXFwMVQTwNmNOT0+Pjo6enJxEmk1eXl5/f392djbVvBt0r66uzs/PI00iOTnZJ/x/xLT9I1r5L4lX/JJ4xS+JV/wBq5nF2euolAUAAAAASUVORK5CYII=) no-repeat center left;
    background-size:22px 25px
  }
  #search-box.verB #overseas-search-box .ovNote {
    display:none
  }
  #oap-search-form .grey.InpuDateBox.clearfix {
    width:21%;
    box-sizing:border-box;
    float:none;
    border:1px solid #ccc;
    border-radius:4px;
    min-height:68px;
    padding-left:15px;
    margin-bottom:10px;
    background-color: #fafafa;
  }
  #search-box.verB #oap-airport {
    width:240px
  }
  #oap-search-form .grey.InpuDateBox.clearfix+.grey.InpuDateBox {
    width:79%;
    box-sizing:border-box;
    float:none;
    border:1px solid #ccc;
    border-radius:4px;
    min-height:68px;
    margin-bottom:10px;
    background-color: #fafafa;

  }
  #oap-search-form .grey.InpuDateBox.clearfix .txt1L {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea3 .grey.InpuDateBox.clearfix { width: calc(100% - 0px); overflow: hidden;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey.InpuDateBox.chkDateDP dl { background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/calendar.svg) no-repeat 1% 75% #fafafa; background-size: 22px; margin-left: 0; padding-left: 4%;}
  
  #search-box.verB #overseas-search-box .structure dt.airClass,
  #search-box.verB #overseas-search-box .structure dt.airPlane{ padding-left: 5%;}

  #search-box.verB #searchForeignSwitchArea3 .structure100 dt {
    display:none
  }
  #search-box.verB #searchForeignSwitchArea3 .structure100 dd {
    width:100%
  }
  #search-box.verB #searchForeignSwitchArea3 .structure100 dd select {
    font-size:14px !important
  }
  #oap-search-form .selectArea.ovSyupatu {
    display:flex;
    width:100%
  }
  #oap-search-form .selectArea.ovSyupatu li {
    width:33.333333% !important;
    margin-right:0
  }
  #oap-search-form .line.InpuDateBox.clearfix {
    display:flex;
    width:100%;
    box-sizing:border-box;
    float:none;
    border-radius:4px;
    border:1px solid #ccc;
    background-color: #fafafa;

    margin-bottom:15px;
    padding-top:13px;
    min-height:70px
  }
  #oap-search-form .line.InpuDateBox.clearfix .heya dt {
    padding-left:55px;
    box-sizing:border-box
  }
  #oap-search-form .line.InpuDateBox.clearfix .ninzu dt {
    padding-left:55px;
    box-sizing:border-box
  }
  #oap-search-form .line.InpuDateBox.clearfix .ninzu rt {
    display:none
  }
  #oap-search-form .line.InpuDateBox.clearfix .ninzu .adult span {
    font-size:10px
  }
  #oap-search-form .line.InpuDateBox.clearfix .ninzu #adultNum+span {
    display:none
  }
  #oap-search-form .line.InpuDateBox.clearfix .heya dd {
    margin-left:0;
    box-sizing:border-box
  }
  #oap-search-form .line.InpuDateBox.clearfix .heya dd.dmArea {
    background:0
  }
  #oap-search-form .line.InpuDateBox.clearfix .heya dd.dmArea>span {
    display:none
  }
  #oap-search-form .line.InpuDateBox.clearfix dl {
    position:relative;
    margin-right:0;
    width:50%
  }
  #oap-search-form .line.InpuDateBox.clearfix dl.heya :before {
    position:absolute;
    top:3px;
    right:-2px;
    content:"";
    height:70px;
    margin-top:-18px
  }
  #oap-search-form .line.InpuDateBox.clearfix+.grey.InpuDateBox,
  #oap-search-form .line.InpuDateBox.clearfix+.grey.InpuDateBox+.grey.InpuDateBox {
    display:flex;
    width:50%;
    box-sizing:border-box;
    float:none;
    border:1px solid #ccc;
    background-color: #fafafa;

    margin-bottom:20px;
    padding-top:13px;
    min-height:70px
  }
  #oap-search-form .line.InpuDateBox.clearfix+.grey.InpuDateBox {
    border-radius:4px;
  }
  #oap-search-form .line.InpuDateBox.clearfix+.grey.InpuDateBox+.grey.InpuDateBox {
    border-radius:4px;
    border-left:0;
  }
  #oap-search-form .grey.InpuDateBox dl {
    display:flex;
  }
  #oap-search-form .grey.InpuDateBox dl dt {
    padding-left:55px;
    width:25%;
    box-sizing:border-box
  }
  #oap-search-form .structure dd.dmArea {
    background:none !important;
    padding-left:0 !important;
    margin-left:0 !important
  }
  #search-box.verB #overseas-search-box .structure100 .ovSyupatu li {
    margin-right:.5%
  }
}
@media all and (max-width:720px) {
  #oap-search-form .grey.InpuDateBox {
    border-radius:4px
  }
  #oap-search-form dl.structure dt.txt1L {
    float:none;
    padding-top:8px;
    min-height:16px;
    text-align:left;
    padding-left:15px;
    display:block
  }
  #search-box.verB #overseas-search-box dd.date .ovNote {
    display:none
  }
  #oap-search-form .structure dd {
    width:100%;
    box-sizing:border-box;
    display:flex;
    float:none;
    margin-top:2px;
    padding-bottom:6px
  }
  #search-box.verB #oap-search-form dd.date input {
    margin-top:0;
    width:100%;
    text-align:left;
    font-size: 16px;
    font-weight: bold;
  }
  #oap-search-form .grey.InpuDateBox.clearfix dt {
    display:none
  }
  #search-box.verB #overseas-search-box select#departureTime2,
  #search-box.verB #overseas-search-box select#departureTime1 {
    min-width:125px
  }
  #search-box dl.structure dd .ovSyupatu {
    width:98%
  }
  #search-box dl.structure #oap-airport,
  #search-box #oap-airline,
  #search-box #oap-ticketType,
  #search-box dl.structure .ovSyupatu li select {
    display:block;
    padding-left:0;
    max-width:none
  }
  #search-box #oap-search-form option {
    display:block;
    padding-left:0;
    max-width:none
  }
  #oap-search-form .grey.InpuDateBox.clearfix+.grey.InpuDateBox dt {
    display:none
  }
  #oap-search-form dl.structure dd .selectArea {
    margin-right:0;
    margin-left:0;
    margin-top:3px
  }
  #oap-search-form .spDt.sp {
    display:none
  }
  #oap-search-form dl.structure.fltDl.heya {
    float:left;
    margin-right:10px;
    width:33.333333%;
    border-radius:4px
  }
  #search-box dl.structure.fltDl.heya .dmArea {
    position:relative;
    display:block
  }
  #search-box dl.structure.fltDl.heya .dmArea:before {
    position:absolute;
    display:block;
    content:"部屋数";
    color:#999;
    font-weight:normal;
    top:8px;
    left:12px
  }
  #search-box.verB #oap-search-form dl.structure.fltDl.ninzu {
    width:calc(66.666666% - 10px);
    float:right
  }
  #search-box.verB.test #searchForeignSwitchArea3 dl.fltDl dd {
    min-height:57px
  }
  #search-box.verB #oap-search-form dl.structure.fltDl.heya select {
    margin-top:25px
  }
  #search-box.verB #oap-search-form dl.structure.fltDl.heya span.pc {
    color:#999;
    font-size:12px
  }
  #oap-search-form dl.structure.fltDl.ninzu ul {
    width:100%
  }
  #oap-search-form .setInput.number {
    margin-top:0
  }
  #search-box.verB #oap-search-form dl.structure.fltDl.ninzu ul li {
    width:calc((100% - 10px) / 2);
    float:left;
    box-sizing:border-box;
    border-radius:4px;
    min-height:54px;
    margin-top:0
  }
  #search-box.verB #oap-search-form dl.structure.fltDl.ninzu ul li:last-child {
    float:right
  }
  #search-box #oap-search-form dl.structure.fltDl.ninzu li.child {
    margin-left:0
  }
  #search-box.verB #oap-search-form .number ul li.child a {
    height:27px;
    position:relative;
    top:1px
  }
  #search-box dl.structure.fltDl.ninzu li.adult label,
  #search-box dl.structure.fltDl.ninzu li.child label {
    width:auto;
    text-align:center
  }
  #oap-search-form .setInput.number {
    padding-left:0;
    padding-bottom:0
  }
  #search-box dl.structure.fltDl.ninzu select {
    height:30px;
    padding-top:0;
    margin-top:0;
    position:relative;
    top:1px
  }
  #search-box.verB.test #searchForeignSwitchArea3 dl.structure.fltDl.ninzu li.adult label,
  #search-box.verB.test #searchForeignSwitchArea3 dl.structure.fltDl.ninzu li.child label {
    padding-top:10px;
    color:#999;
    font-weight:normal
  }

  #search-box.verB .heya select,
  #search-box.verB .ninzu select {
    background:none !important
  }
  #search-box.verB select#oap-airline,
  #search-box.verB select#oap-ticketType {
    margin-top:5px !important;
    margin-bottom:5px
  }
  #search-box #oap-search-form .adult,
  #search-box #oap-search-form .child {
    max-width:none
  }
  #search-box #oap-search-form .adult { padding-top: 14px;}

}
@media all and (min-width:721px) {



  #search-box.verB.test #oh-search-form .chkDateDP .structure30 {
    width:90%
  }
  #search-box.verB.test #oh-search-form .grey.InpuDateBox {
    width:calc(100% - 0px); margin-bottom: 10px;
  }


    #search-box.verB.test #oh-search-form .grey.grey50l.InpuDateBox {
    width: calc(50% - 6px); float: left;
     }
    #search-box.verB.test #oh-search-form .grey.grey50r.InpuDateBox {
    width: calc(50% - 6px); float: right;
     }


     #search-box.verB.test #searchForeignSwitchArea3 .grey.grey50r.InpuDateBox{ width: calc(50% - 26px); float:right; margin: 0 0 10px; padding-left: 20px; 
      background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 2% 50% #fafafa;
      background-size: 24px;
  }
  #search-box.verB.test #searchForeignSwitchArea3 .grey.grey50l.InpuDateBox{ width: calc(50% - 6px); float:left; margin: 0 0 10px; padding-left: 60px; 
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/roomnum.svg) no-repeat 4% 50% #fafafa;
    background-size: 22px;
}


    #search-box.verB.test .grey.grey50l.InpuDateBox{ width: calc(50% - 6px); float:left; margin: 0 0 10px;}
    #search-box.verB.test .grey.grey50r.InpuDateBox{ width: calc(50% - 6px); float:right; margin: 0 0 10px;}
  
      #search-box.verB.test .grey.grey40l.InpuDateBox{
        width: calc(40% - 10px); float: left; margin: 0 0 10px;}

        #search-box.verB.test .grey.grey60r.InpuDateBox{
          width: calc(60% - 46px); float:right; margin: 0 0 10px; padding-left: 40px;
          background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 3% 50% #fafafa;
          background-size: 22px;
      
        }
  

        #search-box.verB.test .grey.grey30.InpuDateBox{
          width: calc(30% - 8px); float:left; margin: 0 0 10px 12px;}

        #search-box.verB.test .grey.grey30r.InpuDateBox{
          width: calc(30% - 10px); float:right; margin: 0 0 10px;}
    
          input#oap-departure, input#oap-arrival { font-size: 16px !important;}



  #search-box.verB.test #oh-search-form .grey.InpuDateBox.noBd {
    border-right:0
  }
  #search-box.verB.test #overseas-search-box #searchForeignSwitchArea1 .grey50r .structure30 dt.sch_ttl3 { width: calc(70% - 60px); min-width: auto; padding-left: 40px;
   background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/roomnum.svg) no-repeat  left center;
   background-size: 22px;
  }

  #search-box.verB.test #overseas-search-box #searchForeignSwitchArea1 .grey50r .structure70.ninzu{
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/person.svg) no-repeat 0 65%;
    background-size: 22px;
  }

  #search-box.verB.test #overseas-search-box #searchForeignSwitchArea2 .grey40l .structure50 {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 0 65%;
    background-size: 22px;
    width:calc(95% - 40px);
    padding-left: 40px;
  }

  #search-box.verB.test #overseas-search-box #searchForeignSwitchArea2 .grey40l .structure50.ovNin {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/person.svg) no-repeat 0 65%;
    background-size: 22px;
    width:calc(95% - 40px);
    padding-left: 40px;
  }

  #search-box.verB.test #overseas-search-box #searchForeignSwitchArea2 .grey30.airCom,#search-box.verB.test #overseas-search-box #searchForeignSwitchArea2 .grey30r.airClass {
    width: calc(30% - 50px);
    padding-left: 40px;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 6% 50% #fafafa;
    background-size: 24px;

  }


  #search-box.verB.test #overseas-search-box #searchForeignSwitchArea3 .grey30,#search-box.verB.test #overseas-search-box #searchForeignSwitchArea3 .grey30r {
    width: calc(30% - 50px);
    padding-left: 40px;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 6% 50% #fafafa;
    background-size: 24px;

  }

  #search-box.verB.test #overseas-search-box #searchForeignSwitchArea1 .grey50r .structure30 dd {width: 40%;}
  #search-box.verB.test #overseas-search-box .structure30 dt {
    float:left
  }
  #search-box.verB.test #overseas-search-box .structure30 dd {
    width:60%;
    float:left
  }
  #search-box.verB.test #overseas-search-box .ovArea .structure dd.dmArea {
    background:0;
    padding-left:0;
    margin-left:20px;
    margin-top:9px;
    min-height:52px;
    padding-top:2px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure dd #ovSelectArea li {
    width:24%;
    float:left;
    border-bottom:0;
    position:relative
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox {
    width:48.8%;
    float:left
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox .structure {
    width:90%
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom #f_otona_su {
    margin-left:4px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .child span.pc {
    font-weight:bold
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox dl {
    padding-left:15px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox {
    padding-top:13px;
    min-height:53px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure .squeeze {
    width:600px
  }

  #search-box.verB.test #searchForeignSwitchArea1 .structure .squeeze li.ssplan {
    width:350px;
    float:left
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure .squeeze li span.details {
    color:#888;
    font-size:14px;
    width:70px;
    cursor:pointer;
    display:flex;
    min-height:20px;
    justify-content:left;
    align-items:center;
    position:absolute;
    left:232px;
    top:1px;
    background:url(https://img.travel.rakuten.co.jp/special/sales/images/new/detail.png) left center no-repeat;
    background-size:auto;
    padding-left:18px;
    background-size:16px 16px
  }
  #search-box.verB.test .ovsearchtips {
    left:100px;
    width:60%;
    top:103px;
    display:block;
    position:absolute;
    z-index:99
  }
  #search-box.verB.test .ovsearchtips:before {
    left:90px
  }
  #search-box.verB #overseas-search-box select#oh-f-heya-su {
    margin:0
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .structure30 dt.sch_ttl3 {
    width:50px;
    padding-left:5px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure100 {
    margin:0 2% 3px 0
  }
}
@media all and (max-width:720px) {
  #oap-search-form .chkDateDP .structure50 { height: auto; padding-bottom: 8px;}
  #oap-search-form .chkDateDP .structure50 dd { margin-top: 10px;}


  #search-box.verB #searchForeignSwitchArea1 .squeeze { margin-bottom: 10px; overflow: hidden;}

  #search-box.verB.test #searchForeignSwitchArea1 .InpuDateBox.white dl.structure dt {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea1 .InpuDateBox.white .setInput {
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .InpuDateBox.white dl.structure dd {
    width:100%
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure .squeeze li {
    border-bottom:0
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure .squeeze li span.details {
    color:#888;
    font-size:12px;
    width:80px;
    cursor:pointer;
    display:flex;
    min-height:20px;
    justify-content:left;
    align-items:center;
    position:absolute;
    left:186px;
    top:6px;
    background:url(https://img.travel.rakuten.co.jp/special/sales/images/new/detail.png) left center no-repeat;
    background-size:auto;
    padding-left:15px;
    background-size:16px 16px
  }
  #search-box.verB.test .ovsearchtips {
    top:18px;
    position:absolute;
    z-index:99;
    width:96%
  }
  #search-box.verB.test #searchForeignSwitchArea1 #oh-area-dai {
    margin-top:12px
  }
  #search-box.verB.test .ovsearchtips:before {
    left:177px
  }

  #search-box.verB.test #searchForeignSwitchArea1 .grey {
    width:calc(100% - 42px); padding-left: 30px;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 3% 10% #fafafa; background-size: 22px;
  }

  #search-box.verB.test #searchForeignSwitchArea1 .grey .selectArea { padding-bottom: 10px;}

  #search-box.verB.test #searchForeignSwitchArea1 .grey50l.chkDateDP {
    width:calc(100% - 52px); padding-left: 40px;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/calendar.svg) no-repeat 3% 50% #fafafa; background-size: 22px;
  }

  #search-box.verB.test #searchForeignSwitchArea1 .grey50r {
    width:calc(100% - 42px); padding-left: 30px;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/roomnum.svg) no-repeat 3% 55% #fafafa; background-size: 22px;
    padding-top: 8px;
  }


  #search-box.verB.test #searchForeignSwitchArea2 .grey50l {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/person.svg) no-repeat 3% 50% #fafafa; background-size: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 30px;
  }

  #search-box.verB.test #searchForeignSwitchArea2 .grey50l li.adult span { font-size: 10px !important;}

  #search-box.verB.test #searchForeignSwitchArea2 .grey50r {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 3% 12% #fafafa; background-size: 24px;
    padding-left: 30px;
  }
  #search-box.verB.test #searchForeignSwitchArea2 .grey50r dt { width: 60px !important; float: left !important; padding-top: 16px !important;}
  #search-box.verB.test #searchForeignSwitchArea2 .grey50r dd { width: calc(100% - 90px); padding-top: 10px;}

  #search-box.verB.test #searchForeignSwitchArea3 .grey50r dt { width: 60px !important; float: left !important; padding-top: 19px !important;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey50r dd { width: calc(100% - 90px); float: left !important; padding-top: 10px; margin-top: 0;}



  #search-box.verB.test #searchForeignSwitchArea2 .location {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 3% 20% #fafafa; background-size: 22px;
    padding-left: 30px;
  }

  #search-box.verB.test #searchForeignSwitchArea2 .grey.chkDateDP {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/calendar.svg) no-repeat 3% 23% #fafafa; background-size: 22px;
    padding-top: 8px;
    padding-left:30px;
  }
  #search-box.verB.test #searchForeignSwitchArea2 .grey.chkDateDP dt { display: none !important;}

  #search-box.verB.test #searchForeignSwitchArea2 .grey.chkDateDP dl.structure50 { width: 50%; float: left;}


  #search-box.verB.test #searchForeignSwitchArea2 .grey40l ,#search-box.verB.test #searchForeignSwitchArea2 .grey60r {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 3% 50% #fafafa; background-size: 22px;
    padding-left: 30px;
  }
  #search-box.verB.test #searchForeignSwitchArea2 .grey40l.num { 
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/person.svg) no-repeat 3% 55% #fafafa; background-size: 22px;
    padding-left: 30px;
  } 
  #search-box.verB.test #searchForeignSwitchArea2 .grey30 ,#search-box.verB.test #searchForeignSwitchArea2 .grey30r{ 
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 3% 15% #fafafa; background-size: 24px;
    padding-left: 30px;
  } 



  #search-box.verB.test #searchForeignSwitchArea3 .grey.chkDateDP {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/calendar.svg) no-repeat 3% 25% #fafafa;
    background-size: 22px;
    padding-top: 8px;
    padding-bottom: 0;
    min-height: auto !important;
    padding-left: 42px;
  }
  #search-box.verB.test #searchForeignSwitchArea3 .grey50l {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/person.svg) no-repeat 3% 50% #fafafa;
    background-size: 22px;
    padding-left: 30px;
  }
  #search-box.verB.test #searchForeignSwitchArea3 .grey50r {
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 3% 15% #fafafa;
    background-size: 24px;
    padding-left: 30px;
  }
  #search-box.verB.test #searchForeignSwitchArea3 .grey50r dt { display:block !important;}

  #search-box.verB.test #searchForeignSwitchArea3 .grey.chkDateDP dl.structure50 { width: 50%; float: left;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey.chkDateDP dl.structure50 dd select { min-width: auto; max-width: auto; width: calc(100% - 13px);}

  #search-box select#oap-f-heya-su { width: 50px;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey.location {
    width:calc(100% - 42px);
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 3% 10% #fafafa; background-size: 22px;
    padding-bottom: 10px;
    padding-left: 40px;
  }
  #search-box.verB.test #searchForeignSwitchArea3 .grey.location dl.structure30 { width: 100%; min-height: auto;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey.location dl.structure70 { width: 100%;}

  #search-box.verB.test #searchForeignSwitchArea3 .grey40l {
    overflow: hidden;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/person.svg) no-repeat 3% 55% #fafafa; background-size: 22px;
    padding: 8px 0 0 40px;
  }

  #search-box.verB.test #searchForeignSwitchArea3 .grey40l #oap-f-heya-su { margin-top: 0;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey40l dt { display: block !important; width: auto !important;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey40l dt.number { padding: 0;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey40l select { min-width: auto;}
  #search-box.verB.test #searchForeignSwitchArea3 .grey40l dd li.child { padding-top: 0 !important;}

  #search-box.verB.test #searchForeignSwitchArea3 .grey30 ,#search-box.verB.test #searchForeignSwitchArea3 .grey30r{ 
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 3% 15% #fafafa; background-size: 24px;
  } 

  #search-box.verB.test #searchForeignSwitchArea3 .grey30 dt,#search-box.verB.test #searchForeignSwitchArea3 .grey30r dt{ display: block !important;} 


  #search-box.verB.test #searchForeignSwitchArea3 .structure dd { display: block !important;}


  #search-box.verB.test #searchForeignSwitchArea1 .grey50l dl.structure50.fltDl{ width: 50%; float: left; 
  }
  #search-box.verB.test #searchForeignSwitchArea1 dl.structure dt.date {
    display: none;
    padding-top:10px;
    padding-left:40px;
    text-align:left
  }
  #search-box.verB.test #searchForeignSwitchArea1 #oh-f-heya-su,
  #search-box.verB.test #searchForeignSwitchArea1 .number ul li select {
    position:relative;
  }
  #search-box.verB.test #searchForeignSwitchArea1 dd.date input {
    margin-top:0;
    margin-bottom:8px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovArea {
    border-radius:4px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovArea dl.structure dd {
    width:100%
  }
  #search-box.verB.test #searchForeignSwitchArea1 select#oh-area-dai,
  #search-box.verB.test #searchForeignSwitchArea1 select#oh-area-chu,
  #search-box.verB.test #searchForeignSwitchArea1 select#oh-area-shou,
  #search-box.verB.test #searchForeignSwitchArea1 select#oh-area-sai {
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_b.png) right 55% no-repeat !important;
    background-size:auto;
    background-size:10px !important
  }

  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox {
    float:right;
    width:63.5%
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox.dbR {
    float:left;
    width:33.5%;
    background:#fafafa;
    border: 1px solid #ccc;

    border-radius:4px;
    min-height:49px;
    padding-top:6px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox dt.sch_ttl3,
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox dt.sch_ttl3 label {
    font-weight:normal;
    display:block;
    color:#999
  }
  #search-box.verB.test dl.fltDl.heya dd.sch_cont3 {
    padding-right:10px;
    width:90%
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox dt.sch_ttl3 {
    padding-top:0
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox ul li {
    padding-top:6px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox ul li.adult {
    max-width:450px;
    border-radius:4px;
    width:48%;
    padding-top:6px;
    margin-right:1.5%;
    float:left;
    margin-top:0;
    min-height:49px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox ul li.child {
    max-width:450px;
    border-radius:4px;
    width:48%;
    padding-top:6px;
    float:right;
    margin:0;
    min-height:49px
  }
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom .InpuDateBox dt.number,
  #search-box.verB.test #searchForeignSwitchArea1 .ovRoom span.pc {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea1 .number ul li.child a {
    height:27px;
    line-height:24px;
    padding-top:2px
  }
}
@media all and (min-width:721px) {
  #search-box.verB.test #searchForeignSwitchArea2 .chkDateDP .structure {
    width:49%;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/calendar.svg) no-repeat 2% 70%;
    background-size: 22px;
    margin: 0 0 0 1%;
  }
  #search-box.verB.test #searchForeignSwitchArea2 .chkDateDP .structure dt {
    min-width:50px;
    width:50px;
    float:left
  }
  #search-box.verB.test #searchForeignSwitchArea2 .chkDateDP .structure dd {
    width:80%;
    float:left;
  }

  #search-box.verB.test #searchForeignSwitchArea2 .inputDate#oa-dpt1-date,#search-box.verB.test #searchForeignSwitchArea2 .inputDate#oa-dpt2-date { font-size: 16px;}

  #search-box.verB.test #searchForeignSwitchArea2 .chkDateDP {
    width: calc(100% - 0px);
    float:left;
    background:#fafafa;
    margin-bottom: 10px;
  }

  #search-box.verB.test #searchForeignSwitchArea2 .structure50 dd.number { width: calc(100% - 100px);}
  #search-box.verB.test #searchForeignSwitchArea2 .structure50.ovNin { width: calc(80% - 0px); 
  background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/person.svg) no-repeat 0 50%;
  background-size: 22px;
  margin-left: 24px;
  padding-left: 48px;
  }
  #search-box.verB.test #searchForeignSwitchArea2 .grey50r.airCom { 
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/air.svg) no-repeat 3% 50% #fafafa;
    background-size: 24px;
    padding-left: 40px;
    width: calc(50% - 46px);
  }
  #search-box.verB.test #searchForeignSwitchArea2 .grey50r.airCom .structure50 { width: 45%;}
  #search-box.verB.test #searchForeignSwitchArea2 .location .structure50 { width: 44%; margin-left: 6%;}
  
  #search-box.verB.test #searchForeignSwitchArea2 .location {
    width: calc(100% - 0px);
    float:left;
    background:url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 2% 50% #fafafa;
    background-size: 22px;
    margin-bottom: 10px;
  }
  #search-box.verB.test #searchForeignSwitchArea2 .chkDateDP.noBd {
    border-right:0
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep .InpuDateBox {
    width:49%;
    float:left
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep .InpuDateBox.dep {
    border-right:0
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep .InpuDateBox .structure dd.dmArea {
    margin-left:0;
    background:0;
    padding-left:12px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep dl.structure dt {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep .InpuDateBox.dep dl.structure dd {
    padding-left:20px;
    width:92%
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep .InpuDateBox.dep .structure50 {
    width:100%
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep .InpuDateBox.dep dl.structure dd { width: 100%;}
  #search-box.verB.test #searchForeignSwitchArea2 .ovDep .InpuDateBox.dep dl.structure dd #oa-arv1 {
    border-radius:3px;
    padding-top:6px;
    height:30px;
    width:100%;

    border:0;
    box-shadow:none;
    top:-2px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.num {
    width:38%;
    float:left
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airCom {
    width:32%;
    float:left
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airClass {
    width:28%;
    float:left
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.num dl {
    width:96%;
    padding-left:15px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.num dl dt {
    width:80px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.num dl dd {
    width:80%
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.num dl dd label {
    font-weight:bold
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.num dl dd .adult span {
    font-size:11px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airCom dl {
    width:96%;
    padding-left:15px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airCom dl dt {
    width:66px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airCom dl dd {
    width:70%;
    padding-left:0;
    margin-left:0;
    background:0
  }
  #search-box.verB.test select#oa-airline {
    width:100%;
    font-size:14px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airClass dl {
    width:96%;
    padding-left:15px;
    padding-top:12px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airClass dl dt {
    width:80px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .ovUse .InpuDateBox.airClass dl dd {
    width:60%;
    padding-left:0;
    margin-left:0;
    background:0
  }
  #search-box.verB.test #searchForeignSwitchArea2 .option .structure dd {
    background:0;
    margin-left:15px;
    padding-left:0
  }

  #search-box.verB.test #searchForeignSwitchArea2 .chkDateDP dt.txt1L { padding-left:10%;}
  #search-box.verB.test #searchForeignSwitchArea2 dt.txt1L { padding-left: 0;}
  #search-box.verB.test #searchForeignSwitchArea2 .structure50 { width: 95%; margin: 0 0 0 5%;}
  #search-box.verB.test #searchForeignSwitchArea2 .structure50 dd { width: auto;}
  #search-box.verB.test #searchForeignSwitchArea2 .structure50 dd.airPlane,
  #search-box.verB.test #searchForeignSwitchArea2 .structure50 dd.airClass,
  #search-box.verB.test #searchForeignSwitchArea2 .structure50 dd.dmArea{ width: calc(100% - 100px);}

}
@media all and (max-width:720px) {
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox {
    border-radius:4px
  }
  #search-box.verB.test #searchForeignSwitchArea2 dl.structure dt.txt1L {
    float:none;
    padding-top:10px;
    min-height:16px;
    text-align:left;
    padding-left:15px;
    display:block
  }
  #search-box.verB.test #searchForeignSwitchArea2 dl.structure dt.txt1L.pc {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea2 .structure.domInput dd {
    padding-bottom:0
  }
  #search-box.verB.test #searchForeignSwitchArea2 .structure dd #search-box.verB.test #searchForeignSwitchArea2 dd.date input {
    margin-top:0;
    width:45%;
    max-width:none;
    text-align:left
  }
  #search-box.verB.test #searchForeignSwitchArea2 .sch_ttl3.txt1L:not(.airClass):not(.airPlane) {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea2 .dep .structure select#oa-dpt1 {
    max-width:300px;
    min-width:260px;
    padding-left:0;
    text-align:left
  }
  #search-box.verB.test #searchForeignSwitchArea2 .structure select#oa-dpt1 option {
    padding-left:0
  }
  #search-box.verB.test #searchForeignSwitchArea2 .domInput .txt1L {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea2 .structure #oa-arv1 {
    background:0;
    border:0;
    box-shadow:none;
    width:calc(100% - 30px);
    padding:8px 15px;
    font-weight:bold;
    margin:6px 0 0 0
  }
  #search-box.test #searchForeignSwitchArea2 .domInput.structure dd {
    width:100%
  }
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox.num dl {
    background:0;
    border:0
  }
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox.num dl dt.number {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox.num dl dd.number {
    padding-left:0;
    padding-bottom:0
  }
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox.num dl:not(.domInput) {
    border:5px;
  }
  #search-box.verB #overseas-search-box .structure.ovNin {
    margin-bottom:0 !important
  }
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox.num dd ul {
    padding-left:0;
    overflow:hidden;
    width:100%
  }
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox.num dd ul li {
    width:48.8%;
    display:block;
    margin:0;
    max-width:none;
    padding-left:15px;
    border-radius:4px;
    padding-top:9px;
    min-height:54px;
    box-sizing:border-box
  }
  #search-box.verB.test #searchForeignSwitchArea2 .InpuDateBox.num dd ul li:nth-child(2) {
    float:right
  }
  #search-box.verB.test #searchForeignSwitchArea2 .number ul li.child a {
    background:0;
    padding:0;
    padding-top:5px;
    display: inline-block;
  }
  #search-box.verB.test #searchForeignSwitchArea2 dl.structure #oa-adult {
    line-height:24px;
    height:29px;
    background:none !important;
    min-width:2em;
    padding-bottom:3px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .airPlane.sch_ttl3.txt1L {
    background:none !important;
    margin-bottom:4px
  }
  #search-box.verB.test #searchForeignSwitchArea2 #oa-airline {
    margin-top:0 !important;
    margin-bottom:16px;
    margin-left:10px
  }
  #search-box.verB.test #searchForeignSwitchArea2 #oa-ticket-type {
    margin-top:4px !important;
    margin-bottom:16px;
    margin-left:10px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .dhAll .structure dd select#oa-dpt1 {
    margin-left:6px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .dhAll .structure dd #oa-arv1 {
    margin-left:4px
  }
  #search-box.verB.test #searchForeignSwitchArea2 dl.structure dt.txt2R {
    display:none
  }
  #search-box.verB.test #searchForeignSwitchArea2 dl.structure ul.ticketOption.searchSelectCar {
    margin-top:18px;
    padding-left:10px;
    margin-bottom:10px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .line.InpuDateBox+.line.InpuDateBox {
    background:none !important
  }
  #search-box.verB.test #searchForeignSwitchArea2 .line.InpuDateBox+.line.InpuDateBox dd {
    padding-left:8px
  }

  #search-box.verB.test #searchForeignSwitchArea2 .dhAll .structure dd {
    width:100%
  }
  #search-box.verB.test #searchForeignSwitchArea2 .dhAll .structure dd.airPlane.dmArea,
  #search-box.verB.test #searchForeignSwitchArea2 .dhAll .structure .airClass.dmArea {
    margin-bottom:8px
  }
  #search-box.verB.test #searchForeignSwitchArea2 .dhAll .structure dd select {
    display:inline-block;
    max-width:720px;
    margin-bottom:4px
  }
  #search-box.verB #overseas-search-box #searchForeignSwitchArea2 dd.date input {
    display:inline-block;
    margin:3px 0 5px 14px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
  }
  #search-box.verB #overseas-search-box #searchForeignSwitchArea2 dl.structure.ovNin .number ul li label {
    color:#999;
    text-align:left;
    display: inline-block;
  }
  #search-box.verB.test #searchForeignSwitchArea2 dd.date select {
    min-width:auto !important;
    max-width:auto !important;
    display:inline-block !important;
    width:calc(100% - 13px);
    margin-left:11px;
  }
  #search-box.verB.test #searchForeignSwitchArea2 .option .structure dd.dmArea {
    width:100%
  }
  #search-box.verB.test #searchForeignSwitchArea2 ul.ticketOption.searchSelectCar li input {
    display:none；

  }
  #search-box.verB.test #searchForeignSwitchArea2 ul.ticketOption.searchSelectCar input[type="checkbox"]+label {
    margin:0 10px 0 0;
    line-height:14px;
    font-size:14px;
    display:table;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/202404/images/check.svg) left center no-repeat;
    cursor:pointer;
    background-size:16px 16px;
    padding:0 0 0 28px;

  }
  #search-box.verB.test #searchForeignSwitchArea2 ul.ticketOption.searchSelectCar input[type="checkbox"]:checked+label {
    background: url(../images/check1.png) left center no-repeat;
    background-size:20px 20px;
    padding:0 0 0 28px;
    margin:0 10px 0 0;


  }
}
@media all and (min-width:721px) {
  #search-box.verB.test dd.date .inputDate#dap-dpt-date,
  #search-box.verB.test dd.date .inputDate#dap-arv-date {
    padding-top:6px
  }
  #search-box.verB.test dd.date .inputDate#dr-dpt-date,
  #search-box.verB.test dd.date .inputDate#dr-arv-date {
    padding-top:8px
  }
  #search-box.verB.test dd.date .inputDate#db-start-date {
    padding-top:8px
  }
  #search-box.verB.test dd.date .inputDate#oh-checkin,
  #search-box.verB.test dd.date .inputDate#oh-checkout {
    padding-top:8px;
    font-size: 16px !important;
    font-weight: bold;
  }
  #search-box.verB.test dd.date .inputDate#oa-dpt1-date,
  #search-box.verB.test dd.date .inputDate#oa-dpt2-date {
    padding-top:9px
  }
  #search-box.verB.test dd.date .inputDate#oap-departure,
  #search-box.verB.test dd.date .inputDate#oap-arrival {
    padding-top:10px
  }
  #search-box.verB #searchForeignSwitchArea1 .structure100 dd {
    width:90%;
    padding-left: 5%;
    background: url(https://img.travel.rakuten.co.jp/special/luxury-days/kaigai/202406/images/location.svg) no-repeat 2.5% 50%;
    background-size: 24px;
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure dd #ovSelectArea li {
    width:20%;
    margin-right:1% !important
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure dd #ovSelectArea li.long {
    width:28%
  }
  #search-box.verB.test select {
    text-align:left !important;
  }
  #search-box.verB.test #searchForeignSwitchArea1 .structure dd #ovSelectArea li select {
    font-size:14px !important;
    width: 100%;
  }

  #search-box.verB.test #searchSwitchArea5 select#dr-garea,
  #search-box.verB.test #searchSwitchArea5 select#dr-barea {
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_g.png) 99% 7px no-repeat
  }
  #search-box.verB.test #searchSwitchArea5 select#dr-garea:hover,
  #search-box.verB.test #searchSwitchArea5 select#dr-barea:hover {
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_g.png) 99% 7px no-repeat
  }
  #search-box.verB.test #searchSwitchArea5 select#dr-bairport,
  #search-box.verB.test #searchSwitchArea5 select#dr-bairport:hover {
    background:url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/select_g.png) 99% 7px no-repeat
  }

}
@media all and (max-width:720px) {
  #search-box.verB.test dl.structure30 { width: 30%;}
  #search-box.verB.test dl.structure70 { width: 70%;}

  #search-box.verB.test dd.date .inputDate#oh-checkin,
  #search-box.verB.test dd.date .inputDate#oh-checkout {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left:0;
    text-align:left;
    font-size: 16px;
    font-weight: bold;
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP #dr-radio-garea-contents .selectArea {
    margin-right:0
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP #dr-radio-garea-contents .selectArea li {
    float:none;
    display:block;
    margin-right:0
  }
  #search-box.verB.test #dr-search-form #dr-airport,
  #search-box.verB.test #dr-search-form #dr-gtrain,
  #search-box.verB.test #dr-search-form #dr-bairport,
  #search-box.verB.test #dr-search-form #dr-bmarea,
  #search-box.verB.test #dr-search-form #dr-garea,
  #search-box.verB.test #dr-search-form #dr-gmarea,
  #search-box.verB.test #dr-search-form #dr-barea {
    margin-bottom:6px;
    max-width:370px
  }
  #search-box.verB.test #searchForeignSwitchArea2 p.searchSubmit,
  #search-box.verB.test #searchForeignSwitchArea3 p.searchSubmit {
    padding-top:3px
  }

  #search-box.verB.test #dr-search-form #dr-gtrain,
  #search-box.verB.test #dr-search-form #dr-bairport {
    max-width:720px
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP #dr-radio-gtrain-contents li {
    float:none;
    display:block;
    margin-right:0
  }
  #search-box.verB.test #dr-search-form .InpuDateBox.chkDateDP #dr-radio-bairport-contents li.car-place-airport {
    float:none;
    display:block;
    margin-right:0
  }
}
#search-box.verB.test #searchForeignSwitchArea1 .ovsearchtips {
  display:none
}
#search-box.verB.test #searchForeignSwitchArea1 .ovsearchtips.show {
  display:block
}
@media all and (min-width:721px) {
  #BUS_Search #search-box #searchSwitchArea4 .bus_w450 ul li.adult,
  #Searchbox.kankobus #search-box #searchSwitchArea4 .bus_w450 ul li.adult {
    width:50% !important
  }
  #BUS_Search #search-box #searchSwitchArea4 .bus_w450 ul li.child,
  #Searchbox.kankobus #search-box #searchSwitchArea4 .bus_w450 ul li.child {
    width:50% !important
  }
  #BUS_Search .radio-parts,
  #Searchbox.kankobus .radio-parts {
    position:relative;
    display:block;
    float:left;
    margin:5px;
    width:80px;
    height:45px;
    padding:5px;
    color:#333;
    text-align:center;
    line-height:45px;
    cursor:pointer;
    border:2px solid #00B900;
    border-radius:4px;
    font-size:15px
  }
  #BUS_Search input[type="radio"]:checked+.radio-parts,
  #Searchbox.kankobus input[type="radio"]:checked+.radio-parts {
    background:#00B900;
    color:#fff
  }
  #BUS_Search .bus_setout,
  #Searchbox.kankobus .bus_setout {
    width:90% !important
  }
  #BUS_Search .radio-parts.chk,
  #Searchbox.kankobus .radio-parts.chk {
    background:#00B900;
    color:#fff
  }
  #radioArea {
    display:none
  }
  #BUS_Search #kankoHatyaku,
  #Searchbox.kankobus #kankoHatyaku {
    margin-bottom:10px
  }
  #BUS_Search #kankoHatyaku .structure,
  #Searchbox.kankobus #kankoHatyaku .structure {
    clear:both;
    float:none;
    height:auto
  }
  #BUS_Search #kankoHatyaku:after,
  #Searchbox.kankobus #kankoHatyaku:after {
    min-height:1%;
    display:inline-table
  }
  #BUS_Search #kankoHatyaku .structure dt,
  #Searchbox.kankobus #kankoHatyaku .structure dt {
    line-height:30px;
    width:6%;
    float:left
  }
  #BUS_Search #kankoHatyaku .structure dd,
  #Searchbox.kankobus #kankoHatyaku .structure dd {
    width:92%;
    float:left
  }
  #BUS_Search #search-box.verB.test #db-search-form .chkDateDP.kakonL,
  #Searchbox.kankobus #search-box.verB.test #db-search-form .chkDateDP.kakonL {
    width:46%
  }
  #BUS_Search #search-box #domestic-search-container .searchCategory li {
    line-height:1.8em;
    color:#fff;
    border-radius:8px 8px 0 0;
    margin-right:10px;
    position:relative;
    padding:10px 0 0;
    line-height:1.8;
    min-height:45px;
    cursor:pointer;
    font-size:20px
  }
  #BUS_Search #search-box .searchCategory li.on:after {
    border-top:0
  }
  #search-box #domestic-search-container .searchCategory li.on {
    background-color:#00B900
  }
  #BUS_Search #search-box .searchCategory li {
    width:49%
  }
}
@media all and (max-width:720px) {
  #BUS_Search .radio-parts,
  #Searchbox.kankobus .radio-parts {
    position:relative;
    display:block;
    float:left;
    margin:1%;
    width:21.2%;
    padding:5px 0;
    color:#333;
    text-align:center;
    cursor:pointer;
    border:2px solid #00B900;
    border-radius:4px
  }
  #radioArea {
    display:none
  }
  #BUS_Search .radio-parts.chk,
  #Searchbox.kankobus .radio-parts.chk {
    background:#00B900;
    color:#fff
  }
  #search-box #domestic-search-container .searchCategory li input {
    display:none
  }
  #BUS_Search #search-box .searchCategory.pc {
    display:block !important
  }
  #BUS_Search #search-box .searchCategory {
    margin:0 5px
  }
  #search-box #kankoHatyaku .structure dd,
  #Searchbox.kankobus #kankoHatyaku .structure dd {
    width:100%
  }
  #BUS_Search #search-box .inputDate#db-start-date,
  #Searchbox.kankobus #search-box .inputDate#db-start-date {
    margin-left:15px
  }
  #BUS_Search #search-box #domestic-search-container .searchCategory li {
    width:46.5%;
    float:left;
    margin:0 5px;
    line-height:1.8em;
    background-color:#333;
    color:#fff;
    border-radius:8px 8px 0 0;
    position:relative;
    padding:6px 0;
    line-height:1.8;
    cursor:pointer;
    text-align:center
  }
  #BUS_Search #search-box #searchSwitchArea4 #db-dpt,
  #Searchbox.kankobus #search-box #searchSwitchArea4 #db-dpt {
    margin-left:10px
  }
  #BUS_Search #search-box #domestic-search-container .searchCategory li.on {
    background:#00B900
  }
  #BUS_Search #search-box .structure dd .squeeze li {
    border-bottom:0;
    position:relative;
    left:5px
  }
  #search-box #kankoHatyaku .structure,
  #Searchbox.kankobus #kankoHatyaku .structure {
    background:#fafafa;
    border: 1px solid #ccc;
    border-radius:4px;
    padding-bottom:6px
  }
  #Searchbox.kankobus #search-box #kankoHatyaku .structure dd .squeeze li {
    border:0
  }
}
#BUS_Search #domestic-search-box {
  display:block !important
}
#Searchbox {
  opacity:1 !important;
}
@media all and (min-width:721px) {
  #search-box.verB.test.noDPsale .explain {
    left:4px;
    top:6px
  }
  #search-box.verB.test.noDPsale #dap-search-form dl.shibori ul.squeeze li {
    display:none
  }
  #search-box.verB.test.noDPsale #searchSwitchArea2 dl.shibori ul.squeeze li.noBd.dpCar {
    display:block
  }
}
@media all and (max-width:720px) {
  #search-box.verB.test.noDPsale #searchSwitchArea2 div.line.sibori {
    display:none
  }
}
ul.busTabNav {
  margin-bottom:10px
}
ul.busTabNav li {
  line-height:1.8em;
  color:#fff;
  width:46.8%;
  float:left;
  text-align:center;
  border-radius:8px 8px 0 0;
  margin-right:10px;
  position:relative;
  padding:4px 0 0;
  line-height:1.8;
  min-height:35px;
  cursor:pointer;
  font-size:18px;
  background-color:#666
}
ul.busTabNav li.on {
  background-color:#00B900
}
ul.busTabNav li input {
  display:none
}
ul.busTabNav li label {
  background:none !important;
  margin:0 auto !important;
  cursor:pointer
}


#search-box.verB #overseas-search-box #oap-search-form dl.structure40.heya  { width: 20%;}
#search-box.verB #overseas-search-box #oap-search-form dl.structure60.ninzu { width: 67%;}
#search-box.verB #overseas-search-box #oap-search-form dl.structure60.ninzu ul li.adult {  width:52%}
#search-box.verB #overseas-search-box #oap-search-form dl.structure60.ninzu ul li.child {  width:38%}

