@charset "utf-8";
/* CSS Document */
/* 夏の短期スクールページ構造定義用CSS */
/* Powered by SAITO Takashi (SUDA SEIHAN Co., Ltd.) @2009.1016 */

* { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }

body { background:url("../../../img/common/body-bg2.jpg") repeat-x; }

#container {  margin-top:10px; margin-left:10px; }
#l-menu ul { width:200px; margin:10px 0px 0px 12px; padding:2px 0px; background:#F5F5F5; border:solid 1px #CCCCCC; display:block; }
#l-menu li { width:190px; height:40px; margin:5px; list-style-type:none; }
#l-menu li a { display:block; width:100%; height:100%; background:url("../../img/local-menu.jpg") no-repeat; text-indent:-9999px;/*\*/overflow: hidden;/*\*/ }

/*local-menu*/
#l-menu #menu-title { background:url("../../img/local-menu-title.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#l-menu #l01 a { background-position:0px 0px; }
#l-menu #l01 a:hover { background-position:-190px 0px; }

#l-menu #l02 a { background-position:0px -40px; }
#l-menu #l02 a:hover { background-position:-190px -40px; }

#l-menu #l03 a { background-position:0px -80px; }
#l-menu #l03 a:hover { background-position:-190px -80px; }

#l-menu #l04 a { background-position:0px -120px; }
#l-menu #l04 a:hover { background-position:-190px -120px; }

#l-menu #l05 a { background-position:0px -160px; }
#l-menu #l05 a:hover { background-position:-190px -160px; }

/*#l-menu #l06 a { background-position:0px -200px; }
#l-menu #l06 a:hover { background-position:-190px -200px; }*/

#l-menu #l06 { width:190px; height:40px; display:block; background:url("../../img/local-menu.jpg") no-repeat 0px -200px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#l-menu #l07 a { background-position:0px -240px; }
#l-menu #l07 a:hover { background-position:-190px -240px; }

#l-menu #l08 a { background-position:0px -280px; }
#l-menu #l08 a:hover { background-position:-190px -280px; }

#l-menu #l09 a { background-position:0px -320px; }
#l-menu #l09 a:hover { background-position:-190px -320px; }

#l-menu #l10 a { background-position:0px -360px; }
#l-menu #l10 a:hover { background-position:-190px -360px; }




