
@charset utf-8;
a   { text-decoration: none; margin: 0; padding: 0; border: 0; outline-width: 0 }
body    { font-family: "小塚ゴシック Pro M", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック"; text-align: center; margin: 12px 0 0; border-width: 0; outline-width: 0  }
ul.main_menu { list-style-type: none; display: block; margin: 0; padding: 0 }
ul.main_menu li  { font-size: 18pt; background-color: #cf9; text-align: center; display: block; margin-right: 0; padding: 2px; width: 224px; float: left; margin-left: 0; border: solid 6px #9f3  }
ul.submenu li  { font-size: 14pt; background-color: #cf9; text-align: center; display: block; margin: 12px 0; padding: 2px; width: 176px; border: solid 6px #9f3 }
.main_menu { text-align: center; margin: 0; display: block; }
.submenu { list-style-type: none; display: block; margin: 0; padding: 0 }
#body_box { margin-right: auto; margin-left: auto; width: 960px }
#content_box { text-align: center; padding: 6px; width: 750px; float: right ; }
#copy_box   { color: white; background-color: #390; display: block; width: 960px; height: 36px; vertical-align: middle ; clear: both; margin-top: 24px; margin-right: auto; margin-left: auto; }
#footer_box  { display: block; width: 960px; height: 48px; clear: both; vertical-align: middle ; margin-right: auto; margin-left: auto; }
#grand_menu { text-align: center; width: 960px ; clear: both; margin-top: 12px; margin-right: auto; margin-left: auto; }
#head_copy   { color: white; background-color: #390; width: 960px; height: 32px; clear: both ; margin-right: auto; margin-left: auto; }
#header_box   { width: 960px; height: 72px ; margin-right: auto; margin-left: auto; }
img { border-width: 0 }
#main_box { text-align: center; width: 960px ; margin-right: auto; margin-left: auto; }
#nowselected  { font-size: 14pt; text-decoration: none; background-color: #f9c; text-align: center; list-style-type: none; display: block; margin: 12px 0; padding: 2px; width: 176px; border: solid 6px #f36 }
#nowselected2  { font-size: 18pt; text-decoration: none; background-color: #f9c; text-align: center; list-style-type: none; display: block; margin-right: 0; padding: 2px; width: 224px; margin-left: 0; border: solid 6px #f36  }
#schooladd  { text-align: right; width: 490px; height: 72px; float: right   ; margin: 20px 0 0; padding: 0; }
#schoolmark { width: 80px; height: 72px; float: left }
#schoolname   { text-align: left; width: 300px; height: 72px;float: left  ; margin-top: -12px; }
#counter { text-align: left; width: 240px; float: left }
#purm_link { text-align: right; width: 360px; float: right }
#submenu_box { width: 180px; float: left }
#submenu_box2    { text-align: right; display: block; padding-top: 24px; width: 180px; height: 60px; float: left; vertical-align: middle ; }
#title_box { width: 800px; height: 72px; float: right; margin: 0; }
h1 { font-size: 24pt; font-stretch: extra-expanded; line-height: 24px; text-align: left; vertical-align: 24px; height: 24px;margin: 0;display: block; }
h2 { font-size: 18pt; line-height: 12px; height: 12px; display: block; }
h3 { font-size: 16pt; text-align: right; margin: 0;padding: 0; display: block; }
h4 { font-size: 14pt; text-align: right; margin: 0; padding: 0; display: block; }
#whatsnew_box   { width: 960px; height: 64px }
#text_navi a        { color: #7d7d7d; font-size: 10pt; line-height: 12px; text-decoration: none; padding: 3px; height: 10px }
#text_navi    { color: #7d7d7d; font-size: 10pt; line-height: 12px; text-decoration: none; text-align: left; padding: 3px; width: 950px; height: 10px ; clear: both; margin-right: auto; margin-left: auto; }

