body{
margin:0;
padding:0;
font-family:arial, sans-serif, Osaka, verdana;
color:#222;
background:#f6f6f6;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

/*--------------------------------------------*/

#whole_wrap{
width:860px;
background:#fff url(img/wrap.jpg) repeat-y;
border-right:#ccc solid 1px;
}
.clear{ clear:both;}
a{ color:#e6921a;}
a:hover{ color:#f7a42d;}

/*--------------------------------------------*/

#top{
height:93px;
background:url(img/header.jpg) no-repeat;
}
#top h1{ padding:0 0 0 50px;}
#top h1 a{
width:253px;
height:93px;
display:block;
}
#top h1 a span{ display: none;}

/*--------------------------------------------*/

#contents01 ul li{line-height:240%;}
#contents01 .recom li{ line-height:190%;}

#contents01{
width:510px;
padding:0 18px 15px 0;
position:relative;
float:right;
font-size:14px;
}
/* TOP,CAT */
#contents02{
line-height:250%;
padding:15px;
border:#ddd solid 1px;
}
/* PAGE */
#page #contents02{
line-height:250%;
background:url(img/contents.jpg) no-repeat;
padding:80px 15px 15px 15px;
border:#ddd solid 1px;
}

#page_title{
margin:10px 0;
}
h2{
padding:12px 5px;
font-size:20px;
line-height:100%;
color:#2e130c;
border-left:#2e130c solid 7px;
border-bottom:#2e130c solid 1px;
}

#contents01 h3{
margin:10px 0;
padding:5px 7px;
font-size:14px;
line-height:100%;
background:#c0b5ac;
}

/*--------------------------------------------*/

#navigate_1 ul{padding:7px;margin-bottom:10px;background:#f0e7e0;}
#navigate_1 ul li{padding:7px;background:#fff;line-height:150%;margin-bottom:8px;}
#navigate_1 ul#topic_list{
padding:35px 0 0 5px;
background:url(img/nav_bg.jpg) no-repeat;
border-left:#eee solid 3px;
}
#navigate_1 ul#topic_list li{ background:none; padding:0; margin:0;}

#navigate_1{
width:240px;
padding:15px 0 10px 57px;
margin:0;
font-size:11px;
position:relative;
float:left;
}

#topic_list li a{
padding:2px 4px 2px 10px;
margin-bottom:3px;
background:url(img/nav_li.jpg) bottom left no-repeat;
border-bottom:#2e130c solid 1px;
display:block;
font-size:13px;
text-decoration:none;
color:#2e130c;
}
#topic_list li a:hover{
color:#763828;
}

/*--------------------------------------------*/

#bottom{
padding:15px;
text-align:right;
font-size:11px;
color:#444;
background:#dbccbf url(img/footer.jpg) no-repeat;
}

ul#btm_das{ padding:7px 3px;}
ul#btm_das li{line-height:200%; font-size:11px;}

#bottom p{
letter-spacing:1px;
font-size:11px;
padding:3px;
line-height:100%;
}


