/* CSS Document */

#score, #member, #shift, #detail, #album{
	width:626px;
	position:relative;
	margin:auto;
	text-align:left;
}
h1{
	font-size:12px;
	font-weight:bold;
	padding:4px 0 4px 8px;
	border-top:1px dotted #c00;
	border-bottom:1px dotted #c00;
	margin-bottom:8px;
	color:#c00;
}
h2{
	font-size:12px;
	font-weight:normal;
	padding:2px 0 2px 20px;
	border-bottom:1px dotted #999;
	margin:5px 0;
	color:#000;
	background:url("../img/mark-star.gif") no-repeat 0 -2px;
}
h3{
	font-size:12px;
	font-weight:normal;
	padding:2px 0;
	border-bottom:1px dotted #999;
	margin:14px 0 8px;
	color:#f00;
}
table{
	border-collapse:collapse;
}
td{
	font-size:12px;
}
#navi{
	text-align:right;
        width:600px;
        margin-left:15px;
}
#navi p{
	text-align:left;
        width:600px;
}
.about_icon{
	position:relative;
	padding-left:20px;
	top:5px;
}
select{
	position:relative;
	display:inline:
	padding-left:20px;
	font-size:11px;
	top:5px;
}

/*index */
.vs_team{
	font-weight:bold;
	color:#c00;
}
#game{
	width:600px;
	border-color:#cccccc;
	margin-left:15px;
	
}

#game td{padding:1px 3px;}

table.game_result{
	width:624px;
	table-layout:fixed; 
}


table.scoreboard{
	width:185px;
	table-layout:fixed; 
}


.point{font-weight:bold;}

td.g_title{
text-align:center;
	vertical-align:middle;
	background-color:#EBEBEB;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px;
	}


td.g_para{
	width:70px;
	vertical-align:middle;
	background-color:#FFFFFF;}
	

td.g_date{
	width:85px;
	vertical-align:middle;
	background-color:#FFFFFF;
}

td.g_team{
	width:220px;
	vertical-align:middle;
	background-color:#FFFFFF;
}

td.g_mark{
	width:25px;
	vertical-align:middle;
	text-align:center;
	background-color:#FFFFFF;
        font-family: "ＭＳ ゴシック",sans-serif;
}

.try4{color:#FF0000;}

td.g_detail{
	width:25px;
	vertical-align:middle;
	text-align:center;
	background-color:#FFFFFF;
}

td.gamescore{
	width:185px;
	vertical-align:top;
	background-color:#FFFFCC;
}





td.gameicon{
	width:45px;
	vertical-align:top;
	background-color:#999999;
}
td.gameinfo{
	width:240px;
	vertical-align:top;
	font-size:12px;
}



td.link_detail{
	width:25px;

	vertical-align:middle;
}
.scoreboard td{
	text-align:center;
	vertical-align:top;
	font-size:12px;
	padding:0px;
	margin:0px;
}
td.team_home, td.team_away{
	background:#FFFFCC;
	vertical-align:middle;
		border-width:0px;
}
td.half1home, td.half2home, td.half1away, td.half2away{
	width:15px;
	letter-spacing:0;
	background:#FFFF99;
	color:#666;
	vertical-align:middle;
	font-size:12px;
		border-width:0px;
}
td.half{
	width:8px;
	/*height:24px;*/
	background:#FFFF99;
	font-size:12px;
	color:#666;
	vertical-align:middle;
}
span.total_score, span.count{
	display:block;
}
span.total_score{
	font:12px bold;
	color:#c00;
}

td .score_mark{width:30px;
}

#ex{
text-align:right;
padding:5px 0px;}

/*score board*/
#score{
	background:url("../img/vs_bg.gif") no-repeat 0 0;
}
#score td{
	text-align:center;
	vertical-align:middle;
	padding:2px;
	border:1px solid #fff;
}


/* report */
#date, #place{
	font-size:11px;
	border-bottom:1px solid #bbb;
	padding:0 0 1px 20px;
	margin-bottom:4px;
}
#card{
	height:98px;
}
#time{
	background:#360;
	color:#fff;
}
#try, #penalty_goal{
	background:#639164;
	color:#000;
}
#goal, #drop_goal{
	background:#86c586;
	color:#000;
}
#score_half td{
	background:#360;
	color:#fff;
	height:25px;
	font-size:24px;
}
#total td{
	background:#093609;
	color:#fff;
	height:30px;
	font-size:24px;
}
#score td.label{
	font-size:10px;
	width:14%;
}

/* menber list */
table#member, table#shift, table#detail{
	table-layout:fixed; 
}
#member td{
	text-align:left;
	padding:3px;
	border:1px solid #999;
}
#member td.number, #member td.number_st, #member td.number_no{
	text-align:center;
	width:30px;
	color:#fff;
	font-weight:bold;
}
td.number_st{
	background:#f00;
}
td.number{
	background:#f90;
}
td.number_no{
	background:#fff;
}
.captain{
	color:#f00;
}
.read{
	padding:3px 0;
}
/* shift */
#shift td{
	padding:3px;
	border:1px solid #999;
}
.passed{
	text-align:center;
	width:60px;
}
.line_a{
	background:#D2D9D5;
}
.line_b{
	background:#fff;
}
.shift_header{
	background:#86c586;
	text-align:center;
}
 
 /* detatil */
#detail td{
	text-align:center;
	padding:5px;
	border:1px solid #999;
}
#detail td.passed{
	width:60px;
	color:#333;
}
#detail td.notes{
	width:500px;
	text-align:left;
	color:#333;
}
#detail td.kobe{
	width:500px;
	text-align:left;
	color:#f00;
}
.kickoff, #game_end{
	background:#86c586;
}

/* album */
#album{
	width:596px;
	margin-top:25px;
	background-color:#000;
	table-layout:fixed;
}
.ie #album{
	width:566px;
}
td.photo{
	vertical-align:top;
	background-color:#000;
	padding:10px 10px;
}
.caption{
	font-size:10px;
	line-height:15px;
	color:#fff;
	width:150px;
}



/* all */
.label, .passed{
	white-space:nowrap;
}

.none{
	display:none;
}

.score10white { color: white; font-size: 10px }
.score12white { color: white; font-size: 12px }
.score12red  { color: #c00; font-weight: 600; font-size: 12px }
.score12black  { color: black; font-weight: 600; font-size: 12px }
.score { color: #f00; font-size: 10px }
.score_half  { color: white; font-size: 20px }
.score_all { color: white; font-size: 32px }
.score10black { color: black; font-size: 10px }
