@charset "utf-8";

html{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	overflow:auto;
}

body{
	font-family:"MS PGothic",Osaka,sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:100%;
	color:inherit;
	background-color:#FFF;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	/* setting border:0px hoses ie5 win window inner well border */
}

form, input{margin:0;padding:0;}
a{text-decoration:underline;}
a img{border:0;}

h1,h2,h3,h4,h5,h6,h7{
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}

h2 {font-size:14px;font-weight:bold;}
h3 {font-size:14px;font-weight:bold;}
h6 {margin:0;padding:0;}

p, ol, ul, pre, blockquote{
	margin:5px auto;
}

.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

.left{text-align:left;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.right{text-align:right;}

.nowrap{white-space:nowrap;}

/* standard helper classes */

.clr{
	clear:both;
	overflow:hidden;
	width:1px;
	height:1px;
	margin:0px -1px -1px 0px;
	border:0;
	padding:0;
	font-size:0;
	line-height:0;
}

/* .pkg class wraps enclosing block element around inner floated elements */

.pkg:after{
	content:" ";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
}

/*\*//*/
* html .pkg { display:inline-block; }
/**/

/* no ie mac \*/

/* \*/
* html .pkg{height:1%;}
/* */

.pkg{display:block;min-height:0;}

/* */

.ghost{display:none;}

/* page layout */

.inner{
	width:auto;
	margin:0;
	padding:0;
	position:static;
	overflow:visible;
}

#container{
	width:750px;
	margin:0px auto;
	padding:0;
	background:url(img/container_back.gif) left top repeat-y;
	text-align:left;
	vertical-align:top;
	line-height:100%;
	position:relative;
}

.container_inner{
	width:auto;
	margin:0;
	padding:0px 5px;
	position:static;
	overflow:visible;
}

#header{
	width:740px;
	height:180px;
	display:block;
	position:relative;
	overflow:hidden;
	line-height:100%;
	float:none;
	clear:left;
}

#content_body{
	width:740px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	float:none;
	clear:left;
}

.content_body_inner{
	width:auto;
	margin:0;
	padding:0;
	position:static;
	overflow:visible;
}

#contents_left{
	width:200px;
	height:auto;
	display:block;
	position:relative;
	float:left;
	background:url(img/navi_back.jpg) left top no-repeat;
	text-align:left;
	overflow:visible;
}

.contents_left_inner{
	width:auto;
	margin:0;
	padding:5px;
	position:static;
	overflow:visible;
}

.contents_navi{
	width:184px;
	height:24px;
	margin:2px 3px 0px 3px;
	padding:0;
	display:block;
	overflow:hidden;
	text-align:left;
}

.contents_navi a,
.contents_navi a:hover{
	width:184px;
	height:24px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(img/contents_navi.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:100%;
	text-decoration:none;
	overflow:hidden;
}
.contents_navi a{
	background-position:0px 0px;
	color:#333;
}

.contents_navi a:hover{
	background-position:0px -24px;
	color:#FFF;
}

.contents_navi a strong{
	display:block;
	margin:0;
	padding:5px 16px;
}

.teams_left_inner{
	width:auto;
	margin:0;
	padding:5px;
	padding-bottom:2px;
	position:static;
	overflow:visible;
}

.teams_area{
	width:140px;
	height:18px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	border:solid 1px #FFF;
	text-decoration:none;
	color:#FFF;
	background-color:#900;
}

.teams_area h3{
	display:block;
	margin:0;
	padding:2px 3px;
	font-size:14px;
	line-height:100%;
}

.teams_navi{
	width:172px;
	height:20px;
	margin:2px 3px 0px 3px;
	padding:0;
	display:block;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	line-height:100%;
}

.teams_navi a{
	width:172px;
	height:20px;
	display:block;
	margin:0;
	padding:0;
	background:url(img/teams_navi.jpg) 0px 0px no-repeat;
	text-decoration:none;
	color:#039;
	overflow:hidden;
}
.teams_navi a:hover{
	background:url(img/teams_navi.jpg) 0px -20px no-repeat;
	color:#FFF;
}

.teams_navi a strong{
	display:block;
	margin:0;
	padding:4px 16px;
}

#content_right{
	width:540px;
	height:auto;
	display:block;
	position:relative;
	float:right;
}

.content_right_inner{
	width:auto;
	margin:0;
	padding:20px;
	position:static;
	overflow:visible;
}

.entry_title{
	width:460px;
	height:20px;
	margin:0;
	padding:5px 0px 5px 40px;
	background:url(img/entrytitle_back.gif) 0px 0px no-repeat;
	font-size:20px;
	line-height:100%;
}
.entry_title img{
	background-color:#003;
}
#entry_content{
	width:500px;
	height:auto;
	padding:0;
	margin:0;
	display:block;
	position:relative;
	float:right;
}

