body{
margin:0;
padding:0;
font-family:arial, sans-serif, Osaka, verdana;
color:#222;
background:url(img/bg.jpg);
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

/*--------------------------------------------*/

#page_all{
width:742px;
margin:0 auto;
background:url(img/wrap.jpg) repeat-y;
border-right:#ccc solid 1px;
}
.clear{ clear:both;}
a{ color:#e6921a;}
a:hover{ color:#f7a42d;}

/*--------------------------------------------*/

#top{
height:141px;
background:url(img/header.jpg) no-repeat;
}
#top h1{ padding:0;}
#top h1 a{
width:660px;
height:130px;
display:block;
}
#top h1 a span{ display: none;}

/*--------------------------------------------*/

#main ul li{line-height:240%;}
#main .recom li{ line-height:190%;}

#main{
width:490px;
padding:15px 20px 15px 0;
position:relative;
float:right;
font-size:14px;
}

#inner{
line-height:250%;
padding:10px;
background:#fff;
border:#ddd solid 1px;
}

#page_title{
margin:10px 0;
}
h2{
padding:8px 5px 9px 28px;
font-size:17px;
line-height:100%;
color:#2e130c;
background:url(img/h2.jpg) no-repeat;
}

#main h3{
margin:10px 0;
padding:5px 7px;
font-size:14px;
line-height:100%;
border:#d8ecff solid 3px;
}

/*--------------------------------------------*/

#navigate ul{margin-bottom:10px;}
#navigate ul li{padding:7px; border:#fde0b3 solid 1px; background:#fff6dc;line-height:150%;margin-bottom:8px;}
#navigate ul#topic_list{
padding:5px;
background:#d8ecff;
border:#74b8ff solid 1px;
}
#navigate ul#topic_list li{ background:none; padding:0; margin:0; border:none;}

#navigate{
width:200px;
padding:6px;
margin:0;
font-size:11px;
position:relative;
float:left;
}

#topic_list li a{
padding:2px 4px 2px 0;
margin-bottom:3px;
border-bottom:#74b8ff solid 1px;
display:block;
font-size:13px;
text-decoration:none;
color:#002b9f;
}
#topic_list li a:hover{
color:#2f6dc3;
}
#topic_list #cl1 a{
font-weight:bold;
}

/*--------------------------------------------*/

#bottom{
padding:15px;
text-align:right;
font-size:11px;
color:#444;
border-top:#5e7cca solid 3px;
background:#ddd;
}

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%;
}

