/* h2 */
h2.navi {	display:	inline;}

/* button form (「詳細」「編集」「削除」など ========================*/
ul.buttonform {
	text-align:right; padding:0; margin:10px;
}
ul.buttonform li {
	display:inline;
	margin:0 5px;
	border-top:1px solid #EEEEFF;
	border-left:1px solid #EEEEFF;
	border-right:1px solid #666699;
	border-bottom:1px solid #666699;
	background:#f6f6f6 url("../images/menulist.gif") no-repeat center left;
	padding:5px 5px 5px 18px;
}
/* buttonform in table */
div.buttonform {
	display:inline;
	border-top:1px solid #EEEEFF;
	border-left:1px solid #EEEEFF;
	border-right:1px solid #666699;
	border-bottom:1px solid #666699;
	background:#f6f6f6 url("../images/menulist.gif") no-repeat center left;
	padding:2px 5px 2px 18px;
}

/* message ============================================*/
.caution {
	color:#000000;
	border:1px solid #00cc00;
	padding:8px 8px 8px 35px;
	margin:15px 10px;
	background:#f8fff8 url("../images/important.gif") no-repeat 5px 4px;
}
.error {
	color:#000000;
	border:2px dotted #ff6633;
	padding:8px 8px 8px 35px;
	margin:15px 10px;
	background: #fff8ee url("../images/error.gif") no-repeat 5px 4px;
}

/* 共通 =================================================*/
	th.bb_th {
		background:		#778899 none repeat scroll 0 0;	/* dark gray, text=white */
		color:			#FFFFFF;
		padding:		2px;
		vertical-align:	middle;
		width: 			500px;
  	}
	.bb_head {
		background:		#C2CDD6 none repeat scroll 0 0;	/* gray */
		font-weight:	bold;
		margin:			0;
		padding:		5px;
	}
	TR TH.bb_head {
		background:		#C2CDD6 none repeat scroll 0 0;	/* gray */
		color:			#000000;
		font-weight:	bold;
		margin:			0;
		padding:		0px;
	}
	.bb_normalcol {
		background:		#EFEFEF none repeat scroll 0 0;
		margin:			0;
		padding:		5px;
	}
	/* ヘッダ 列最小幅(15px) */
	th.headnallow {
		width:       	15px;
		text-align:		center;
	}
	th.headmiddle {	text-align:  center; }
	td.headnallow {
		width:       	20px;
		text-align:		center;
	}
	td.headmiddle {	text-align:  center; }
	/* 表 */
	tr.bb_even{	background:#EFEFEF none repeat scroll 0 0;	}
	tr.bb_odd {	background:#E6E6E6 none repeat scroll 0 0;	}
	tr.bb_normaleven td{
		background:		#EFEFEF none repeat scroll 0 0;
		margin:			0;
		padding:		5px;
	}
	tr.bb_normalodd td{
		background:		#E6E6E6 none repeat scroll 0 0;
		margin:			0;
		padding:		5px;
	}
	td.normalcol{
		background:		#EFEFEF none repeat scroll 0 0;
		margin:			0;
		padding:		5px;
	}
	td.bb_left{		text-align:  left;}
	td.bb_center{	text-align:  center;}
	td.bb_right{	text-align:  right;}
	div.lastupd{	/* 最終更新日 */
		vertical-align:	bottom;
		text-align:		right;
	}
	div.centeralign {	text-align:center;	}	/* 中央 */
	/* セレクトボックス */
	select.search_nendo{	width:       60px;	}
	select.search_month{	width:       50px;	}
	select.search_opponent{
		min-width:		100px;
		max-width:		130px;
  		width: expression(document.body.clientWidth < 100? "100px" : document.body.clientWidth > 130? "130px" : "auto");
	}
	select.edit_opponent{
		min-width:		100px;
		max-width:		600px;
	}
	select.search_league{
		min-width:		70px;
		max-width:		90px;
  		width: expression(document.body.clientWidth < 70? "70px" : document.body.clientWidth > 90? "90px" : "auto");
	}
	select.search_gameorder{
		min-width:		50px;
		max-width:		60px;
  		width: expression(document.body.clientWidth < 50? "50px" : document.body.clientWidth > 60? "60px" : "auto");
	}
	select.search_tournament{
		min-width:		70px;
		max-width:		130px;
  		width: expression(document.body.clientWidth < 70? "70px" : document.body.clientWidth > 130? "130px" : "auto");
	}
	select.edit_tournament{
		min-width:		100px;
		max-width:		600px;
	}
	select.search_ground{
		min-width:		100px;
		max-width:		130px;
  		width: expression(document.body.clientWidth < 100? "100px" : document.body.clientWidth > 130? "130px" : "auto");
	}
	select.edit_ground{
		min-width:		100px;
		max-width:		600px;
	}
	/* 必須入力項目 */
	.col_nessesary{	vertical-align: bottom; }
	span.nessesaryinput { color:	#FF0000; }
	/* bluetext		*/
	.ownteam{	font-weight:	bold;	}
	/* PageNavi		*/
	div.pagenavi {
		font-size:		14px;
		margin:			10px;
		text-align:		center;
		word-spacing:	0.5em;
	}
/* 活動予定一覧 ===========================================*/
	#viewschedulelist td.col_search{	width:		100px;}
	#viewschedulelist td.col_date{		width:       100px;	}
	#viewschedulelist td.comming{
		color:			#0000FF;	/* blue	*/
		font-weight:	bold;
	}
	#viewschedulelist td.col_joinstate{	width:       15px;	}
	#viewschedulelist td.col_button{
		width:       170px;
	}
	#viewschedulelist span.EVKind{
		padding:		0px 0px 0px 5px;
		font-weight:	bold;
	}
	#viewschedulelist span.EV_Game{
		background:		#FFCCFF none repeat scroll 0 0;
		color:			#FF0000;
		border:			1px solid #FF0000;
	}
	#viewschedulelist span.EV_Practice{
		background:		#99CCFF none repeat scroll 0 0;
		color:			#0000FF;
		border:			1px solid #0000FF;
	}
	#viewschedulelist span.EV_Etc{
		background:		#dcdcdc none repeat scroll 0 0;
		color:			#000000;
		border:			1px solid #000000;
	}
