* {
	margin:0px;
	padding:0px;
	letter-spacing:0.03em;
	}
	
body{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../img/back/back_bg.jpg);

	}

	
	
	
img{
	border:none;
	}	

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	}

#container{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
	}
	
#contents_box{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	}
	
#header {
	width:950px;
	height:84px;
	background-image:url(../img/head/tel.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

#header h1 {
	float: left;
	}

#header h2 {
	float: left;
	padding-left: 3px;
	padding-top: 35px;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	letter-spacing:0.05em;
	}

#logo {
	background-image:url(../img/head/logo.jpg);
	background-repeat: no-repeat;
	text-indent: -10000pt;
	width:300px;
	height:84px;
	margin: 0px;
	padding: 0px;
	display: block;
	}
	
	
#footer{
	clear:both;
	font-size:13px;
	color:#002F13;
	margin:10px;
	padding:10px;
	text-align:center;
	}
	
#footer a{
	text-decoration:none;
	color:#002F13;
	}
	
#footer a:hover{
	text-decoration:underline;
	color:#FF0000;
	}


.link_navi{
	clear:both;
	text-align:left;
	padding-top:10px;
	font-weight:bold;
	font-size:12px;
	}


.link_navi a{
	color:#000099;
	text-decoration:none;
	}
	
.link_navi a:hover{
	color:#FF0000;
	text-decoration:underline;
	}


.clr{
	clear:both;
	}

/*-- contents layout ---------------------------------------------------------------------*/
#main_contents{
	width:620px!important;
	float:left;
	margin-top:15px;
	padding:0px;
	text-align:left;
	color:#333333;
	font-size:12px;
	}
	

#side_add{
	margin-top:15px;
	padding:20px 10px 10px 10px;
	float:right;
	width:300px;
	height:230px;
	text-align:left;
	background-position:center;
	background-repeat:no-repeat;
	}


#side_add ul{
	margin:0px;
	padding:0px;
	}
	
#side_add li{
	list-style-type:none;
	padding:0px;
	}
	
	
#side_add_2{
	margin-top:15px;
	padding:10px;
	float:right;
	width:290px;
	height:230px;
	text-align:left;
	background-image:url(../img/back/side_add_bg.png);
	behavior:url(iepngfix.htc) ;
	background-position:center;
	background-repeat:no-repeat;
	}
	
#side_add_2 h5{
	overflow: hidden;
	height: 0;
	padding-top: 40px;
	background:url(../img/title/ttl_add.png);
	behavior:url(../../common/css/iepngfix.htc);
	background-repeat:no-repeat;
	background-position:center;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
.tel{
	font-size:12px;
	float:left;
	width:135px;
	padding-left:10px;
	}

.map{
	text-align:center;
	clear:both;
	}


/*-- Top page ---------------------------------------------------------------------*/
.whatsnew{
	float:left;
	width:400px;
	height:112px;
	text-align:left;
	font-size:11px;
	margin-top:10px;
	background-image:url(../../img/top/whatnew.png);
	background-repeat:no-repeat;
	background-position:top;
	}

.whatsnew h2{
	margin:8px 0px 0px 20px;
	}	
	


#whats-news{
	clear:both;
	width:720px;
	height:180px;
	font-size:11px;
	background-image:url(../../img/top/news.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
/*-- old --------------	
#whats-news{
	clear:both;
	width:950px;
	height:120px;
	font-size:11px;
	background-image:url(../../img/top/news.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
----------------------*/
	


#whats-news dl{
	margin-top:10px;
	}

#whats-news dd{
	font-weight:bold;
	padding-left:150px;
	margin-bottom:3px;
	}



.whats-news a{
	text-decoration:underline;
	color:#FF0000;
	}
	
.whats-news a:hover{
	text-decoration:none;
	color:#333333;
	}


.rss{
	text-align:right;
	padding-right:13px;
	}


/*** old styles
dd  {
	width:300px;
	font-weight:bold;
	margin-left:90px;
	margin-top:5px;
	}


dt 	{
	color: #666666;
	border:none;
	}

.whatsnew a{
	text-decoration:underline;
	color:#FF0000;
	}
	
.whatsnew a:hover{
	text-decoration:none;
	color:#333333;
	}
*/


