@charset "utf-8";


/* clearfix */
/************************************************/
.h3player,
.memoBox ul,
ul#playerNavi,
.teamSubCtsBox,
.teamMainCts dl,
#playerList,
#playerList ul,
#resistWrap .resistBox,
#resistWrap .resistBox .playerBox,
.blogCts,
.ownerBOX2
{
 	overflow:hidden; 
  	zoom: 1;
  }

.h3player:after,
.memoBox ul:after,
ul#playerNavi:after,
.teamSubCtsBox:after,
.teamMainCts dl:after,
#playerList:after,
#playerList ul:after,
#resistWrap .resistBox:after,
#resistWrap .resistBox .playerBox ul:after,
.blogCts:after,
.ownerBOX2:after{
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

/* index */
/************************************************/

.teamMainCts {
	background:url(/team/img/bg_cts600_top.gif) 0 0 no-repeat;
	padding:5px 0 0 0;
	width:600px;
}
.teamMainCts .teamMainCtsBtm{
	background:url(/team/img/bg_cts600_btm.gif) 0 bottom no-repeat;
	padding:10px 10px 15px 10px;
	width:580px;
	margin:0 0 20px;
}

.teamMainCts dl{}

.teamMainCts dl dt{float:left;width:130px; margin:0 15px 0 0; text-align:center;}
.teamMainCts dl dt img{display:block; background:#FFF; padding:1px; border:1px solid #BBB; margin:0;}

.teamMainCts dl dd{float:left;width:430px;}

.teamSubCtsBox{width:600px;}

.teamSubCts {
	float:left;
	background:url(/team/img/bg_cts280_top.gif) 10px 0 no-repeat;
	padding:5px 0 0 10px;
	width:280px;
	margin:0 10px 0 0;
}
.teamSubCts h4{
	background:url(/team/img/bg_cts280_btm.gif) 0 bottom no-repeat;
	padding:0 0 5px 5px;
	width:275px;
	overflow:visible;
}
.teamSubCts p{
	padding:5px;
	width:270px;
	margin:0 0 10px 0;

}


.teamMainCtsBtm h5{
color:#333;
font-size:100%;
border-bottom:#666 solid 1px;
padding:3px 0 3px 0;
margin:0 0 5px 0;
}

/* playerList */
/************************************************/

/*Navi*/

ul#playerNavi {
	width:600px;
}

ul#playerNavi li {
	float:left;
	display:block;
}


ul#playerNavi li a {
	display:block;
	text-indent:-9999px;
	background-image:url(/team/player/img/navi.gif) ;
	height:40px;
	width:120px;
}


/*リンク設定*/

ul#playerNavi li.manager a {background-position:0 0;}
ul#playerNavi li.pitcher a {background-position:-120px 0;}
ul#playerNavi li.catcher a {background-position:-240px 0;}
ul#playerNavi li.infielder a {background-position:-360px 0;}
ul#playerNavi li.outfielder a {background-position:-480px 0;}


ul#playerNavi li.manager a:hover,
.Lv02-02 ul#playerNavi li.manager a {
	background-position:0 -40px;
}

ul#playerNavi li.pitcher a:hover,
.Lv02-03 ul#playerNavi li.pitcher a {
	background-position:-120px -40px;
}

ul#playerNavi li.catcher a:hover,
.Lv02-04 ul#playerNavi li.catcher a {
	background-position:-240px -40px;
}

ul#playerNavi li.infielder a:hover,
.Lv02-05 ul#playerNavi li.infielder a {
	background-position:-360px -40px;
}

ul#playerNavi li.outfielder a:hover,
.Lv02-06 ul#playerNavi li.outfielder a {
	background-position:-480px -40px;
}


#playerList li {float: left;}


#playerList ul li a {
	background-image: url(/team/player/img/bg_list.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 192px;
	margin-bottom: 15px;
	height: 86px;
	margin-right: 5px;
	display: block;
	padding-top: 3px;
	padding-left: 3px;
	color: #333333;
	text-decoration: none;
	line-height: 140%;
  }


#playerList ul li a:hover {
	background-image: url(/team/player/img/bg_liston.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;

}

#playerList ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-right: 7px;

}

