@charset "utf-8";



/* clearfix設定

---------------------------------------------*/

#cheerWrap table td div p.cheerContP,

#cheerWrap div.cheerOtherCont dl,

.recordrList li,

.recordBox,

.teamCtgWrap,

#playerList,

#playerList ul,

#resistWrap .resistBox,

#resistWrap .resistBox .playerBox ul,

ul#playerNavi,

.teamSubCtsBox,

.teamMainCts dl,

#playerList,

#playerList ul,

.archiveList,

#yearSelectBOX,

#paging,

.campMap,

.campCts{

	zoom: 1;

	overflow:hidden;

}



#cheerWrap table td div p.cheerContP:after,

#cheerWrap div.cheerOtherCont dl:after,

.recordrList li:after,

.recordBox:after,

.teamCtgWrap:after,

#playerList:after,

#playerList ul:after,

#resistWrap .resistBox:after,

#resistWrap .resistBox .playerBox ul:after,

ul#playerNavi:after,

.teamSubCtsBox:after,

.teamMainCts dl:after,

#playerList:after,

#playerList ul:after,

.archiveList:after,

yearSelectBOX:after,

#paging:after,

.campMap:after,

.campCts:after{

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

}



/* camp.php */

/************************************************/

#memberBOX {

	margin:5px;

	padding:5px;

}



#memberBOX table {

	border-top:solid 1px #CCCCCC;

	width:580px;

	margin:0 0 20px;

	font-size:92%;

}



#memberBOX table th {

	padding:0 5px 10px 5px;

	text-align:left;

	border-bottom:1px solid #ccc;

	font-weight:100;

}



#memberBOX table td {

	padding:10px 10px 10px 5px;

	text-align:left;

	border-bottom:solid 1px #CCCCCC;

}



#memberBOX .graytd {

	background:#F0F0F0;

}



#memberBOX .beigetd {

	background:#FFF8DF;

}



.campTopics {

	padding:3px;

	border:1px solid #DDD;

	background:#FFF2DF;

}



div#campWrap h5.campH5Blue{

	background:#006699;

	padding:3px 5px;

	margin-bottom:10px;

	border-bottom:#FF9900 2px solid;

	color:#FFFFFF;

	font-size:14px;

	}

div#campWrap h5.campH5Brown{

	background:#AD762C;

	padding:3px 5px;

	margin-bottom:10px;

	border-bottom:#694303 2px solid;

	color:#FFFFFF;

	font-size:14px;

	}

	

div#campWrap h5.campH5Green{

	background:#24942D;

	padding:3px 5px;

	margin-bottom:10px;

	border-bottom:#FF9900 2px solid;

	color:#FFFFFF;

	font-size:14px;

	}



div#campWrap h5.campH5red{

	background:#F44642;

	padding:3px 5px;

	margin-bottom:10px;

	border-bottom:#FF9900 2px solid;

	color:#FFFFFF;

	font-size:14px;

	}



/*---IE PNGFIX---*/



* html .iepngfix{

behavior: expression(IEPNGFIX.fix(this));

}



/* playerList */

/************************************************/



#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: underline;

}



#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;

}

.h3player p{

	float:right;

	text-align:right;

}



.h4result {

	padding: 4px;

	margin:0 0 5px 0;

}



/* 成績Table装飾追記　2009.01*/

.resultData table.resultListTbl {

	width:600px;

	margin:0 0 10px;

}

.resultData table.resultListTbl th {

	text-align:center;

	border-top:2px solid #0B5173;

	border-bottom:1px solid #666;

	background-color:#eee;

	font-weight:100;

	padding:1px 2px;

}

.resultData table.resultListTbl td {

	text-align:center;

	border-bottom:1px solid #ccc;

	padding:1px 2px;

}

.resultData table.resultListTbl tr.resultTotal td {

	text-align:center;

	font-weight:800;

	border-top:1px solid #ccc;

}



/* メディア・イベント出演予定（appear.php)

---------------------------------------------*/



