/*------ BASE ------*/
*{margin:0;padding:0;line-height:160%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}

.clearfix {clear:both;font-size:1px;}

body{
font-family:arial,Osaka,sans-serif,verdana;
color:#222;
background:#f7f6e8;
text-align:center;
}

a{color:#c43b00;}
a:hover{color:#c76c41;}
/*------ /BASE ------*/

/*WHOLE*/
#all{
width:706px;
padding:0 1px 1px 1px;
margin:0 auto;
text-align:left;
border:#aaa solid 1px;
border-top:none;
background:#fff;
}

/*HEADER*/
#header{height:150px;background:#fff url(img/header.jpg) no-repeat;}

h1{ padding:10px 0 0 12px;}
h1 a{display:block; width:350px; height:100px;}
h1 a span{ display:none;}

/*MENU*/
#menu01{
width:210px;
padding:3px;
position:relative;
float:right;
font-size:13px;
line-height:180%;
}

#menu01 .navtop{ height:49px; display:block; background:url(img/navtop.jpg) no-repeat;}
#menu01 .navtop span{ display:none;}

#menu02{margin-bottom:10px; padding:0 3px 3px 3px; background:#eeeee5; border:#aaa solid 1px; border-top:none;}
#menu02 li a{
margin-bottom:3px;
padding:2px 3px;
display:block;
background:#fff;
color:#5e5800;
border-bottom:#5c5601 solid 1px;
}
#menu02 li a:hover{ color:#776f00; background:#fcf9d3;}

/*MAIN*/
#main01{
width:485px;
padding:3px 0 1px 0px;
position:relative;
float:left;
font-size:14px;
}

#main02{
line-height:300%;
padding:17px;
background:#f2f0ec;
border:#aaa solid 1px;
}

#page{
margin:10px 0;
padding:10px 6px 8px 52px;
font-size:20px;
background:#fff url(img/h2.jpg) no-repeat;
border-bottom:#5c5600 solid 1px;
border-top:#5c5600 solid 1px; 
}
#page h2{ font-size:18px;}

#main01 h3{
margin:10px 0;
padding:0 5px;
font-size:15px;
color:#fff;
background:#4a4500;
border-bottom:#ddd solid 1px;
}
#main01 ul li{ line-height:300%;}

/*FOOTER*/
#footer a{color:#3b5765;}
#footer a:hover{color:#4283a4;}

#footer{
clear:both;
width:686px;
font-size:13px;
padding:10px;
background:#b8ac02;
color:#fff;
}

#footer ul li{line-height:230%;}
#footer p{
padding:10px 0;
font-size:11px;
text-align:right;
letter-spacing:2px;
}