.more{
	text-align:right;
	padding-right:13px;
	padding-bottom:5px;
	margin-top:-10px;
	margin-bottom:0px;
	}


.moredesc{
	text-align:right;
	font-size:11px;
	}
	
.moredesc2{
	text-align:right;
	font-size:11px;
	margin-right:10px;
	width:480px;
	}



#top_contents{
	float:right;
	width:535px;
	padding:0px 0px 15px auto;
	text-align:left;
	margin-top:10px;
	}

#top_contents h3{
	overflow: hidden;
	height: 0;
	padding-top: 40px;
	background-image:url(../../img/top/dammy.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
#add{
	clear:both;
	padding:10px;
	text-align:center;
	}

	
#add{
	font-size:13px;
	}

#add H2{
	font-size:10px;
	text-indent:-9999px;
	}
	

	
#top_image{
	clear:both;
	width:950px;
	height:400px;
	padding:10px 0 5px 0;
	}



.top_link {
	clear:both;
	}

.top_link ul{
	margin:0px;
	padding:0px;
	}

.top_link li{
	float:left;
	list-style-type:none;
	padding:5px 0px 0px 15px;
	}

/*-- News --------------------------------------------------------------------------*/
.news{
	padding-top:10px;
	}

.news h2{
	padding-left:5px;
	}

