@charset "SHIFT_JIS";

body {background-color:#f2f2f2; margin:0 auto; padding: 0px;text-align:center; color:#333333;font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif;line-height:1.5;}

div#container {margin:0 auto; text-align:center;}
div.clear {margin: 0; padding: 0; clear: both }

/* リンク設定
-----------------------------------------------------------------------------------------------*/
a:link   { color: #1135a9; text-decoration: none }
a:visited   { color: #1135a9; text-decoration: none }
a:hover  { color: #468bff;}
a:active   { color: #1135a9;}


/* 見出し設定
-----------------------------------------------------------------------------------------------*/
h1   { margin: 0; padding: 0; display:none }
h2 { font-size:120%; color:#FF6600; line-height:138%; margin:0; padding: 0; }
h2 strong { font-size:130%;}
h3 {margin:0; padding:0}
h3.category { margin: 0; padding: 0;}
h4 { margin:0 0 0 15px; padding:0; font-size:95%}
p { margin:8px 18px; padding:0; font-size:75%; line-height:1.7}


/* 文字設定
-----------------------------------------------------------------------------------------------*/
.fs_12 {font-size:78%;line-height:138%;}
.fs_12L {font-size:78%;line-height:158%;}
.fs_10 {font-size:63%;line-height:138%;}
.fs_14 {font-size:88%;line-height:138%;}
.fs_16 {font-size:100%;line-height:138%;}


/* ヘッダ設定
-----------------------------------------------------------------------------------------------*/


/* コンテンツ
-----------------------------------------------------------------------------------------------*/
#top_title {background-image:url(../images/top.jpg) ; background-repeat:no-repeat;display:block; height:74; width:860px; margin:0 auto; padding:0}
#page_title {}

#top_fla {display:block; height:300; width:840px; margin:5px auto; padding:0 10px}
#top_corner {display:block; height:100; width:840px; margin:5px auto; padding:0 10px}

#nav_box {width:870px; margin:0}
#nav_a,#nav_b,#nav_c,#nav_d,#nav_e,#nav_f,#nav_g,#nav_h,#nav_i,#nav_j,#nav_top { }

#content_box {width:310px;float:right;}

#lineup {margin:0.5em 0;padding:2px; background-image:url(../images/back02.jpg) ; background-repeat:no-repeat}
#lineup p {margin:1em;color:#FFFFFF; font-weight:600}

#bin {margin:0.5em 0;padding:0;background-color:#7ECEF4;}
#bin h3 {background-color:#ffcc00;color:#006699;margin:1em;padding:0.3em 0.5em 0.2em;}
#bin p {margin:0 1em;padding:0;color:#003366;}

#ph_box {width:180px;float:left;margin:1em 0;}
#ph_caption {margin:0.5em 0;font-size:63%;}

#right_box {float:right;width:310px;}

#point {background-image:url('../images/point02.gif') ; background-repeat:repeat-y;margin:0; padding:0 20px;font-size:78%;}
#point h2 {background-color:#004D4D;color:#ffffff;margin:0;padding:0.3em 0.5em 0.2em;font-size:78%;
border-top:1px solid #009999;border-bottom:1px solid #002B2B;}
#point li {margin:0 10px;padding:0 px;line-height:1.5;list-style-image:url('../images/list01.gif');}
#point strong {color:#990000;}

#plus {background:url('../images/bg01.jpg') 0 0;border-bottom:1px solid #332211;margin:1em 0;}
#plus h2 {background-color:#665544;color:#ffffff;margin:0;padding:0.3em 0.5em 0.2em;font-size:78%;
border-top:1px solid #998877;border-bottom:1px solid #332211;}
#plus p {margin:1em;font-size:78%;}
#plus strong {color:#990000;}

#pamf {clear:both;text-align:right;margin:0.5em;}

.hoshyou  {clear:both;text-align:right;margin:0.5em;font-size:78%;}

#link {margin:0; padding:0; text-align:right;}
div#shop { text-align:right;}

#clear {clear:both;}

img {border-width:0;}

#saikouhoshyou {background-color:#660033; color:#FFFFFF; border: solid 2px #FFCC00; text-align:center;font-size:78%; padding:0.3em;}

.course { margin:10px 0; }
.course td {text-align:center;padding:3px; font-size:78%; vertical-align:middle}
.course span {color:#CC0000; font-weight:bold;}
.course strong {font-size:130%;}

.course01{ background-color:#C1E0FF;}
.course02{ background-color:#ffffff;}
.koumoku {background-color:#0033CC; color:#FFFFFF;}
.koumoku td {color:#FFFFFF;}

.schedule {background-color:#AED7D7; border:#336666 ridge 2px; padding:5px; margin:0 0 10px 0; width:400px;}
.schedule h3 {text-align:center; font-size:100%}
.schedule li {border-bottom:1px #FFFFFF dotted; padding:2px; margin:0 8px; width:370px; font-size:82%}
.nitiji {background-color:#336666; color:#FFFFFF; font-weight:bold; font-size:105%; padding:2px}

/* コンテンツ
-----------------------------------------------------------------------------------------------*/
.contents{vertical-align:top;margin:0 auto; padding:0;text-align:center; width:860px; background:url('../images/contents_bk.gif') repeat-y;}
ul.nav {list-style-type:none;margin:5px 5px 5px 20px;padding:0;vertical-align:top; text-align:center;width:200px;}

* html ul.nav {list-style-type:none;margin:5px 5px 5px 16px;padding:0;vertical-align:top; text-align:center;width:200px;}

ul.nav li {width:200px;padding:0; vertical-align:middle; text-align: left}

.j01{display:block;background:url('../images/menu_on.jpg') no-repeat; background-position: center ; font-weight:bold; font-size:90%;height:30px; width:200px;margin:0 0 2px; padding:0;}
.j01 a {display:block;background:url('../images/menu.jpg') no-repeat; background-position: center; font-weight:bold; font-size:85%;height:30px; width:200px;margin:0 0 2px; padding:0;}
.j01 a:hover {display:block;background:none; color:#FFFFFF; font-weight:bold; font-size:85%;height:30px; width:200px;margin:0 0 2px; padding:0;}
.j01 a:hover  p{color:#FFFFFF}

.j02{display:block;background:url('../images/menu_on.jpg') no-repeat; background-position: center ; font-weight:bold; font-size:85%;height:30px; width:200px;margin:0 0 2px; padding:0;}
.j02 p{color:#FFFFFF}

.j03{display:block;background:url('../images/bn01on.jpg') no-repeat; background-position: center ;height:80px; width:200px;margin:0 0 2px; padding:0;}
.j03 a {display:block;background:url('../images/bn01.jpg') no-repeat; background-position: center ;height:80px; width:200px;margin:0 0 2px; padding:0;}
.j03 a:hover {display:block;background:url('../images/bn01on.jpg') no-repeat; background-position: center ;height:80px; width:200px;margin:0 0 2px; padding:0;}
.j03 span {display:none; margin:0; padding:0}

.j04{display:block;background:url('../images/bn02on.jpg') no-repeat; background-position: center ;height:80px; width:200px;margin:0 0 2px; padding:0;}
.j04 a {display:block;background:url('../images/bn02.jpg') no-repeat; background-position: center ;height:80px; width:200px;margin:0 0 2px; padding:0;}
.j04 a:hover {display:block;background:url('../images/bn02on.jpg') no-repeat; background-position: center ;height:80px; width:200px;margin:0 0 2px; padding:0;}
.j04 span {display:none; margin:0; padding:0}

.nav_p {margin:0px;padding:5px 0 0 8px; color:#003686; vertical-align:middle;font-size:100%}

.menu {padding:3px; color:#FFFFFF; font-weight:bold; font-size:80%;}
#back  {background-image:url(../images/bk.jpg) ; background-repeat:repeat-y; background-position: top;}
#footer {background-image:url(../images/footer.jpg) ; background-repeat:no-repeat; background-position: top; text-align:center}
.footer_p {width:850px; height:49; text-align:center; margin:0 auto}
.footer_p p {color:#FFFFFF; line-height:1.2; font-size:70%; margin:0; padding:13px 0 0;text-align:center}
* html .footer_p p {color:#FFFFFF; line-height:1.2; font-size:70%;margin:0;padding:13px 0 0;text-align:center}
.top { font-size:90%; float:right}

.corner_title { font-weight:bold; color:#333333; margin:0; padding:9px 15px 0px 35px; font-size:90%; color:#25355e;isplay:block;width:605px;height:38;background:url('../images/corner01.jpg') no-repeat;}
* html .corner_title { font-weight:bold; color:#333333; margin:0; padding:14px 15px 0px 35px; font-size:90%; color:#25355e;display:block;width:605px;height:38;background:url('../images/corner01.jpg') no-repeat;}

.corner_title2 { font-weight:bold; color:#333333; margin:0; padding:9px 15px 0px 35px; font-size:90%; color:#25355e;isplay:block;width:605px;height:34;background:url('../images/corner2_01.jpg') no-repeat;}
* html .corner_title2 { font-weight:bold; color:#333333; margin:0; padding:14px 15px 0px 35px; font-size:90%; color:#25355e;display:block;width:605px;height:34;background:url('../images/corner2_01.jpg') no-repeat;}

.h3_title { font-weight:bold; color:#FFFFFF; margin:0px 9px 2px; padding:6px 10px;display:block;width:554px;height:26;background:url('../images/h3_title.gif') no-repeat; font-size:80%}
* html .h3_title { font-weight:bold; color:#FFFFFF; margin:5px 9px; padding:7px 10px;display:block;width:554px;height:26;background:url('../images/h3_title.gif') no-repeat; font-size:80%}

.menu_title { font-weight:bold; color:#333333; margin:5px 5px 0px 9px; padding:5px 0px 0px 15px;display:block;width:220px;height:35;background:url('../images/menu_title.gif') no-repeat;}
* html .menu_title { font-weight:bold; color:#333333; margin:5px 5px 0px 9px; padding:9px 0px 0px 15px;display:block;width:220px;height:35;background:url('../images/menu_title.gif') no-repeat;}

.corner02 {display:block;width:605px;background:url('../images/corner02.jpg'); background-repeat:repeat-y; background-position:center; margin:0px 0 5px 13px; padding:0}
* html .corner02 {display:block;width:605px;background:url('../images/corner02.jpg'); background-repeat:repeat-y; background-position:center; margin:0px 0 5px 13px; padding:0}

.corner03 {display:block;width:605px;background:url('../images/corner2_02.jpg'); background-repeat:repeat-y; background-position:center; margin:0px 0 5px 13px; padding:0}
* html .corner03 {display:block;width:605px;background:url('../images/corner2_02.jpg'); background-repeat:repeat-y; background-position:center; margin:0px 0 5px 13px; padding:0}

.top_rink {float:right; margin:45px 20px 0; font-size:13px; color:#FFFFFF}
.top_rink a { color:#FFFFFF}
.top_rink a:visited   { color: #FFFFFF; text-decoration: none }
.top_rink a:hover  { color: #468bff;}

.news { list-style:none; margin:0px 0 5px 15px; padding:0; font-size:80%}
.news li { border-bottom:#666666 1px dashed; width:570px}
.news img { margin:0 5px 0 0}
.news strong {color:#25355e}

.pageTop { float:right; font-size:80%; margin:0 15px 5px}

.footer_rink { clear:both; margin:5px 10px; padding:4px; border-top:1px solid #003300}
.footer_rink_table td p { font-size:80%; margin:0}

.main {vertical-align:top; padding:0}

.gaiyou {margin:5px 0 5px 12px;}
.gaiyou01 {background-color:#5288CB; color:#FFFFFF; text-align:center; padding:4px 0; font-size:85%; vertical-align:top}
.gaiyou02 {background-color:#C0E2F1;padding:4px 0 4px 10px; font-size:80%; vertical-align:top}
.gaiyou03 {background-color:#C0E2F1;}

.tr01{background-color:#D7D7FF}
.tr02{background-color:#DFFFFF}
.tr03{background-color:#E1F0FF}

#form_table { margin:1em auto; }
#form_table th { padding:0.5em; background-color:#ccccdd; text-align:center; font-weight:bold; color:#000033; font-size:12px; }
#form_table td { padding:0.5em; background-color:#dddddd; }
#bt_submit { text-align:right; margin:1em 2em; }
