@charset "utf-8";


/* StoreCSS --------------------------------------

-store rside
-school,charge
-shop_special

----------------------------------------------------*/


/* store rside
----------------------------------------------------*/ 

/* inqbox */

#rside div.inqbox {
	width:218px;
	background:url(/lib/img_store/bg_inqbox_02.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom:5px;
}

#rside div.inqbox div.address {
	width:195px;
	padding:0 10px 0 13px;
}

#rside div.inqbox h2 {
	font-size:medium;
	margin-bottom:5px;
	line-height:1.3;
	width:195px;
	background:url(/lib/img_store/bg_inqbox_01.gif) no-repeat 0 0;
	padding:10px 10px 10px 13px;
	color:#FFF;
}

#rside div.inqbox div.address p {
	line-height:1.3;
}

#rside div.inqbox div.address p strong.telnumber {
	color:#CC3300;
	font-size:100%;
}

#rside div.inqbox div.inq {
	margin-left:5px;
}

#rside div.inqbox div.inq li {
	margin-top:3px;
}

#rside div.inqbox div.inq li img {
	vertical-align:top;
}

/* search store */

#rside div.search_store {
	width:218px;
	background:url(/lib/img_store/bg_searchbox_02.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#rside div.search_store div.pack {
	width:218px;
	background:url(/lib/img_store/bg_searchbox_01.gif) no-repeat 0 0;
	padding-top:12px;
}

#rside div.search_store h2 {
	width:202px;
	margin:0 0 10px 6px;
	background:url(/lib/img/bg_dotline_01.gif) repeat-x left bottom;
	padding:0 0 10px 5px;
	font-size:110%;
}

#rside div.search_store div.store {
	margin-left:10px;
}

#rside div.search_store div.store li {
	background:url(/lib/img/icon_link_03.gif) no-repeat 0 .2em;
	padding:0 0 8px 11px;
	width:190px;
}

#rside div.search_store div.store p {
	background:url(/lib/img/icon_link_01.gif) no-repeat 1px .3em;
	padding-left:10px;
	margin-top:5px;
	width:190px;
}

/* school,charge
----------------------------------------------------*/ 

/* sclbox */

#contents div.sclbox {
	width:746px;
	background:url(/lib/img/bg_graybox01_02.gif) repeat-y 0 0;
}

#contents div.sclbox div.pack {
	width:746px;
	background:url(/lib/img/bg_graybox01_03.gif) no-repeat left bottom;
	padding-bottom:23px;
}

#contents div.sclbox div.title {
	width:700px;
	background:url(/lib/img/bg_graybox01_01.gif) no-repeat 0 0;
	padding:20px 23px 0 23px;
}

#contents div.sclbox div.title .header {
	font-size:large;
	padding:0 0 8px 20px;
	background:url(/lib/img_store/bg_header_standard.gif) no-repeat left bottom;
	min-height:16px;
	height:auto !important;
	height:16px;
	line-height:1;
}

#contents div.sclbox div.detail {
	width:700px;
	padding:10px 23px 0 23px;
}

#contents div.sclbox div.detail .header01 {
	font-size:large;
	margin-bottom:10px;
}

#contents div.sclbox p.lead {
	margin-bottom:15px;
	line-height:1.5;
}

/* subheader */

#contents div.sclbox .subheader01 {
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:small;
}

#contents div.sclbox .subheader02 {
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:small;
	background:url(/lib/img/bg_dotline_01.gif) repeat-x left bottom;
	padding:0 0 5px 0;
}

/* sclbox table */

#contents div.sclbox th{	font-weight:bold;}
#contents div.sclbox th.normal{	font-weight:normal;}



/* キッズスイミングスクール */
#contents div.sclbox#kids_swim div.title .header {	background-image:url(/lib/img_store/bg_header_swim.gif);}
#contents div.sclbox#kids_swim thead th{	background-color:#488EF7;}
#contents div.scl_navi.kids div.anchor td.swim {	background-image:url(/lib/img_store/icon_school_kids_01.gif);}

