body { background-color: #fffed0; text-align: center; margin: 0 auto 15px; }
p { color: #0073ad; font-size: 12px; line-height: 16px; }
td { }
a:link { }
a:visited { }
a:hover {  }
a:active { }
.header { color: #e5f3e8; font-size: 10px; background-color: #00004e; text-align: center; width: 100%; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; }
.banner { background-image: url(common/ongaku_back_03.jpg); width: 700px; height: 278px; margin: 0 auto; }
.banner2 { background-image: url(common/ongaku_back_03.jpg); margin: 0 auto; width: 700px; height: 60px; }
.contents { font-size: 13px; background-image: url(common/ongaku_back_06.jpg); background-repeat: repeat-y; text-align: center; margin: 0 auto; width: 700px; }
.contents2 { font-size: 13px; background-image: url(common/ongaku_back_06.jpg); background-repeat: repeat-y; text-align: center; margin: 0 auto; width: 700px; }
.menu { text-align: center; width: 600px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
.maintopic { font-size: 12px; line-height: 18px; margin: 0 5px;
.contents { background-image: url(images/onngakunote_20.gif); background-repeat: repeat-y; text-align: left; width: 550px; margin: 0 auto;

.footer { background-image: url(images/onngakunote_26.gif); margin: 0 auto; }
.footer { background-image: url(common/ongaku_back_08.jpg); background-repeat: no-repeat; margin: 0 auto; width: 700px; height: 82px; }
