@charset "utf-8";

/*-----------------------

http://www.jleague.jp/css/yncup.css
2016/03/11 ISM

------------------------*/


/*--- common ---*/
.ttlLink h3,
.ttlNoLink h3,
.ttlNoLink .blockTit{
	background: #194499;
}
.content .kvArea{
    background: none;
}
.content .kvArea h2{
    height: auto;
}
.content .kvArea.twoline{
    height: auto;
}

.content .kvArea .navWrap{
    background: #000;
    position: relative;
}
.content .kvArea .navWrap ul{
    border-top: solid 1px #051032;
}
.content .kvArea ul.navList li > a,
.content .kvArea ul.navList li > span{
	background: #051032;
}

/*.leaguecup2017 .content .kvArea ul.navList li:nth-child(n+6){
    width: 16.666%;
}*/

body.newhero .kvArea .navList li.nav_newhero a{
    background: #FFF !important;
    color: #07325C;
}
.content .kvArea ul.navList li a:hover{
	opacity: 0.7;
}
.content .kvArea ul.navList li > span{
        background: #333333;
    color: #737373;
}

.content .kvArea ul.navList li > a:hover{
    background: #666;
}


body.photo.knockoutstageP .tabSelecter .tab li.knockoutstageP a,
body.photo.opendrawP .tabSelecter .tab li.opendrawP a,
body.final .tabSelecter .tab li#final a,
body.semifinal .tabSelecter .tab li#semifinal a,
body.quarterfinal .tabSelecter .tab li#quarterfinal a,
body.groupstage .tabSelecter .tab li#groupstage a,
body.history.clubH .tabSelecter .tab li#clubH a,
body.history.playerH .tabSelecter .tab li#playerH a,
body.photo.groupstageP .tabSelecter .tab li.groupstage a,
body.photo.cupup .tabSelecter .tab li.cupup a,
body.photo.newheroP .tabSelecter .tab li.newheroP a,
body.video.featureplayer .tabSelecter .tab li.feature a,
body.video.highlight .tabSelecter .tab li.highlight a,
body.video.pressconference .tabSelecter .tab li.pressconference a,
body.newhero.winner .tabSelecter .tab li.winner a,
body.newhero.outlineN .tabSelecter .tab li.outlineN a,
body.newhero.pastWinners .tabSelecter .tab li.pastWinners a,
body.newhero.interim .tabSelecter .tab li.interim a{
    position: relative;
    top: 1px;
    background: #FFFFFF;
    color: #464646;
    font-weight: bold;
}

body.another .another-levaincup {
  display: none;
}

.kvArea .navContInner{
    margin: 10px 20px;
}
.kvArea .navContInner ul{
    font-size: 0;
}
.kvArea .navContInner ul li{
    display: inline-block;
    font-size: 14px;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    vertical-align: top;
}
.kvArea .navContInner ul li a,
.kvArea .navContInner ul li span{
    padding: 5px;
    display: table-cell;
    height: 40px;
    width: 800px;
    vertical-align: middle;
    background: #073190;
    color: #fff;
    position: relative;
    border-radius: 5px;
    text-align: center;
}
.kvArea .navContInner ul li span{
    background: #c5c5c5;
    color:#e2e2e2
}
.kvArea .navContInner ul.threeBTN li{width: 33.33%;}
.kvArea .navContInner ul.threeBTN li:nth-child(3n){border-right:none;}


