*{
 margin:0px;
 padding:0px;
}

/**フォント**/
h1{
font-size:15px;
}

h1{
 overflow:hidden;
}

h1 a{
 font-size:15px;
 text-decoration:none;
 color:#000000;
}
h1 a:hover{
 color:#888888;
}

a:hover{
 color:#FF4000;
 text-decoration:none;
}

h2{
font-size:15px;
font-weight:normal;
}


h3{
 border-bottom-width:thin;
 border-bottom-style:solid;
 border-bottom-color:#339900;
 width:300px;
 margin-top:15px;
 margin-bottom:10px;
 padding-left:7px;
font-size:30px;
 color:#000099;
}

h4,h5,h6{
 border-bottom-width:thin;
 border-bottom-style:solid;
 border-bottom-color:#339900;
 width:300px;
 margin-top:15px;
 margin-bottom:10px;
 padding-left:7px;
}

.daimei{
 border-bottom-width:thin;
 border-bottom-style:solid;
 border-bottom-color:#339900;
 margin-top:15px;
 margin-bottom:10px;
 padding-left:7px;
padding-right:7px;
}

p,dd,dt{
 font-size:18px;
 padding-top:6px;
 padding-bottom:6px;
}

.kuro{
 font-weight:bold;
}

.kome{
 font-size:15px;
 font-weight:bold;
}

.red{
 color:#FF0000;
}

.ao{
 color:#0494DF;
 font-style:normal;
 font-weight:bolder;
}

.telban{
 font-size:28px;
 font-weight:bold;
 padding:20px;
 text-align:center;
}

strong{
 font-weight:400;
}


/**レイアウト**/
.sukima{padding-top:20px;}

img.kuukan{
 padding:10px;
}

img.uehidari{
 border-top-style:solid;
 border-top-color:#FFFFFF;
 border-top-width:20px;
 border-left-color:#FFFFFF;
 border-left-style:solid;
 border-left-width:20px;
}

a img{
 border:none;
}

a.tizu{
 text-decoration:none;
}

div#container {
 width: 750px;
 margin-left: auto;
 margin-right: auto;
 text-align:left;
}

li.onaka{
 list-style-type:none;
}

/**header**/

#headlistwaku{
 width:100%;
 background-color:#82F28F;
 height:22px;
 margin-top:2px;
}

ul#headlist{
 list-style:none;
 padding-top:3px;
 padding-left:5px;
}

ul#headlist a{
 text-decoration:none;
 margin-left:10px;
 margin-right:10px;
 color:#003300;
 font-weight:500;
}

ul#headlist a:hover{
 color:#FF4000;
}

ul#headlist li{
 float:left;
}

/**header end**/

table#content{
 left:0px;
 margin:0px;
 text-align:left;
}

#content td{
 vertical-align:top;
}
/**メイン左**/
div#mainleft{
 width:170px;
}

ul#leftlist{
 list-style:none;
 width:100%;
 font-size:14px;
}
ul#leftlist li{
    list-style:none;
    float:left;
    width:170px;
}
ul#leftlist a{
    display:block;
    width:141px;
    height:32px;
}

a.kakusyu{
 background-image:url(logo/nbg.gif);
 text-decoration:none;
 padding-top:7px;
 color:#1B7700;
 text-align:center;
}
a:hover.kakusyu{
 background-image:url(logo/mbg.gif);
 text-align:center;
 background-repeat:no-repeat;
 padding-top:8px;
 color:#FF4000;
}
a:active.kakusyu{
 background-image:url(logo/mbg.gif);
 text-align:center;
 background-repeat:no-repeat;
 padding-top:8px;
}

.add{
 font-size:14px;
 font-weight:bold;
}

#leftsita{
 width:170px;
}
/**メイン左end**/

/**メイン右**/
div#mainright{
 width:530px;
 padding-top:50px;
 padding-left:23px;
 padding-right:23px;
}

div#miginaka{
 padding:30px;
 width:460px;
}
.miginavi{
 width:100%;
 text-align:right;
 font-size:14px;
}

.migiidou{
 width:100%;
 text-align:right;
}
/*********下ナビ***********/
ul#sitanavi{
 padding-left:150px;
 padding-bottom:50px;
}

li.navitop{
 list-style:none;
 background:url(logo/list1.gif) no-repeat center left;
 padding-left:25px;
 padding-bottom:4px;
 font-weight:bolder;
 padding-top:4px;
}
li.navisita{
 list-style:none;
 padding-left:25px;
 padding-bottom:7px;
}

/**メイン下**/
address{
 width:100%;
 text-align:center;
 font-style:normal;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#82F28F;
 color:#000000;
}

#footerue{
 padding-top:50px;
 padding-left:30px;
 padding-right:30px;
 width:100%;
}

ul#footlinks{
 width:100%;
 font-size:14px;
 list-style:none;
}
ul#footlinks li{
 list-style:none;
 float:left;
 margin-left:9px;
 white-space:pre;
 font-size:14px;
}

.foottitle{
 font-size:15px;
 text-align:center;
 color:#456E97;
 padding-top:3px;
}
/**メイン下end**/


/**各ページ**/
/**index**/
#gazou{
 width:200px;
 float:right;
}

#honbun{
 width:330px;
 float:left;
}

#mainsita{
 width:100%;
 height:auto;
 padding:25px;
}

td.sejutuhidari{
 width:100px;
 padding:5px;
}
td.sejutumigi{
 width:300px;
 padding:5px;
}

.box{
 width:400px;
 background-color:#BCF8C4;
 margin-left:25px;
 padding:15px;
 margin-bottom:20px;
}

.linkbox{
 margin-left:40px;
}

.mapbox{
 padding:15px;
 margin-left:25px;
 width:100%;
}
/**index end**/

/**map**/
td.jikan{
 width:80px;
 padding:5px;
}
td.jikanmigi{

}
/**map end**/

/**sitemap**/
li.sitemap1{
 list-style:none;
 background:url(logo/list1.gif) no-repeat center left;
 padding-left:25px;
 padding-bottom:3px;
 font-weight:bolder;
 padding-top:3px;
}
li.sitelist{
 list-style:none;
 padding-left:25px;
 background:url(logo/list2.gif) no-repeat center left;
 padding-bottom:5px;
 padding-top:5px;
}

li.sitelist1{
 list-style:none;
 padding-left:35px;
 padding-bottom:5px;
 padding-top:5px;
}
/**sitemap end**/

/**links**/
ul.linklist li{
 list-style-type:none;
 padding-bottom:30px;
}