@charset "utf-8";
 
 /* プログラム一覧ページのCSS */

@import url(../common/layout.css);   /* 全ページ共通ページレイアウトCSS読み込み */
@import url(../common/layout2frame.css);   /* 2段組み（サブメニューあり）ページ共通ページレイアウトCSS読み込み */
@import url(../common/common_style.css);  /* 全ページ共通スタイルCSS読み込み */
@import url(../common/header.css);  /* ヘッダーCSS読み込み */
@import url(../common/footer.css);  /* フッターCSS読み込み */
@import url(../sub_menu/sub_menu.css);   /* サブメニュー部分CSS読み込み */
@import url(program.css);   /* プログラムページ共通CSS読み込み */

/* ページタイトルスタイル */
#contents h2{
	padding-bottom:20px;
}
/* 共通で設定できるスタイル */
#contents h3{
	padding:40px 0 18px 30px ;
}
#contents h4{
	width:204px;
	height:86px;
	float:left;
	line-height:1px;
}
.btn{
	text-align:right;
}

/* スタジオエリア */
#studio_area{
	background:#f6e9d2 url(img/top/studio_bg.jpg) no-repeat top ;
	width:560px;
	margin-bottom:20px;
}
/* レスミルズプログラム */
#lesmills{
	width:500px;
	margin:20px 30px;
	border-top:#333 solid 2px;
}
#le_h4{
	border-left:#333 solid 2px;
	border-bottom:#333 solid 2px;
}
#le_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#333 solid 2px;
	border-bottom:#333 solid 2px;
}
*html #le_text{
	padding-bottom:10px;
}
#le_text p{
	width:262px;
	padding:10px 15px 0 15px ;
	line-height:16px;
}
/* エアロビクス */
#aerobics{
	width:500px;
	margin:20px 30px;
	border-top:#d5a9ff solid 2px;
}
#ae_h4{
	border-left:#d5a9ff solid 2px;
	border-bottom:#d5a9ff solid 2px;
}
#ae_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#d5a9ff solid 2px;
	border-bottom:#d5a9ff solid 2px;
}
*html #ae_text{
	padding-bottom:10px;
}
#ae_text p{
	width:262px;
	padding:10px 15px 0 15px ;
	line-height:16px;
}
/* ヨガ・ピラティス */
#yoga{
	width:500px;
	margin:20px 30px;
	border-top:#e85fa5 solid 2px;
	padding-bottom:30px;
}
#yo_h4{
	border-left:#e85fa5 solid 2px;
	border-bottom:#e85fa5 solid 2px;
}
#yo_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#e85fa5 solid 2px;
	border-bottom:#e85fa5 solid 2px;
}
*html #yo_text{
	padding-bottom:10px;
}
#yo_text p{
	width:266px;
	padding:10px 13px 0 13px ;
	line-height:16px;
}

/* ジムエリア */
#gym_area{
	background:#ccc url(img/top/gym_bg.jpg) no-repeat top ;
	width:560px;
	margin-bottom:20px;
}
/* ジムトレーニング */
#gym{
	width:500px;
	margin:20px 30px;
	border-top:#060b67 solid 2px;
}
#gy_h4{
	border-left:#060b67 solid 2px;
	border-bottom:#060b67 solid 2px;
}
#gy_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#060b67 solid 2px;
	border-bottom:#060b67 solid 2px;
}
*html #gy_text{
	padding-bottom:10px;
}
#gy_text p{
	width:262px;
	padding:10px 15px 0 15px ;
	line-height:16px;
}
/* サーキットトレーニング */
#circuit{
	width:500px;
	margin:20px 30px;
	border-top:#1c3155 solid 2px;
	padding-bottom:30px;
}
#ci_h4{
	border-left:#1c3155 solid 2px;
	border-bottom:#1c3155 solid 2px;
}
#ci_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#1c3155 solid 2px;
	border-bottom:#1c3155 solid 2px;
}
*html #ci_text{
	padding-bottom:10px;
}
#ci_text p{
	width:266px;
	padding:10px 13px 0 13px ;
	line-height:16px;
}