.kvArea .ticketbtn{
    margin-top: 3px;
}
.kvArea .ticketbtn a{
    padding: 5px;
    display: block;
    background: #ccc;
    color: #fff;
    position: relative;
    border-radius: 5px;
}
.kvArea .ticketbtn.specialsite a{ background: #a89944; }
.kvArea .ticketbtn.stadiumevent a{ background: #e60012; }
.kvArea .ticketbtn a:after{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 15px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: #fff;
}
.kvArea .ticketbtn span{
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    padding-left: 20px;
}

.kvArea .navContInner a:hover{
    text-decoration: none;
    opacity: 0.7;
}


.qualifierGroup h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.sub .bnr_ync2016{display: none;}

/*20160523*/

.interim .interimBlock{
    margin-bottom: 20px;
}

.interim .interimTable td{
    border-right: solid 1px #ccc;
}

.interim .interimTable tr td:last-child{
    border-right: 0;
}
body.newhero.outlineN .tabSelecter .tab li.outlineN a:hover,
body.newhero.pastWinners .tabSelecter .tab li.pastWinners a:hover,
body.newhero.interim .tabSelecter .tab li.interim a:hover {
    background: #FFFFFF;
    color: #909090;
    opacity: 1;
}

.interim .interimBlock h5.leftRedTit span{
    font-weight: bold;
    font-size: 13px;
}

.sub .rankBlock .tickets_clubSearch.j1 h4{
    border-color: #194499;
}

.detalArea p.timeStamp{
    margin-bottom: 10px;
}
.detalArea .articleTit{
    margin-bottom: 0;
}



/*body.match .leagAccTit{display: none;}*/

.leaguecup.tv.final .tvBroadArea .broadChannel .mainCh{
    color: #f00;
}










/*チケット情報*/
.ticketTabNavArea{
    margin-bottom: 10px;
}
.ticketTabNavArea ul{
    font-size: 0;
}
.ticketTabNavArea ul li{
    display: inline-block;
    height: 40px;
    width: 33.33%;
    letter-spacing: normal;
    text-align: left;
    vertical-align: middle;
    margin-top: 2px;
    font-size: 13px;
    -webkit-box-sizing : border-box ;
    -moz-box-sizing : border-box ;
    box-sizing : border-box ;
    color: #000;
    font-size: 12px;
    border-right: 1px solid #fff;
}
.ticketTabNavArea ul li:nth-child(-n+3){ width: 28.33%; }
.ticketTabNavArea ul li:nth-child(4){ width: 15%; }
.ticketTabNavArea ul li:nth-child(-n+4){ height: 60px; }


.ticketTabNavArea ul li > a,
.ticketTabNavArea ul li > span{
    color: #000;
    background: #d1d0d0;
    display: table-cell;
    height: 40px;
    position: relative;
    vertical-align: middle;
    font-size: 15px;
    padding: 0 10px;
    width: 500px;
    font-weight: bold;
}
.ticketTabNavArea ul li:nth-child(-n+3) a,
.ticketTabNavArea ul li:nth-child(-n+3) > span{background: #b69f60; height: 60px;}
.ticketTabNavArea ul li:nth-child(4) a{background: #9d9a9a; height: 60px;}

.ticketTabNavArea ul li:nth-child(-n+2) > span {color: #725911;background: #978143;}

.ticketTabNavArea ul li a .small_txt{
    font-size: 10px;
}
.ticketTabNavArea ul li a span{
    font-weight: bold;
}

.ticketTabNavArea ul li a:hover{
    opacity: 0.75;
    text-decoration: none;
}
.ticketTabNavArea ul li > a:after,
.ticketTabNavArea ul li > span:after{
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: rgba(0, 0, 0, 0.5);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.ticketTabNavArea ul li a.openwinBtn:after{
    font-family: FontAwesome;
    content: "\f08e";
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    font-size: 15px;
    right: 5px;
}
.ticketTabNavArea ul li i{
    font-style: normal;
    font-weight: bold;
    color: #c00000;
}

.tickeSubLink{
    text-align: right;
    margin-bottom : 5px;
}

.tickeSubLink a{
    padding-left: 5px;
    color: #000;
    font-size: 12px;
    position: relative;
    margin-right: 10px;
}

.tickeSubLink a:after{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: #000;
}


body.ticket .ticketBlock{
    padding: 20px;
    background: #e8e8e8;
    border-top: solid 5px #000;
    margin-bottom: 20px;
}
body.ticket .ticketBlock#preSales,
body.ticket .ticketBlock#supportersSales,
body.ticket .ticketBlock#playguide,
body.ticket .ticketBlock#planTicket{
    background: #f2e8cf;
    border-top: solid 5px #b69f60;
}

.nycTitTicket{
    font-size: 18px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.ticket .ticketInfoTable{
    margin-top: 10px;
    width: 100%;
}
body.ticket .ticketInfoTable th,
body.ticket .ticketInfoTable td{
    border: solid 1px #ccc;
    padding: 10px;
    font-size: 12px;
    background: #fff;
}
body.ticket .ticketInfoTable th{
    background: #f1f1f1;
    text-align: center;
    width: 100px;
    vertical-align: middle;
}

body.ticket .ticketInfoTable tr:first-child th,
body.ticket .ticketInfoTable tr:first-child td{
    font-size: :;
    font-weight: bold;
}

body.ticket .privilege{
    background: #fff;
    padding: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}

body.ticket .privilege ol li{
    font-size: 14px;
    line-height: 1.3;
    list-style: decimal;
    padding: 0 1em 1em;
    /*text-indent: -1em;*/
    list-style-position: inside;
    line-height: 1.65;
}
body.ticket .privilege ol li em{
    display: block;
    font-weight: bold;
    margin-bottom: 0.5em;
}

body.ticket .privilege ol li ul li{
    list-style: none;
    padding-top: 8px;
    padding-bottom: 0;
    font-weight: bold;
    padding-left: 7px;
    font-size: 13px;
    letter-spacing: -0.05em;
}

body.ticket .privilege .privilege_caption{
    padding-left: 1em;
    margin: 0 0 15px 0;
    font-size: 12px;
}

body.ticket .privilege .privilege_caption a{
    color: #000;
    position: relative;
}



body.ticket .privilege .privilege_photo{
    margin-bottom: 20px;
    text-align: center;
}

body.ticket .ticketBlock .buy_ticket{
    background: #fff;
    padding: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}

body.ticket .ticketBlock .buy_ticket h5{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
    margin-left: 30px;
}

body.ticket .ticketBlock .buy_ticket h5.buy_net:before{
    background-color: #0092de;
    padding: 6px 6px 4px 6px;
    display: inline-block;
    position: absolute;
    top: -23%;
    left: -29px;
    font-family: 'FontAwesome';
    content: "\f108";
    font-size: 13px;
    color: #fff;
}

body.ticket .ticketBlock .buy_ticket h5.buy_tel:before{
    background-color: #0092de;
    padding: 5px 7px 4px 8px;
    display: inline-block;
    position: absolute;
    top: -23%;
    left: -30px;
    font-family: 'FontAwesome';
    content: "\f095";
    font-size: 14px;
    color: #fff;
}
body.ticket .ticketBlock .buy_ticket h5.buy_shop:before{
    background-color: #0092de;
    padding: 5px 6px 4px 7px;
    display: inline-block;
    position: absolute;
    top: -23%;
    left: -30px;
    font-family: 'FontAwesome';
    content: "\f19c";
    font-size: 13px;
    color: #fff;
}



.ticket_RedLink a,
.ticket_RedLink > span{
    color: #fff;
    background: #dd0916;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    display: block;
    -webkit-box-sizing : border-box ;
    -moz-box-sizing : border-box ;
    box-sizing : border-box ;
    position: relative;
}
.ticket_RedLink > span{
    background:#ccc;
}

.ticket_RedLink a:hover{
    opacity: 0.75;
    text-decoration: none;
}

.ticket_RedLink a:after{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 15px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: #fff;
}

.ticket_RedLink a span{
    font-size: 12px;
    padding-bottom: 5px;
    display: inline-block;
}





body.ticket .buy_caption{
    font-size: 12px;
    line-height: 1.3;
    margin: 10px 0;
}
body.ticket .ticketBlock .info_link{
    letter-spacing: -.40em;
}

body.ticket .ticketBlock .info_link li{
    display: inline-block;
    background-color: #4b4b4b;
    letter-spacing: normal;
    margin-left: 1.1%;
    width: 32.6%;
}
body.ticket .ticketBlock .info_link li:first-child{
    margin-left: 0;
}

body.ticket .ticketBlock .info_link li a{
    color: #fff;
    padding: 12px 8px;
    font-size: 12px;
    display: block;
    position: relative;
}

body.ticket .ticketBlock .info_link li a:hover{
    opacity: 0.75;
    text-decoration: none;
}
body.ticket .ticketBlock .info_link li a:after{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 8px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: #fff;
}

.ticketBlock .ticket_caption{
    margin-top: 5px;
}

.ticketBlock .ticket_caption li{
    line-height: 1.3;
    font-size: 10px;
    padding-top: 5px;
}

body.ticket .p_red{
    font-size: 15px;
    line-height: 1.4;
    color: #b40012;
    margin-top: 10px;
}

body.ticket .buyTable{
    width: 100%;
    border-top: solid 1px #ccc;
}

body.ticket .buyTable th,
body.ticket .buyTable td{
    padding: 10px;
    border-bottom: solid 1px #ccc;
    font-size: 12px;
    line-height: 1.5;
}
body.ticket .buyTable td + td{
	border-left: solid 1px #ccc;
}
body.ticket .buyTable th{
    background: #e8e8e8;
    vertical-align: middle;
    width: 130px;
}
body.ticket .buyTable td .buy_ticket_date{
	font-weight: bold;
	margin-bottom: 7px;
	display: inline-block;
}
.buy_ticket .buy_box{
    margin-bottom: 20px;
}

body.ticket .ticketInfoBlock .buy_caption {
    font-size: 10px;
    line-height: 1.8;
}

body.ticket .txt{
    font-size: 14px;
    line-height: 1.65;
    margin-bottom: 1em;
}


#preSales .nycTitTicket,
#supportersSales .nycTitTicket{
    font-size: 18px;
    font-weight: bold;
    background: url(/img/yncup2015/ticket/ico_jticket.png) no-repeat;
    height: 36px;
    padding: 10px 0 0px 107px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ticketInfoBlock,
.saitamaInfoBlock{
    border: solid 1px #ccc;
    padding: 20px;
    margin: 20px 0;
}

.buy_ticket dt,
.buy_ticket dd{
    line-height: 1.6;
}
.buy_ticket dd{
    font-size: 14px;
    text-indent: 10px;
}
.buy_ticket dt{
    margin-top: 10px;
}
.buy_ticket dt:first-child{
    margin-top: 0;
}

.ticketBlock#piaPre td span{
    color: #dd0916;
}

.info_ticket p{
    font-size: 12px;
    margin-bottom: 16px;
    line-height: 1.6;
}

.buyTable.priceTable th,
.buyTable.priceTable td{
    vertical-align: middle;
    padding: 10px;
    border-right: 1px solid #ccc;
}
.buyTable.priceTable th:last-child,
.buyTable.priceTable td:last-child{border-right: none;}
.yncTicketArea .tickeSubLink{
    text-align: right;
    margin-bottom : 5px;
}

.buyTable.priceTable td:nth-child(1) {
    background: #f6f6f6;
}

#stadium.ticketInfoBlock{
    text-align: center;
}
#stadium.ticketInfoBlock h5{
    text-align: left;
}





/* new window */
body.ticket.price,
body.ticket.stadium{
    background: none;
}
body.ticket.price > section,
body.ticket.stadium > section{
    margin:0;
    border:none;
}
body.ticket.stadium .info_ticket img{
    margin-bottom: 20px;
}


body.oneCLM .content .main{
    width: 960px;
}
body.oneCLM .content .main .contentArea{
    width: 940px;
}


.accordionWrap{
    margin-top: 10px;
}
.accordionWrap .accordionIndex{
    display: block;
    cursor: pointer;
    border-top: solid 1px #ccc;
    font-size: 13px;
    position: relative;
}
.accordionWrap .accordionIndex:after {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: rgba(0, 0, 0, 0.5);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.accordionWrap .accordionIndex.active:after{
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}






/*  another  */
body.another .content .main{
    width: 960px;
    float: none;
}
body.another .content .main > section{
    width: 940px;
}

.rules{
    border: 7px solid #e7e7e7;
}
.rules p{
    line-height: 1.5;
    margin-bottom: 1em;
}

.rules ol li{
    font-size: 20px;
    color: #2350b7;
    line-height: 1.3;
    padding-bottom: 0.5em;
    font-weight: bold;
}
.rules ol li span{
    font-size: 12px;
    padding-left: 40px;
    display: block;
}

body.another .accordionWrap{
    margin:0;
}
body.another .accordionWrap .accordionIndex{
    border:none;
    padding-left: 20px;
    font-weight: bold;
    box-sizing: border-box;
}
body.another .accordionWrap .accordionBody{
    padding: 20px;
    border-top: 1px solid #ccc;
}



.anotherWrap{
    margin: 20px 0;
}

body.j1 .tabSelecter .tab li.j1 a,
body.j2 .tabSelecter .tab li.j2 a,
body.j3 .tabSelecter .tab li.j3 a{
    background: #fff;
    position: relative;
    top: 1px;
    font-weight: bold;
}
body.j1 .tabSelecter .tab li.j1 {border-top: 4px solid #f00;}
body.j2 .tabSelecter .tab li.j2 {border-top: 4px solid #017f40;}
body.j3 .tabSelecter .tab li.j3 {border-top: 4px solid #464646;}

body.j1 .tabSelecter .tab li.j1 a{color: #f00;}
body.j2 .tabSelecter .tab li.j2 a{color: #017f40;}
body.j3 .tabSelecter .tab li.j3 a{color: #464646;}

body.another .thumlist li {
    width: 300px;
    margin-right: 20px;
    margin-bottom: 30px;
}
body.another .thumlist li:nth-child(3n) {
    margin-right: 0;
}
body.another .thumlist li iframe,
body.another .thumlist li img{
    width: 300px;
    height: auto;
}

body.another .thumlist li h5{
    text-align: left;
    position: relative;
    padding-left: 30px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
body.another .thumlist li h5 span{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 5px;
}
body.another .thumlist li h5 i{
    font-weight: bold;
    font-style: normal;
}
body.another .thumlist li p.anothertitle{
    font-size:15px;
    font-weight:bold;
    text-align:left;
    color: #073190;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}
body.another .thumlist li p.anothertitle .kashima_link{
    font-size: 12px;

}
body.another .thumlist li p.anothertitle .kashima_link:after{display: none;}
body.another .thumlist li .levphoto{
    height: 200px;
    overflow: hidden;
    display: block;
}
body.another .thumlist li > span{
    text-align: center;
    display: block;
}
input#submit_button{
    border: none;
    background: #dd0916;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    width: 60%;
    margin: 5px auto;
    border-radius: 5px;

}
#finish_button{margin: 5px auto; color: #b9b9b9 !important;}


body.another.thanks .rules,
body.another.thanks .tabSelecter{
    display: none;
}

body.another.thanks p.thanks{
    font-size: 30px;
    text-align: center;
    margin: 80px 0 30px;
}


.another_SNS{
    display: table;
    width: 600px;
    margin:0 auto 50px;
}
.another_SNS li{
    display: table-cell;
    width: 50%;
    border-right: 10px solid #fff;
}
.another_SNS li:last-child{border-right: none;}

.another_SNS li a{
    display: table-cell;
    width: 800px;
    height: 50px;
    background: #ccc;
    text-align: center;
    color: #fff;
    font-size: 15px;
    vertical-align: middle;
    font-size: 16px;
    border-radius: 30px;

}
.another_SNS li.tweetBTN a{background: #1b95e0;}
.another_SNS li.fbBTN a{background: #4267b2;}

.another_SNS li a:hover{
    text-decoration: none;
    opacity: 0.3;
}

.kvArea .twoBTN .ticketbtn span.tit{
	width: 130px;
}
.kvArea .twoBTN .ticket-levaincup span.tit{
	color: #ccc;
}


.txt{
    font-size: 15px;
    line-height: 1.65em;
    margin-bottom: 1em;
}


.newhero.winner .leftRedTit{
    margin-top: 20px;
}

.newhero .listOutline {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 12px;
}

.newhero .listOutline tr th {
    background: #f0f0f0;
    text-align: center;
    width: 130px;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.newhero .listOutline tr td {
    vertical-align: middle;
    padding: 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.newhero .listOutline.twoline tr td {
    width: 180px;
}

.newhero .nextLink {
    margin: 20px 0;
    text-align: center;
}

.newhero .nextLink a {
    color: #333;
    font-size: 14px;
    padding: 15px;
    width: 500px;
    position: relative;
    border: 1px solid #ccc;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
}

.newhero .tabSelecter .tab li a i{
    font-style: normal;
}




/*-----------------------
    leaguecup2017
------------------------*/
.leaguecup2017 .tabSelecter .tab li a:hover {
    background: #efefef;
    color: #a9a9a9;
    opacity: 1;
}
.leaguecup2017 .tabSelecter .tab li.current a {
    position: relative;
    top: 1px;
    background: #FFFFFF;
    color: #464646;
    font-weight: bold;
}
.leaguecup2017 .videoArea .videoOneArea{
    margin-bottom: 20px;
}
.leaguecup2017 .standingsArea .qualifierGroup .scoreTable01{
    margin-bottom: 25px
}
.leaguecup2017 .standingsArea .qualifierGroup h4{
    margin: 15px 0 10px 0;
}

body.news .tabSelecter .tab li.news a,
body.column .tabSelecter .tab li.column a,
body.standings .tabSelecter .tab li.standings a,
body.tournament .tabSelecter .tab li.tournament a{
	position: relative;
	top: 1px;
	background: #FFFFFF;
	color: #464646;
	font-weight: bold;
}

body.photo .tabSelecter .tab li.photo a,
body.video .tabSelecter .tab li.video a,
body.history .tabSelecter .tab li.history a,
body.outline .tabSelecter .tab li.outline a{
	position: relative;
	background: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

body.photo .tabSelecter .twoline li,
body.video .tabSelecter .twoline li,
body.history .tabSelecter .twoline li,
body.outline .tabSelecter .twoline li{
  width:50%;
}

/*20170515*/
.leaguecup2017 .qualifierArea .qualifierGroup {
	margin-top:20px
}

body.ticket .content .main > section{
	width: 980px;
}
#planTicket h4{
	margin-bottom: 20px;
}
#planTicket div{
	margin-top: 25px;
}
#planTicket div h5{
	font-size: 15px;
	font-weight: bold;
	background: #fff;
	padding: 10px;
}
#planTicket .ticket_RedLink a,
#planTicket .ticket_RedLink > span{
    width: 50%;
		margin: auto;
		text-align: center;
}
#planTicket .ticket_RedLink > span {
    background: #ccc;
}
/* 20171013 */
.kvArea .navContInner ul.twoBTN li span{
		background: none;
		color:#fff;
}
.kvArea .navContInner div.twoBTN p{
	width: 49%;
	display: inline-block;
	font-size: 15px;
}
.kvArea .navContInner div.twoBTN p:first-child{
	margin-right: 2%;
}
.navContInner .twoBTN{
	font-size: 0;
}
.navContInner .another-levaincup a{
	background: #073190;
}
.navContInner .another-levaincup span.tit{
	color: #073190;
}

/* 20171025 */
body.stadium_event ul.stadiumWrap{
	text-align: center;
}
body.stadium_event ul.stadiumWrap li{
	display: inline-block;
	width: 40%;
	background: #073190;
	height: 40px;
	line-height: 40px;
}
body.stadium_event ul.stadiumWrap li:first-child{
	margin-right: 5%;
}
body.stadium_event ul.stadiumWrap li a{
	display: block;
	text-decoration: underline;
	color: #fff;
	font-size: 15px;
}
body.stadium_event div h2{
	text-align: center;
	margin: 20px 0;
}
body.newhero .content .main > section{
	width: 980px;
}
body.newhero .leftRedTit{
	border-left: 5px solid #fcc800;
}