#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 table td.lastleft {

	background-image:none;

	text-align:left;

	font-size:100%;

}



#teaminfoWrap .player {

	color:#006699;

	font-size:100%;

	text-align:left;

}



#teaminfoWrap .title {

	font-size:100%;

	text-align:left;

}



#teaminfoWrap .marginTOP5px {

	margin-top:5px;

}



/* ファイターズ情報番組（program.php)

---------------------------------------------*/



#teaminfoWrap .colorTR {

	background-color:#FFFFDD;

}



#teaminfoWrap .titleLast {

	font-size:100%;

	text-align:left;

	background-image:none;

	vertical-align: middle;

}



#teaminfoWrap .programTR {

	text-align:left;

	padding:0px 5px;

}



/* 選手登場曲（music.php)

---------------------------------------------*/



#yearSelectBOX {

	margin:5px;

	padding: 5px;

	overflow: hidden;

	vertical-align: top;

}



#teaminfoWrap .nameList {

	vertical-align:middle;

	font-size:100%;

	text-align: left;

}



#teaminfoWrap .pictureBox {

	border:#CCCCCC solid 1px;

	padding:2px;

}



.archiveList {

	float: left;

	margin: 5px 0;

}



.archiveList li {
	float: left;
	width: 75px;
	padding: 5px 0px 5px 25px;
	margin: 0 10px 0 0;
	display: block;
	text-align: left;

}



.archiveList li.pageNow {

	border: solid 1px #CCC;

	background-image: url(../../team/img/btn_dot.gif);

	background-repeat: no-repeat;

	background-position: 1em;

	font-weight: 700;

}



.archiveList li.tempPageNow {

	width: 14em;

	border: solid 1px #CCC;

	background-image: url(../../team/img/btn_dot.gif);

	background-repeat: no-repeat;

	background-position: 1em;

	font-weight: 700;

}



.archiveList li.old {

	border: solid 1px #CCC;

	background-image:url(../../team/img/btn_triangle.gif);

	background-repeat: no-repeat;

	background-position: 1em;

	font-weight:700;

}



/* ドラフト情報（draft/playerlist.php)

---------------------------------------------*/

#draftWrap {

	width:590px;

	margin:10px 5px;

	overflow:hidden;

}



.draftTopBox {

	margin:0 20px 20px;

	overflow:hidden;

	zoom:1;

	width: 550px;

}



.draftTopBox:after {

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

}



.draftTopBox .player {

	margin:0 0 15px 0;

}



.draftTopBox .player li {

	display:block;

	height:49px;

	background:#F2EDDB;

	line-height:49px;

	font-size:117%;

	text-decoration: none;

	color: #333333;

	margin-bottom:10px;

}



.draftTopBox .player li strong {

	padding:5px 15px 5px 15px;

	border-right:#C6B357 solid 1px;

	font-weight: 100;

}



.draftTopBox .player li span {

	padding:5px 0 5px 15px;

}









/*__ドラフトリンクつき_*/

.draftTopBox .player li a {

	display:block;

	height:49px;

	background:url(../../team/img/bg_player.gif) 0 0 no-repeat;

	line-height:49px;

	text-decoration: none;

	color: #333333;

}



.draftTopBox .player li a:hover {

	display:block;

	height:49px;

	background:url(../../team/img/bg_player.gif) 0 -49px no-repeat;

	line-height:49px;

	text-decoration: none;

	color: #333333;

}



.draftTopBox .player li a strong {

	padding:5px 15px 5px 15px;

	border-right:#C6B357 solid 1px;

	font-weight: 100;

}



/*---*/



.draftTopBox .player a span {

	padding:5px 0 5px 15px;

}



.draftTit-newcomer {

	zoom:1;

	margin: 0 10px 15px;

	border: solid 1px #CCC;

	padding:5px;

}



.draftTopNews {

	margin:0 20px 20px;

	overflow:hidden;

	zoom:1;

}



.draftTopNews:after {

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

}



