* {
 padding: 0;
 margin: 0;
 border: 0;}
html{
 height:100%;}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#006;
 background: #fff;
 height:100%;
 width:1000px;
 margin:0 auto;}
p, h3, ol {
 margin-bottom:1em;}
blockquote {
 margin: .2em 0 .2em 1em;}
a {
 color:#80aEf1;
 text-decoration:none;}
a:visited {
 color:#608ED1;}
a:hover {
 text-decoration:underline;}
h1 {
 margin:25px 0 23px 64px;}
.bar, #navi, #navi ul {
 background-color: #608ED1;}
.bar, #navi li ul, .textbox, .widebox {
 border: solid #3866a9;
 border-width: 1px;}
.bar {
 margin: 2px;}
#menu {
 height:1.5em;}
#shift {
 position:relative;
 width:45em;}
.floatr {
 float:right;}
#navi {
 height:1.5em;
 bottom:0px;}
#navi, #navi ul {
 width:100%;
 list-style: none;
 line-height: 1;
 font-weight: bold;}
#navi a {
 display: block;
 width: 7.5em;
 w\idth: 5.5em;
 color: #fff;
 text-decoration: none;
 padding: 0.25em 1em;}
#navi li {
 float: left;
 width: 7.5em;}
#navi li ul {
 position: absolute;
 left: -999em;
 height: auto;
 width: 12.5em;
 w\idth: 12em;
 font-weight: normal;
 margin: 0;}
#navi li li {
 padding-right: .5em;
 width: 11.5em}
#navi li ul a {
 width: 11.5em;
 w\idth: 9.5em;}
#navi li:hover ul, #navi li.sfhover ul {
 left: auto;}
#navi li:hover ul, #navi li li:hover ul, #navi li.sfhover ul, #navi li li.sfhover ul {
 left: auto;}
#navi li:hover, #navi li.sfhover {
 background: #3866a9;}
#content {
 padding: 1em;
 background-color:#fff;
 font-size:12.5px}
#content li {
 margin-left: 2em;
 text-align:justify;}
.textbox {
 width: 320px;
 margin:.5em .5em .5em 1.5em;}
.widebox {
 margin:.5em .5em .5em .5em;}
.textbox, .widebox {
 padding: .7em;
 overflow:hidden;
 font-size:11.5px;}
.textbox img {
 margin-right: .7em;}