﻿@charset "utf-8";
/*------------------------------------------------------------

URL : http://www.jleague.jp/css/special/transfer2015.css
DATE : 2015/08/05

------------------------------------------------------------*/
/* title */
/*body.J1 .ttlLink .blockTit{background:#e70012;}
body.J2 .ttlLink .blockTit{background:#017f40;}
body.J3 .ttlLink .blockTit{background:#4f4f4f;}*/



/* transferTeamList */
.transferTeamListBlock{
    margin-top: 10px;
}
.transferTeamList{
    display: block;
    letter-spacing: -.40em;/*隙間用*/
    width: 100%;
    margin-bottom: 10px;
}
.transferTeamList.col5{
    width: 88%;
    margin:10px 6% 10px;
}
.transferTeamList li{
    display: inline-block;
    letter-spacing: normal;/*隙間用*/
    vertical-align: top;
    width: 16%;
    margin-bottom: 10px;
    border-right: 1px dotted #ccc;
}
.transferTeamList li:nth-child(6n){ border-right:none; }

.transferTeamList li a {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    height: 25px;
    width: 90px;
    vertical-align: top;
        padding-left: 7px;
}
.transferTeamList li a:hover{
    text-decoration: none;
    color:#06c;
}
.transferTeamList li a span {
    float: left;
    margin-right: 2px;
    margin-left: 5px;
}


/* transferTeamTitle */

.transferTeamTitle {
    background-color: #f6f6f6;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.transferTeamTitle h4 {
    padding:0 20px 15px;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    height: 25px;
    vertical-align: top;
}
.transferTeamTitle h4 span {
    margin-right: 7px;
    display: inline-block;
    position: relative;
    top: 7px;
}


.eventDate{
    font-size: 12px;
    text-align: right;
    margin-bottom: 3px;
}
.transferTeamArea{
    margin-top: 40px;
}



/* nyc2colArea */
.nyc2colArea{
    display: table;
}
.nyc2colArea .nyc2colLeft{
    width: 300px;
    display: table-cell;
}
.nyc2colArea .nyc2colRight{
    width: 300px;
    display: table-cell;
    padding-left: 20px;
}
.nyc2colLeft .blockTit{
    background: none repeat scroll 0 0 #004d96;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 10px;
    padding: 12px 16px;
    position: relative;
}
.nyc2colRight .blockTit{
    background: none repeat scroll 0 0 #e60012;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 10px;
    padding: 12px 16px;
    position: relative;
}
.clubInfoList .dataTable td{
    text-align: left;
}
.clubInfoList .dataTable thead td{
    padding: 10px;
}
.clubInfoList .dataTable td b{
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 5px 5px;
    display: inline-block;
}



/* pageTitlBnr */
.pageTitlBnr{
    position: relative;
    /*margin-bottom: 10px;*/
}
.pageTitlBnr h2{
    line-height: 0;
    }
.pageTitlBnr img{
    width: 100%;
    height: auto;
}
.contentsBox{
    margin-top: 20px;
}


.tabBtnTxt{
    display: table;
    width: 100%;
    letter-spacing: -0.34em;
}
.pageTitlBnr .tabBtnTxt{ position: absolute; bottom: 0;}

.tabBtnTxt > li {
    display: table-cell;
    letter-spacing: normal;
    vertical-align: middle;
    width: 155px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
}
.tabBtnTxt > li:last-child{border-right:none;}

.tabBtnTxt li a {
    background-color: #e8e8e8;
    color: #4f4f4f;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 15px;
    text-align: center;
    vertical-align: middle;
}
body.J1 .tabBtnTxt li:first-child a,
body.J1 .tabBtnTxt li:first-child a:hover,
.contentsBox .tabBtnTxt li:first-child.active a,
.contentsBox .tabBtnTxt li:first-child a:hover  {
    background-color: #e70012;
    color: #fff;
}
body.J2 .tabBtnTxt li:nth-child(2) a,
body.J2 .tabBtnTxt li:nth-child(2) a:hover,
.contentsBox .tabBtnTxt li:nth-child(2).active a,
.contentsBox .tabBtnTxt li:nth-child(2) a:hover {
    background-color: #017f40;
    color: #fff;
}
body.J3 .tabBtnTxt li:nth-child(3) a,
body.J3 .tabBtnTxt li:nth-child(3) a:hover,
.contentsBox .tabBtnTxt li:nth-child(3).active a,
.contentsBox .tabBtnTxt li:nth-child(3) a:hover {
    background-color: #000;
    color: #fff;
}


.formArea{
    background: none;
    border: none;
    padding: 5px 0 0 0;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.3);
    padding: 10px;
    box-sizing: border-box;
}
.formArea li.select{
    width: 180px;
}
.formArea li.select select{
    padding-left: 15px;
}
.formArea li.select select option:nth-of-type(n+2){
    text-indent: 10px;
}

/*clubInfoList*/
.clubInfoList{
    position: relative;
}
.clubInfoList h5 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
}
.clubInfoList ul {
    color: #aaa;
    font-size: 12px;
    line-height: 24px;
    list-style: outside square;
    margin: 10px 20px 0;
}
.clubInfoList ul span {
    color: #333;
}





