*{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;}

body{
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
text-align:center; 
background:#e8e8e8;
}
.clearbox {clear:both;font-size:1px;}

a{color:#db8f3a;}
a:hover{ color:#ac6514; text-decoration:underline;}

/*LAYOUT*/
#kasai{
width:750px;
margin:0 auto;
text-align:left;
background:#f6f7fb;
}

#header{
height:159px;
background:url(img/header.jpg) no-repeat;
}

#navigation-area{
width:220px;
padding:0 0 0 15px;
float:left;
position:relative;
font-size:13px;
}

#article-area{
width:480px;
padding:0 15px 30px 0;
float:right;
position:relative;
font-size:14px;
}
/*----------------------------------------------------*/
#header h1{ padding:12px 0 0 7px;}
#header h1 a{ width:470px; height:80px; display:block}
#header span{ display:none;}
/*----------------------------------------------------*/
#navigation-area ul{ margin-bottom:10px;}
#cate-area li h2{
height:25px;
padding:5px 0 0 18px;
display:block;
background:url(img/nav_top.jpg) no-repeat;
font-size:14px;
}
#cate-area li{margin-bottom:3px;}
#cate-area li a{
display:block;
padding:2px 2px 2px 23px;
color:#333;
background:url(img/cate-area_li.jpg) 0 5px no-repeat;
}

#page-area{ padding:1px 1px 5px 1px;border:#ccc solid 1px;}

#topi-top{
margin-bottom:5px;
padding:3px;
font-size:14px;
font-weight:bold;
border-top:#db8f3a solid 3px;
border-bottom:#db8f3a double 3px;
}
#page-area li a{
padding:0 4px;
display:block;
border-bottom:#ccc dotted 1px;
}
#page-area li a:hover{background:url(img/point.jpg) 1px 3px no-repeat;}

/*----------------------------------------------------*/
#article ul li{ line-height:300%;}
#article{ line-height:300%;}
#article-title{
padding:2px 5px;
margin:10px 0;
border-left:#db8f3a solid 5px;
}
#article-title h2{ border-bottom:#ccc solid 5px;}

#article h3{ 
margin:10px 0;
padding:1px 3px;
font-size:15px;
background:#ccc;
border-bottom:#999 solid 1px;
}
/*----------------------------------------------------*/
#underbar{
padding:12px 12px 20px 12px;
text-align:left;
font-size:12px;
background:url(img/foot.jpg) no-repeat bottom;
border-top:#999 dashed 1px;
}
#underbar p{ text-align:right; padding:2px; font-size:12px; letter-spacing:1px; color:#fff; background:#888;}
