@charset "utf-8";
/* CSS Document */


/*///////////////////////////共通///////////////////////////*/

body{
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(../img/header_bg.jpg);
	background-repeat:repeat-x;
}


h1{
	width:900px;
	height:22px;
	font-size:11px;
	color:#CCC;
	padding:2px 10px;
	margin:0;
	text-align:left;
}


h2{
	height:30px;
	width:674px;
	margin:0 0 8px 0;
	padding:0;
	clear:left;
}

h2 img{
	height:30px;
	width:674px;
	margin:2px 3px 8px 3px;
	padding:0;
}


h3{
	font-size:14px;
	color:#2e7f45;
	margin:0 0 5px 0;
	padding:0;
}

.fx{
	font-size:18px;
}

.contaner{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
}

p{
	margin:0;
	padding:0;
	font-size:12px;
}

img {
	border:none;
}

.red{
	color:#F00;
}

.red2{
	color:#F00;
	font-size: 12px;
	font-weight: bold;
}

.banaimg_01{
	margin:10px 0 0 25px;
}

.maT15{
	margin-top:15px;
}

/*///////////////////////////ヘッダー///////////////////////////*/

.header{
	width:900px;
	height:93px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	margin:0;
}

.rogo{
	width:284px;
	height:75px;
	float:left;
}

.rogo a{
	width:284px;
	margin:0;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-99999em;
}

/*///////////////////////////ヘッダーナビ///////////////////////////*/

.heard_navi {
	float:left;
	height:30px;
	width:615px;
	margin:40px 0 0 0px;
	overflow:hidden;
}

.heard_navi ul{
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	text-align:center;
}

.heard_navi li{
	float:left;
	margin:0;
	padding:0;
}

.heard_navi li a{
	height:30px;
	display:block;
	text-indent:-99999em;
	background-image:url(../img/header_navi.jpg);
}


.heard_navi li .home{
	height:30px;
	width:70px;
}

.heard_navi li .facitilies{
	height:30px;
	width:80px;
}

.heard_navi li .rental{
	height:30px;
	width:115px;
}

.heard_navi li .privateentry{
	height:30px;
	width:78px;
}

.heard_navi li .school{
	height:30px;
	width:130px;
}

.heard_navi li .reservation{
	height:30px;
	width:100px;
}


a.home       {
                   background-position:-20px 0px;
				   width:80px;
                   }

a.facitilies {
                   background-position:-90px 0px;
                   }

a.rental{
                   background-position:-170px 0px;
                   }
			 
a.privateentry {
                   background-position:-285px 0px;
                   }

a.school{
                   background-position:-364px 0px;
                   }
			 
a.reservation{
                   background-position:-500px 0px;
                   }


/*ロールオーバー*/


a:hover.home       {
                   background-position:-20px -28px;
                   }

a:hover.facitilies {
                   background-position:-90px -28px;
                   }

a:hover.rental{
                   background-position:-170px -28px;
                   }
			 
a:hover.privateentry {
                   background-position:-285px -28px;
                   }

a:hover.school{
                   background-position:-364px -28px;
                   }
			 
a:hover.reservation{
                   background-position:-500px -28px;
                   }
				   
				   
/*///////////////////////////左カラム///////////////////////////*/

.left_box{
	clear:both;
	width:210px;
	float:left;
	margin:10px 0 0 0;
	padding:0 5px;
	text-align:left;
}

.left_con{
	width:200px;
	margin:10px 0 0 0px;
	text-align:left;
}



/*///////////////////////////左カラムメニュー///////////////////////////*/

ul#menu       {
              width:200px;
			  background-repeat:no-repeat;
              list-style:none;
			  margin:0;
			  padding:0;
			  }

ul#menu li    {
              list-style:none;
			  display:inline;
              width:200px;
			  height:45px;
              }

ul#menu a    {
              display:block;
              width:200px;
              height:45px;
              text-indent:-99999em;
			  text-align:left;
			  overflow:hidden;
			  background-image:url(../img/menu.jpg);
			  background-repeat:no-repeat;
			  }


a.navi_01     {
             background-position:0px -0px;
             }

a.navi_02      {
             background-position:0px -45px;
             }

a.navi_03      {
             background-position:0px -90px;
             }
			 
a.navi_04       {
             background-position:0px -135px;
             }

a.navi_05{
             background-position:0px -180px;
             }

a.navi_06       {
             background-position:0px -225px;
             }

a.navi_07        {
             background-position:0px -270px;
             }
			 
a.navi_08        {
             background-position:0px -315px;
             }
			 

a:hover.navi_01     {
             background-position:-200px -0px;
             }

a:hover.navi_02      {
             background-position:-200px -45px;
             }

a:hover.navi_03      {
             background-position:-200px -90px;
             }
			 
a:hover.navi_04       {
             background-position:-200px -135px;
             }

a:hover.navi_05{
             background-position:-200px -180px;
             }

a:hover.navi_06       {
             background-position:-200px -225px;
             }

a:hover.navi_07        {
             background-position:-200px -270px;
             }
			 
a:hover.navi_08        {
             background-position:-200px -315px;
             }
			 
/*左カラムプロフ*/

.prof{
	height:264px;
	width:200px;
	margin:0;
	background-image:url(../img/prof_bg.jpg);
	background-repeat:no-repeat;
}

.prof ul{
	width:170px;
	padding:125px 0 0 10px;
	margin:0;
}

.prof li{
	margin:7px;
	list-style:none;
}

.prof p{
	margin:3px 0 0 15px;
	line-height:1.3em;
}





/*///////////////////////////右カラム///////////////////////////*/