.kana {
	font-size: 84%;
	color: #009900;
}
.textPosision {
	font-size: 80%;
	color: #999999;
}
.h3player {
	text-decoration: none;
	background-image: url(/team/img/h3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
/*custom*/
.h3player p {
	float:right;
	text-align: right;
}

.memoBox {
	margin:0 0 20px;
}
.memoBox ul li {
	display:block;
	padding: 2px;
}

.memoBox ul li a{
	padding:0 0 0 20px;
	line-height:1em;
	background:url(/_share/icon/link.gif) 6px center no-repeat;
}
.memoBox ul li.blankLink a{
	padding:0 0 0 20px;
	line-height:1em;
	background:url(/_share/icon/blanklink.gif) 6px center no-repeat;
}


/* メディア・イベント出演予定（/media/)
---------------------------------------------*/

#teaminfoWrap{
	width:590px;
	margin:10px 5px;
	overflow:hidden;
}

#teaminfoWrap table{
	width:580px;
	margin: 10px auto 30px;
	border-top:#CCCCCC solid 1px;
}

#teaminfoWrap table th{
	background:#F3F3F3;
	border-bottom:#CCCCCC solid 1px;
	background-image: url(../../_share/dotline2.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight:100;
	padding:10px 5px;
}

#teaminfoWrap table td{
	background-image: url(../../_share/dotline2.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding:5px;
	border-bottom:#CCCCCC solid 1px;
	font-size: 80%;
	text-align: center;
	vertical-align: top;
}

#teaminfoWrap table th.last,
#teaminfoWrap table td.last{
	background-image:none;}
	
#teaminfoWrap .player{
	color:#006699;
	font-size:100%;
	text-align:left;
}
	
#teaminfoWrap .title{
	font-size:100%;
	text-align:left;
}

#teaminfoWrap .marginTOP5px{
    margin-top:5px;
}


/*選手登場曲 */
/************************************************/

.musicTbl{
	width:590px;
	margin:0 5px 20px 5px;
	border-top:#CCCCCC 1px solid;}
	
.musicTbl th{
	font-weight:100;
	text-align:left;
	background:#000019;
	color:#FFFFFF;
	padding:7px 5px;}

.musicTbl td{padding:7px 5px;
	border-bottom:#CCCCCC 1px solid;}
	
.musicTbl .dotline2{background:url(../../_share/dotline2.gif) repeat-y right;}

/*新人選手紹介 */
/************************************************/

#ncomment{
	background:url(../../_share/comment_bot.gif) no-repeat bottom;
	margin:10px 0 20px 0;
	padding:0 0 10px 0;}
	
#ncomment h4{
	background:url(../../_share/comment_t.gif) no-repeat top;
	padding:5px 10px 0;
	font-size:100%;
	text-align:center;}
#ncomment p{
	background:url(../../_share/comment_mid.gif) repeat-y;
	padding:3px 10px;
	margin:0 10px;}
	
.ningbox{
	padding:5px 0 5px 25px;
	text-align:center;
	overflow:hidden;}
	

.ningbox dl{
	margin:5px;
	float:left;
	width: 160px;
}
	
.ningbox dl dd{
	font-size:92%;
	margin:2px 0 0 0;
	padding:3px 10px;}
	
.ownerBOX{clear:both;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	background:#F0F0F0;}
		
.ownerBOX p,
.scout{background:#F0F0F0;
	padding:5px;
	margin:5px;}
	
.playersdatatable{
	width:580px;
	margin:0 5px 10px;
	background:url(../../_share/bf_line.gif) no-repeat top;
	text-align:center;}
	
.playersdatatable td{padding:10px;}

.playersdatatable .bottomline{
	border-bottom: solid #CCCCCC 1px;
	text-align:left;}
		
.newmatecomment{
	background:#FFFFF8;
	border:solid 1px #9E751E;
	padding:10px;
	margin:10px 5px 30px;}
	
.ownerBOX2 {
	width:570px;
	padding:5px;
	margin:0 auto 20px;
	background:url(/_share/bg_stripe.gif) 0 0 repeat;
	}
.ownerBOX2 .inner {
	width:560px;
	padding:5px;
	background-color:#FFFFFF;
	}
	
/*記録達成 */
/************************************************/


.recordP{
	width:590px;
	margin:0 0 0 10px;
	background:url(../../team/img/bar_top.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0 0 10px 0;

}


.recordtable{
	width:590px;
	margin:5px 0 30px;
	padding:10px 0;
	text-align:center;
	}

.recordtable th{
	color:#FF0000;
	padding-top: 5px;
}
	
.recordtable td{
	padding: 5px;
}

.recordtable dl {
	display:block;
	overflow: hidden;

}
.recordtable dt {
	float:left;
	padding-top: 10px;
	overflow: hidden;
}

.recordtable dt p {
font-weight:bold;
color:#FF0000;
}

.recordtable dd {
	overflow: hidden;
	padding-left: 10em;
}

.recordtable .cleartd{vertical-align:top; padding:5px 0 0 0;}
	
.recordtable .recordBOX{
	padding:5px;
}
	
.recordtable p{font-size:134%;
color:#FF0000;}

.recordtable .countBOX{
	text-align:center;
}
.recordtable .countBOX td{padding:5px;}


.recordBorder{
border-top:dotted 1px #ccc;
}	


.recordTbl{
width:590px;
margin:0 auto 20px;
}

.recordTbl th{
padding:2px;
color:#C00;
font-size:120%;
font-weight:800;
}

.recordTbl td{
padding:2px;
color:#666;
font-size:92%;
text-align:center;
}

/* 1軍登録・抹消（resistrant.php)
---------------------------------------------*/
#resistWrap {
	width:590px;
	border-top:solid 1px #CCC;
	margin: 0 auto;
}

#resistWrap .resistBox {
	border-bottom:solid 1px #CCC;
}

#resistWrap .resistBox .playerBox {
	width:496px;
	float:right;
	border-left:solid 1px #CCC;
}

