@charset "utf-8";



/* ------------------------------------------------------
　リセット
------------------------------------------------------*/
p,div,h1,h2,h3,h4,table,td,tr,th,ul,li,dl,dd,dt,img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:100%;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	border:none;	
	list-style-type:none;
}


/* ------------------------------------------------------
　全ページ共通
------------------------------------------------------*/

a:link{color:#3281C0;text-decoration:underline;}
a:visited{color:#81436B;text-decoration:underline;}
a:hover{color:#3366aa;text-decoration:none;}



body{	margin:0 0 0 0;
		padding:0 0 0 0;
		font:"ＭＳ Ｐゴシック","Osaka－等幅","ヒラギノ角ゴ Pro W3","MS PGothic",Sans-Serif;
		color:#484655;
		background:#F3F3F1 url(../img/old/bg.gif) 0 0 repeat-x;
		text-align:center;}


#layout{ width:950px;
		background:#ffffff url(../img/old/bg_layout.gif) 0 0 repeat-y;
		margin:0 auto;}

#submenu{width:219px;
		float:left;
		left:1px;
		position:relative;
		}		
		
#main{
		float:right;
		border-left:1px solid #9FA291;
		}				

		
#footer{
		clear:both;
		border:1px solid #999999;
		border-bottom:none;
		margin:0 auto;
		background:#ffffff;
		width:948px;
		height:80px;
		}

#footer ul{ margin:20px 20px 10px ;}
#footer li{	float:left;
			padding-right:10px;	}
		
#footer p{	margin:10px 20px 20px 12px;	}

strong{ color:#990000;}

/* ------------------------------------------------------
　ヘッダー
------------------------------------------------------*/
#header {	height:98px;
		}

#header h1{ float:left;
			margin:40px 0 0 15px;
			}

#header h1 img{ 
			line-height:100%;
			}

#header ul{	float:right;
			margin:66px 19px 0 0;
			}

#header ul li{ float:left;
				}	

							
	/* ------------------------------------------------------
	　上メニュー
	------------------------------------------------------*/
	#header ul li a.home{ display:block;
					background:url(../img/old/bt_headmenu_home_off.gif) 0 0 no-repeat;
					width:102px;
					height:31px;
					top:100px;
					overflow:hidden;
					text-indent:-9999px;
					}

	#header ul li a.home:hover{ display:block;
						background:url(../img/old/bt_headmenu_home_on.gif) 0 0 no-repeat;
					}
	
	#header ul li span.home{ display:block;
					background:url(../img/old/bt_headmenu_home_on.gif) 0 0 no-repeat;
					width:102px;
					height:31px;
					top:100px;
					overflow:hidden;
					text-indent:-9999px;
					}
						
	#header ul li a.ski{ display:block;
					background:url(../img/old/bt_headmenu_sk_off.gif) 0 0 no-repeat;
					width:101px;
					height:31px;
					top:100px;
					overflow:hidden;
					text-indent:-9999px;
					}
					
	#header ul li a.ski:hover{ display:block;
						background:url(../img/old/bt_headmenu_sk_on.gif) 0 0 no-repeat;
					}

	#header ul li span.ski{ display:block;
					background:url(../img/old/bt_headmenu_sk_on.gif) 0 0 no-repeat;
					width:101px;
					height:31px;
					top:100px;
					overflow:hidden;
					text-indent:-9999px;
					}
	
	
	#header ul li a.bin{ display:block;
					background:url(../img/old/bt_headmenu_bin_off.gif) 0 0 no-repeat;
					width:101px;
					height:31px;
					overflow:hidden;
					text-indent:-9999px;
					}
					
	#header ul li a.bin:hover{ display:block;
						background:url(../img/old/bt_headmenu_bin_on.gif) 0 0 no-repeat;
					}
					
	#header ul li span.bin{ display:block;
					background:url(../img/old/bt_headmenu_bin_on.gif) 0 0 no-repeat;
					width:101px;
					height:31px;
					overflow:hidden;
					text-indent:-9999px;
					}	
					
	#header ul li a.gh{ display:block;
					background:url(../img/old/bt_headmenu_gh_off.gif) 0 0 no-repeat;
					width:166px;
					height:31px;
					overflow:hidden;
					text-indent:-9999px;
									}
					
	#header ul li a.gh:hover{ display:block;
						background:url(../img/old/bt_headmenu_gh_on.gif) 0 0 no-repeat;
					}

	#header ul li span.gh{ display:block;
					background:url(../img/old/bt_headmenu_gh_on.gif) 0 0 no-repeat;
					width:166px;
					height:31px;
					overflow:hidden;
					text-indent:-9999px;
									}
	
	#header ul li a.acc{ display:block;
					background:url(../img/old/bt_headmenu_acc_off.gif) 0 0 no-repeat;
					width:102px;
					height:31px;
					overflow:hidden;
					text-indent:-9999px;
									}
					
	#header ul li a.acc:hover{ display:block;
						background:url(../img/old/bt_headmenu_acc_on.gif) 0 0 no-repeat;
					}
					
	#header ul li span.acc{ display:block;
					background:url(../img/old/bt_headmenu_acc_on.gif) 0 0 no-repeat;
					width:102px;
					height:31px;
					overflow:hidden;
					text-indent:-9999px;
									}				
/* ------------------------------------------------------
　左メニュー
------------------------------------------------------*/
#submenu {background-color: #F4F4F1	}

#submenu .sk_navi {
			border-bottom:1px solid #999999;
			}
#submenu .sk_navi li{
			background:url(../img/old/bg_catemenu_off.gif) 0 0 no-repeat;
			width:189px;
			height:22px;
			padding:13px 0 0 30px;
			}


	/* ------------------------------------------------------
	　左メニュー テニス
	------------------------------------------------------*/

	#submenu .tennis_navi li{
				background:none;
				padding:0 0 0 0;
				margin:5px 5px 0px 5px;
				}

	#submenu .tennis_navi li .title{
				background:#EAEBE7;
				padding:5px 5px 3px;
				font-weight:bold;				
				border-left:3px solid #cccccc;
				margin-top:15px;
				}

	#submenu .tennis_navi li .lead{
				background:#EAEBE7;
				padding:3px 7px 5px;
				margin-bottom:10px;
				font-size:10px;
				color:#999999;
				}


	#submenu .tennis_navi li.textlink{
				background:url(../img/old/icn_01gray.gif) 5px 8px no-repeat #efefef;
				border:1px solid #dddddd;
				padding:7px 0px 8px 20px;
				}
				
				
	#submenu .tennis_navi .sk_bt{
				border-top:1px solid #0667C8;
				margin-top:65px;
				}
							
	#submenu .tennis_navi .sk_bt li.title{
				background:url(../img/old/icn_01blue.gif) 5px 5px no-repeat #055BB1;
				font-weight:bold;
				padding:6px 5px 5px 20px;
				}
				
	#submenu .tennis_navi .sk_bt li.title a{
				color:#dfdfff !important;
				text-decoration:none;
				}	
								
	#submenu .tennis_navi .sk_bt li{
				margin:0 0 0 0;
				}
/* ------------------------------------------------------
　clearfix
------------------------------------------------------*/

#layout:after,
#footer ul:after,
#header:after,
#header ul:after
{
	content: "."; 
	display: block; 
	height:0.1px;
	clear: both;  
	visibility: hidden; 
	overflow:hidden;
}

#layout,
#footer ul,
#header,
#header ul
{	zoom:1;	}