.draftTopNews .photoBox {

	float:left;

	width:200px;

	margin:0 20px 0 0;

	padding:5px;

	background:url(../../_share/syasen_4px_x.gif) 0 0 repeat;

}



.draftTit-newcomer h5 {

	float:left;

	padding: 2px 10px 2px 0;

	background-image:url(../../_share/dotted_1px_y.gif);

	background-position:right;

	background-repeat:repeat-y;

	margin: 0 10px 0 0;

	line-height: 125%;

}



.draftTit-newcomer p {

	padding: 2px 0;

}



.roundSec {

	clear:both;

	margin:0 20px 30px;

	overflow:hidden;

	zoom:1;

}



.roundSec:after {

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

}



.roundSec h4 {

	height:25px;

	background:url(../../team/img/st_round.gif) 0 0 no-repeat;

	padding:10px 0 10px 40px;

	font-weight: 100;

	margin: 0 0 10px 0;

	letter-spacing: 0.2em;

}



.roundSec h4 span {

	font-size:167%;

	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: 700;

}



.roundSec table {

	width:100%;

	margin: 0 0 15px 0;

}



.roundSec table th {

	width:195px;

}



.roundSec table th img {

	padding:5px;

	background:url(../../_share/syasen_4px_x.gif) 0 0 repeat;

	margin:0 10px 0 0;

}



.roundSec table td {

	padding:8px;

	border-bottom:solid 1px #CCC;

}



.roundSec .prof {

	background:url(../../team/img/btm_prof.gif) 0 100% no-repeat;

	padding:0 0 5px 0;

	margin:0 0 15px 0;

}



.roundSec .prof h5 {

	height:36px;

	background:url(../../team/img/st_prof.gif) no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}



.roundSec .prof p {

	background:url(../../team/img/bg_prof.gif) 0 0 repeat-y;

	padding:10px 15px 5px;

}



.roundSec .agreement {

	padding:0 0 0 80px;

	background:url(../../team/img/st_agreement.gif) 10px 0 no-repeat;

}



.roundSec .agreement p {

	border-left:solid 2px #999;

	padding:3px 10px;

	color:#FF0000;

}



/* 新入団選手発表（newcomer.php)

　 ファンフェス（fanfes/2007.php）

　 パレード（parade/2007.php）

　 キャンプレポ（camp/）

---------------------------------------------*/

.back {

	background-image:url(../../team/img/icon_back.gif);

	background-repeat: no-repeat;

	background-position:right;

	width: 120px;

	margin: 10px 5px 10px 475px;

}



.back a {

	display:block;

	padding:0 15px 0 0;

	text-align: right;

}



#photoGalleryWrap {

	width:590px;

	margin:10px 5px;

}



#photoGalleryWrap p {

	margin:0 10px 10px;

	padding:5px;

}



#photoGalleryWrap table {

	margin: 10px 10px 30px;

	width: 570px;

}



#photoGalleryWrap .campRep table {

	margin: 10px 10px 30px;

	width: 560px;

}



#photoGalleryWrap table p {

	text-align: center;

	width: 220px;

	margin: 5px auto;

}



#photoGalleryWrap table td {

	text-align: center;

	vertical-align: top;

	padding: 10px 0;

}



#photoGalleryWrap table td img {

}



#photoGalleryWrap table.column3 {

	background: #F8F8F2;

	width: 560px;

}



#photoGalleryWrap table.column3 p {

	text-align: center;

	width: 140px;

	margin: 5px auto;

	font-size: 92%;

}



dl.releaseList {

	width:580px;

	margin:0 auto 20px;

}



dl.releaseList dt {

	font-size:92%;

	color:#666666;

	float:left;

	clear:both;

	padding: 10px 7px 7px 7px;

}



dl.releaseList dd {

	padding: 10px 7px 7px 100px;

	border-bottom: solid 1px #CCC;

}



/*キャンプindex（camp/）

---------------------------------------------*/



