@charset "utf-8";


/* -------------------------------------

URL : http://www.jleague.jp/championship2015/
TITLE : チャンピオンシップ（優勝争い）特集
DATE : 2015/06/04

------------------------------------- */


/* -------------------------------------
.sub
------------------------------------- */
/*.sub .rankBlock tr:nth-child(n+7){
	display: none;
}*/
.sub .whiteBlock .innerBlock p{
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	display: block;
}
p.singleLink a {
  color: #333;
  padding-right: 15px;
  padding-top: 5px;
  position: relative;
}
p.singleLink a:after {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0px;
  font-family: 'icomoon3';
  content: "\ec600";
  font-size: 12px;
  text-decoration: none !important;
}
/*.bnr_ync2015, .bnr_afc2015, .bnr_afc2015ticket{display: none;}*/



/* -------------------------------------
.kvArea
------------------------------------- */
.kvArea{
	position: relative;
	/*height: 270px;*/
	margin-bottom: 20px;
    background: #000;
}
.kvArea h2 a{
	width: 100%;
	height: 270px;
	display: block;
}
.kvArea .championshipNavList{
	position: absolute;
	display: table;
	bottom: 10px;
	left: 10px;
	width: 320px;
	height: 40px;
	/**/
	border-collapse: separate;
	border-spacing: 3px 0;
}
.kvArea .championshipNavList li{
	display: table-cell;
}
.kvArea .championshipNavList li a,
.kvArea .championshipNavList li span{
	display: block;
	text-align: center;
	color: #fff;
	background: rgba(222, 188, 94, 0.8);
	line-height: 40px;
	font-size: 13px;
	/*padding: 0 10px;*/
	margin-right:1px;
}
.kvArea .championshipNavList li a:hover{
	opacity: 0.7;
	text-decoration: none;
}
body.top .kvArea .championshipNavList li#championshipNavtop a,
body.outline .kvArea .championshipNavList li#championshipNavsOutline a,
body.yaguraP .kvArea .championshipNavList li#championshipNavsOutline a,
body.tournament .kvArea .championshipNavList li#championshipNavsTournament a
{background: rgba(255, 251, 198, 0.7); color: #000;}

/* -------------------------------------
.championshipNewsArea
------------------------------------- */
.ttlLink h3,
.ttlNoLink h3{
	background:#000;
	border-left: 5px solid #DEBC5E;
	color: #EBD392;
	font-weight: normal;
}
.championshipNewsArea img{
	margin-bottom: 20px;
}
.championshipNewsArea p{
	font-size: 13px;
	line-height: 1.65;
	margin-bottom: 1em;
}

/* -------------------------------------
.photo
------------------------------------- */
.thumlist{
    letter-spacing: -.40em;/*隙間用*/
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 30px;
}
.thumlist li{
    letter-spacing: normal;/*隙間用*/
    display: inline-block;
    width: 33.3333%;
    text-align: center;
    min-height: 200px;
    vertical-align: top;
}
.thumlist li:nth-child(3n+1){
    text-align: left;
}
.thumlist li:nth-child(3n){
    text-align: right;
}
.thumlist li figcaption{
    font-size: 13px;
    font-weight: bold;
    margin: 0 auto 10px;
    text-align: left;
    width: 100%;
}
.thumlist li figcaption span{
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    display: block;
    letter-spacing: -0.05em;

}
.thumlist li a{
    color: #333;
    position: relative;
    display: block;
}
.championshipNewsArea .thumlist img{
    margin-bottom: 5px;
}
.thumlist li.douga a:after {
  position: absolute;
  font-size: 54px;
  top: 45px;
  left: 50%;
  margin-left: -27px;
  font-family: "icomoon3";
  content: "\ec601";
  color: #FFF;
  line-height: 100%;
  opacity: 0.7;
}


/* -------------------------------------
.championshipTournamentArea
------------------------------------- */
.championshipTournamentArea{
	margin-top: 50px;
	margin-bottom: 20px;
}
.championshipTournamentArea figure{
	position: relative;
/*	padding-top: 30px;*/
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.championshipTournamentArea figcaption{
	position: absolute;
	top: 0;
	right: 0;
}

/* -------------------------------------
.outline
------------------------------------- */
.tabnav{
	display: table;
}
.tabnav li{
	display: table-cell;
	font-size: 13px;
	color: #333;
}
.tabnav li a,
.tabnav li span{
	display: block;
	background: #e8e8e8;
	padding: 8px 20px;
	text-align: center;
	color: #333;
}
body.outline .tabnav li#outline a,
body.yaguraP .tabnav li#yaguraP a{background: #DEBC5E; color: #fff;}


.outlineTable{
	border-top: 1px solid #ccc;
	margin-top: 20px;
	width: 100%;
}
.outlineTable th,
.outlineTable td {
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	padding: 15px 10px;
	vertical-align: middle;
	line-height: 20px;
}
.outlineTable th {
	background-color: #f6f6f6;
	text-align: center;
	width: 150px;
	padding: 15px 0;
}
.outlineTable h4{
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #ccc;
}
.outlineTable h5{
	font-weight: bold;
	margin: 0.5em 0;
}
.outlineTable ol{
	list-style: decimal;
	list-style-position: outside;
	padding-left: 25px;
}

/* -------------------------------------
.yaguraP
------------------------------------- */
.pagelink{
	width: 100%;
	display: table;
	margin-top: 5px;
    margin-bottom: 30px;
	table-layout: fixed;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.pagelink li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
    border-right: 1px solid #ccc;
}
.pagelink li span{
	display: block;
	font-size: 15px;
	font-weight: bold;
}
.pagelink li:last-child{
	padding-right: 0;
    border-right: none;
}
.pagelink li a{
	padding: 1px 0;
	color: #333;
	display: block;
	text-decoration: none;
}
.pagelink li a:hover{
	background-color: #4f4f4f;
	color: #fff;
    text-decoration: none;
}
.yaguraPBlock{
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
	padding-bottom:20px;
}
.yaguraPBlock#pattern1{margin-top:20px;}



.bnr_championship{display: none;}


/*0629 tournament.html*/


/*日付*/
.championshipTournamentArea p.caption{
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
	color: #E60012;
	font-weight: bold;
	padding-left: 15px;
}
.championshipTournamentArea p.caption img{
	vertical-align: middle;
}
.championshipTournamentArea p.caption span {
	display: inline-block;
	font-size: 14px;
	position: relative;
	top: 5px;
	font-weight: bold;
}
.championshipTournamentArea p.caption span em{
	font-size: 20px;
	font-weight: bold;
}



/*テーブル*/

.championshipStandingsArea{
	margin-bottom: 20px;	
}

.ChampionshipTable{
	width: 300px;
	font-size: 14px;
	border-collapse: collapse;
	border: 1px solid green;
	/*table-layout: fixed;*/	
}


.ChampionshipTable th{
	border: 1px solid #999;		
}

.ChampionshipTable td{
	border: 1px solid #999;
	padding: 5px;
	vertical-align: middle;
	height: 40px;
	text-align: right;
}


.ChampionshipTable thead th{
	text-align: center;	
}

.ChampionshipTable thead tr:first-child th{
	color: #fff;
	background-color: #000;
	border-color: #000;
	padding: 5px 0;
}

.ChampionshipTable tbody td:first-child{
	text-align: center;	
}



.ChampionshipTable thead tr:nth-child(2) th{
	background: #ccc;
	color: #000;
	font-size: 13px;
	padding: 7px 0;
}

.ChampionshipTable thead tr:nth-child(2) th:nth-child(n+3){
	width: 15%;	
}

.ChampionshipTable tbody td:nth-child(2){
	text-align: left;
	position: relative;
	padding-left: 40px;
}

/*テーブル-エンブレム*/
.ChampionshipTable span.embS {
	margin: -2px 4px 0 0;
	top: 14px;
	display: inline-block;
	position: absolute;
	left: 10px;
}

/*テーブル下-リンク？*/
.championshipTournamentArea p.rightMorelLink a,
div.SecondStandings p.rightMorelLink a,
div.TotalStandings p.rightMorelLink a{
	font-weight: normal;
}


/*テーブル-左*/
div.SecondStandings{
	float: right;		
}
  
/*テーブル-右*/
div.TotalStandings{
	float: left;
}



/*大会方式*/
.ChampionshipRegulationArea{
	margin-bottom: 20px;
	
}
.ChampionshipRegulationArea h4{
	background: #000;
	color: #fff;
	font-size: 14px;
	padding: 5px 0 5px 15px;
}

.ChampionshipRegulationArea ul,
.ChampionshipRegulationArea ol{
	padding: 5px 15px 15px;
}

.ChampionshipRegulationArea ul li,
.ChampionshipRegulationArea ol li{
	font-size: 14px;
	padding-top: 10px;
 	list-style-type: disc;
	margin-left: 15px;
}

.ChampionshipRegulationArea .regulation{
	border: solid 1px #000;
	
}
.ChampionshipRegulationArea p{
	font-size: 14px;
	padding: 15px;
}






