/* CSS Document */
body{background-image:;}
p{ line-height:1.5em;margin:0.5em 0 0 0;}
#box {width:800px;
 margin-right:auto;
 border:solid 1px #333;
 background:#fff;}
#header{background:#ffffff;
	line-height:7em;}
h1{background:#ffffff;
background-image:url(h1back1.gif);
background-repeat:no-repeat;
text-indent:-1000px;
   margin:0;
   font-size:150%;
@@padding-left:10px;
	color: #333;}
#content{padding: 10px 10px 10px 10px;}
#content p{font-size:80%;padding:5px 5px;}
#content h2{
color: #000066;
padding: 5px 0px 0px 10px;
background-color:#FFFFCC;
border-left:7px solid #FFCC33;}	
#content h3{
line-height:1.2em;
width:90%;
border-left:5px solid #990099;
text-indent:1em;
margin: 10px 20px 0 0;
font-size:110%;
padding: 5px 0px 0px 10px;
background:#efefef;}
#content .kougi{border:1px solid #ffffcc; width:90%;padding: 5px 0px 5px 10px;background-color: #ffffcc;border-left:5px solid #ffffcc;}
#content ul {margin-top:0.5em;
font-size:80%;}
#sidenavi{
float:left;
width:200px;
background-color:#ffffff;
padding-top:15px;
padding-left:15px;
background:none;
border-left: 30px;}	
#sidenavi ul {
list-style:none;
margin:5px;
padding:5px;
font-size:100%;}
#sidenavi li a {
font-weight:bold;
background:#efefef;
color:#333;
text-decoration:none;
display:block;
width:160px;
margin-bottom:0px;
padding:8px 10px 8px 6px;
margin:3px;
border:1px solid #333;
border-left:1px solid #333;
border-right,border-bottom:3px solid #333;
font-size:80%;}

#sidenavi li a:hover {
text-indent:5px;
background:#FFFF99;
border-left:5px solid #333;
border-bottom:1px solid #333;}



#footer{background: #fff;color: #333}
#footer p{margin:0;
padding:5px 10px;
border-top: 1px solid #333;
text-align:center;
font-size:70%;}

#wrapper{float:right;width:550px}

#extra{background:#FFFFFF;clear:both; width:100%;text-align:center;}