.entry_content_inner{
	width:auto;
	margin:0;
	padding:10px 0px;
	position:static;
	overflow:visible;
}

#advance_report_frame_top{
	width:100%;
	height:300px;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	display:block;
	position:static;
	overflow:auto;
}

.entry_content_inner dl.whatsnew{
	margin:0;
	padding:0px 10px;
	font-size:12px;
}
.entry_content_inner dl.whatsnew dd{
	margin:0;
	padding:5px 0 0 0;
	font-size:12px;
	line-height:100%;
	color:#003;
}
.entry_content_inner dl.whatsnew dt{
	margin:0;
	padding:5px 10px;
	font-size:12px;
	line-height:110%;
	color:#003;
	border-bottom:dotted 2px #009;
}

.entry_content_inner dl.introduction{
	margin:0;
	padding:0px 10px;
	font-size:12px;
	line-height:150%;
}
.entry_content_inner dl.introduction dt{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:150%;
	color:#003;
}
.entry_content_inner dl.introduction dt.indexname{
	color:#00F;
	font-size:14px;
	font-weight:bold;
}
.entry_content_inner dl.introduction dd{
	margin:0;
	padding:0px 0px 0px 3em;
	font-size:12px;
	line-height:120%;
	color:#003;
}
.entry_content_inner dl.introduction dd ol,
.entry_content_inner dl.introduction dd ul{
	margin:0;
	padding:3px 0px 3px 2em;
	font-size:12px;
	line-height:120%;
	color:#003;
}
.entry_content_inner dl.introduction dd ol li{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:120%;
	color:#003;
}

.entry_content_inner .advance_report,
.entry_content_inner .schedule,
.entry_content_inner .leaguedata,
.entry_content_inner .record{
	margin:0 auto;
	padding:10px 10px;
	font-size:12px;
	line-height:150%;
	text-align:center
}
.entry_content_inner .schedule table th.indexname,
.entry_content_inner .leaguedata table th.indexname,
.entry_content_inner .record table th.indexname{
	color:#FFF;
	background-color:#36F;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.entry_content_inner .schedule table td.data,
.entry_content_inner .leaguedata table td.data,
.entry_content_inner .record table td.data{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-size:12px;
	line-height:120%;
	color:#003;
}

#advance_report_frame{
	width:100%;
	height:980px;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	display:block;
	position:static;
	overflow:visible;
}

.entry_content_inner dl.privacypolicy{
	margin:0;
	padding:0px 10px;
	font-size:12px;
	line-height:150%;
}
.entry_content_inner dl.privacypolicy dt{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:150%;
	color:#300;
}
.entry_content_inner dl.privacypolicy dt.indexname{
	color:#900;
	font-size:14px;
	font-weight:bold;
}
.entry_content_inner dl.privacypolicy dd{
	margin:0;
	padding:0px 0px 0px 3em;
	font-size:12px;
	line-height:120%;
	color:#300;
}

.entry_content_inner dl.sitemap{
	margin:0;
	padding:0px 10px;
	font-size:12px;
	line-height:150%;
}
.entry_content_inner dl.sitemap dt{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:150%;
	color:#003;
}
.entry_content_inner dl.sitemap dt.indexname{
	color:#00F;
	font-size:16px;
}
.entry_content_inner dl.sitemap dt.areaname{
	color:#900;
	font-size:14px;
}
.entry_content_inner dl.sitemap dd{
	margin:0;
	padding:0px 0px 0px 1em;
	font-size:10px;
	line-height:110%;
	color:#003;
}

.go_pagetop{
	text-align:right;
	font-size:12px;
	line-height:100%;
	color:#36F;
}

#footer{
	width:740px;
	height:80px;
	margin:0;
	padding:0;
	display:block;
	text-align:center;
	color:#FFF;
	background:url(img/footer_back.gif) left top repeat-y;
	overflow:hidden;
	position:relative;
	float:none;
	clear:left;
}

.footer_inner{
	width:auto;
	margin:0;
	padding:13px 3px 3px 3px;
	position:static;
	overflow:visible;
}

.footer_inner h5{
	font-size:12px;
	line-height:120%;
	position:relative;
}

#copyright{
	text-align:center;
	font-family:"Centry Gothic","MS PGothic",Osaka,sans-serif;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
}

#footer a{
	color:#FFF;
}

.attention{
	font-size:10px;
	line-height:110%;
	color:#F33;
}

.no_nextpage{
	page-break-inside:avoid;
}

