body       { background-color: #efeae5; background-image: url("../images/bg.gif"); text-align: center; margin: 0 }
#main_frame     { background-color: #fff; margin: 20px auto 0; width: 750px; border-style: solid; border-width: 1px 1px 3px; border-color: #b00147 }
#main           { color: #444; font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック"; line-height: 150%; text-align: left; margin-right: auto; margin-left: auto; width: 580px }
#footer    { color: #444; font-size: 9px; font-family: Arial; margin-top: 6px; padding-bottom: 10px }
#bn_button { text-indent: -9999px; margin-top: 10px; margin-bottom: 10px; padding-left: 480px }
#bn_button a  { background-image: url("../images/bn.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; width: 197px; height: 25px }
#bn_button a:hover { background-position: 0 -25px }
a  { color: #b00147; text-decoration: none }
a:hover, #main a:hover  { color: #b00147; text-decoration: underline !important }
.menu     { text-align: left; margin-top: 4px; margin-left: 520px; padding-bottom: 36px }
.menu ul   { font-size: 12px; list-style-type: none; margin: 0; padding: 0 }
.menu li       { background-image: url("../images/list_icon.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 center; list-style-type: none; margin: 0; padding: 0 10px 0 14px; float: right }
#bn ul { font-size: 13px; list-style-type: none; margin: 0 0 0 12px; padding: 0 }
#bn li { background-image: url("../images/bn_icon.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 center; list-style-type: none; margin: 0 0 6px; padding: 0 0 0 14px }
#main a { color: #444 }
h1     { font-size: 100%; line-height: 1.2em; margin: 0; padding: 0; border-bottom: 1px solid #b00147 }
h2   { color: #855c33; font-size: 14px; font-weight: normal; line-height: 24px; background-color: #efeae5; margin-bottom: 30px; padding-left: 8px; border-bottom: 1px solid #e0d6cc; border-left: 6px solid #a38566 }
.pagetop   { font-size: 11px; text-align: right; margin: 6px auto; padding-right: 10px; width: 580px }
.photo  { margin-bottom: 4px; margin-left: 16px; float: right }
td.photo2 { padding-left: 16px }
.cap { color: #b00147; font-size: 10px; line-height: 140%; margin-top: 5px }

