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 ;}