﻿@charset "UTF-8";

/*School Only------------------------------------------------------------------------*/

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

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

#primaryHeader{
	height:85px;
}

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

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

#primaryContents h3{
	margin-bottom:23px;
}

#primaryContents h4{
	margin-bottom:4px;
}

/*School-------------------------------------------------------*/

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

.school table{
	margin-bottom:26px;
}



/*Img------------------------------------------------------*/

dd img{
	border:solid 1px #b8b8b8;
	margin-bottom:17px;
}

/*--------------------------------------------------Img End*/

/*---------------------------------------------------School End*/


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

table{
	width:496px;
}

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

td{
	height:295px;
	vertical-align:top;
}

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




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

.cellCourse001{
	width:151px;
}

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


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

.cellContents{
	width:340px;
}

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

/*Contents Text   Contents Dl---------------------------------*/

.contentsText,
.contentsDl{
	padding:23px 12px;
	line-height:1.8;
}

.contentsDl dt{
	margin-bottom:2px;
	font-weight:bold;
}

.contentsDl dd{
	margin-bottom:23px;
}


/*-------------------------------Contents Text   Contents Dl End*/

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

#primaryContents .courseInformation{
	position:relative;
	margin:25px 0 0 15px;
}

#primaryContents .courseInformation ul{
	margin-bottom:10px;
}



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

.courseName,
.courseNameType002{
	position:relative;
	padding-left:17px;
	background: url(../images/school/icon_course-name001.gif) left 2px no-repeat;
	font-size:14px;
	font-weight:bold;
}

.courseName{
	padding-bottom:15px;
}


.courseNameType002{
	padding-bottom:2px;	
}


.courseName .smallSize{
	font-size:11px;
}

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

/*Object--------------------------------------------------*/

.object{
	display:block;
	position:relative;
	padding:5px 0 5px 25px;
	background: url(../images/school/icon_object001.gif) left 2px no-repeat;
}

/*----------------------------------------------Object End*/

/*Grade---------------------------------------------------*/

.grade{
	display:block;
	position:relative;
	padding-left:25px;
	padding:5px 0 5px 25px;
	background: url(../images/school/icon-grade001.gif) left 2px no-repeat;
}

/*-----------------------------------------------Grade End*/

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



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

#primaryContents .lastChildren{
	background-image:none;
}

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


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

.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;
	border-bottom:#00a0c6 solid 1px;
	background-image:none;
	background-color:#8dc9e0;
}


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

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

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


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


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

.lightGreenTable{
	border-top:#85c843 solid 2px;
	border-right:#85c843 solid 2px;
	border-bottom:#85c843 solid 2px;
	border-left:#85c843 solid 2px;		
}

.lightGreenTable th{
	border-left:#85c843 solid 1px;
	border-bottom:#85c843 solid 1px;
	background-image:none;
	background-color:#bfe47f;
}


.lightGreenTable td{
	border-left:#85c843 solid 1px;
}

.lightGreenTable tr{
	background:url(../images/school/bg_line-light-green001.gif) #ffffff bottom repeat-x;
}

.lightGreenTable .even{
	background:url(../images/school/bg_line-light-green001.gif) #e0f3bd bottom repeat-x;	
}

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


/*Dark Yellow Table--------------------------------------------*/

.darkYellowTable{
	border-top:#cccc00 solid 2px;
	border-right:#cccc00 solid 2px;
	border-bottom:#cccc00 solid 2px;
	border-left:#cccc00 solid 2px;		
}

.darkYellowTable th{
	border-left:#cccc00 solid 1px;
	border-bottom:#cccc00 solid 1px;
	background-image:none;
	background-color:#dfd944;
}


.darkYellowTable td{
	border-left:#cccc00 solid 1px;
}

/*----------------------------------------Dark Yellow Table End*/


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

.darkOrangeTable{
	border-top:#fe8012 solid 2px;
	border-right:#fe8012 solid 2px;
	border-bottom:#fe8012 solid 2px;
	border-left:#fe8012 solid 2px;		
}

.darkOrangeTable th{
	border-left:#fe8012 solid 1px;
	border-bottom:#fe8012 solid 1px;
	background-image:none;
	background-color:#fdc47c;
}


.darkOrangeTable td{
	border-left:#fe8012 solid 1px;
}

.darkOrangeTable tr{
	background:url(../images/school/bg_line-d-orange001.gif) #ffffff bottom repeat-x;
}

.darkOrangeTable .backColorCell{
	background:url(../images/school/bg_line-d-orange001.gif) #ffedc5 bottom repeat-x;	
}


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






/*Jr Swimming--------------------------------------------------*/

#jrSwimming{}

/*----------------------------------------------Jr Swimming End*/
/*bebySwimming--------------------------------------------------*/

