/*-- css setting --*/

body{
margin:0;
padding:0;
font-family:arial, sans-serif, Osaka, verdana;
color:#000;
text-align:center;
background:#f8f8f8;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

#wrapper{
width:750px;
margin:0 auto;
text-align:left;
}

.clear{ clear:both;}

a{color:#f56a59;}
a:hover{ text-decoration:none;}

/*-- HEADER --*/

#top{
height:179px;
background:url(img/header.jpg) no-repeat;
}
#top h1 a{
width:173px;
height:173px;
display:block;
}
#top h1 a span{
display:none;}


/** CONT **/
#paragraph_wrap ul li{line-height:280%;}
#paragraph_wrap .recom li{ line-height:220%; color:#444;}

#paragraph_wrap{
width:520px;
padding:15px 6px;
position:relative;
float:left;
font-size:14px;
}
#paragraph{
padding:16px;
line-height:280%;
background:#fffdf4;
border:#ccc solid 1px;
}

#paragraph_wrap h2{
margin:10px 0;
padding:8px 0 5px 32px;
background:url(img/h2_point.jpg) no-repeat left;
font-size:17px;
line-height:100%;
}

#paragraph_wrap h3{
margin:10px 0;
padding:3px 0 3px 19px;
background:url(img/h3_point.jpg) no-repeat;
font-size:14px;
line-height:100%;
}

/** NAV **/
#list_area{
width:200px;
padding:5px 2px 15px 0;
margin:0;
font-size:11px;
position:relative;
float:right;
color:#444;
}

#list_area ul{
padding:8px;
margin-bottom:10px;
border:#ccc solid 1px;
}
#list_area ul li{
padding:8px;
background:#fff;
border-bottom:#ccc dotted 1px;
line-height:150%;
}
#list_area ul#topic_list li{ padding:0; border:none;}
#list_area ul#cate_list li{ border:none; padding:0;}

#list_area #cate_list{ padding-top:40px; background:#d9e5e5 url(img/t_chiiki0014_17.jpg) no-repeat;}
#list_area #topic_list{ padding-top:40px; background:#e6ccae url(img/t_chiiki0014_06.jpg) no-repeat;}

#topic_list li a{
padding:2px 7px;
margin-bottom:2px;
background:#fff;
border-bottom:#de685a solid 1px;
display:block;
font-size:12px;
color:#8d5e28;
text-decoration:none;
}

#cate_list li a{
padding:2px 7px;
margin-bottom:2px;
background:#fff;
border-bottom:#2d819c solid 1px;
display:block;
font-size:13px;
color:#527575;
text-decoration:none;
}

/*-- BOTTOM --*/
#bottom{
padding:12px;
text-align:right;
font-size:11px;
color:#555;
background:#ddd;
border-top:#ccc solid 1px;
}

ul#footer{ border-top:#ccc solid 1px; padding:7px 3px; color:#555;}
ul#footer li{line-height:200%; font-size:11px;}

#bottom p{
letter-spacing:1px;
font-size:11px;
padding:3px;
line-height:100%;
}


