@charset "utf-8";





/* ---------- schoolList ---------- */

.schoolList {
	clear:both;
	float:left;
	margin:0 -25px 0 0;
	padding:20px 0 20px;
	width:530px;
}

.schoolList li {
	float:left;
	padding:0 25px 15px 0;
}





/* ---------- playerList ---------- */

.playerList {
	width:790px;
	float:left;
	margin:0 -30px 0 0;
	padding:0 0 20px;
}

.playerList li {
	width:345px;
	float:left;
	padding:14px;
	margin:0 20px 20px 0;
	border:#DDD 1px solid;
	background:#FAFAFA;
}

.playerList li p {
	float:left;
	padding:0;
}

.playerList li dl {
	width:200px;
	float:right;
}

.playerList li dt {
	float:left;
	padding:2px 0 0;
}

.playerList li dd {
	border-bottom:1px #ccc dotted;
	padding:0 0 8px 67px;
	margin:0 0 8px;
	font-size:75%;
	line-height:1.5em;
}

.academyPlayer {
	border-bottom:#ccc 1px dotted;
	width:770px;
	float:left;
	margin:0 0 20px;
}

.academyPlayer h4 {
	font-size:200%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.1em;
	padding:10px 0 30px;
}

.academyPlayer h4 span {
	color:#015BE2;
}

.academyPlayer li {
	border-top:#015BE2 2px solid;
	width:370px;
	float:left;
	margin:0 30px 20px 0;
	padding:20px 0 0;
}

.academyPlayer li:nth-child(2n) {
	margin:0 0 20px 0;
}

.academyPlayer p {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0;
}

.academyPlayer .image {
	float:left;
	padding:0 20px 0 0;
}

.academyPlayer .number {
    /*
  	color:#CFE0F9;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:400%;
	line-height:1.0em;
	text-align:right;
	padding:0 5px 0 0;
	width:60px;
	*/	
	display:none;
}

.academyPlayer .grade {
	background:#FFCC00;
	border-radius:3px;
	color:#fff;
	font-weight:bold;
	font-size:70%;
	float:left;
	line-height:1.0em;
	padding:4px 10px 3px;
}

.academyPlayer .name {
	font-weight:bold;
	font-size:110%;
	float:left;
	line-height:1.2em;
	padding:10px 0 4px;
	width:220px;
}

.academyPlayer .kana {
	color:#015BE2;
	font-weight:bold;
	font-size:65%;
	float:left;
	line-height:1.2em;
	padding:0 0 10px;
	width:220px;
}

.academyPlayer .birth {
	display:none;
	background:url(../../images/academy/common/ttl_birth.gif) no-repeat 0 center;
	border-top:#ccc 1px dotted;
	font-size:65%;
	float:left;
	line-height:1.2em;
	padding:9px 0 9px 56px;
	width:164px;
}

.academyPlayer .career {
	background:url(../../images/academy/common/ttl_career.gif) no-repeat 0 center;
	border-top:#ccc 1px dotted;
	border-bottom:#ccc 1px dotted;
	font-size:65%;
	float:left;
	line-height:1.2em;
	padding:9px 0 9px 56px;
	width:164px;
}

.academyPlayer .from {
	background:url(../../images/academy/common/ttl_from.gif) no-repeat 0 center;
	border-top:#ccc 1px dotted;
	border-bottom:#ccc 1px dotted;
	font-size:65%;
	float:left;
	line-height:1.2em;
	padding:9px 0 9px 56px;
	width:164px;
}

.academyPlayer .license {
	background:url(../../images/academy/common/ttl_license.gif) no-repeat 0 center;
	border-top:#ccc 1px dotted;
	border-bottom:#ccc 1px dotted;
	font-size:65%;
	float:left;
	line-height:1.2em;
	padding:9px 0 9px 56px;
	width:164px;
}

.academyPlayer .special {
	float:left;
	padding:15px 0 0 0;
	text-align:right;
	width:220px;
}





/* ---------- players ---------- */

.players {
	width:798px;
	float:left;
	clear:both;
}

.players li {
	width:248px;
	padding:0 18px 40px 0;
	float:left;
}

.players li p {
	padding:0 0 5px;
}

.players li p.beer {
	padding:20px 0 5px;
	text-align:center;
}





/* ---------- memberList ---------- */

.memberList {
	width:770px;
	float:left;
	font-size:75%;
	line-height:1.5em;
	margin:-15px 0 15px;
}

.memberList li {
	width:170px;
	float:left;
	padding:15px 4px 15px 18px;
	border-bottom:#ccc 1px dotted;
	background:url(../../images/base/bg_circle.gif) left center no-repeat;
}

.y70 {
	font-size:125%;
	font-weight:bold;
	line-height:1.5em;
}

.y70 li {
	background:url(../../images/base/bg_circle.gif) left 23px no-repeat;
	box-sizing:border-box;
	width:33%;
}

.y50 {
	font-size:115%;
	line-height:1.5em;
}

.y50 li {
	background:url(../../images/base/bg_circle.gif) left 23px no-repeat;
}