#campWrap {

	width:590px;

	/*margin:10px 5px;*/
	
	margin:5px;
	
	padding:5px;

	overflow:hidden;

}



#campWrap table {

	width:580px;

	margin: 10px auto 30px;

	border-top:#CCCCCC solid 1px;

}



#campWrap table th {

	background:#F3F3F3;

	border-bottom:#CCCCCC solid 1px;

	font-weight:100;

	padding:10px 5px;

}



#campWrap table td {

	padding:5px;

	border-bottom:#CCCCCC solid 1px;

	font-size: 80%;

	text-align: center;

	vertical-align: top;

}



.campRep {

	margin:0 5px 15px;

	background:#F8F8F2 url(/_share/syasen_4px_x.gif) 0 100% repeat-x;

	padding: 10px 0 0;

}



.SpgcampListTbl {

	width:580px;

	margin:0 0 0 22px;

}



.SpgcampListTbl td {

	padding:5px 4px;

	border-bottom:1px solid #ccc;

}



.SpgcampListTbl th {

	padding:8px 4px;

	font-weight:100;

	border-bottom:1px solid #666;

	vertical-align: top;

}



.camptxt {

	width:574px;

	margin:0 0 20px 22px;

	padding:3px;

}



.campDay {

	border-right:1px solid #ccc;

}



.campDaySat {

	color:#3366CC;

	border-right:1px solid #ccc;

	background:#DDF1FF;

}



.campDaySan {

	color:#CC3333;

	border-right:1px solid #ccc;

	background:#FFE8E8;

}



.campData {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border-right:1px solid #ccc;

	background:#FFFFCC;

}



.campContent {

	text-align:left !important;

}



.campHoliday {

	color:#FF3366;

	text-align:left !important;

}



.campPractice {

	color:#006699;

	text-align:left !important;

}



/* 応援ガイド・選手編（cheer/player.php)

---------------------------------------------*/

.cheerTab {

	display:block;

	zoom:1;

	overflow:hidden;

	margin:0 0 20px;

}



.cheerTab li {

	float:left;

	display:block;

	width: 300px;

	height: 50px;

}



.cheerTab li a {

	display:block;

	height:50px;

	widows:300px;

	text-indent:-9999px;

}



.cheerTab li.cheerTabPlayer a {

	background:url(../../team/img/btn_cheer.gif) 0 0 no-repeat;

}



.cheerTab li.cheerTabPlayer a:hover,

.cheerTab li.cheerTabPlayerOn a {

	background:url(../../team/img/btn_cheer.gif) 0 -50px no-repeat;

}



.cheerTab li.cheerTabOther a {

	background:url(../../team/img/btn_cheer.gif) -300px 0 no-repeat;

}



.cheerTab li.cheerTabOther a:hover,

.cheerTab li.cheerTabOtherOn a {

	background:url(../../team/img/btn_cheer.gif) -300px -50px no-repeat;

}



#cheerWrap {

	width:590px;

	margin:10px 5px;

}



#cheerWrap table {

	margin:0 0 20px;

}



#cheerWrap table td {

	background:url(../../team/img/bk_cheer.gif) 50% 102% no-repeat;

	width:295px;

	vertical-align:top;

	padding: 0 0 10px;

	;

}



#cheerWrap table td.cheerContNone {

	background:none;

}



#cheerWrap table td div {

	background:url(../../team/img/bk_cheer_top.gif) 50% 0 no-repeat;

	margin:0 auto;

	padding:5px 10px;

}



#cheerWrap table td div h4 {

	background:url(../../team/img/line_cheer01.gif) 0 100% repeat-x;

	margin:0 0 5px;

	padding:5px 0;

}



#cheerWrap table td div h4 span.cheerTitleNumb {

	float:left;

	margin:0 10px 0 0;

	font-size:124%;

	color:#006699;

}



#cheerWrap table td div h4 span.cheerTitleEng {

	float:right;

	font-size:84%;

	color:#999999;

}



