@charset "UTF-8";

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

http://www.jleague.jp/css/sp/vote_mvp.css
2017/02/10 ISM

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

body.thanks #breadcrumbList{
    height: auto;
}
body.thanks .titBlockArea.noBoder{
    height: auto;
}
.vote_mvpArea p{
    font-size: 13px;
    /*line-height: 1.65;*/
}

.ttlNoLink h3,
.ttlNoLink .blockTit {
    background: #9b8e6a;
    font-size: 14px;
}
body.index .ttlNoLink h3{margin-top: 0;}

.vote_mvpArea img{
    display: block;
    vertical-align: top;
}

.vote_mvpArea img.pcIMG{
    display: none !important;
}
/*body.top .container .kvArea .topIMG,
body.top .container .kvArea .sIMG,
body.second .container .kvArea .topIMG,
body.second .container .kvArea .sIMG {display: none;}

body.top.j1 .container .kvArea .j1 .topIMG,
body.top.j2 .container .kvArea .j2 .topIMG,
body.top.j3 .container .kvArea .j3 .topIMG{display: block;}
body.second.j1 .container .kvArea .j1 .sIMG,
body.second.j2 .container .kvArea .j2 .sIMG,
body.second.j3 .container .kvArea .j3 .sIMG{display: block;}*/


.spTabnav{display: block !important; margin-bottom: 20px;}



.contents .tabnav {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 20px;
    border-collapse: collapse;
    box-sizing: border-box;
    margin-top: 5px;
}
.contents .resultArea .tabnav{margin: 0;}