.y30 {
	font-size:105%;
	line-height:1.5em;
}

.y30 li {
	background:url(../../images/base/bg_circle.gif) left 22px no-repeat;
}

.y10 {
	font-size:95%;
	line-height:1.5em;
}

.y10 li {
	background:url(../../images/base/bg_circle.gif) left 21px no-repeat;
}

.y5 {
	font-size:85%;
	line-height:1.5em;
}

.y5 li {
	background:url(../../images/base/bg_circle.gif) left 20px no-repeat;
}

.y3 {
	font-size:75%;
	line-height:1.5em;
}

.y3 li {
	background:url(../../images/base/bg_circle.gif) left 19px no-repeat;
}





/* ---------- textList ---------- */

.textList {
	width:786px;
	float:left;
	font-size:75%;
	line-height:1.5em;
	margin:0 -16px 0 0;
}

.textList li {
	width:244px;
	float:left;
	padding:10px 0;
	margin:0 16px 16px 0;
	border:#ddd 1px solid;
	text-align:center;
}

.textList li a {
	text-decoration:none;
}





/* ---------- scheduleTable ---------- */

.scheduleTable {
	width:100%;
	margin:0 0 10px;
	border-collapse:collapse;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	clear:both;
}

.scheduleTable th {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	background:#f6f6f6;
	padding:8px 10px 0;
	white-space:nowrap;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

.scheduleTable .date {
	font-size:140%;
	line-height:1.1em;
	padding:0;
}

.scheduleTable td {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	padding:15px 20px 5px;
}

.scheduleTable td ul {
	font-size:75%;
	line-height:1.5em;
}

.scheduleTable td ul li {
	padding:0 0 10px 18px;
	background:url(../../images/base/bg_circle.gif) left 4px no-repeat;
}

.scheduleTable .sat {
	background:#F0F7FF;
}

.scheduleTable .sun {
	background:#FFEEEE;
}

.goal {
	font-size:600%;
	font-family:Arial, Helvetica, sans-serif;
	color:#015BE2;
}

.gallery {
	width:790px;
	margin:0 -10px 30px 0;
	float:left;
}

.gallery li {
	width:110px;
	border:#E3E3E3 solid 1px;
	float:left;
	padding:4px;
	margin:0 10px 10px 0;
	text-align: center;
}

.gallery li a {
	width:110px;
	height:110px;
	display:block;
	overflow:hidden;
	text-align:center;
}



	

/* ---------- move ---------- */

.move {
	width:762px;
	float:left;
	padding:0 4px 10px;
	font-size:75%;
	line-height:1.5em;
}

.move li {
	width:254px;
}

.move .prev {
	float:left;
}

.move .this {
	padding:0 0 0 254px;
	text-align:center;
}

.move .next {
	float:right;
	text-align:right;
}





/* ---------- goodsBox ---------- */

.goodsBox {
	width:778px;
	float:left;
	margin:0 0 40px 2px;
	background:url(../../images/goods/common/bg_goods.gif) left top repeat;
}

.goodsBoxIn {
	width:778px;
	float:left;
	background:url(../../images/goods/common/bg_goodsin.gif) left bottom no-repeat;
	padding:0 0 15px;
}

.goodsBoxIn h4 {
	background:url(../../images/goods/common/bg_ttl.gif) left top no-repeat;
	font-size:105%;
	line-height:1.3em;
	color:#0154D0;
	padding:20px 0 6px 39px;
}

.goodsBoxDetail {
	width:724px;
	float:left;
	background:url(../../images/goods/common/bg_text.gif) left center no-repeat;
	padding:15px 15px 0 39px;
}

.goodsBoxDetail .cmBox {
	width:455px;
	float:right;
	padding:0 0 20px 20px;
}

.goodsBoxDetail form {
	line-height: 180%;
}

.goodsBoxDetail .size {
	padding:0 0 0 50px;
}

.goodsBoxDetail .material {
	padding:0 0 0 44px;
}

.goodsBoxsize {
	font-size:0.80em;
	font-weight:bold;
	padding:0;
}


.shops {
	width:193px;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
}

.shops li {
	border-bottom:#CCC 1px dotted;
	padding:10px 10px 5px 10px;
	margin-bottom:5px;
	font-size:95%;
}

.shops li h5 {
	font-size:85%;
	font-weight:bold;
	color:#1E8BFF;
	line-height:1.3em;
	margin-bottom:5px;
}

.shops li p {
	margin-bottom:-10px;
	line-height:1.3em;
}

.goodsBox .ovLine {
	text-decoration:overline line-through;
}




/* ---------- goodsBox fukubukuro ---------- */

.f_goodsBox {
	width:778px;
	float:left;
	margin:0 0 40px 2px;
	background:url(../../images/goods/common/f_bg_goods.gif) left top repeat;
}

.f_goodsBoxIn {
	width:778px;
	float:left;
	background:url(../../images/goods/common/f_bg_goodsin.gif) left bottom no-repeat;
	padding:0 0 15px;
}

.f_goodsBoxIn h4 {
	background:url(../../images/goods/common/f_bg_ttl.gif) left top no-repeat;
	font-size:105%;
	line-height:1.3em;
	color:#CC0000;
	padding:20px 0 6px 39px;
}

.f_goodsBoxDetail {
	width:724px;
	float:left;
	background:url(../../images/goods/common/f_bg_text.gif) left center no-repeat;
	padding:15px 15px 0 39px;
}

.f_goodsBoxDetail .cmBox {
	width:455px;
	float:right;
	padding:0 0 20px 20px;
}

.f_goodsBoxDetail form {
	line-height: 180%;
}



/* ---------- stadium ---------- */

.gourmet {
	width:780px;
	float:left;
	margin-right:-10px;
}

.gourmet li {
	width:165px;
	margin:0 10px 10px 0;
	border:#DDDDDD solid 1px;
	padding:9px 9px 0 9px;
	float:left;
}

.gourmet li .gttl {
	background: url(../../images/base/bg_gttl.gif) left top no-repeat;
	border-bottom:#B9B9B9 dotted 1px;
	padding:0 0 0 10px;
	color:#0052D0;
	font-size:95%;
	line-height: 120%;
}

.gourmet li .shop {
	padding:0 0 0 10px;
	margin-bottom:5px;
}





/* ---------- funding ---------- */

.funding {
	color:#0066FF;
	font-size:140%;
	line-height: 130%;
	margin-bottom:-15px;
}




/* ---------- funding ---------- */

.bnrDl {
	width:780px;
}

.bnrDl dt {
	width:250px;
	padding:0 0 5px 0;
}

.bnrDl dd {
	width:770px;
	padding:0 0 20px 0;
}




/* ---------- 選手リスト ---------- */

.profileList {
	width:770px;
	float:left;
}

.profileList img {
	float:left;
}

.profileList div p {
	text-align:right;
	padding:55px 0 0 0;
}

.profileList h4 {
	padding:30px 0px 35px 0;
	overflow:hidden;
}




/* ---------- photogallery ---------- */

#photogallery ul {
	overflow:hidden;
}