#cheerWrap table td div p.cheerContP {

	overflow:hidden;

	zoom:1;

	margin:0 0 5px;

}



#cheerWrap table td div p.cheerContP img.cheerContPlayer {

	float:left;

	border:solid 1px #CCCCCC;

	padding:2px;

	margin: 0 10px 0 0;

}



#cheerWrap table td div p.cheerContCaution {

	clear:both;

	color:#FF0000;

	font-size: 92%;

}



#cheerWrap h4.cheerBlue {

	zoom:1;

	overflow:hidden;

	background: url(/_share/dotline.gif) left bottom no-repeat;

	padding:0 0 5px 0;

	line-height:1.2;

	font-size: 117%;

	margin: 0 0 10px;

}



#cheerWrap h4.cheerBlue span.pointBlue {

	display:block;

	background: url(/_share/bg_square_blue.gif) 0 2px no-repeat;

	padding:0 0 0 18px;

	margin:0 0 3px 0;

}



#cheerWrap h4.cheerBlue span.pointGold {

	display:block;

	background: url(/_share/bg_square_gold.gif) 0 2px no-repeat;

	margin:0 0 3px 0;

	padding:0 0 0 18px;

}



#cheerWrap h4.cheerBlue span.pointGreen {

	display:block;

	background: url(/_share/bg_square_green.gif) 0 2px no-repeat;

	margin:0 0 3px 0;

	padding:0 0 0 18px;

}



#cheerWrap h4.cheerBlue span.pointred {

	display:block;

	background: url(/_share/bg_square_red.gif) 0 2px no-repeat;

	margin:0 0 3px 0;

	padding:0 0 0 18px;

}



#cheerWrap div.cheerToshokai {

	padding:5px 30px;

	margin:0 0 10px;

}



#cheerWrap div.cheerToshokai2 {

	border:solid 1px #006699;

	padding:10px;

}



/* 応援ガイド・そのた編（cheer/other.php)

---------------------------------------------*/

#cheerWrap div.cheerOtherCont {

	margin:0 0 30px;

	padding:0 0 0 50px;

}



#cheerWrap div.cheerOtherCont dl {

	overflow:hidden;

	zoom:1;

}



#cheerWrap div.cheerOtherCont dl dt {

	width:90px;

	float:left;

	font-weight:700;

	clear:both;

	margin: 0 0 5px;

	;

}



#cheerWrap div.cheerOtherCont dl dd {

	width:400px;

	float:left;

	margin: 0 0 5px;

}



/* 記録への挑戦（record.php)

---------------------------------------------*/

#recordWrap {

	width:590px;

	margin:10px 5px;

}



.recordBox {

	padding:5px;

	background-color: #FFFFFF;

	overflow: hidden;

	zoom:1;

}



#contents .number {

	font-size:367%;

	font-weight:100;

	color:#006699;

	margin:0px 5px 0px 10px;

	float: left;

	line-height: 1;

	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.name {

	font-size:175%;

	font-weight:700;

	color:#333333;

	margin:0px 5px;

	display: block;

	line-height: 30px;

	float: left;

	letter-spacing: 0.1em;

}



