﻿@charset "UTF-8";

/*Fee Guidance Only------------------------------------------------------------------------*/

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

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

#primaryHeader{
	height:99px;	
}

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

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

h3{
	position:relative;
	width:484px;/*492*/
	height:30px;/*43*/
	padding-top:13px;
	padding-left:8px;
	margin-bottom:18px;
	font-size:18px;
	font-weight:bold;
	line-height:1;
}

#fitness h3{
	background: url(../images/fee-guidance/bg_3h-blue.gif) left top repeat-x;
}

#jrAndBabySwimming h3,
#exercises h3,
#otherSchools001 h3,
#otherSchools002 h3{
	background: url(../images/fee-guidance/bg_3h-orange.gif) left top repeat-x;	
}

/*Course-------------------------*/

.course{
	width:502px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}

/*---------------------Course End*/

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

#primaryContents table{
	position:relative;
	width:497px;
	border-collapse:separate;
	background-color:#ffffff;
}

#primaryContents #fitness table{
	border-top:#00a0c6 solid 1px;
	border-left:#00a0c6 solid 1px;
}

#primaryContents #fitness td,
#primaryContents #fitness th{
	border-bottom:#00a0c6 solid 1px;
	border-right:#00a0c6 solid 1px;
}

#primaryContents #jrAndBabySwimming table,
#primaryContents #exercises table,
#primaryContents #otherSchools001 table,
#primaryContents #otherSchools002 table{
	border-top:#fe7f26 solid 1px;
	border-left:#fe7f26 solid 1px;
}


#primaryContents #jrAndBabySwimming td,
#primaryContents #exercises td,
#primaryContents #otherSchools001 td,
#primaryContents #otherSchools002 td{
	border-bottom:#fe7f26 solid 1px;
	border-right:#fe7f26 solid 1px;
}

#primaryContents #jrAndBabySwimming th,
#primaryContents #exercises th,
#primaryContents #otherSchools001 th,
#primaryContents #otherSchools002 th{
	border-bottom:#fe7f26 solid 1px;
	border-right:#fe7f26 solid 1px;
}

/*Th------------------------------------*/

#primaryContents th{
	position:relative;
	height:40px;
	vertical-align:middle;
	text-align:center;
	background-color:#cccccc;
	font-weight:bold;
}

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

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

.divisionCell001{
	height:68px;
}

.divisionCell002{
	height:40px;
}

.divisionCell003{
	height:80px;
}

.divisionCell004{
	height:75px;
}

/*---Division Cell End*/

/*Blue-------------*/

/*会員種別*/
.cell001{
	width:124px;
}

/*会費*/
.cell002{
	width:101px;
}

/*ご利用プログラム*/
.cell003{
	width:138px;
}

/*利用時間*/
.cell004{
	width:129px;
}

/*会員種別*/
.cell001{
	width:124px;
}

/*会費*/
.cell002{
	width:101px;
}

/*ご利用プログラム*/
.cell003{
	width:138px;
}

/*利用時間*/
.cell004{
	width:129px;	
}

/*---------Blue End*/

/*Orange-----------*/

/*クラス/対象*/
.cell004{
	width:124px;
}

/*曜日/時間*/
.cell005{
	width:261px;
}

/*月会費*/
.cell006{
	width:108px;
}

/*クラス/対象*/
.cell007{
	width:141px;
}

/*曜日/時間*/
.cell008{
	width:244px;
}

/*月会費*/
.cell009{
	width:108px;
}

/*-------Orange End*/

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

#primaryContents .th-blue001,
#primaryContents .th-blue001_even,
#primaryContents .th-blue002,
#primaryContents .th-orange001,
#primaryContents .th-orange001_even,
#primaryContents .th-orange002,
#primaryContents .th-orange002_even,
#primaryContents .th-orange003{
	font-size:14px;
	font-weight:bold;
}

#primaryContents .year001{
	font-size:12px;
	color:#e61308;
}

/*IE6*/
*html #primaryContents .year001{
	line-height:1.4;
}

/*IE7*/
*+html #primaryContents .year001{
	line-height:1.4;
}

#primaryContents .year002{
	display:block;
	font-size:11px;
	color:#e61308;
}

/*Th Blue----------------------*/

#primaryContents .th-blue001,
#primaryContents .th-blue001_even{
	position:relative;
	width:124px;
	height:137px;
}