.right_box{
	width:678px;
	float:right;
	margin:20px 0 0 0;
	padding:0;
	background-color:#FFF;
	border:#CCC solid 1px;
	text-align:center;
}

.right_con{
	width:678px;
	margin:10px 0 0 2px;
	overflow:hidden;
	text-align:left;
}

dt{
	font-size:15px;
	font-weight:bolder;
}

dl {
	margin:5px 0 0 0;
	padding:0;
}

dl .privacy{
	margin:5px 0 0 0;
	padding:0;
	font-size:13px;
	line-height:1.5em;
}

dt {
	margin:5px 0 0px 0;
}

dd{
	font-size:15px;
	margin:2px 0 0 0;
	line-height:1.3em;
}
	

/*フロートコンテンツ*/
.text01{
	float:left;
	width:319px;
	margin:0;
	padding:10px;
}

.text01 p{
	margin:0;
	padding:0;
	font-size:15px;
	line-height:1.5em;
}



/*フロートなしコンテンツ*/

.text02{
	clear:left;
	width:640px;
	margin:0 0 0 20px;
	padding:10px;
}

.text02 p{
	margin:10px 0 0 0;
	padding:0;
	font-size:15px;
	line-height:1.5em;
}

.text02 p span{
	font-size:15px;
	font-weight:bolder;
	color:#F00;
}

/*共通リスト*/

.text02 ul{
	margin:0;
	padding:0;
	font-size:15px;
}

.text02 li{
	list-style:none;
	margin:5px 0;
	padding:0;
}

.text02 li span{
	color:#F00;
}


ul .text02_1{
	width:600px;
	border:#0072ff 1px solid;
	padding:10px;
	margin:10px;
	
}

.text02_1 p span{
	font-weight:bolder;
	color:#000;
}

/*共通テーブル*/
table {
	clear:left;
	width: 600px;
	border-collapse:collapse;
	vertical-align:middle;
}


th{
	font-size:15px;
	text-align:left;
	margin:0;
	padding:0;
	line-height:1.5em;
}

td {
	border: 1px solid #50b9dc;
	height: 30px;
	font-size:12px;
	text-align:center;
	line-height:1.5em;
	padding:5px;
}

tr .left_01{
	text-align:left;
	line-height:1.5em;
	font-size:15px;
}

tr .left_02{
	text-align:left;
	line-height:1.5em;
	font-size:12px;
}

tr .blue{
	height:30px;
	background-color:#cfe6ed;
}

tr .yellow{
	height:30px;
	background-color:#FFC;
}


tr span{
	font-size:10px;
	color:#F00;
	text-align:left;
}


/*リンク用テーブル*/
.link {
	clear:left;
	width: 600px;
	border-collapse:collapse;
	vertical-align:middle;
}

.link td{
	text-align:left;
	padding:5px;
}

/*個人ページ*/


.kojin_img{
	height:160px;
	margin:0;
	padding:0;
}

/*レンタルコートページ*/
.yoyaku {
	width:299px;
	margin:10px 0 10px 0;
}

.yoyaku a{
	height:40px;
	width:200px;
	text-indent:-99999em;
	display:block;
	background-image:url(../img/bot_yoyaku.jpg);
	background-repeat:no-repeat;
	background-position:0px -40px;
	margin-left:49px;
}

.yoyaku a:hover{
	background-image:url(../img/bot_yoyaku.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
}

.entry {
	width:299px;
	margin:10px 0 10px 0;
}

.entry a{
	height:40px;
	width:200px;
	text-indent:-99999em;
	display:block;
	background-image:url(../img/bot_entry.jpg);
	background-repeat:no-repeat;
	background-position:0 -40px;
	margin-left:49px;
}

.entry a:hover{
	background-image:url(../img/bot_entry.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}


/*予約・予約状況ページ*/

.yoyaku_button{
	width:600px;
	margin:10px 0 0 10px;
}

.yoyaku_button a{
	margin:0;
	height:84px;
	width:600px;
	display:block;
	text-indent:-99999em;
	overflow:hidden;
	color:#C3C;
	background-image:url(../img/yoyakubot.jpg);
	background-repeat:no-repeat;
}

.yoyaku_button a:hover{
	background-position:0 -84px;
}

.yoyaku_button p{
	font-size:10px;
	margin:2px 0 0 0;
}


/*スクール*/

.coach{
	height:204px;
	width:299px;
	background-image:url(../img/coach_bg.jpg);
}

.coach h3 {
	padding:15px 0 0 15px;
	line-height:1.3em;
}

/*大会結果*/

.gamesresult span{
	font-weight:bolder;
	font-size:18px;
	color:#F00;
}

/*チーム登録*/
.but_bg{
	width:400px;
	height:100px;
	margin:10px 139px;
	border:#999 1px dotted;
	background-color:#d9d7d8;
}

.but_bg a{
	height:40px;
	width:200px;
	text-indent:-99999em;
	display:block;
	background-image:url(../img/entry_pdf.jpg);
	background-repeat:no-repeat;
	background-position:0 -40px;
	margin:30px 99px;
}

.but_bg a:hover{
	background-image:url(../img/entry_pdf.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}


.yajirusi{
	height:50px;
	width:400px;
	margin:0 139px;
}

.mailform_text{
	width:650px;
	margin:0 0 0 10px;
}
/*///////////////////////////フッター///////////////////////////*/
.footer{
	height:220px;
	margin:0;
	padding:0;
	clear:both;
	background-image:url(../img/foote_bgr.jpg);
	background-repeat:repeat-x;
}

.footer_copy{
	height:220px;
	width:1090px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}

