@charset "UTF-8";

/* CSS Document */

.CtsMrBox {
    width: 960px;
    margin: 0 auto;
}

.OnFL {
    float: left;
    clear: both;
}

.OnFR {
    float: right;
}

.OnCL {
    clear: both;
}

.contents {
    background: url(/attending/best10/images/2014/pc/commonBg.png) repeat-y;
    margin-bottom: 20px;
}

.ttlArea01 {
    position: relative;
    width: 960px;
    height: 282px;
}

.ttlArea01 .seo {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 960px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}

.ttlArea02 {
    position: relative;
    width: 960px;
    height: 251px;
}

.ttlArea02 .seo {
    position: absolute;
    top: 35px;
    right: 10px;
    width: 205px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
}

.ttlArea03 {
    position: relative;
    width: 960px;
    height: 279px;
}

.ttlArea03 .dest {
    position: absolute;
    left: 371px;
    bottom: 40px;
    width: 200px;
    height: auto;
    font-size: 22px;
    line-height: 1.5;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.ttlArea03 .seo {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 960px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}

.ttlArea04 {
    position: relative;
    width: 960px;
    height: 261px;
}

.ttlArea04 .dest {
    position: absolute;
    top: 178px;
    left: 23px;
    width: 180px;
    height: auto;
    font-size: 22px;
    line-height: 1.5;
    font-weight: bold;
    color: #f5d705;
    text-align: center;
}

.ttlArea04 .seo {
    position: absolute;
    top: 35px;
    right: 10px;
    width: 205px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
}

.ttlArea04 .update {
    position: absolute;
    top: 228px;
    left: 23px;
    width: 180px;
    height: auto;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}

.commonBg {
    overflow: hidden;
    padding: 0 20px 20px;
}

.mdsBg {
    overflow: hidden;
    background: url(/attending/best10/images/2014/pc/mdsBg.png) no-repeat;
}

.mdsBg h3 {
    width: 920px;
    height: 50px;
    margin: 0 auto 20px;
}

.slectAreaBotBg {
    background: url(/attending/best10/images/2014/pc/botBg.png) top no-repeat;
    width: 960px;
    height: auto;
}

.slectAreaBotBgIn {
    position: relative;
    background-color: #fef8d0;
    border: solid 4px #f60100;
    width: 918px;
    height: auto;
    margin: 0 auto 30px;
    padding: 30px 0;
}

.slectAreaBotBtn {
    width: 450px;
    height: 70px;
    margin: 0 auto 5px;
}

.slectAreaBotTxt {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
}

.Js_AreaSelectPanel {
    display: none;
    position: absolute;
    top: 110px;
    left: 210px;
    width: 496px;
    background: #fff;
    border: 2px solid #4b7eb9;
    color: #333333;
    z-index: 150;
    padding-bottom: 5px;
    margin-left: 0px;
    text-align: center;
}

.Js_AreaSelectPanel p {
    background-color: #dceaf8;
    padding: 10px;
    text-align: left;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    line-height: 1.6rem;
}

.Js_AreaSelectPanel dl {
    overflow: hidden;
    width: 130px;
    height: auto;
    border-bottom: dotted 1px #4c4c4c;
    margin: 0 10px 5px 0;
    padding-bottom: 5px;
}

.Js_AreaSelectPanel dl dt,
.Js_AreaSelectPanel dl dd {
    float: left;
}

.Js_AreaSelectPanel dl dt {
    width: 60px;
    height: auto;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}

.Js_AreaSelectPanel dl dd {
    width: 60px;
    height: auto;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
}

.Js_AreaSelectPanel dl dd ul {}

.Js_AreaSelectPanel dl dd ul li {
    background: url(/sharing/common14/images/arrw01.png) 0 6px no-repeat;
    text-align: left;
    padding-left: 10px;
}

.Js_AreaSelectPanel a#Js_AreaSelectPanelClose {
    clear: both;
    display: inline-block;
    background: url(/sharing/common14/images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
    padding: 5px 15px 0 0;
}

.Js_HatsuSelectPanel dl dd ul li {
    background: url(/sharing/common14/images/arrw01.png) 0 6px no-repeat;
    text-align: left;
    padding-left: 10px;
}

.Js_HatsuSelectPanel a#Js_HatsuSelectPanelClose {
    clear: both;
    display: inline-block;
    background: url(/sharing/common14/images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
    padding: 5px 15px 0 0;
}

.areaSeparete_spk,
.areaSeparete_hkr,
.areaSeparete_okj,
.areaSeparete_toy {
    float: left;
}

.areaSeparete_spk {
    margin: 15px 20px 0 18px;
}

.areaSeparete_toy {
    margin: 15px 20px 0 0;
}

.areaSeparete_hkr {
    margin: 15px 20px 0 0;
}

.areaSeparete_okj {
    margin-top: 15px;
}

div.areaSeparete_spk dl:last-child {
    padding-bottom: 50px;
}

div.areaSeparete_toy dl:last-child {
    padding-bottom: 50px;
}

div.areaSeparete_hkr dl:last-child {
    padding-bottom: 50px;
}

.tglineIn {
    height: auto;
    margin: 0 auto;
    width: 960px;
}

.tgline h1,
.tgline p {
    float: left;
    width: auto;
    height: auto;
    font-size: 10px;
    font-size: 1.0rem;
    color: #fff;
    line-height: 18px;
    line-height: 1.8rem;
    font-weight: normal
}

.bot h3 {
    width: 920px;
    height: 50px;
    margin: 0 auto 15px;
}

.bus h3 {
    width: 920px;
    height: 50px;
    margin: 0 auto;
}

.blk445 {
    width: 445px;
    height: auto;
    margin: 7px;
}

.blk445 dt {
    width: 445px;
    height: 44px;
}

.blk445 dd {
    background: #fff url(/attending/best10/images/2014/pc/blk445Btm.gif) bottom no-repeat;
    padding: 10px 0 15px;
}

.blk905 {
    width: 905px;
    height: auto;
    margin: 7px;
}

.blk905 dt {
    width: 445px;
    height: 44px;
}

.blk905 dd {
    background: #fff url(/attending/best10/images/2014/pc/blk905Btm.png) bottom no-repeat;
    padding: 10px 0 15px;
}

.blk905 .botbtn {
    width: 845px;
    height: 65px;
    margin: 0 auto;
}

.blk905 .domTxt {
    font-size: 14px;
    line-height: 1.5;
    color: #52b800;
    margin: 0 10px 10px;
}

.forTxt {
    font-size: 14px;
    line-height: 1.5;
    color: #0080cd;
    margin: 0 10px 10px;
}

.domTxt {
    font-size: 14px;
    line-height: 1.5;
    color: #f34b4f;
    margin: 0 10px 10px;
}

.rankBotBlk {
    overflow: hidden;
    width: 405px;
    height: auto;
    margin: 0 auto;
}

.rankBotBlk li {
    border-bottom: dotted 1px #999;
    width: auto;
    height: 20px;
    margin-bottom: 10px;
    padding: 0 0 10px 65px;
}

.rankBotBlk li a {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold
}

.rankBotBlk .best01 {
    background: #fff url(/attending/best10/images/2014/pc/icn_best01idx.png) left 0 no-repeat;
}

.rankBotBlk .best02 {
    background: #fff url(/attending/best10/images/2014/pc/icn_best02idx.png) left 0 no-repeat;
}

.rankBotBlk .best03 {
    background: #fff url(/attending/best10/images/2014/pc/icn_best03idx.png) left 0 no-repeat;
}

.botbtn {
    width: 405px;
    height: 65px;
    margin: 0 auto;
}

.botBlk01,
.botBlk02,
.botBlk03 {
    background-color: #fff;
    width: 920px;
    height: auto;
    margin: 0 auto 35px;
    padding: 15px 0;
}

.botBlk01 ul {
    overflow: hidden;
    border-bottom: dotted 1px #cccccc;
    width: 870px;
    height: auto;
    margin: 0 auto 10px;
    padding-bottom: 10px;
}

.botTourTtl {
    float: left;
    background: url(/attending/best10/images/2014/pc/arrw01.gif) 0 7px no-repeat;
    width: 675px;
    height: auto;
    padding-left: 15px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: #1d3994;
}

.botTourTtl a {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
}

.botTourBtn {
    float: right;
    width: 180px;
    height: 28px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    color: #ff0000;
    text-align: right;
}

.botBlk02 ul {
    overflow: hidden;
    border-bottom: dotted 1px #cccccc;
    width: 870px;
    height: auto;
    margin: 0 auto 15px;
}

.botBlk02 ul li {
    float: left;
    background: url(/attending/best10/images/2014/pc/arrw01.gif) 0 4px no-repeat;
    margin-right: 30px;
    padding-left: 17px;
}

.botBlk02 ul li a {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    white-space: nowrap;
}

.MB10 {
    margin-bottom: 10px;
}

.MB15 {
    margin-bottom: 15px;
}

.MB20 {
    margin-bottom: 20px;
}

.MB25 {
    margin-bottom: 25px;
}

.MB30 {
    margin-bottom: 30px;
}


/* 国内 */

.tabBg_dom01,

/*.tabBg_dom02 { background:url(/attending/best10/images/2014/pc/tabBg_dom.png) no-repeat; width:960px; height:66px;
*/

.tabBg_dom02 {
    background: url(/attending/best10/images/2014/pc/mdsBg.png) no-repeat;
    width: 960px;
    height: 66px;
}

.tabBg_dom01 ul,
.tabBg_dom02 ul {
    overflow: hidden;
    border-bottom: solid 5px #e00000;
    width: 920px;
    height: 47px;
    margin: 0 auto;
}

.tabBg_dom01 ul li,
.tabBg_dom02 ul li {
    float: left;
}

.tabBg_dom01 .tab_dom01,
.tabBg_dom02 .tab_dom01 {
    width: auto;
    height: 47px;
    margin-right: 10px;
}

.tabBg_dom01 .tab_dom02 {
    width: auto;
    height: 47px;
    margin-right: 20px;
}

.tabBg_dom02 .tab_dom02 {
    width: auto;
    height: 47px;
    margin-right: 15px;
}

.tabBg_dom02 .tab_dom03 {
    width: auto;
    height: 47px;
    margin-right: 15px;
}

.tabBg_dom01 .tab_etc01,
.tabBg_dom02 .tab_etc01 {
    width: auto;
    height: 40px;
}


/* oyado */

.botBlk03 ul {
    overflow: hidden;
    border-bottom: dotted 1px #cccccc;
    width: 870px;
    height: auto;
    margin: 0 auto 15px;
}

.botBlk03 ul li {
    float: left;
    background: url(/attending/best10/images/2014/pc/arrw01.gif) 0 4px no-repeat;
    margin-right: 25px;
    padding-left: 17px;
}

.botBlk03 ul li a {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    white-space: nowrap;
}

.ttlArea04 .btn_otherArea {
    position: absolute;
    top: 158px;
    left: 760px;
}

.oyado .tabBg_dom02 ul {
    border-bottom: solid 5px #51b800;
    height: 50px;
}

.oyado .tabBg_dom02 ul li {
    margin-right: 5px;
}

.oyado .tabBg_dom02 ul li:last-child {
    margin-right: 0;
}

.oyado .tabBg_dom02 ul li {
    margin-right: 4px;
}


/*バス　タブなし*/


/*.tabBg_domNobdr { background:url(/attending/best10/images/2014/pc/tabBg_dom.png) no-repeat; width:960px; height:66px;}
*/

.tabBg_domNobdr {
    background: url(/attending/best10/images/2014/pc/mdsBg.png) no-repeat top;
    width: 960px;
    height: 30px;
    position: relative;
}

.tabBg_domNobdr p.tab_etc01 {
    position: absolute;
    bottom: 10px;
    right: 20px;
}


/*.tabBg_for { background:url(/attending/best10/images/2014/pc/tabBg_dom.png) no-repeat; width:960px; height:66px;}
*/

.tabBg_for {
    background: url(/attending/best10/images/2014/pc/mdsBg.png) no-repeat;
    width: 960px;
    height: 66px;
}

.tabBg_for ul {
    overflow: hidden;
    border-bottom: solid 5px #0057d6;
    width: 920px;
    height: 47px;
    margin: 0 auto;
}

.tabBg_for ul li {
    float: left;
}

.tabBg_for .tab_for01 {
    width: auto;
    height: 47px;
    margin-right: 10px;
}

.tabBg_for .tab_for02 {
    width: auto;
    height: 47px;
    margin-right: 20px;
}

.tabBg_for .tab_etc01 {
    width: auto;
    height: 40px;
}

.tourBlk01,
.tourBlk02 {
    overflow: hidden;
    background-color: #fff;
    width: 920px;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.tourBlk01 .best01 {
    background-color: #f2dd6c;
    margin-bottom: 20px;
    padding: 10px;
}

.tourBlk01 .best02 {
    background-color: #cecece;
    margin-bottom: 20px;
    padding: 10px;
}

.tourBlk01 .best03 {
    background-color: #efb481;
    margin-bottom: 20px;
    padding: 10px;
}

.tourBlk01 .best01 a,
.tourBlk01 .best02 a,
.tourBlk01 .best03 a {
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
}

.tourBlk02 .bestEtc {
    background-color: #c8cfef;
    margin-bottom: 20px;
    padding: 10px;
}

.tourBlk02 .bestEtc a {
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
}

a .tourBlk01 .best01,
a .tourBlk01 .best02,
a .tourBlk01 .best03 {
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
    color: #1d3994;
}

a .tourBlk02 .bestEtc {
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    color: #1d3994;
}

a:hover .tourBlk01 .best01,
a:hover .tourBlk01 .best02,
a:hover .tourBlk01 .best03 {
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
    color: #ff9933;
}

a:hover .tourBlk02 .bestEtc {
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    color: #ff9933;
}

a:hover .tourBlk01 .phtBox img,
a:hover .tourBlk02 .phtBox img {
    opacity: 0.5;
}

.tourBlk01 .icnBox01,
.tourBlk02 .icnBox01 {
    float: left;
    width: 98px;
    height: auto;
    text-align: center;
    margin: 0 15px 0 20px;
}

.tourBlk01 .icnBox01 .new,
.tourBlk02 .icnBox01 .new {
    margin-top: 10px;
}

.tourBlk01 .phtBox,
.tourBlk02 .phtBox {
    float: left;
    overflow: hidden;
}

.tourBlk01 .phtBox li {
    float: left;
    width: 200px;
    height: 150px;
    margin-right: 15px;
}

.tourBlk01 .phtBox li img {
    width: 100%;
}

.tourBlk02 .phtBox li {
    float: left;
    width: 160px;
    height: 120px;
    margin-right: 15px;
}

.tourBlk02 .phtBox li img {
    width: 160px;
    height: 120px;
}

.tourBlk01 .icnBox02 {
    overflow: hidden;
    float: right;
    width: 332px;
    height: auto;
    margin: 0 20px 5px 0;
}

.tourBlk02 .icnBox02 {
    overflow: hidden;
    float: right;
    width: 417px;
    height: auto;
    margin: 0 20px 5px 0;
}

.tourBlk01 .icnBox02 li,
.tourBlk02 .icnBox02 li {
    float: left;
    width: 82px;
    height: 18px;
    margin-right: 1px;
}

.tourBlk01 .tourPrc {
    float: right;
    width: 332px;
    height: auto;
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    color: #ee0000;
    text-align: right;
    margin-right: 20px;
}

.tourBlk02 .tourPrc {
    float: right;
    width: 417px;
    height: auto;
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    color: #ee0000;
    text-align: right;
    margin-right: 20px;
}

.tourBlk01 .tourTxt {
    float: right;
    width: 332px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 20px 5px 0;
}

.tourBlk02 .tourTxt {
    float: right;
    width: 417px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 20px 5px 0;
}

.tourBlk01 .tourBtn {
    clear: right;
    float: right;
    width: 332px;
    height: auto;
    text-align: right;
    margin-right: 20px;
}

.tourBlk02 .tourBtn {
    clear: right;
    float: right;
    width: 417px;
    height: auto;
    text-align: right;
    margin-right: 20px;
}

.srchBlk {
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 15px;
    padding-top: 20px;
}

.srchBox {
    border-bottom: dotted 1px #999;
    width: 880px;
    height: auto;
    margin: 0 auto 15px;
    padding-bottom: 15px;
}

.srchBoxNobdr {
    width: 880px;
    height: auto;
    margin: 0 auto 20px;
}

.srchBlk div {
    overflow: hidden;
}

.srchBlk ul {
    overflow: hidden;
    float: left;
    height: auto;
    margin-right: 30px;
}

.srchBlk ul li {
    float: left;
}

.srchBlk ul li strong {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    color: #C30;
}

.srchBlk ul li.kMds {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    border-left: solid 5px #1c35a7;
    padding-left: 5px;
    margin-right: 10px;
}

.srchBlk ul li span {
    font-size: 14px;
    line-height: 1.5;
}

.w250 {
    width: 250px;
}

.w290 {
    width: 290px;
}

.calBg {
    background: url(/attending/best10/images/2014/pc/calBg.gif) right no-repeat;
    padding-right: 30px;
}

.SachCalendar {
    width: 130px;
}

.calBg input {
    font-size: 14px;
    line-height: 1;
}

.srchBlk .srchBtnBox {
    float: right;
    width: 205px;
    height: 30px;
}

.srchBlk .srchBtnBox li {
    float: left;
    cursor: pointer;
}

.srchBlk .srchBtn {
    width: 120px;
    height: 30px;
    margin-right: 10px;
}

.srchBlk .resetBtn {
    width: 75px;
    height: 30px;
}

select,
input,
.NS_Watermark {
    font-size: 14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select,
    input {
        font-size: 140%;
    }
}

.noTourDiv,
.noTour {
    color: #FFFFFF;
    font-size: 1.8rem;
    font-size: 18px;
    font-weight: bold;
    width: 900px;
    padding: 50px 10px 50px 10px;
    text-align: center;
}


/*トラピックスキーワード対応*/

.ttlAreaTrp {
    height: 261px;
    position: relative;
    width: 960px;
}

.ttlAreaTrp .seo {
    color: #fff;
    font-size: 14px;
    height: auto;
    line-height: 1.5;
    position: absolute;
    right: 10px;
    top: 25px;
    width: 205px;
}

.ttlAreaTrp .dest {
    color: #f5d705;
    font-size: 22px;
    font-weight: bold;
    height: auto;
    left: 145px;
    line-height: 1.5;
    position: absolute;
    text-align: center;
    top: 216px;
    width: 180px;
}

.ttlAreaTrp .update {
    color: #fff;
    font-size: 12px;
    height: auto;
    left: 680px;
    line-height: 1.5;
    position: absolute;
    text-align: center;
    top: 228px;
    width: 180px;
}


/************
141127大阪追加
**************/

p.chushakutxt {
    clear: both;
    width: 880px;
    height: auto;
    font-size: 10px;
    line-height: 16px;
    font-size: 1rem;
    line-height: 1.6rem;
    text-align: right;
    margin: 0 20px;
    padding-top: 10px;
}

.CtsMrBox a:hover {
    text-decoration: none;
}

a:hover p.best01,
a:hover p.best02,
a:hover p.best03 {
    color: #ff9933;
    text-decoration: underline;
}

a:hover p.bestEtc {
    color: #ff9933;
    text-decoration: underline;
}


/*oyado_tour*/

.oyado_tour .tourBlk01 .icnBox02 {
    overflow: hidden;
    float: right;
    width: 552px;
    height: auto;
    margin: 0 20px 5px 0;
}

.oyado_tour .tourBlk01 .tourPrc {
    float: right;
    width: 552px;
    height: auto;
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    color: #ee0000;
    text-align: right;
    margin-right: 20px;
}

.oyado_tour .tourBlk01 .tourTxt {
    float: right;
    width: 552px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 20px 5px 0;
}

.oyado_tour_low .tourBlk01 .icnBox02 {
    overflow: hidden;
    float: right;
    width: 602px;
    height: auto;
    margin: 0 20px 5px 0;
}

.oyado_tour_low .tourBlk01 .tourPrc {
    float: right;
    width: 602px;
    height: auto;
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    color: #ee0000;
    text-align: right;
    margin-right: 20px;
}

.oyado_tour_low .tourBlk01 .tourTxt {
    float: right;
    width: 602px;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 20px 5px 0;
}

.oyado_tour_low .tourBlk01 .phtBox li {
    float: left;
    width: 150px;
    height: 112px;
    margin-right: 15px;
}

.oyado_tour_low .tourBlk01 .phtBox li img {
    width: 100%;
}


/*追従バナー Z015933500*/

.Bnr {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

.Bnr .Bnr__img {
    position: fixed;
    bottom: 0;
    z-index: 88;
}

.Bnr__img__inner {
    width: 960px;
    height: 70px;
    box-sizing: border-box;
    background-color: #fafafa;
    margin-bottom: 10px;
}

.Bnr .Bnr__img__inner a {
    display: block;
}

.Bnr .Bnr__img p.close {
    position: absolute;
    right: -17px;
    top: -17px;
}

.Bnr .Bnr__img p.close span {
    display: none;
}

.Bnr .Bnr__img p.close a {
    background: url(/attending/best10/images/goto_travel_close.png) no-repeat 0 0;
    display: block;
    width: 43px;
    height: 43px;
    text-align: center;
}


/*=================
おすすめ特集
=================*/

.Group {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
    box-sizing: border-box;
}

.Group.kaigai {
    clear: both;
    width: 100%;
}

.Group_title {
    position: relative;
    color: #fff;
    font-family: 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-size: 24px;
    border-radius: 5px 5px 0 0;
    text-align: left;
    padding: 15px 10px;
    text-shadow: 1px 1px 0 #e8360d;
    background-color: #eb6100;
}

.Group_title:after {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit- transform: translateY(-50%);
    content: '';
    display: inline-block;
    width: 38.5px;
    height: 31.5px;
    background-image: url(/attending/best10/images/2014/pc/icn_feature.png);
    background-size: contain;
    vertical-align: middle;
}

.recommend {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    padding: 15px 10px 0px;
}

.recommend li {
    width: calc(98.5% / 2);
    margin-bottom: 10px;
}

.recommend li img {
    width: 100%
}

a.hover:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    transition-duration: 0.3s;
}