body {margin: 0px 0px 8px 0px; background-color:#fffff0;}
div#wrap {position: relative; width: 100%}
div#header {position: fixed; right: 0px; top: 0px; width: 44px; padding-right: 0px; margin-right:0px; float:right}
div#body {position: absolute; left: 128px; right:56px; top: 0px;background-color:#eeeeea; float:left;padding: 10px}
div#menu {position: fixed; left: 0px; top: 0px; font-size: 80%; line-height: 240%; padding: 0.3em; background-color: #fffff0; width: 108px; text-align: left;float:left; }
h1 {font-size: 120%; text-align: center; margin: 0.9em 0.3em 1em 0em; border-style: solid; border-width: 1 1 6 10 ; border-color: #bbccbb; background-color: #d0d0c0; padding:0.3em;line-height:120%; text-shadow: 2px 2px 2px #aaaaaa;}
h2 {font-size: 110%; margin: 1em 0em 0.8em 0em; border-style: solid; border-width: 1 1 6 8 ; border-color: #ccddcc; background-color: #dde3dd; padding:0.3em; margin-bottom: 0.5em;overflow:hidden;}
h3 {font-size: 110%; margin-bottom: 0.2em; border-style: solid; border-width: 1 1 1 1 ; border-color: #dddddd; background-color: #d9d9d0; padding:0.2em;}
h4 {font-size: 105%; margin-top: 1em; margin-bottom: 0.2em;margin-left: 1em}
h5 {font-size: 100%; margin: 0.8em 1em 1.1em 2em;}
h6 {border-style: solid; border-width: 1 1 1 1 ; color: #ffffff; background-color: #bbbbb3; border-color: #bbbbbb; padding:0.1em; position:relative; top:0.3em; left:16px; width:10em; text-align: center; margin-left:2em;margin-top:0em;margin-bottom:0.2em;font-size:100%;}
big {font-size:140%;}
.c {text-align: center; }
.fright {float:right}
.waku {font-size: 90%; margin: 0.3em 1em 0.3em 3em; border-style: solid; border-width: 1 1 1 1 ; border-color: #99aa99; padding: 0.2em 0.2em 0.2em 1em;}
.wakup {font-size: 90%; margin: 0.3em 1em 2em 6em; border-style: solid; border-width: 2 0 0 3 ; border-color: #99aa99; padding: 0.2em 0.2em 2.5em 1em;background-color:#f5f5ef;line-height:164%;}
.waku100 {font-size: 100%; margin: 0.3em 0.3em 0.3em 1em; border-style: solid; border-width: 1 1 1 1 ; border-color: #99aa99; padding: 0.6em;}
.waku100white {font-size: 100%; margin: 0.3em 0.3em 0.3em 1em; border-style: solid; border-width: 1 3 2 1 ; border-color: #99aa99; padding: 0.6em;background-color:#ffffff;margin-bottom: 1.2em;line-height:164%;}
.waku100white ul.none {padding-left:0.1em;}
.waku100white address {font-size:85%; margin-top:-0.3em;}
.waku100kinari {font-size: 100%; margin: 0.3em 0.3em 0.3em 1em; border-style: solid; border-width: 1 3 2 1 ; border-color: #99aa99; padding: 0.6em;background-color:#fafaf8;margin-bottom: 1.2em;line-height:164%;}
.waku100whiteo {font-size: 100%; margin: 0.3em 0.3em 0.3em 0.3em; border-style: solid; border-width: 1 3 2 1 ; border-color: #99aa99; padding: 0.6em;background-color:#ffffff;margin-bottom: 1.2em;}
.kinari {font-size: 100%; margin: 0.3em 0.3em 0.3em 0.3em; border-style: solid; border-width: 1 3 2 1 ; border-color: #99aa99; padding: 0.6em;background-color:#fafaf6;margin-bottom: 1.2em;line-height:164%;}
#BIBJ{font-size: 100%; margin: 0.3em 0.3em 0.3em 1em; border-style: solid; border-width: 1 3 2 1 ; border-color: #99aa99; padding: 0.6em;background-color:#faf9f0;}
.kei {font-size: 100%; margin: 0.3em 0.3em 0.8em 1em; border-style: solid; border-width: 1 0 0 1 ; border-color: #99aa99; background-color: #eeeeef; padding: 0.6em;}
p {line-height:164%; margin:0.8em 0.1em 0.5em 0.3em;}

.indent p { line-height:164%; margin: 0.1em 0.1em 0.1em 3em; text-indent: -3em;}

p.indent { line-height:164%; margin-top:1em; margin-bottom: 0.5em; text-indent: 3em;}
.eng p { line-height:164%; margin-top:1em; margin-bottom: 0.5em; text-indent: 2em;}
ul,ol,dl{ margin: 0.2em 0.3em 0.2em 1.6em; line-height:160%; }
.indent ul {margin-left: 1em; text-indent: -1em;}
ol{ margin-left: 40px;}
dt {font-weight:bold;}
ol.lower-roman {list-style-type: lower-roman;}
ol.upper-roman {list-style-type: upper-roman;}
ol.upper-alpha {list-style-type: upper-alpha;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.katakana {list-style-type: katakana;}
ul.none {list-style-type: none;}
ul.maru {list-style-type: none;text-indent:-1em;}
ul.maru li {margin-top:0.5em;}
ul.circle {list-style-type: circle;}
ul.pdf {list-style-image:url("pdf_logo.gif");}
ul.tri {list-style-image:url("tri.gif");}
ul.tri-orange {list-style-image:url("tri-orange.gif");}
ul.tri-green {list-style-image:url("tri-green.gif");}
ul.tri-purple {list-style-image:url("tri-purple.gif");}
a:link { text-decoration: none; color: #0000cc }
a:visited { text-decoration: none; color: #000066 }
a:hover, a:active, a:focus { text-decoration: underline; color: #6633ff; background-color: #ffffff}
big {font-weight: bold; font-size:160%;}
strong {color: #770000; text-decoration: underline}
sup {font-size:50%;}
#menu b {display: block; padding: 0.2em; background-color:#000066; color:#ffffff;}
#menu a {display: block; border: 1px outset blue; font-weight: bold; padding: 0.2em; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; background-color:#ddddd0; }
#menu a:hover, #menu a:active, #menu a:focus {border-style: inset;color: #6633ff; background-color: #ffffff}
.left {float: left; width: 80%; }
.right {float: right; width: 18%; text-align: right; }
p#top {margin: 0.2em 0; font-size: 80%; padding-left: 0.4em; height: 1.2em; }
.coment {font-size: 90%; background-color: #dddddd; line-height:130%; padding:0.3em; color: #330000; margin: 0.5em;}
address {text-align: right; font-size: 90%; font-style: normal; margin-top: 0em; margin-bottom: 1em; margin-right: 1em;}
.small90 {font-size:90%;}
table {border-collapse: collapse; }
table,tr,td, th {border-color: #999999}
td {line-height:120%;vertical-align: top} 
th {font-size: 67%;background-color: #dddfda;text-align: left; font-weight:normal; }
caption {text-align: left; font-weight: bold; background-color:#ddeedd; padding: 0.3em;}
.transpa {color: #fffff0}
.newpage {page-break-before: always;}
ul.barnavi {font-size: 90%; color: #ffffff; background: #667777; margin: 0px; line-height: 160%; padding: 0.2em 0.1em; text-align: center; }
ul.barnavi li {display: inline; border-right: 3px groove #eeeeee; font-weight: bold; padding: 0em 0.3em; }
ul.barnavi li a:link,ul.barnavi li a:visited {text-decoration: none; color: #eeeeee; background: transparent; }
ul.barnavi li a:hover,ul.barnavi li a:active,ul.barnavi li a:focus {text-decoration: underline; color: #6633ff;background-color: #ffffff;}
img{border-width:0px;}
.ismall i {font-size: 80%;}
.cerif {text-align:center; font-family:Georgia, "‚l‚r –¾’©", serif; font-weight:bold;margin-top:0.8em;}