.EnglishName {

	color:#999999;

	font-size:43%;

	text-align: center;

	line-height: 1.2;

	letter-spacing: 0em;

	font-weight: 100;

	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.countText {

	color:#CC0033;

	font-size:230%;

	font-weight:100;

	line-height: 46px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin: 0 10px;

}



.ContentsBox {

	padding:5px;

	background:url(../../_share/syasen_4px_x.gif) 0 0 repeat;

	margin: 0 5px 10px;

	width: 570px;

}



.nameline {

	border-bottom:solid #CCCCCC 1px;

	margin:0 0 0 10px;

	overflow:hidden;

	padding: 5px 0 10px 0;

	width: 420px;

	float: right;

}



.countContents {

	padding:5px;

	margin:5px;

}



.recordPlayer {

	float:left;

}



.recordTitle {

	float:right;

}



.recordrList {

	width: 420px;

	margin: 0 0 0 10px;

	padding: 5px 0px;

	float: right;

}



.recordrList li {

	padding:5px;

	display:block;

	letter-spacing: 0.3em;

	font-weight: 700;

}



.recordrList li p {

	width: 227px;

	text-align: center;

	height:50px;

	font-size: 117%;

	overflow: visible; 

}



.recordrList li > p {

	min-height:50px;

	height:auto;

}



.recordrList li p.achievementText {

	color:#CC0000;

	letter-spacing: 0.1em;

	font-size: 92%;

	padding: 5px 0;

}



/* topページ（index.php)

---------------------------------------------*/



.teamCtgWrap {

	width:585px;

	margin:0 auto 30px auto;

	padding: 0 0 0 15px;

}



.teamCtgWrap .teamCtgListBox {

	float:left;

	background:url(/team/img/team_cts_top.gif) 0 0 no-repeat;

	width:180px;

	margin:0 15px 2px 0;

	padding: 5px 0 0 0;

}



.teamCtgWrap .teamCtgListBox h4 {

	background:url(/team/img/team_cts_mark.gif) 0 3px no-repeat;

	font-size:117%;

	padding:6px 0 5px 26px;

	border-bottom: 1px solid #ccc;

	margin: 0 0 2px 0;

	font-weight: 100;

	height:21px;

}



.teamCtgWrap .teamCtgListBox > h4 {

	min-height:21px;

	height:auto;

}



.teamCtgWrap .teamCtgListBox h4 a:link,

.teamCtgWrap .teamCtgListBox h4 a:visited {

	color:#06C;

}



.teamCtgWrap .teamCtgListBox h4 a:hover,

.teamCtgWrap .teamCtgListBox h4 a:active {

	color:#F90;

}



.teamCtgWrap .teamCtgListBox p {

	padding:10px;

	color:#555;

}



.teamCtgWrap .teamCtgListBox p a:link,

.teamCtgWrap .teamCtgListBox p a:visited {

	display:block;

	padding:2px 2px 2px 20px;

	margin:0 0 5px;

	list-style:none;

	background:url(/_share/unique/linkTcolor.gif) 0 0.5em no-repeat;

	color:#06C;

	font-weight:100;

	text-decoration:none;

}



.teamCtgWrap .teamCtgListBox p a:hover,

.teamCtgWrap .teamCtgListBox p a:active {

	display:block;

	margin:0 0 5px;

	padding:2px 2px 2px 20px;

	list-style:none;

	background:url(/_share/unique/linkTcolor.gif) 0 0.5em no-repeat;

	color:#F90;

	text-decoration:none;

}



.teamCtgWrap .teamCtgListBox ul#playersTopList {

	padding:10px;

}



.teamCtgWrap .teamCtgListBox ul#playersTopList li {

	padding:2px 2px 2px 20px;

	list-style:none;

	background:url(/_share/unique/linkTcolor.gif) 0 0.5em no-repeat;

	display: block;

	margin: 0 0 2px 0;

}



.teamCtgWrap .teamCtgListBox ul#playersTopList li a:link,

.teamCtgWrap .teamCtgListBox ul#playersTopList li a:visited {

	color:#06C;

	font-weight:100;

	text-decoration:none;

}



.teamCtgWrap .teamCtgListBox ul#playersTopList li a:hover,

.teamCtgWrap .teamCtgListBox ul#playersTopList li active {

	color:#F90;

	font-weight:100;

	text-decoration:none;

}



/*--応援レター--*/

.letterfirst {

	padding:0 0 0 8px;

	border-left:solid 3px #006699;

	margin:0 0 10px 0;

}



.letterfarm {

	padding:0 0 0 8px;

	border-left:solid 3px #006633;

	margin:0 0 10px 0;

}



