*{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;}
img{border:none;}

html{ background:#ddd;}
body{
font-family:Osaka,arial,sans-serif,verdana;
color:#222;
background:#f7ffc3;
text-align:center;
}
a{color:#fb7873;}
a:hover{color:#d54944;}
/*-----------------------------------------*/
#box{
width:707px;
margin:0 auto;
text-align:left;
background:#fff;
border:#580944 solid 1px;
border-top:none;
}

#header{height:200px; background:url(img/header.jpg) no-repeat;}

#nav_box{
width:196px;
padding:0 10px 150px 0;
float:right;
position:relative;
font-size:11px;
background:url(img/nav_btm.jpg) no-repeat bottom left;
}

#contents_box{
width:475px;
padding:0 0 20px 10px;
float:left;
position:relative;
font-size:14px;
}

#footer{
margin-top:20px;
background:#e9e9e9;
font-size:13px;
clear:both;
padding:15px;
}
/*-----------------------------------------*/

/*header*/
 h1{ padding:0px;}
 h1 a{ width:430px; height:150px; display:block}
 h1 a span{ display:none;}

/*navi*/
#pagelist{ margin-bottom:15px;}
#nav_box ul{ background:#fbffe1; margin-bottom:10px; padding:4px; border:#ddd solid 1px;}
#nav_box ul li{ padding:4px; border-bottom:#c9b87c solid 1px;}

#pagelist li h2{
height:40px;
margin-top:15px;
display:block;
background:url(img/topi_top.jpg) no-repeat;
}
#pagelist li h2 span{ display:none;}

#nav_box #pagelist li{
padding:3px;
}
#nav_box #pagelist li a{
display:block;
text-decoration:none;
line-height:120%;
font-size:12px;
}
#nav_box #pagelist li#cl1 a{ font-weight:bold;}

/*txtspace*/
#contents{padding:12px; line-height:300%; background:#fbffe1; border:#ddd solid 1px;}
#contents ul li{line-height:300%;}

#contents h2{
margin:10px 0;
padding:3px;
background:url(img/h2.jpg);
border-bottom:#fb7873 double 3px;
}
#contents h2 span{border-left:#ef6a65 solid 13px; padding:3px; font-size:18px;}

#contents h3{ 
margin:10px 0;
border-bottom:#ccc dashed 1px;
font-size:15px;
}

/*foot*/
#footer p{ padding:7px 0;font-size:11px; color:#888; letter-spacing:1px;}