/* 活動予定登録 ===========================================*/
	#editscheduledetail	td.leftcol{		min-width:  120px;}
/* 活動予定詳細 ===========================================*/
	#viewscheduledetail td.schedetail_head{	width:   200px;	}
	#viewscheduledetail table.summary{
		width:       80%;
		margin-left: auto;
		margin-right: auto;
	}
	#viewscheduledetail th.name{		min-width:   100px;	}
	#viewscheduledetail th.joinstate{	min-width:   100px;	}
	#viewscheduledetail th.lastupd{		min-width:   140px;	}
	#viewscheduledetail th.button{		width:       150px;	}

/* 活動予定 出欠登録=========================================*/
	#viewscheduledetail td.indicator {	background:#FF0000 none repeat scroll 0 0;}/* 棒グラフred */
/* 対戦成績一覧 =============================================*/
	#viewgamelist td.Result{
		width:			20px;
		text-align:		center;
	}
	#viewgamelist td.Win{	background:	#FF0000 none repeat scroll 0 0;	}
	#viewgamelist td.Lose{	background:	#000000 none repeat scroll 0 0;	}
	#viewgamelist td.Even{	background:	#3E4297 none repeat scroll 0 0;	}
	#viewgamelist td.None{	background:	#FFFFFF none repeat scroll 0 0;	}
	#viewgamelist td.col_date{
		width:			123px;
		text-align:		left;
	}
	#viewgamelist td.col_team{
		width:			150px;
		text-align:		left;
	}
	#viewgamelist td.col_button{
		width:			200px;
		text-align:		right;
	}
	#viewgamelist td.col_battery{
		width:			200px;
		text-align:		left;
	}
	#viewgamelist td.total{	font-weight:	bold;	}
/* 対戦結果登録 =============================================*/
	#editgamedetail	td.leftcol{		min-width:  120px;}
	#editgamedetail td.headchgcnt {	width:      100px;}	/* 打撃：ヘッダ：先発 */
	#editgamedetail td.headinning {	width:      50px;}	/* 打撃：ヘッダ：イニング */
	#editgamedetail .selectleague{	width:		200px;}
	/* add column button */
	#editgamedetail #bscoreadd {
		float:				right;
		margin:				10px;
	}
	#editgamedetail #bscoreadd a {
		padding:			0px 3px 3px 3px;
		border:				1px solid #000000;
		background-color:	#ffffff;
		text-decoration:	none;
	}
	#editgamedetail #batscoretbl{
		clear:			both;
	}
	#editgamedetail input.inptextdirection{	width: 13px;}
	#editgamedetail input.inptextrbi{		width: 13px;}
/* 対戦結果詳細 ============================================ */
	/* 試合情報テーブル 左カラムの幅 */
	.bb_lcol {
		min-width:	110px;
  		width: expression(document.body.clientWidth < 110? "110px" : "auto");
	}
	#viewgamedetail td.headchgcnt {	width:  40px;}		/* 打撃：ヘッダ：先発 */
	#viewgamedetail td.headinning {	width:  60px;}		/* 打撃：ヘッダ：イニング */
	#viewgamedetail .maxval {	background: #FFC0CB; }	/* red */
	#viewgamedetail span.scoremark{
		color:		#3300CC;
		font-weight:bold;
	}
	#viewgamedetail span.rbi{
		font-style:	italic;
		color:		#FF0000;
	}
