*           { font-family: sans-serif,monospace; }

#lo_l1      { position: absolute; left: 58px; width: 160px; }
#lo_r1      { border-left-style: solid; border-left-width: 2px; margin: 0 0 0 160px; }
#lo_l2      { position: absolute; left: 58px; width: 240px; }
#lo_r2      { border-left-style: solid; border-left-width: 2px; margin: 0 0 0 240px; }
#lo_l3      { position: absolute; left: 58px; width: 320px; }
#lo_r3      { border-left-style: solid; border-left-width: 2px; margin: 0 0 0 320px; }

body        { border-style: none; margin: 0; }
.hd,.ft     { margin: 0; padding: 8px; font-size: 10pt; font-weight: bold; text-align: center; letter-spacing: 1px; }
.hd a       { word-break:keep-all; }
.d1         { margin: 0; padding: 0 58px; }
.d2         { margin: 0; padding: 16px; }
.d3         { margin: 0; padding: 5px; }
h1          { margin: 0; padding: 8px; font-size: 13pt; text-align: right; height: 80px; }
h2,h3       { border-bottom-style: solid; padding: 3px 0; font-size: 13pt; font-weight: normal; letter-spacing: 2px; }
h2          { border-bottom-width: 2px; margin: 0; }
h3          { border-bottom-width: 1px; margin: 0 200 0 0; }
.menu h3    { border-bottom-width: 1px; margin: 0; }
ul,ol,dl,p  { margin: 4px 0; padding: 7px; font-size: 11pt; text-align: left; }
.panel      { margin: 16px; }
img         { margin: 4px; }
img.bd      { border-style: solid; border-width: 1px; }
li          { margin-left: 24px; }
.menu li    { margin-left: 0; }
table       { border-style: solid; border-width: 1px; margin: 4px; font-size: 1.0em; border-collapse: collapse; empty-cells: show; }
th          { border-style: solid; border-width: 1px; padding: 5px; font-size: 11pt; vertical-align: top; text-align: left; font-weight: normal; }
td          { border-style: solid; border-width: 1px; padding: 5px; font-size: 11pt; vertical-align: top; text-align: left; }
td th,td td { font-size: 1.0em; }
ul          { list-style: disc outside; }
ol          { list-style: decimal outside; }
.menu ul    { list-style: none; }
a           { text-decoration: none; }
a:hover     { text-decoration: underline; }
.ct         { text-align: center; }
.rt         { text-align: right; }
a img       { border-style: none; }
.gmname     { white-space: nowrap; }
.gmbody     { }
.gmtime     { white-space: nowrap; }
table.no    { border: 0px solid; }
td.no       { border: 0px solid; }
.adv p      { padding: 10px 30px; font-size: 16pt; }
.adv p a    { text-decoration: underline; }

.menu       { background-color: #ffffff; }
.main       { background-color: #ffffff; border-color: #800000; }
.back       { background-image: url(images/back_left.png); background-repeat: repeat-y; background-color: #ffffff; }
.d1         { background-image: url(images/back_right.png); background-repeat: repeat-y; background-position: top right; }
h1          { background-image: url(images/back_top.png); background-color: #280b0b; background-repeat: no-repeat; background-position: center center; color: #000000; }
.hd,.ft     { background-color: #800000; color: #ffffff; }
h2,h3       { color: #000000; border-color: #000000; }
th          { background-color: #400000; border-color: #000000; color: #ffffff; }
table,td    { background-color: #ffffff; border-color: #000000; }
ul,ol,dl,p  { color: #000000; }
.hd         { color: #888888; }
.hd a       { color: #ffffff; }
a           { color: #880000; }
.gmtime     { color: #cccccc; }
img.bd      { border-color: #000000; }
.adv p      { background-color: #400000; color: #ffffff; }
.adv p a    { color: #8888ff; }

.jinmei1    { color: #4169E1; }
.jinmei2    { color: #D2691E; }
.hinmoku    { color: #800000; }