p.caution { display:block; font-size:0.7em; color:#333333; padding:0 10px; }

/*トップページ各店舗へのリンク a=ASABU h=HIRAGISHI k=KOTONI*/
.zippy-short-school p#top-text { font-size:0.9em; color:#CC0000; font-weight:bold; margin:5px; text-align:center; }

.zippy-short-school h4#a-course { margin:10px; width:200px; height:80px; display:block; float:left; }
.zippy-short-school h4#a-course a { width:100%; height:100%; display:block; background:url("../img/index-btn.jpg") no-repeat 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.zippy-short-school h4#a-course a:hover { background:url("../img/index-btn.jpg") no-repeat 0px -80px; }

.zippy-short-school h4#h-course { margin:10px; width:200px; height:80px; display:block; float:left; }
.zippy-short-school h4#h-course a { width:100%; height:100%; display:block; background:url("../img/index-btn.jpg") no-repeat -200px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.zippy-short-school h4#h-course a:hover { background:url("../img/index-btn.jpg") no-repeat -200px -80px; }

.zippy-short-school h4#k-course { margin:10px; width:200px; height:80px; display:block; float:left; }
.zippy-short-school h4#k-course a { width:100%; height:100%; display:block; background:url("../img/index-btn.jpg") no-repeat -400px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.zippy-short-school h4#k-course a:hover { background:url("../img/index-btn.jpg") no-repeat -400px -80px; }



/*各店舗のページ設定*/

/*問い合せボタン*/
.zippy-short-school p.inq { margin:10px auto; width:290px; height:60px; display:block; }
.zippy-short-school p.inq a { width:100%; height:100%; display:block; background: url("../img/btn-inq.jpg") no-repeat 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/}
.zippy-short-school p.inq a:hover {  background:url("../img/btn-inq.jpg") no-repeat 0px -60px; }


/*各プログラム用div*/
.wide-column { display:block; margin:20px 0; text-align:left; }

/*各プログラムの予定表（共通部分）*/
.zippy-short-school .wide-column table { width:710px; margin:5px 5px 15px 5px; border-collapse:collapse; border-spacing:0; }
.zippy-short-school .wide-column th { padding:7px; color:#FFFFFF; font-size:0.8em; text-align:center; }
.zippy-short-school .wide-column td { padding:7px; color:#000000; font-size:0.8em; text-align:center; background:url("../img/2nd-tdBg.jpg") repeat-x bottom #FFFFFF; }
.zippy-short-school .wide-column td a { color:#003399; text-decoration:underline; font-size:1.0em; }

/*スキーのテーブル配色*/
.zippy-short-school #school-ski table { border-top:solid 1px #00ABBC; border-left:solid 1px #00ABBC;}
.zippy-short-school #school-ski th { border-right:1px solid #FFFFFF; border-bottom:1px solid #00ABBC; background:#00ABBC; }
.zippy-short-school #school-ski td { border-right:1px solid #00ABBC; border-bottom:1px solid #00ABBC; }
.zippy-short-school #school-ski td span { margin:3px; padding:3px; display:block; float:left; font-size:1.0em; font-weight:bold; color:#FFFFFF; background:#00ABBC; }

/*水泳系のテーブル配色*/
.zippy-short-school #school-swim table { border-top:solid 1px #0099FF; border-left:solid 1px #0099FF;}
.zippy-short-school #school-swim th { border-right:1px solid #FFFFFF; border-bottom:1px solid #0099FF; background:#0099FF; }
.zippy-short-school #school-swim td { border-right:1px solid #0099FF; border-bottom:1px solid #0099FF; }

/*体育系のテーブル配色*/
.zippy-short-school #school-taiiku table { border-top:solid 1px #006633; border-left:solid 1px #006633;}
.zippy-short-school #school-taiiku th { border-right:1px solid #FFFFFF; border-bottom:1px solid #006633; background:#006633; }
.zippy-short-school #school-taiiku td { border-right:1px solid #006633; border-bottom:1px solid #006633; }

/*スタジオ系のテーブル配色*/
.zippy-short-school #school-studio table { border-top:solid 1px #FF9900; border-left:solid 1px #FF9900;}
.zippy-short-school #school-studio th { border-right:1px solid #FF9900; border-bottom:1px solid #FF9900; background:#FF9900; }
.zippy-short-school #school-studio td { border-right:1px solid #FF9900; border-bottom:1px solid #FF9900; }

/*料金のテーブル配色*/
.zippy-short-school #fee table { border-top:solid 1px #0099CC; border-left:solid 1px #0099CC;}
.zippy-short-school #fee th { border-right:1px solid #FFFFFF; border-bottom:1px solid #0099CC; background:url(../img/2nd-thBg-fee.jpg) repeat-x bottom #0099CC; }
.zippy-short-school #fee td { border-right:1px solid #0099CC; border-bottom:1px solid #0099CC; }
.zippy-short-school #fee td.name { font-weight:bold; color:#0066CC; }
.zippy-short-school #fee td.price { font-weight:bold; color:#CC0000; }
.zippy-short-school #fee p { font-size:0.8em; line-height:1.4; margin-left:10px; }


#header #ryoukin { width:610px;margin:10px auto; text-align:center; }



.wide-column p#pre { *margin-left:2px; width:610px; height:110px; display:block; background:url("../img/pre.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

.wide-column p#tokuten { *margin-left:2px; width:610px; height:120px; display:block; background:url("../img/tokuten.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }


h6 span { font-size:0.8em; font-weight:normal; }
h6.ski-title { padding:5px; margin:20px 5px 5px 5px; display:block; font-size:1.0em; font-weight:bold; color:#FFFFFF; background: #00ABBC; }
h6.swim-title { padding:5px; margin:20px 5px 5px 5px; display:block; font-size:1.0em; font-weight:bold; color:#FFFFFF; background:#0099FF; }
h6.taiiku-title { padding:5px; margin:20px 5px 5px 5px; display:block; font-size:1.0em; font-weight:bold; color:#FFFFFF; background:#006633; }
h6.studio-title { padding:5px; margin:20px 5px 5px 5px; display:block; font-size:1.0em; font-weight:bold; color:#FFFFFF; background:#FF9900; }

p.back { display:block; text-align:right; font-size:0.9em; }


#taiken { background:#EBF4D9; border:solid 5px #72BF44; padding:5px; display:block; }
#taiken h6 { padding:5px; margin:5px; display:block; font-size:1.0em; font-weight:bold; color:#FFFFFF; background:#72BF44; }
#taiken p { font-size:0.8em; color:#000000; line-height:1.4; margin:3px 5px; }
#taiken p span { font-size:1.3em; font-weight:bold; color:#333333; display:block; padding:5px; }
#taiken table { width:660px; margin:5px auto 15px; border-collapse:collapse; border-spacing:0; border:solid 1px #72BF44; }
#taiken th { padding:7px; color:#FFFFFF; font-size:0.8em; text-align:center; background:#72BF44; border:solid 1px #FFFFFF; }
#taiken td { padding:7px; color:#000000; font-size:0.8em; text-align:center; background:url("../img/2nd-tdBg.jpg") repeat-x bottom #FFFFFF; border-bottom:solid 1px #72BF44; border:solid 1px #72BF44; }


