/*** set ***/

body{
margin:0px;
padding:0px;
font-family:arial, sans-serif, Osaka, verdana;
color:#111;
text-align:center;
background:#c1e5d6 url(img/bg.jpg) repeat-x;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

/*** link ***/

a{color:#976900; text-decoration:none;}
a:hover{color:#6a9900;}

#wrapper{
width:725px;
margin:0 auto;
text-align:left;
background:#fff;
}

.clear{ clear:both;}

/*** TOP ***/

#top{
height:185px;
background:url(img/header.jpg) no-repeat;
}

#top h1 a{
width:725px;
height:185px;
display:block;
}

#top h1 a span{
display:none;}

/*** CONTENTS LAYOUT ***/

/** RIGHT **/
#contents01 ul li{line-height:300%;}
#contents01 .recom li{ line-height:200%;}

#contents01{
width:517px;
padding:0 5px 20px 0;
position:relative;
float:right;
font-size:13px;
line-height:270%;
}


#contents01 h2{
padding:14px 10px 14px 18px;
margin:10px 0px;
background:url(img/h2.jpg) no-repeat;
font-size:17px;
line-height:100%;
color:#3d3f00;
}

#contents01 h3{
margin:10px 0;
padding:5px 5px 5px 16px;
color:#fff;
font-size:14px;
line-height:100%;
background:#a3d8ac url(img/h3.jpg) left no-repeat;
color:#3d3f00;
}

/** LEFT **/
#navigate_1 ul{ margin-bottom:10px;}
#navigate_1 ul li{ padding:4px; border-bottom:#eee solid 1px;}
#navigate_1 #topic_list li{ padding:0; border:none;}

#navigate_1{
width:192px;
padding:15px 0 15px 5px;
margin:0;
font-size:11px;
position:relative;
float:left;
}

#navigate_2{}

#list_title{
height:35px;
background:url(img/nav_top.jpg) repeat-x;
}
#list_title span{ display:none;}

ul#topic_list{ border-bottom:#cbe1f3 solid 15px;}
 
#topic_list li a{
padding:5px 0px 5px 20px;
background:#e5ffe8 url(img/point.jpg) 0 2px no-repeat;
display:block;
border-bottom:#999 dotted 1px;
}
#topic_list li a:hover{ background:#dcfce0 url(img/point.jpg) 0 2px no-repeat;}

#topic_list #cl1 a{
padding:3px 5px;
color:#fff;
background:#357d42;
}
#topic_list #cl1 a:hover{ background:#458d51;}
/*** BOTTOM ***/


#bottom{
width:696px;
margin:0 auto;
padding:15px;
background:#b3e4bb;
color:#357d42;
font-size:11px;
text-align:right;
border-top:#357d42 double 3px;
}

#bottom ul li{line-height:150%;}

#bottom p{
letter-spacing:1px;
font-size:11px;
padding:3px;
line-height:100%;
}


