@charset "utf-8";


/* -------------------------------------

URL : http://www.jleague.jp/sp/championship2015/
TITLE : チャンピオンシップ（優勝争い）特集　デザイン改
DATE : 2015/09/10

------------------------------------- */


.contents{
	color:#D7D7D7;
}

iframe{
	width: 100%;
	height: auto;
}

/* -------------------------------------
.kvArea
------------------------------------- */
.kvArea{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	background: #000;
	line-height: 0;
}
.kvArea h2{
	text-align: center;
	padding-bottom: 0;
	line-height: 0;
}
.kvArea h2 a{
	width: 100%;
	display: block;
}
.kvArea h2 img{
	width: 100%;
	max-width: 700px;
	height: auto;
	margin: 0 auto;
}
.kvArea .championshipNavList{
	position: relative;
	display: block;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 0;/*隙間用*/
}
.kvArea .championshipNavList li{
	display: inline-block;
    font-size: 12px;/*隙間用*/
    height: 40px;
    margin-bottom: 1px;
    width: 16.666%;
    vertical-align: top;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
	border-right: 1px solid #000;
	background: #A39B87;
}
.kvArea .championshipNavList li a,
.kvArea .championshipNavList li span{
	display: table-cell;
	text-align: center;
	color: #fff;
	background: #a39b87;
	color: #000;
	line-height: 1.3;
	font-size: 11px;
	letter-spacing: -0.05em;
	padding: 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height: 40px;
	width: 500px;
	vertical-align: middle;
}
.kvArea .championshipNavList li span{
	background: #827D6F;
    color: #6C685F;
}
.kvArea .championshipNavList li:nth-child(3n){
	margin-right: 0;
}
.kvArea .championshipNavList li:last-child a{
	margin-right:0;
}
.kvArea .championshipNavList li a:hover{
	opacity: 0.7;
	text-decoration: none;
}


.championshipNavList li a i{
	height: auto;
	line-height: 1.4;
	padding: 0;
	letter-spacing: -0.1em;
	display: block;
	font-style: normal;
}
.championshipNavList li#championshipNavsTournament a i{font-size: 10px;}

body.interview .kvArea .championshipNavList li#championshipNavsInterview a,
body.interview .kvArea .championshipNavList li#championshipNavsInterview a,
body.stats .kvArea .championshipNavList li#championshipNavsStats a,
body.history .kvArea .championshipNavList li#championshipNavsHistory a,
body.history .kvArea .championshipNavList li#championshipNavsHistory span,
body.teams .kvArea .championshipNavList li#championshipNavsTeams a,
body.teams .kvArea .championshipNavList li#championshipNavsTeams span,
body.match .kvArea .championshipNavList li#championshipNavsMatch a,
body.match .kvArea .championshipNavList li#championshipNavsMatch span,
body.ticket .kvArea .championshipNavList li#championshipNavsTicket a,
body.ticket .kvArea .championshipNavList li#championshipNavsTicket span,
body.video .kvArea .championshipNavList li#championshipNavVideo a,
body.video .kvArea .championshipNavList li#championshipNavVideo span,
body.photo .kvArea .championshipNavList li#championshipNavPhoto a,
body.photo .kvArea .championshipNavList li#championshipNavPhoto span,
body.column .kvArea .championshipNavList li#championshipNavColumn a,
body.column .kvArea .championshipNavList li#championshipNavColumn span,
body.news .kvArea .championshipNavList li#championshipNavNews a,
body.news .kvArea .championshipNavList li#championshipNavNews span,
body.ambassador .kvArea .championshipNavList li#championshipNavsAmbassador a,
body.ambassador .kvArea .championshipNavList li#championshipNavsAmbassador span,
body.top .kvArea .championshipNavList li#championshipNavtop a,
body.top .kvArea .championshipNavList li#championshipNavtop span,
body.outline .kvArea .championshipNavList li#championshipNavsOutline a,
body.outline .kvArea .championshipNavList li#championshipNavsOutline span,
body.yaguraP .kvArea .championshipNavList li#championshipNavsOutline a,
body.yaguraP .kvArea .championshipNavList li#championshipNavsOutline span,
body.tournament .kvArea .championshipNavList li#championshipNavsTournament a,
body.tournament .kvArea .championshipNavList li#championshipNavsTournament a span,
body.winner1st .kvArea .championshipNavList li#championshipNavsWinner1st a,
body.winner1st .kvArea .championshipNavList li#championshipNavsWinner1st span,
body.winner2nd .kvArea .championshipNavList li#championshipNavsWinner2nd a,
body.winner2nd .kvArea .championshipNavList li#championshipNavsWinner2nd span,
body.titlemark .kvArea .championshipNavList li#championshipNavsTitlemark a,
body.titlemark .kvArea .championshipNavList li#championshipNavsTitlemark span{
	background: #726c5e;
	color: #fff2cf;
}


