@charset "utf-8";
/* コスパのスクールページレイアウト(子どもと共通) */

#schWrap{}
#schWrap h2{
	background: url(../../assets/images/commonimg/dotline851.gif) no-repeat bottom;
	padding-bottom:3px;
	}
#schWrap h3{margin:0; padding:0;}
#schWrap p{margin:0 0 8px;}
#schWrap .list{
	background:#CCEBE6;
	padding:8px 10px;
	text-align:left;
	}

/*大人スクールTOP*/

.aschListL,
.aschListR{
	width:418px;
	text-align:center;
	border:1px solid #ccc;
	background:url(../../assets/images/commonimg/contBG.gif) left bottom no-repeat;
	padding:2px;
	}

.aschListL{float:left;}
.aschListR{float:right;}

.aschListL,
.aschListR p{line-height:130%;}

.cTtlTns,
.cTtlSim,
.cTtlGlf,
.cTtlKarate,
.cTtlDance,
.cTtlTaiso,
.cTtlSoccer,
.cTtlTennis{
	text-align:right;
	padding:5px 0 6px;
	margin:2px 8px 0 0;
	height:40px;
	}

.cTtlTns{background:url(../../assets/images/school16/ttl_tennis2.gif) no-repeat top;}
.cTtlSim{background:url(../../assets/images/school16/ttl_swim.gif) no-repeat top;}
.cTtlGlf{background:url(../../assets/images/school16/ttl_golf.gif) no-repeat top;}
.cTtlKarate{background:url(../../assets/images/under15/karate_t.gif) no-repeat top;}
.cTtlDance{background:url(../../assets/images/under15/dance_t.gif) no-repeat top;}
.cTtlTaiso{background:url(../../assets/images/under15/taisou_t.gif) no-repeat top;}
.cTtlSoccer{background:url(../../assets/images/under15/football_t.gif) no-repeat top;}
.cTtlTennis{background:url(../../assets/images/under15/tennis_t.gif) no-repeat top;}

.tgt{
	background:#D9E8E1;
	padding:3px 10px;
	margin:10px 10px 0 0;
	text-align:right;
	}

.rentalT{background:#D0EFD9; padding:5px 15px; font-weight:bold; margin-bottom:5px;}
.rentanList{
	padding:5px 10px;
	clear:both;
	}

.rentanList ul{margin:0; padding:0;}
.rentanList li{
	list-style-type:none;
	float:left;
	display:block;
	background:#f2f2f2;
	padding:5px 10px;
	margin:2px 1px 0;
	width: 180px;
	font-size:xx-small;
	}

/*店舗一覧表スタイル*/
#schWrap #c1{text-align:center; padding:25px 0;}
#schWrap #c1 table,
#schWrap #c1 th,
#schWrap #c1 td{
	border-style:solid;
	border-color:#333;
	}

#schWrap #c1 table{
	border-collapse:collapse;
	border-width:1px 0 0 1px;
	margin:0 auto;
	}

#schWrap #c1 th{
	border-width:0 1px 1px 0;
	padding:3px 20px;
	}
#schWrap #c1 td{
	border-width:0 1px 1px 0;
	padding:3px 10px;
	text-align:left;
	}

#schWrap #c1 .t1 th{background:#009C84; color:#fff;}
#schWrap #c1 .t2 th{background:#CCEBE6;}

#schWrap #c2{text-align:center; padding:0 6px 15px;}
#schWrap #c2 table,
#schWrap #c2 th,
#schWrap #c2 td{
	border-style:solid;
	border-color:#fff;
	}

#schWrap #c2 table{
	border-collapse:collapse;
	border-width:1px 0 0 1px;
	margin:0 auto;
	}

#schWrap #c2 th{
	border-width:0 1px 1px 0;
	padding:3px 20px;
	background:#CCEBE6;
	width:116px;
	}
#schWrap #c2 td{
	border-width:0 1px 1px 0;
	padding:3px;
	text-align:left;
	background:#f2f2f2;
	width:247px;
	font-size:x-small;
	}

