html{
 height:100%;
}

body{
 height:100%;
 color:#303030;
 font-size:12px;
 font-family:"Osaka","Arial Black";
 letter-spacing:1px;
 text-align:left;
 line-height:20px;
 margin:0;
 padding:0;
}

#header{
 height:118px;
 background-color:#ff9922;
 border-bottom:10px #fff double;
 margin:0;
 padding:0;
}

h1{
 width:170px;
 height:30px;
 font-size:18px;
 font-weight:"Verdana","MS P Gothic";
 top:10px;
 left:75px;
 margin:0;
 padding:0;
 position:relative;
 background-attachment: fixed ;
}

div#navi{
 width:100%;
 margin:0;
 padding:0;
 font-family:"Osaka","Arial Black";
}

#header ul{
 list-style-type:none;
 right:20px;
 position:absolute;
 margin:57px 0;
 padding:0; 
}

#header li{
 border-right:1px #DDDDDD solid;
 float:left;
 margin:0;
 padding:0 10px 0 10px;
}

#header a{
 color:#303030;
 text-decoration:none;
 padding-bottom:1px;
}

#header a:hover{
 color:#909090;
}

#whole{
 width:70%;
 min-height:70%;
 margin:0 auto 0 auto;
 padding:15px 40px; 0 0;
 }

#whole a{
 color:#303030;
 text-decoration:none;
}

#whole a:hover{
 color:#909090;
}

#submenu{
 width:150px;
 margin:0;
 padding:0 0 0 0;
 left:auto;
 position:absolute;
}

#submenu h2{
 color:#003060;
 font-size:12px;
 font-family:bold;
 margin:0 0 0 5px;
 padding:0;
}


#submenu p{
 margin:0 0 0 0;
 padding:0;
}

#submenu a{
 color:#303030;
 text-decoration:none;
 padding:0 0 0 0;
}

#submenu a:hover{
 color:#909090;
 text-decoration:none;
}

#content{
 width100%;
 margin-left:150px; 
 padding:0 0 0 150px; 
}

#route{
 
 font-size:12px;
 margin:0 0 10px 0;
 padding:0;
}

#content h2{
 background:url(fes_img/king.gif) no-repeat 0 35%;
 color:#003060;
 font-size:100% "Verdana","Trebuchet MS","Arial","sans-serif";
 margin: 0; padding:10px 30px;
 clear:both;
}

#content h3{
 
 color:#003060;
 font-size:12px;
 font-weight:normal;
 margin:0 0 0 10px;
 padding:0;
}

#content p{
 margin:0 0 20px 10px;
 padding:0;
}

#content ul{
 list-style-type:square;
 margin:0 0 20px 30px;
 padding:0;
}

#content li{
 margin:0;
}

#content dl{

 margin:0 0 20px 0;
 padding:0;
}

#content dt{
 width:100px;
 color:#003060;
 margin:0 0 0 10px;
 padding:0;
 float:left;
}

#content dd{
 margin:0;
 padding:0;

}

#footer{
 background-color:#52c3ff;
 border-top:10px #fff double;
 text-align:right;
 margin:0;
 padding:10px 10px 10px 0;
 clear:both;
}

#footer a{
 color:#303030;
 text-decoration:none;
 padding-bottom:1px;
}

#footer a:hover{
 color:#909090;
}