.container{
	background: #262626;
}
.container a {
    /*color: #90866F;*/
    color: #D7D7D7;
}


/* videoArea */
.videoArea{
	/*background: #d2cdc1;*/
	/*border:10px solid #d2cdc1;*/
	-webkit-box-sizing:border-box;
	margin: 20px 0;
	text-align: center;
}
.videoArea figure{line-height: 0;}
.videoArea figcaption{
	font-size: 14px;
	line-height: 1;
	padding: 10px 20px;
	color: #fff;
	background: #444;
	text-align: left;
}
.videoArea.urawa{background: #A91D20;}
.videoArea.hiroshima{background: #6C53AB;}
.videoArea.urawa img,
.videoArea.hiroshima img{width: 100%; max-width: 500px; height: auto;}
.videoArea.urawa figcaption,
.videoArea.hiroshima figcaption{color: #F3E4AB;}




.videoArea.logo iframe{
	width: 100%;
	max-width: 500px;
	height: auto;
}

/* championshipArea */
.contents a:hover{
	opacity: 0.6;
	text-decoration: none;
}
.contents section{
	margin-bottom: 30px;
}
.championshipticketArea p,
.championshipwinner2ndArea p,
.championshipwinner1stArea p,
.ChampionshipRegulationArea p,
.championshipArea p,
.ChampionshipRegulationArea ul li,
.ChampionshipRegulationArea ol li{
    font-size: 12px;
    line-height: 1.55em;
    margin-bottom: 1em;
    /*color: #A8A8A8;*/

}
.ChampionshipRegulationArea ul li,
.ChampionshipRegulationArea ol li{
	margin-bottom:0;
}


/*　championshipNewsArea　*/
.championshipNewsArea{
	margin-bottom: 50px;
}
.championshipNewsArea img,
.championshipTournamentArea img{
	margin-bottom: 0;
}


.championshipticketArea .tabnav{margin-bottom: 20px;}

/* championshipTournamentArea */
.championshipTournamentArea{
	margin-top: 0;
}

.tit_tournament{
    text-align: center;
    margin-bottom: 2px;
    background: #eeedea;
    padding-bottom: 20px;
}
.tit_tournament h3{
	width: 100%;
	padding: 10px 0 0;
	max-width: 500px;
	display: inline-block;
	}
.tit_tournament img{
	width: 90%;
	height: auto;
	margin-bottom: 5px;
}
.championshipTournamentArea p.caption{
	margin-left: 10px;
	    margin-bottom: 0;

}
.championshipTournamentArea p.caption span,
.championshipTournamentArea p.caption span em{
	color: #6B2D33;
    font-weight: normal;
}

.championshipTournamentArea figure{
	border-bottom:none;
	padding: 0;
}


/* table */
.ChampionshipTable{
	border: none;
}

.ChampionshipTable td{
	background: #373737;
	border: 1px solid #262626;
    border-left: none;
    border-right: none;
    padding: 5px 10px;
}
.ChampionshipTable thead tr:first-child th{
	background: #d2cdc1;
	color: #333;
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
	border-left: none;
	border-right: none;
}
.ChampionshipTable thead tr:nth-child(2) th{
	background: #656565;
	border: 1px solid #262626;
    border-left: none;
    border-right: none;
}
.ChampionshipTable tbody tr td:nth-child(1){
	width: 18%;
	color: #d67a83;
}



/* ChampionshipRegulationArea */
.ChampionshipRegulationArea .regulation{
	border: none;
}
.ChampionshipRegulationArea h4{
	background: none;
	border-top:1px solid #5c543f;
	border-bottom:1px solid #5c543f;
	color: #EBD392;
	padding: 10px 5px;
}



div.TotalStandings{
	margin-top: 0;
}

.content .main a.barLink{
	width: 100%;
	padding: 15px 0;
	
}



.btnlink{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.backLink{
	display: block;
	text-align: center;
}
.backLink li,
.btnlink li{
	display: table-cell;
}
/*.backLink li:last-child,
.btnlink li:last-child{
	width: 310px;
}*/
.backLink a,
a.barLink{
	font-weight: normal;
	font-size: 13px;
	background: #DEBC5E;
	color: #000;
	width: 100%;
}
.backLink a{
	display: inline-block;
	padding: 10px 0;
    text-align: center;
    position: relative;
}
.btnlink .barLink{
	width: 100%;
	margin:0;
	padding: 10px 0;
}
.barLink:after{
	content: "\f105";
	color: #71674C;
    font-weight: normal;
    font-size: 12px;
	margin-top: -6px;
    right: 8px;
}
.backLink a:before{
	position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    font-family: 'fontawesome';
    content: "\f104";
    font-size: 20px;
    text-decoration: none !important;
    color: #8E7225;
}



.ttlLink h3, .ttlNoLink h3 {
    background: none;
    margin: 20px 0 10px;
}


.rightTopLink{
	border-top: 1px solid #5F594C;
	    margin: 10px 0;
}
.championshipyaguraPArea .rightTopLink{border-top:none;}

.rightTopLink a{
	font-weight: normal;
	font-size: 12px;
	top: 5px;
}
.rightTopLink a:before,
.rightMorelLink a:after{
	color: #90866F;
}



.championshipPhotoArea .thumlist{
	     border-top: none; 
     padding-top: 0; 
     margin-top: 20px; 
}
.thumlist li figure img{
	width: 100%;
	height: auto;
}
.thumlist li figcaption{
	color: #D7D7D7;
	font-weight: normal;
}




/* championshipOutlineArea */
.championshipOutlineArea{

}
.championshipyaguraPArea .tabnav,
.championshipOutlineArea .tabnav{
	width: 100%;
	table-layout: fixed;
	margin-bottom: 40px;

}
.tabnav {
	width: 100%;
	table-layout: fixed;
	}
.tabnav li{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #726C5E;
    border-bottom: 1px solid #726C5E;
    border-left: 1px solid #726C5E;
    font-size: 11px;
}
.tabnav li:last-child{border-right: 1px solid #726C5E;}
.tabnav li a,
.tabnav li span{
	padding: 8px 0;
	color: #D7D7D7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    border:none;
    background: none;
}

body.teams.winner3 .tabnav li#winner3 a,
body.teams.winner2 .tabnav li#winner2 a,
body.teams.winner1 .tabnav li#winner1 a,
body.teams.winner1st .tabnav li#winner1st a,
body.teams.winner2nd .tabnav li#winner2nd a,
body.teams.point3rd .tabnav li#point3rd a,
body.ticket.semifinal .tabnav li#semifinal a,
body.ticket.final1 .tabnav li#final1 a,
body.ticket.final2 .tabnav li#final2 a,
body.outline .tabnav li#outline a,
body.yaguraP .tabnav li#yaguraP a{
	background: #726C5E;
    color: #fff2cf;
}
.championshipteamsArea .tabnav li{
	vertical-align: top;
}    
.championshipteamsArea .tabnav li a{
	vertical-align: middle;
	line-height: 1.2;
	height: 40px;
	padding: 0;
	    display: table-cell;
    width: 500px;
}
.championshipteamsArea .tabnav li a i{
	display: block;
	font-style: normal;
}


.outlineTable{
	border-top: 1px solid #555;
}
.outlineTable th{
	background-color: #333;
}

.outlineTable th,
.outlineTable td{
	border-bottom: 1px solid #555;
}


.yaguraPBlock{
	border-bottom: 1px solid #5F594C;
}

.yaguraPBlock img{
	width: 640px;
	height: auto;
}


/*20150914(テーブル)*/


/*【SP】テレビテーブル(table.tvTable)*/

table.tvTable th,
table.tvTable td{
    text-align: center;
}


/*【SP】チケットテーブル(table.ticketTable)*/


table.ticketTable{
	/*background: #fcc;*/	
}


div.tv_caption{
	text-align: right;		
}

div.tv_caption p{
    font-size: 12px;	
}


body{ background-color: #262626;}



/* ambassador */
.ambassador .videoArea iframe{
	width: 100%;
	max-width: 500px;
    height: auto;
}
.outlineTable.profileTable .bgGray{
	background: #A1A1A1;
    color: #000;
}
body.ambassador .photoArea img{
	margin-bottom: 0;
	vertical-align: bottom;
}
body.ambassador .championshipNewsArea figure{
	margin-bottom: 20px;
}
.championshipNewsArea figcaption{
	padding: 10px;
    background-color: #444444;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
}
.championshipNewsArea .thumlist figcaption{
	padding: 5px;
	line-height: 1.3;
}



/* news column */
.headLineBlock{
	border-bottom: 1px solid #5F594C;
	position: relative;
}
.headLineBlock:hover h4,
.headLineBlock:hover{
	text-decoration: none;
}

.headLineBlock .newsTitle{
	/*color: #90866F;*/
	color: #D7D7D7;
}
.headLineBlock .newsTitle .headline{
	font-size: 14px;
}
.headLineBlock .bodyArea{
	height: 100%;
	overflow: hidden;
}
.headLineBlock .columnPhoto{
	margin: 10px 0px;
	text-align: center;
}

.headLineBlock .columnPhoto img{
	width: 100%;
	height: auto;
	max-width: 500px;
}

.headLineBlock .columnTxtArea > p{
	display: none;
}
.headLineBlock .columnTxtArea > p.links{
	display: block;
}
.headLineBlock .columnTxtArea > p.links a{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.headLineBlock .columnTxtArea .tickeSubLink{
	text-align: right;
	margin: 15px 0 0px;
	position: relative;
	padding: 0 20px 0 0px;
}

.headLineBlock .columnTxtArea .tickeSubLink:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin-top: -6px;
	border-top: solid 2px #333;
	border-right: solid 2px #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}
.upDateArea{
	margin: 0 0 30px;
}

.upDateArea .category{
    border-radius: 3px;
    -webkit-border-radius:3px;
    background: #A39B87;
    color: #000;
    font-size: 10px;
    text-align: center;
    padding: 3px;
    width: 50px;
}
.upDateArea .ico{
    color: #e60012;
    font-size: 12px;
}
.upDateArea ul{
    margin: 0px;
    padding: 0px;
}
.upDateArea ul > li{
    display: block;
    border-bottom: 1px solid #5F594C;
}
.upDateArea ul > li a{
	text-decoration: none;
	position: relative;
	padding: 10px 5px 13px;
	display: block;
}
.headLineBlock:hover,
.upDateArea ul > li a:hover{
	background: #3A3937;
	
}
.upDateArea ul > li a:hover:after{
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f105";
    color: #ccc;
    font-weight: normal;
    font-size: 12px;
    margin-top: -6px;
    right: 8px;
    top: 50%;
}
.headLineBlock .entryTitle,
.upDateArea ul > li .entryTitle{
	margin-bottom: 5px;
}
.headLineBlock .newsTitle,
.upDateArea ul > li .newsTitle{
	display: table;
}
.headLineBlock p,
.headLineBlock h4,
.upDateArea ul > li p,
.upDateArea ul > li h4{
    vertical-align: middle;
    display: table-cell;
    padding: 0 5px;
    font-size: 12px;
}
/*.upDateArea ul > li p{
	color: #fff;
}*/
.upDateArea ul > li h4 a{
    color: #333;
    font-size: 12px;
    font-weight: bold;
}
body.news .rightTopLink,
body.column .rightTopLink{
	margin-top:0;
}



/* photo */
.photolist{
	display: block;
	letter-spacing: -.40em;/*隙間用*/
}
.photolist li{
	display: inline-block;
	letter-spacing: normal;/*隙間用*/
	width: 48%;
	margin-right: 4%;
	margin-bottom: 20px;
	vertical-align: top;
	text-align: center;
}
.photolist li:nth-child(2n){
	margin-right: 0; 
}
.photolist li a{
	display: inline-block;
	text-align: left;
}
.photolist li figure{

}
.photolist li figure span{
	width: 200px;
	height: 140px;
	overflow: hidden;
	position: relative;
	display: block;
}
.photolist li figure span img{
	width: 100%;
	height: auto;
}
.photolist li figure figcaption{
	font-size: 12px;
	line-height: 1.5;
	padding-top: 5px;
}
.photolist.douga li a figure span:after{
	position: absolute;
    font-size: 54px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -27px;
    font-family: "icomoon3";
    content: "\ec601";
    color: #fff;
    line-height: 100%;
    opacity: 0.8;
}
/* photolist winners */
.photolist.winners li{
	width: 100%;
}
.photolist.winners li a{
	    max-width: 500px;
    width: 100%;
}
.photolist li figure span{
	width: 100%;
	height: auto;
	
}
.photolist.winners figcaption {
	background: #444;
    padding: 15px 10px 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.photolist.winners figcaption span{
	height: auto;
	width: auto;
	color: #fff;
}
.photolist.winners figcaption span.katagaki{
	font-size: 12px;
    color: #000;
    padding: 5px;
    background: #C0A141;
    width: 120px;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 0;
}
.photolist.winners figcaption span.clubName{
	font-size: 15px;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    height: 25px;
    line-height: 25px;
}
.photolist.winners figcaption span .embS{
	display: inline-block;
	position: absolute;
	left:0;
}

/* history */
body.history .outlineTable th,
body.history .outlineTable td{
	font-size: 10px;
}
body.history .outlineTable th{
	width: auto;
	line-height: 1.2;
}
body.history .outlineTable td.year{
	border-right: 1px solid #555;
}
body.history .outlineTable .year{
	width: 40px;
}
body.history .outlineTable td.teamleft{
	text-align: right;
	width: 150px;
}
body.history .outlineTable td.teamright{
	text-align: left;
	width: 150px;
}
body.history .outlineTable td.score{
	white-space: nowrap;
}
body.history .outlineTable td.photoThum{
	 position: relative;
}
body.history .outlineTable td.photoThum a{
	display: block;
    width: 30px;
    height: 50px;

}
body.history .outlineTable td.photoThum:after{
	position: absolute;
    top: 50%;
    margin-top: -16px;
    right: 6px;
    font-family: 'fontawesome';
    content: "\f030";
    font-size: 20px;
    text-decoration: none !important;
    color: #06c;
}
table .photoThum img{
	display: none;
}
body.history .inblocknav{
	display: none;
}

/* newsDetail */
.newsDetail {
    margin: 20px 0;
}
.newsDetail p.date {
    color: #999;
    font-size: 13px;
    margin-bottom: 5px;
    border-top: 1px solid #555;
    padding: 10px 5px 0;

}
.newsDetail h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 130%;
    margin-bottom: 20px;
    padding: 0 5px 10px;
    border-bottom: 1px solid #CCC;
    line-height: 1.6;
}
.newsDetail h5 {
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 10px;
}
.newsDetail .detailPhoto {
    float: right;
    margin: 0 0 10px 20px;
    width: 250px;
}
.newsDetail p {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 20px;
    color: #D7D7D7;
}

/*20151116*/
.clubBox{
	font-size: 0;
	margin-top: 20px;
}
.clubBox .clubPhoto{
    display: block;
    vertical-align: top;
    text-align: center;
}

.clubBox .clubPhoto img{
	display: inline-block;
	width: 100%;
	max-width: 500px;
	height: auto;
}

.clubBox .clubData{
    vertical-align: top;
}
.clubBox .clubDataTable{
    border-top: 1px solid #555;
	width: 100%;
	font-size: 12px;
}

.clubBox .clubDataTable th {
    background-color: #333;
    width: 84px;
}

.clubBox .clubDataTable th,
.clubBox .clubDataTable td {
    border-bottom: 1px solid #555;
    padding: 8px 10px;
    vertical-align: middle;
    line-height: 1.3;
}

.clubBox .clubName{
	margin-bottom: 10px;
	font-size: 18px;
	color: #EBD392;
	line-height: 40px;
}

.clubBox .clubName .embM{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.clubScheduleTable{

}


.clubScheduleTable {
    border-top: 1px solid #555;
    width: 100%;
    margin-bottom: 20px;
}

.clubScheduleTable th,
.clubScheduleTable td {
    border-bottom: 1px solid #555;
    padding: 8px 1px;
    vertical-align: middle;
	text-align: center;
	font-size: 10px;
	line-height: 1.3;
}
.clubScheduleTable td:last-child{
	text-align: left;
}

.clubScheduleTable th {
    background-color: #333;
	white-space: nowrap;
}


.championshipteamsArea .tkt_link {
    margin-bottom: 30px;
    text-align: right;
}

.championshipteamsArea .tkt_link a {
    background: #BC0311;
    display: inline-block;
    /* width: 190px; */
    font-size: 16px;
    padding: 13px 40px;
    color: #fff;
    position: relative;
}
.championshipteamsArea .tkt_link a:after {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f105";
    color: #ccc;
    font-weight: normal;
    font-size: 12px;
    margin-top: -6px;
    right: 8px;
    top: 50%;
}
.membersBox ul{
	font-size: 0;
}

.membersBox ul li{
    width: 48%;
    padding-right: 4%;
    display: inline-block;
	margin-bottom: 20px;
}

.membersBox ul li:nth-child(2n) {
    padding-right: 0;
}

.membersBox ul li figcaption{
	font-size: 13px;
    text-align: center;
}
.members .clubPhoto img{
	width: 100%;
	height: auto;
}

.tabSelecter ul{
	border-bottom: 1px solid #90866F;
    height: 40px;
}
.tabContents .tab li{
	width: 25%;
}
.tabContents .tab li:first-child{
	border-left: 1px solid #90866F;
}
.tabContents .tab li{
	border-top: 1px solid #90866F;
    border-right: 1px solid #90866F;
    box-sizing:border-box;
}
.tabContents .tab li a{
    font-size: 10px;
    color: #000;
    font-weight: normal;
    background: none;
	color: #D7D7D7;
}
.tabSelecter ul li i.embS{
	display: inline-block;
	vertical-align: middle;
}
body.interview.matsuki .tabSelecter .tab li.matsuki a,
body.interview.kashima .tabSelecter .tab li.kashima a,
body.interview.kawasakif .tabSelecter .tab li.kawasakif a,
body.interview.urawa .tabSelecter .tab li.urawa a,
.tabContents .tab li.current a{
    position: relative;
    top: 1px;
    background: #242424;
    color: #fff2cf;
}


.tabBox.analysis .formation{
    margin-bottom: 20px;
}

.tabBox.analysis figcaption{
    text-align: left;
    font-size: 12px;
    padding: 5px;
    
}

.tabBox.analysis,
.tabBox.voices{
	margin-top: 20px;
}
.analysis .formation figure{
	text-align: center;
	background: #333;
}
.analysis .formation img{
	width: 100%;
	max-width: 500px;
}





/* history */
.inblocknav{
	display: block;
	letter-spacing: -.40em;/*隙間用*/
	border-top: 1px solid #726C5E;
	border-right: 1px solid #726C5E;
	border-bottom: 1px solid #726C5E;
}
.inblocknav li{
	display: inline-block;
	letter-spacing: normal;/*隙間用*/
	text-align: center;
	width: 16.666%;
	border-bottom: 1px solid #726C5E;
	border-left: 1px solid #726C5E;
	font-size: 12px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.inblocknav li:nth-child(6n){border-right: none;}
.inblocknav li:nth-child(n+19){border-bottom: none;}
.inblocknav li:last-child{border-right: 1px solid #726C5E;}

.inblocknav li a{
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
}

.historylist{

}
.historylist li{
	margin: 20px 0;
}
.historylist li h4{
	border-top: 2px solid #777;
	border-bottom: 2px solid #777;
	position: relative;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 90px;
}
.historylist li h4 i{
	background: #777;
	text-align: center;
	width: 60px;
	display: block;
	position: absolute;
	top: 0;
	left:0;
}
.historylist li h4 .embS{
	display: inline-block;
	position: absolute;
	top: 6px;
    left: 70px;
}
.historylist li .picWrap{
	margin: 10px 0;
}
.historylist li .picWrap figure {
    display: block;
    text-align: center;
    letter-spacing: normal;/*隙間用*/
    margin-bottom: 5px;
}
.historylist li .picWrap figure img{
	width: 100%;
	max-width: 500px;
	height: auto;
	border:1px solid #555;
	box-sizing:border-box;
	display: inline-block;
}
.historylist li .picWrap .tableWrap{
	vertical-align: top;
}
.historylist li .picWrap .tableWrap table{
	margin: 0;
}
.historylist li .picWrap .tableWrap table caption{
	font-size: 14px;
    padding: 3px 5px 2px;
    border-left: 5px solid #Ccc;
    margin-bottom: 8px;
}
.historylist li .picWrap .tableWrap table td{
	line-height: 1.2;
	padding: 10px 3px;
	text-align: center;
}
.historylist li .picWrap .tableWrap table td.teamL{padding:3px; width: 120px; text-align: right;}
.historylist li .picWrap .tableWrap table td.teamR{padding:3px; width: 120px; text-align: left;}
.historylist li .picWrap .tableWrap table td.score{text-align: center;}
.historylist li .picWrap .tableWrap table td.score span{display: block; border-top: 1px solid #ccc; padding-top:5px; margin-top:5px;}
.historylist li .picWrap li {
	width: 50%;
}
.historylist li .picWrap li a{
	width: 98%;
}
.historylist li .picWrap li:last-child a {
	margin-left: 2%;
}
.historylist li .picWrap .tableWrap p{
	font-size: 12px;
	line-height: 1.65;
	padding: 10px 0;
}



/* top_h3 */
.ttlLink h3.top_h3,
.ttlNoLink h3.top_h3{
	background: none;
	border-bottom: 3px solid #DEBC5E;
    border-left: 0;
    padding-top: 0;
    margin-bottom: 10px;
}

.ticketArea .matchTicketList .ticketListBtn{
	padding:0;
}
.ticketArea .matchAcc .matchTicketList{
	border-bottom: none;
	background: #fff;
    color: #333;
}
.matchListTit{
	background-color: #D1CCC0;
	color: #333;
	font-weight: normal;
}
.titBlockArea .blockTit{
	color: #fff;
    border-color: #debc5e;
}


.championshipticketArea .tkt_link {
    margin-bottom: 30px;
    text-align: center;
}
.championshipticketArea .tkt_link a {
    background: #BC0311;
    display: inline-block;
    /* width: 190px; */
    font-size: 12px;
    padding: 10px 40px;
    color: #fff;
    position: relative;
}
.championshipticketArea .tkt_link a:after {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f105";
    color: #ccc;
    font-weight: normal;
    font-size: 12px;
    margin-top: -8px;
    right: 8px;
    top: 50%;
}


/*20151128*/

.upDateArea .tw_info{
    text-align: center;
    margin: 15px 0 15px 0;
    font-size: 16px;
}
.upDateArea .tw_info a{
    font-weight: bold;
}

.championship.video .tabSelecter ul li{
	width: 20%;
}


/*20151201*/


.championshipticketArea .tkt_link span{
    background: #acacac;
    display: inline-block;
    font-size: 12px;
    padding: 10px 40px;
    color: #DEDEDE;
    position: relative;
}

.iframeBlock:hover {
    background: rgba(38, 38, 38,0.85);
}

.iframeBlock .newsTitle{
	margin:0 0 10px 0;
}

.iframeBlock iframe{
	padding-bottom: 13px;
}






/* 2016年よう */
body.cs2016 .kvArea .championshipNavList li{
	width: 20%;
}

body.cs2016 .kvArea .championshipNavList li:nth-child(-n+4){
    width: 20%;
}

body.cs2016 .kvArea .championshipNavList li:nth-last-child(-n+4){
	width: 25%;
}

body.cs2016 .gamelistWrap .ttlLink h3,
body.cs2016 .gamelistWrap .ttlNoLink h3 {
	background: #4f4f4f;
	color: #fff;
	border-left: none;
	margin: 10px 0 5px;
}
body.cs2016 .gamelist > li > div{
	background: #fff;
	color: #333;
}


.btmBnrLists{
    background: #fff;
}

body.cs2016 .entryTitle {
    display: block;
    margin-bottom: 5px;
}

body.cs2016 .headLineBlock .bodyArea {
    display: block;
    margin: 10px 0 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

body.cs2016 .headLineBlock .bodyArea {
    display: block;
    margin: 10px 0 0;
    padding-bottom: 10px;
    border-bottom: 0;
}

body.cs2016 .headLineBlock .bodyArea img {
    width: 100% !important;
    display: block;
}

body.cs2016 .headLineBlock .bodyArea p {
    display: none;
}


body.cs2016 .titBlockArea.noBoder {
    border-bottom: none;
}


body.cs2016.match .titBlockArea.noBoder{
	padding: 0 0 10px;
}

body.cs2016 .ticketArea .matchAcc .matchTicketList{
    border-bottom: solid 1px #d1ccc0;
}

body.cs2016 .ticketArea .matchAcc .matchTicketList:last-child{
    border-bottom: none;
}






/*--- commonTable ---*/
.tableWrap .commonTable {
    width: 100%;
    overflow: scroll;
    display: block;
    margin-top: 10px;
}
.commonTable thead th{
    background: #565656;
    color: #fff;
    font-size: 10px;
}
.commonTable tbody th{
    text-align: center;
}
.commonTable tbody td{
    border-right: 1px solid #ccc;
}
.commonTable tbody td:last-child{ border-right:none; }

.commonTable .num{
    font-size: 15px;
    background: #492c2c;
}
.commonTable .club{
    font-size: 13px;
    text-align: left;
    color: #333;
}
.commonTable .club span{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-right: 5px;
}
.commonTable .club i{
    display: block;
    font-size: 12px;
    text-align: center;
    font-style: normal;
}
.commonTable .points,
.commonTable .difference{
    width: 60px;
    font-size: 15px;
    white-space: nowrap;
}

.commonTable .match{
    width: 115px;
    padding: 10px 5px;
    position: relative;
    vertical-align: top;
}
.commonTable .match li.vs{
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
}
.commonTable .match li.vs .embS{
    vertical-align: middle;
    display: inline-block;
}

.homeaway li i,
.commonTable .match li.vs i{
    display: inline-block;
    background: #B5B591;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    position: relative;
    top: -3px;
    margin-left: 3px;
    font-style: normal;
}
.homeaway li i.home,.commonTable .match li.vs i.home{ background: #C3A0A0; }

.commonTable .match li.vs i.away{  }

.commonTable .match li.time{
    padding: 0 0 5px;
    white-space: nowrap;
}
.commonTable .match li.score{
    font-size: 15px;
    padding: 5px 0 0;
}
.commonTable .match li.score span{
    padding-right: 5px;
}

.commonTable .match li.btn a {
    width: 80%;
    height: 20px;
    line-height: 20px;
    background: #2EA3DF;
    display: inline-block;
    color: #fff;
}
.commonTable .match li.score a:hover,
.commonTable .match li.btn a:hover{
    opacity: 0.5;
    text-decoration: none;
}

.noMatch{font-size: 20px;}

.homeaway li{
    display: inline-block;
}
.homeaway li i{
    text-align: center;
}
.commonTable .match.highlight{ background:#492c2c; }

.tableWrap .commonTable{
    width: 100%;
    overflow: scroll;
    display: block;
}

.tabnav.csTicketNav li span{
    background-color: #434038;
    color: #736d60;
}






/*------------------------
stats
------------------------*/

body.stats .rightTopLink{
	border-top: none;
	margin-bottom: 30px !important;
}


.csStatsWrap h5.csStatsSubT{
	background: #000;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.1em;
}
.csStatsWrap dt img{
	vertical-align: top;
	width: 100%;
	height: auto;

}
.csStatsTable{
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #5F594C;
	margin-bottom: 30px;
}
.csStatsTable thead {display: none;}


.csStatsTable tbody th,
.csStatsTable tbody td{
	padding: 15px;
	text-align: center;
	font-size: 12px;
}
.csStatsTable tbody th{
	width: 40%;
}
.csStatsTable tbody td{
	font-size: 12px;
	width: 30%;
}


.csStatsTable .bdTop{
	border-top: 1px solid #5F594C;
}
.csStatsTable tr.bdTop:first-child{
	border:none;
}

.csStatsTable tbody td:first-child,
.csStatsTable tbody td:last-child{
	font-size: 20px;
	line-height: 1em;
	font-weight: bold;
}
.csStatsTable tbody td:first-child{color: #31a3df;}
.csStatsTable tbody td:last-child{color: #b71840;}

.csStatsTable tbody .txtS th,
.csStatsTable tbody .txtS td{
	font-size: 12px;
	padding: 10px;
	padding-top: 0;
	font-weight: normal;
}



.videoOneBox .videoCaption{
	background:none;
	margin:0 0 10px 0;
	
}
.videoOneBox .videoCaption p{
	color: #D7D7D7;
}



.detalArea h5{
	margin: 10px 0;
}
.detalArea h5 img{
	width: 100%;
	height: auto;
}
.detalArea p{
	color: #D7D7D7;
	margin: 0 0 1em;
}
.detalArea .figureArea{
	margin-top: 30px !important;
}
.detalArea .figureArea img {
	vertical-align: top;
}
.detalArea .figureArea figcaption{
	padding: 16px 18px;
    background-color: #eaeaea;
    font-size: 12px;
    line-height: 20px;
	color: #333;
}



.kvArea .ticketbtn a {
    padding: 5px 10px;
    display: table;
    width: 90%;
    /*background: #726c5e;*/
	background: #ac121b;
    color: #ffffff;
    position: relative;
    line-height: 130%;
    margin: 0px auto 0;
    border-radius: 5px;
}
.kvArea .ticketbtn span.tit {
    padding: 0 5px;
    font-size: 11px;
}
.kvArea .ticketbtn span.tit {
    font-weight: bold;
    width: 80px;
    text-align: center;
    padding: 0;
    font-size: 12px;
}
.kvArea .ticketbtn span {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    padding-left: 10px;
    font-size: 10px;
}
.kvArea .ticketbtn span {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    padding-left: 0px;
    font-size: 10px;
    text-align: center;
}
.kvArea .ticketbtn span.tit {
    padding: 0 0px;
    font-size: 10px;
    display: none;
}
.kvArea{
    background: #262626;
}
.navContInner{
    margin: 20px 10px 0;
}