@charset 'UTF-8';

body,table{
	text-align:center;
	font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;list-style:none;}
a img{border:none;}

#CONTAINER{
	width:898px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	border-left: solid #ddd 1px;
	border-right: solid #ddd 1px;
	background: url(../img/bg.jpg) center top no-repeat;

	}

#BANNER1{position:relative;}
#BANNER1 .inner{
	position:absolute;
	width:728px;height:90px;
	color:#fff;
	top:8px;
	left:164px;
	}

#RELM{position:relative;}
#RELM .inner{
	position:absolute;
	top:150px;
	left:690px;
	}
	#BANNER2{
		width:200px;height:200px;
		overflow:hidden;
		color:#fff;
		}
	#BANNER2,#BANNER3,#BANNER4,#BANNER5,T79{
		margin-bottom:8px;
		}
		#BANNER5 a span{display:block;text-align:center;color:#fe1a0e;padding: 10px 0;border: solid 1px #fe1a0e;font-weight:bold;line-height:1.3;}
		#T79{
			border:solid 2px #ddd;
			padding:4px 3px;
			text-align:center;
			}
		#T79 a{color:#0a3;font-weight:bold;}
		#T79 a:hover{
			text-decoration:none;
			}

#H1senbatsu{position:relative;}
#H1senbatsu span.div{
	display:block;
	position:absolute;
	left:-18px;
	top:6px;
	width:173px;
	height:120px;
	background: url(../img/logo.gif) 0 0 no-repeat;
	}

#WN{padding: 152px 217px 6px 15px;}
#WN h2{position:relative;}
#WN h2 span.div{
	display:block;
	position:absolute;
	width:76px;height:56px;
	left:5px;top:-13px;
	background: url(../img/t_wn.gif) 0 0 no-repeat;
	}
#WN ul{border: solid 1px #000;background:#fff;padding: 14px 10px;min-height:19px;}
	* html #WN ul,*:first-child+html #WN ul{height:15px;line-height:1.5;}
#WN li{margin-left:110px;font-size:12px;text-indent:-30px;}
	#WN li span{font-size:12px;color:#08f;}

#MAIN{width:680px;}
#MENU{margin-left:16px;padding: 0 18px;border-bottom: solid 8px #0f821a;}
#MENU li{float:left;width:127px;height:29px;}
#MENU li a{display:block;width:122px;height:29px;}
	#MENU li.m1 a{
		background: url(../img/b_m1.gif) 0 0 no-repeat;
		}
	#MENU li.m2 a{
		background: url(../img/b_m2.gif) 0 0 no-repeat;
		}
	#MENU li.m3{background: url(../img/b_m3x.gif) 0 0 no-repeat;}
	#MENU li.m3 a{
		background: url(../img/b_m3.gif) 0 0 no-repeat;
		}
	#MENU li.m4 a{
		background: url(../img/b_m4.gif) 0 0 no-repeat;
		}
	#MENU li a:hover,#MENU li.this a{background-position: 0 -29px;}

#CONTENTS{margin-left:16px;border-top: solid 12px #ededed;background:#fff;text-align:center;padding: 8px 0 30px;}
#CONTENTS table.m1{
	width:630px;margin-right:auto;margin-left:auto;
	border-top: #bbb solid 1px;border-left: #bbb solid 1px;
	}
	#CONTENTS table.m1 th,#CONTENTS table.m1 td{
		border-bottom: #bbb solid 1px;border-right: #bbb solid 1px;color:#2d2d39;
		text-align:left;vertical-align:top;font-size:12px;padding: 5px;line-height:1.3;
		}
	#CONTENTS table.m1 th{background:#eaeaea;font-weight:bold;}
	#CONTENTS table.m1 th.th{text-align:center;background:#d1edd4;color:#0f821a;}

#CONTENTS table.m2{
	width:630px;margin-top:4px;margin-right:auto;margin-left:auto;border-top: #666 solid 1px;border-bottom: #666 solid 1px;
	}
	#CONTENTS table.m2.noborder{border-bottom:none;margin-bottom:5px;}
	#CONTENTS table.m2.opos{border-top: #666 solid 2px;border-bottom:none;margin-top:0;}
	#CONTENTS table.m2 th,#CONTENTS table.m2 td{
		border-bottom: #666 solid 1px;color:#2d2d39;
		text-align:left;vertical-align:top;font-size:12px;padding: 5px;line-height:1.3;
		}
		#CONTENTS table.m2 th.noborder{border-bottom:none;}
	#CONTENTS table.m2 th{background:#d1edd4;color:#0f821a;font-weight:bold;}
	#CONTENTS table.m2 ul{margin: 5px 5px 10px;}
		#CONTENTS table.m2 ul li{list-style:disc;margin-left:15px;margin-bottom:4px;}
	#CONTENTS table.m2 h3{font-size:12px;font-weight:normal;margin:10px 0 0;}
	#CONTENTS table.m2 h4{font-size:12px;font-weight:normal;margin:7px 0 0;}
	#CONTENTS table.m2 p{font-size:12px;font-weight:normal;margin:3px 25px 0;line-height:1.4;}
	#CONTENTS table.m2 img{border: solid 1px #bbb;float:right;margin: 7px 0 7px 10px;}
	#CONTENTS table.m2 .access{padding-bottom:20px;border-bottom: #d1edd4 solid 10px;}
	#CONTENTS table.m2 .strong{font-weight:bold;margin-top:8px;color:#031;}

