/* 
   CSS : kokunai_k.css
                    */
* {margin:0;padding:0;}
html {margin:0;padding:0;}

ul,ol {margin:0;padding:0;}
ul li {list-style: none;}
ul li a{text-decoration:none;border:none;}

/* basic */

body {margin: 0; padding: 0; font-family: arial, sans-serif, Osaka, verdana; font-size: 12px; text-align: center;}

/* link */

a { color: #daf6c2; text-decoration:none;}

a:hover {color: #333;}

/* layout */
#frame {
width: 729px;
text-align: left;
margin: 0 auto;
background: url(img/main_mdl.gif) repeat-y;
}
#frame .main_top {
height: 32px;
width: 729px;
background: url(img/main_top.gif) no-repeat top;
}
#frame .main_top span {
display: none;
}
.fix {
clear: both;
background: url(img/main_btm.gif) no-repeat;
width: 729px;
height: 38px;
}

/* header */
#logo {
width: 729px;
height:246px;
background: url(img/head.jpg) no-repeat;
}
#logo h1 {
padding: 56px 0 0 257px;
}
#logo h1 a{
display: block;
width: 426px;
height: 109px;
}
#logo h1 a span {
display: none;
}

/* menu */
#mdl_tags {
width: 729px;
height: 84px;
background: url(img/mdl_tag.gif) no-repeat;
}
#mdl_tags li {
float: left;
} 
#mdl_tags span {
display: none;
}
#mdl_tags li#pagelist a{
display: block;
width: 153px;
height: 31px;
margin: 26px 0 0 50px;
}
#mdl_tags li#home a{
display: block;
width: 110px;
height: 30px;
margin: 26px 0 0 338px;
}

/* left list*/
#page_links {
float: left;
width: 225px;
margin-left: 30px; 
}
.list li a {
display: block; 
line-height: 120%;
letter-spacing: 2px;
background-color: #e0e0e0;
border-bottom: 1px solid #d0d0d0;
border-top: 2px solid #f0f0f0;
text-decoration: none;
color: #303d87;
}
.list li a:hover {
background: url(img/list_hover.gif) no-repeat left;
border-top: 2px solid #f0f0f0;
border-bottom: 1px solid #a7a7a7;
}
.list li a span {
display: block;
padding: 14px 20px 14px 10px;
}
.pr {
padding: 15px;
line-height: 200%;
color:#3a6515;
}
/* Content */
#text_column {
float: left;
width: 416px;
margin-left: 20px;
} 

#text_column h2 {
font-size: 12px;
letter-spacing: 3px;
color: #a3d17a;
background-color: #daf6c2;
border-left: 10px double #a3d17a;
padding: 3px 6px;
}
#text_column h1 {
padding: 18px 0 16px 70px;
font-size: 26px;
background: url(img/pagetitle.gif) no-repeat bottom left; 
}
 
#text_column .text_space { 
padding: 30px;
line-height: 200%;
font-size: 14px;
}
.cls { padding: 10px;}
.cls li { margin: 16px; font-size: 15px; padding-bottom: 10px;}
.cls li a {background: url(img/otherpage.gif) no-repeat left; padding: 8px 0px 8px 40px; }





/* foot */
#footnavi {
clear: both;
font-size: 11px;
background-color: #fff;
}
#footnavi p {
text-align: right;
}
#footnavi a{
color: #303d87;
}
#footnavi .pr {
color: #333;
}
