*{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; text-decoration:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0; padding:0}
img{border:none;}

/*BASIC*/
body{
font-family:Osaka,arial,sans-serif,verdana;
color:#333;
background:url(img/bg.jpg) repeat-x;@
text-align:center;
}

a{color:#3963ff;}
a:hover{color:#002cce;}
.clear{ clear:both;}

#page01{width:680px; margin:10px auto 0 auto; background:url(img/wrap.jpg) repeat-y; text-align:left;}
#page02{ background:url(img/header.jpg) no-repeat; }

/*HEAD*/
#header{
height:130px;
text-align:left;
}

#header h1 {margin:0; padding:0;}
#header h1 a {
width:420px;
height:80px;
display:block; 
}
#header h1 a span{display:none}
 
/*NAVI*/
#nan001{
width:240px;
padding:5px 11px 10px 0;
position:relative;
float:right;
font-size:13px;
line-height:120%;
text-align:right;
}
#nan001 ul{ padding:10px 0;}

#nan002{width:238px; text-align:left; margin:0 0 0 auto;}

#nan003{margin-bottom:10px;}
#nan003 li a{
margin-bottom:2px;
display:block; 
line-height:100%;
font-size:13px;
color:#1b46e2;
background:#a9cbff;
}
#nan003 li a:hover{ text-decoration:underline;color:#001e8c;}

#nan004 li a{
margin-bottom:2px;
display:block; 
line-height:100%;
font-size:13px;
color:#006c0f;
background:#e0ffe2;
}
#nan004 li a:hover{ text-decoration:underline;color:#004009;}
#nan004 li a span,#nan003 li a span {display:block;padding:5px 3px 5px 10px;}


#cate{
display:block;
height:27px;
background:url(img/cate.jpg) no-repeat;
margin-bottom:10px;
}
#cate span{ display:none;}


/*CONTENTS*/
#txt001{
width:405px;
padding:45px 0 10px 10px;
position:relative;
float:left;
font-size:14px;
line-height:300%;
}
#txt001 ul li{ line-height:300%;}
#txt001 h2{
margin:10px 0;
padding:8px 4px 11px 5px;
font-size:23px;
line-height:100%;
background:url(img/h2.jpg) repeat-x bottom;
border-bottom:#1636ac solid 3px;
border-left:#1636ac solid 15px;
color:#001c82;
}
#txt001 h3{ color:#001c82; margin:10px 0; padding:0 3px 0 25px; background:#fff url(img/h3.jpg) no-repeat; font-size:15px;}

/*FOOT*/
#footer{
clear:both;
padding:40px 10px 10px;
background:#c6f7ff url(img/foot.jpg) no-repeat;
font-size:12px;
}
#footer ul li{ line-height:200%;}
#footer p{
padding-top:15px;
text-align:right;
font-size:13px;
}