/* 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) top right 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:#F7FAFD;

	padding:11px 0 4px 0;

	border:solid 1px #EBEBEB;

	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:#333;

	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 84px 5px 5px;

}



.regiInOut img.in {

	margin:0 158px 5px 5px;

}



.regiInOut img.out {

	margin:0 0 5px 5px;

}



.regiIframeTit {

	padding:0 0 7px 0;

	background:url(/team/img/regi_inout_bg.gif) left 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:#069;

}



/* playerList */

/************************************************/



/*Navi*/



ul#playerNavi {

	width:600px;

	height:auto;

}



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;

	margin:0;

	padding:0;

}



/*リンク設定*/



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,

.Lv12-02 ul#playerNavi li.manager a {

	background-position:0 -40px;

}



ul#playerNavi li.pitcher a:hover,

.Lv12-03 ul#playerNavi li.pitcher a {

	background-position:-120px -40px;

}



ul#playerNavi li.catcher a:hover,

.Lv12-04 ul#playerNavi li.catcher a {

	background-position:-240px -40px;

}



ul#playerNavi li.infielder a:hover,

.Lv12-05 ul#playerNavi li.infielder a {

	background-position:-360px -40px;

}



ul#playerNavi li.outfielder a:hover,

.Lv12-06 ul#playerNavi li.outfielder a {

	background-position:-480px -40px;

}











/*ファンフェス2008　ページング*/

#paging {

	text-align:center;

	padding:4px;

	}



#paging span {

	margin-right:4px;

	padding:4px 7px;

	font-weight:bold;

	white-space: nowrap;

	color:#999999;

	border: #999999 1px solid;

}



#paging span.current {

	color:#FFFFFF;

	background-color:#006699;

	border: #006699 1px solid;

}



#paging span.link {	border: #006699 1px solid;}



/*---　キャンプ動画　---*/



#campMovieCts{

	width:570px;

	height:400px;

	padding:10px;

	margin-bottom:10px;

	background: url(../../team/camp/2009/img/img_camp_video_bg.jpg) 0 0 no-repeat;



	}

#campMovieCts dl{ margin-bottom:20px;}

#campMovieCts dt{

	width:74px;

	height:22px;	

	background: url(../../team/camp/2009/img/icon_campmovie_date.gif) 0 0 no-repeat;

	font-weight:bold;

	padding:3px 9px;

	display:block;

	float:left;

}

#campMovieCts dd{

	background: url(../../_share/dotline.gif) center bottom no-repeat;

	padding:0 0 8px 7em;

	margin-top:3px;

	}



#campMovieCts #swfBox{

	margin:0 auto 22px;

	padding: 3px;

	width: 360px;

	height:266px;

	border: 1px #999999 solid;

}



#flaHelp{

	width:554px;

	padding:8px;

	color:#FFFFFF;

	background: url(../../team/camp/2009/img/img_flahelp_bg.png) 0 0 no-repeat;

	}



div.campMovieList{ padding:0 0 6px 6px; border:#666666 1px solid; margin-bottom:15px;}

div.campMovieList dl { margin: 7px 5px 0  0; float:left; position:relative;}

div.campMovieList dt {

	text-align:center;

	font-weight:bold;

	padding:1px;

	background:#006699;

	color:#FFFFFF;

	margin-bottom:5px;

	}

div.campMovieList dd a { width:90px; height:95px; display:block; }

div.campMovieList dd a img { border:1px #999999 solid; padding:1px;}



ul .campMovieList{ margin-bottom:10px; position:relative; z-index:1; }

ul .campMovieList li{ margin-bottom:5px; }

ul .campMovieList li p span { margin-right:5px; }

ul .campMovieList li p{ margin-bottom:5px; }



#toolTip a{ position:relative;}

#toolTip a:hover {

	background:#ffffff;

	text-decoration:none;

	}

	/*BG color is a must for IE6*/

	

#toolTip a.tooltip span {

	display:none;

	padding:2px 3px;

	width:130px;

	}

	

