@charset "utf-8";


/* school.html
----------------------------------------------------*/ 

/* ローカルナビ
----------------------------------------------------*/ 

#contents div.scl_navi {	margin-bottom:20px;}
#contents div.scl_navi li {	float:left;}
#contents div.scl_navi li img {	vertical-align:top;}
#contents div.scl_navi li.other {	float:right;}

#contents div.scl_navi div.anchor {
	background:url(/lib/img_store/bg_school_01.gif) no-repeat 0 0;
	width:746px;
}

#contents div.scl_navi div.anchor div.pack {
	background:url(/lib/img_store/bg_school_02.gif) no-repeat left bottom;
	padding:16px 0 7px 23px;
	width:723px;
}

#contents div.scl_navi div.anchor table {
	border-collapse:separate;
}

#contents div.scl_navi div.anchor td {
	padding:0 60px 8px 13px;
	background:url(/lib/img_store/icon_school_01.gif) no-repeat 0 .2em;
	font-weight:bold;
}

#contents div.scl_navi div.anchor td.end {	padding-right:0;}

/* kids */

#contents div.scl_navi.kids {	margin-bottom:10px;}
#contents div.scl_navi.kids div.anchor {	background-image:url(/lib/img_store/bg_school_kids_01.gif);}
#contents div.scl_navi.kids div.anchor div.pack {	background-image:url(/lib/img_store/bg_school_kids_02.gif);}

#contents div.scl_navi.kids div.anchor td {
	padding:0 66px 8px 13px;
	background-image:url(/lib/img_store/icon_school_kids_01.gif);
}

#contents div.scl_navi.kids div.anchor td.end {
	padding-right:0;
}

#contents div.kids_banner {	margin-bottom:20px;}


/* コース ボックス
----------------------------------------------------*/ 

/* インストラクター */

#contents div.sclbox dl.isrt01{	padding-bottom:20px;}
#contents div.sclbox dl.isrt01 dt,
#contents div.sclbox dl.isrt01 dd{	display:inline;}
#contents div.sclbox dl.isrt01 dt{	margin-right:5px;}
#contents div.sclbox dl.isrt01 dt img{	vertical-align:middle;}
#contents div.sclbox dl.isrt01 dd{	margin-right:15px;}

#contents div.sclbox dl.isrt02{	padding-bottom:10px;}
#contents div.sclbox dl.isrt02 dt{	float:left;
	clear:both;
	width:60px;
}
#contents div.sclbox dl.isrt02 dd{
	padding-left:60px;
	margin-bottom:10px;
	min-height:50px;
}

#contents div.sclbox dl.isrt02.w80 dt{	width:80px;}
#contents div.sclbox dl.isrt02.w80 dd{	padding-left:60px;}

/* table */

#contents div.sclbox table .w01 {	width:12%;}
#contents div.sclbox table .w02 {	width:18%;}
#contents div.sclbox table .w03 {	width:22%;}
#contents div.sclbox table .w04 {	width:24%;}
#contents div.sclbox table .w05 {	width:26%;}
#contents div.sclbox table .w06 {	width:28%;}
#contents div.sclbox table .w07 {	width:32%;}

#contents div.sclbox table.inq {	margin-top:10px;}
#contents div.sclbox table.inq th {
	background-color:#FFE4E1;
	font-weight:bold;
}

#contents div.sclbox table th.lh {
	background-color:#696969;
	font-weight:bold;
	color:#FFF;
}

#contents div.sclbox table th span {
	font-weight:normal;
}

#contents div.sclbox table dl.format01 dt,
#contents div.sclbox table dl.format02 dt,
#contents div.sclbox table dl.format03 dt,
#contents div.sclbox table dl.format04 dt,
#contents div.sclbox table dl.format05 dt{
	float:left;
	clear:both;
}

#contents div.sclbox table dl.format01 dt {	width:6em;}
#contents div.sclbox table dl.format01 dd {	padding-left:6em;}
#contents div.sclbox table dl.format02 dt {	width:7em;}
#contents div.sclbox table dl.format02 dd {	padding-left:7em;}
#contents div.sclbox table dl.format03 dt {	width:4.5em;}
#contents div.sclbox table dl.format03 dd {	padding-left:4.5em;}
#contents div.sclbox table dl.format04 dt {	width:5.5em;}
#contents div.sclbox table dl.format04 dd {	padding-left:5.5em;}
#contents div.sclbox table dl.format05 dt {	width:6.5em;}
#contents div.sclbox table dl.format05 dd {	padding-left:6.5em;}

#contents div.sclbox table dl.normal dt{
	float:none;
	clear:none;
}

/* 配置 */

#contents div.sclbox div.rimage {
	float:right;
	padding:0 0 0 5px;
}

#contents div.sclbox div.rimage img {
	margin-left:5px;
	vertical-align:top;
}

/* スイミング進級表
----------------------------------------------------*/ 

#contents div.swim_flow_kyu ol {
	background:url(/lib/img_store/bg_school_swim.gif) repeat-y 0 0 #5CA8D4;
	width:363px;
	margin-bottom:15px;
}

#contents div.swim_flow_kyu ol li img {
	vertical-align:bottom;
}

#contents div.swim_flow_kyu ol li.no3 table {
	border-collapse:separate;
	border-top:solid 1px #5CA8D4;
	border-left:solid 1px #5CA8D4;
	margin:0 0 0 80px;
	width:240px;
}

#contents div.swim_flow_kyu ol li.no3 th,
#contents div.swim_flow_kyu ol li.no3 td {
	border-bottom:solid 1px #5CA8D4;
	border-right:solid 1px #5CA8D4;
	padding:3px;
	font-size:x-small;
}

#contents div.swim_flow_kyu ol li.no3 thead th {
	background-color:#000066 !important;
	color:#FFF;
}

#contents div.swim_flow_kyu ol li.no3 th {
	background-color:#CCFFFF;
	text-align:center;
	font-weight:normal;
}

#contents div.swim_flow_kyu ol li.no3 td {
	background-color:#FFF;
}