#resistWrap .resistBox h4 {
	background:url(/team/img/regi_bg.gif) 0 0 no-repeat;
	width:93px;
	float: left;
	height:74px;
}

#resistWrap .resistBox > h4 {
	min-height:74px;
	height:auto;
}

#resistWrap .resistBox h4 img {
	margin:10px 0 0 9px;
}

#resistWrap .resistBox .playerBox ul {
	width: 496px;
}

#resistWrap .resistBox .playerBox ul li {
	display:block;
	float:left;
	text-align:center;
	width: 124px;
	height:auto;
}

#resistWrap .resistBox .playerBox ul li a:link,
#resistWrap .resistBox .playerBox ul li a:visited,
#resistWrap .resistBox .playerBox ul li .linkoff {
	display:block;
	width:124px;
	background:#FFF;
	padding:12px 0 5px 0;
	text-decoration:none;
	height:auto;
	text-align: center;
}

#resistWrap .resistBox .playerBox ul li a:hover,
#resistWrap .resistBox .playerBox ul li a:active {
	display:block;
	width:122px;
	background:#EEE;
	padding:11px 0 4px 0;
	border:solid 1px #DDD;
	text-decoration:none;
	height:auto;
}

#resistWrap .resistBox .playerBox ul li p {
	text-align:center;
	text-decoration:none;
	float: none;
	font-size: 1em;
	font-weight: 100;
}

#resistWrap .resistBox .playerBox ul li a p.number,
#resistWrap .resistBox .playerBox ul li .linkoff p.number {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000099;
	font-weight:700;
	text-decoration:none;
	float: none;
	font-size: 1em;
}

#resistWrap .resistBox .playerBox ul li a:link p.name,
#resistWrap .resistBox .playerBox ul li a:visited p.name {
	color:#06C;
	height:3em;
	vertical-align:middle;
}

#resistWrap .resistBox .playerBox ul li .linkoff p.name {
	color:#666;
	height:3em;
	vertical-align:middle;
}

#resistWrap .resistBox .playerBox ul li a:hover p.name,
#resistWrap .resistBox .playerBox ul li a:active p.name {
	color:#F60;
	height:3em;
	vertical-align:middle;
	text-decoration:underline;
}

p + #resistWrap .resistBox .playerBox ul li p.name {
	min-height:3em;
	height:auto;
}

.regiInOut {
	margin:11px 0 5px 8px;
	width: 480px;
}

.regiInOut img.date {
	margin:0 94px 5px 5px;
}

.regiInOut img.in {
	margin:0 158px 5px 5px;
}

.regiInOut img.out {
	margin:0 0 5px 0;
}

.regiIframeTit {
	padding:0 0 7px 0;
	background:url(/_share/dotted_2px_x.gif) 0 bottom repeat-x;
}

.regiIframe {
	width:480px;
	height:90px;
	overflow:scroll;
	font-size:92%;
	overflow-x: hidden;
}

.regiIframe table {
	width:480px;
}

.regiIframe table td {
	background:url(/_share/dotted_1px_x.gif) bottom left repeat-x;
	padding:5px;
}

.navy {
	color:#036;
}



/* blog
---------------------------------------------*/

.blogCts {
width:600px;

}

.blogBox{
display:inline;
float:left;
width:290px;
margin:0 0 20px 10px;
}


.blogBox h4{
margin:0 auto 10px;
}

.blogBox h5{

}

