/*KEKKON_CSS base setting*/
*{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:#111;
text-align:center; 
background:#f7f7f7 url(img/bg.jpg) repeat-x;
}
a{color:#00e9d6;}
a:hover{color:#71ece2;}

/*layout*/
#wrap{
width:845px;
margin:0 auto;
text-align:left;
}

#headarea{
height:235px;
background:url(img/header.jpg) no-repeat;
}

#contbox{
background:url(img/wrap.jpg) repeat-y;
}

#navi-col{
width:190px;
padding:10px 35px 0 0;
font-size:12px;
line-height:180%;
vertical-align:top;
}

#main-col{
width:480px;
padding:10px 65px 0 65px;
font-size:14px;
vertical-align:top;
line-height:300%;
}

#under-col{
font-size:12px;
border-bottom:#000 solid 5px;
background:#76b7ca;
}

/* headarea detail*/
#logolink h1{ padding:0;}
#logolink h1 a{ display:block; width:470px; height:140px;}
#logolink h1 a span{ display:none;}

/*navi-col*/
#navi-col h2{ height:38px; display:block; background:url(img/contents.jpg) no-repeat;}
#navi-col h2 span{ display:none;}

#navi-col ul{ margin-bottom:10px;}
#navi-col ul li{ padding:3px; border-bottom:#ddd solid 1px;}
#navi-col ul li a{ line-height:100%; padding-left:15px; background:url(img/point.jpg) 0 3px no-repeat;}
#navi-col #contentslist li{ padding:0; border:none;}

#contentslist{ }
#navi-col #contentslist li a{
padding:1px 3px;
background:none;
display:block;
color:#000;
border-bottom:#ddd solid 4px;
background:none;
}
#navi-col #contentslist li a:hover{ background:#eee;}

#navi-col #contentslist #cl1 a{background:#d3ecff;}
#navi-col #contentslist #cl1 a:hover{ background:#b8dbf5;}

/*main-col*/
#page-theme{
margin:10px 0;
padding:3px 3px 3px 8px;
border:#000 solid 3px;
background:#76b7ca;
}
#page-theme h2{
font-size:18px;
background:#fff;
padding:5px;
border-left:#000 solid 7px;
}

#main-col h3{
margin:10px 0;
padding:2px;
font-size:15px;
color:#000;
border-top:#000 solid 1px;
border-bottom:#000 solid 2px;
}
#main-col ul li{ line-height:300%;}

/*under-col*/
#foot_in{
width:805px;
padding:20px;
margin:0 auto;
background:url(img/footer.jpg) no-repeat;
text-align:left;
}

#foot_in ul li{line-height:230%; font-size:11px;}
#foot_in p{
padding:10px 0;
font-size:10px;
letter-spacing:3px;
text-align:right;
color:#666;
}


