/*base*/
*{margin:0;padding:0;line-height:160%;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0; padding:0}
img{border:none;}
body{
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
text-align:center;
background:#f7f4f3;
}
.clearfix {clear:both;font-size:1px;}

a{color:#002088;}

a:hover{color:#5a72c0; text-decoration:none;}

/*layout*/
#wrap{
width:750px;
margin:0 auto;
background:#fff;
text-align:left;
border-left:#0c0590 solid 2px;
border-right:#0c0590 solid 2px;
}

#header{
height:133px;
background:url(img/header_bg.jpg) no-repeat;
}

#nav{
width:240px;
padding:0 4px 0 0;
position:relative;
float:right;
}

#contents-inner{
width:500px;
padding-top:10px;
font-size:14px;
position:relative;
float:left;
}

#footer{
margin-top:20px;
font-size:12px;
}

/*detail*/
/*head and foot nav*/
.menubar{ background:#dde2f4; padding:3px 0 3px 14px; text-align:right; border-top:#999 dotted 2px;}
.menubar a{font-size:13px;}

/*head*/
#logo h1 a{
width:290px;
height:80px;
padding:20px 0 0 30px;
display:block;}
#logo h1 a span{ display:none;}

/*nav*/
#navlist{padding:5px;}

#navlist ul{ margin-bottom:10px;padding:7px;}
#navlist ul li{ font-size:13px;}

#n1{ border:#043795 solid 1px;}
#n1 li a{ display:block;padding:2px 0 2px 16px; text-decoration:none; background:url(img/point.jpg) 0 4px no-repeat;}
#n1 li a:hover{background:url(img/point.jpg) 2px 4px no-repeat;}
#nav h2{
padding:0 0 0 8px;
line-height:110%;
font-size:18px;
color:#043795;
background:#afceff;
border-top:#043795 solid 3px;
border-bottom:#043795 solid 2px;
border-right:#043795 solid 1px;
border-left:#043795 solid 1px;
}

/*main*/
#kiji{ margin:0 10px 0 0; padding:20px; line-height:300%; border-right:#777 dotted 1px;}
#kiji ul li{ line-height:300%;}
#kiji h3{ margin:10px 0; color:#fff;padding:5px 0 0 12px;background:url(img/h3.gif);}

#kiji #pagename{
padding:4px 5px 2px 10px;
margin:10px 0;
color:#111;
background:url(img/h2.jpg) repeat-x;
border-left:#0c0590 solid 7px;
border-bottom:#0c0590 solid 1px;
}
#kiji #pagename h2{font-size:18px;}

/*foot*/
#footer ul{padding:10px;}
#footer p{ letter-spacing:1px; font-size:9px; padding:5px; text-align:right;}


