*{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; text-decoration:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0; padding:0}
img{border:none;}

/*BASIC*/
body{
font-family:Osaka,arial,sans-serif,verdana;
color:#333;
background:#f7f7f2;
}

a{color:#6a3dec;}
a:hover{color:#9574f1;}
.clear{ clear:both;}

#container{width:775px; background:#fff;}

/*HEAD*/
#header{
height:198px;
text-align:left;
background:url(img/header.jpg) no-repeat;
}

#header h1 {margin:0; padding:30px 0 0 0;}
#header h1 a {
width:663px;
height:51px;
display:block; 
}
#header h1 a span{display:none}
 
/*NAVI*/
#nav{
width:198px;
padding:10px 3px 10px 3px;
position:relative;
float:right;
font-size:13px;
line-height:120%;
text-align:right;
background:#ffbd68;
}
#nav ul{ padding:5px 0;}

#nav1{width:198px; text-align:left; margin:0 0 0 auto;}

#nav3{margin-bottom:10px; padding-left:10px;}
#nav3 li a{
line-height:180%;
padding:1px 3px;
font-size:12px;
}
#nav3 li a:hover{ text-decoration:underline;color:#001e8c;}

#nav2 li a{
margin-bottom:2px;
display:block; 
line-height:100%;
color:#fff;
background:url(img/nav.jpg) no-repeat;
}
#nav2 li a:hover{ text-decoration:underline; background:url(img/nav_hover.jpg) no-repeat;}
#nav2 li a span{display:block;padding:4px 3px 5px 10px;}


#topics{
padding:3px 3px 0 25px; 
background:url(img/nav_point.jpg) 2px 5px no-repeat;
margin-bottom:10px;
border-bottom:#fff dotted 1px;
font-weight:bold;
color:#fff;
}
#topics span{ display:none;}


/*CONTENTS*/
#contents{
width:524px;
padding:20px 0 10px 20px;
position:relative;
float:left;
font-size:14px;
}
#txtArea{
background:#fcffe8;
border:#c5c681 solid 1px;
padding:15px;
line-height:300%;
}
#txtArea ul li{ line-height:300%;}
#txtArea h2{
margin:10px 0;
padding:15px 4px 12px 35px;
font-size:22px;
line-height:100%;
background:url(img/h2.jpg) 2px 8px no-repeat;
border-bottom:#ff6f04 dashed 2px;
color:#e76200;
}
#txtArea h3{ color:#001c82; margin:10px 0; padding:0 3px 0 5px; background:#ebfa84; border:#aaa solid 1px; font-size:15px;}

/*FOOT*/
#footer{
clear:both;
padding:10px;
background:#c6f7ff;
font-size:12px;
}
#footer ul li{ line-height:200%;}
#footer p{
padding-top:15px;
text-align:right;
font-size:13px;
}