#bebySwimming{}

/*----------------------------------------------bebySwimming*/

/*Physiacl Exercises-------------------------------------------*/

#physiaclExercises{}

/*---------------------------------------Physiacl Exercises End*/

/*Trampoline---------------------------------------------------*/

#trampoline{}

/*-----------------------------------------------Trampoline End*/

/*Other--------------------------------------------------------*/

#other{}

/*Other School--------------------------------------------*/

.otherSchool{
	margin-bottom:32px;
}


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

#other .cellVariable{
	height:100%;
}

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

/*----------------------------------------Other School End*/

/*Kids Club-----------------------------------------------*/

#kidsClub{}

#kidsClub .contentsTableDl{
	position:relative;
	width:308px;
	margin:0 auto;
}

#kidsClub .contentsTableDl dt{
	margin-bottom:10px;
	font-weight:bold;
}


#kidsClub .timetable,
#kidsClub .programTable{
	position:relative;
	width:308px;
}

#kidsClub .timetable{
	margin-bottom:25px;
}


#kidsClub .timetable,
#kidsClub .programTable{
	border-top:#fe8012 solid 1px;
	border-left:#fe8012 solid 1px;	
}

#kidsClub .timetable th,
#kidsClub .programTable th{
	height:17px;
	background-color:#fdc37a;
	color:#1a1a1a;
	text-align:center;
}


#kidsClub .timetable tr,
#kidsClub .programTable tr{
	background-image:none;
}



#kidsClub .timetable th,
#kidsClub .timetable td{
	border-right:#fe8012 solid 1px;
	border-bottom:#fe8012 solid 1px;
}

#kidsClub .timetable td{
	height:52px;
	vertical-align:middle;
	text-align:center;
}


.cellThNonText,
.cellInfo{
	width:96px;
}

#kidsClub .timetable .cellThNonText{
	background-color:#ffffff;
}


#kidsClub .timetable .cellInfo{
	background-color:#fee9cd;
}

.cellProgram{
	width:69px;
}	
	
#kidsClub .programTable{
	border-bottom:#fe8012 solid 1px;
}

#kidsClub .programTable th{
	border-right:#fe8012 solid 1px;
	border-bottom:#fe8012 solid 1px;
		
}

#kidsClub .programTable td{
	border-right:#fe8012 solid 1px;	
	height:20px;
}

#kidsClub .programTable tr{
	background:url(../images/school/bg_line-d-orange001.gif) #ffffff bottom repeat-x;	
}


#kidsClub .programTable .lastChildren{
	background-image:none;
}

.cellTime{
	width:77px;
	text-align:center;
	vertical-align:middle;
}

.cellProgramContentsTh{
	width:228px;
	vertical-align:middle;		
}
.cellProgramContents{
	width:208px;/*228*/
	padding-left:20px;
	vertical-align:middle;
}

.cellContents{
	padding-left:20px;
}


/*-------------------------------------------Kids Club End*/


/*Kids Dance School---------------------------------------*/

#kidsDanceSchool{}

/*-----------------------------------Kids Dance School End*/


/*Valley School-------------------------------------------*/

#valleySchool{}

/*----------------------------------------Valley School End*/


/*Karate Classroom-----------------------------------------*/

#karateClassroom{}

/*--------------------------------------Karate Classroom End*/


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

#jrGolf{}

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


/*Soccer School----------------------------------------------*/

#soccerSchool{}

/*School Guidance-----------------------------------------*/

#soccerSchool #schoolGuidance{
	position:relative;
	width:451px;
	margin:23px auto 50px auto;
}

#soccerSchool #schoolGuidance img{
	border:none;
}


#soccerSchool #schoolGuidance h5{
	margin-bottom:17px;
}

/*School Guidance Address---------------------------*/

#schoolGuidanceAddress{
	float:left;
	position:relative;
	width:197px;
}


#schoolGuidanceAddress dl{
	line-height:1.8;

}

/*-----------------------School Guidance Address End*/


/*School Guidance Map-------------------------------*/

#schoolGuidanceMap{
	float:right;
	position:relative;
	width:251px;
}

#schoolGuidanceMap dt{
	margin-bottom:10px;
}


/*---------------------------School Guidance Map End*/


/*School Guidance Route------------------------------*/

#schoolGuidanceRoute{
	position:relative;
	clear:both;
	width:451px;
}

#schoolGuidanceRoute dt{
	margin-bottom:23px;
}

/*--------------------------School Guidance Route End*/

/*-------------------------------------School Guidance End*/


/*------------------------------------------Soccer School End*/




/*----------------------------------------------------Other End*/


/*Btn Back Top-------------------------------------------------*/

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

/*---------------------------------------------Btn Back Top End*/

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

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

/*------------------------------------------------------------------------School Only End*/