/* プールエリア */
#pool_area{
	background:#b1edef url(img/top/pool_bg.jpg) no-repeat top ;
	width:560px;
	margin-bottom:20px;
}
/* スイミング */
#swim{
	width:500px;
	margin:20px 30px;
	border-top:#0171c0 solid 2px;
}
#sw_h4{
	border-left:#0171c0 solid 2px;
	border-bottom:#0171c0 solid 2px;
}
#sw_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#0171c0 solid 2px;
	border-bottom:#0171c0 solid 2px;
}
*html #sw_text{
	padding-bottom:10px;
}
#sw_text p{
	width:262px;
	padding:10px 15px 0 15px ;
	line-height:16px;
}
/* プールエクササイズ */
#pool_e{
	width:500px;
	margin:20px 30px;
	border-top:#25a4c4 solid 2px;
	padding-bottom:30px;
}
#pe_h4{
	border-left:#25a4c4 solid 2px;
	border-bottom:#25a4c4 solid 2px;
}
#pe_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#25a4c4 solid 2px;
	border-bottom:#25a4c4 solid 2px;
}
*html #pe_text{
	padding-bottom:10px;
}
#pe_text p{
	width:266px;
	padding:10px 13px 0 13px ;
	line-height:16px;
}

/* ホットスタジオエリア */
#hotstudio_area{
	background:#eec7b1 url(img/top/hotstudio_bg.jpg) no-repeat top ;
	width:560px;
	margin-bottom:20px;
}
/* ホットヨガ・ピラティス */
#hotyoga{
	width:500px;
	margin:20px 30px;
	border-top:#c14f1f solid 2px;
}
#hy_h4{
	border-left:#c14f1f solid 2px;
	border-bottom:#c14f1f solid 2px;
}
#hy_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#c14f1f solid 2px;
	border-bottom:#c14f1f solid 2px;
}
*html #hy_text{
	padding-bottom:10px;
}
#hy_text p{
	width:262px;
	padding:10px 15px 0 15px ;
	line-height:16px;
}
/* 岩盤浴 */
#hotstone{
	width:500px;
	margin:20px 30px;
	border-top:#af4c39 solid 2px;
	padding-bottom:30px;
}
#hs_h4{
	border-left:#af4c39 solid 2px;
	border-bottom:#af4c39 solid 2px;
}
#hs_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#af4c39 solid 2px;
	border-bottom:#af4c39 solid 2px;
}
*html #hs_text{
	padding-bottom:10px;
}
#hs_text p{
	width:266px;
	padding:10px 13px 0 13px ;
	line-height:16px;
}

/* 各種スクール */
#school{
	background:#ffc url(img/top/school_bg.jpg) no-repeat top ;
	width:560px;
	margin-bottom:20px;
}
/* キッズスイミング */
#kids{
	width:500px;
	margin:20px 30px;
	border-top:#98e90c solid 2px;
}
#ks_h4{
	border-left:#98e90c solid 2px;
	border-bottom:#98e90c solid 2px;
}
#ks_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#98e90c solid 2px;
	border-bottom:#98e90c solid 2px;
}
*html #ks_text{
	padding-bottom:10px;
}
#ks_text p{
	width:262px;
	padding:10px 15px 0 15px ;
	line-height:16px;
}
/* 空手・バレエ etc. */
#cschool{
	width:500px;
	margin:20px 30px;
	border-top:#c1dc5f solid 2px;
	padding-bottom:30px;
}
#sc_h4{
	border-left:#c1dc5f solid 2px;
	border-bottom:#c1dc5f solid 2px;
}
#sc_text{
	width:292px;
	height:72px;
	float:right;
	background-color:#fff;
	font-size:11px;
	padding-bottom:14px;
	border-right:#c1dc5f solid 2px;
	border-bottom:#c1dc5f solid 2px;
}
*html #sc_text{
	padding-bottom:10px;
}
#sc_text p{
	width:266px;
	padding:10px 13px 0 13px ;
	line-height:16px;
}
