*{margin:0;padding:0;line-height:160%;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
img{border:none;}


body{
font-family:Osaka,arial,sans-serif,verdana;
color:#111;
background:#fff;
text-align:center;
}
a{color:#0077dd;}
a:hover{color:#219dcb;}
/*-----------------------------------------*/
#box{
width:783px;
margin:0 auto;
text-align:left;
}

#header{
height:142px;
background:url(img/header.jpg) no-repeat;
}

#menu_bar{
border-left:#3fb1db solid 1px;
}

#nav_box{
width:190px;
padding:0;
float:right;
position:relative;
font-size:11px;
color:#555;
}

#contents_box{
width:570px;
padding:10px;
float:left;
position:relative;
font-size:14px;
}

#footer{
margin-top:20px;
background:#f7f7f7;
font-size:13px;
clear:both;
padding:15px;
}
/*-----------------------------------------*/

/*header*/
 h1{ padding:22px 0 0 0;}
 h1 a{ width:448px; height:103px; display:block}
 h1 a span{ display:none;}

/*menu_bar*/
#menu_bar ul{
padding:0 0 0 1px;
}
#menu_bar ul li{
width:155px;
float:left;
border:#3fb1db solid 1px;
border-left:none;
line-height:100%;
}
#menu_bar ul li a{
display:block;
padding:4px 0;
line-height:100%;
font-size:12px;
text-align:center;
color:#003366;
background:#66c6ec url(img/nav_bg.jpg) repeat-x;
text-decoration:none;
}
#menu_bar ul li a:hover{
color:#111;
background:#38aedb url(img/bar_bg.jpg) repeat-x;
}

/*navi*/
#nav_box ul{ margin-bottom:12px;}
#nav_box ul li{ padding:4px; border-bottom:#ddd solid 1px;}
#nav_box #pagelist li{ padding:0; border:none;}

#nav_box #pagelist .home a{
height:39px;
display:block;
margin-bottom:5px;
background:url(img/home_bg.jpg) no-repeat;
}
#nav_box #pagelist #cl1 a{
height:39px;
display:block;
margin-bottom:5px;
background:url(img/cate_bg.jpg) no-repeat;
}
#nav_box #pagelist .home a span,
#nav_box #pagelist #cl1 a span{ display:none;}

/*txtspace*/
#contents{
padding:12px;
line-height:280%;
border:#ddd solid 1px;
}
#contents ul li{line-height:280%;}

#contents h2{
margin:10px 0;
display:block;
border-left:#86b1d9 solid 10px;
border-bottom:#ddd solid 1px;
font-size:23px;
color:#006990;
}

#contents h3{ 
margin:10px 0;
border-bottom:#ccc dashed 1px;
font-size:14px;
color:#2f4e5a;
}

/*foot*/
#footer p{ padding:7px 0;font-size:11px; color:#888; letter-spacing:1px;}

