@charset "iso-2022-jp";

/* -------------------------各要素リセット・基本設定 */

html,body,p,ul,li,h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; }

img { border:none; }

body { font-family:'ＭＳ Ｐゴシック',Osaka, 'MS UI Gothic', sans-serif; color:#333333; background:url(../img/bg.gif) 0% 0% repeat-x #efefff; }

address { width:756px; font-style:normal; margin:5px auto 0px; color:#333333; text-align:right; }

.f_xsmall { font-size:8px; line-height:100%; }
.f_small  { font-size:10px; line-height:150%; }
.f_med    { font-size:12px; line-height:150%; }
.f_large  { font-size:14px; line-height:150%; }
.f_xlarge { font-size:16px; line-height:150%; }

h2 { width:481px; height:35px; margin-bottom:15px; }

.black { color:#333333; }
.blue { color:#3366cc; }
.pink { color:#f2456b; }
.red { color:#ff3333; }
.white { color:#ffffff; }
.c_red { color:#ff3333; }

.black_b { color:#333; font-weight:bold; }
.blue_b { color:#3366cc; font-weight:bold; }
.pink_b { color:#f2456b; font-weight:bold; }
.red_b { color:#ff3333; font-weight:bold; }

.line_u { text-decoration:underline; }
.line_s { text-decoration:line-through; }



/* -------------------------レイアウト */

.left  { float:left; }
.right { float:right; }
.cle { clear:both; }

.margin_T5 { margin-top:5px; }
.margin_T10{ margin-top:10px;}
.margin_T15{ margin-top:15px;}
.margin_T20{ margin-top:20px;}
.margin_T30{ margin-top:30px;}

.margin_B5 { margin-bottom:5px; }
.margin_B10{ margin-bottom:10px;}
.margin_B15{ margin-bottom:15px;}
.margin_B20{ margin-bottom:20px;}
.margin_B25{ margin-bottom:25px;}
.margin_B100{ margin-bottom:100px;}
.margin_B334{ margin-bottom:334px;}
.margin_B382{ margin-bottom:382px;}

.margin_L3 { margin-left:3px; }
.margin_L5 { margin-left:5px; }
.margin_L8 { margin-left:8px; }
.margin_L10{ margin-left:10px;}
.margin_L15{ margin-left:15px;}
.margin_L18{ margin-left:18px;}
.margin_L20{ margin-left:20px;}
.margin_L25{ margin-left:25px;}
.margin_L35{ margin-left:35px;}
.margin_L43{ margin-left:43px;}

.padding_T5 { padding-top:5px; }
.padding_T10{ padding-top:10px;}
.padding_T15{ padding-top:15px;}
.padding_T20{ padding-top:20px;}
.padding_T20{ padding-top:25px;}

.padding_B5 { padding-bottom:5px; }
.padding_B10{ padding-bottom:10px;}
.padding_B15{ padding-bottom:15px;}
.padding_B20{ padding-bottom:20px;}
.padding_B25{ padding-bottom:25px;}


.point_blue { padding-left:17px; padding-top:1px; background:url(../img/point.gif) 0px 3px no-repeat; font-weight:bold; color:#3366cc; }
.point_pink { padding-left:17px; padding-top:1px; background:url(../img/point.gif) 0px 3px no-repeat; font-weight:bold; color:#f2456b; }
.point_normal { padding-left:17px; padding-top:1px; background:url(../img/point.gif) 0px 3px no-repeat; }

.pdf_icon { padding-left:17px; background:url(http://www5e.biglobe.ne.jp/~SeventhS/for_viewtest/img/common/pdficon_small.gif) no-repeat left center; }

.dot{ border-bottom:1px dotted #ccc; }



/* -------------------------リンク */

a:link    { color:#f33; text-decoration:none; }
a:visited { color:#66c; text-decoration:none; }
a:hover   { color:#f33; text-decoration:underline; }
a:active  { color:#f33; text-decoration:none; }



/* -------------------------ベース ヘッダ */

.prime { width:756px; margin:0px auto; display:block; }

.base { width:756px; background:url(../img/base_bg.gif) 0% 0% repeat-y #efefff; margin:0px auto; }

.header { width:756px; height:76px; background:url(../img/head.gif) 0% 0% no-repeat; position:relative; }

.head_underbar { width:750px; height:6px; background:url(../img/head_underbar.gif) 0% 0% repeat-x;margin:0px auto; }



/* -------------------------ナビゲーション */

ul.navi         { width:750px; height:36px; margin:0px auto; padding:0px; list-style:none; position:relative; }
ul.navi li ,ul.navi li a { width:150px; height:36px; margin:0px auto; padding:0px; text-indent:-8874px; display:block; }

ul.navi li.navi01 { background:url(../img/navi.gif) 0px 0px no-repeat; position:absolute; top:0px; left:0px; }
ul.navi li.navi02 { background:url(../img/navi.gif) -150px 0px no-repeat; position:absolute; top:0px; left:150px; }
ul.navi li.navi03 { background:url(../img/navi.gif) -300px 0px no-repeat; position:absolute; top:0px; left:300px; }
ul.navi li.navi04 { background:url(../img/navi.gif) -450px 0px no-repeat; position:absolute; top:0px; left:450px; }
ul.navi li.navi05 { background:url(../img/navi.gif) -600px 0px no-repeat; position:absolute; top:0px; left:600px; }

ul.navi li.navi01 a:hover { background:url(../img/navi.gif) 0px -36px no-repeat; text-decoration:none;}
ul.navi li.navi02 a:hover { background:url(../img/navi.gif) -150px -36px no-repeat; text-decoration:none;}
ul.navi li.navi03 a:hover { background:url(../img/navi.gif) -300px -36px no-repeat; text-decoration:none;}
ul.navi li.navi04 a:hover { background:url(../img/navi.gif) -450px -36px no-repeat; text-decoration:none;}
ul.navi li.navi05 a:hover { background:url(../img/navi.gif) -600px -36px no-repeat; text-decoration:none;}


.topback         { width:700px; height:14px; margin:0px 0px 20px; line-height:14px; }
.topback a       { width:88px; height:14px; text-indent:-8874px; display:block; background:url(../img/topback.gif) 0px 0px no-repeat;float:right; }
.topback a:hover { background:url(../img/topback.gif) 0px -14px no-repeat; }



/* -------------------------メインコンテンツ */

.main_shadow { background:url(../img/main_shadow.gif) 0% 0% repeat-x; width:750px; height:9px; margin:0px auto 15px; }


.bodyA { width:700px; margin:0px auto 15px; }
.contents { width:690px; }
.wrapper01 { width:620px; margin:10px auto 3px; }



/* -------------------------フッタ */

.footer_bar{ width:750px; height:14px; margin:0px auto; background:url(../img/footer_bar.gif) 0% 0% repeat-x; }

.footer { width:750px; margin:0px auto; }

.footer_shadow { width:756px; height:10px; margin:0px auto;  }



/* -------------------------[09]:テーブル */

.table_sche { border:1px solid #999999; border-collapse:collapse; margin:5px auto; }
.table_sche td { border:1px solid #999999; border-collapse:collapse; padding:5px 3px; text-align:center; }
.table_sche td.event01 { width:87px; background-color:#eaeffa; color:#3366cc; white-space:nowrap; }
.table_sche td.event02 { width:87px; background-color:#fde7ec; color:#f2456b; white-space:nowrap; }
.table_sche td.date { width:38px; background-color:#ffffea; }


.table_cont { margin:0px auto; }
.table_cont td { padding:5px 3px; }



/* -------------------------その他 */

.label01 { background-color:#3366cc; padding:2px 4px; border:1px solid #3366cc; color:#fff; }

.pdf_icon { padding-left:17px; background:url(../img/pdficon_small.gif) no-repeat left center; }
.printer { padding-left:30px; background:url(../img/printer.gif) 0px 0px no-repeat; }

.cle2{clear:both; font-size:1px;line-height:1px;}
.gamebox{ width:450px; margin:0px; }
.game01 { width:80px; margin-top:3px; }
.game02 { width:20px; margin-top:3px; text-align:center; }
.game03 { margin-top:3px; }




