
#body{
	background: url(/img/bg_body.jpg) no-repeat center top;
	}

#FrametopBody{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}
	#FrametopBody .Photo_League_hidden{/* リーグ戦仕様 */
		display: none;
		}
	#FrametopBody .Photo_League{/* リーグ戦仕様 */
		position: absolute;
		width: 100%;
		height: 380px;
		margin: 0 auto;
		padding: 0;
		top: 260px;
		left: 0;
		background: url(/img/top/photo_league.png) center top no-repeat;
		behavior: url(/js/iepngfix.htc);
		}

/*-----------------------------------------------------------
  Frametopエリア
-----------------------------------------------------------*/
#Frametop{
	position: relative;
	width: 900px;
	height: 900px;
	margin: 0 auto;
	padding: 0;
	}
	#Frametop h1.normal{
		position: absolute;
		width: 850px;
		height: 160px;
		top: 99px;
		left: 9px;
		margin: 0;
		padding: 0;
		background: url(/img/top/logo.png);
		behavior: url(/js/iepngfix.htc);
		overflow: hidden;
		text-indent: -10000px;
		color: #FFFFFF;
		}
	#Frametop h1.kids{/* キッズ仕様 */
		position: absolute;
		width: 850px;
		height: 160px;
		top: 99px;
		left: 9px;
		margin: 0;
		padding: 0;
		background: url(/img/top/logo_kids.png);
		behavior: url(/js/iepngfix.htc);
		overflow: hidden;
		text-indent: -10000px;
		color: #FFFFFF;
		}
	#Frametop .Ball{
		position: absolute;
		width: 200px;
		height: 128px;
		top: 11px;
		left: 622px;
		margin: 0;
		padding: 0;
		background: url(/img/top/ball.png);
		behavior: url(/js/iepngfix.htc);
		}
	#Frametop .Ball_kids{/* キッズ仕様 */
		position: absolute;
		width: 200px;
		height: 128px;
		top: 11px;
		left: 622px;
		margin: 0;
		padding: 0;
		background: url(/img/top/ball_kids.png);
		behavior: url(/js/iepngfix.htc);
		}
	#Frametop .Add{
		position: absolute;
		width: 200px;
		height: 38px;
		top: 681px;
		left: 40px;
		margin: 0;
		padding: 0;
		background: url(/img/top/add.png);
		behavior: url(/js/iepngfix.htc);
		}
	#Frametop .Tel{
		position: absolute;
		width: 265px;
		height: 60px;
		top: 723px;
		left: 43px;
		margin: 0;
		padding: 0;
		background: url(/img/top/tel.png);
		behavior: url(/js/iepngfix.htc);
		}
	#Frametop .YellowCard{
		position: absolute;
		width: 229px;
		height: 446px;
		top: 454px;
		left: 669px;
		margin: 0;
		padding: 0;
		behavior: url(/js/iepngfix.htc);
		}
		#Frametop .YC_normal		{background: url(/img/top/yellowcard.png);}
		#Frametop .YC_facilities	{background: url(/img/top/yc_facilities.png);}
		#Frametop .YC_price		{background: url(/img/top/yc_price.png);}
		#Frametop .YC_registration	{background: url(/img/top/yc_registration.png);}
		#Frametop .YC_reservation	{background: url(/img/top/yc_reservation.png);}
		#Frametop .YC_league		{background: url(/img/top/yc_league.png);}
		#Frametop .YC_rank		{background: url(/img/top/yc_rank.png);}
		#Frametop .YC_tournament	{background: url(/img/top/yc_tournament.png);}
		#Frametop .YC_school		{background: url(/img/top/yc_school.png);}
		#Frametop .YC_inquiry		{background: url(/img/top/yc_inquiry.png);}
	#Frametop .Menu{
		position: absolute;
		width: 439px;
		height: 359px;
		top: 293px;
		left: 121px;
		margin: 0;
		padding: 0;
		/*background: url(/img/top/menu.png);
		behavior: url(/js/iepngfix.htc);*/
		}
	#Frametop .PR_matchmake{
		position: absolute;
		width: 158px;
		height: 142px;
		top: 254px;
		left: 630px;
		margin: 0;
		padding: 0;
		}
		#Frametop .PR_matchmake a{
			display: block;
			width: 158px;
			height: 142px;
			margin: 0;
			padding: 0;
			background: url(/img/top/PR_matchmake.png);
			behavior: url(/js/iepngfix.htc);
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			cursor: pointer;
			}
			#Frametop .PR_matchmake a:hover{
				background: url(/img/top/PR_matchmake_on.png);
				behavior: url(/js/iepngfix.htc);
				}
	#Frametop .PR_ranking{
		position: absolute;
		width: 148px;
		height: 187px;
		top: 338px;
		left: 565px;
		margin: 0;
		padding: 0;
		}
		#Frametop .PR_ranking a{
			display: block;
			width: 148px;
			height: 187px;
			margin: 0;
			padding: 0;
			background: url(/img/top/PR_ranking.png);
			behavior: url(/js/iepngfix.htc);
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			cursor: pointer;
			}
			#Frametop .PR_ranking a:hover{
				background: url(/img/top/PR_ranking_on.png);
				behavior: url(/js/iepngfix.htc);
				}
	#Frametop ul{
		position: absolute;
		width: 200px;
		height: 100px;
		top: 300px;
		left: 200px;
		margin: 0;
		padding: 0;
		}
		#Frametop ul li a{
			color: #ffffff;
			}

/*-----------------------------------------------------------
  「コート予約」仕様
-----------------------------------------------------------*/
	/*#Frametop .Top_Reservation{
		position: absolute;
		display: block;
		width: 549px;
		height: 499px;
		margin: 0;
		padding: 0;
		top: 100px;
		left: 175px;
		background: url(/img/top/Top_Reservation.jpg);
		}*/

#Top_Reservation{
	position: absolute;
	width: 516px;
	height: 469px;
	margin: 0;
	padding: 0;
	top: 100px;
	left: 175px;
	background: url(/img/top/Top_Reservation_bg.jpg);
	}
	#Top_Reservation .GoReservation{
		position: absolute;
		display: block;
		width: 388px;
		height: 80px;
		margin: 0;
		padding: 0;
		top: 309px;
		left: 64px;
		}
	#Top_Reservation .Close{
		position: absolute;
		display: block;
		width: 79px;
		height: 26px;
		margin: 0;
		padding: 0;
		top: 427px;
		left: 421px;
		}

.Top_Reserv_hidden{
	display: none;
	}
.Top_Reserv{
	position: absolute;
	width: 444px;
	height: 349px;
	margin: 0;
	padding: 0;
	top: 170px;
	left: 500px;
	background: url(/img/top/Top_Reservation_s.jpg);
	}

.Top_Campaign{
	position: absolute;
	width: 444px;
	height: 349px;
	margin: 0;
	padding: 0;
	top: 170px;
	left: 500px;
	background: url(/img/top/Top_Campaign.jpg) 0 85px no-repeat;
	}