html, body { height: 100%; width: 100%; background: #f0e9e0; margin: 0; padding: 0; }
html, body, div, input, textarea, select, p, td { font-family: trebuchet ms, verdana, arial, helvetica, sans-serif; font-size: 0.95em; color: #333; }
html, body, form, table, tr, td { margin: 0; padding: 0; border: 0; }
img { border: 0; margin: 0; }
td { vertical-align: top; }
th { text-align: left; }
th, input, textarea, select { margin: 0; padding: 0; }
a { text-decoration: none; font-weight: bold; color: #336699; }
a:hover { text-decoration: underline; }

p { overflow: hidden; font-size: 0.95em; width: 467px; margin: 0 0 12px 0; padding: 0; }
p.box { margin: 0; width: 442px; padding: 5px 0 5px 0; }
p.no { width: 100%; overflow: visible; margin-bottom: 0; }
div.brd_blk { width: 100%; margin: 15px 0 15px 0; border-top: 1px solid #000; height: 1px; line-height: 1px; font-size: 1px; }
div.brd { width: 440px; height: 27px; background-image: url('./_img/main_brd.gif'); background-repeat: no-repeat; padding: 18px 0 0 29px; margin-bottom: 5px; font-size: 12px; }
h1 { display: inline; margin: 0; padding: 0 4px 0 0; font-size: 16px; }
h2 { font-size: 0.95em; margin: 0 0 0 0; padding: 0; color: #26465f; }

div#container { position: relative; left: 50%; margin-left: -372px; width: 743px; padding: 10px 0 10px 0; }
div#top { background-image: url('./_img/head_mid.jpg'); background-repeat: no-repeat; width: 743px; height: 167px; text-align: right; }
div#main { position: relative; height: 100%; padding: 0; width: 743px; background: #FFF; }
td#menu { height: 100%; background-image: url('./_img/menu_none.gif'); background-repeat: repeat-y; width: 193px; padding-bottom: 20px; }
td#menu div { position: relative; background-image: url('./_img/head_left.jpg'); background-repeat: no-repeat; width: 193px; height: 82px; }
td#menu ul { margin: 0; padding: 0 0 0 0; }
td#menu ul li { text-align: right; list-style-type: none; width: 171px; height: 29px; line-height: 28px; background-repeat: no-repeat; margin: 0; padding: 0 22px 0 0; }
td#menu ul li a { color: #FFF; background: url('./_img/menu_off.gif'); display: block; width: 100%; height: 100%; text-decoration: none; }
td#menu ul li a:link { background: url('./_img/menu_off.gif'); }
td#menu ul li a:hover { background: url('./_img/menu_omo.gif'); }
td#menu ul li.on a, td#menu ul li.on a:hover { background: url('./_img/menu_on.gif'); }
td#menu ul li span { display: block; float: left; color: #000; padding-left: 10px; }
td#content { width: 525px; padding: 20px 0 20px 20px; }
td#rightfix { background-image: url('./_img/head_right.gif'); background-repeat: repeat-y; width: 5px; }
div#btm { position: relative; padding: 0 0 0 33px; background-image: url('./_img/btm_mid.gif'); background-repeat: no-repeat; width: 710px; height: 31px; }
div#btm p { padding: 5px 0 0 0; margin: 0; overflow: visible; width: 100%; }

div.box_top { background-image: url('./_img/box_top.gif'); }
div.box_btm { clear: both; background-image: url('./_img/box_btm.gif'); margin-bottom: 15px; }
div.box_top, div.box_btm { width: 467px; height: 6px; line-height: 6px; font-size: 4px; background-repeat: no-repeat; }
div.box { clear: both; margin: 0; background-image: url('./_img/box_mid.gif'); background-repeat: repeat-y; padding: 0 10px 0 10px; width: 447px; font-size: 0.99em; }
input.b { background: url('./_img/btn_med.gif'); width: 95px; height: 23px; border: 0; cursor: pointer; font-size: 11px; font-weight: bold; font-family: tahoma; }
input.d { background: url('./_img/btn_direct.gif'); padding: 0; width: 131px; height: 21px; border: 0; cursor: pointer; font-size: 11px; font-weight: bold; font-family: tahoma; }
input.help { background: url('./_img/btn_help.gif'); width: 13px; height: 23px; border: 0; cursor: pointer; }
input.txt { border: 1px solid #999; width: 167px; height: 19px; line-height: 17px; padding: 1px 0 0 2px; }
textarea.msg { width: 255px; height: 144px; border: 1px solid #999; padding: 2px 0 0 3px; }
tr.th2 td a { display: block; width: 100%; height: 100%; background: #ebeff2; }
tr.th2 td a:hover { background: #fff; }
tr.th2 td { text-align: center; vertical-align: middle; height: 18px; width: 30px; }
.cur { cursor: pointer; }
.rad { margin: 0; padding: 0; height: 14px; }
.big { font-size: 15px; }
.pdg { padding: 4px; }
.nrm { font-weight: normal; }
.ul { text-decoration: underline; }
.cnt { text-align: center; }
.mid { vertical-align: middle; }
.t1 { background: #dbdfe4; }
.t2 { background: #ebeff2; }
.t0 { background: #f2f5f8; }
.em { font-style: italic; }
.rgt { text-align: right; }
.wht { color: #FFF; }
.red { color: red; }
.red a { color: red; }
.grn { color: green; }
.grn a { color: green; }
.bld { font-weight: bold; }
.look { color: #336699; }
