/*** set ***/

body{
margin:0px;
padding:0px;
font-family:arial, sans-serif, Osaka, verdana;
color:#111;
text-align:center;
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;}

/*** link ***/

a{color:#045eb4; text-decoration:none;}
a:hover{color:#2d98ff;}

#wrapper{
width:770px;
margin:0 auto;
text-align:left;
background:#fff;
}

.clear{ clear:both;}

/*** TOP ***/

#top{
height:190px;
background:url(img/header.jpg) no-repeat;
}

#top h1 a{
width:770px;
height:190px;
display:block;
}

#top h1 a span{
display:none;}

/*** CONTENTS LAYOUT ***/

/** RIGHT **/
#contents_wrap ul li{line-height:300%;}
#contents_wrap .ads_list li{ line-height:200%;}

#contents_wrap{
width:545px;
padding:0 12px 20px 0;
position:relative;
float:right;
font-size:13px;
line-height:270%;
}


#contents_wrap h2{
padding:5px 10px 7px 23px;
margin:10px 0px;
background:url(img/h2.jpg) no-repeat;
font-size:17px;
line-height:100%;
color:#fff;
}

#contents_wrap h3{
margin:10px 0;
padding:5px 5px 5px 18px;
color:#fff;
font-size:14px;
line-height:100%;
background:#2d98ff url(img/point.jpg) left no-repeat;
border-bottom:#888 dotted 1px;
color:#eee;
}

/** LEFT **/
#navigate_wrap ul{ margin-bottom:10px;}
#navigate_wrap ul li{ padding:4px; border-bottom:#eee solid 1px;}
#navigate_wrap #topic_list li{ padding:0; border:none;}

#navigate_wrap{
width:186px;
padding:15px 0 15px 12px;
margin:0;
font-size:11px;
position:relative;
float:left;
}

#list_title{
height:30px;
background:url(img/nav_top.jpg) -2px 0 no-repeat;
}
#list_title span{ display:none;}

ul#topic_list{ border-bottom:#cbe1f3 solid 15px;}
 
#topic_list li a{
padding:5px 0px 5px 20px;
background:#2d98ff url(img/point.jpg) 0 2px no-repeat;
display:block;
color:#eee;
border-bottom:#eee dotted 2px;
}
#topic_list li a:hover{ color:#fff;}

#topic_list #cl1 a{
padding:3px 5px;
color:#fff;
background:#333;
}
#topic_list #cl1 a:hover{ background:#555;}
/*** BOTTOM ***/


#under_wrap{
width:740px;
margin:0 auto;
padding:15px;
background:#e8f4f9;
color:#555;
font-size:11px;
text-align:right;
}

#under_wrap ul li{line-height:150%;}

#under_wrap p{
letter-spacing:1px;
font-size:11px;
padding:3px;
line-height:100%;
}