#primaryContents .th-blue001{
	background: url(../images/fee-guidance/bg_th-blue001.gif) left top no-repeat;	
}

#primaryContents .th-blue001_even{
	background: url(../images/fee-guidance/bg_th-blue001_even.gif) left top no-repeat;		
}

#primaryContents .th-blue002{
	position:relative;
	width:124px;
	height:197px;
	background: url(../images/fee-guidance/bg_th-blue002.gif) left top no-repeat;	
}

/*------------------Th Blue End*/


/*Th Orange--------------------*/

#primaryContents .th-orange001,
#primaryContents .th-orange001_even{
	position:relative;
	width:124px;
	height:101px;
}

#primaryContents .th-orange001{
	background: url(../images/fee-guidance/bg_th-orange001.gif) left top no-repeat;	
}

#primaryContents .th-orange001_even{
	background: url(../images/fee-guidance/bg_th-orange001_even.gif) left top no-repeat;		
}

#primaryContents .th-orange002,
#primaryContents .th-orange002_even{
	position:relative;
	width:141px;
	height:103px;
}

#primaryContents .th-orange002{
	background: url(../images/fee-guidance/bg_th-orange002.gif) left top no-repeat;	
}

#primaryContents .th-orange002_even{
	background: url(../images/fee-guidance/bg_th-orange002_even.gif) left top no-repeat;		
}

#primaryContents .th-orange003{
	position:relative;
	width:141px;
	height:183px;	
	background: url(../images/fee-guidance/bg_th-orange003.gif) left top no-repeat;	
}

/*----------------Th Orange End*/

/*--------------------------------Th End*/

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

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

.blueTable{
	position:relative;
	width:502px;
	padding-bottom:5px;
	margin-bottom:10px;
	background: url(../images/fee-guidance/bg_blue-table.gif) right top no-repeat;
}

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

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

.orangeTable{
	position:relative;
	width:502px;
	padding-bottom:5px;
	margin-bottom:10px;
	background: url(../images/fee-guidance/bg_orange-table.gif) left top no-repeat;	
}

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


/*Message----------------------------------*/

.message{
	position:relative;
	width:492px;
	height:71px;
	margin-bottom:18px;
}

body:first-of-type .message{
	font-size:11px;
}

#fitness .message{
	background: url(../images/fee-guidance/bg_message-blue.gif) left top no-repeat;
}

#jrAndBabySwimming .message{
	background: url(../images/fee-guidance/bg_message-orange.gif) left top no-repeat;
}

.message dl{
	position:relative;
	width:492px;
	height:41px;
}

.message dt{
	float:left;
	display:block;
	position:relative;
	width:103px;/*118*/
	height:64px;/*71*/
	padding:7px 0 0 15px;
	clear:both;
	line-height:1.4;
	text-align:left;
}

.message dd{
	position:relative;
	width:350px;/*370*/
	height:66px;/*71*/
	padding:5px 0 0 20px;
	margin-left:118px;
	line-height:1.8;
}

.message1{
	position:relative;
	width:492px;
	height:105px;
	margin-bottom:18px;
}

body:first-of-type .message1{
	font-size:11px;
}

#fitness .message1{
	background: url(../images/fee-guidance/bg_message-blue.gif) left top no-repeat;
}

#jrAndBabySwimming .message1{
	background: url(../images/fee-guidance/bg_message-orange.gif) left top no-repeat;
}

.message1 dl{
	position:relative;
	width:492px;
	height:41px;
}

.message1 dt{
	float:left;
	display:block;
	position:relative;
	width:103px;/*118*/
	height:64px;/*71*/
	padding:7px 0 0 15px;
	clear:both;
	line-height:1.4;
	text-align:left;
}

.message1 dd{
	position:relative;
	width:350px;/*370*/
	height:66px;/*71*/
	padding:5px 0 0 20px;
	margin-left:118px;
	line-height:1.8;
}

/*-------------------------------Message End*/

/*Attention-------------------------------*/

.attention{
	line-height:1.8;
}

/*---------------------------Attention End*/

/*Date And Time---------------------------*/

.dateAndTime{
	border-left:#afafaf 5px solid;
	font-weight:bold;
	line-height:1.4;
	padding-left:2px;
	margin-top:4px;
	margin-left:12px;
	margin-bottom:8px;
}

.dateAndTime dt,
.dateAndTime dd{
	padding-left:3px;
}