#CONTENTS table.m3{
	width:630px;margin-right:auto;margin-left:auto;
	border-top: #bbb solid 1px;border-left: #bbb solid 1px;
	}
	#CONTENTS table.m3 th,#CONTENTS table.m3 td{
		border-bottom: #bbb solid 1px;border-right: #bbb solid 1px;color:#2d2d39;
		text-align:left;vertical-align:middle;font-size:12px;padding: 5px;line-height:1.3;
		}
	#CONTENTS table.m3 th{font-weight:bold;text-align:center;background:#d1edd4;color:#0f821a;}
		#CONTENTS table.m3 .rec,#CONTENTS table.m3 .live{
			display:block;text-align:center;font-size:10px;
			color:#fff;padding: 4px 2px;
			}
			#CONTENTS table.m3 .rec{background:#c00;}
			#CONTENTS table.m3 .live{background:#069;}
	#CONTENTS table tr.repeat2 td{background:#f6f6f6;}

#CONTENTS h2{text-align:left; font-size:14px;padding: 15px 15px 5px;}
#CONTENTS .caution{color:#0f821a;text-align:right;margin: 0 15px;font-size:10px;}

.alt,#CONTENTS table.fineplay a span,#CONTENTS.result .reload span{
	position:absolute;
	left:-5000px;
	visibility:hidden;
	}
hr{display:none;}
.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	.clearfix{display:inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */

#TTABLE{margin: 5px 15px 0;
		border-top: solid 1px #ccc;
		border-left: solid 1px #ccc;}
#TTABLE .todaysresult,#TTABLE .nextresult{padding: 10px 15px;
		border-bottom: solid 1px #ccc;
		border-right: solid 1px #ccc;}
#TTABLE .todaysresult{background:#d1edd4;}
	#TTABLE table{
		width:285px;
		border-top: solid 2px #000;
		}
	#TTABLE table th,#TTABLE table td{
		border-bottom: dotted 1px #000;
		padding: 2px;line-height:1.5;
		}
		#TTABLE table a{color:#081;font-weight:bold;}
#TTABLE h2{margin:0;padding:0;}

#TOURNAMENT{margin: 0 15px;text-align:left;border: solid 1px #555;}
#TOURNAMENT img{margin: 15px 0 15px 10px;}

#CONTENTS h2.tnm{margin-bottom:5px;padding-bottom:0;}
div.tnm{margin: 0 15px 10px;text-align:left;color:#555;}


#CONTENTS.result{padding-top:0;
	}
#CONTENTS.result h2{padding-top:10px;line-height:1.4;margin-bottom:4px;}
#CONTENTS.result h2 .card{background:#dfa;padding:5px;}
#CONTENTS.result h2 .res{color:#0f821a;}

#CONTENTS.result table.m3 th.school{background:#fff;color:#000;text-align:left;
	}
#CONTENTS.result table.m3 th.totl{background:#efe;
	}
#CONTENTS.result table.m3 td{text-align:center;}
#CONTENTS.result table.m3 td a{
	color:#f09;font-weight:bold;
	text-decoration:underline;display:block;font-size:14px;
	}
	#CONTENTS.result table.m3 td a:hover{text-decoration:none;background:#fee;}

#CONTENTS.result .caution{font-size:12px;text-align:left;margin-top:5px;}


#CONTENTS.result h2.sub{background:#d1edd4;margin:0 15px;padding:3px;font-size:12px;
	border-bottom: solid 1px #bbb;}
#CONTENTS .rescom{
	margin: 0 15px;text-align:left;padding: 7px 0;
	}
#CONTENTS table.fineplay{margin: 0 15px 10px;}
#CONTENTS table.fineplay td{text-align:left;border-bottom:solid 1px #bbb;padding: 8px 8px 8px 0;}
#CONTENTS table.fineplay td a{display:block;background:url(../img/b_playpop.jpg) 0 0 no-repeat;width:97px;height:28px;margin: 0 3px 0 20px;}
	#CONTENTS table.fineplay td a:hover{
		background-position: 0 -28px;}

#CONTENTS table.fineplay td.btn{vertical-align:middle;}

.finepop{margin:0;text-align:left;font-size:12px;}
.finepop div{
	margin: 5px 15px;
	}
.finepop p{
	line-height:1.2;
	}
	
#CONTENTS.result .reload{
	text-align:left;
	position:relative;
	}
#CONTENTS.result .reload a{
	position:absolute;left:528px;top:5px;
	display:block;
	background: url(../img/b_reload.jpg) 0 0 no-repeat;
	width:118px;height:28px;overflow:hidden;
	}
	#CONTENTS.result .reload a:hover{
		background-position: 0 -28px;
		}

#WMPEX{border: dotted 1px #555;margin: 15px 15px 5px;padding: 8px 10px;color:#555;text-align:left;line-height:1.5;}
	#WMPEX a,#WMPEX a:visited{color:#0f821a;}

.MBSMNK a{
	color:#f09;font-weight:bold;
	text-decoration:underline;
	}
	.MBSMNK a:hover{text-decoration:none;background:#fee;}
#TXTAD{
	margin: 0 217px 8px 15px;
	color:#333;
	background:#fff;
	padding:6px 12px;line-height:1;
	border:solid 3px #ade;
	}
#TXTAD a{
	color:#00c;
	}
#TXTAD a:hover{
	text-decoration:none;
	}
#TXTAD span{font-family:verdana;font-weight:bold;}

/**/
#TRPLAYER{
	text-align:left;
	width:680px;
	height:362px;
	background:url(../img/playerbg.gif) 55px 0 no-repeat;
	}
#TRPLAYERinner{
	padding:18px 0 0 63px;
	}
#TRPLAYER #sub{visibility:hidden;}
