/* == FOR INDEX PAGE == */
ul.inner-navi {
	display: block;
	margin: 0px -9px 4px -10px;
	padding: 0px;
	list-style: none;
}
ul.inner-navi li {
	margin: 0px;
	padding: 0px 9px 0px 18px;
	position: relative;
	font-size: 12px;
	line-height: 14px;
	color: #3366cc;
	background: url(../../../image/icon-sublist_mark.gif) 10px 4px no-repeat;
	float: left;
}
ul.inner-navi li.ruleoff+li.ruleoff {
	border-top: none;
	border-left: 1px dotted #bbbbbb;
}
div.inner-navi-right {
	margin: 0px -9px 4px 0px;
	padding: 0px;
	overflow: hidden;
}
div.inner-navi-right  ul.inner-navi {
	margin: 0px;
	float: right;
}
div.subcontent {
	margin: 0px 0px 20px;
	padding: 0px 10px;
}
div.players-matrix {
	margin: -6px -6px 40px 0px;
	padding: 0px;
	width: 633px;
	overflow: hidden;
}
div.players-matrix div.player-personalbox {
	margin: 6px 6px 0px 0px;
	padding: 3px;
	width: 199px;
	height: 94px;
	background: url(../image/bg-player-personalbox.gif) left top no-repeat;
	position: relative;
	float: left;
}
div.player-personalbox a,
div.player-personalbox a:link,
div.player-personalbox a:visited,
div.player-personalbox a:hover,
div.player-personalbox a:active {
	text-decoration: none;
}
div.player-personalbox:hover a,
div.player-personalbox:hover a:link,
div.player-personalbox:hover a:visited {
	text-decoration: underline;
}
div.players-matrix div.player-personalbox div.player-photo {
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 94px;
	float: left;
	overflow: hidden;
}
div.players-matrix div.player-personalbox div.player-data {
	margin: 0px;
	padding: 0px;
	width: 114px;
	height: 94px;
	float: left;
	overflow: hidden;
	position: relative;
}
div.player-data span.position {
	display: block;
	position: relative;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}
