/*-- setting --*/

body{
margin:0;
padding:0;
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
text-align:center;
background:#fff;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

/*--ALL-*/
#wrap_all{
width:764px;
margin:0 auto;
text-align:left;
}

.clear{ clear:both;}

a{ color:#0095d1;}
a:hover{  color:#4ebae5; text-decoration:none;}

/*-- HEADER --*/

#header_area{
height:129px;
background:url(img/header.jpg) no-repeat;
}
h1{
padding:2px 0 8px 10px;
font-size:11px;
font-weight:normal;
color:#777;
}
#bread_crumb{
padding:15px 0 0 15px;
font-size:12px;
letter-spacing:1px;
color:#333;
}

/*-- CONTENTS LAYOUT --*/

/** LEFT **/
#contents_wrap ul li{line-height:280%;}
#contents_wrap .ads li{ line-height:190%;}

#contents_wrap{
width:550px;
padding:10px 0 15px 0;
position:relative;
float:right;
font-size:14px;
}
#contents_in{
line-height:280%;
}

#page_name{

}
h2{
margin:13px 0;
padding:0 5px 0 35px;
font-size:18px;
color:#2a5566;
background:url(img/h2.jpg) 0 5px no-repeat;
border-bottom:#ccc solid 2px;
}

#contents_wrap h3{
margin:10px 0;
padding:3px 0;
font-size:14px;
color:#2a5566;
line-height:100%;
border-bottom:#ddd solid 1px;
}

/** RIGHT **/
#side_bar_wrap{
width:190px;
padding:10px 0 15px 0;
margin:0;
font-size:12px;
position:relative;
float:left;
color:#666;
}

#side_bar_wrap ul{margin-bottom:10px;}
#side_bar_wrap ul li{
padding:5px;
border-bottom:#aaa dotted 1px;
line-height:150%;
}

#side_bar_wrap ul#topic_list{border:#ddd solid 1px;}
#side_bar_wrap ul#topic_list li{
padding:0;
border:none;
border-top:#fff solid 1px;
border-bottom:#ddd solid 1px;
background:#fafafa url(img/a_bg.jpg) repeat-x bottom;
}
#topic_list li a{
padding:7px 2px 8px 8px;
display:block;
text-decoration:none;
line-height:100%;
color:#111;
background:url(img/li_point.jpg) no-repeat;
}
#topic_list li a:hover{color:#555;}

#topic_list #cl1 a{
font-weight:bold;
}

/*-- FOOTER --*/
#bottom{
padding:15px 8px;
text-align:right;
font-size:11px;
color:#666;
background:#eee;
}

ul#footer_ads{ padding:7px 15px; border-top:#eee solid 2px;}
ul#footer_ads li{line-height:200%; font-size:11px;}

#bottom p{
letter-spacing:1px;
font-size:11px;
padding:3px;
line-height:100%;
color:#999;
}

