/*house*/

/*common specification*/

*{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;}

.fix {clear:both;font-size:1px;}
body{
font-family:arial, sans-serif, Osaka, verdana;
color:#333;
text-align:center; 
background:#e8e8e8 url(img/bg.jpg) repeat-x;
}

/*LINK*/
a{color:#1c3aff;}

a:hover{color:#2c3886;}

/*layout*/
#allwrap{
width:750px;
margin:0 auto;
background:#fff;
text-align:left;
background:url(img/wrap.jpg) repeat-y;
}

#header{ width:750px;height:132px; background:url(img/header_img.jpg) no-repeat; border-bottom:#2c3886 double 3px;}

#navcol{
width:230px;
padding:10px 24px 10px 0;
position:relative;
float:right;
font-size:13px;
line-height:180%;
}

#contentcol{
width:465px;
padding:10px 0 10px 24px;
position:relative;
float:left;
font-size:14px;
}

#footer{
margin-top:10px;
font-size:13px;
padding:15px;
background:url(img/foot.jpg) repeat-y;
}

/* header detail*/
#logo{width:420px; height:90px;}
#logo h1{ padding:0;}
#logo h1 a{ display:block; width:400px; height:100px;}
#logo h1 a span{ display:none;}

/*NAVIGATION*/
#nav-in{
width:235px;
margin:20px 0 20px 0;
padding-bottom:12px;
background:url(img/li_btm.gif) no-repeat bottom;
text-align:left;
}
#nav-in h2{
width:235px;
height:54px;
background:url(img/cate_top.gif) no-repeat;
}
#nav-in h2 span{display:none;}
#category,#pagelist{background:url(img/li_bg.gif) repeat-y; padding-left:10px;}

#category li a,#pagelist li a{ 
display:block; 
width:215px; 
padding:0;
line-height:100%;
font-size:13px;
background:#fff;
}
#category li a{ font-weight:bold; font-size:14px; color:#4784ff;}
#nav-in ul li a:hover,#nav-in ul li.selected a { text-decoration:underline;}
#nav-in ul li a span {display:block;padding:8px 5px 8px 8px;}

/*contentcol*/
#textarea{
margin:10px 20px 10px 0;
padding:20px;
border:#ddd solid 3px;
line-height:300%;
}

#theme{
margin:10px 0;
padding:6px 5px 3px 8px;
border:#ddd solid 1px;
background:#fff url(img/li.jpg) repeat-x bottom;
color:#0b482a;
}
#theme h2{ font-size:19px;}

#textarea h3{
padding:5px;
font-size:15px;
border-bottom:#eee solid 1px;
}
#textarea ul li{ line-height:300%;}

/*footer*/
#footer ul li{line-height:230%;}
#footer p{
padding-top:10px;
font-size:11px;
letter-spacing:2px;
text-align:right;
}



