/*-- setting --*/

body{
margin:0;
padding:0;
font-family:arial, sans-serif, Osaka, verdana;
color:#222;
text-align:center;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

#page_wrapper{
width:797px;
margin:0 auto;
text-align:left;
}

.clear{ clear:both;}
a:hover{ text-decoration:none;}

/*-- HEADER --*/

#top{
height:182px;
background:url(img/header.jpg) no-repeat;
}
#top h1{ padding:5px 0 0 0;}
#top h1 a{
width:795px;
height:160px;
display:block;
}
#top h1 a span{display:none;}

/*-- CONTENTS LAYOUT --*/

/** LEFT **/
#contents_wrap ul li{line-height:280%;}
#contents_wrap .contents_li li{ line-height:190%;}

#contents_wrap{
width:547px;
position:relative;
float:left;
font-size:14px;
}
#article{
padding:12px;
line-height:280%;
background:#fff;
border:#ddd solid 1px;
}

#title_box{
margin:10px 0;
padding:2px;
background:#ffeab2 url(img/h2.jpg) repeat-y left;
line-height:100%;
border:#ccc solid 1px;
}
h2{
padding:10px 5px;
border-left:#ffa200 solid 8px;
font-size:18px;
}

#contents_wrap h3{
margin:10px 0;
padding:3px;
font-size:14px;
line-height:100%;
border-bottom:#ddd double 3px;
}

/** RIGHT **/
#right_wrap ul{
padding:5px;
margin-bottom:10px;
background:#eee;
border:#aaa solid 1px;
}
#right_wrap ul li{
padding:5px;
background:#fff;
border-bottom:#eee solid 4px;
line-height:150%;
}
#right_wrap ul#topic_list{border:none; padding:0; background:none;}
#right_wrap ul#topic_list li{  border:none; padding:0;}
#right_wrap ul#cate_list li{ border:none; padding:0;}

#right_wrap{
width:237px;
padding:0;
margin:0;
font-size:11px;
position:relative;
float:right;
}
 
#topic_list li a{
padding:4px 4px 7px 7px;
margin-bottom:3px;
display:block;
background:url(img/list.jpg) no-repeat;
line-height:100%;
font-size:13px;
color:#444;
}
#topic_list li a:hover{
color:#777;
}

#right_wrap ul#cate_list{
padding:0; margin:0;
background:none;
border:none;
}
ul#cate_list #cl1 a{
height:45px;
display:block;
background:url(img/nav_top.jpg) no-repeat;
}
ul#cate_list #cl1 a span{ display:none;}

/*-- BOTTOM --*/
#bottom{
margin-top:12px;
padding:15px;
text-align:right;
font-size:11px;
color:#444;
background:#ffffcc;
border:#a5812c solid 1px;
}
ul#btm_das li{line-height:200%; font-size:11px;}

#bottom p{
letter-spacing:1px;
font-size:11px;
padding:3px;
line-height:100%;
}

