/*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;
background:#fff;
}
a{color:#48a40e;}
a:hover{color:#317d00;}

/*layout*/
#wrap{
width:856px;
background:url(img/wrap.jpg) no-repeat;
}

#headarea{
height:318px;
}

#inner_table{
background:url(img/wrap_bg.jpg) repeat-y;
}

#navigation_td{
width:190px;
padding:10px 45px 0 0;
font-size:12px;
line-height:180%;
vertical-align:top;
}

#contents_td{
width:480px;
padding:10px 50px 0 65px;
font-size:14px;
vertical-align:top;
line-height:300%;
}

#footer{
font-size:12px;
border-bottom:#000 solid 5px;
background:#4f734b;
}

/* headarea detail*/
h1{ padding:0;}
h1 a{ display:block; width:550px; height:150px;}
h1 a span{ display:none;}

/*navigation_td*/
#navigation_td h2{ height:38px; display:block; background:url(img/contents.jpg) no-repeat;}
#navigation_td h2 span{ display:none;}

#navigation_td ul{ margin-bottom:10px;}
#navigation_td ul li{ padding:3px; border-bottom:#777 dotted 1px;}
#navigation_td ul li a{ line-height:100%; padding-left:14px; background:url(img/point.jpg) 1px 3px no-repeat;}
#navigation_td #navigaton li{ padding:0; border-bottom:#678d52 solid 1px;}

#navigaton{ }
#navigation_td #navigaton li a{
padding:4px;
background:none;
display:block;
color:#000;
font-size:11px;
border-bottom:#000 solid 2px;
background:none;
}
#navigation_td #navigaton li a:hover{ background:#e9ffdb;}

#navigation_td #navigaton #cl1 a{ font-weight:bold;}
#navigation_td #navigaton #cl1 a:hover{ }

/*contents_td*/
#page_title{
margin:10px 0;
padding:2px 0;
border-top:#000 solid 3px;
border-bottom:#000 solid 3px;
background:#678d52;
}
#page_title h2{
font-size:18px;
background:#fff;
padding:4px;
border-top:#e9ffdb solid 4px;
border-bottom:#e9ffdb solid 4px;
}

#contents_td h3{
margin:10px 0;
padding:2px;
font-size:15px;
color:#000;
border-top:#000 solid 1px;
border-bottom:#000 solid 2px;
}
#contents_td ul li{ line-height:300%;}
#contents_td .infomation li{ line-height:200%;}

/*footer*/
#foot_in{
width:780px;
padding:40px 20px 20px;
background:url(img/footer.jpg) no-repeat;
}

#foot_in ul li{line-height:230%; font-size:11px;}
#foot_in p{
padding:10px 0;
font-size:10px;
letter-spacing:2px;
text-align:right;
color:#222;
}