div.player-data span.uniform-number {
	display: block;
	position: relative;
	padding: 0px 5px 2em 10px;
	color: #3366cc;
	float: left;
}
div.player-data span.name {
	position: relative;
	color: #3366cc;
	z-index: 2;
}
div.player-data span.numbercloth {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
/* == /FOR INDEX PAGE == */

/* == FOR SUB-LAYER PAGES == */
div.player-personaldata {
	margin: 0px -10px 30px 0px;
	padding: 0px 10px 0px 0px;
	width: 647px;
	min-height: 227px;
	position: relative;
}
div.player-personaldata div.player-photo {
	margin: 0px;
	padding: 0px;
	width: 187px;
	height: 227px;
	float: left;
	overflow: hidden;
}
div.player-personaldata div.player-profile {
	margin: 0px;
	padding: 0px;
	width: 445px;
	min-height: 227px;
	float: right;
	position: relative;
}
div.player-personaldata div.player-name {
	margin: 0px;
	padding: 15px 0px 0px;
	min-height: 64px;
}
div.player-name span.position {
	display: block;
	position: relative;
	font-size: 100%;
	line-height: 150%;
	color: #333333;
}
div.player-name span.uniform-number {
	display: block;
	position: relative;
	padding: 0px 15px 1em 0px;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #0000aa;
	float: left;
}
div.player-name span.name {
	position: relative;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #0000aa;
}
div.player-name span.name span.ruby {
	padding: 0px 0px 0px 12px;
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
	color: #3366cc;
/*	vertical-align: baseline;*/
}
div.player-personaldata-sp {
	margin: 0px -10px 30px 0px;
	padding: 0px 10px 0px 0px;
	width: 647px;
	min-height: 365px;
	position: relative;
	background: none !important;
}
div.player-personaldata-sp div.player-photo {
	margin: 0px;
	padding: 0px;
	width: 319px;
	height: 365px;
	float: left;
	overflow: hidden;
}
div.player-personaldata-sp div.player-profile {
	margin: 0px;
	padding: 0px;
	width: 319px;
/*	min-height: 365px;*/
	float: right;
	position: relative;
}
div.player-personaldata-sp div.player-name {
	margin: 0px;
	padding: 15px 0px 0px;
	min-height: 64px;
}
div.player-personaldata-sp div.history {
	margin: 30px 0px 0px;
	padding: 0px;
}

div.personal-subdata {
	margin: 0px 0px 30px;
}
div.player-personaldata div.personal-subdata {
	margin: 0px;
	padding: 30px 0px 0px;
	clear: both;
}
div.player-personaldata-sp div.personal-subdata {
	margin: 0px;
	padding: 30px 0px 0px;
	width: 319px;
	float: right;
}

table.player-profile-table th,
table.player-profile-table td,
table.subdata-table th,
table.subdata-table td {
	padding: 2px 4px;
	text-align: left;
}
table.player-profile-table th,
table.subdata-table th {
	font-weight: bold;
}
table.player-profile-table td,
table.subdata-table td {
	font-weight: normal;
}

table.player-profile-table {
	width: 100%;
	position: relative;
	clear: both;
}
table.player-profile-table th {
	width: 117px;
}
table.player-profile-table td {
	width: 312px;
}
div.player-personaldata-sp table.player-profile-table td {
	width: 185px;
}

table.subdata-table {
	width: 100%;
}
table.subdata-table th {
	width: 84px;
	text-align: center;
}
table.subdata-table td {
	width: 547px;
}
div.player-personaldata-sp table.subdata-table th {
	width: 53px;
}
div.player-personaldata-sp table.subdata-table td {
	width: 249px;
}

table.career-table {
	width: 100%;
}
table.career-table th {
	padding: 4px;
	text-align: center;
	font-weight: normal;
}
table.career-table td {
	padding: 4px;
	width: 547px;
	text-align: center;
	font-weight: normal;
}
table.career-table th.em2,
table.career-table td.em2 {
	width: 2.4em;
}
table.career-table th.em3,
table.career-table td.em3 {
	width: 3.2em;
}
table.career-table th.em4,
table.career-table td.em4 {
	width: 4em;
}

/* = 2008.02.18 = */
table.career-table-pitching {
	width: 100%;
}
table.career-table-pitching th {
	padding: 4px 9px;
	width: 20px;
	text-align: center;
	font-weight: normal;
}
table.career-table-pitching th.num2 {
	padding: 4px 7px;
	width: 20px;
}
table.career-table-pitching th.num3 {
	padding: 4px 11px;
	width: 20px;
}
table.career-table-pitching td {
	padding: 4px;
	text-align: center;
	font-weight: normal;
}
table.career-table-pitching td.num2 {
	padding: 4px 7px;
	width: 20px;
}
table.career-table-pitching td.num3 {
	padding: 4px 7px;
	width: 28px;
}
/* = /2008.02.18 = */

/* = 2008.02.19 = */
table.personal-grade th.nam0 {
	width: 40px;
}
table.personal-grade td.nam0 {
	font-size: 10px;
	width: 40px;
}
table.personal-grade td {
	font-size: 10px;
}
table.personal-grade td.num {
	font-size: 10px;
	white-space: nowrap;
}
table.career-tabletd.num,
table.career-table-pitching td.num {
	white-space: nowrap;
}
/* = /2008.02.19 = */

div.photo-album-box {
	margin: 0px 0px -20px;
	padding: 0px;
	width: 647px;
}
div.photo-album-box div.photo-album-row {
	margin: 0px -10px 0px 0px;
	padding: 0px 10px 20px 0px;
	width: 657px;
}
div.photo-album-box div.photo-album-row div.photo-album-cell {
	margin: 0px;
	padding: 0px 9px 0px 0px;
	width: 155px;
	float: left;
}
div.photo-album-cell p {
	font-size: 100%;
	line-height: 118%;
}

div.player-navi {
	margin: 0px 0px 20px;
	border-top: 1px solid #c2c2c2;
	padding: 18px 0px 0px;
	text-align: center;
}
div.player-navi div.player-navi-prev_next {
	margin: 0px 0px 15px;
	width: 647px;
	font-size: 100%;
	line-height: 133%;
}
div.player-navi div.player-navi-prev {
	margin: 0px;
	padding: 0px;
	width: 298px;
	float: left;
	text-align: right;
}
div.player-navi div.player-navi-next {
	margin: 0px;
	border-left: 1px dotted #bbbbbb;
	padding: 0px 0px 0px 25px;
	width: 298px;
	float: right;
	text-align: left;
}
/* == /FOR SUB-LAYER PAGES == */