.contents .tabnav li {
    display: table-cell;
    font-size: 10px;
    color: #333;
    border:none;
    box-sizing: border-box;
    vertical-align: top;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.contents .tabnav li > a,
.contents .tabnav li > span {
    padding: 7px 0;
    box-sizing: border-box;
    background: #e8e8e8;
    text-align: center;
    display: block;
    color: #fff;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -0.05em;
    /*height: 40px;*/
}
.contents .tabnav li.j1tab > a,.contents .tabnav li.j1tab > span{background: #e60012;}
.contents .tabnav li.j2tab > a,.contents .tabnav li.j2tab > span{background: #007f41;}
.contents .tabnav li.j3tab > a,.contents .tabnav li.j3tab > span{background: #000;}
.contents .tabnav li.leaguecuptab > a,.contents .tabnav li.leaguecuptab > span{background: #073190;}

.contents .tabnav li a:hover{
    opacity: 0.5;
}

.contents .tabnav li.j1bestgoal > a, .contents .tabnav li.j1besteleven > a{color: #e60012;}
.contents .tabnav li.j2bestgoal > a, .contents .tabnav li.j2besteleven > a{color: #007f41;}
.contents .tabnav li.j3bestgoal > a, .contents .tabnav li.j3besteleven > a{color: #000;}
.contents .tabnav li.leaguecupbestgoal > a, .contents .tabnav li.leaguecupbesteleven > a, .contents .tabnav li.leaguecupnewhero > a{color: #073190;}

body.result.j1bestgoal .contents .tabnav li.j1bestgoal > a,body.result.j1besteleven .contents .tabnav li.j1besteleven > a{background: #e60012; color: #fff;}
body.result.j2bestgoal .contents .tabnav li.j2bestgoal > a,body.result.j2besteleven .contents .tabnav li.j2besteleven > a{background: #007f41; color: #fff;}
body.result.j3bestgoal .contents .tabnav li.j3bestgoal > a,body.result.j3besteleven .contents .tabnav li.j3besteleven > a{background: #000; color: #fff;}
body.result.leaguecupbestgoal .contents .tabnav li.leaguecupbestgoal > a, body.result.leaguecupbesteleven .contents .tabnav li.leaguecupbesteleven > a, body.result.leaguecupnewhero .contents .tabnav li.leaguecupnewhero > a{background: #073190; color: #fff;}

.contents .tabnav li > a i,.contents .tabnav li > span i{display: none;}
.contents .tabnav li > a span,.contents .tabnav li > span span{ display: block; font-weight: normal;}

body.index .contents .tabnav li:nth-child(2){letter-spacing: -0.05em; font-size: 10px;}



/*--- .topArea ---*/
.votemvplist {
    width: 100%;
    margin-bottom: 20px;
}
.votemvplist li {
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 3px;
    position: relative;
    margin-bottom: 10px;
}

.votemvplist li > a,
.votemvplist li > span {
    padding: 0 0 50px;
    display: block;
    color: #333;
    padding: 15px 10px 40px;
}
.votemvplist li figure {
    position: relative;
}   
.votemvplist li figure img {
    margin:0 auto;
}
.votemvplist li p.txt {
    font-size: 13px;
    line-height: 1.4;
    padding-top: 5px;
    margin-bottom: 0;
}

.votemvpwrap#j1wrap h3, .resultArea #j1wrap h3 {border-top:3px solid #e60012;}
.votemvpwrap#j2wrap h3, .resultArea #j2wrap h3 {border-top:3px solid #007f41;}
.votemvpwrap#j3wrap h3, .resultArea #j3wrap h3 {border-top:3px solid #000;}
.votemvpwrap#ylcwrap h3, .resultArea #ylcwrap h3 {border-top:3px solid #073190;}

.votemvplist .toVote{
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -40px;
}
.votemvplist .toVote span {
    background: none;
    color: #e60012;
    font-weight: bold;
    font-size: 13px;
    padding-right: 20px;
}
.votemvplist li > span .toVote span{color: #999;}

.votemvplist .toVote span:after {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 3px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    text-decoration: none !important;
    color: #e60012;
}
.votemvplist li > span .toVote span:after{color: #999;}




/*--- .entryArea ---*/
.entryArea .mainTtl {
    /*border-bottom: solid 1px #978450;*/
    /*padding-bottom: 10px;*/
}
.entryArea .mainTtl img.pcIMG{
    display: none !important;
}
.entryArea .mainTtl dl.targetSect{
    font-size: 0;
    display: table;
    width: 100%;
    border-collapse: separate;
  	border-spacing: 3px;
    border-top: solid 1px #978450;
    padding-top: 10px;
}
.entryArea .mainTtl dl.targetSect dt{
    display: table-cell;
    font-size: 15px;
    font-weight: bold;
    margin-right: 15px;
}
.entryArea .mainTtl dl.targetSect dd{
    display: table-cell;
    border-radius: 5px;
    padding: 1px;
    font-size: 12px;
}
.entryArea .mainTtl dl.targetSect dd.j1Sect{border: solid 1px #e70012;}
.entryArea .mainTtl dl.targetSect dd.j2Sect{border: solid 1px #017f40;}
.entryArea .mainTtl dl.targetSect dd.j3Sect{border: solid 1px #231815;}
.entryArea .mainTtl dl.targetSect dd.leaguecupSect{border: solid 1px #073190;}

.entryArea .mainTtl dl.targetSect dd span{
    color: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 40%;
    display: inline-block;
    text-align: center;
    padding: 4px 0;
    margin-right: 5px;
}
.entryArea .mainTtl dl.targetSect dd.j1Sect span{background: #e70012;}
.entryArea .mainTtl dl.targetSect dd.j2Sect span{background: #017f40;}
.entryArea .mainTtl dl.targetSect dd.j3Sect span{background: #231815;}
.entryArea .mainTtl dl.targetSect dd.leaguecupSect span{background: #073190;}

.entryArea .mainTtl dl.targetSect dd:last-child{
    margin-right: 0;
}
.resultArea .mainTtl h3,
.entryArea .mainTtl h3{
    text-align: center;
    font-size: 25px;
    /*padding-bottom: 10px;*/
}
.entryArea .mainTtl h3 span{
    display: block;
    line-height: 1;
}
.resultArea .mainTtl img,
.entryArea .mainTtl img{
    display: inline-block;
}
.entryArea .filter{
    margin: 30px 0;
    position: relative;
}
.entryArea .filter .selectTit{
    font-size: 16px;
    margin-bottom: 15px;
}
.entryArea .filter .selectTit span{
    color: #fff;
    background-color: #e61e2e;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: -1px;
}
.entryArea .filter .selectRemaining{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 3px 3px 5px 3px;
    margin-bottom: 10px;
}
.entryArea.elevenArea .filter.position .selectRemaining dl{
    font-size: 0;
}
.entryArea.elevenArea .filter.position .selectRemaining dt,
.entryArea.elevenArea .filter.position .selectRemaining dd{
    font-size: 14px;
    vertical-align: middle;
}
.entryArea.elevenArea .filter.position .selectRemaining dt{
    padding: 5px 0;
    color: #e70012;
}
.entryArea.elevenArea .filter.position .selectRemaining ul li{
    vertical-align: middle;
    display: table-cell;
}



.entryArea .filter .formArea{
	border:none;
	background: none;

}
.entryArea .filter .formArea .gameSelect li{
	width: 100%;
    box-sizing: border-box;
}

.entryArea .filter.category ul{
    font-size: 0;
}
.entryArea .filter.category ul li{
    font-size: 14px;
    width: 32%;
    display: inline-block;
    margin-right: 2%;
}
.entryArea .filter.category ul li:last-child{
    margin-right: 0;
}

.entryArea .filter.category ul li input {
    display: none;
}
.entryArea .filter.category ul li label {
    display: block;
    width: 100%;
    box-sizing: border-box;
    float: left;
    cursor: pointer;
    margin: 0;
    padding: 10px;
    background: #bdc3c7;
    color: #869198;
    font-size: 16px;
    text-align: center;
    line-height: 1;
    transition: .2s;
    border-radius: 5px;
}
.entryArea .filter.category ul li input[type="radio"]:checked + .switch-on-j1 {
    background-color: #e70012;
    color: #fff;
}
.entryArea .filter.category ul li input[type="radio"]:checked + .switch-on-j2 {
    background-color: #017f40;
    color: #fff;
}
.entryArea .filter.category ul li input[type="radio"]:checked + .switch-on-j3 {
    background-color: #231815;
    color: #fff;
}
.entryArea .filter.game .gameSelect select{
    padding: 5px 5px 5px 10px;
    font-size: 18px;
    height: 32px;
    min-width: 300px;
}
.entryArea .filter.game .formArea{
    padding: 0;
}
.nominate a:hover{
    text-decoration: none;
    opacity: 0.5;
}
.nominate .nomList{
	font-size: 0;
}
.nominate .nomList li{
    display: inline-block;
    width: 46%;
    font-size: 14px;
    margin: 2%;
    margin-bottom: 15px;
}
/*.nominate .nomList li:nth-child(2n){
	margin-right: 0;
}*/
.nominate .nomList li .clubInfo{
	font-size: 14px;
    position: relative;
    margin-bottom: 3px;
}

.nominate .nomList li .clubInfo .clubName{
    font-size: 14px;
    display: block;
    /*font-weight: bold;*/
    /* padding: 9px 0 0 5px; */
    display: inline-block;
}

.nominate .nomList li .clubInfo .embS{
display: inline-block;
    vertical-align: middle;
    /* margin-right: 5px; */
    position: relative;
    top: -2px;
}

.nominate .nomList li .pName{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}
.nominate .nomList li .pName a{
    color: #000;
    font-weight: bold;
}
.nominate .nomList li .clubInfo .pName{
    font-weight: bold;
}
.nominate .nomList li .sect{
    margin-top: 5px;
    padding-top: 5px;
    border-top: solid 1px #e8e8e8;
    font-size: 10px;
}
.nominate .nomList li .card{
    font-size: 15px;
    margin: 3px 0 10px;
}
.nominate .nomList li .toVote a{
    background: #e23030;
    padding: 10px;
    border-radius: 5px;
    display: block;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
}
.nominate .nomList li .toVote a:hover{
    text-decoration: none;
    opacity: 0.7;
}
.nominate .nomList li a span{
    display: block;
    position: relative;
}
.nominate .nomList li figure{
    margin-bottom: 10px;
}
.nominate .nomList li figure + div{
    margin-bottom: 10px;
}
.formArea .gameSelect{
    text-align: left;
}
.formArea .gameSelect li.year,
.formArea .gameSelect li.mounth,
.formArea .gameSelect li.section{
    padding-right: 20px;
    width: auto;
}











/*--- .entryArea.goalArea ---*/
.goalArea .nominate .nomList li figure a span:after {
    position: absolute;
    font-size: 54px;
    top: 50%;
    left: 50%;
    margin-top: -27px;
    margin-left: -27px;
    font-family: "icomoon3";
    content: "\ec601";
    color: #FFF;
    line-height: 100%;
    opacity: 0.7;
}

/*--- .entryArea.elevenArea ---*/
.newheroArea .nominate .nomList li .pName,
.elevenArea .nominate .nomList li .pName{
    margin-bottom: 10px;
}
.newheroArea .nominate .nomList li textarea,
.elevenArea .nominate .nomList li textarea{
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;: 
}
.entryArea.newheroArea .filter.position ul,
.entryArea.elevenArea .filter.position ul {
    font-size: 0;
}
.entryArea.newheroArea .filter.position ul li,
.entryArea.elevenArea .filter.position ul li {
    font-size: 14px;
    width: 23%;
    display: inline-block;
    margin-right: 2.5%;
}
.entryArea.newheroArea .filter.position ul li input,
.entryArea.elevenArea .filter.position ul li input {
    display: none;
}
.entryArea.newheroArea .filter.position ul li label,
.entryArea.elevenArea .filter.position ul li label {
    display: block;
    width: 100%;
    box-sizing: border-box;
    float: left;
    cursor: pointer;
    margin: 0;
    padding: 10px;
    background: #bdc3c7;
    color: #869198;
    font-size: 16px;
    text-align: center;
    line-height: 1;
    transition: .2s;
    border-radius: 5px;
}
.entryArea.newheroArea .filter.position ul li:last-child,
.entryArea.elevenArea .filter.position ul li:last-child {
    margin-right: 0;
}
.entryArea.newheroArea .filter.position ul li input[type="radio"]:checked + .switch-on-gk,
.entryArea.elevenArea .filter.position ul li input[type="radio"]:checked + .switch-on-gk {
    background-color: #e1a406;
    color: #fff;
}
.entryArea.newheroArea .filter.position ul li input[type="radio"]:checked + .switch-on-df,
.entryArea.elevenArea .filter.position ul li input[type="radio"]:checked + .switch-on-df {
    background-color: #1463d0;
    color: #fff;
}
.entryArea.newheroArea .filter.position ul li input[type="radio"]:checked + .switch-on-mf,
.entryArea.elevenArea .filter.position ul li input[type="radio"]:checked + .switch-on-mf {
    background-color: #36970a;
    color: #fff;
}
.entryArea.newheroArea .filter.position ul li input[type="radio"]:checked + .switch-on-fw,
.entryArea.elevenArea .filter.position ul li input[type="radio"]:checked + .switch-on-fw {
    background-color: #e11020;
    color: #fff;
}
.entryArea.newheroArea .filter.position p.kome,
.entryArea.elevenArea .filter.position p.kome{
    letter-spacing: -0.07em; 
}



/* - body.voteC,body.thanks - */

body.voteC .entryArea .mainTtl,
body.thanks .entryArea .mainTtl{
    border:none;
}
.voteConfirmation{
    border: solid 2px #978450;
    padding: 20px;
    border-radius: 5px;
    position: relative;
}
.voteConfirmation h5{
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
}
.voteConfirmation .confNameArea{
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
    padding: 10px 0;
    margin-bottom: 20px;
}
.voteConfirmation .confNameArea p,
.voteConfirmation .confNameArea p span{
     display: inline-block;
     vertical-align: middle;
     font-size: 10px;
}
.voteConfirmation .confNameArea .clubInfo .clubName{
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}
.voteConfirmation .confNameArea .pName{
    font-size: 16px;
    padding-left: 11px;
}




.voteConfirmation .confCommentArea {
    font-size: 0;
    position: relative;
}

.voteConfirmation .confCommentArea figure{
    display: inline-block;
    vertical-align: top;
}
body.eleven .voteConfirmation .confCommentArea figure img{ width: 200px; }

.voteConfirmation .confCommentArea > div{
    vertical-align: top;
    font-size: 14px;
    margin-top: 15px;
}
.voteConfirmation .confCommentArea > div h4{
    font-size: 15px;
    font-weight: bold;
    color: #f00;
}
.thanks .voteConfirmation .confCommentArea > div h4{ color: #1b95e0; text-align: center; }

.voteConfirmation .confCommentArea > div textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    border: 1px solid #ccc;
    margin-top: 5px;
    width: 100%;
    height: 100px;
    font-size: 16px;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

.voteConfirmation .confCommentArea > div p.toVote{
    text-align: center;
    margin-top: 10px;
}
.voteConfirmation .confCommentArea > div p.toVote a{
    display: block;
    background: #e23030;
    padding: 10px 0;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1em;
}


.voteConfirmation .confCommentArea > div ul.toVote{
    font-size: 0;
    margin: 20px auto 10px;
}
.voteConfirmation .confCommentArea > div ul.toVote li{
    font-size: 13px;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: center;
}
.voteConfirmation .confCommentArea > div ul.toVote li a{
    display: inline-block;
    background: #333;
    width: 120px;
    height: 120px;
    text-align: center;
    line-height: 17px;
    border-radius: 50%;
    box-sizing: border-box;
    padding-top: 55px;
    color: #fff;
    position: relative;
}
.voteConfirmation .confCommentArea > div ul.toVote li.twitter a { background:#1b95e0; }
.voteConfirmation .confCommentArea > div ul.toVote li.facebook a { background:#4267b2; }

.voteConfirmation .confCommentArea > div ul.toVote li a:after{
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 25px;
    font-weight: normal;
    left: 50%;
    top: 30px;
    margin-left: -8px;
}
.voteConfirmation .confCommentArea > div ul.toVote li.twitter a:after { content: "\f099"; }
.voteConfirmation .confCommentArea > div ul.toVote li.facebook a:after { content: "\f09a"; }

.voteConfirmation .confCommentArea > div ul.toVote li a:hover{
    text-decoration: none;
    opacity: 0.5;
}








/* - resultArea - */
.entryArea,
.resultArea {
	margin-top: 20px;
}
.resultBestGoal{
    font-size: 0;
}
.resultBestGoal h5{
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0;
}
.resultBestGoal figure,
.resultBestGoal figcaption,
.resultBestEleven figure,
.resultBestEleven figcaption{
    display: inline-block;
    vertical-align: top;
}
.resultBestGoal figcaption,
.resultBestEleven figcaption{width: 65%; margin-left: 5%;}
.resultBestEleven figure{margin-bottom: 10px;}

.resultBestGoal figure a span{
    position: relative;
    display: inline-block;
}
.resultBestGoal figure > a > span:after{
    position: absolute;
    font-size: 54px;
    top: 50%;
    left: 50%;
    margin-top: -27px;
    margin-left: -27px;
    font-family: "icomoon3";
    content: "\ec601";
    color: #FFF;
    line-height: 100%;
    opacity: 0.7;
}

.resultBestGoal figure.bgdouga{
    margin-bottom: 10px;
}

.resultBestEleven .ttlNoLink h3{
    margin-bottom: 5px;
}


.resultPerson {
    font-size: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.resultBestGoal .resultPerson{ display: inline-block; vertical-align: top; border-bottom:none; margin-bottom: 0;}

.resultBestEleven .resultPerson li{
	border-bottom: 1px dotted #ccc;
	/*padding-bottom: 10px;*/
	margin-bottom: 10px;
}
.resultBestEleven .resultPerson li:last-child{ border-bottom:none; margin-bottom: 0;}

.resultPerson li figure > a{
    color: #333;
}
.resultPerson li figure > a:hover{
    text-decoration: none;
    opacity: 0.5;
}

.resultPerson li figure img{
    width: 30%;
    display: inline-block;
    vertical-align: top;
}


.resultPerson li figcaption .embS{
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
.resultPerson li figcaption .clubName{
    vertical-align: middle;
    font-size: 14px; 
}
.resultPerson li figcaption .pName{
    display: block;
    vertical-align: middle;
    font-size: 16px;
    padding-top: 5px;
    color: #000;
}
/*.resultBestEleven .resultPerson li figcaption .clubName,
.resultBestEleven .resultPerson li figcaption .pName{font-size:16px; }*/


.resultPerson li figcaption .usersComment{
    margin-top: 10px;
}

.resultPerson li figcaption .resultComment{
    line-height: 1.4em;
    padding-top: 5px;
    color: #666;
    font-size: 13px;
}

.resultCommentary{
    border: 1px solid #9b8e6a;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 10px;
}
.resultCommentary dt{
    font-size: 15px;
    font-weight: bold;
    margin: 10px;
}
.resultCommentary dd{
    font-size: 14px;
    line-height: 1.65;
}


.resultBEcate{
    position: relative;
}
.resultBEcate h4{
    font-weight: bold;
    background: #e7e7e7;
    padding: 5px;
    margin-bottom: 5px;
}


/*body.thanks .backlink{
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
}*/

.backlink,
.nextlink {
    margin:10px 0;
}
.backlink a,
.nextlink a {
    background: #111;
    color: #fff;
    padding: 10px 20px;
    display: block;
    text-align: center;
    margin: 0 auto;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    font-size: 14px;
}
.backlink a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 15px;
    width: 7px;
    height: 7px;
    margin-top: -4px;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    content: "";
}
.backlink a:hover,
.nextlink a:hover{
    text-decoration: none;
    opacity: 0.5;
}

/*accordion*/
.accordionWrap.entryAcc{
    border-bottom: solid 1px #978450;
    text-align: right;
}
.accordionWrap .accordionIndex {
    cursor: pointer;
    font-size: 13px;
    position: relative;
    padding: 5px 0;
    color: #E60012;
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
}
.accordionWrap .accordionIndex span:after {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 7px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 11px;
    color: #e60012;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.accordionWrap.entryAcc .accordionIndex span{
    display: block;
    width: 200px;
    margin: 0 auto;
    position: relative;
    font-size: 12px;
    padding-right: 21px;
}
.accordionWrap.entryAcc .accordionIndex span i {
    font-style: normal;
}

.accordionWrap.entryAcc .detailDesc ol {
    margin: 20px 0;
}
.accordionWrap.entryAcc .detailDesc ol li {
    font-size: 12px;
    list-style-type: decimal;
    list-style-position: inside;
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 5px;
}
.detailDesc {
    padding-top: 15px;
    text-align: left;
    border-top: 1px solid #e0e0e0;
}
.detailDesc h4 {
    background: #e60012;
    color: #fff;
    width: 100px;
    padding: 5px 0;
    width: 100px;
    border-radius: 3px;
    font-size: 12px;
    margin-right: 5px;
    vertical-align: middle;
    text-align: center;
  margin-bottom: 10px;
}
.accordionWrap.entryAcc .detailDesc ul li {
    font-size: 12px;
    margin-bottom: 10px;
}
.detailDesc h4:nth-of-type(2) {
    margin-top: 20px;
}

.accordionWrap.entryAcc .detailDesc ul li ol {
    margin: 10px 0;
    padding-left: 10px;
}



.result .vote_mvpArea p.vcaption{
    padding: 10px;
    color: #fff;
    background: #000;
    height: auto;
    margin-bottom: 20px;
}


.resultPerson li figcaption .resultComment li{
    /*padding-top: 5px;*/
    font-size: 11px;
}
.result.j1besteleven ul.resultComment li,
.result.j2besteleven ul.resultComment li{
    border-bottom: none;
    margin-bottom: 0;
    line-height: 1.35;
}

/*.bgdouga{
    background: #000;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin: 0;
}
.bgdouga iframe{
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}*/
figure.bgSectWin{
    font-size: 0;
    margin-bottom: 15px;
}
figure.bgSectWin img{
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
figure.bgSectWin figcaption {
    display: inline-block;
    width: 70%;
    margin-left: 5%;
    font-size: 14px;
}

figure.bgSectWin figcaption .embS {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
figure.bgSectWin figcaption .clubName {
    vertical-align: middle;
    font-size: 14px;
}
figure.bgSectWin figcaption p.bgMatchData{
    margin-bottom: 5px;
    font-size: 12px;
}
figure.bgSectWin figcaption p.pName{
    margin-top: 2px;
    font-weight: bold;
    font-size: 15px;
}
.archiveCate .sectBox ul.winnerList li iframe {
    width: 100%;
    /*margin-top: 15px;*/
}
.archiveCate .sectBox ul li .bgVideo {
    background: #e8e8e8;
}
.archiveCate .sectBox ul li p.vcaption{
    background: #e8e8e8;
    padding: 10px;
}
.archiveCate .sectBox ul li ul.beWinData {
    display: table;
    width: 100%;
}
.archiveCate .sectBox ul li ul.beWinData li:nth-child(odd) {
    background-color: #f6f6f6;
}
.archiveCate .sectBox ul li ul.beWinData li {
    display: table;
    width: 100%;
    vertical-align: middle;
    margin-left: 0;
    /* background-color: #fdfaf2; */
}
.archiveCate .sectBox ul li ul.beWinData li span.pos {
    width: 50px;
    padding: 0 5px;
}
.archiveCate .sectBox ul li ul.beWinData li span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
}
.archiveCate .sectBox ul li ul.beWinData li span.pImg {
    width: 50px;
}
.archiveCate .sectBox ul li ul.beWinData li span.pName {
    text-align: left;
    padding-left: 15px;
}
.archiveCate .sectBox ul li ul.beWinData li span.clubName {
    width: 75px;
    text-align: left;
    padding: 0 5px;
}
.archiveCate .sectBox h4 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #4f4f54;
    border-bottom: 2px #4f4f54 solid;
}
.archiveCate .sectBox ul.winnerList h5 {
    font-size: 14px;
    font-weight: bold;
    background: #4F4F54;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 15px;
}
.archiveCate .sectBox ul.winnerList li{
    margin-bottom: 20px;
}

.archiveCate .sectBox ul.winnerList li .beWinData li{
    margin-bottom: 0;
}

/*#voteArchive .tabSelecter .tab li#tab1.current{
    background: #e60012;
}
#voteArchive .tabSelecter .tab li#tab1.current a{
    background-color: #e60012;
    color: #fff;
}
#voteArchive .tabSelecter .tab li#tab2.current{
    background: #007f41;
}
#voteArchive .tabSelecter .tab li#tab2.current a{
    background-color: #007f41;
    color: #fff;
}
#voteArchive .tabSelecter .tab li#tab3.current{
    background: #000;
}
#voteArchive .tabSelecter .tab li#tab3.current a{
    background-color: #000;
    color: #fff;
}
#voteArchive .tabSelecter .tab li#tab4.current{
    background: #073190;
}
#voteArchive .tabSelecter .tab li#tab4.current a{
    background-color: #073190;
    color: #fff;
}
#voteArchive .tabSelecter .tab.clickJ1{
    border-bottom: solid 2px #e60012;
}
#voteArchive .tabSelecter .tab.clickJ1 li#tab1{
    border-color: #e60012;
}
#voteArchive .tabSelecter .tab.clickJ2{
    border-bottom: solid 2px #007f41;
}
#voteArchive .tabSelecter .tab.clickJ2 li#tab2{
    border-color: #007f41;
}
#voteArchive .tabSelecter .tab.clickJ3{
    border-bottom: solid 2px #000;
}
#voteArchive .tabSelecter .tab.clickJ3 li#tab3{
    border-color: #000;
}
#voteArchive .tabSelecter .tab.clickYlc{
    border-bottom: solid 2px #073190;
}
#voteArchive .tabSelecter .tab.clickYlc li#tab4{
    border-color: #073190;
}*/


body.archive .tabSelecter ul{border: none; height: auto;}
body.archive .tabSelecter .tab.fourline li{border: none; border-left: 1px solid #fff;}

body.archive.j1 .tabSelecter .tab li#tab1 > a,
body.archive.j1 .tabSelecter .tab li#tab1 > span{background: #e60012; color: #fff;}
body.archive.j1 #voteArchive .tabSelecter{border-bottom: 3px solid #e60012;}

body.archive.j2 .tabSelecter .tab li#tab2 > a,
body.archive.j2 .tabSelecter .tab li#tab2 > span{background: #007f41; color: #fff;}
body.archive.j2 #voteArchive .tabSelecter{border-bottom: 3px solid #007f41;}

body.archive.j3 .tabSelecter .tab li#tab3 > a,
body.archive.j3 .tabSelecter .tab li#tab3 > span{background: #000; color: #fff;}
body.archive.j3 #voteArchive .tabSelecter{border-bottom: 3px solid #000;}

body.archive.ylc .tabSelecter .tab li#tab4 > a,
body.archive.ylc .tabSelecter .tab li#tab4 > span{background: #073190; color: #fff;}
body.archive.ylc #voteArchive .tabSelecter{border-bottom: 3px solid #073190;}




figure.bgSectWin figcaption p.bgMatchData span{
    display: block;
}

.toArchiveLink{
    position: relative;
    margin: 10px 0 20px 0;
    height: 15px;
    line-height: 1;
}
.toArchiveLink a {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 13px;
    color: #333;
    text-decoration: none;
    /*font-weight: bold;*/
    padding-right: 20px;
}
.toArchiveLink a:after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 3px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 11px;
    text-decoration: none !important;
}
.toArchiveLink a:hover{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