/*-----------------------Date And Time End*/

/*Dl Box----------------------------------*/
.dlBox001{
	position:relative;
	width:237px;/*261*/
	padding:0 12px;
}

.dlBox002{
	position:relative;
	width:220px;/*244*/
	padding:0 12px;	
}


.dlBox003{
	position:relative;
	width:220px;/*244*/
	padding:0 12px;
	margin-bottom:30px;
}

.dlBox001 .dateAndTime,
.dlBox002 .dateAndTime,
.dlBox003 .dateAndTime{
	margin-left:0;
}

.dlBox002 strong,
.dlBox003 strong{
	font-weight:bold;
	line-height:1.8;
}

.dlLeft{
	float:left;
}

.dlRight{
	float:right;
}

.dlLeftBox{
	display:block;
	float:left;
	position:relative;
}

.dlRightBox{
	display:block;
	float:right;
	position:relative;
	width:110px;
}


.dlLeftBox strong,
.dlRightBox strong{
	font-size:16px;
	color:#e61308;
	line-height:normal;
	font-weight:bold;	
}

/*------------------------------Dl Box End*/


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

.cellAttention{
	margin-left:12px;
	line-height:1.4;
}

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

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

#fitness{}

/*Fee Dl-------------------------*/

#fitness .feeDl{
	margin-left:10px;
}

#fitness .feeDl dt{
	color:#00a0c6;
	font-weight:bold;
	margin-bottom:8px;
}

#fitness .feeDl dd{
	font-size:14px;
	font-weight:bold;
	margin-left:30px;
}

/*---------------------Fee Dl End*/

/*Use Program List---------------*/

#fitness .useProgramList{
	margin-left:18px;
}

#fitness .useProgramList li{
	position:relative;
	display:block;
	padding-left:14px;
	font-size:14px;
	line-height:1.4;
	font-weight:bold;
	background: url(../images/fee-guidance/icon_list001.gif) left center no-repeat;
	
}

/*-----------Use Program List End*/

/*Fee List-----------------------*/

#fitness .feeList{
	font-weight:bold;
	margin-left:18px;
}

#fitness .feeList li{
	display:inline;
	margin-right:20px;
	font-size:14px;
}

/*-------------------Fee List End*/

/*Btn Back Top002--------------------------------*/

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

/*----------------------------Btn Page Top End*/

/*DivisionCell003 Ul--------------------------*/

#fitness .divisionCell003 ul{
	line-height:1.2;
	margin-left:18px;
}

/*----------------------DivisionCell003 Ul End*/

/*DivisionCell004 Dl--------------------------*/

#fitness .divisionCell004 dl{
	margin-left:15px;
}

#fitness .divisionCell004 .num{
	font-size:18px;
	margin:0 3px 0 2px;
}

#fitness .divisionCell004 dt{
	color:#00a0c6;
	font-weight:bold;
	margin-bottom:8px;	
}

#fitness .divisionCell004 dd{
	font-size:14px;
	margin-left:22px;
	font-weight:bold;
}

/*----------------------DivisionCell004 Dl End*/

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



/*Fee Dl-------------------------*/

/*-----------------------------
 #jrAndBabySwimming 
 #exercises
 #otherSchools001
 #otherSchools002　
 
 内Tableの.feeDl　共通　Style
 -----------------------------*/

#primaryContents .orangeTable .feeDl{
	margin-left:30px;
	margin-bottom:10px;
}

#primaryContents .orangeTable .lastChildren{
	margin-bottom:0;
}

#primaryContents .orangeTable .feeDl dt{
	color:#f49b00;
	/*font-weight:bold;*/
	margin-bottom:3px;
	line-height:1.4;
}

#primaryContents .orangeTable .feeDl dd{
	font-size:14px;
	font-weight:bold;
}

/*調整*/
#primaryContents #jrAndBabySwimming .feeDl,
#primaryContents #exercises .feeDl{
	margin-left:25px;	
}

#primaryContents #jrAndBabySwimming #babySwimming .feeDl{
	margin-left:20px;
}

#primaryContents #jrAndBabySwimming #babySwimming .feeDl strong{
	font-weight:bold;
}


/*---------------------Fee Dl End*/


/*Jr And Baby Swimming----------------------------*/

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

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

/*----------------------------------------------------------------Fee Guidance Only Only End*/