.archive_news{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../img/archive/h2_news.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.txt h1{
	margin-top:10px;
	line-height:130%;
	margin-bottom:15px;
	}

.archive-list{
	margin:0px;
	padding:0px;
	}


.archive-list-item{
	list-style:none;
	margin:0px;
	padding:0px;
	}

	
.archive-list-item_li{
	font-weight:bold;
	font-size:11px;
	list-style:none;
	padding-left:0px;
	padding-bottom:15px;
	}

.apc-list-item{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	}



/*-- about us -------------------------------------------------------------------*/
.about{
	padding-top:10px;
	}

.about h2{
	padding-left:5px;
	}

.us{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../about/img/h2_about_us.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.management{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../about/img/h2_management.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
.company{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../about/img/h2_company.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

/*-- privacy policy ----------------------------------------------------------*/
.privacy{
	padding-top:10px;
	}

.privacy h2{
	padding-left:5px;
	}

.policy{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../privacy/img/h2_privacy.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}




/*-- contact --------------------------------------------------------------*/
.contact{
	padding-top:10px;
	}

.contact h2{
	padding-left:5px;
	}

.contact_us{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../contact/img/h2_contact.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}


.table_form{
	font-size:12px;
	}
	
.table_form td{
	padding:10px;
	}





	
/*-- facility --------------------------------------------------------------*/
.facilities{
	padding-top:10px;
	}

.facilities h2{
	padding-left:5px;
	}

.equipment{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../facility/img/h2_facilities.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.facility_float ul{
	margin:10px 0px 0px 5px;
	}

.facility_float li{
	float:left;
	list-style-type:none;
	padding:0px 5px 0px 5px;
	margin-left:5px;
	margin-bottom:10px;
	}
	


.cardio{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../facility/img/h2_cardio.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}


/*-- training ----------------------------------------------------------------------*/
.training{
	padding-top:10px;
	}

.training h2{
	padding-left:5px;
	}

.h2_training{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../training/img/h2_training.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
	
	
.h2_trainers{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../training/img/h2_trainers.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
	
.h2_personal{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../training/img/h2_personal.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
	
.h2_group{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../training/img/h2_group.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
	
.h2_weight{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../training/img/h2_weight.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.training_float{
	margin-top:6px;
	}		
	
.training_float ul{
	margin:10px 0px 0px 0px;
	}

.training_float li{
	float:left;
	list-style-type:none;
	padding:0px 10px 0px 0px;
	margin-left:5px;
	margin-bottom:10px;
	}

.trainer_ul li{
	margin-right:5px;
	}



.trainng-pic{
	width:90px;
	float:left;
	}
	
.trainng-pic-mark{
	width:90px;
	float:right;
	}	


.t_description{
	width:480px;
	font-size:13px;
	color:#333333;
	line-height:150%;
	margin:0 0 0 auto;
	padding:0x;
	}


.t_description h3{
	overflow: hidden;
	height: 0;
	padding-top: 31px;
	background-image:url(../../training/img/h3_okawa.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
.t_description-mark{
	width:480px;
	font-size:13px;
	color:#333333;
	line-height:150%;
	margin:0 auto 0 0;
	padding:0;
	}

.t_description-mark h3{
	overflow: hidden;
	height: 0;
	padding-top: 31px;
	background-image:url(../../training/img/h3_mark.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.okawa-desc,.mark-desk{
		padding:0px 15px 10px 15px;
		}

.okawa-desc p,.mark-desk p{
	margin-top:10px;
		}



/*-- service ----------------------------------------------------------------------*/
.service{
	padding-top:10px;
	}

.service h2{
	padding-left:5px;
	}

.h2_service{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../services/img/h2_service.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.h2_spa_service{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../services/spa/img/h2_spa.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.service_float{	
	border-top:1px solid #cccccc dashed;
	margin-top:6px;
	}	
	
.service_float ul{
	margin:10px 0px 0px 5px;
	}

.service_float li{
	float:left;
	list-style-type:none;
	padding:0px 5px 0px 5px;
	margin-left:5px;
	margin-bottom:10px;
	}

.h2_facial{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../services/img/h2_spa.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}


/*-- memberships ----------------------------------------------------------------------*/
.memberships{
	padding-top:10px;
	}

.memberships h2{
	padding-left:5px;
	}

.h2_memberships{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../memberships/img/h2_membership.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}

.memberships_float{	
	border-top:1px solid #cccccc dashed;
	margin-top:6px;
	}
	
	
.memberships_float ul{
	margin:10px 0px 0px 5px;
	}

.memberships_float li{
	float:left;
	list-style-type:none;
	padding:0px 5px 0px 5px;
	margin-left:5px;
	margin-bottom:10px;
	}



/*-- affiliated ----------------------------------------------------------------------*/
.affiliated{
	padding-top:10px;
	}

.affiliated h2{
	padding-left:5px;
	}

.h2_youth{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../affiliated/img/h2_youth.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
.h2_Offerings{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../affiliated/img/h2_Offerings.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
		

	
.h2_league{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../affiliated/img/h2_league.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
	

.affiliated_float{
	border-top:1px solid #cccccc dashed;
	margin-top:6px;
	}

.affiliated_float ul{
	margin:10px 0px 0px 5px;
	}

.affiliated_float li{
	float:left;
	list-style-type:none;
	padding:0px 5px 0px 5px;
	margin-left:5px;
	margin-bottom:10px;
	}



/*-- testmonials -----------------------------------------------------------------------*/

.test{
	padding-top:10px;
	}

.test h2{
	padding-left:5px;
	}

.h2_test{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../test/img/h2_test.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}





/*-- Navigation ---------------------------------------------------------------------*/
#navidiv {  width:950px;margin:0px; padding:0px; float:left; }

#navi { width:950px; height:42px; margin:0px; padding:0px; }
#navi li { text-indent:-9999px; display:block; float:left; }
#navi a { text-decoration:none; background:url(../img/navi/navi.png) no-repeat; display:block; height:42px; }




#navi1 a { width:183px; background-position: 0px 0px; }
#navi1 a:hover { background-position: 0px -42px; }
#navi1on a { width:183px; background-position: 0px -42px; }


#navi2 a { width:190px; background-position: -183px 0px; }
#navi2 a:hover { background-position: -183px -42px; }
#navi2on a { width:190px; background-position: -183px -42px; }


#navi3 a { width:190px; background-position: -373px 0px; }
#navi3 a:hover { background-position: -373px -42px; }
#navi3on a { width:190px; background-position: -373px -42px; }

#navi4 a { width:190px; background-position: -563px 0px; }
#navi4 a:hover { background-position: -563px -42px; }
#navi4on a { width:190px; background-position: -563px -42px; }
#navi5{_display:none;}
html #navi5{display:none;}






#navi6 a { width:197px; background-position: -753px 0px; }
#navi6 a:hover { background-position: -753px -42px; }
#navi6on a { width:197px; background-position: -753px -42px; }










/*-- Font ---------------------------------------------------------------------*/
.txt{
	font-size:13px;
	color:#333333;
	line-height:150%;
	padding:0px 10px 10px 10px;
	}

.txt_03{
	font-size:11px;
	color:#999999;
	}




.txt_add_01{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:140%;
	padding:0px 10px 10px 10px;
	}

.txt_add_02{
	font-size:12px;
	color:#333333;
	padding-left:10px;
	}
	
.txt_add_03{
	clear:both;
	font-size:11px;
	color:#999999;
	padding-left:10px;
	}




/*-- Footer Navigation ---------------------------------------------------------------------*/	
#link_footer{
	clear:both;
	padding-top:20px;
	margin-top:20px;
	height:20px;
	width:570px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.sponsorsbtm {
	width:140px;
	height:20px;
	padding-right:20px;
	background:url(../img/navi/link_footer_01_a.gif) no-repeat left bottom;
	float:left;
	text-indent:-10000px;
}

.sponsorsbtm a {
	display:block;
	width:140px;
	height:20px;
	float:left;
}
.sponsorsbtm a:hover {
	background:url(../img/navi/link_footer_01_b.gif) no-repeat left bottom;
	}



.privacybtm {
	width:130px;
	height:20px;
	padding-right:20px;
	background:url(../img/navi/link_footer_02_a.gif) no-repeat left bottom;
	float:left;
	text-indent:-10000px;
}

.privacybtm a {
	display:block;
	width:130px;
	height:20px;
	float:left;
	}
.privacybtm a:hover {
	background:url(../img/navi/link_footer_02_b.gif) no-repeat left bottom;
	}


.aboutbtm {
	width:120px;
	height:20px;
	padding-right:20px;
	background:url(../img/navi/link_footer_03_a.gif) no-repeat left bottom;
	float:left;
	text-indent:-10000px;
	}

.aboutbtm a {
	display:block;
	width:120px;
	height:20px;
	float:left;
	}
.aboutbtm a:hover {
	background:url(../img/navi/link_footer_03_b.gif) no-repeat left bottom;
	}



.contactbtm {
	width:120px;
	height:20px;
	background:url(../img/navi/link_footer_04_a.gif) no-repeat left bottom;
	float:left;
	text-indent:-10000px;
	}

.contactbtm a {
	display:block;
	width:120px;
	height:20px;
	float:left;
	}
.contactbtm a:hover {
	background:url(../img/navi/link_footer_04_b.gif) no-repeat left bottom;
	}
	
	
/*-- Athletic Performance Center  -------------------------------------------------------*/
.apc{
	padding-top:10px;
	}

.apc h2{
	padding-left:5px;
	}

.h2_apc{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(../../apc/img/h2_apc.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}
	
.apc_float{	
	border-top:1px solid #cccccc dashed;
	margin-top:6px;
	}	
	
.apc_float ul{
	margin:10px 0px 0px 5px;
	}

.apc_float li{
	float:left;
	list-style-type:none;
	padding:0px 5px 0px 10px;
	margin-left:5px;
	margin-bottom:10px;
	}

.youtubeArea{
	width:590px;
	text-align:center;
	background-color:#000000;
	padding:20px auto ;
	}

.apcTopics{
	background-image:url(../../training/apc/img/apctopics.jpg);
	background-repeat:no-repeat;
	width:590px;
	height:300px;
	_height:400px;
	margin:10px auto;
	}

.ApcTxtArea{
	padding:60px 0 0  20px;
	_padding:50px 0 0  20px;
	}

/*-- Classes & Programs ----------------------------------------------------------------------*/
.classes{
	padding-top:10px;
	}

.classes h2{
	padding-left:5px;
	}

.h2_classes{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(http://www.sportsandfield.net/classes/img/h2_Classes_Programs.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	} 

/*-- Leagues----------------------------------------------------------------------*/
.Leagues{
	padding-top:10px;
	}

.Leagues h2{
	padding-left:5px;
	}

.h2_Leagues{
	overflow: hidden;
	height: 0;
	padding-top: 50px;
	background-image:url(http://www.sportsandfield.net/leagues/img/h2_Leagues.png);
	background-repeat:no-repeat;
	background-position:left;
	
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	}