#photogallery ul li {
	float:left;
	font-size:80%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:3.0em;
	margin:0 30px 30px 0;
	text-align:center;
	width:240px;
}

#photogallery ul li:nth-child(3n) {
	margin:0 0 30px 0; 
}

#photogallery ul li a {
	display:block;
	border:#ddd 1px solid;
	padding:19px 19px 10px;
}

#photogallery ul li a:hover {
	border:#ccc 1px solid;
	background:#fafafa;
}




/* ---------- profileTtl ---------- */

#profileTtl {
	overflow:hidden;
	padding:25px 0 40px 0;
}

#profileTtl div {
	background:url(../../images/player/top/playerin_r1_c10.jpg) no-repeat center center;
	border-top:#0259DE 3px solid;
	border-bottom:#0259DE double;
	width:430px;
	height:362px;
	text-align:center;
	overflow:hidden;
	float:right;
}

#profileTtl #number {
	font-size:720%;
	font-family:'Arimo', sans-serif;
	font-weight:bold;
	color:#0159DE;
	line-height:1.0em;
	padding:100px 0 25px 0;
}

#profileTtl #number span {
	color:#72A3EB;
}

#profileTtl #name {
	font-size:250%;
	color:#333;
	line-height:1.0em;
	padding-bottom:5px;
}

#profileTtl #nameRead {
	font-size:120%;
	font-family: 'Arimo', sans-serif;
	color:#0059DE;
	font-style:italic;
}

.profileCon {
	width:375px;
	padding-bottom:50px;
}

.profileCon div {
	padding:0 20px 0 20px;
}

.profileCon h4 {
	padding-bottom:35px;
}

.profileCon p {
	font-size:100%;
	line-height:1.5em;
	padding-bottom:25px;
}

.profileCon dl {
	padding:0px 50px 0 0px;
	float:left;
}

.profileCon dt {
	color:#0159DE;
	padding:0 0 7px 0;
	line-height:1.5em;
	font-weight: bold;
}

.profileCon dd {
	padding:0 0 20px 0;
	line-height:1.5em;
}

.profileCon table {
	width:770px;
}

.profileCon tr {
	border-top:solid 1px #E9E9E9;
	overflow:hidden;
	padding:15px 0 15px 20px;
	display:block;
}

.profileCon tr:last-child {
	border-bottom:solid 1px #E9E9E9;
}

.profileCon th {
	color:#0159DE;
	width:250px;
}

.profileCon td {
	line-height:1.6em;
}

#slideWrapper {
	border-top: #0259DE 3px solid;
	border-bottom: #0259DE double;
	margin-bottom:50px;
	width:770px;
	overflow:hidden;
}

#slideWrapper h4 {
	padding:35px 0 0 0;
}

#playerBack {
	padding:0 0 30px 0;
	clear:both;
}

.studium li {
	width:365px;
	padding:0 30px 40px 0;
}

.placeList li {
	width:378px;
}