/* インドアキッズテニススクール */
#contents div.sclbox#kids_tennis div.title .header {	background-image:url(/lib/img_store/bg_header_tennis.gif);}
#contents div.sclbox#kids_tennis thead th{	background-color:#2E8B57;}
#contents div.scl_navi.kids div.anchor td.tennis {	background-image:url(/lib/img_store/icon_school_kids_02.gif);}

/* キッズスカッシュスクール */
#contents div.sclbox#kids_squash div.title .header {	background-image:url(/lib/img_store/bg_header_standard.gif);}
#contents div.sclbox#kids_squash thead th{	background-color:#BD1717;}
#contents div.scl_navi.kids div.anchor td.squash {	background-image:url(/lib/img_store/icon_school_kids_03.gif);}

/* キッズ空手スクール */
#contents div.sclbox#kids_karate div.title .header {	background-image:url(/lib/img_store/bg_header_karate.gif);}
#contents div.sclbox#kids_karate thead th{	background-color:#FFB300;}
#contents div.scl_navi.kids div.anchor td.karate {	background-image:url(/lib/img_store/icon_school_kids_04.gif);}

/* キッズバレエスクール */
#contents div.sclbox#kids_ballet div.title .header {	background-image:url(/lib/img_store/bg_header_ballet.gif);}
#contents div.sclbox#kids_ballet thead th{	background-color:#CF2791;}
#contents div.scl_navi.kids div.anchor td.ballet {	background-image:url(/lib/img_store/icon_school_kids_05.gif);}

/* キッズチアダンススクール */
#contents div.sclbox#kids_cheer div.title .header {	background-image:url(/lib/img_store/bg_header_cheer.gif);}
#contents div.sclbox#kids_cheer thead th{	background-color:#F275B4;}
#contents div.scl_navi.kids div.anchor td.cheer {	background-image:url(/lib/img_store/icon_school_kids_06.gif);}

/* 英会話スクール：キッズコース */
#contents div.sclbox#kids_english div.title .header {	background-image:url(/lib/img_store/bg_header_english.gif);}
#contents div.sclbox#kids_english thead th{	background-color:#FF9900;}
#contents div.scl_navi.kids div.anchor td.english {	background-image:url(/lib/img_store/icon_school_kids_07.gif);}

/* 体育 */
#contents div.sclbox#kids_taiiku div.title .header {	background-image:url(/lib/img_store/bg_header_taiiku.gif);}
#contents div.sclbox#kids_taiiku thead th{	background-color:#229A14;}
#contents div.scl_navi.kids div.anchor td.taiiku {	background-image:url(/lib/img_store/icon_school_kids_08.gif);}

/* Jr.STREET JAZZ */
#contents div.sclbox#kids_jazz div.title .header {	background-image:url(/lib/img_store/bg_header_jazz.gif);}
#contents div.sclbox#kids_jazz thead th{	background-color:#A552A5;}
#contents div.scl_navi.kids div.anchor td.jazz {	background-image:url(/lib/img_store/icon_school_kids_09.gif);}

/* 新体操 */
#contents div.sclbox#kids_shintaiso div.title .header {	background-image:url(/lib/img_store/bg_header_shintaiso.gif);}
#contents div.sclbox#kids_shintaiso thead th{	background-color:#5151FF;}
#contents div.scl_navi.kids div.anchor td.shintaiso {	background-image:url(/lib/img_store/icon_school_kids_10.gif);}

/* キッズファンク */
#contents div.sclbox#kids_funk div.title .header {	background-image:url(/lib/img_store/bg_header_funk.gif);}
#contents div.sclbox#kids_funk thead th{	background-color:#874387;}
#contents div.scl_navi.kids div.anchor td.funk {	background-image:url(/lib/img_store/icon_school_kids_11.gif);}

/* キッズアスリート */
#contents div.sclbox#kids_athlete div.title .header {	background-image:url(/lib/img_store/bg_header_athlete.gif);}
#contents div.sclbox#kids_athlete thead th{	background-color:#AB36AB;}
#contents div.scl_navi.kids div.anchor td.athlete {	background-image:url(/lib/img_store/icon_school_kids_12.gif);}

/* キッズヒップホップ */
#contents div.sclbox#kids_hiphop div.title .header {	background-image:url(/lib/img_store/bg_header_hiphop.gif);}
#contents div.sclbox#kids_hiphop thead th{	background-color:#874387;}
#contents div.scl_navi.kids div.anchor td.hiphop {	background-image:url(/lib/img_store/icon_school_kids_13.gif);}