#schWrap #c1 td img,
#schWrap #c2 td img,
.rentanList li img{margin:0 5px 0 3px;}

/*kidsswimming level*/
#schWrap #ks{text-align:center; padding:25px 0;}
#schWrap #ks table,
#schWrap #ks th,
#schWrap #ks td{
	border-style:solid;
	border-color:#333;
	}

#schWrap #ks table{
	border-collapse:collapse;
	border-width:1px 0 0 1px;
	margin:0 auto;
	}

#schWrap #ks th{
	border-width:0 1px 1px 0;
	padding:3px 20px;
	}
#schWrap #ks td{
	border-width:0 1px 1px 0;
	padding:3px 10px;
	text-align:left;
	}

#schWrap #ks .t1 th{background:#009C84; color:#fff;}
#schWrap #ks .L1 th{
	background:url(../../assets/images/school15/swimph_bg1.gif) no-repeat top left;
	text-align:right;
	padding:5px 15px;
	}
#schWrap #ks .L2 th{
	background:url(../../assets/images/school15/swimph_bg2.gif) no-repeat top left;
	text-align:right;
	padding:5px 15px;
	}
#schWrap #ks .L3 th{
	background:url(../../assets/images/school15/swimph_bg3.gif) no-repeat top left;
	text-align:right;
	padding:5px 15px;
	}
#schWrap #ks .L4 th{
	background:url(../../assets/images/school15/swimph_bg4.gif) no-repeat top left;
	text-align:right;
	padding:5px 15px;
	}
#schWrap #ks .L5 th{
	background:url(../../assets/images/school15/swimph_bg5.gif) no-repeat top left;
	text-align:right;
	padding:5px 15px;
	}
#schWrap #ks .L6 th{
	background:url(../../assets/images/school15/swimph_bg6.gif) no-repeat top left;
	text-align:right;
	padding:5px 15px;
	}

#schWrap #ks .L1 .col1,
#schWrap #ks .L2 .col1,
#schWrap #ks .L3 .col1,
#schWrap #ks .L4 .col1,
#schWrap #ks .L5 .col1{background:#CCEBE6;}

#schWrap #ks .L1 .col1C{background:#CCEBE6; text-align:center;}

#schWrap #ks .L1 .txtC,
#schWrap #ks .L2 .txtC,
#schWrap #ks .L3 .txtC,
#schWrap #ks .L4 .txtC,
#schWrap #ks .L5 .txtC,
#schWrap #ks .L6 .txtC{text-align:center;}

#schWrap #ks2{text-align:center; padding:15px 0;}
#schWrap #ks2 table,
#schWrap #ks2 th,
#schWrap #ks2 td{
	border-style:solid;
	border-color:#fff;
	}

#schWrap #ks2 table{
	border-collapse:collapse;
	border-width:1px 0 0 1px;
	margin:0 auto;
	}

#schWrap #ks2 th{
	border-width:0 1px 1px 0;
	padding:3px 20px;
	background:#CCEBE6;
	width:94px;
	}
#schWrap #ks2 td{
	border-width:0 1px 1px 0;
	padding:3px;
	text-align:left;
	background:#f2f2f2;
	width:139px;
	font-size:x-small;
	}

#schWrap #ks2 td img{margin:0 5px 0 3px;}

/*kidsswiming 説明091028追加*/
#kidsExWrap{
	border:1px solid #ccc;
	margin:15px 49px;
	padding:10px 0;
	text-align:center;
	}
#kidsExWrap h4{margin:5px 0; padding:0;}
#kidsExWrap p{
	text-align:left;
	margin:3px 51px 5px;
	}

.kidsPoint{
	background:#E9F8F4;
	padding:10px;
	margin:0 49px 10px;
	}

.kidsPoint .Ph{width:145px;}
.kidsPoint .Txt{width:575px; margin-left:10px;}
.kidsPoint p{padding:3px 0 0; line-height:130%;}