﻿@charset "UTF-8";

/*Fitness Only------------------------------------------------------------------------*/

/*Primary----------------------------------------------------------------*/

/*Primary Header-------------------------------------------------*/

#primaryHeader{
	height:86px;	
}

/*---------------------------------------------Primary Header End*/


/*Primary Contents-----------------------------------------------*/

h3{
	position:relative;
	height:54px;/*61*/
	padding-bottom:7px;
}

h4{
	margin-top:16px;
	margin-bottom:6px;
}

/*Program--------------------------------------------------*/

.program{
	position:relative;
	width:496px;
	margin:0 auto;
}

/*----------------------------------------------Program End*/


/*Table----------------------------------------------------*/

table{
	position:relative;
	width:494px;
}

th{
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	height:29px;
}

td{
	text-align:center;
	vertical-align:middle;
	padding:10px 0;
}

.cellTdContents{
	text-align:left;
	padding-left:7px;
	padding-right:2px;
}

/*------------------------------------------------Table End*/


/*Cell-----------------------------------------------------*/

/*プログラム名*/
.cellProgram001{
	width:102;	
}


/*時間*/
.cellTime001{
	width:54px;
}


/*距離*/
.cellDistance001{
	width:88px;
}


/*内容*/
.cellContents001{
	width:245px;
}

/*プログラム名*/
.cellProgram002{
	width:140px;
}

/*時間*/
.cellTime002{
	width:64px;
}

/*難易度*/
.cellDifficulty001{
	width:;56px
}


/*内容*/
.cellTdContents002{
	width:229px;
}

/*プログラム名*/
.cellProgram003{
	width:105px;
}

/*時間*/
.cellTime003{
	width:99px;
}

/*使用料*/
.cellFeeForUse001{
	width:56px;
}

/*内容*/
.cellContents003{
	width:229px;
}

/*-------------------------------------------------Cell End*/



/*BlueTable------------------------------------------------*/

.blueTable{
	border-top:#00a0c6 solid 2px;
	border-right:#00a0c6 solid 2px;
	border-bottom:#00a0c6 solid 2px;
	border-left:#00a0c6 solid 2px;		
}

.blueTable th{
	border-left:#00a0c6 solid 1px;
	background-image:none;
	background-color:#8dc9e0;
}


.blueTable td{
	border-left:#00a0c6 solid 1px;
}

.blueTable tr{
	background:url(../images/fitness/bg_line-blue001.gif) #ffffff bottom repeat-x;
}

.blueTable .even{
	background:url(../images/fitness/bg_line-blue001.gif) #d9f1f7 bottom repeat-x;	
}


/*--------------------------------------------BlueTable End*/



/*BlueTable------------------------------------------------*/

.purpleTable{
	border-top:#6a2990 solid 2px;
	border-right:#6a2990 solid 2px;
	border-bottom:#6a2990 solid 2px;
	border-left:#6a2990 solid 2px;
}

.purpleTable th{
	border-left:#6a2990 solid 1px;
	background-image:none;
	background-color:#b189c1;
}


.purpleTable td{
	border-left:#6a2990 solid 1px;
}

.purpleTable tr{
	background:url(../images/fitness/bg_line-purple001.gif) #ffffff bottom repeat-x;
}

.purpleTable .even{
	background:url(../images/fitness/bg_line-purple001.gif) #eae0ee bottom repeat-x;	
}

/*--------------------------------------------BlueTable End*/


/*Green Table------------------------------------------------*/

.greenTable{
	border-top:#3d9a3a solid 2px;
	border-right:#3d9a3a solid 2px;
	border-bottom:#3d9a3a solid 2px;
	border-left:#3d9a3a solid 2px;	
}

.greenTable th{
	border-left:#3d9a3a solid 1px;
	background-image:none;
	background-color:#99d140;
}

.greenTable td{
	border-left:#3d9a3a solid 1px;
}

/*--------------------------------------------Green Table End*/


/*Green Table------------------------------------------------*/

.grayTable{
	border-top:#4b4c4e solid 2px;
	border-right:#4b4c4e solid 2px;
	border-bottom:#4b4c4e solid 2px;
	border-left:#4b4c4e solid 2px;	
}

.grayTable th{
	border-left:#4b4c4e solid 1px;
	background-image:none;
	background-color:#8c9ea0;
}

.grayTable td{
	border-left:#8c9ea0 solid 1px;
}

/*--------------------------------------------Green Table End*/



/*Green Table------------------------------------------------*/

.darkGreenTable{
	border-top:#138933 solid 2px;
	border-right:#138933 solid 2px;
	border-bottom:#138933 solid 2px;
	border-left:#138933 solid 2px;	
}

.darkGreenTable th{
	border-left:#138933 solid 1px;
	background-image:none;
	background-color:#98d091;
}

.darkGreenTable td{
	border-left:#138933 solid 1px;
}


/*--------------------------------------------Green Table End*/





/*First Children-------------------------------------------*/

.blueTable .firstChildren,
.purpleTable .firstChildren,
.greenTable .firstChildren{
	border-left:none;
}

/*---------------------------------------First Children End*/

/*Last Children--------------------------------------------*/

.blueTable .lastChildren,
.purpleTable .lastChildren{
	background-image: none;
}

/*----------------------------------------Last Children End*/


/*Type One Line-------------------------------------------*/

#primaryContents .typeOneLine td{
	text-align:left;
	padding:18px 19px;
	line-height:1.4;
}

#primaryContents .typeOneLine tr{
	background-image:none;
}


#primaryContents #pool th{
	border-bottom:#00a0c6 solid 1px;		
}

#primaryContents #machineGym th{
	border-bottom:#4b4c4e solid 1px;	
}

#primaryContents #golf th{
	border-bottom:#138933 solid 1px;	
}



/*---------------------------------------Type One Line End*/





/*Pool-----------------------------------------------------*/
#pool{
	margin-bottom:41px;
}


/*-------------------------------------------------Pool End*/

/*Machine Gym----------------------------------------------*/

#machineGym{
	margin-bottom:41px;
}

#machineGym h3{
	margin-bottom:13px;
}

/*------------------------------------------Machine Gym End*/

/*Studio-----------------------------------------------------*/
#studio{
	margin-bottom:41px;
}

/*-------------------------------------------------Studio End*/


/*Golf-------------------------------------------------------*/

#golf{
	margin-bottom:41px;
}

#golf h3{
	margin-bottom:13px;
}

/*----------------------------------------------------*Golf End/



/*Supplement-----------------------------------*/

.supplement{
	text-align:right;
	line-height:1.8;
	font-size:11px;
	padding:6px 0 14px 0;
}

/*-------------------------------Supplement End*/


.btnBackTop002{
	position:relative;
	width:128px;
	height:28px;
	margin-left:auto;
}

/*-------------------------------------------Primary Contents End*/

/*------------------------------------------------------------Primary End*/

/*----------------------------------------------------------------Fitness Only Only End*/



