/*---------------------------------------*/

*{margin:0;padding:0;line-height:160%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
/*---------------------------------------*/

body{
font-family:arial, sans-serif, Osaka, verdana;
color:#222;
text-align:center; 
background:url(img/bg.jpg);
}
a{color:#3ba600;}
a:hover{color:#63bb32;}
.clearfix{ clear: both;}

/*LAYOUT*/
#layout{
width:710px;
margin:0 auto;
background:#fff url(img/wrap.jpg) no-repeat;
text-align:left;
border-right:#7d1a1a solid 1px;
border-left:#7d1a1a solid 1px;
}

#header{
width:45px;
height:336px;
background:url(img/header.jpg) no-repeat;
float:left;
}

#contbox{
width:664px;
float:right;
}

#side_bar{
width:160px;
padding:30px 5px;
font-size:12px;
vertical-align:top;
}

#text_area{
width:420px;
padding:40px 20px 10px 20px;
font-size:14px;
vertical-align:top;
line-height:300%;
}

#footer{
margin-top:10px;
font-size:13px;
padding:10px 15px 7px 15px;
border-top:#eee solid 1px;
background:url(img/footer.jpg) no-repeat bottom;
}

/* header detail*/
h1{ padding:0;}
h1 a{ display:block;width:45px;height:336px;}
h1 a span{ display:none;}

/*side_bar*/
#side_bar ul{ margin-bottom:10px;}
#side_bar ul li{ padding:3px; border-bottom:#999 dotted 1px;}

.navi-top{
line-height:100%;
padding:4px;
display:block;
background:url(img/nav_top.jpg) no-repeat;
font-size:13px;
color:#333;
}
#side_bar #main_nav{ margin:0; padding-bottom:12px; background:url(img/nav_btm.jpg) no-repeat bottom;}
#side_bar #main_nav li{
padding:0;
border-bottom:none;
border-left:#a45e5e solid 1px;
border-right:#a45e5e solid 1px;
}
#main_nav li a{
padding:3px 5px;
display:block;
font-size:11px;
}
#main_nav li a:hover{ background:#faffe5;}

/*text_area*/

#entry_title{

}
#entry_title h2{
margin:10px 0;
font-size:19px;
padding:4px 2px;
border-bottom:#be6200 double 3px;
border-top:#be6200 solid 1px;
background:#faffe5;
}

#text_area h3{
margin:10px 0;
padding:3px 7px;
line-height:100%;
font-size:14px;
border-left:#ffd646 solid 8px;
border-bottom:#ddd dotted 1px;
}
#text_area ul li{ line-height:300%;}

/*footer*/
#footer ul li{line-height:230%; font-size:11px;}
#footer p{
padding:30px 0 0 0;
font-size:10px;
letter-spacing:2px;
text-align:right;
color:#444;
}


