/*------ BASE ------*/
*{margin:0;padding:0;line-height:160%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}

.clearfix {clear:both;font-size:1px;}

body{
font-family:arial,Osaka,sans-serif,verdana;
color:#333;
background:#fff;
}

a{color:#f42049;}
a:hover{color:#ff728e;}
/*------ /BASE ------*/

/*WHOLE*/
#outline{
width:706px;
background:#fff url(img/wrap.jpg) repeat-y;
}

/*HEADER*/
#header{
width:695px;
height:225px;
padding:5px 0 0 6px;
background:url(img/header.jpg) no-repeat;
border-bottom:#225c6d double 3px;
}

#header a{display:block; width:460px; height:110px;}
#header span{ display:none;}

/*MENU*/
#sidebar_wrap{
width:220px;
padding:15px 0 20px 0 ;
position:relative;
float:right;
font-size:13px;
line-height:180%;
}
#sidebar_wrap ul li{ padding: 4px; border-bottom:#ccc solid 1px;}
#sidebar_wrap #cate_list li{ padding:0; border:none;}

#sidebar_wrap ul{ padding:0 5px;}
#sidebar_wrap h2{ height:51px; display:block; background:url(img/cat.jpg) no-repeat right;}
#sidebar_wrap h2 span{ display:none;}

#cate_list{margin:0 0 10px 0;}
#cate_list li a{
margin:0 0 2px 0;
padding:2px 3px 2px 7px;
display:block;
color:#6e1616;
background:#fff1be;
border-bottom:#6e1616 solid 3px;
}
#cate_list li a:hover{ color:#8b3a3a; background:#f3d97d;}

.pagelist{ height:51px; background:url(img/topics.jpg) no-repeat right;}
.pagelist span{ display: none;}

/*MAIN*/
#contents_wrap{
width:450px;
padding:15px 0 20px 15px;
position:relative;
float:left;
font-size:14px;
}

#contents_in{
line-height:300%;
padding:17px;
background:#fff;
border:#ddd solid 1px;
}

#title_area{
margin:10px 0;
padding:12px 6px 9px 45px;
font-size:20px;
background:#e6f9ff url(img/h2.jpg) no-repeat;
border-bottom:#6e1616 solid 3px;
border-top:#6e1616 solid 1px;
color:#6e1616;
}
#title_area h2{ font-size:18px;}

#contents_wrap h3{
margin:10px 0;
padding:0 5px;
font-size:15px;
color:#6e1616;
background:#e6f9ff;
border-bottom:#6e1616 solid 2px;
}
#contents_wrap ul li{ line-height:300%;}

/*FOOTER*/

#footer{
clear:both;
width:681px;
font-size:13px;
padding:10px;
background:#e5ebed url(img/footer.jpg) repeat-x bottom;
border-top:#225c6d solid 6px;
color:#444;
}

#foot ul li{line-height:230%;}
#foot p{
padding:10px 0;
font-size:12px;
text-align:right;
letter-spacing:2px;
}


