/*koukuu*/

/*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:#f9f9f9;
}

a{color:#0d65f0;}

a:hover{color:#6ea4f7;}


/*layout*/
#wrap_all{
width:830px;
margin:0 auto;
background:#fff;
text-align:left;
border:#aaa solid 1px;
border-top:none;
}

#header{ width:80px; background:url(img/header_img.jpg) no-repeat; float:left; position:relative;}

#contbox{ width:740px; float:left; position:relative;}

#nav{
width:210px;
padding:10px 10px 10px 0;
font-size:13px;
line-height:180%;
vertical-align:top;
}

#entry{
width:520px;
padding:0 0 10px 10px;
font-size:14px;
vertical-align:top;
}

#undercol{
margin-top:10px;
font-size:13px;
padding:10px;
border-bottom:#000067 solid 5px;
background:#e8f4fb;
}

/* header detail*/
h1{ padding:0;}
h1 a{ display:block; width:80px; height:753px;}
h1 a span{ display:none;}

/*nav*/
#nav ul{ margin-bottom:10px;}
#nav ul li{ padding:7px; border-bottom:#ddd dotted 1px;}
#nav #navlist li{ padding:0; border:none;}

#navlist{}
#navlist li a{
padding:2px 5px;
display:block;
color:#155ddd;
font-weight:bold;
background:#e8f4fb;
border-bottom:#ccc solid 1px;
}
#navlist li a:hover{ color:#333; background:#c9dbfc;}
#nav ul{ margin:5px 0;}

#navlist #cl1 a{
height:34px;
background:url(img/nav_top.jpg) no-repeat;
}
#navlist #cl1 a span{ display:none;}

/*entry*/
#inside{
margin:10px 20px 10px 0;
padding:295px 20px 0 20px;
line-height:260%;
background:url(img/img.jpg) 20px 0 no-repeat;
border-right:#666 dotted 1px;
}

h2{
margin:10px 0;
padding:8px 5px;
background:#eff0f6 url(img/h2.jpg) right bottom no-repeat;
border-bottom:#000067 solid 1px;
border-top:#000067 solid 1px;
font-size:18px;
}

#inside h3{
margin:10px 0;
padding:2px 0px;
font-size:14px;
border-top:#ddd solid 1px;
border-bottom:#ddd solid 1px;
color:#000067;
}
#inside ul li{ line-height:260%;}

/*undercol*/
#undercol ul li{line-height:230%; font-size:12px;}
#undercol p{
padding:10px 0;
font-size:11px;
letter-spacing:1px;
text-align:right;
color:#666;
}



