body        { font-size: 13px; line-height: 18px; margin: 0; padding: 0 }
h2  { color: #980032; font-size: 16px; font-weight: bold; margin: 0.83em 0; width: 50%; border-bottom: 1px solid #980032 }
h3 { color: #7d4f33; font-size: 16px; font-weight: bold; margin: 1em 0 3px }
DIV#sage { font-size: 13px; margin-right: 10px; margin-left: 10px }
DIV#sagenai { font-size: 13px; margin-right: 10px; margin-left: 10px }
table#sage { }
table#sage th  { font-size: 13px; font-weight: bold; text-align: center; vertical-align: top }
table#sage td { font-size: 13px ;vertical-align:top;}
.bottom { background-image: url("img/bottm_bg.png"); background-repeat: repeat-x }
.corner { background-image: url("img/bottom_right_bg.png"); background-repeat: no-repeat }
table#main_menu { }
table#main_menu th { color: black; font-size: 12px; margin-left: 5px; width: 118px }
table#main_menu th a { color: black; font-size: 12px; text-decoration: none; display: block }
table#main_menu th a:hover  { color: #980032; font-size: 12px; display: block; width: 118px }
table { font-size: 12px }
.leftcol   { font-size: 12px; line-height: 18px; text-align: justify; padding: 10px; width: 46%; float: left }
.rightcol   { font-size: 12px; line-height: 18px; text-align: justify; margin-left: 52%; padding: 10px }
.rightside { background-image: url("img/side_bg.png"); background-repeat: repeat-y }
.jimusyo  { color: white; background-color: #980032; padding: 3px; border-top: 5px solid black; border-right: #980032; border-bottom: #980032; border-left: #980032 }
.ytei { color: maroon; font-size: 40px ;}
