﻿@charset "UTF-8";

body{
font-size:90%;
margin:0px;
padding:0px;
text-align:center;
line-height:160%;
background-color:#ffffff;
background-image:url(../images/background.gif);
background-position:center;
background-repeat:repeat-y;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
address{
font-style:normal;
padding:10px 20px;
margin:0px;
}
div{
margin:0px;
padding:0px;
}
form{
padding:0px;
margin:0px;
}
img {
border:0px;
}
a{color:#0668cb;}

a:hover{
color:red;
text-decoration:none;
}

/* ■■■■■大枠■■■■■ */
#body{
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#ffffff;
color:black;
}

#header{

border-top:3px solid #367613;
}
#header-sub{
float:right;
text-align:right;
margin-right:5px;
}
#header-sub img{
margin:2px 2px;
}


#header h1{
float:left;
margin:2px 5px 10px 10px;
padding:0px;
}
#header .h1{
float:left;
margin:2px 5px 10px 10px;
padding:0px;
}
#description{
font-size:80%;
color:#888;
margin:3px 5px 0 10px;
}

/* ■■■■■グローバルナビ■■■■■ */

#gl{
display: none;
}
#gl ul{
margin:0px;
padding:0px 10px;
list-style:none;
background:url(../images/gl-back.gif) repeat-x top center;
height:55px;
}
#gl li{
float:left;
margin:0px;
padding:0px;
text-indent:-10000px;
}
#gl .gl01 a{
width:146px;
background:url(../images/menu01.gif) no-repeat bottom center;
height:55px;
display:block;
}
#gl .gl01 a:hover{
background:url(../images/menu01s.gif) no-repeat bottom center;
}
#gl .gl01s a{
width:146px;
background:url(../images/menu01s.gif) no-repeat bottom center;
height:55px;
display:block;
}

#gl .gl02 a{
width:146px;
background:url(../images/menu02.gif) no-repeat bottom center;
height:55px;
display:block;
}
#gl .gl02 a:hover{
background:url(../images/menu02s.gif) no-repeat bottom center;
}
#gl .gl02s a{
width:146px;
background:url(../images/menu02s.gif) no-repeat bottom center;
height:55px;
display:block;
}

#gl .gl03 a{
width:146px;
background:url(../images/menu03.gif) no-repeat bottom center;
height:55px;
display:block;
}
#gl .gl03 a:hover{
background:url(../images/menu03s.gif) no-repeat bottom center;
}
#gl .gl03s a{
width:146px;
background:url(../images/menu03s.gif) no-repeat bottom center;
height:55px;
display:block;
}

#gl .gl04 a{
width:146px;
background:url(../images/menu04.gif) no-repeat bottom center;
height:55px;
display:block;
}
#gl .gl04 a:hover{
background:url(../images/menu04s.gif) no-repeat bottom center;
}
#gl .gl04s a{
width:146px;
background:url(../images/menu04s.gif) no-repeat bottom center;
height:55px;
display:block;
}

#gl .gl05 a{
width:146px;
background:url(../images/menu05.gif) no-repeat bottom center;
height:55px;
display:block;
}
#gl .gl05 a:hover{
background:url(../images/menu05s.gif) no-repeat bottom center;
}
#gl .gl05s a{
width:146px;
background:url(../images/menu05s.gif) no-repeat bottom center;
height:55px;
display:block;
}

#gl .gl06 a{
width:146px;
background:url(../images/menu06.gif) no-repeat bottom center;
height:55px;
display:block;
}
#gl .gl06 a:hover{
background:url(../images/menu06s.gif) no-repeat bottom center;
}
#gl .gl06s a{
width:146px;
background:url(../images/menu06s.gif) no-repeat bottom center;
height:55px;
display:block;
}

/* ■■■■■グローバルナビここまで■■■■■ */


#main{
}

#top-main-image{
margin:10px 5px;
text-align:center;
}

#top-lead{
background:url(../images/top-lead-back.jpg) no-repeat top right;
width:620px;
}
#top-lead h2{
margin:5px 0px 3px 0px;
padding:0px;
}

#top-lead p{
margin:5px 320px 3px 5px;
padding:0 5px;
}

#main-top h2{
background:url(../images/main-top-h2-back.gif) no-repeat top left;
height:30px;
padding:10px 0px 0px 30px;
margin:25px 0px 10px 0;
font-size:120%;
}
#main-top ul{
margin:10px 0px 4px 4px;
padding:2px 2px 2px 20px;
}
#main-top ul li{
margin-bottom:4px;
}
#main-top #jigyou{
margin:0 0 0 10px;
padding:0 0 0 0;
list-style:none;
}
#main-top #jigyou li{
float:left;
width:250px;
background:url(../images/gray-arrow.gif) no-repeat 2px 8px;
margin:1px 3px;
padding:2px 2px 2px 18px;
white-space:nowrap;
}

