/*
===========================
スタイルシート
製作担当者：
Version:1.0
最終更新日：
===========================
*/
body { 	margin: 0;
	background-image: url("img/bg_6.png");
	background-repeat: repeat;
	text-align:center; } 
.page{
	width: 960px;
	height:100%;
	margin: 0px auto 0px auto;
	text-align: left;
 	}
	
a img {
	border: 0px;
	}
.header{
	margin: 0px auto 0px auto;
 	width:960px;
	height:450px;
	background-image: url("img/bg_6xb.png");
	background-repeat: repeat;
	background-color:#000000;
	border:1px solid #cccccc;
 	text-align:left;
	}

.header p{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	margin: 0px auto 0px auto;
	text-align: left;
	color:#ffffff;
	}

.header-ot{
	margin: 0px auto 10px auto;
 	width:960px;
	height:100px;
	background-image: url("img/bg_6xb.png");
	background-repeat: repeat;
 	text-align:left;
	}

.header-ot p{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	margin: 0px auto 0px auto;
	text-align: left;
	color:#ffffff;
	}

.headlogo{
	width:99%;
	height:100px;
	margin: 0px auto 0px auto;
	}

.screen
{
	width:958px;
	height:349px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin: 0px auto 0px auto;
	}


.nav{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	font-weight : bold ;
	font-size:18px;
	color:#ffffff;
	float:left;
	margin: 0px auto 0px auto;
	width:100%;
	height:50px;
	background-color:#000000;
	}

.nav ul{list-style-type:none;
	margin: 0px auto;
	width:90%;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;}

.nav li{display:inline;
	text-align:center;
	padding:0;}


.nav a{	text-decoration:none;
	color:#ffff00;
	display:block;
	float:left;
	width:13%;
	padding-bottom:3px;
	padding-left:12px;
	padding-right:12px;
	padding-top:2px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	}
.nav 
a:hover{color:#ffff00;background-color:#000000;}
a:link{font:20pt;color:#333333;}
a:visited{font:20pt;color:#333333;}
a { text-decoration:none;}


.nav-top p{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	margin: 0px auto 0px auto;
	text-align: right;
	color:#000000;
	}


.main{
	margin: 10px auto 10px auto;
 	width:960px;
	height:500px;
	background-color:#ffffff;
 	text-align:left;
	border:1px solid #cccccc;
 	}
	
.left{
	float:left;
	width:600px;
	height:90%;
	background-color:#ffffff;
	}
	
.right{
	float:right;
	width:350px;
	height:90%;
	background-color:#ffffff;
	}

.footer{
	border:1px solid #cccccc;
	margin: 10px auto 0px auto;
 	width:960px;
	height:70px;
	background-color:#000000;
 	text-align:center;
	color:#ffffff;
	}

.banner{
	width:300px;
	height:100px;
	background-color:#ffffff;
	border:0px solid #cccccc;
	margin: 10px auto 0px auto;
	}

h1{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	margin: 0px auto 0px auto;
	text-align: center;
	}
h2{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	margin: 0px auto 0px auto;
	}

p{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	margin: 0px auto 0px auto;
	text-align: left;
	}

.coach-nav{
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	font-weight : bold ;
	font-size:18px;
	color:#ffffff;
	float:left;
	margin: 0px auto 0px auto;
	width:100%;
	height:250px;
	background-color:#000000;
	}

.coach-nav ul{list-style-type:none;
	margin: 0px auto;
	width:90%;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;}

.coach-nav li{display:inline;
	text-align:center;
	padding:0;}


.coach-nav a{	text-decoration:none;
	color:#333333;
	display:block;
	float:left;
	width:30%;
	padding-bottom:3px;
	padding-left:12px;
	padding-right:12px;
	padding-top:2px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	}


.coach-nav 
a:hover{color:#ffff00;background-color:#000000;}
a:link{font:20pt;color:#333333;}
a:visited{font:20pt;color:#333333;}
a { text-decoration:none;}

.coach-page{
	width: 960px;
	height:100%;
	margin: 0px auto 0px auto;
	text-align: left;
 	}

.coach-main-top{
	margin: 10px auto 0px auto;
 	width:960px;
	height:500px;
	background-color:#000000;
 	text-align:left;
	border:1px solid #cccccc;
 	}
.coach-main{
	margin: 10px auto 10px auto;
 	width:960px;
	height:2600px;
	background-color:#ffffff;
 	text-align:left;
	border:1px solid #cccccc;
 	}

.coach-main-in{
	margin: 10px auto 10px auto;
 	width:820px;
	height:99%;
	background-color:#ffffff;
 	text-align:left;
 	}

table{
	background-color:#ffffff;
	border-top:1px dotted #999999;
	border-right:3px double #CCCCCC;
	width:800px;
	height:300px;
	}

td	{
	padding:4px 2px 2px 4px;
	border-bottom:1px dotted #999999;
	border-left:3px double #CCCCCC;

	}


.c-both { clear: both; }




.shido-main{
	margin: 10px auto 10px auto;
 	width:960px;
	height:900px;
	background-color:#ffffff;
 	text-align:left;
	border:1px solid #cccccc;
 	}

.KIDS-main{
	margin: 10px auto 10px auto;
 	width:960px;
	height:880px;
	background-color:#ffffff;
 	text-align:left;
	border:1px solid #cccccc;
 	}

.U15-main{
	margin: 10px auto 10px auto;
 	width:960px;
	height:1250px;
	background-color:#ffffff;
 	text-align:left;
	border:1px solid #cccccc;
 	}