/* ----------------------------------------------------------------
  Notfound
----------------------------------------------------------------- */
/* .error-item
----------------------------------------------- */
.page-w_dp-content .error-item{
text-align:center;
}
.page-w_dp-content .error-catch{
margin:40px 0 20px;
font-size:14px;
}
.page-w_dp-content .error-desc {
padding-bottom:120px;
}
.page-w_dp-content .error-desc p:not([class]){
font-size:14px;
}
.page-w_dp-content .error-btn {
margin-top:32px;
font-size:14px;
}
.page-w_dp-content .error-btn >a {
padding:9px 20px;
border:1px solid #c5c5c5;
border-radius:3px;
color:var(--cmn-font-color-gray);
display:inline-block;
background-color:#fff;
text-decoration:none;
min-width:202px;
height:40px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-size:14px;
}
/* ----------------------------------------------------------------
loading-box
----------------------------------------------------------------- */
.page-w_dp-content .loading{
padding:15px 0;
}
.page-w_dp-content .loading p{
font-size:24px;
text-align:center;
}
.page-w_dp-content .loading p span{
color:var(--cmn-font-color-red);
}
.page-w_dp-content .loading-box-l {
height:48px;
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) center center no-repeat;
background-size:48px 48px;
text-indent:-9999px;
margin:10px 0 10px 0;
}
.page-w_dp-content .loading-box-m {
height:30px;
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) center center no-repeat;
background-size:30px 30px;
text-indent:-9999px;
margin:10px 0 10px 0;
}
.page-w_dp-content .loading-box-s {
height:24px;
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) center center no-repeat;
background-size:24px 24px;
text-indent:-9999px;
margin:10px 0 10px 0;
}
.page-w_dp-content .searching-progressbar{
border-radius:10px;
background-color:#e9e9e9;
margin:10px auto 13px;
overflow:hidden;
}
.page-w_dp-content .searching-progressbar-inner{
height:10px;
border-radius:0;
background-image:url(/element/w_dp/shared/images/modal_bg01_001.gif);
text-indent:-9999px;
}
.page-w_dp-content .loading-bar-item {
margin-bottom:8px;
}
.page-w_dp-content .form-search.toggle-container + .loading-bar-item,
.page-w_dp-content .hotelselect + .loading-bar-item{
margin:-18px 0 16px 0;
}
.page-w_dp-content .loading-bar-item > .loading-bar-txt{
display:block;
font-size:12px;
margin-bottom:-8px;
}
.page-w_dp-content .loading-bar-item .searching-progressbar{
width:100%;
}
.page-w_dp-content .loading-bar-item > .loading-bar-info{
font-size:13px;
display:block;
margin-top:18px;
}
/* .code-share-box
----------------------------------------------- */
.page-w_dp-content .plan-item-cell .item-line.code-share > .code-share-flights{
display:table-caption;
caption-side:bottom;
clear:both;
font-size:11px;
color:var(--cmn-font-color-base);
padding-bottom:4px;
}
.page-w_dp-content .plan-item-cell .item-line.code-share > .code-share-flights > span,
.page-w_dp-content .fselect-list .code-share .airline > .code-share-flights > span{
display:inline-block;
margin:0 3px;
vertical-align:middle;
}
.page-w_dp-content .search-result-container .plan-item-cell .item-line-block .item-line.code-share > .code-share-flights{
padding:0 10px 4px 18px;
}
.page-w_dp-content .fselect-list tr.code-share-child td{
padding:0 0 4px 30px;
}
.page-w_dp-content .breakDetail_main_Col2 tr.code-share-child td{
padding:0 10px 6px 0;
}
.page-w_dp-content .fselect-list tr.code-share-child .code-share-flights,
.page-w_dp-content .breakDetail_main_Col2 tr.code-share-child .code-share-flights{
display:block;
z-index:1;
color:var(--cmn-font-color-base);
font-size:11px;
line-height:1;
}
.page-w_dp-content .code-share-detail .fselect-list tr.code-share-child .code-share-flights{
display:inline-block;
line-height:1.35;
}
.page-w_dp-content .fselect-list tr.code-share-child .code-share-flights > span,
.page-w_dp-content .breakDetail_main_Col2 tr.code-share-child .code-share-flights > span{
display:inline-block;
margin:0 3px;
vertical-align:middle;
}
.page-w_dp-content .fselect-list .code-share td{
padding-bottom:33px;
}
.page-w_dp-content .fselect-list .code-share .airline{
position:relative;
}
.page-w_dp-content .fselect-list .code-share .airline > .code-share-flights{
position:absolute;
bottom:5px;
width:380px;
display:block;
line-height:1.2;
color:var(--cmn-font-color-base);
font-size:11px;
}
.page-w_dp-content .code-share-detail {
text-align:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:10px;
}
.page-w_dp-content .code-share-detail .fselect-list{
width:auto;
display:inline-block;
border:1px solid #ddd;
padding:3px 10px 10px;
margin:0 auto;
}
.page-w_dp-content .code-share-detail .fselect-list tr td{
border:0;
text-align:left;
}
.page-w_dp-content .code-share-detail .fselect-list tr td.time{
text-align:center;
padding-right:5px;
}
.page-w_dp-content .code-share-detail .fselect-list tr:hover td{
background:none;
}
.page-w_dp-content .code-share-detail .fselect-list tr.code-share-child td{
padding:0;
}
.page-w_dp-content .code-share-detail::before,
.page-w_dp-content .code-share-detail::after{
content:"";
display:table;
}
.page-w_dp-content .code-share-detail::after{
clear:both;
}
.page-w_dp-content .code-share-detail .fselect-list table.only-airline{
width:auto;
}
.page-w_dp-content .code-share-detail .fselect-list table.only-airline td.airline{
position:relative;
padding-left:80px;
width:inherit;
}
.page-w_dp-content .code-share-detail .fselect-list table.only-airline td.airline img{
position:absolute;
left:0;
top:5px;
font-size:11px;
}
.page-w_dp-content .plan-item-list .item-line .date{
font-size:12px;
font-weight:bold;
font-family:arial;
}
.page-w_dp-content .cmn-tip-container .code-share-detail .fselect-list .cmn-tip-btn{
cursor:default;
}
.page-w_dp-content .cmn-tip-container .code-share-detail .fselect-list .cmn-tip-btn:hover{
background:url(/element/shared/images/icon/icon-tip-faq.svg) 0 0 no-repeat;
background-size:12px 12px;
}
.page-w_dp-content .cmn-tip-container .cmn-tip-hdg-01{
padding-left:0;
}
.page-w_dp-content .cmn-tip-container .cmn-tip-hdg-01::before{
display:none;
}
/* flight-area
-----------------------------------------------------*/
.page-w_dp-content .sch-item{
-ms-flex-align:end;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
padding:6px 0 5px;
-webkit-box-align:end;
align-items:flex-end;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.page-w_dp-content .plan-item-cell .sch-item{
padding:2px 0 2px 0;
}
.page-w_dp-content .sch-item + .sch-header{
padding-top:5px;
border-top:1px dotted #ccc;
}
.page-w_dp-content .sch-item.sch-item-transit-01 .flt-term .flt-term-bottom::before{
display:block;
position:absolute;
top:-7px;
left:50%;
z-index:1;
margin-left:-4px;
border:2px solid #ccc;
border-radius:50%;
width:4px;
height:4px;
background-color:#fff;
content:"";
}
.page-w_dp-content .sch-item.sch-item-transit-02 .flt-term .flt-term-bottom::before{
display:block;
position:absolute;
top:-7px;
left:38%;
z-index:1;
border:2px solid #ccc;
border-radius:50%;
width:4px;
height:4px;
background-color:#fff;
content:"";
}
.page-w_dp-content .sch-item.sch-item-transit-02 .flt-term .flt-term-bottom::after{
display:block;
position:absolute;
top:-7px;
right:38%;
border:2px solid #ccc;
border-radius:50%;
width:4px;
height:4px;
background-color:#fff;
content:"";
}
.page-w_dp-content .sch-item .going-area,
.page-w_dp-content .sch-item .return-area{
position:relative;
padding-top:16px;
width:48px;
}
.page-w_dp-content .sch-item .sch-time{
display:block;
font-weight:bold;
font-size:17px;
font-family:Arial;
}
.page-w_dp-content .sch-item .sch-date{
display:block;
position:absolute;
top:0;
width:55px;
font-size:11px;
}
.page-w_dp-content .sch-item .sch-date .font-num{
vertical-align:middle;
font-size:12px;
font-family:Arial;
}
.page-w_dp-content .sch-item .city-airport,
.page-w_dp-content .sch-item .city-airport2{
display:block;
font-size:12px;
font-family:Arial;
}
.page-w_dp-content .sch-item .unfixed{
display:block;
font-size:12px;
line-height:1.3;
}
.page-w_dp-content .sch-item .flt-term{
position:relative;
margin:0 10px 0 3px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.page-w_dp-content .sch-item .flt-term .flt-term-top{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
position:relative;
margin-bottom:2px;
padding:4px 0 6px;
height:50%;
min-height:19px;
vertical-align:bottom;
text-align:center;
font-size:11px;
line-height:1.3;
}
.page-w_dp-content .sch-item .flt-term .flt-term-top .tooltip-container{
display:inline-block;
position:relative;
}
.page-w_dp-content .sch-item .flt-term .flt-term-top .tooltip-container .cmn-tip-container{
top:60%;
left:60%;
width:412px;
}
.page-w_dp-content .sch-item .flt-term .flt-term-top .tooltip-container .cmn-tip-container::before,
.page-w_dp-content .sch-item .flt-term .flt-term-top .tooltip-container .cmn-tip-container::after{
display:none;
}
.page-w_dp-content .sch-item .flt-term .flt-term-top > span{
display:block;
}
.page-w_dp-content .sch-item .flt-term .flt-term-top::before{
display:block;
position:absolute;
bottom:0;
left:0;
width:100%;
height:2px;
background-color:#ccc;
content:"";
}
.page-w_dp-content .sch-item .flt-term .flt-term-top::after{
display:block;
position:absolute;
right:0;
bottom:-4px;
border-width:5px 0 5px 5px;
border-style:solid;
border-color:transparent transparent transparent #aaa;
width:0;
height:0;
content:"";
}
.page-w_dp-content .sch-item .flt-term .flt-term-bottom{
display:block;
position:relative;
padding-top:2px;
min-height:17px;
text-align:center;
font-size:11px;
}
.page-w_dp-content .luggage-info{
font-size:11px;
}
.page-w_dp-content .plan-item-list .plan-item-cell .item-line-block .luggage-info{
padding-left:18px;
}
.page-w_dp-content .plan-item-list .plan-item-cell .luggage-info{
padding-left:0;
margin-top:19px;
}
/* .item-price-list
----------------------------------------------- */
.page-w_dp-content .item-line .item-price-list{
margin-top:-3px;
}
.page-w_dp-content .plan-item-list > .plan-item-cell .item-line:nth-child(3){
margin-top:7px;
}
.page-w_dp-content .item-line .item-price-list li {
line-height:1.35;
font-size:11px;
display:table;
width:100%;
text-align:right;
margin:0;
padding:0;
}
.page-w_dp-content .item-line .item-price-list li > span{
display:table-cell;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
}
.page-w_dp-content .item-line .item-price-list li > span:first-child {
text-align:left;
}
.page-w_dp-content .item-line .item-price-list li > span.one-price{
font-size:11px;
}
.page-w_dp-content .item-line .item-price-list li > span .cmn-tip-btn{
vertical-align:middle;
margin-left:3px;
}
.page-w_dp-content .item-line .item-price-list li > span b.num{
font-size:20px;
padding-right:2px;
}
.page-w_dp-content .item-line .item-price-list li > span span.num{
font-size:11px;
padding-right:3px;
}
.page-w_dp-content .item-line .item-price-list li > span.price-one{
font-size:10px;
}
.page-w_dp-content .plan-item-area .item-line .sup-under{
margin:3px 0;
text-align:right;
color:var(--cmn-font-color-base);
font-family:arial;
}
.page-w_dp-content .plan-item-area .item-line .sup-under .stay-num,
.page-w_dp-content .plan-item-list .item-line .sup .stay-num{
font-weight:normal;
padding:0 4px;
}
.page-w_dp-content .plan-item-area .item-line .sup-under .num,
.page-w_dp-content .plan-item-list .item-line .sup .num{
font-size:12px;
}
.page-w_dp-content .plan-item-list .item-line .sup{
margin-top:5px;
color:var(--cmn-font-color-base);
font-family:arial;
}
.page-w_dp-content .plan-item-area .plan-item-list > .plan-item-cell{
height:auto;
}
.page-w_dp-content .plan-item-list .item-line .btn-item{
margin:0 0 5px 0;
}
.page-w_dp-content .plan-item-list .payment-info {
margin:0;
width:173px;
}
.page-w_dp-content .plan-item-list .payment-info li{
width:49%;
display:inline-block;
float:left;
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-size:11px;
color:var(--cmn-font-color-base);
}
.page-w_dp-content .plan-item-list .payment-info li:last-child{
float:right;
}
/* ----------------------------------------------------------------
  List item
----------------------------------------------------------------- */
.page-w_dp-content .form-search-index-item .form-search-keyword .input-reset-btn{
right:10px;
}
.page-w_dp-content .form-search .form-search-index-item select,
.page-w_dp-content .fselect-list select,
.page-w_dp-content .hotelselect select{
border:0;
min-height:inherit;
display:inherit;
position:relative;
vertical-align:middle;
min-height:32px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:32px;
}
.page-w_dp-content .form-search .form-search-index-item label{
outline:none;
vertical-align:middle;
}
.page-w_dp-content .form-search .form-search-index-item.stay > .form-search-index-item-cell:first-child{
width:1px;
}
.page-w_dp-content .form-search .form-search-index-item.stay > .form-search-index-item-cell:last-child{
padding-left:0;
margin-left:-12px;
display:block;
}
.page-w_dp-content .form-search .form-search-index-item .stay-numbers-box input[type="text"],
.page-w_dp-content .form-search .form-search-index-item .stay-numbers-box input[type="search"]{
font-size:12px;
padding-right:5px;
}
.page-w_dp-content .form-search .dp-hotel-search-box{
margin:13px 0 0;
padding:15px 0 0;
}
.page-w_dp-content .form-search .form-search-index-item .block-line label{
font-size:12px;
}
.page-w_dp-content .form-search .form-search-index-item.stay{
margin-top:0;
}
.page-w_dp-content .stay-numbers-box .form-search-index-item-cell ul li.adult .form-search-label,
.page-w_dp-content .stay-numbers-box .form-search-index-item-cell ul li.child .form-search-label{
width:51px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
height:32px;
padding:0 10px;
background-color:#fff;
border:1px solid #bebebe;
border-right:none;
vertical-align:middle;
}
.page-w_dp-content .stay-numbers-box .form-search-index-item-cell ul li.child .form-search-label{
padding:0 0 0 10px;
width:70px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.page-w_dp-content .stay-numbers-box .form-search-index-item-cell ul li.child .form-search-label .sup{
display:block;
font-size:11px;
line-height:1;
}
.page-w_dp-content .child-box.stay-number{
float:left;
margin-left:430px;
}
.page-w_dp-content .child-box .child-detail span {
padding-top:0;
}
.page-w_dp-content .form-search .form-search-index-item > .form-search-index-item-cell:first-child,
.page-w_dp-content .form-search .form-search-index-item.seat-class > .form-search-index-item-cell:first-child{
width:145px;
}
.page-w_dp-content .form-search .stay-numbers-box .form-search-index-item > .form-search-index-item-cell:first-child{
width:115px;
}
.page-w_dp-content .form-search .form-search-index-item.seat-class{
width:398px;
}
.page-w_dp-content .form-search .seat-class:last-child > .form-search-index-item-cell:first-child{
width:72px;
padding-right:0;
}
.page-w_dp-content .form-search .seat-class:last-child > .form-search-index-item-cell:first-child h2{
padding-right:0;
}
.page-w_dp-content .form-search .form-search-index-item.seat-class .form-custom-select{
width:100%;
}
.page-w_dp-content .form-search .form-search-index-item.seat-class label{
font-size:12px;
font-weight:normal;
}
.page-w_dp-content .form-search .form-search-index-item.seat-class label input{
vertical-align:middle;
}
.page-w_dp-content .form-search .form-search-index-item.seat-class span{
font-size:11px;
font-weight:normal;
vertical-align:bottom;
}
.page-w_dp-content .form-search .form-search-index-item.seat-class span.cmn-tip-btn{
padding-left:0;
text-indent:-9999px;
}
.page-w_dp-content .txt-name .txt-area{
display:block;
font-size:12px;
color:var(--cmn-font-color-base);
}
.page-w_dp-content .ic-meal{
display:inline-block;
border:1px solid #ccc;
background:#fff;
font-size:11px;
color:#555;
padding:0 5px;
text-align:center;
margin-top:3px;
}
/* .add-num-item
----------------------------------------------- */
.page-w_dp-content .add-num-item{
padding-left:225px;
}
.page-w_dp-content .stay-numbers-box .add-num-item .search-filter-item-cell.room:first-child{
border:0;
background:none;
width:125px;
}
.page-w_dp-content .stay-numbers-box .search-filter-item-cell.room:first-child h3 > .icon-required{
right:10px;
}
.page-w_dp-content .stay-numbers-box .add-num-item .search-filter-item-cell.room:first-child .icon-required{
right:5px;
}
.page-w_dp-content .stay-numbers-box .add-num-item .search-filter-item-cell.room:first-child h3 .cmn-tip-btn{
right:13px;
}
.page-w_dp-content .add-num-item .btn-del {
padding:0;
border:none;
background:none;
position:absolute;
left:217px;
top:23px;
}
.page-w_dp-content .form-search .form-search-index-item > .form-search-index-item-cell .form-search-index-item-01:first-child .child-box{
margin-right:0;
width:426px;
}
.page-w_dp-content .stay-numbers-box .search-filter-item-cell.room{
width:115px;
}
/* .tab-view-switch
----------------------------------------------- */
.page-w_dp-content .tab-view-switch{
margin:15px 0 20px;
border-bottom:1px solid #bbb;
}
.page-w_dp-content .tab-view-switch > li{
margin-right:5px;
float:left;
position:relative;
margin-bottom:-1px;
}
.page-w_dp-content .tab-view-switch > li button{
color:var(--cmn-font-color-gray);
border-width:1px;
border-style:solid;
border-color:#bbb;
width:130px;
height:42px;
background-color:#f8f8f8;
font-weight:bold;
font-size:13px;
}
.page-w_dp-content .tab-view-switch > li button:before{
content:"";
display:inline-block;
width:15px;
height:15px;
overflow:hidden;
position:static;
}
.page-w_dp-content .tab-view-switch > li button:before{
margin:-1px 5px 0 0;
vertical-align:middle;
background:url(/element/shared/images/icon/icon-tab-list.png) 0 0 no-repeat;
}
.page-w_dp-content .tab-view-switch > li button[disabled]{
position:relative;
background-color:#fff;
border-bottom:1px solid #fff;
color:var(--cmn-font-color-base);
}
.page-w_dp-content .tab-view-switch > li button[disabled]:after{
content:"";
display:block;
width:100%;
height:1px;
overflow:hidden;
position:absolute;
bottom:-1px;
left:0;
}
.page-w_dp-content .tab-view-switch > li button[disabled]:after{
z-index:1;
background-color:#fff;
}
.page-w_dp-content .tab-view-switch > li:last-child button:before{
width:10px;
background-image:url(/element/shared/images/icon/icon-tab-map.png);
}
.page-w_dp-content .tab-view-switch > li button.is-disabled{
background:#fff;
opacity:.33;
color:var(--cmn-font-color-base);
font-weight:normal;
cursor:default;
outline:none;
}
/* .search-item-nav
---------------------------------------------- */
.page-w_dp-content .search-item-nav{
margin-top:20px;
}
.page-w_dp-content .search-item-nav .search-item-sort{
line-height:1.25;
}
.page-w_dp-content .search-item-nav .search-item-sort > li{
display:inline-block;
}
.page-w_dp-content .search-item-nav .search-item-sort > li:not(:first-child){
margin-left:8px;
padding-left:12px;
border-left:1px solid #ccc;
}
.page-w_dp-content .search-item-nav .search-item-sort ul{
display:inline-block;
}
.page-w_dp-content .search-item-nav .search-item-sort ul:before{
content:":";
display:inline-block;
}
.page-w_dp-content .search-item-nav .search-item-sort ul > li{
display:inline-block;
}
.page-w_dp-content .search-item-nav .search-item-sort ul > li:not(:first-child){
margin-left:5px;
}
.page-w_dp-content .search-item-nav{
margin:12px 9px 10px 9px;
color:#fff;
}
.page-w_dp-content .search-item-nav .search-item-sort{
line-height:1.25;
border-bottom:1px solid #999;
padding-bottom:10px;
margin-bottom:16px;
}
.page-w_dp-content .search-item-nav .search-item-sort > li{
display:inline-block;
line-height:1.2;
}
.page-w_dp-content .search-item-nav .search-item-sort > li:not(:first-child){
border-left:1px solid #ccc;
}
.page-w_dp-content .search-item-nav .search-item-sort button{
padding:1px 8px;
border:none;
color:#fff;
background:none;
cursor:pointer;
font-size:12px;
line-height:1.2;
}
.page-w_dp-content .search-item-nav .search-item-sort button[disabled]{
cursor:default;
color:#fff;
font-weight:bold;
position:relative;
}
.page-w_dp-content .search-item-nav .search-item-sort button[disabled]:after{
content:"";
width:100%;
height:3px;
background:#fff;
position:absolute;
bottom:-12px;
left:0;
}
.page-w_dp-content .search-item-nav .search-item-pager{
margin-top:10px;
display:table;
width:100%;
line-height:1;
}
.page-w_dp-content .search-item-nav .search-item-pager > .search-item-pager-inner{
display:table-cell;
width:100%;
vertical-align:middle;
text-align:right;
font-size:12px;
}
.page-w_dp-content .search-item-nav .search-item-pager > .search-item-pager-inner.is-disabled{
opacity:.33;
position:relative;
}
.page-w_dp-content .search-item-nav .search-item-pager > .search-item-pager-inner.is-disabled::before {
content:"";
display:block;
width:100%;
height:100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
z-index:1;
}
.page-w_dp-content .search-item-nav .search-item-pager > .search-item-pager-inner:first-child{
padding-right:15px;
white-space:nowrap;
width:auto;
text-align:left;
font-family:Arial,
"\30e1\30a4\30ea\30aa",
Meiryo,
"\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3",
"Hiragino Kaku Gothic ProN",
"\ff2d\ff33 \ff30\30b4\30b7\30c3\30af",
sans-serif;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-num b{
font-size:18px;
font-family:arial;
font-weight:normal;
margin:0 3px;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-num > span{
display:inline-block;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li{
display:inline-block;
text-align:center;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list > li:not(.page-num){
font-size:12px;
line-height:1.2;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-num-list{
font-size:14px;
font-family:Arial;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > a,
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > b{
padding:5px;
display:block;
min-width:24px;
min-height:24px;
background:#555;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > a:active,
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > a:hover,
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > a:focus,
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > b:active,
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > b:hover,
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > b:focus{
text-decoration:none;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > a:hover{
background:none;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list li > b{
color:#fff;
background-color:#777;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list .prev{
margin-right:3px;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list .next{
margin-left:3px;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list .ellipsis{
margin-left:-3px;
padding-left:14px;
position:relative;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-list .ellipsis:before{
content:"...";
display:block;
position:absolute;
color:#ececec;
left:0;
bottom:0;
speak:none;
font-weight:normal;
}
/* .search-result-list
----------------------------------------------- */
.page-w_dp-content #main_Col .search-result-list{
border-radius:6px;
background-color:#777;
padding:7px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
/* .search-result
----------------------------------------------- */
.page-w_dp-content .search-result{
border-radius:5px;
background-color:#fff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-top:15px;
}
.page-w_dp-content .search-result:first-child{
margin-top:0;
}
/* .item-detail-box
---------------------------------------------- */
.page-w_dp-content .item-detail-box{
padding:15px 15px 0 15px;
}
.page-w_dp-content .hotel-img-box{
width:200px;
float:left;
}
.page-w_dp-content .img-box {
width:200px;
height:150px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #dfe0e6;
display:table-cell;
text-align:center;
vertical-align:middle;
line-height:0;
}
.page-w_dp-content .img-box img{
max-width:198px;
max-height:148px;
}
.page-w_dp-content a.img-agent-txt,
.page-w_dp-content a.img-agent-txt:link,
.page-w_dp-content a.img-agent-txt:visited,
.page-w_dp-content a.img-agent-txt:hover{
font-size:11px;
color:var(--cmn-font-color-gray);
text-decoration:none;
display:inline-block;
margin-top:3px;
}
.page-w_dp-content .hotel-info-box{
width:700px;
float:right;;
text-align:left;
position:relative;
}
.page-w_dp-content .txt-name{
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-right:50px;
padding-right:105px;
}
.page-w_dp-content .hotel-info-box .txt-name a,
.page-w_dp-content .hotel-info-box .txt-name a:visited,
.page-w_dp-content .hotel-info-box .txt-name a:hover{
color:var(--cmn-font-color-link);
font-size:20px;
font-weight:bold;
line-height:1.3;
text-decoration:none;
}
.page-w_dp-content .txt-name .txt-en{
display:block;
font-weight:bold;
color:var(--cmn-font-color-base);
}
.page-w_dp-content .txt-area{
font-size:12px;
color:var(--cmn-font-color-gray);
margin-bottom:6px;
}
.page-w_dp-content .hotel-detail-txt{
font-size:12px;
color:var(--cmn-font-color-base);
margin:6px 0;
}
.page-w_dp-content .hotel-info-txt{
font-size:12px;
line-height:1.4;
margin-bottom:8px;
}
.page-w_dp-content .detail-line {
display:table;
width:100%;
color:var(--cmn-font-color-base);
font-size:12px;
margin-bottom:4px;
}
.page-w_dp-content .detail-line.col-4{
width:420px;
}
.page-w_dp-content .detail-cell{
display:table-cell;
}
.page-w_dp-content .detail-cell:nth-child(1),
.page-w_dp-content .detail-cell:nth-child(3) {
width:125px;
}
.page-w_dp-content .detail-cell:nth-child(2),
.page-w_dp-content .detail-cell:nth-child(4) {
min-width:110px;
}
.page-w_dp-content .detail-cell:nth-child(2):before,
.page-w_dp-content .detail-cell:nth-child(4):before{
content:"\0FF1A";
}
.page-w_dp-content .detail-line.col-4 > div{
width:auto;
min-width:inherit;
}
.page-w_dp-content .detail-line.col-4 > div:nth-child(1),
.page-w_dp-content .detail-line.col-4 > div:nth-child(3){
width:97px;
}
.page-w_dp-content .detail-line.col-4 .detail-cell:nth-child(2):before,
.page-w_dp-content .detail-line.col-4 .detail-cell:nth-child(4):before{
display:none;
}
.page-w_dp-content .detail-line .detail-cell .icon-r-hotel span{
vertical-align:text-top;
margin-top:1px;
}
.page-w_dp-content .link-map{
font-size:12px;
color:var(--cmn-font-color-gray);
display:inline-block;
position:relative;
padding-left:14px;
margin-left:5px;
}
.page-w_dp-content .link-map:link,
.page-w_dp-content .link-map:visited,
.page-w_dp-content .link-map:hover{
color:var(--cmn-font-color-gray);
}
.page-w_dp-content .link-map:before{
content:"";
position:relative;
display:block;
background-image:url(/element/w_hotel/shared/images/sprite-list-02.png);
background-repeat:no-repeat;
background-size:18px 240px;
background-position:-1px -1px;
width:18px;
height:18px;
position:absolute;
left:0;
top:50%;
margin-top:-9px;
}
.page-w_dp-content .feature-list{
display:inline-block;
}
.page-w_dp-content .feature-list li{
display:inline-block;
font-size:12px;
}
.page-w_dp-content .feature-list li.disabled{
color:#ccc;
}
.page-w_dp-content .feature-list li:after{
content:"\0FF0F";
color:var(--cmn-font-color-base);
margin-left:2px;
}
.page-w_dp-content .feature-list li:last-child:after{
content:"";
}
.page-w_dp-content .feature-list li .cmn-tip-info-btn .cmn-tip-info-btn-icon{
margin-left:3px;
margin-top:-2px;
}
.page-w_dp-content .hotel-detail-area .link-line {
text-align:left;
margin:0;
}
.page-w_dp-content .hotel-img-box .link-line{
text-align:left;
margin:0;
}
.page-w_dp-content .hotel-img-box .link-line a {
font-size:11px;
color:var(--cmn-font-color-gray);
display:inline-block;
position:relative;
padding-left:10px;
}
.page-w_dp-content .link-line a:before {
content:"";
display:block;
position:absolute;
top:5.5px;
left:0;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.page-w_dp-content .btn-detail{
display:inline-block;
position:absolute;
top:0;
right:0;
}
.page-w_dp-content .btn-detail button{
width:100px;
height:32px;
border:1px solid #bebebe;
border-radius:4px;
color:var(--cmn-font-color-gray);
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff;
-webkit-box-shadow:0 -1px 0 #bebebe inset;
box-shadow:0 -1px 0 #bebebe inset;
font-size:14px;
text-align:center;
font-weight:bold;
}
/* plan-item-area
--------------------------------------------*/
.page-w_dp-content .plan-item-area{
clear:both;
display:block;
margin-top:20px;
}
.page-w_dp-content .plan-item-area .plan-header{
background:#f1f1f1;
border-top:1px solid #ccc;
display:table;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
padding:3px 0 3px 215px;
}
.page-w_dp-content .plan-item-area .plan-header li{
display:table-cell;
min-width:225px;
text-align:center;
font-size:12px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.page-w_dp-content .plan-item-area .plan-header li.hotel{
text-align:left;
padding-left:35px;
width:100%;
}
.page-w_dp-content .plan-item-list{
display:table;
width:100%;
border-top:1px solid #ddd;
padding:8px 0;
}
.page-w_dp-content .plan-header + .plan-item-list{
border-top:0;
}
.page-w_dp-content .plan-item-list > .plan-item-cell{
display:table-cell;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:220px;
position:relative;
padding:0 10px;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.hotel{
vertical-align:top;
width:140px;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.btn {
width:135px;
vertical-align:middle;
padding:0 13px;
}
.page-w_dp-content .plan-item-list > .plan-item-cell:before{
content:"";
position:absolute;
border-left:1px solid #ddd;
top:0;
height:100%;
left:0;
}
/* IE table-cell */
.page-w_dp-content .plan-item-list > .plan-item-cell{
border-left:1px solid #ddd\9; /* IE10以下 */
height:185px;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.page-w_dp-content .plan-item-list > .plan-item-cell:not(:target) {
border-left:1px solid #ddd; /* IE10（\9なしでIE11にも適用） */
height:185px;
}
}
.page-w_dp-content .plan-item-list > .plan-item-cell:before{
border-left:0\9; /* IE10以下 */
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.page-w_dp-content .plan-item-list > .plan-item-cell:before:not(:target) {
border-left:0; /* IE10（\9なしでIE11にも適用） */
}
}
.page-w_dp-content .plan-item-list > .plan-item-cell.agent:before,
.page-w_dp-content .plan-item-list > .plan-item-cell.going:before{
display:none;
}
.page-w_dp-content .plan-item-list > .plan-item-cell > .item-inner{
padding:0 8px;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.going > .item-inner{
border-left:0;
}
.page-w_dp-content .plan-item-list > .plan-item-cell:first-child{
width:215px;
min-width:inherit;
margin:0;
padding:2px 8px;
border-right:1px solid #ddd;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.going,
.page-w_dp-content .plan-item-list > .plan-item-cell.return{
vertical-align:top;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.going .logo,
.page-w_dp-content .plan-item-list > .plan-item-cell.return .logo{
width:50px;
height:20px;
float:left;
display:table-cell;
vertical-align:middle;
text-align:center;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.going .logo img,
.page-w_dp-content .plan-item-list > .plan-item-cell.return .logo img{
max-width:50px;
max-height:20px;
vertical-align:middle;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.agent a{
color:var(--cmn-font-color-base);
}
.page-w_dp-content .plan-item-list > .plan-item-cell.going .name,
.page-w_dp-content .plan-item-list > .plan-item-cell.return .name{
font-size:12px;
font-weight:normal;
color:var(--cmn-font-color-base);
min-height:26px;
vertical-align:middle;
display:table-cell;
width:100%;
padding-left:5px;
}
.page-w_dp-content .plan-item-list > .plan-item-cell.going .name span,
.page-w_dp-content .plan-item-list > .plan-item-cell.return .name span{
display:inline-block;
}
.page-w_dp-content .plan-item-cell .airline-time{
font-size:11px;
}
.page-w_dp-content .plan-item-cell .airline-time a:link,
.page-w_dp-content .plan-item-cell .airline-time a:visited,
.page-w_dp-content .plan-item-cell .airline-time a:hover{
color:var(--cmn-font-color-link);
margin-left:5px;
}
.page-w_dp-content .plan-item-cell .airline-time b{
padding-right:5px;
font-weight:normal;
}
.page-w_dp-content .plan-item-cell .airline-time .cmn-tip-info-btn{
margin-left:0;
}
.page-w_dp-content .plan-item-cell .stay-detail{
font-size:12px;
word-break:break-all;
display:block;
}
.page-w_dp-content .plan-item-cell .stay-detail > .staying{
font-size:13px;
font-weight:bold;
}
.page-w_dp-content .plan-item-cell .stay-detail > .staying .num{
font-size:15px;
}
.page-w_dp-content .plan-item-cell .stay-detail > .staying-date{
display:block;
font-size:12px;
font-family:arial;
margin:-3px 0 0 0;
}
.page-w_dp-content .plan-item-cell .stay-detail > .number{
display:block;
margin-bottom:4px;
}
.page-w_dp-content .plan-item-cell .stay-detail .cmn-notice-list{
margin-top:8px;
}
.page-w_dp-content .plan-item-cell .stay-detail .cmn-notice-list > li > span{
margin-right:4px;
}
.page-w_dp-content .plan-item-cell .stay-detail .cmn-notice-list .cmn-tip-btn{
margin:-4px 0 0 4px;
}
.page-w_dp-content .plan-item-cell.btn .btn-travelko-txt{
font-size:12px;
color:var(--cmn-font-color-base);
margin-top:8px;
}
.page-w_dp-content .plan-item-cell.btn .btn-list > li{
margin-bottom:15px;
position:relative;
}
.page-w_dp-content .plan-item-cell.btn .btn-list > li + li{
margin-bottom:0;
}
.page-w_dp-content .plan-item-cell.btn .btn-list > li + li:before{
content:"";
width:10px;
height:2px;
background:#777;
position:absolute;
top:-8px;
left:50%;
margin-left:-5px;
}
.page-w_dp-content .plan-item-cell.btn .btn-list > li + li:after{
content:"";
width:2px;
height:10px;
background:#777;
position:absolute;
top:-12px;
left:50%;
margin-left:-1px;
}
.page-w_dp-content .plan-item-cell.btn button{
padding:5px;
border:none;
border-radius:4px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
-webkit-box-shadow:0 -3px 0 #5b9500 inset;
box-shadow:0 -3px 0 #5b9500 inset;
text-shadow:1px 1px 1px rgba(0, 0, 0, .4);
font-size:15px;
font-weight:bold;
background-color:#72ba00;
width:118px;
height:40px;
white-space:nowrap;
}
.page-w_dp-content .plan-item-cell.btn button:hover,
.page-w_dp-content .plan-item-cell.btn button:focus,
.page-w_dp-content .plan-item-cell.btn button:active{
background-color:#67a700;
}
.page-w_dp-content .plan-item-cell.btn .btn-all-book{
height:54px;
}
.page-w_dp-content .plan-item-cell.btn .btn-all-book span{
display:block;
font-size:11px;
font-weight:normal;
}
/* .item-line
-------------------------------------------------------- */
.page-w_dp-content .item-line{
display:table;
width:100%;
border-bottom:1px dashed #ccc;
padding-bottom:5px;
margin-bottom:5px;
line-height:1.3;
}
.page-w_dp-content .plan-item-cell.going .item-line,
.page-w_dp-content .plan-item-cell.return .item-line{
display:table;
width:100%;
border-bottom:0;
padding-bottom:0;
margin-bottom:2px;
line-height:1.3;
}
.page-w_dp-content .item-line:last-child{
padding:0;
margin:0;
border:0;
}
.page-w_dp-content .item-line .logo{
width:65px;
height:37px;
float:left;
display:table-cell;
vertical-align:middle;
text-align:center;
}
.page-w_dp-content .item-line .name{
font-weight:bold;
font-size:12px;
min-height:26px;
vertical-align:middle;
display:table-cell;
width:100%;
padding-left:5px;
}
.page-w_dp-content .item-line .agent-hdg{
width:40px;
float:left;
text-align:left;
display:table-cell;
font-size:11px;
padding-top:4px;
}
.page-w_dp-content .item-line .agent-hdg.add{
min-height:25px;
line-height:25px;
}
.page-w_dp-content .item-line > .price{
width:120px;
float:right;
text-align:right;
display:table-cell;
font-size:12px;
}
.page-w_dp-content .item-line .price b{
font-family:arial;
font-size:22px;
padding-right:4px;
}
.page-w_dp-content .item-line .price .separate{
font-size:11px;
}
.page-w_dp-content .item-line .price .separate b{
font-size:14px;
}
.page-w_dp-content .item-line .sup{
text-align:right;
font-size:11px;
color:#555;
width:100%;
display:block;
clear:both;
margin:0 0 3px 0;
}
.page-w_dp-content .item-line .sup-under{
text-align:right;
font-size:11px;
color:#555;
width:100%;
display:block;
clear:both;
margin:8px 0 3px 0;
}
.page-w_dp-content .item-line .btn-item{
text-align:right;
margin:0 0 -4px;
}
.page-w_dp-content .item-line .btn-item > button{
border:1px solid #ccc;
font-size:11px;
padding:0 3px;
text-align:center;
background:#fff;
border-radius:2px;
}
.page-w_dp-content .item-line .departure,
.page-w_dp-content .item-line .destination{
width:50%;
display:table-cell;
font-size:11px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
}
.page-w_dp-content .item-line .departure{
padding-right:10px;
}
.page-w_dp-content .item-line .destination{
padding-left:10px;
}
.page-w_dp-content .item-line .departure:before{
content:"";
width:15px;
height:2px;
position:absolute;
background:#b5b5b5;
top:24px;
right:-6px;
}
.page-w_dp-content .item-line .departure:after{
content:"";
width:0;
height:0;
border-style:solid;
border-width:5px 0 5px 7px;
border-color:transparent transparent transparent #b5b5b5;
position:absolute;
top:20px;
right:-8px;
}
.page-w_dp-content .item-line .date{
display:block;
margin-bottom:3px;
}
.page-w_dp-content .item-line .code{
display:inline-block;
}
.page-w_dp-content .item-line .plan-hdg{
font-size:13px;
font-weight:bold;
display:block;
margin-bottom:8px;
}
.page-w_dp-content .item-line .plan-hdg .cmn-tip-btn{
margin-left:4px;
}
/* .invoice-item
----------------------------------------------------------------- */
.page-w_dp-content .invoice-item{
margin-top:6px;
font-size:11px;
}
.page-w_dp-content .invoice-item > span{
display:inline-block;
}
.page-w_dp-content .invoice-item > span:first-child{
margin-right:12px;
}
/* Payment-info
 ----------------------------------------------------------------- */
.page-w_dp-content .payment-info{
margin:2px 0;
width:174px;
}
.page-w_dp-content .payment-info li{
border:1px solid #d9d9d9;
padding:3px 0;
text-align:center;
font-size:11px;
color:#555;
font-weight:normal;
display:inline-block;
font-family:var(--cmn-font-family);
background:#fff;
min-height:21px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
width:83px;
}
.page-w_dp-content .payment-info li:first-child{
margin-right:0px;
}
.page-w_dp-content .payment-info.mail li{
height:34px;
}
.page-w_dp-content .payment-info.mail li:last-child{
line-height:26px;
}
/* payment-info-list
 ----------------------------------------------------------------- */
.page-w_dp-content .payment-info-list{
margin-top:8px;
}
.page-w_dp-content .payment-info-list > li{
display:block;
text-align:center;
font-size:11px;
margin-top:4px;
}
.page-w_dp-content .payment-info-list > li > span{
display:inline-block;
}
.page-w_dp-content .payment-info-list > li > span:not(:last-child)::after{
content:"/";
margin:0 4px;
}
/* .item-toggle-box
----------------------------------------------------------------- */
.page-w_dp-content .item-toggle-box{
text-align:center;
padding:10px 0;
border-top:1px solid #dbdbdb;
}
.page-w_dp-content .item-toggle-box .link-more{
position:relative;
padding-left:20px;
}
.page-w_dp-content .item-toggle-box .link-more,
.page-w_dp-content .item-toggle-box .link-more:hover,
.page-w_dp-content .item-toggle-box .link-more:visited{
color:var(--cmn-font-color-gray);
text-decoration:none;
}
/* tour-box
------------------------------------------------------ */
.page-w_dp-content .tour-box{
border-radius:0 0 4px 4px;
background:#f1f1f1;
border-top:1px solid #ddd;
padding:10px 12px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-size:12px;
position:relative;
line-height:1.2;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
}
.page-w_dp-content .tour-box > .tour-hdg{
padding-right:10px;
border-right:1px solid #ccc;
width:210px;
}
.page-w_dp-content .tour-box > .tour-plan{
padding:0 10px;
width:auto;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.page-w_dp-content .tour-box > .tour-btn{
padding-left:10px;
text-align:right;
width:210px;
}
.page-w_dp-content .tour-box > .tour-btn .cmn-notice-list{
display:inline-block;
margin-top:8px;
}
.page-w_dp-content .tour-box > .tour-btn .cmn-notice-list > li > span{
margin-right:4px;
}
.page-w_dp-content .tour-box .plan-hdg{
font-size:13px;
font-weight:bold;
display:block;
margin-bottom:4px;
}
.page-w_dp-content .tour-box .plan-hdg .cmn-tip-btn{
margin-left:4px;
}
.page-w_dp-content .tour-box .item-price-list li {
line-height:1.35;
font-size:11px;
display:table;
width:100%;
text-align:right;
margin:0;
padding:0;
}
.page-w_dp-content .tour-box .item-price-list li > span{
display:table-cell;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
}
.page-w_dp-content .tour-box .item-price-list li > span:first-child {
text-align:left;
}
.page-w_dp-content .tour-box .item-price-list li > span .cmn-tip-btn{
vertical-align:middle;
margin-left:3px;
}
.page-w_dp-content .tour-box .item-price-list li > span b.num{
font-size:20px;
padding-right:2px;
}
.page-w_dp-content .tour-box .item-price-list li > span span.num{
font-size:11px;
padding-right:3px;
}
.page-w_dp-content .tour-box .item-price-list li > span.price-one{
font-size:10px;
}
.page-w_dp-content .tour-box .sup{
text-align:right;
display:block;
font-size:11px;
}
.page-w_dp-content .tour-box button{
width:118px;
height:28px;
border:1px solid #bebebe;
border-radius:4px;
color:var(--cmn-font-color-gray);
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff;
-webkit-box-shadow:0 -1px 0 #bebebe inset;
box-shadow:0 -1px 0 #bebebe inset;
font-size:12px;
text-align:center;
font-weight:bold;
}
.page-w_dp-content .clr-stl-01{
color:#2b65a0;
padding:0 1px;
}
.page-w_dp-content .clr-stl-02{
color:#af700a;
padding:0 1px;
}
.page-w_dp-content .clr-stl-03{
color:var(--cmn-font-color-red);
}
/*___________________ [ MAP ] ________________________*/
.page-w_dp-content .mapBallon_Area{
width:345px;
margin-top:5px;
font-family:"\30e1\30a4\30ea\30aa",
Meiryo,
"\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3",
"Hiragino Kaku Gothic ProN",
"\ff2d\ff33 \ff30\30b4\30b7\30c3\30af",
sans-serif;
}
.page-w_dp-content .mapBallon_Area a{
color:var(--cmn-font-color-gray);
text-decoration:none;
margin:0;
padding:0;
}
.page-w_dp-content .mapBalloonData_Area{
width:300px;
}
.page-w_dp-content p.Title_Area{
width:210px;
float:right;
font-weight:bold;
}
.page-w_dp-content p.Title_Area a{
font-weight:bold !important;
line-height:1.3;
font-size:13px;
color:var(--cmn-font-color-link);
}
.page-w_dp-content .ranking_Area{
margin-top:5px;
width:210px;
float:right;
}
.page-w_dp-content .review_Area{
width:210px;
float:right;
}
.page-w_dp-content .ranking_Area span,
.page-w_dp-content .review_Area span{
display:inline-block;
min-width:35px;
}
.page-w_dp-content .ranking_Area span.cmn-tip-btn,
.page-w_dp-content .review_Area span.cmn-tip-btn{
min-width:12px;
}
.page-w_dp-content .gm-style .gm-style-iw span.title{
font-size:11px;
}
.page-w_dp-content .gm-style .gm-style-iw span.title:after{
content:"\0FF1A";
}
.page-w_dp-content .mapBallon_Area div.total_Area{
width:305px;
clear:both;
background:#f1f1f1;
border:1px solid #dedede!important;
min-height:15px;
height:auto!important;
height:15px;
padding-top:4px;
padding-bottom:4px;
margin-top:8px;
}
.page-w_dp-content .mapBallon_Area div.total_Area a{
background:url("/element/j_rentacar/shared/images/ic_map01_001.gif") no-repeat left 0px transparent;
padding-left:18px;
margin-left:8px;
font-size:93.75%;
line-height:1.3;
}
.page-w_dp-content .mapBallonImg_Area{
float:left;
width:120px;
text-align:right;
font-size:80%!important;
}
.page-w_dp-content .mapBallonImg_Area img{
margin-bottom:3px;
}
.page-w_dp-content .mapBallonImg_Area a{
font-size:10px!important;
}
.page-w_dp-content .mapBallonImg_Area .ranking_Area{
border-bottom:1px dotted #ccc;
padding-bottom:4px;
margin-bottom:4px;
margin-top:12px;
width:240px;
float:right;
}
.page-w_dp-content .mapBallon_Area .price-box{
border-top:1px dotted #ccc;
padding-top:8px;
margin:5px 0 0 0;
}
.page-w_dp-content .price-box .detail-line .detail-cell:first-child{
width:240px;
padding-left:5px;
}
.page-w_dp-content .price-box .detail-line .detail-cell:last-child{
width:auto;
text-align:right;
vertical-align:bottom;
}
.page-w_dp-content .price-box .detail-line .detail-cell:last-child::before{
display:none;
}
.page-w_dp-content .price-box .detail-line .detail-cell:last-child button{
border:none;
border-radius:4px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
width:100px;
height:32px;
-webkit-box-shadow:0 -3px 0 #5b9500 inset;
box-shadow:0 -3px 0 #5b9500 inset;
text-shadow:1px 1px 1px rgba(0, 0, 0, .4);
font-size:12px;
font-weight:bold;
background-color:#72ba00;
}
.page-w_dp-content .price-box .detail-line .detail-cell:last-child button:hover,
.page-w_dp-content .price-box .detail-line .detail-cell:last-child button:focus,
.page-w_dp-content .price-box .detail-line .detail-cell:last-child button:active{
background-color:#67a700;
}
.page-w_dp-content .price-box .price-txt{
display:block;
font-size:12px;
}
.page-w_dp-content .price-box .price-txt .txt-loading{
font-size:12px;
color:var(--cmn-font-color-red);
padding-left:4px;
}
.page-w_dp-content .price-box .price-txt b{
font-family:arial;
font-size:20px;
padding:0 4px;
}
.page-w_dp-content .price-box .sup{
font-size:11px;
color:var(--cmn-font-color-gray);
}
.page-w_dp-content .price-box .price-txt .is-loading{
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) right top no-repeat;
background-size:16px 16px;
padding-right:20px;
}
/* btn-clear-all */
.page-w_dp-content .btn-clear-all{
border:1px solid #b6b5b5;
border-radius:2px;
background:#fff;
padding:0 5px 0 20px;
color:var(--cmn-font-color-link);
font-family:var(--cmn-font-family);
font-size:12px;
position:relative;
cursor:pointer;
float:right;
margin-top:2px;
}
.page-w_dp-content .btn-clear-all:before{
content:"";
width:9px;
height:9px;
background:url(/element/w_dp/list/images/icon-close01.gif) left center no-repeat;
position:absolute;
left:5px;
top:50%;
margin-top:-4px;
}
.page-w_dp-content div.qtip img {
border:10px solid #333;
max-width:350px;
max-height:600px;
}
.page-w_dp-content .box-list-sort li.off a{
background:#f5f5f5;
-webkit-box-shadow:0 0 0;
box-shadow:0 0 0;
cursor:default;
color:#999;
}
.page-w_dp-content .box-list-sort li.off a:hover{
text-decoration:none;
}
.page-w_dp-content .box-list-sort li.off a span{
padding-right:0;
}
.page-w_dp-content .box-list-sort li.off a span:after {
border-width:0;
border-color:inherit;
}
/*__________________ [4-1] Map Area Setting ____________________*/
.page-w_dp-content .shopMap_Area {
border:1px solid #bbb;
width:958px;
margin:15px 0 15px 0;
clear:both;
height:454px;
overflow:hidden;
}
.page-w_dp-content .shopMap_Area #Area_GoogleMap .loading-spinner-item{
padding:170px 188px 0 0;
text-align:center;
}
.page-w_dp-content .shopMap_Area #Area_GoogleMap .loading-spinner-item b{
font-size:24px;
}
.page-w_dp-content .shopMap_Area .map_Area {
z-index:100;
position:relative;
width:958px;
margin:1px;
}
.page-w_dp-content .shopMap_Area .map_Area .loading-spinner-item{
margin-top:140px;
}
.page-w_dp-content .shopMap_Area .map_Area .shopResult_Area {
width:188px;
border-left:1px solid #939393;
position:absolute;
right:1px;
top:0px;
background:#fff;
z-index:150;
height:455px;
margin-top:-455px;
}
.page-w_dp-content .shopMap_Area .map_Area .closed {
width:188px;
position:absolute;
right:-188px;
top:0px;
background:#fff;
z-index:150;
height:455px;
margin-top:-455px;
}
.page-w_dp-content .shopMap_Area .map_Area .opened .extension {
width:21px;
height:116px;
margin-left:-24px;
}
.page-w_dp-content .shopMap_Area .map_Area .closed .extension {
width:21px;
height:116px;
margin-left:-24px;
}
.page-w_dp-content .shopMap_Area .map_Area .opened .extension a {
background:url("/element/w_dp/shared/images/btn-close.png") no-repeat;
width:25px;
height:113px;
text-indent:-9999px;
display:block;
}
.page-w_dp-content .shopMap_Area .map_Area .closed .extension a {
background:url("/element/w_dp/shared/images/btn-open.png") no-repeat;
width:25px;
height:113px;
text-indent:-9999px;
display:block;
}
.page-w_dp-content .shopMap_Area .map_Area .shopArea {
background:#f4f4f4;
font-weight:bold;
font-size:12px;
color:var(--cmn-font-color-base);
line-height:1.4;
padding:10px 12px;
margin-top:-116px;
text-align:center;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.page-w_dp-content .shopMap_Area .map_Area .shopArea select{
font-size:11px;
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff;
border-radius:0;
color:var(--cmn-font-color-base);
border:1px solid #bebebe;
}
.page-w_dp-content .shopMap_Area .map_Area .shopArea em {
font-size:20px;
font-family:arial;
padding:0 4px;
}
.page-w_dp-content .shopMap_Area .map_Area .shopArea span {
color:var(--cmn-font-color-base);
font-size:11px;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol {
height:372px;
overflow:auto;
width:188px;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li {
height:auto;
padding:10px 0 5px 0;
border-top:2px dotted #ccc;
margin-top:-1px;
cursor:pointer;
color:#444;
text-align:left;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li:first-child{
border-top:0;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li.is-active{
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:inset 0 0 0 3px #448cc8;
box-shadow:inset 0 0 0 3px #448cc8;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li .imgArea {
float:left;
width:30px;
margin-right:5px;
text-align:center;
margin-left:5px;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li span {
color:var(--cmn-font-color-link);
width:125px;
display:table;
line-height:1.3;
min-height:32px;
font-size:11px;
font-weight:bold;
color:#555;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li span.txt-loading{
display:block;
min-height:auto;
font-size:12px;
color:var(--cmn-font-color-red);
font-weight:normal;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li span.ic-pin{
width:20px;
height:23px;
display:inline-block;
text-align:center;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background:url(/element/w_dp/shared/images/ic-mappin-s.png) no-repeat;
font-size:11px;
font-weight:bold;
padding:3px 0 0 0;
font-family:arial;
min-height:inherit;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li p.price {
padding-left:35px;
clear:both;
margin-left:5px;
line-height:1.3;
padding-top:2px;
font-size:12px;
display:inline-block;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li p.price.is-loading{
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) right top no-repeat;
background-size:16px 16px;
padding-right:20px;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li:hover {
background:#f1f1f1;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.page-w_dp-content .shopMap_Area .shopList_Area ol li {
min-height:1px;
}
/* loading */
.page-w_dp-content #main_Col .nowloading {
margin:15px auto;
padding:5px 20px;
height:80px;
text-align:center;
font-size:140%;
font-weight:bold;
color:var(--cmn-font-color-red);
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) no-repeat center bottom;
display:block;
text-align:center;
}
.page-w_dp-content #main_Col .shopMap_Area .map_Area .nowloading {
margin:50px auto;
padding:5px 20px;
height:80px;
text-align:center;
font-size:140%;
font-weight:bold;
color:var(--cmn-font-color-red);
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) no-repeat center bottom;
display:block;
text-align:center;
}
.page-w_dp-content #main_Col .shopMap_Area .nowloading {
margin:150px 100px 0 0;
padding:5px 20px;
height:80px;
text-align:center;
font-size:140%;
font-weight:bold;
color:var(--cmn-font-color-red);
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) no-repeat center bottom;
display:block;
text-align:center;
}
.page-w_dp-content .mapPagination{
text-align:right;
}
.page-w_dp-content .map-paging{
text-align:right;
font-size:12px;
}
.page-w_dp-content .map-paging span{
display:inline-block;
color:#999;
padding:3px 5px;
margin-left:5px;
position:relative;
}
.page-w_dp-content .map-paging a span{
color:var(--cmn-font-color-link);
}
.page-w_dp-content .map-paging a:first-child span,
.page-w_dp-content .map-paging > span:first-child{
padding-right:8px;
}
.page-w_dp-content .map-paging a:first-child span:after,
.page-w_dp-content .map-paging > span:first-child:after{
content:"";
width:1px;
height:12px;
background:#ccc;
position:absolute;
right:0;
top:50%;
margin-top:-6px;
display:block;
}
/* ----------------------------------------------------------------
clearfix
----------------------------------------------------------------- */
.page-w_dp-content .mapBallon_Area .price-box:before,
.page-w_dp-content .img-txt-box:before,
.page-w_dp-content .item-line:before,
.page-w_dp-content .item-detail-box:before,
.page-w_dp-content .search-result:before,
.page-w_dp-content .tab-view-switch:before,
.page-w_dp-content .mapBallon_Area .price-box:after,
.page-w_dp-content .img-txt-box:after,
.page-w_dp-content .item-line:after,
.page-w_dp-content .item-detail-box:after,
.page-w_dp-content .search-result:after,
.page-w_dp-content .tab-view-switch:after,
.page-w_dp-content .item-line .item-price-list li:before,
.page-w_dp-content .item-line .item-price-list li:after{
content:"";
display:table;
}
.page-w_dp-content .img-txt-box:after,
.page-w_dp-content .mapBallon_Area .price-box:after,
.page-w_dp-content .item-line:after,
.page-w_dp-content .item-detail-box:after,
.page-w_dp-content .search-result:after,
.page-w_dp-content .tab-view-switch:after,
.page-w_dp-content .item-line .item-price-list li:after{
clear:both;
}
/* ----------------------------------------------------------------
Form-old-layout
----------------------------------------------------------------- */
/*_______________ [1-01] form-box _________________*/
.page-w_dp-content .form-box{
background:#ededed;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
margin-bottom:15px;
}
.page-w_dp-content .search-hdg{
width:48px;
position:absolute;
top:50%;
left:0;
text-align:center;
margin-top:-15px;
line-height:1.2;
font-weight:bold;
}
.page-w_dp-content .search-box{
width:920px;
background:#ededed;
padding:15px 20px;
}
.page-w_dp-content .text-detail{
font-size:18px;
font-weight:bold;
}
.page-w_dp-content .text-detail b{
font-size:24px;
}
.page-w_dp-content .text-number{
font-size:18px;
}
.page-w_dp-content .search-top-box{
position:relative;
line-height:1.3;
padding-right:175px;
}
.page-w_dp-content .toggle-btn-box{
position:absolute;
top:14px;
right:10px;
}
.page-w_dp-content .toggle-btn{
border:1px solid #bcbcbc;
border-radius:4px;
color:var(--cmn-font-color-base);
font-size:14px;
font-weight:bold;
padding:6px 8px 6px 25px;
position:relative;
white-space:nowrap;
}
.page-w_dp-content .search-box .toggle-btn{
background:#fff;
}
.page-w_dp-content .toggle-btn:before {
position:absolute;
top:16px;
left:10px;
margin-top:-1px;
display:block;
overflow:hidden;
width:8px;
height:2px;
content:"";
background-color:#fff;
z-index:1;
}
.page-w_dp-content .toggle-btn span:before {
position:absolute;
top:15px;
left:8px;
display:block;
overflow:hidden;
width:12px;
height:12px;
content:"";
margin-top:-5px;
border-radius:3px;
background-color:#666;
z-index:0;
}
.page-w_dp-content .toggle-btn span:after {
position:absolute;
top:15px;
left:13px;
margin-top:-3px;
display:block;
overflow:hidden;
width:2px;
height:8px;
content:"";
background-color:#fff;
}
.page-w_dp-content .toggle-btn.active span:after {
position:inherit;
display:inherit;
content:"";
background-color:none;
}
.page-w_dp-content #main_Col .search-top-box .toggle-btn span{
color:var(--cmn-font-color-base);
}
.page-w_dp-content .search-under-box{
padding-top:10px;
border-top:1px solid #c9c9c9;
margin-top:5px;
position:relative;
}
.page-w_dp-content .search-under-box input[type="text"],
.page-w_dp-content .search-under-box input[type="search"]{
padding:3px 1px;
width:155px;
}
.page-w_dp-content .detail-list-box dl {
width:880px;
}
.page-w_dp-content .detail-list-box dt{
float:left;
clear:left;
width:80px;
font-size:11px;
font-weight:bold;
color:#555;
padding:4px 0 3px;
}
.page-w_dp-content .detail-list-box dt.departureDay{
padding:6px 0;
}
.page-w_dp-content .detail-list-box dt img{
margin-left:3px;
vertical-align:middle;
}
.page-w_dp-content .detail-list-box dd {
float:left;
width:795px;
margin-bottom:8px;
color:#555;
}
.page-w_dp-content .detail-list-box dd img{
margin-bottom:-7px;
cursor:pointer;
margin-left:4px;
}
.page-w_dp-content select{
cursor:pointer;
}
.page-w_dp-content .detail-list-box dd.departureDay{
width:280px;
font-size:11px;
line-height:1;
}
.page-w_dp-content .detail-list-box dd.departureDay > span,
.page-w_dp-content .detail-list-box dd.destinationDay > span{
vertical-align:middle;
display:inline-block;
}
.page-w_dp-content .detail-list-box dt.destinationDay{
width:100px;
clear:inherit;
padding-top:7px;
}
.page-w_dp-content .detail-list-box dd.destinationDay{
width:290px;
clear:inherit;
}
.page-w_dp-content .detail-list-box:before,
.page-w_dp-content .detail-list-box:after,
.page-w_dp-content .form-box:before,
.page-w_dp-content .form-box:after{
content:"";
display:table;
}
.page-w_dp-content .detail-list-box:after,
.page-w_dp-content .form-box:after{
clear:both;
}
.page-w_dp-content .btn-research {
width:130px;
padding:1px;
text-align:center;
}
.page-w_dp-content .btn-research a {
display:block;
line-height:24px;
font-size:24px;
border:none;
border-radius:4px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
-webkit-box-shadow:0 -3px 0 #5b9500 inset;
box-shadow:0 -3px 0 #5b9500 inset;
text-shadow:1px 1px 1px rgba(0, 0, 0, .4);
font-weight:bold;
background-color:#72ba00;
padding:9px 0 6px;
}
.page-w_dp-content .btn-research a:hover {
background-color:#67a700;
text-decoration:none;
}
.page-w_dp-content .btn-search,
.page-w_dp-content .btn-research {
position:absolute;
bottom:10px;
right:10px;
}
.page-w_dp-content .btn-search{
width:170px;
height:31px;
}
/* .display-switcher
----------------------------------------------- */
.page-w_dp-content #container .display-switcher {
display:table;
overflow:hidden;
width:210px;
margin:0 0 0;
table-layout:fixed;
border:1px solid #b5b5b5;
border-radius:4px;
}
.page-w_dp-content #container .display-switcher li {
display:table-cell;
}
.page-w_dp-content #container .display-switcher li a {
font-size:14px;
font-weight:bold;
position:relative;
display:block;
padding:8px 5px 8px 38px;
text-decoration:none;
color:var(--cmn-font-color-base);
background-color:#f2f2f2;
background-image:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#efefef));
background-image:linear-gradient(#f2f2f2, #efefef);
-webkit-box-shadow:0 -1px 0 rgba(204, 204, 204, .4) inset;
box-shadow:0 -1px 0 rgba(204, 204, 204, .4) inset;
}
.page-w_dp-content #container .display-switcher li a:before {
position:absolute;
top:50%;
left:8px;
display:block;
overflow:hidden;
width:24px;
height:18px;
content:"";
}
.page-w_dp-content #container .display-switcher li.list {
border-right:1px solid #b5b5b5;
}
.page-w_dp-content #container .display-switcher li.list a {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}
.page-w_dp-content #container .display-switcher li.list a:before {
background-position:-144px -10px;
}
.page-w_dp-content #container .display-switcher li.map a {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
}
.page-w_dp-content #container .display-switcher li.map a:before {
height:24px;
margin-top:-12px;
background-position:-188px -10px;
}
.page-w_dp-content #container .display-switcher li.active a {
background-color:#fff;
background-image:none;
-webkit-box-shadow:1px 2px 1px rgba(204, 204, 204, .5) inset;
box-shadow:1px 2px 1px rgba(204, 204, 204, .5) inset;
}
.page-w_dp-content #container .display-switcher li.disabled {
opacity:.6;
-ms-filter:"alpha( opacity=60)";
}
.page-w_dp-content .text-result{
font-weight:bold;
font-size:16px;
margin-bottom:10px;
}
.page-w_dp-content .text-result span{
color:var(--cmn-font-color-red);
padding:0 4px;
}
.page-w_dp-content dd.room{ width:85px; float:left;}
.page-w_dp-content dt.numbers{ float:left; clear:inherit; line-height:1.1;width:112px;padding-top:5px;}
.page-w_dp-content .detail-list-box dd.numbers{ width:600px;}
.page-w_dp-content dd.numbers table	{ background:#ebebeb; padding:3px 5px; float:right; width:410px; font-weight:normal; margin-bottom:25px;}
.page-w_dp-content dd.numbers table th span{ font-weight:normal; font-size:80%; word-wrap:normal; white-space:nowrap;}
.page-w_dp-content dd.numbers table th{ width:28px;}
.page-w_dp-content dd.numbers table td{ width:62px;}
.page-w_dp-content dd.numbers table td.detail{ font-size:85%; padding-top:4px;width:100%;}
.page-w_dp-content dd.numbers table td.detail span label{ font-size:11px; padding-right:2px;}
.page-w_dp-content dd.numbers table td.detail span{ float:right; display:table; width:125px; margin-top:-2px;}
.page-w_dp-content #otherFilter_Area span.notice{color:#e93939; font-size:80%; padding-top:3px; font-weight:bold; display:inline-block;}
.page-w_dp-content dd.numbers table td span.notice{ display:block; clear:both; color:#e93939; font-size:100%; width:auto; float:none;}
/*_______________ [1-1-1] Suggestion __________________*/
.page-w_dp-content .icon-close {
position:absolute;
top:4px;
left:356px;
display:block;
overflow:hidden;
line-height:2;
width:20px;
height:0;
padding-top:20px;
color:rgba(51, 51, 51, 0);
border:none;
background-color:#808080;
border-radius:50%;
}
.page-w_dp-content .icon-close:before {
position:absolute;
top:50%;
left:4px;
margin-top:-3px;
content:"";
display:block;
width:4px;
height:4px;
border-top:2px solid #fff;
border-right:2px solid #fff;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.page-w_dp-content .icon-close:after{
position:absolute;
top:50%;
right:4px;
margin-top:-3px;
content:"";
display:block;
width:4px;
height:4px;
border-top:2px solid #fff;
border-left:2px solid #fff;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.page-w_dp-content #mainFilter_Area dt.destination{
width:auto;
margin-bottom:8px;
}
.page-w_dp-content #mainFilter_Area dt.destination > a{
position:relative;
padding:0 0 0 10px;
margin-left:12px;
display:inline-block;
font-size:12px;
font-weight:normal;
}
.page-w_dp-content #mainFilter_Area dt.destination > a:before {
content:"";
height:0;
width:0;
display:block;
border:4px transparent solid;
border-right-width:0;
position:absolute;
top:50%;
left:0px;
margin-top:-4px;
border-left-color:#666;
}
.page-w_dp-content .detail-list-box dd.destination input[type="text"],
.page-w_dp-content .detail-list-box dd.destination input[type="search"]{
width:380px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:28px;
padding:3px 5px;
border-radius:2px;
border:1px solid #abadb3;
padding-right:30px;
margin-bottom:5px;
}
.page-w_dp-content .detail-list-box dd.destination{
position:relative;
}
/*_______________ flight select _________________*/
.page-w_dp-content .flightselect{
padding:10px 16px 10px;
background:#ededed;
position:relative;
padding-left:60px;
}
.page-w_dp-content .flightselect:before,
.page-w_dp-content .flightselect:after{
content:"";
display:table;
}
.page-w_dp-content .flightselect:after{
clear:both;
}
.page-w_dp-content .fselect-hdg{
width:48px;
position:absolute;
top:50%;
left:5px;
margin-top:-7px;
}
.page-w_dp-content .fselect-hdg-cap{
text-align:center;
line-height:1.2;
font-weight:bold;
}
.page-w_dp-content .flightselect input[type="radio"]{
vertical-align:middle;
margin:0;
padding:0;
cursor:pointer;
margin-right:2px;
}
.page-w_dp-content .fselect-type{
padding-bottom:10px;
margin-bottom:13px;
border-bottom:solid 1px #ccc;
zoom:1;
}
.page-w_dp-content .fselect-type:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.page-w_dp-content .fselect-type li{
float:left;
position:relative;
margin-right:37px;
}
.page-w_dp-content .fselect-type li input[type="radio"]{
margin:3px 5px 0 0;
/margin:0 3px 0 0;
}
.page-w_dp-content .fselect-type li label{
cursor:pointer;
}
.page-w_dp-content .fselect-type li img[class^=showTooltip]{
margin-left:5px;
}
.page-w_dp-content .fselect-list{
float:left;
overflow:hidden;
}
.page-w_dp-content .fselect-list .fselect-list-header{
width:330px;
float:left;
margin-right:22px;
}
.page-w_dp-content .fselect-list .fselect-list-header th{
padding-bottom:5px;
line-height:1.2;
font-size:11px;
font-weight:normal;
white-space:nowrap;
vertical-align:bottom;
}
.page-w_dp-content .fselect-list .fselect-list-detail{
width:330px;
height:88px;
line-height:22px;
color:var(--cmn-font-color-gray);
overflow-y:scroll;
overflow-x:hidden;
border-top:solid 1px #ccc;
background:#fff;
}
.page-w_dp-content .fselect-list .fselect-list-detail label{
display:block;
cursor:pointer;
}
.page-w_dp-content .fselect-list .fselect-list-list tr.full label{
cursor:default;
}
.page-w_dp-content .fselect-list .fselect-list-list{
width:100%;
/width:313px;
}
.page-w_dp-content .fselect-list .fselect-list-list tr.active td,
.page-w_dp-content .fselect-list .fselect-list-list tr:hover td{
background:#fff3da;
}
.page-w_dp-content .fselect-list .fselect-list-list tr.full td{
color:#ccc;
}
/* input */
.page-w_dp-content .fselect-list th.fselect-list-hdg{
font-size:18px;
font-weight:bold;
}
.page-w_dp-content .fselect-list .fselect-list-hdg{
text-align:center;
width:40px;
}
.page-w_dp-content .icon-full{
padding:0 2px;
color:#3b3b3b;
font-size:11px;
background:#e8e8e8;
}
/* J icon */
.page-w_dp-content .fselect-list .fselect-list-icon{
width:12px;
}
/* classJ */
.page-w_dp-content .fselect-list .fselect-list-classj{
font-size:10px;
color:var(--cmn-font-color-base);
letter-spacing:-.05em;
padding-left:20px;
}
/* time */
.page-w_dp-content .fselect-list .fselect-list-dep,
.page-w_dp-content .fselect-list .fselect-list-arr{
width:80px;
}
.page-w_dp-content .fselect-list th.fselect-list-dep{
padding-left:12px;
}
.page-w_dp-content .fselect-list td.fselect-list-dep,
.page-w_dp-content .fselect-list td.fselect-list-arr{
font-weight:bold;
font-size:14px;
font-family:Arial;
text-align:center;
}
.page-w_dp-content .fselect-list .fselect-list-date{
display:block;
font-size:10px;
}
/* arrow */
.page-w_dp-content .fselect-list .fselect-list-arrow{
width:20px;
font-size:12px;
text-align:center;
}
.page-w_dp-content .fselect-list .fselect-list-list tr.via .fselect-list-arrow{
line-height:1;
}
.page-w_dp-content .fselect-list .fselect-list-arrow .txt-via{
font-size:10px;
display:block;
margin-top:-4px;
}
/* fee */
.page-w_dp-content .fselect-list .fselect-list-fee{
width:80px;
text-align:center;
}
.page-w_dp-content .fselect-list th.fselect-list-fee{
padding-right:17px;
letter-spacing:-.05em;
}
.page-w_dp-content .fselect-list .fselect-list-fee .icons{
margin:0 1px;
}
.page-w_dp-content .btn-flightselect{
float:right;
margin-top:82px;
width:92px;
height:38px;
text-align:center;
line-height:40px;
font-weight:bold;
font-size:20px;
overflow:hidden;
}
.page-w_dp-content .btn-flightselect a{
display:block;
width:92px;
height:38px;
color:#fff;
text-decoration:none;
cursor:default;
background:url("/element/j_dp/list/images/btn_flightselect.gif") no-repeat 0 -38px;
}
.page-w_dp-content .btn-flightselect.active a{
cursor:pointer;
background-position:0 0;
}
.page-w_dp-content .btn-flightselect.active a:hover{
text-decoration:none;
}
.page-w_dp-content .fselect-note{
clear:both;
padding-top:1em;
line-height:12px;
font-size:10px;
}
.page-w_dp-content .fselect-note img{
vertical-align:top;
margin-right:3px;
}
/** box-list-sort **/
.page-w_dp-content .box-list-sort{
letter-spacing:-.4em;
position:relative;
}
.page-w_dp-content .box-list-sort li{
display:inline-block;
letter-spacing:normal;
vertical-align:top;
min-width:5.5em;
line-height:1.55;
}
.page-w_dp-content .box-list-sort > ul > li a{
-webkit-box-sizing:border-box;
box-sizing:border-box;
white-space:nowrap;
}
.page-w_dp-content .box-list-sort li.transit{
width:135px;
}
.page-w_dp-content .box-list-sort li.time{
width:135px;
}
.page-w_dp-content .box-list-sort li.airline{
width:135px;
}
.page-w_dp-content .box-list-sort li.airport{
width:135px;
}
.page-w_dp-content .box-list-sort li.flight{
width:135px;
}
.page-w_dp-content .box-list-sort li a{
border:1px solid #bfbfbf;
border-left:1px solid #bfbfbf;
border-right:0;
display:block;
background-color:#fff;

/*box-shadow:inset 0 -3px rgba(0,0,0,.08);*/
padding:8px 0;
text-align:center;
color:var(--cmn-font-color-base)333;
margin-bottom:10px;
}
.page-w_dp-content .box-list-sort li:first-child a{
border-left:1px solid #bfbfbf;
}
.page-w_dp-content .box-list-sort li:last-child a{
border-right:1px solid #bfbfbf;
}
.page-w_dp-content .box-list-sort li a span{
position:relative;
padding-right:14px;
}
.page-w_dp-content .box-list-sort li.rank a span{
line-height:1.1;
}
.page-w_dp-content .box-list-sort li a span:after{
content:"";
position:absolute;
display:block;
width:0;
height:0;
border-style:solid;
border-width:6px 5px 0 5px;
border-color:#666666 transparent transparent transparent;
top:50%;
right:5px;
margin-top:-2px;
}
.page-w_dp-content .sortPop_Area.transfer li.disabled{
color:#999;
}
.page-w_dp-content .sortPop_Area.transfer li.disabled label{
cursor:default;
}
.page-w_dp-content .box-result{
margin:2px 0 4px;
padding-right:5px;
}
.page-w_dp-content .box-result span{
cursor:pointer;
display:inline-block;
background:url(/element/w_dp/list/images/icon-close01.gif) left center no-repeat;
padding:0 3px 0 10px;
font-size:12px;
line-height:1.1;
max-width:100%;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}
.page-w_dp-content .box-result .toggle-btn-result button{
height:15px;
border-radius:3px;
background-color:#fff;
-webkit-box-shadow:inset 0 -2px rgba(0,0,0,.08);
box-shadow:inset 0 -2px rgba(0,0,0,.08);
position:relative;
width:100%;
border:1px solid #bfbfbf;
cursor:pointer;
margin-bottom:3px;
margin-top:3px;
text-indent:-9999px;
}
.page-w_dp-content .box-result .toggle-btn-result button:after{
content:"";
position:absolute;
display:block;
width:0;
height:0;
border-style:solid;
border-width:6px 5px 0 5px;
border-color:#666666 transparent transparent transparent;
top:50%;
right:50%;
margin-top:-2px;
margin-right:-5px;
cursor:pointer;
}
.page-w_dp-content .box-result .toggle-btn-result span{
display:none;
}
.page-w_dp-content .box-result .toggle-btn-result.active button:after{
content:"";
position:absolute;
display:block;
width:0;
height:0;
border-style:solid;
border-width:0 5px 6px 5px;
border-color:transparent transparent #666666 transparent;
top:50%;
right:50%;
margin-top:-2px;
margin-right:-5px;
cursor:pointer;
}
.page-w_dp-content .box-result .toggle-btn-result.active span{
display:inline-block;
text-overflow:inherit;
white-space:inherit;
word-break:break-all;
}
.page-w_dp-content .fselect-list{
width:100%;
}
.page-w_dp-content .fselect-list .box-inner{
height:190px;
overflow-y:scroll;
background:#fff;
}
.page-w_dp-content .fselect-list .box-inner .cmn-loading-spinner{
margin:82px auto;
}
.page-w_dp-content .fselect-list table{
border-collapse:collapse;
width:100%;
}
.page-w_dp-content .box-going{
width:49.4%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #bfbfbf;
float:left;
}
.page-w_dp-content .box-return{
width:49.4%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #bfbfbf;
border-left:0;
float:right;
}
.page-w_dp-content .fselect-list .box-hdg{
background:#448cc8;
border-bottom:1px solid #bfbfbf;
padding:3px 10px 5px;
font-size:14px;
font-weight:bold;
color:#fff;
}
.page-w_dp-content .fselect-list tr:hover td,
.page-w_dp-content .fselect-list tr td:hover,
.page-w_dp-content .fselect-list tr.active td{
background:#fff2d1;
}
.page-w_dp-content .fselect-list td{
background:#fff;
border-bottom:1px dotted #bfbfbf;
padding:8px 2px ;
vertical-align:middle;
font-size:11px;
line-height:1.2;
}
.page-w_dp-content .fselect-list td.check{
width:28px;
text-align:center;
}
.page-w_dp-content .fselect-list td.airline{
width:70px;
}
.page-w_dp-content .fselect-list td.going{
width:105px;
}
.page-w_dp-content .fselect-list td.time{
width:auto;
text-align:center;
}
.page-w_dp-content .fselect-list td.return{
width:105px;
}
.page-w_dp-content .fselect-list td.airline span{
display:block;
}
.page-w_dp-content .fselect-list td.airline img{
max-width:50px;
max-height:20px;
vertical-align:middle;
}
.page-w_dp-content .fselect-list td.going{
vertical-align:top;
line-height:1.4;
}
.page-w_dp-content .fselect-list td.return{
vertical-align:top;
line-height:1.4;
}
.page-w_dp-content .fselect-list td.time > span{
display:block;
position:relative;
padding-bottom:9px;
margin-bottom:1px;
}
.page-w_dp-content .fselect-list td.time > span.number{
color:var(--cmn-font-color-base);
}
.page-w_dp-content .fselect-list td.time > span.number:after{
content:"";
background:url(/element/w_dp/list/images/icon-sign.png) no-repeat;
width:74px;
height:10px;
position:absolute;
bottom:0;
left:50%;
margin-left:-37px;
}
.page-w_dp-content .fselect-list td .load-box{
height:47px;
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) center center no-repeat;
text-indent:-9999px;
}
.page-w_dp-content .load-flight-box{
background:url(/element/shared/images/icon/icon-loading-spinner-dot.gif) center center no-repeat;
text-indent:-9999px;
height:50px;
}
.page-w_dp-content .fselect-list td.no-flight.hdg{
background:#727272;
color:#fff;
font-size:13px;
font-weight:bold;
text-align:center;
line-height:1.3;
padding:8px 10px;
font-family:var(--cmn-font-family);
cursor:default;
}
.page-w_dp-content .fselect-list .no-flight td,
.page-w_dp-content .fselect-list .no-flight:hover td{
background:#e5e5e5;
color:#555;
cursor:default;
}
.page-w_dp-content .fselect-list .no-flight td img{
margin-bottom:2px;
}
.page-w_dp-content .fselect-list td.info-release{
border-bottom:3px solid #ccc;
border-top:3px solid #ccc;
font-size:13px;
font-weight:bold;
text-align:center;
padding:10px 5px;
font-family:var(--cmn-font-family);
cursor:default;
}
.page-w_dp-content .fselect-list td.info-release:hover{
background:#fff;
}
.page-w_dp-content .fselect-list td.info-release button{
display:inline-block;
background-color:#fff;
-webkit-box-shadow:inset 0 -3px rgba(0,0,0,.08);
box-shadow:inset 0 -3px rgba(0,0,0,.08);
border:1px solid #ccc;
border-radius:4px;
font-family:var(--cmn-font-family);
width:100px;
font-weight:bold;
cursor:pointer;
}
.page-w_dp-content .fselect-list td.info-release p{
line-height:1.5;
margin-bottom:8px;
}
.page-w_dp-content .fselect-list .no-result td{
cursor:default;
}
.page-w_dp-content .fselect-list .no-result:hover td{
background:#fff;
}
.page-w_dp-content .fselect-list .no-result td p{
line-height:1.5;
font-size:11px;
text-align:center;
padding:71px 0;
}
.page-w_dp-content .fselect-list .form-custom-select{
height:24px;
margin:4px 10px;
}
.page-w_dp-content .fselect-list .form-custom-select select{
min-height:24px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:24px;
padding:0 20px 0 5px;
}
/*_______________ hotel select _________________*/
.page-w_dp-content .hotelselect{
padding:10px 16px 10px;
background:#ededed;
position:relative;
padding-left:60px;
margin-top:10px;
clear:both;
margin-bottom:20px;
}
.page-w_dp-content .hotelselect:before,
.page-w_dp-content .hotelselect:after{
content:"";
display:table;
}
.page-w_dp-content .hotelselect:after{
clear:both;
}
.page-w_dp-content .hselect-hdg{
position:absolute;
top:50%;
left:5px;
margin-top:-7px;
}
.page-w_dp-content .hselect-hdg-cap{
line-height:1.2;
font-weight:bold;
display:inline-block;
}
.page-w_dp-content .box-list-sort li.rank a{
padding:7px 0 0 0;
line-height:1.1;
height:41px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.page-w_dp-content .hotelselect .box-list-sort li:not( :first-child ) a{
padding:10px 0;
}
.page-w_dp-content .box-list-sort li.rank a span:after{
right:5px;
}
.page-w_dp-content .hotelselect .box-list-sort,
.page-w_dp-content .hotelselect .box-keyword,
.page-w_dp-content .hotelselect .box-btn-all{
display:inline-block;
float:left;
margin-right:10px;
}
.page-w_dp-content .hotelselect .box-keyword{
font-size:12px;
color:var(--cmn-font-color-base);
line-height:1.1;
}
.page-w_dp-content .hotelselect .box-keyword input{
width:230px;
padding:2px;
margin-top:4px;
}
.page-w_dp-content .hotelselect .box-btn-all{
margin:0;
}
/*
.hotelselect .box-btn-all a{
width:128px;
height:33px;
border-radius:3px;
background-color:#fff;
box-shadow:inset 0 -3px rgba(0,0,0,.08);
border:1px solid #c5c5c5;
color:var(--cmn-font-color-base);
display:block;
position:relative;
padding:5px 8px 5px 20px;
line-height:1.3;
}
.hotelselect .box-btn-all a:before{
content:'';
position:absolute;
display:block;
width:0;
height:0;
border-style:solid;
border-width:4.5px 0 4.5px 7px;
border-color:transparent transparent transparent #666666;
top:50%;
margin-top:-4px;
left:8px;
}
*/
.page-w_dp-content .hotelFigure_Box {
float:left;
width:165px;
position:relative;
margin-right:15px;}
.page-w_dp-content .hotelFigure_Box img{
vertical-align:top;margin-bottom:6px;
}
.page-w_dp-content .hotelFigure_Box .figure.Area_figure{
text-align:center;
}
.page-w_dp-content .hotelData_Box {
float:right;
width:690px;
color:#555555;
}
.page-w_dp-content .hotelData_Box p {
float:left;
padding:0 0 .6em 0;
width:690px;
line-height:1.2;
word-wrap:break-word;
}
.page-w_dp-content .hotelData_Box p .mark{
padding:0 .2em;
background-color:#ffca5e;
}
/* btn-all-clear
----------------------------------------------- */
.page-w_dp-content .btn-all-clear{
height:18px;
border-radius:3px;
background-color:#fff;
-webkit-box-shadow:0 0 0 1px #fff;
box-shadow:0 0 0 1px #fff;
border:solid 1px #cfcdcd;
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f5f5));
background-image:linear-gradient(to bottom, #fff, #f6f5f5);
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-size:10px;
position:relative;
padding:1px 4px ;
display:inline-block;
text-decoration:none!important;
cursor:pointer;
}
.page-w_dp-content .btn-all-clear:hover{
background-image:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
background-image:linear-gradient(to bottom, #f9f9f9, #eaeaea);
}
.page-w_dp-content .btn-all-clear span{
position:relative;
padding-left:14px;
color:var(--cmn-font-color-gray);
}
.page-w_dp-content .btn-all-clear span:before{
content:"";
position:absolute;
width:9px;
height:9px;
background:#919191;
display:block;
border-radius:1px;
top:50%;
margin-top:-4px;
left:0;
}
.page-w_dp-content .btn-all-clear span:after{
content:"\00D7";
position:absolute;
top:50%;
margin-top:-7px;
left:1px;
color:#fff;
font-size:10px;
}
.page-w_dp-content .clear-btn-box {
clear:both;
text-align:right;
}
/* btn-clear-all */
.page-w_dp-content .btn-clear-all{
border:1px solid #b6b5b5;
border-radius:2px;
background:#fff;
padding:0 5px 0 20px;
color:#555;
font-family:var(--cmn-font-family);
font-size:12px;
position:relative;
cursor:pointer;
float:right;
margin-top:7px;
}
.page-w_dp-content .btn-clear-all:before{
content:"";
width:9px;
height:9px;
background:url(/element/w_dp/shared/images/icon-close01.gif) left center no-repeat;
position:absolute;
left:5px;
top:50%;
margin-top:-4px;
}
.page-w_dp-content div.qtip img {
border:10px solid #333;
max-width:350px;
max-height:600px;
}
.page-w_dp-content .box-list-sort li.off a{
background:#f5f5f5;
-webkit-box-shadow:0 0 0;
box-shadow:0 0 0;
cursor:default;
color:#999;
}
.page-w_dp-content .box-list-sort li.off a:hover{
text-decoration:none;
}
.page-w_dp-content .box-list-sort li.off a span{
padding-right:0;
}
.page-w_dp-content .box-list-sort li.off a span:after {
border-width:0;
border-color:inherit;
}
/* IE,Edge adjust */
.page-w_dp-content .cmn-ms .form-custom-select:before{
display:none;
}
.page-w_dp-content .cmn-ms .form-custom-select select{
padding:4px 4px 6px 5px;
}

/* for w_dp override
---------------------------------- */
.page-w_dp-content .error-item{
padding-bottom:120px;
}
.page-w_dp-content .error-desc{
padding-bottom:0;
}
.page-w_dp-content .error-catch{
font-size:18px;
}
.page-w_dp-content .loading::before{
display:none !important;
}
.page-w_dp-content .form-search{
margin:0;
padding:15px 20px 20px;
color:var(--cmn-font-color-base);
}
.page-w_dp-content .form-search .term-catch{
font-size:16px;
text-align:center;
margin:8px 0 0;
}
.page-w_dp-content .form-search .term-catch .cmn-tip-info-btn{
margin-left:4px;
}
.page-w_dp-content .form-search .term-list{
display:-ms-grid;
display:grid;
-ms-grid-columns:1fr 1fr 1fr;
grid-template-columns:1fr 1fr 1fr;
margin:0 auto;
width:661px;
}
.page-w_dp-content .form-search .term-list > li{
display:-ms-grid;
display:grid;
-ms-grid-row-span:2;
grid-row:span 2;
-ms-grid-rows:subgrid;
grid-template-rows:subgrid;
}
.page-w_dp-content .form-search .term-list > li:not(:first-child){
border-left:1px solid #ccc;
padding-left:12px;
}
.page-w_dp-content .form-search .term-list > li:not(:last-child){
padding-right:12px;
}
.page-w_dp-content .form-search .term-list .term-list-catch{
font-size:14px;
white-space:nowrap;
}
.page-w_dp-content .form-search .term-list .temr-list-desc{
font-size:12px;
}
.page-w_dp-content .form-search .term-guide{
margin:20px auto -4px;
}
.page-w_dp-content .form-search .term-guide .term-guide-btn{
display:block;
padding:5px;
margin:12px auto 0;
border:none;
border-radius:4px;
color:#fff;
min-width:170px;
-webkit-box-shadow:0 -3px 0 #5b9500 inset;
box-shadow:0 -3px 0 #5b9500 inset;
text-shadow:0 1px 0 rgba(0, 0, 0, .3);
font-size:20px;
font-weight:bold;
background-color:#72ba00;
}
/* .plan-item-list > .plan-item-cell{
    border-left: 1px solid #ddd;
    &:first-child{
      border-left: none;
      border-right: none;
    }
  } */
.page-w_dp-content .plan-item-area .plan-header{
padding-left:330px;
}
.page-w_dp-content .plan-item-area .plan-header li{
min-width:220px;
font-size:11px;
}
.page-w_dp-content .plan-item-area .plan-header li.hotel{
padding-left:50px;
min-width:100px;
}
.page-w_dp-content .plan-item-cell{
padding:0 12px !important;
}
.page-w_dp-content .plan-item-cell.agent{
border-right:none !important;
width:144px !important;
}
.page-w_dp-content .plan-item-cell.agent .item-line .agent-info{
position:absolute;
bottom:0;
}
.page-w_dp-content .plan-item-cell.agent .item-line .agent-info >span{
display:block;
font-size:11px;
}
.page-w_dp-content .plan-item-cell.price{
width:164px;
}
.page-w_dp-content .plan-item-cell.going{
border-left:1px solid #ddd;
width:215px;
}
.page-w_dp-content .plan-item-cell.return{
width:215px;
}
.page-w_dp-content .plan-item-cell.hotel{
width:160px !important;
}
.page-w_dp-content .plan-item-cell.hotel .room{
display:block;
font-size:11px;
}
/* .plan-item-list{
    display: flex;
  }
  .plan-item-list > .plan-item-cell.going,
  .plan-item-list > .plan-item-cell.return{
    display: flex;
    flex-direction: column;
    .item-line{
      margin-top:auto;
      justify-self: flex-end;
      &.code-share{
        margin-top:0;
      }
    }
  }
  .plan-item-list .plan-item-cell .luggage-info{
    height:17px;
    justify-self: flex-end;
  } */
.page-w_dp-content .tour-box > .tour-hdg{
width:139px;
padding-right:0;
}
.page-w_dp-content .tour-box .tour-price{
border-right:1px solid #ccc;
padding:0 12px;
width:148px;
}
.page-w_dp-content .tour-box .tour-plan > div:first-child{
margin-top:0 !important;
}
.page-w_dp-content .tour-box .tour-plan > div:last-child{
margin-top:4px;
}
.page-w_dp-content .tour-box .tour-plan > div > span{
margin-right:8px;
}
.page-w_dp-content .search-result-term-guide{
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0 auto 12px;
font-size:14px;
}
.page-w_dp-content .search-result-term-guide >p{
font-size:16px;
font-weight:bold;
margin:0;
text-align:center;
}
.page-w_dp-content .search-result-term-guide-wrap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:8px;
}
.page-w_dp-content .search-result-term-guide-title{
min-width:42px;
}
.page-w_dp-content .search-result-term-guide-title::after{
content:":";
margin:0 0 0 8px;
}
.page-w_dp-content .search-result-term-guide .search-result-term-guide-list{
font-size:0;
margin:0;
padding-left:12px;
}
.page-w_dp-content .search-result-term-guide .search-result-term-guide-list >li{
font-size:14px;
display:inline-block;
}
.page-w_dp-content .search-result-term-guide .search-result-term-guide-list >li:not(:last-child){
margin-right:12px;
}
.page-w_dp-content .search-result-term-guide .search-result-term-guide-list .route .ico-route{
position:relative;
top:-1px;
margin:0 3px;
}
.page-w_dp-content .search-item-nav{
padding:0;
margin:-4px 0 12px 0;
}
.page-w_dp-content .search-item-nav .search-item-nav-add{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
.page-w_dp-content .search-item-nav .serch-item-about{
font-size:12px;
margin-right:8px;
}
.page-w_dp-content .search-item-nav .serch-item-about .cmn-tip-btn{
margin-left:4px;
}
.page-w_dp-content .search-item-nav .search-item-pager{
margin-top:0;
padding:0 10px;
width:auto;
}
.page-w_dp-content .search-item-nav .search-item-pager .search-item-pager-inner{
font-size:14px;
}
.page-w_dp-content .search-item-nav.search-item-nav-header{
margin:0;
margin-top:10px;
}
.page-w_dp-content .search-item-nav.search-item-nav-header .search-item-pager{
margin-bottom:-3px;
}
.page-w_dp-content .search-result{
padding:0;
margin:0 0 8px;
}
.page-w_dp-content .search-result-list{
border-radius:6px;
background-color:#777;
padding:7px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.page-w_dp-content .txt-name{
padding-right:0;
}

/* page-w_tour-content
---------------------------------- */
.page-w_tour-content .form-search{
margin-bottom:0;
}
.page-w_tour-content .form-search-list-line{
position:absolute;
left:561px;
top:-5px;
line-height:1.3;
}
.page-w_tour-content .form-search-list-line > li{
font-size:14px;
}
.page-w_tour-content .form-search-list-line > li label input[type="checkbox"] {
top:2px;
bottom:auto;
}
.page-w_tour-content .form-search-list-line > li span {
display:block;
}
.page-w_tour-content .form-search-list-line .form-search-list-line{
margin:0;
padding:0;
}
.page-w_tour-content .form-search-list-line .form-search-list-line > li{
margin:0;
padding:0;
display:inline-block;
width:auto;
line-height:1.3;
}
.page-w_tour-content .form-search-list-line .form-search-list-line > li label{
padding-left:17px;
color:var(--cmn-font-color-base);
}
.page-w_tour-content .form-search-list-line.chk-guide{
position:absolute;
left:613px;
top:11px;
width:auto;
line-height:1.3;
}
.page-w_tour-content .form-search-list-line.chk-guide > li{
font-size:14px;
}
.page-w_tour-content .form-search-list-line.chk-guide > li label input[type="checkbox"] {
top:2px;
bottom:auto;
}
.page-w_tour-content .form-search-origin{
margin-left:0;
margin-top:5px;
}
.page-w_tour-content .form-search-origin li{
margin-right:11px;
}
.page-w_tour-content .form-search-origin li .brackets li{
margin-right:0;
}
.page-w_tour-content .form-search-origin li label{
padding-left:17px;
color:var(--cmn-font-color-base);
}
.page-w_tour-content .form-search-del-container{
padding-top:6px;
margin:8px 0 0;
}
.page-w_tour-content .form-search-item.picky .form-search-picky{
width:425px;
}
.page-w_tour-content .form-search-item.picky > .form-search-item-cell:last-child{
width:auto;
padding:0;
}
.page-w_tour-content .form-search-lyt > .form-search-lyt-cell:last-child{
margin:0;
width:100%;
}
.page-w_tour-content .form-search-lyt .form-search-item-col{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
}
.page-w_tour-content .form-search-lyt .form-search-item-col .form-search-item.date{
width:auto;
}
.page-w_tour-content .form-search-lyt .form-search-item-col .form-search-item.days{
width:auto;
}
.page-w_tour-content .form-search-lyt .form-search-item-col .form-search-item.days > .form-search-item-cell:first-child {
width:55px;
}
.page-w_tour-content .form-search-lyt .form-search-item-col .form-search-item.days > .form-search-item-cell:first-child .form-search-hdg{
padding-right:8px;
}
.page-w_tour-content .form-search-lyt .form-search-item-col .form-search-item.days > .form-search-item-cell:first-child .form-search-hdg > h2{
text-align:right;
font-size:12px;
}
.page-w_tour-content .form-search-exec{
margin-top:12px;
}

/* menu-header
---------------------------------- */
.menu-header-container .menu-header{
padding-right:0;
margin-right:auto;
}
.menu-header-container .menu-header-sup{
margin-right:20px;
margin-bottom:0;
font-size:12px;
}
.menu-header-container .menu-header-note{
margin-bottom:0;
position:static;
display:inline-block;
}

/* search-form-container
---------------------------------- */
.search-form-container{
background-color:#ededed;
padding:0;
margin-top:-20px;
margin-bottom:30px;
}
.search-form-container .search-form-hdg{
font-size:16px;
font-weight:bold;
margin:0 20px;
}