#generator            { text-align: center; }
#generator table      { margin-left: auto; margin-right: auto; }
div#sekiheki_pn       { margin: 0 auto; width: 768px; height: 355px; }
div#sekiheki_pn       { background-repeat: no-repeat; background-position: center center; background-image: url(generator/gen_back.jpg); }
#sekiheki_nb          { vertical-align: middle; height: 355px; }

div#sekiheki_input    { background:url(generator/gen_input.jpg) no-repeat center center; color:#333333; }
div#sekiheki_input td { color:#333333; }

div.talkb             { padding: 6px 0;      text-align: left; }
div.talkb             { margin-left: auto; margin-right: auto; width: 360px; }
div.talkh             { padding: 12px 0 0 0; background-repeat: no-repeat; background-position: center top;    background-image: url(generator/gen_talkh.gif); }
div.talkf             { padding: 0 0 12px 0; background-repeat: no-repeat; background-position: center bottom; background-image: url(generator/gen_talkf.gif); }
div.talkm             { padding: 0 36px;     background-repeat: repeat-y;  background-position: center center; background-image: url(generator/gen_talkm.gif); color: #000; line-height: 1.2em; font-size: 10pt; }
div.talk0             { padding: 0; background-repeat: no-repeat; background-position: center center; background-image: url(generator/gen_talk0.gif); }
div.talk1             { padding: 0; background-repeat: no-repeat; background-position: center center; background-image: url(generator/gen_talk1.gif); }
