.f04 { font-size: 4px; font-family: Helvetica, Arial, sans-serif; }
.f05  { font-size: 6px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; }
.f06 { font-size: 8px; font-family: Helvetica, Arial, sans-serif; line-height: 130%; font-stretch: extra-expanded; }
.f07  { font-size: 9px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%; }
.f08  { font-size: 10px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%; }
.f09  { font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%; }
.f10   { font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
.f11  { font-size: 15px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
.f12  { font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
.f13  { font-size: 18px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
.f14  { font-size: 19px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
.f15  { font-size: 21px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
.f16  { font-size: 22px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
.aisatsu    { font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 185%; text-indent: 14px; }
.aki_02 { margin: 2px; padding: 2px }
.aki_04 { margin: 4px; padding: 4px; }
.aki_05 { margin: 5px; padding: 5px; }
.aki_06 { margin: 6px; padding: 6px; }
.aki_07 { margin: 7px; padding: 7px; }
.aki_08 { margin: 8px; padding: 8px }
.aki_09 { margin: 9px; padding: 9px; }
.aki_10 { margin: 10px; padding: 10px }
a   { color: #00f; text-decoration: none }
a:hover    { color: red; text-decoration: underline }
h2 { color: #450101; font-size: 0; line-height: 0; }
h6 { color: #8a0000; font-size: 0; line-height: 0; }
.main { color: #e6e6e6; background-color: #9c0202; background-image: url(images/top_02.gif); background-repeat: repeat-x; background-position: center top; text-align: left; width: 799px; margin: 0 0 0 10px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.main_endai { color: #e6e6e6; background-color: #9c0202; background-image: url(images/top_02.gif); background-repeat: repeat-x; background-position: center top; text-align: center; width: 799px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.head { border-bottom: 1px solid #fff; }
.menu { width: 178px; padding-top: 8px; padding-right: 4px; padding-left: 4px; border-left: 1px solid #fff; }
.menu_eng { width: 178px; padding-top: 6px; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
.navi { padding-top: 5px; padding-bottom: 6px; padding-left: 6px; border-top: 1px dotted #b4b4b4; }
.navi_end { padding-top: 5px; padding-bottom: 6px; padding-left: 6px; border-top: 1px dotted #b4b4b4; border-bottom: 1px dotted #b4b4b4; }
#navi { color: #e6e6e6; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 16px; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; }
#navi:hover { color: #fff; background-color: #e78484; text-decoration: none; }
.secretariat { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.sec_title { color: #ffdcd2; font-size: 10px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; line-height: 130%; background-color: #4b0000; text-align: center; padding: 8px 5px 11px; border-top: 6px solid #9c0202; border-bottom: 5px solid #9c0202; }
#sec_mail { color: #ffcd84; }
#sec_mail:hover { color: #58e09f; text-decoration: underline; }
.copy { color: #d2c3c3; font-size: 8px; font-family: Helvetica, Arial, sans-serif; font-stretch: ultra-expanded; text-align: right; padding-top: 16px; padding-bottom: 20px; }
#content { color: #3c3c3c; border: solid 1px #c74a52; }
#greeting { color: #fff; text-decoration: none; }
#greeting:hover { color: #c3ffff; text-decoration: underline; }
.line { border-top: 1px dotted #f1cbd8; }
.line_shita { border-bottom: 1px dotted #f1cbd8; }
.aka_waku { padding: 8px; border: solid 2px #d23539; }
.wine_waku { padding: 6px; border: dotted 1px #9c0202; }
.endai_ue { margin-top: 8px; margin-right: 8px; margin-left: 8px; padding-top: 8px; padding-right: 8px; padding-left: 8px; }
.endai_shita { margin-right: 8px; margin-bottom: 8px; margin-left: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
#content_endai_ue { color: #3c3c3c; margin-top: 10px; margin-right: 10px; margin-left: 10px; border-top: 1px solid #c74a52; border-right: 1px solid #c74a52; border-left: 1px solid #c74a52; }
#content_endai_shita { color: #3c3c3c; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; border-left: 1px solid #c74a52; border-bottom: 1px solid #c74a52; border-right: 1px solid #c74a52; }
#content_tsunagi { margin-right: 10px; margin-left: 10px; }
.endai_tsunagi_left  { font-size: 4px; border-left: 1px solid #c74a52; }
.endai_tsunagi_right { font-size: 4px; border-left: 1px solid #c74a52; border-bottom: 1px solid #c74a52; }
.endai_obo { font-size: 15px; line-height: 165%; background-color: #f1cbd8; border: dotted 1px #9c0202; }
.sub_menu { background-color: #ea8792; border: solid 1px #ffffff; }
.sub_menu2 { background-color: #9c0202; text-align: center; border: solid 1px #ffffff; }
.sub_menu3 { background-color: #ea8792; text-align: center; border: solid 1px #ffffff; }
#sub_menu { color: #ffffff; font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: 700; font-stretch: extra-expanded; background-image: url(images/sankaku_00.gif); background-repeat: no-repeat; background-position: left center; padding-left: 16px; }
#sub_menu2, #sub_menu3 { color: #ffffff; font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: 700; }
#gaibu { color: #d23539; }
#gaibu:hover { color: #9c0202; }
#sub_menu:hover { color: #9c0202; font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
#sub_menu2:hover { color: #9c0202; font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
#sub_menu3:hover { color: #ea8792; font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
.nittei_button { font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-stretch: extra-expanded; background-color: #f9dcd8; border: solid 1px #9c0202; }
#nittei_button { color: #3c3c3c; background-color: #f9dcd8; padding: 6px 4px; }
#nittei_button:hover { color: #9c0202; background-color: #f1cbd8; text-decoration: none; }
.reg_student { color: #646464; background-color: #f9dcd8; margin-right: 4px; padding: 2px 2px 1px 4px; }
#tenji { color: #9c0202; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-stretch: extra-expanded; text-decoration: underline; }
#tenji:hover { color: #d23539; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-stretch: extra-expanded; text-decoration: underline; }