/* キッズバトン */
#contents div.sclbox#kids_baton div.title .header {	background-image:url(/lib/img_store/bg_header_baton.gif);}
#contents div.sclbox#kids_baton thead th{	background-color:#FF26B9;}
#contents div.scl_navi.kids div.anchor td.baton {	background-image:url(/lib/img_store/icon_school_kids_14.gif);}

/* キッズリトミック */
#contents div.sclbox#kids_rhythmic div.title .header {	background-image:url(/lib/img_store/bg_header_rhythmic.gif);}
#contents div.sclbox#kids_rhythmic thead th{	background-color:#E39400;}
#contents div.scl_navi.kids div.anchor td.rhythmic {	background-image:url(/lib/img_store/icon_school_kids_15.gif);}

/* ベビーヨーガ */
#contents div.sclbox#kids_yoga div.title .header {	background-image:url(/lib/img_store/bg_header_yoga.gif);}
#contents div.sclbox#kids_yoga thead th{	background-color:#007BF7;}
#contents div.scl_navi.kids div.anchor td.yoga {	background-image:url(/lib/img_store/icon_school_kids_16.gif);}



/* shop_special
----------------------------------------------------*/ 

#contents div.special_box {
	width:746px;
	background:url(/special/img/bg_index_02.gif) repeat-y 0 0;
	position:relative;
	margin-bottom:20px;
}

#contents div.special_box div.pack {
	width:746px;
	background:url(/special/img/bg_index_03.gif) no-repeat left bottom;
	padding-bottom:30px;
}

#contents div.special_box div.title {
	width:746px;
	background:url(/special/img/bg_index_01.gif) no-repeat 0 0;
	text-align:center;
	padding:18px 0;
}

#contents div.special_box div.special {
	width:665px;
	margin:0 auto 28px auto;
}

#contents div.special_box div.special .header01 {	margin-bottom:13px;}

#contents div.special_box div.special div.detail {
	width:633px;
	margin:0 auto;
}

#contents div.special_box div.special div.image {	width:325px;	float:right;}
#contents div.special_box div.special div.txt {	width:290px;	float:left;}
#contents div.special_box div.special div.txt p {	margin-bottom:20px;}

#contents div.special_box div.special.sp02 div.image {	float:left;}
#contents div.special_box div.special.sp02 div.txt {	float:right;}

#contents div.special_box div.special div.search {
	width:633px;
	background:url(/special/img/bg_index_05.gif) no-repeat left bottom;
	margin:0 auto;
}

#contents div.special_box div.special div.search div.pack {
	width:633px;
	background:url(/special/img/bg_index_04.gif) no-repeat 0 0;
	padding-bottom:18px;
}

#contents div.special_box div.special div.search ul {
	width:600px;
	padding:18px 0 0 23px;
}

#contents div.special_box div.special div.search li dt {
	margin-bottom:10px;
	font-size:90%;
}

#contents div.special_box div.special div.search li dd img {	vertical-align:top;}

#contents div.special_box div.special div.search li.studio {
	float:left;
	width:258px;
}

#contents div.special_box div.special div.search li.purpose {
	float:left;
	width:318px;
	padding-left:24px;
}

#contents div.special_box div.special.sp03 {	margin-bottom:0;}
#contents div.special_box div.special.sp03 div.image {
	float:none;
	position:absolute;
	bottom:3px;
	right:26px;
	width:auto;
}
#contents div.special_box div.special.sp03 div.txt {	float:none; width:418px;}

#contents .lineheader_admission {
	border-top:3px solid #006F94;
	padding:13px 10px 0 10px;
	width:726px;
	margin:0 auto 20px 0;
	font-size:large;
	font-weight: bold;
}

/* gateway_navi */

#contents div.gateway_navi {
	background:url(/lib/img_store/bg_ln_charge.gif) repeat-x left top;
	width:746px;
	margin-bottom:20px;
}

#contents div.gateway_navi li {
	float:left;
	padding-right:2px;
}

#contents div.gateway_navi li img {
	vertical-align:top;
}