#main-top #jigyou01{
margin:0 0 0 10px;
padding:0 0 0 0;
list-style:none;
}
#main-top #jigyou01 li{
float:left;
width:250px;
background:url(../images/gray-arrow.gif) no-repeat 2px 8px;
margin:1px 3px;
padding:2px 2px 2px 18px;
white-space:nowrap;
}

#main-top #jigyou02{
margin:0 0 0 10px;
padding:0 0 0 0;
list-style:none;
}
#main-top #jigyou02 li{
float:left;
width:250px;
background:url(../images/gray-arrow.gif) no-repeat 2px 8px;
margin:1px 3px;
padding:2px 2px 2px 18px;
white-space:nowrap;
}

/*■■■■サブ■■■■*/

#sub{
display: none;
}
#sub #profile{
margin:10px;
padding:10px;
background:url(../images/sub-profile-back.gif) repeat-y top left white;
border:solid 1px #e6e6e6;
font-size:80%;
line-height:130%;
}
#sub #profile .img{
margin:5px 0;
}

#sub #banner p{
margin:2px 10px;
padding:0px;
}

/*■■■■サブバナー■■■■*/

#sub #banner .saiyou a{
background:url(../images/sub-saiyou.gif) no-repeat center center;
text-indent:-9999px;
height:58px;
width:228px;
display:block;
}
#sub #banner .saiyou a:hover{
background:url(../images/sub-saiyou2.gif) no-repeat center center;
}
#sub #banner .riyou a{
background:url(../images/sub-riyou.gif) no-repeat center center;
text-indent:-9999px;
height:58px;
width:228px;
display:block;
}
#sub #banner .riyou a:hover{
background:url(../images/sub-riyou2.gif) no-repeat center center;
}
#sub #banner .kengaku a{
background:url(../images/sub-kengaku.gif) no-repeat center center;
text-indent:-9999px;
height:58px;
width:228px;
display:block;
}
#sub #banner .kengaku a:hover{
background:url(../images/sub-kengaku2.gif) no-repeat center center;
}
#sub #banner .volunteer a{
background:url(../images/sub-volunteer.gif) no-repeat center center;
text-indent:-9999px;
height:58px;
width:228px;
display:block;
}
#sub #banner .volunteer a:hover{
background:url(../images/sub-volunteer2.gif) no-repeat center center;
}

#sub #banner .asunaro a{
background:url(../images/sub-asunaro.gif) no-repeat center center;
text-indent:-9999px;
height:38px;
width:228px;
display:block;
}
#sub #banner .asunaro a:hover{
background:url(../images/sub-asunaro2.gif) no-repeat center center;
}

#sub #banner .soreiyu a{
background:url(../images/sub-soreiyu.gif) no-repeat center center;
text-indent:-9999px;
height:38px;
width:228px;
display:block;
}
#sub #banner .soreiyu a:hover{
background:url(../images/sub-soreiyu2.gif) no-repeat center center;
}

#sub #banner .rinden a{
background:url(../images/sub-rinden.gif) no-repeat center center;
text-indent:-9999px;
height:38px;
width:228px;
display:block;
}
#sub #banner .rinden a:hover{
background:url(../images/sub-rinden2.gif) no-repeat center center;
}

#sub #banner .yakimono a{
background:url(../images/sub-yakimono.gif) no-repeat center center;
text-indent:-9999px;
height:38px;
width:228px;
display:block;
}
#sub #banner .yakimono a:hover{
background:url(../images/sub-yakimono2.gif) no-repeat center center;
}

#sub #banner .nanpuu a{
background:url(../images/sub-nanpuu.gif) no-repeat center center;
text-indent:-9999px;
height:38px;
width:228px;
display:block;
}
#sub #banner .nanpuu a:hover{
background:url(../images/sub-nanpuu2.gif) no-repeat center center;
}


#sub #banner .jikoukai a{
background:url(../images/sub-jikoukai.gif) no-repeat center center;
text-indent:-9999px;
height:38px;
width:228px;
display:block;
}
#sub #banner .jikoukai a:hover{
background:url(../images/sub-jikoukai2.gif) no-repeat center center;
}

#sub #banner .kanren{
margin-top:10px;
padding-left:5px;
}

/*■■■■サブバナーここまで■■■■*/

/*■■■■末端■■■■*/
#pankuzu{
clear:both;
margin:10px 10px;
}
#main #terminal h1{
background:url(../images/main-top-h2-back.gif) no-repeat top left;
height:30px;
padding:10px 0px 0px 30px;
margin:25px 0px 25px 0;
font-size:120%;
clear:both;
}

#main #terminal h2{
background:url(../images/red-icon.gif) no-repeat 0 0.2em;
height:30px;
padding:0px 0px 0px 20px;
margin:55px 0px 5px 10px;
font-size:100%;
font-wight:bold;
color : #367613;
border-bottom:1px dotted #808080;
clear:both;
}

