body {background: #840000; color: #666666;}
.bodyall {background: #840000; color: #666666;}
.bodyin {background: #f0f0f0; color: #666666;}
#sheader {background: #ff0000 url(image/hdback.gif);}
#sfooter {background: #f7f7f7;}
.object {padding: 0px; text-align: center;}
.ocaption {font-size: 9pt;}
.llist {font-size: 9pt; line-height: 100%;}
#comain {background: #e8e8e8;}
#coleft {background: url(image/kami/topbackw.gif);}
#coright {background: url(image/kami/topbackw.gif);}
#cofooter {background: url(image/kami/listback.gif); border-top: #8080ff 1px solid; margin-top: 2px;}
.arindex {background: #f7f7f7;}
.arobject {padding: 4px; text-align: left;}
.arocaption {color: #ff0000; font-size: 9pt;}
.arhobject {padding: 4px; text-align: center;}
.arhcaption {font-size: 9pt; padding: 1px;}
.arheader {background: #f7f7f7; font-size: 9pt; margin: 8px 0px 2px 0px; padding: 8px 0px 4px 0px;}
.dbindex {background: #fffff7; border: solid 0px #ccccc0; padding: 0px 0px 0px 0px;}
.dbobject {padding: 4px; text-align: left;}
.dbocaption {color: #ff0000; font-size: 9pt;}
.dbhobject {padding: 4px; text-align: center;}
.dbhcaption {font-size: 9pt; padding: 1px;}
.dbheader {background: #f0f0f0 url(image/db/header.gif) repeat-x; font-size: 9pt; padding: 8px 0px 8px 0px;}
.msgindex {background: #fffff7; border: solid 0px #ccccc0; padding: 0px 0px 0px 0px;}
.msgobject {padding: 4px; text-align: left;}
.msgocaption {color: #ff0000; font-size: 9pt;}
.msghobject {padding: 4px; text-align: center;}
.msghcaption {font-size: 9pt; padding: 1px;}
.msgheader {background: #f7f7f7; font-size: 9pt; margin: 0px 0px 2px 0px; padding: 8px 0px 4px 0px;}
.schkeyword {background: #ffffee;}
.schctrl {background: #ffffee;}
.schlist {background: #ffffee;}
.schlheader {font-size: 9pt; line-height: 120%;}
.schlbody {font-size: 9pt; line-height: 120%;}
.imglr {margin: 0em 0em 0.5em 0em;}
.docbar {width: 100%; height: 3px; color: #ffe080; border-style: groove; border-width: 1px; margin: 0em 0em 0em 0em;}
.docbar1 {width: 100%; height: 2px; color: #ffe080; border-style: dotted; border-width: 2px; margin: 0em 0em 0em 0em;}
.docbar2 {width: 100%; height: 4px; color: #ffe080; border-style: dotted; border-width: 4px;}
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
* { line-break: strict; -ms-line-break: strict; }
form {margin: 0px; padding: 0px;}
a:link {text-decoration: none; color:#404080}
a:visited {text-decoration: none; color:#404080}
a:active {text-decoration: underline; color:#0000ff}
a:hover {text-decoration: underline; color:#0000ff}
a.dlnk:link {text-decoration: none; color:#4040ff}
a.dlnk:visited {text-decoration: none; color:#4040ff}
a.dlnk:active {text-decoration: underline; color:#0000ff}
a.dlnk:hover {text-decoration: underline; color:#0000ff}
.std { font-size: 9pt; }
.headr { font-size: 9pt; }
.docobj { text-align: center; }
.apage { }
.imgt .imgb .imgq { margin-top: 8px; margin-bottom: 8px;}
.ttl { font-size: 10.5pt; color: #700000; border-bottom: 2px solid; padding-bottom: 4px; margin-top: 0px; margin-bottom: 0px;}
.doc { font-size: 9pt; line-height: 150%; margin-top: 10px; margin-bottom: 10px; }
.cap { font-size: 9pt; color: #006666; line-height: 120%; }
.imgcap { font-size: 9pt; color: #006666; line-height: 120%; text-align: center; }
.mark { background-color: #ffff00}
.copyright { font-size: 8pt; }
small { font-size: 8pt; }
.pgnum { font-size: 8pt; color: #700000; }

.artab     { font-size: 9pt; border: 1px solid #fcfcfc; }
.artabsel  { font-size: 9pt; border: 1px solid #996699; }
.tiptext { color: #400000; }
.no { visibility:hidden; }
.tooltip { font-size: 9pt; padding:8; border:1px outset; background-color:#ffffcc; layer-background-color:#ffffcc; position:absolute; visibility:hidden; }
.ruby {  }
.rubybase {  }
.rubytext { font-size: 7pt; }
