/* ----------------------------------------------------------------

  clearfix

----------------------------------------------------------------- */
.box-bg-img-ctrl:before,
.box-bg-ctrl:before,
.list-col-2:before,
.list-col-3:before,
.list-col-4:before,
.menu-area-col-container:before,
.menu-area-list:before,
.box-bg-img-ctrl:after,
.box-bg-ctrl:after,
.list-col-2:after,
.list-col-3:after,
.list-col-4:after,
.menu-area-col-container:after,
.menu-area-list:after{
content:"";
display:table;
}

.box-bg-img-ctrl:after,
.box-bg-ctrl:after,
.list-col-2:after,
.list-col-3:after,
.list-col-4:after,
.menu-area-col-container:after,
.menu-area-list:after{
clear:both;
}


/* ----------------------------------------------------------------

  Base

----------------------------------------------------------------- */
#container{
min-height:600px;
font-size:13px;
}


/* ----------------------------------------------------------------

  modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
Heading
----------------------------------------------------------------- */
/* .hdg-l2
----------------------------------------------- */
.hdg-l2{
margin:0 0 15px;
font-size:20px;
font-weight:bold;
}

/* ----------------------------------------------------------------
  Link
----------------------------------------------------------------- */
/* .link-more
----------------------------------------------- */
.link-more{
margin-top:10px;
text-align:right;
}

.link-more > a{
color:#333;
padding:5px 25px 4px 15px;
border:1px solid #cdcdcd;
display:inline-block;
position:relative;
background-color:#fff;
font-size:14px;
font-weight:bold;
}

.link-more > a:active,
.link-more > a:hover,
.link-more > a:focus{
background-color:#eee;
text-decoration:none;
}

