/*------ BASE ------*/
*{margin:0;padding:0;line-height:180%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;}
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:#222;
background:#000 url(img/bg.jpg) repeat-x;
text-align:center;
}

a{color:#116700;}
a:hover{color:#379824;}
/*------ /BASE ------*/

/*WHOLE*/
#outline{
width:761px;
margin:0 auto;
text-align:left;
background:#fff url(img/wrap.jpg) repeat-y;
}

/*HEADER*/
#header{height:220px; background:url(img/header.jpg) no-repeat;}

#header a{display:block; width:350px; height:170px;}
a h1 span{ display:none;}

#detail{ padding:20px 10px 0 10px; font-size:13px; }

/*MENU*/
#navigate01{
width:185px;
padding:15px 0 20px 15px;
position:relative;
float:left;
font-size:12px;
}

#navigate01 ul{ margin-bottom:15px;}
#navigate01 ul li{ padding:4px; border-bottom:#999 dotted 1px;}
#navigate01 #topics_list li{
padding:0 10px 0 6px;
background:url(img/li_wrap.jpg) repeat-y;
border:none;
}
#navigate03{
padding-top:11px;
background:url(img/nav_top.jpg) no-repeat;
}

#topics_list {
padding-bottom:12px; 
background:url(img/nav_btm.jpg) no-repeat bottom left;
}
#topics_list li a{
padding:3px 4px 2px 19px;
display:block;
background:url(img/nav_a.jpg) 1px 5px no-repeat;
border-bottom:#ccc solid 1px;
}
#topics_list li a:hover{ background:#f2f7f8 url(img/nav_hover.jpg) 1px 5px no-repeat;}

#topics_list li#cl1 a{font-weight:bold;}

/*MAIN*/
#main01{
width:525px;
padding:15px 18px 20px 0;
position:relative;
float:right;
font-size:14px;
}

#main02{
line-height:300%;
padding:17px;
border:#ddd solid 1px;
}

#title_area{
margin:10px 0;
padding:5px;
background:url(img/h2.jpg) repeat-x;
border-bottom:#ccc dotted 1px;
}
#title_area h2{ font-size:17px;}

.finding{
margin:10px 0;
padding:0 5px;
background:url(img/h3.jpg);
font-size:14px;
color:#506800;
font-weight:bold;
}
#main01 ul li{ line-height:300%;}
#main01 .recommend li{ line-height:200%;}

/*FOOTER*/

#footer{
font-size:13px;
background:#fff;
color:#444;
border-top:#000 solid 5px;
}
#footer_in{
width:741px;
padding:5px 10px;
margin:0 auto;
text-align:left;
}
#footer ul{ padding:10px;}
#footer p{
padding:5px;
font-size:11px;
text-align:right;
letter-spacing:1px;
background:#eee;
}