#toolTip a.tooltip:hover span{

	display:block;

	background: url(../../team/camp/2009/img/img_tooltip_bg.png) 0 0 no-repeat;

	padding:8px 12px 5px 8px;

	color:#222222;

	height:80px;

	width:136px;

	position: absolute;

	top:-65px;

	left:30px;

	z-index:20;

	}



/*---　練習メニュー　---*/



dl.practice{

    padding:0 30px;

	overflow:hidden;

	margin:0 0 30px;

}





dl.practice dt {

	padding:4px 0;	

	float:left;

	clear:both;

	width:49px;

	margin:0 10px 5px 0;

	background:url(/team/img/practice_dt.gif) repeat-x;

	text-align:center;

}



dl.practice dd {

	padding:2px 5px;

	margin:0 0 5px 0;

	width:456px;

	float:left;

	color:#333333;

	background:#F3F3F3;

	border:solid 2px #E4E4E4;}
	
	

/* キャンプ（index.php)
---------------------------------------------*/
.campMap{
	margin:0 auto 40px;
	padding:10px;
	}
.campMap .address{
	width:300px;
	float:right;
	}
.campMap .address{
	margin:0 0 20px 0;
	}
.campMap .address dt{
	background:#000000;
	color:#FFFFFF;
	padding:2px 4px;
	display:inline;
	}
.campMap .address dd{
	margin:0 0 15px 0;
	}
.campMap .address dt.red{
	background:#FF0000;
	padding:2px 4px;
	}
.campMap .imgL{
	margin:0 0 0 30px;
	}
.campMap .address dd.red{
	color:#FF0000;
	}
.campCts{
	padding:0 8px 0;
	}
.campCts .imgL,
.campCts .imgR{
	width:285px;
	}
.campCts .imgL .sent,
.campCts .imgR .sent{
	padding:8px;
	margin-bottom:10px;
	}

/* キャンプ（試合結果)
---------------------------------------------*/
.boardText {
	background-image: url(/_share/bg_stripe.gif);
	padding: 3px;
	margin-bottom: 10px;
	font-size: 84%;
}
table.tablecamp01{
	width:100% !important;
}
table.tablecamp01,
table.tablecamp01 td,
table.tablecamp01 tr{
	padding:2px 0 !important;
	margin:0 !important;
}
.h5score {
	background-image: url(/_share/syasen_4px_x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 7px;
	padding-left: 5px;
	padding-bottom: 6px;
	font-size: 100%;
	font-weight: 700;
	letter-spacing: 0.2em;
}
td.win {
	font-size:92%;
	border:1px solid #FF6666;
	text-align: center;
	vertical-align: middle;
	color:#FF3333;
	line-height:1;
	margin:0;
	padding:0;
	width:4em;
	
}
td.lose {
	font-size:92%;
	border:1px solid #5396D9;
	text-align: center;
	vertical-align: middle;
	color:#124A9E;
	line-height:1;
	margin:0;
	padding:0;
	width:4em;
}
td.save {
	font-size:11px;
	border:1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	color:#666666;
	line-height:1;
	margin:0;
	padding:0;
	width:100px;
}

.td_camp00c{
	background-image: url("/_share/bg_td00.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0B5173;
	font-size: 92%;
	text-align: center;
	margin:0;
	padding:0;
}
.tdRorder {
	background-image: url(/_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	font-size: 92%;
	background-color: #F5F5F5;
	margin:0;
	padding:0;
}

.tdRpos {
	background-image: url(/_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	font-size: 92%;
	background-color: #FBFBF4;
	color: #0B5173;
	margin:0;
	padding:0;
}

.tdRname {
	background-image: url(/_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 92%;
	width: 80px;
	margin:0;
	padding:0;
}

.tdRecord {
	background-image: url(/_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	font-size: 92%;
	background-color: #FFFFFF;
	color: #0B5173;
	margin:0;
	padding:0;
}

.tdRdaseki {
	background-image: url(/_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	font-size: 92%;
	background-color: #FFFFFF;
	color: #000000;
	margin:0;
	padding:0;
}