#main #terminal h2 a{color:#367613;}

#main #terminal p{
padding:5px;
margin:5px 0px 5px 10px;
}
#main #terminal dl{
padding:5px;
margin:5px 0px 5px 10px;
}
#main #terminal dt{
font-weight:bold;
margin:15px 0px 5px 10px;
}
#main #terminal dd{
margin:5px 0px 5px 30px;
}

#main #terminal ol li{
padding:0px 0px 0px 5px;
margin:8px;
}

#main #terminal table{
margin:5px 0px 5px 15px;
}
#main #terminal #jigyou dt{
font-weight:bold;
margin:25px 0px 5px 10px;
background:url(../images/blue-icon.gif) no-repeat 0 0.2em;
padding:0px 0px 0px 20px;
}


#main #terminal #sitemap ul{
list-style:none;
margin:0px 10px 5px 20px;
padding:3px;
}
#main #terminal #sitemap ul li{
padding:0px 0px 0px 20px;
background : url(../images/blue-arrow.gif) no-repeat 0px 0.2em;
font-weight:bold;
margin:2px;
}
#main #terminal #sitemap ul ul li{
padding:0px 0px 0px 20px;
background : url(../images/gray-arrow.gif) no-repeat 0px 0.4em;
font-weight:normal;
}

#main #terminal #jigyou li{
float:left;
width:250px;
background:url(../images/gray-arrow.gif) no-repeat 2px 8px;
margin:1px 3px;
padding:2px 2px 2px 18px;
white-space:nowrap;
}


/*■■■■末端ここまで■■■■*/

#other{
display: none;
}
#other ul{
list-style:none;
margin:3px 20px;
padding:0px;
}
#other ul li{
float:left;
background:url(../images/gray-arrow.gif) no-repeat 2px 8px;
margin:2px 15px 5px 5px;
padding:2px 2px 2px 18px;
}
#other p{
float:right;
margin:3px 20px;
font-size:80%;
}
#address{
clear:both;
background:#367613;
color:white;
}

/*■■■■クラス■■■■*/
#main #terminal .left{
float:left;
margin:0 10px 10px 0;
}
#main #terminal .right{
float:right;
margin:0 0 10px 10px;
}
#main #terminal .leftbox{
float:left;
margin:0 10px 10px 10px;
font-size:80%;
border:solid 1px silver;
}
#main #terminal .rightbox{
float:right;
margin:0 0px 10px 10px;
font-size:80%;
border:solid 1px silver;
}

#main #terminal h2.blue-arrow{
background:url(../images/blue-arrow.gif) no-repeat 0 0.2em;
height:30px;
padding:0px 0px 0px 20px;
margin:25px 0px 0px 10px;
font-size:100%;
font-weight:bold;

}

#main #terminal #jigyou .menu{
clear:both;
margin-top:10px;
}
#main #terminal #jigyou .menu ul{
list-style:none;
margin:3px 10px;
padding:0px;
}
#main #terminal #jigyou .menu ul li{
float:left;
width:160px;
background:url(../images/gray-arrow.gif) no-repeat 2px 8px;
margin:2px 5px 5px 5px;
padding:2px 2px 2px 18px;
}



#main #terminal .menu02{
clear:both;
margin-top:10px;
}
#main #terminal .menu02 ul{
list-style:none;
margin:3px 10px;
padding:0px;
}
#main #terminal .menu02 ul li{
float:left;
width:120px;
background:url(../images/gray-arrow.gif) no-repeat 2px 8px;
margin:2px 5px 5px 3px;
padding:2px 2px 2px 18px;
}



.gray{
padding : 5px;
margin: 5px;
border: 1px #E4E4E4 solid;
background-color:#F2F2F2;
}

.green{
padding : 5px;
margin : 5px;
font-size : 100%;
color : #367613;
}

.green2{
padding : 5px;
margin: 5px;
background-color:#A2D785;
}

.tablewaku{
border-collapse: collapse;
border: 1px #666666 solid;
margin:3px 1px 1px 1px;
}
.tablewaku td{
border: 1px #666666 solid;
padding : 3px;
}
.tablewaku th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
}

.tablewaku2{
}
.tablewaku2 td{
border-bottom:1px solid #B3B3B3;
vertical-align:top;
}

.tablewaku2 th{
border-bottom:1px solid #367613;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
}


.tablewaku3{
}
.tablewaku3 td{
border-bottom:1px solid #dadadb;
border-right:1px solid #dadadb;
vertical-align:top;
}

.tablewaku3 th{
border-bottom:1px solid #dadadb;
border-right:1px solid #dadadb;
background-color:#D7E7CF;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
}

.clear{clear:both;height:0px;}