@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE	: nikkansports.com
DATE	: 2011/03/07
COPY	: 2012/02/16
URL		: https://www.nikkansports.com/m/soccer/jleague/player/css/player-style.css
AUTHOR	: nikkansports.com, Y.Ito

--------------------------------------------------------------------- */

#themeNavi a {
	padding: 3px 6px;
}

.giTop #themeNaviPly-gi a,
.drTop #themeNaviPly-dr a,
.swTop #themeNaviPly-sw a,
.tiTop #themeNaviPly-ti a,
.caTop #themeNaviPly-ca a,
.byTop #themeNaviPly-by a,
.fiTop #themeNaviPly-fi a,
.geTop #themeNaviPly-ge a,
.hwTop #themeNaviPly-hw a,
.liTop #themeNaviPly-li a,
.maTop #themeNaviPly-ma a,
.buTop #themeNaviPly-bu a {
	-webkit-border-radius: .45em;
	-khtml-border-radius: .45em;
	-moz-border-radius: .45em;
	-ms-border-radius: .45em;
	-o-border-radius: .45em;
	border-radius: .45em;
	color: #ffffff;
	font-weight: bold;
	background: #007ada;
}


#topAreaWrap p.upDate {
	float: right;
	margin-top: 5px;
}


/* Player Possition Nav
-------------------------------------------------- */
#plyPossitionListWrap {
	margin: 10px 0 10px 7px;
}
.plyPossitionList {
	display: table;
	width: 100%;
	margin: 10px auto;
}
.plyPossitionList li {
	display: inline-block;
	padding: 6px 6px 6px 0;
}
.plyPossitionList.po li {
	width: 20%;
	box-sizing: border-box;
}
.plyPossitionList li a {
	line-height: 2px;
	width: 100%;
	height: 30px;
}
#plyPossitionListWrap li.current a.generalBtn {
	background-color: #0075c2;
    color: #ffffff !important;
}


/* Player Team Top
-------------------------------------------------- */
.newsNavi { margin-bottom: 10px; }

.teamTopBox h3 {
	margin: 0;
	padding: 0;
	line-height: 46px;
}

.playerBox {
	clear: both;
	width: 98%;
	margin: auto;
}

.playerBox h3 {
	padding: 5px 0 3px 7px;
	-webkit-border-radius: .2em;
	-khtml-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	line-height: 1;
	background: #446892;
}

.playerBox ul {
	padding: 10px 0;
}
/*
.playerBox li {
	float: left;
	width: 33.3%;
}
*/
.playerBox dl {
/*	margin: 0 2px; */
	padding: 10px;
	display: block;
}

.playerBox li dt {
	display: block;
	float: left;
	padding: 6px 2px 4px;
	border: 1px solid #bcd2e6;
	border-radius: .3em;
	-moz-border-radius: .3em;
	width: 4em;
	text-align: center;
	background: #d5eafd;
}

.playerBox dt em {
	color: #617f9b;
	font-size: 180%;
	font-weight: bold;
	line-height: 1;
	-webkit-text-shadow: 0 1px 0 #ffffff;
	-khtml-text-shadow: 0 1px 0 #ffffff;
	-moz-text-shadow: 0 1px 0 #ffffff;
	-ms-text-shadow: 0 1px 0 #ffffff;
	-o-text-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 0 #ffffff;
}

.playerBox dd {
	float: left;
	margin: 0 0 0 8px;
	padding: 5px 0 0;
	font-size: 90%;
	line-height: 1.3;
}

.playerBox dd span {
	color: #666666;
	font-size: 80%;
}

.playerBox dl.noNum dt {
	display: inline;
	float: none;
	width: auto;
	border: 0;
	padding: 0;
	background: none;
}

.playerBox dl.noNum dt em {
	color: #000000;
	font-size: 90%;
	-webkit-text-shadow: none;
	-khtml-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}

.playerBox dl.noNum dd {
	float: none;
}


#Baseball.professional.themePlayer .playerBox .nsTable td:last-child { border-right: 1px solid #ccc; }
#Baseball.professional.themePlayer .playerBox table th.birth,
#Baseball.professional.themePlayer .playerBox table td.birth { display: none; }


/* Player Individual
-------------------------------------------------- */
/*.individual #topArea {
	width: 550px;
}
.individual #leftSide {
	width: 135px;
}
*/
h2#contentsTitle {
	font-size: 130%;
	font-weight: bold;
	background: #ffffff;
}
.player #topArea #contentsTitle {
	margin: 0 0 10px;
	font-size: 130%;
}

.tableTitle h3 {
    font-size: 85%;
    line-height: 1;
}
.tableTitle {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
}
#plyIndvData {
/*	clear: both;*/
	border-collapse: collapse;
	border: none;
	width: 100%;
	font-size: 90%;
	line-height: 1.4;
	margin-bottom: 10px;
}

#plyIndvData caption,
#plyDataWrap .tableTitle h3 {
	color: #fff;
    background-color: #0075c2;
    padding: 5px 10px 7px;
    line-height: 1.2;
    text-align: center;
}

#plyIndvData th {
	padding: 5px 15px 3px;
	border: 1px solid #ffffff;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
	background: #ffffff;
}

#plyIndvData td {
	padding: 5px 15px 3px;
	border: 1px solid #ffffff;
	text-align: left;
	background: #ffffff;
}

#plyIndvData tr:nth-child(2n) th { background: #ffffff; }
#plyIndvData tr:nth-child(2n) td { background: #ffffff; }

#plyIndvData tr.even th { background: #ffffff; }
#plyIndvData tr.even td { background: #ffffff; }

#Baseball.professional.themePlayer #plyIndvData th,
#Baseball.professional.themePlayer #plyIndvData td,
#Baseball.professional.themePlayer #plyIndvData tr.even th,
#Baseball.professional.themePlayer #plyIndvData tr.even td {
    border-bottom: 1px solid #9fb0bc;
    border-left: none;
}


#plyIndvPhoto {
	width: 135px;
	height: 154px;
	color: #0a7da3;
	font-size: 200%;
	font-family: Arial Black;
	font-style: normal;
	text-align: center;
	line-height: 260px;
	text-shadow: 0 1px 0 #ffffff;
	background: url(/mod/img/bg-player_indv.jpg) no-repeat left top;
	overflow: hidden;
}

#plyDataWrap {
	margin: 0 0 15px;
}

.dataContents td.num {
    text-align: center;
	background: #FFF;
	font-size: 90%;
}

.dataContents table th {
background-color: #dbe1e6;
border-bottom: 1px solid white;
padding: 4px 3px 2px;
font-size: 12px;
}

.dataContents table td {
border-bottom: 1px dashed #CCC;
border-left: 1px solid #D5D5D5;
padding: 4px 3px 2px;
}

.nsTable td {
	font-size: 14px;
}



/* Clear Fix
----------------------------------------------- */
.playerBox ul { width: 90%; margin: auto; } /* for IE 6,7 */

.playerBox ul:after,
.playerBox ul dl:after { /* for Modern Browser */
	content: "";
	display: block;
	clear: both;
	height: 0;
}