 @charset "UTF-8";

/*-----------------------

http://www.jleague.jp/css/international_youth2018.css
2017/12/4 ISM

------------------------*/


/* kvArea */
.content .kvArea .navWrap{
    position: relative;

}
.content .kvArea ul.navList li > a,
.content .kvArea ul.navList li > span{
    background: #00203e;
}


.content .kvArea ul.navList li > span{
    background: #09121a;
    color: #2e3c48;
}

.content .kvArea ul.navList {
    background: #00203e;
}

body.club .kvArea .navList li.nav_club a{
    background: #FFF !important;
    color: #07325C;
}
body.photo .tabSelecter .tab li.nav_photo a,
body.video .tabSelecter .tab li.nav_video a {
    position: relative;
    top: 1px;
    background: #FFFFFF;
    color: #464646;
    font-weight: bold;
}





/* common */
.ttlNoLink h3,
.ttlNoLink .blockTit{
    background: #003668;
}

.leftRedTit {
    border-left: 5px solid #003668;
}




/*dataTable*/
.dataTable{
    margin-bottom: 20px;
}
.dataTable td span{
display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.dataTable td{
    width: 8%;
    height: 25px;
}
.dataTable td.tdTeam{
    width: 25%;
    text-align: left;
    font-weight: bold;
    border-right: 1px solid #ccc;
}
.dataTable td.tdTeam.noEmb{
    padding-left: 35px;
}
.dataTable td.tdTeam i{
    font-style: normal;
    font-weight: bold;
}
.dataTable td.rank{
    background: #FBE8E8;
}



/* scoreTable */
.scoreTable th{
    text-align: left;
}
.scoreTable td{
    border-bottom: solid 1px #ccc;
}
.scoreTable th a:hover{
    opacity: 0.5;
    text-decoration: none;
}
.scoreTable td a{
    padding: 3px;
    display: block;
    margin: 3px auto;
    width: 80%;
    border-radius: 3px;
}
.scoreTable td a:hover{
    text-decoration: none;
    background: #06c;
    color: #fff;
    font-size: 12px;
}
.scoreTable td a.liveDelivery{
    background: #c50a00;
    color: #fff;
    font-size: 12px;
    width: 80%;
    margin: 3px auto;
    border-radius: 3px;
}
.scoreTable td a.liveDelivery i{
    font-style: normal;
}
.scoreTable td a.liveDelivery:hover{
    opacity: 0.5;
}
.scoreTable td .pk{
    margin: 3px;
    display: block;
    font-size: 12px;
}
.scoreTable td.vs {
    width: 100px;
}
.scoreTable td.team.left,
.scoreTable td.team.right{
    width: 180px;
    font-size: 12px;
    box-sizing: border-box;
}
.scoreTable td.team.left {
    padding-left: 40px;
}
.scoreTable td.team.right {
    padding-right: 40px;
}



/* club */
.clubName {
    margin-bottom: 30px;
    font-size: 25px;
    position:relative;
}
.clubName .embM {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    bottom: -5px;
}
.clubName i{
    font-size: 10px;
    font-style: normal;
        position: absolute;
    left: 40px;
    bottom: -7px;
}

.clubName .embM img

.memTable{
    margin-top: 20px;

}
.memTable tbody th{
    border-right: none;
}
.memTable tbody th:nth-child(3),
.memTable tbody td:nth-child(3){
    border-right: 1px solid #ccc;
}
.memTable tbody td{
    padding: 10px;
}
.memTable tbody td:nth-child(2),
.memTable tbody td:nth-child(3),
.memTable tbody td:nth-child(5),
.memTable tbody td:nth-child(6){
    text-align: left;
}
.memTable tbody td:nth-child(2),
.memTable tbody td:nth-child(5){
    font-weight: bold;
}

body.club .tabSelecter .tab li:nth-child(5){
    border-left: 1px solid #666;
}

body.kyoto .tabSelecter .tab li.kyoto a,
body.kawasakiF .tabSelecter .tab li.kawasakiF a,
body.gosaka .tabSelecter .tab li.gosaka a,
body.hiroshima .tabSelecter .tab li.hiroshima a,
body.chapecoense .tabSelecter .tab li.chapecoense a,
body.vojvodina .tabSelecter .tab li.vojvodina a,
body.pohangSteelers .tabSelecter .tab li.pohangSteelers a,
body.olympiqueDeMarseille .tabSelecter .tab li.olympiqueDeMarseille a{
    background: #999999;
    color: #fff;
}

.clubInfoWrap img {
	width: 100%;
}




/*thumlist.douga bodyArea*/
.bodyArea .photoArea .thumlist li {
    width: 300px;
    margin-right: 20px;
}
.bodyArea .photoArea .thumlist li:nth-child(2n){margin-right: 0;}
.bodyArea .photoArea .thumlist li img {
    width: 300px;
}


/*.
.bodyArea .thumlist li a {
    color: #333;
    position: relative;
    display: block;
}
.bodyArea .thumlist li figure span {
    display: block;
    position: relative;
}
.bodyArea .thumlist li img {
    width: 200px;
    height: auto;
    vertical-align: top;
}
.bodyArea .thumlist li figcaption {
    font-size: 12px;
    margin: 5px 0 10px;
    text-align: left;
}
.bodyArea .thumlist.douga li 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;
}*/