/* 個人成績 ===============================================*/
	#viewpersonalscore td.col_name{		width:       100px;	}
	#viewpersonalscore	th {
		background:	#C2CDD6 none repeat scroll 0 0;	/* gray */
		color:		#000000;
		padding:	0px;
	}
	#viewpersonalscore tr td.maxval { background: #FFC0CB; }	/* red */
	#viewpersonalscore tr td{
		margin:		0;
		padding:	0px;
	}
	#viewpersonalscore tr.kiteinai{
		background: #efefef none repeat scroll 0 0;
		text-align: right;
	}
	#viewpersonalscore tr.kiteigai{
		background: #C0C0C0 none repeat scroll 0 0;	/* gray	*/
		text-align: right;
	}
	#viewpersonalscore tr.teamtotal{
		background: #F0E68C none repeat scroll 0 0;	/* yellow */
		text-align: right;
	}
	/* Chart Graph Button */
	#viewpersonalscore div.buttoncenter{
		text-align:			left;
		width:				100%;
		margin:				0 auto;
	}
	#viewpersonalscore div.buttonheight{
		margin:				2em 0px 2em 0;
	}
	#viewpersonalscore #nendobutton {
		display:			inline;
		margin:				10px,2px;
	}
	#viewpersonalscore #nendobutton a {
		padding:			0.5em;
		border:				1px solid #ff0000;
		background-color:	#FFE0E0;
		text-decoration:	none;
	}
	#viewpersonalscore #nendobutton a:hover {
		background-color:	#FF9999;
	}
	div #nendolabel, #pnendolabel{
		display:			inline;
		font-weight:		bold;
		font-size:			150%
	}
	#loadingpos, #ploadingpos {
		display:			inline;
		margin-left:		8px;
	}
	div #graphlayout{
		width:				100%;
		margin:				0%;
		padding:			0%;
	}
	div #graphleft{
		float:				left;
		width:				600px;
	}
	div #graphlegend{
		float:				left;
		width:				100px;
	}
	div #graphcheckbox{
		float:				left;
		width:				100px;
	}
	div.graphcheck{
		padding:			0px;
		margin:				0px;
		font-size:			10px;
		background-color:	#FFE0E0;
	}

/* 選手紹介 ===============================================*/
	#viewmemberlist td.col_sort{ vertical-align: bottom; }/* ソートコントロール */
	#viewmemberlist td.col_order{	width:       	100px;}/* 背番号 */
	#viewmemberlist td.col_name{	width:      	200px;}/* 名前 */
	/* 公開情報 */
	#viewmemberlist td.nopadding{
		margin:			0;
		padding:		0px;
	}
	#viewmemberlist td.img{			vertical-align: middle;	}
	#viewmemberlist img.mamberlist {	/* memberphoto size */
		width: 			100px;
		height: 		100px;
	}
	/* 管理情報 */
	#viewmemberlist td.mhead{
		background:		#B0C4DE; /* LightSteelBlue */
		font-weight:	bold;
	}
	#viewmemberlist td.mheadtitle{
		background:		#B0C4DE; /* LightSteelBlue */
		font-weight:	bold;
		vertical-align: middle;
	}
	#viewmemberlist tr.blankrow {		height:		10px;}/* ブランク行 */
/* 選手情報登録 =============================================*/
	#editmemberdetail td.leftcol{		min-width:	120px;}
	#editmemberdetail .bb_right{		text-align:	right;	}
/* 対戦相手一覧 =============================================*/
	#viewopponentlist td.col_id{		width:		80px;	}
	#viewopponentlist td.col_lastdate{	width:		100px;	}
	#viewopponentlist td.col_button{	width:		200px;	}
/* 対戦相手登録 =============================================*/
	#editopponentdetail	td.leftcol{		min-width:	120px;}
/* 対戦相手詳細 =============================================*/
	#viewopponentdetail	td.bb_head{		width:		150px;	}
/* グラウンド一覧 =============================================*/
	#viewgroundlist td.col_id{			width:		80px;	}
	#viewgroundlist td.col_button{		width:		200px;	}
/* グラウンド登録 =============================================*/
	#editgrounddetail	td.leftcol{		min-width:	120px;}
/* グラウンド詳細 =============================================*/
	#viewgrounddetail	td.leftcol{		width:		300px;}
/* 主催・リーグ一覧 ===========================================*/
	#viewleaguelist td.col_id{			width:		80px;	}
	#viewleaguelist td.col_button{		width:		200px;	}
/* 主催・リーグ登録 ===========================================*/
	#editleaguedetail	td.leftcol{		min-width:	120px;}
/* 大会・トーナメント/回戦一覧 ===================================*/
	#viewtournamentlist td.col_id{		width:		80px;	}
	#viewtournamentlist td.col_button{	width:		200px;	}
/* 大会・トーナメント/回戦登録 ===================================*/
	#edittournamentdetail td.leftcol{	min-width:	120px;}
	#editgameorderdetail td.leftcol{	min-width:	120px;}
/* 管理：最新モジュールの確認  ===================================*/
	#updatemodule td.leftalign{
		vertical-align:	middle;
		text-align:		left;
	}
	#updatemodule td.rightalign{
		vertical-align:	middle;
		text-align:		right;
	}

