html { width: 100%; height: 100%; max-height: 100%; margin: 0px; padding: 0px; font: normal 14px Arial; line-height: 16px; color: #003466; text-decoration: none; overflow-y: scroll; }
body { width: 100%; height: 100%; max-height: 100%; margin: 0px; padding: 0px; text-align: center; background: #e8edf1; }
#noscript_bg { position: absolute; width: 100%; height: 100%; background: #fff; z-index: 9998; }
#noscript { position: fixed; top: 0px; left: 0px; width: 100%; height: 32px; background-color: #d4021d; font: bold 12px Arial; line-height: 15px; color: #fff; text-decoration: none; text-align: center; z-index: 9999; }
#center { width: 952px; height: auto; position: relative; margin: 0px auto; padding: 0px; text-align: left; }
div.absolute { position: absolute; margin: 0px; padding: 0px; overflow: hidden; }
div.relative { position: relative; margin: 0px; padding: 0px; overflow: hidden; }
div.stretch { position: relative; width: 1px; margin: 0px; padding: 0px; overflow: hidden; }
.top { top: 0px; }
.right { right: 0px; }
.bottom { bottom: 0px; }
.left { left: 0px; }
.pointer { cursor: pointer; }
.default { cursor: default; }
.oh { overflow: hidden; }
.bm { background: maroon; }
.bo { border: 1px solid maroon; }
.fl { float: left; }
.cl { clear: both; }
img { border: none; }
a:link, a:visited, a:hover, a:active { border: none; text-decoration: none; }

#content { width: 950px; height: 768px; position: relative; top: 0px; left: 0px; margin: 0px; padding: 0px; }

font.ja { font: bold 40px Arial; font-stretch: condensed; line-height: 45px; color: #d44317; margin: 0px; padding: 0px; }
a.footer:link, a.footer:visited, a.footer:active { font: bold 11px Arial; line-height: 13px; color: #fff; text-decoration: none; margin: 0px; padding: 0px; } a.footer:hover { text-decoration: underline; }
a.link:link, a.link:visited, a.link:active { font: bold 18px Arial; font-stretch: condensed; line-height: 21px; color: #003466; text-decoration: none; margin: 0px; padding: 0px; } a.link:hover { text-decoration: underline; }
a.linkb:link, a.linkb:visited, a.linkb:active, a.linkb:hover { font: normal 18px Arial; font-stretch: condensed; line-height: 19px; color: #136ba9; text-decoration: underline; margin: 0px; padding: 0px; }

input.field { width: 100px; height: 20px; margin: 0px; padding: 1px 0px 0px 4px; background: #fff; border: 1px solid #ddd; font: normal 12px Arial; line-height: 15px; color: #333; text-decoration: none; height /*\**/: 16px\9; padding /*\**/: 5px 0px 0px 4px\9; }
* html input.field { height: 16px; padding: 5px 0px 0px 4px; }
*+ html input.field { height: 16px; padding: 5px 0px 0px 4px; }
select.field { width: 10px; height: 23px; border: 1px solid #ddd; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; background: #fff; font: normal 12px Arial; line-height: 15px; color: #333; text-decoration: none; padding /*\**/: 0px 0px 4px 0px\9; }

input.checkbox { margin: 0px 3px 0px 0px; padding-top: 0px; vertical-align: bottom; margin /*\**/: 0px 1px -1px -3px\9; vertical-align /*\**/: top\9; }
* html input.checkbox { margin: -3px 1px 0px -4px; padding: 0px; }
*+ html input.checkbox { margin: -3px 1px 0px -4px; padding: 0px; }