body {margin: 0px 0px 8px 0px; background-color:#999999;font-family: serif; font-size: 105%;}
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: 100px; right:56px; top: 0px; background-color:#eae9e0; float:left; padding: 4px;}
div#menu {position: fixed; left: 0px; top: 0px; float:left; width="100"; padding-left: 0px; margin-left:0px; }
p { line-height:154%; margin-bottom: 0.5em;text-indent: 2em; text-align: justify;margin-top:0.2em; margin-left:0.5em; margin-right:0.5em; text-justify: auto;}
p.idx { line-height:100%; margin-bottom: 0.5em;text-indent: 0em; text-align: justify;margin-top:0.2em; margin-left:0.5em; margin-right:0.5em; text-justify: auto;font-family: serif;font-size: 93%;}
h1 {letter-spacing: 1px; font-size: 140%; text-align: center; margin: 0em 0em 0.8em 0em; border-style: solid; border-width: 1 1 1 1 ; color: #ffffee; background: #336699 url('images/widejapan.gif'); padding:0.3em;text-shadow: 3px 3px 3px #000033;}
h2 {margin: 0.6em 0em 0em 0em; color: #ddffee; background-color: #113344; font-size: 100%; padding:0.3em; clear:both;text-shadow: 3px 4px 5px #000000;}
h3 {margin: 0em 0em 0em 0em; color: #ffffff; background-color: #115566; font-size: 100%; padding:3 3 3 146;text-align: left;}
h4 {margin-bottom: 0em}
p#top {text-indent: 0em;margin: 0.2em 0; font-size: 80%; padding-left: 0.4em; height: 1.2em; }
address {text-align: right; margin-right:2em;}
.large {font-size:200%; color: #665599;}
.white {font-size:150%; color:#ffffff; font-family: sans-serif;}
.sites{float: left; margin: 0.2em 0em 0em 0em; background-color: #113344; font-size: 130%; padding:0.3em;}
ul,ol,dl{ margin: 0.2em 0.3em 0.2em 2em; line-height:150%; }
ol.lower-roman {list-style-type: lower-roman;}
ol.upper-alpha {list-style-type: upper-alpha;}
ol.katakana {list-style-type: katakana;}
ul.none {list-style-type: none;}
ul.circle {list-style-type: circle;}
ul.folder {list-style-image:url("folder.gif");}
a:link { text-decoration: none; color: #0000cc }
a:visited { text-decoration: none; color: #000099 }
a:hover, a:active, a:focus {color: #9966ff; border-width: 0 0 5 0;border-style: solid; border-color:#9966ff;}
#menu a {display: block; width: 7em; border: 1px outset blue; 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}
.special {font-size: 100%; border-width: 0;color: #eecccc; background-color: #443322;}
img {border-width: 0;}
img.sites {padding: 0; border-width: 0; margin: 1px 6px 1px 6px; float: left; }