.link-more > a:before{
content:"";
display:block;
position:absolute;
border-right:2px solid #666;
border-bottom:2px solid #666;
width:6px;
height:6px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.link-more > a:before{
margin-top:-4px;
top:50%;
right:10px;
}

/* .link-list-line
----------------------------------------------- */
.link-list-line{
font-weight:bold;
}

.link-list-line > li{
margin:5px 20px 0 0;
display:inline-block;
}

.link-list-line > li a{
padding-left:12px;
color:#333;
display:block;
position:relative;
}

.link-list-line > li a:before{
content:"";
display:block;
position:absolute;
border-right:1.5px solid #666;
border-bottom:1.5px solid #666;
width:4.5px;
height:4.5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.link-list-line > li a:before{
left:0;
top:6px;
width:4px;
height:4px;
}

.link-list-line > li a:after{
width:4px;
height:4px;
}

.hdg-l2 + .link-list-line{
margin-top:-5px;
}

/* .link-list-support
----------------------------------------------- */
.link-list-support{
margin:-5px 0 0 -10px;
max-width:630px;
overflow:hidden;
font-weight:bold;
}

.link-list-support > li{
margin-top:5px;
padding-left:10px;
float:left;
box-sizing:border-box;
width:25%;
}

.link-list-support > li:nth-child(4n+1){
clear:left;
}

.link-list-support > li:nth-child(2),
.link-list-support > li:nth-child(6){
width:20%;
}

.link-list-support > li a{
padding-left:12px;
color:#333;
display:block;
position:relative;
}

.link-list-support > li a:before{
content:"";
display:block;
position:absolute;
border-right:1.5px solid #666;
border-bottom:1.5px solid #666;
width:4.5px;
height:4.5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.link-list-support > li a:before{
left:0;
top:6px;
width:4px;
height:4px;
}

.link-list-support > li a:after{
width:4px;
height:4px;
}

/* .link-list-pr
----------------------------------------------- */
.link-list-pr > li{
margin:10px 30px 0 0;
display:inline-block;
}

.link-list-pr > li a{
padding-left:45px;
color:#333;
position:relative;
}

.link-list-pr > li .pr-icon{
padding:0 2px;
border:1px solid #c0c0c0;
border-radius:2px;
color:#555;
display:block;
min-width:38px;
position:absolute;
top:0;
left:0;
box-sizing:border-box;
font-size:11px;
background-color:#fff;
text-align:center;
}

/* .link-list-thumb
----------------------------------------------- */
.link-list-thumb{
margin:-15px 0 20px;
font-size:12px;
word-wrap:break-word;
}

.link-list-thumb > li{
margin-top:15px;
}

.link-list-thumb > li a{
padding-left:100px;
color:#666;
display:block;
position:relative;
min-height:60px;
}

.link-list-thumb > li b{
color:#333;
display:block;
font-size:13px;
}

.link-list-thumb > li .thumb{
position:absolute;
top:0;
left:0;
max-width:90px;
max-height:100px;
}

.link-list-thumb.guide > li a{
min-height:84px;
}

.link-list-thumb > li .new-icon{
margin-left:2px;
color:#d5a725;
display:inline-block;
vertical-align:middle;
font-weight:bold;
font-size:11px;
font-family:Arial;
}

/* .link-list-thumb-01
----------------------------------------------- */
.link-list-thumb-01{
word-wrap:break-word;
font-size:12px;
}

.link-list-thumb-01 > li{
margin-top:15px;
}

.link-list-thumb-01 > li a{
padding:5px 8px;
color:#666;
display:block;
min-height:185px;
background-color:#fff;
font-size:11px;
}

.link-list-thumb-01 > li b{
display:block;
color:#333;
font-size:13px;
}

.link-list-thumb-01 > li .thumb{
margin-left:-3px;
margin-right:-3px;
margin-bottom:5px;
position:relative;
height:120px;
overflow:hidden;
background-color:#eee;
text-align:center;
}

.link-list-thumb-01 > li .thumb img{
margin:auto;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
max-width:100%;
max-height:100%;
}

.link-list-thumb-01 > li .pr-icon,
.link-list-thumb-01 > li .new-icon,
.link-list-thumb-01 > li .topic-icon{
width:60px;
padding:18px 0 2px;
color:#fff;
box-sizing:border-box;
position:absolute;
top:-6px;
left:-22px;
line-height:1;
background-color:#333;
font-weight:bold;
font-size:10px;
text-align:center;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
z-index:1;
}

.link-list-thumb-01 > li .new-icon,
.link-list-thumb-01 > li .topic-icon{
background-color:#bc9013;
}

.link-list-thumb-01 > li .sup{
margin-top:2px;
color:#777;
display:block;
font-size:10px;
}

/* .link-list-bnr
----------------------------------------------- */
.link-list-bnr{
margin-top:10px;
}

.link-list-bnr > li{
margin-top:10px;
}

.link-list-bnr > li a{
display:block;
text-align:center;
}

.link-list-bnr > li a img{
vertical-align:top;
}

/* ----------------------------------------------------------------
  Box
---------------------------------------------------------------- */
/* .box-bg-img-ctrl
----------------------------------------------- */
.box-bg-img-ctrl{
margin:0 -10px -50px;
padding:0 10px;
min-width:960px;
background:#b0e2ff url(/element/top_pc/index/images/bg-contents.jpg) 50% 0 no-repeat;
background-size:100% auto;
}

.lyt-ad-both .box-bg-img-ctrl{
min-width:1320px;
}

.lyt-ad-r .box-bg-img-ctrl{
min-width:1140px;
}

/* .box-bg-ctrl
----------------------------------------------- */
.box-bg-ctrl{
margin-top:10px;
padding:20px 10px;
background-color:#fff;
}

.box-bg-ctrl.branch{
margin-top:0;
}

/* .box-bg-ctrl-01
----------------------------------------------- */
.box-bg-ctrl-01{
margin-top:20px;
padding:10px 10px 20px;
background-color:rgba(255, 255, 255, .75);
}

/* ----------------------------------------------------------------
  Layout
----------------------------------------------------------------- */
.list-col-2{
margin-left:-10px;
}

.list-col-2 > li{
padding-left:10px;
float:left;
box-sizing:border-box;
width:50%;
}

.list-col-2 > li:nth-child(2n+1){
clear:left;
}

.list-col-2 > li li{
padding-left:0;
width:auto;
float:none;
}

.list-col-3{
margin-left:-10px;
}

.list-col-3 > li{
padding-left:10px;
float:left;
box-sizing:border-box;
width:33.33333%;
}

.list-col-3 > li:nth-child(3n+1){
clear:left;
}

.list-col-3 > li li{
padding-left:0;
width:auto;
float:none;
}

.list-col-4{
margin-left:-10px;
}

.list-col-4 > li{
padding-left:10px;
float:left;
box-sizing:border-box;
width:25%;
}

.list-col-4 > li:nth-child(4n+1){
clear:left;
}

.list-col-4 > li li{
padding-left:0;
width:auto;
float:none;
}

/* ----------------------------------------------------------------
  Component
----------------------------------------------------------------- */
/* .menu-area
----------------------------------------------- */
.menu-area{
margin:10px 0;
padding:20px;
background-color:rgba(16, 92, 169, .6);
}

.menu-area a{
color:#fff;
}

/* .menu-area > .menu-area-catch
----------------------------------------------- */
.menu-area-catch{
margin-bottom:5px;
color:#fff;
font-size:20px;
text-shadow:1px 1px 0 rgba(0, 83, 160, .75);
text-align:center;
}

.menu-area-catch-link a:hover{
text-decoration: underline;
}
.menu-area-catch-link{
font-size: 22px;
margin-bottom: -12px;
margin-top: 20px;
text-align: center;
}
.menu-area-catch-link a{
border:0;
margin: 0 auto;
padding: 0;
text-shadow:1px 1px 0 rgba(0, 83, 160, .75);
font-weight: normal;
}

/* menu-area-press
------------------------------------------------ */
.menu-area-press{
position:relative;
color:#fff;
border:1px solid rgba(255,255,255,.4);
border-radius:3px;
font-size:13px;
padding:10px;
padding-right:100px;
}
.menu-area-press .menu-area-press-catch{
border:1px solid rgba(255,255,255,.5);
border-radius:3px;
font-size:11px;
height:22px;
width:94px;
padding:3px 10px;
box-sizing:border-box;
margin-right:10px;
}
.menu-area-press a{
position:relative;
top:1px;
}
.menu-area-press .menu-area-press-link{
position:absolute;
right:10px;
top:10px;
}
.menu-area-press .menu-area-press-link a{
text-decoration:underline;
}

/* .menu-area-info
----------------------------------------------- */
.menu-area-info{
margin:5px 0 15px;
color:#fff;
text-align:center;
text-shadow:1px 1px 0 rgba(0, 83, 160, .75);
font-size:14px;
}

.menu-area-info a{
color:#fff;
font-size:19px;
text-decoration:underline;
}

.menu-area-info > .sup{
margin-top:3px;
display:block;
}

/* .menu-area > .menu-area-feature-list
----------------------------------------------- */
.menu-area-feature-list{
margin:20px 0 15px;
color:#fff;
overflow:hidden;
}

.menu-area-feature-list > li{
padding:0 20px;
border-right:1px solid rgba(255, 255, 255, .5);
float:left;
width:33.33333%;
box-sizing:border-box;
min-height:60px;
background-position:20px 3px;
background-repeat:no-repeat;
}

.menu-area-feature-list > li:last-child{
border-right:none;
}

.menu-area-feature-list .feature-1{
padding-left:90px;
background-image:url(/element/top_pc/index/images/menu-area-icon-01.png);
}

.menu-area-feature-list .feature-2{
padding-left:75px;
background-image:url(/element/top_pc/index/images/menu-area-icon-02.png);
}

.menu-area-feature-list .feature-3{
padding-left:65px;
background-image:url(/element/top_pc/index/images/menu-area-icon-03.png);
}

/* .menu-area > .menu-area-hdg
----------------------------------------------- */
.menu-area-hdg{
padding:5px 10px;
color:#fff;
background-color:#06366c;
font-size:14px;
}

/* .menu-area > .menu-area-col-container
----------------------------------------------- */
.menu-area-col-container{
margin-top:15px;
}

.menu-area-col-container > .menu-area-col{
margin-left:2.17391%;
float:left;
min-height:301px;
position:relative;
background-color:#0e4c8f;
width:48.91304%;
}

.menu-area-col-container > .menu-area-col::before{
content:"";
display:block;
width:100%;
height:2px;
position:absolute;
bottom:0;
left:0;
background-color:#0e4c8f;
}

.menu-area-col-container > .menu-area-col:nth-child(2n+1){
margin-left:0;
}

/* .menu-area > .menu-area-list
----------------------------------------------- */
.menu-area-list{
box-shadow:0 -2px 0 #06366c inset;
}

.menu-area-list > li{
float:left;
width:50%;
box-sizing:border-box;
}

.menu-area-list > li:nth-child(even) .menu-area-list-01 > li a .menu-area-tooltip{
right:-5px;
}

.menu-area-list > li:nth-child(odd){
border-right:2px solid #06366c;
}

/* .menu-area-list.menu-area-list-branch
------------------------------------------------ */
.menu-area-list.menu-area-list-branch > li:nth-child(odd){
border-right:none;
}

.menu-area-list.menu-area-list-branch > li:nth-child(even){
border-right:2px solid #06366c;
}

/* .menu-area > .menu-area-list-01
----------------------------------------------- */
.menu-area-list-01 > li{
border-bottom:2px solid #06366c;
}

.menu-area-list-01 > li a,
.menu-area-list-01 > li > span{
padding:10px;
display:block;
position:relative;
min-height:23px;
background-color:#0e4c8f;
font-size:15px;
}

.menu-area-list-01 > li a:active,
.menu-area-list-01 > li a:hover,
.menu-area-list-01 > li a:focus{
text-decoration:none;
}

.menu-area-list-01 > li a:active .menu-area-tooltip,
.menu-area-list-01 > li a:hover .menu-area-tooltip,
.menu-area-list-01 > li a:focus .menu-area-tooltip{
display:block;
}

.menu-area-list-01 > li a > span{
font-size:12px;
}

.menu-area-list-01 > li .menu-area-tooltip{
padding:15px;
display:none;
position:absolute;
bottom:110%;
right:-10px;
max-width:195px;
background-color:rgba(51, 51, 51, .9);
font-size:12px;
z-index:1;
}

.menu-area-list-01 > li .menu-area-tooltip:before{
margin-left:-6px;
content:"";
display:block;
border-width:12px 6px 0 6px;
border-color:rgba(51, 51, 51, .9) transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
left:50%;
bottom:-12px;
}

.menu-area-list-01 > li .menu-area-tooltip .tooltip-br{
display:block;
}

.menu-area-list-01 > li .icon-new{
margin-left:2px;
color:#d5a725;
display:inline-block;
vertical-align:middle;
font-weight:bold;
font-size:11px;
font-family:Arial;
}

.menu-area-list-01 > li a:not(:active):not(:focus):hover .menu-area-tooltip:hover{
display:none;
}

.menu-area-list-01 > li .icon-goto{
display:block;
position:absolute;
top:50%;
right:5px;
line-height:1;
transform:translateY(-50%);
width: 34px;
height: 14px;
background: url(/element/top_pc/index/images/icon-goto.svg) no-repeat;
text-indent: -9999px;
}

.menu-area-list-01 > li .icon-goto .hidden{
height:0;
overflow:hidden;
position:absolute;
}

/* menu-area-list > menu-area-list-expand
------------------------------------------------ */
.menu-area-list > li.menu-area-list-expand{
width:100%;
height:90px;
border-bottom:2px solid #06366c;
}
.menu-area-list > li.menu-area-list-expand a{
display:flex;
align-items:center;
justify-content:space-between;
min-height:90px;
padding:8px;
box-sizing:border-box;
}
.menu-area-list > li.menu-area-list-expand a:hover{
text-decoration:none;
}
.menu-area-list > li.menu-area-list-expand a::before,
.menu-area-list > li.menu-area-list-expand a::after{
content:"";
display:block;
width:122px;
height:71px;
background-repeat:no-repeat;
background-size:100% auto;
background-position:0 0;
}
.menu-area-list > li.menu-area-list-expand a::before{
background-image:url(/element/top_pc/index/images/img-w_online_tour-top-01.png);
}
.menu-area-list > li.menu-area-list-expand a::after{
background-image:url(/element/top_pc/index/images/img-w_online_tour-top-02.png);
}
.menu-area-list > li.menu-area-list-expand a > span{
text-align:center;
}
.menu-area-list > li.menu-area-list-expand .menu-area-list-sup{
display:block;
font-size:15px;
}
.menu-area-list > li.menu-area-list-expand .menu-area-list-catch{
display:block;
font-size:11px;
}

/* .menu-area-applink
----------------------------------------------- */
.menu-area-applink-container.type-b{
border: 1px solid #98bfe5;
margin-top: 25px;
}
.menu-area-applink{
display: table;
margin: 0 auto;
margin-bottom: -10px;
}
.type-b .menu-area-applink{
padding: 8px 0 5px;
margin-bottom: 0;
}
.menu-area-applink > div,
.menu-area-applink > .menu-area-applink-list{
display: table-cell;
vertical-align: middle;
color: #fff;
font-size: 13px;
}
.menu-area-applink > .menu-area-applink-hdg{
font-size: 20px;
text-shadow: 1px 1px 0 rgba(0, 83, 160, .75);
padding-right: 8px;
}
.menu-area-applink > .menu-area-applink-txt{
padding: 0 30px 0 22px;
}
.menu-area-applink > .menu-area-applink-list li{
display: inline-block;
vertical-align:bottom;
}
.type-b .menu-area-applink > .menu-area-applink-list li{
margin-bottom: -4px;
margin-top: 2px;
}
.menu-area-applink > .menu-area-applink-list li:first-child{
margin-right: 5px;
}
.type-b .menu-area-applink > .menu-area-applink-list li:first-child{
margin-right: 12px;
}

/* .carousel
----------------------------------------------- */
.carousel{
margin:20px 0;
padding:10px 28px;
position:relative;
background-color:rgba(255, 255, 255, .75);
}

/* .carousel > .carousel-list-container
----------------------------------------------- */
.carousel-list-container{
overflow:hidden;
}

/* .carousel > .carousel-list
----------------------------------------------- */
.carousel-list{
margin-left:-5px;
width:9000px;
overflow:hidden;
}

.carousel-list > li{
margin-left:5px;
float:left;
width:298px;
overflow:hidden;
background-color:#eee;
}

.carousel-list > li a{
display:block;
height:175px;
position:relative;
background-color:#ccc;
}

.carousel-list > li img{
margin:auto;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
max-width:100%;
max-height:100%;
}

.carousel-list > li .carousel-catch{
padding:15px 5px 7px;
color:#fff;
position:absolute;
bottom:0;
left:0;
width:100%;
box-sizing:border-box;
font-size:14px;
font-weight:bold;
text-align:center;
background-image:-webkit-linear-gradient(transparent, rgba(0, 0, 0, .35) 60%, rgba(0, 0, 0, .5) 90%);
background-image:linear-gradient(transparent, rgba(0, 0, 0, .35) 60%, rgba(0, 0, 0, .5) 90%);
}

.carousel-list > li .pr-icon,
.carousel-list > li .new-icon,
.carousel-list > li .topic-icon{
width:60px;
padding:18px 0 2px;
color:#fff;
box-sizing:border-box;
position:absolute;
top:-5px;
left:-20px;
line-height:1;
background-color:#333;
font-weight:bold;
font-size:11px;
text-align:center;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
z-index:1;
}

.carousel-list > li .new-icon,
.carousel-list > li .topic-icon{
background-color:#bc9013;
}

/* .carousel > .carousel-nav
----------------------------------------------- */
.carousel-nav button{
padding:0;
border:none;
color:transparent;
width:28px;
height:100%;
position:absolute;
top:0;
left:0;
overflow:hidden;
background:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
}

.carousel-nav button:before{
margin-top:-10px;
content:"";
position:absolute;
top:50%;
left:10px;
display:block;
border-right:2px solid #c2c2c2;
border-bottom:2px solid #c2c2c2;
width:15px;
height:15px;
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg);
}

.carousel-nav .next button{
left:auto;
right:0;
}

.carousel-nav .next button:before{
left:auto;
right:10px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* .article
----------------------------------------------- */
.article{
margin-top:20px;
padding:20px;
overflow:hidden;
position:relative;
background-color:rgba(255, 255, 255, .75);
}

.article .article-hdg-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.article .article-hdg{
margin:0;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
font-size:20px;
}

.article .article-hdg-container .article-hdg-more-list> li{
margin-left:15px;
display:inline-block;
}

.article .article-hdg-container .article-hdg-more-list a{
padding-left:12px;
color:#333;
display:block;
position:relative;
font-weight:bold;
}

.article .article-hdg-container .article-hdg-more-list a::before{
border-right:1.5px solid #666;
border-bottom:1.5px solid #666;
content:"";
display:block;
position:absolute;
left:0;
top:6px;
width:4.5px;
height:4.5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}


/* .article-col-container
----------------------------------------------- */
.article-col-container{
margin-top:20px;
overflow:hidden;
position:relative;
}

.article-col-container > .article-col{
margin-left:10px;
padding:20px;
float:left;
width:475px;
box-sizing:border-box;
background-color:rgba(255, 255, 255, .75);
}

.article-col-container > .article-col:nth-child(2n+1){
margin-left:0;
clear:left;
}

.article-col-container .article-col-hdg-container{
padding-right:180px;
position:relative;
}

.article-col-container .article-col-hdg-container .article-col-hdg-more{
padding-left:12px;
color:#333;
display:block;
position:absolute;
bottom:.15em;
right:0;
font-weight:bold;
}

.article-col-container .article-col-hdg-container .article-col-hdg-more:before{
content:"";
display:block;
position:absolute;
border-right:1.5px solid #666;
border-bottom:1.5px solid #666;
width:4.5px;
height:4.5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.article-col-container .article-col-hdg-container .article-col-hdg-more:before{
left:0;
top:6px;
}

.article-col-container .article-col-hdg{
margin:0;
font-size:20px;
}

/* .cheapest
----------------------------------------------- */
.cheapest{
margin-top:20px;
padding:20px;
background-color:rgba(255, 255, 255, .75);
}

/* .cheapest > .cheapest-header
----------------------------------------------- */
.cheapest-header{
margin-bottom:15px;
display:table;
}

.cheapest-header > *{
display:table-cell;
vertical-align:middle;
}

.cheapest-header > .cheapest-hdg{
padding-right:80px;
font-size:20px;
font-weight:bold;
}

.cheapest-header > .cheapest-select{
padding-right:20px;
}

.cheapest-header > .cheapest-select select{
padding:3px;
color:#333;
width:8em;
font-size:14px;
}

.cheapest-header > .cheapest-btn-list{
padding-right:20px;
overflow:hidden;
}

.cheapest-header > .cheapest-btn-list > li{
float:left;
}

.cheapest-header > .cheapest-btn-list > li button{
padding:2px;
border-radius:3px 0 0 3px;
border:1px solid #a9a9a9;
background:none;
width:100px;
cursor:pointer;
background-color:#e8e7e7;
font-size:14px;
}

.cheapest-header > .cheapest-btn-list > li button[disabled]{
color:#333;
font-weight:bold;
background-color:#fff;
cursor:default;
}

.cheapest-header > .cheapest-btn-list > li:last-child button{
border-left:none;
border-radius:0 3px 3px 0;
color:#333;
}

.cheapest-header > .cheapest-description{
overflow:hidden;
font-size:11px;
}

.cheapest-header > .cheapest-description > span{
display:block;
overflow:hidden;
}

.cheapest-header > .cheapest-description > span:first-of-type{
float:left;
width:auto;
}

.cheapest-header > .cheapest-description > span:first-of-type:before{
content:"\3010";
}

.cheapest-header > .cheapest-description > span:first-of-type:after{
content:"\3011";
}

/* .cheapest > .cheapest-col-container
----------------------------------------------- */
.cheapest-col-container{
margin-left:-10px;
overflow:hidden;
}

.cheapest-col-container > .cheapest-col,
.cheapest-col-container > .cheapest-col-2{
margin-left:10px;
padding:10px 10px 20px;
box-sizing:border-box;
min-height:260px;
float:left;
width:225px;
background-color:#fff;
}

.cheapest-col-container > .cheapest-col:last-child{
width:450px;
}

.cheapest-col-container > .cheapest-col-2{
width:455px;
min-height:200px;
}

/* .cheapest > .cheapest-col-hdg
----------------------------------------------- */
.cheapest-col-hdg{
margin:-10px -10px 10px;
padding:10px 10px 8px;
border-bottom:1px solid #e0e0e0;
font-size:16px;
}

.cheapest-col-hdg a{
color:#333;
}

/* .cheapest > .cheapest-list
----------------------------------------------- */
.cheapest-list{
font-size:12px;
}

.cheapest-list > li{
margin-top:5px;
}

.cheapest-list > li > a{
padding-right:15px;
position:relative;
display:block;
text-decoration:none;
}

.cheapest-list > li > a:active .price,
.cheapest-list > li > a:hover .price,
.cheapest-list > li > a:focus .price{
text-decoration:underline;
}

.cheapest-list > li .destination{
color:#333;
display:table-cell;
width:100%;
}

.cheapest-list > li .price{
padding-left:10px;
color:#0b4cae;
display:table-cell;
white-space:nowrap;
font-size:10px;
}

.cheapest-list > li .price b{
font-size:12px;
}

.cheapest-list .cheapest-icon{
position:absolute;
top:0;
right:0;
}

/* AD banner
----------------------------------------------- */
.link-list-bnr {
margin-top: 0;
}
.link-list-bnr li.act_ad_manage{
margin-top: 20px;
}
.link-list-bnr .act_ad_manage:empty{
display: none;
}
