@import url("grid.css");
h1,h2,h3,h4,h5,p,li,dt,dd,td,th{font-size:100%;font-weight:normal;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
img{border:none;margin:0;padding:0;}
ul li{list-style:none;}
dl dd{margin-left:1em;}
th{font-weight:bold;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
a{text-decoration:none;color:#333;font-weight:bold;}
a:hover{color:#88C425;font-weight:bold;}
div{text-align:left;}
.xx-small{font-size:77%}
.x-small{font-size:85%}
.small{font-size:93%}
.large{font-size:108%}
.x-large{font-size:116%}
.xx-large{font-size:123.1%}
.center{margin:0 auto;}
.tcenter{text-align:center;}
.m0{margin:0;}
.p0{padding:0;}
.m0p0{margin:0;padding:0;}
.mtp10{margin-top:10px;_margin-top:5px;}
.mtp0{margin-top:0;}
.mbtm0{margin-bottom:0;}
.mbtm20{margin-bottom:20px;}
.p10{padding:10px;}
.ptp0{padding-top:0;}
.ptp10{padding-top:10px;}
.ptp20{padding-top:20px;}
.pbtm0{padding-bottom:0;}
.mhb10{margin:10px 0 10px 0;}
.ttl{text-align:left;}
.ttr{text-align:right;}
.fat{font-weight:bold;}
hr{margin:5px 10px;}
hr.hrsp{margin:10px 30px 10px 10px;}
.error{color:red;font-weight:bold;}
.twhite{color:#FFF;}
.red{color:#D30000;}
strong{font-weight:normal;}
.box1{background:#F2F2F2;padding:5px 10px 10px 10px;width:670px;margin-bottom:10px;}
.box1 p{padding:0 10px 5px 10px;}
.box2{background:#E0D9D3;}
.box3{background:#EDEDED;padding:10px;}
.spbox{border:1px solid #CCC;}
.spbg{background-color:#F9F9F9;}
.txtub{border-bottom:2px dotted #F1EDE8;text-shadow:1px 1px 1px #999;}
.tlh12{line-height:1.3em;}
.ppadtb05{padding-top:5px;padding-bottom:5px;}
.listimg img{margin:0 0 10px 5px;}
.active{}
.inactive{display:none;}
body{background-color:#F4F4F4;margin:0;padding:0;}
.head{background:url(../img/hdgb.gif) no-repeat;height:145px;width:950px;margin:0 auto;}
.head h1{font-size:13px;padding:0 0 0 10px;color:#999;}
.fll{float:left;margin-left:15px;_margin-left:7px;width:450px;height:60px;background:url(../img/hdnm.gif) no-repeat;text-indent:-99999px;}
.fll a{display:block;width:450px;height:60px;}
.flr{float:right;margin-right:30px;_margin-right:15px;width:265px;height:100px;background:url(../img/hdcntct.gif) no-repeat;text-indent:-99999px;}
ul#gnav {width:950px;margin:0;padding:0;overflow:hidden;zoom:100%;}
ul#gnav li {float:left;list-style:none;}
ul#gnav li a {display:block;height:60px;width:158px;text-align:center;font-weight:bold;letter-spacing:1px;text-indent:-99999px;background-image:url(../img/gmenu2.gif);background-repeat:no-repeat;}
ul#gnav li.gnhome a {background-position:0px 0px;width:158px;}
ul#gnav li.gnhome a:hover {background-position:0 -60px;}
ul#gnav li.gngyou a {background-position:-159px 0px;width:158px;}
ul#gnav li.gngyou a:hover {background-position:-159px -60px;}
ul#gnav li.gnjigy a {background-position:-316px 0px;width:158px;}
ul#gnav li.gnjigy a:hover {background-position:-316px -60px;}
ul#gnav li.gnaccs a {background-position:-475px 0px;width:158px;}
ul#gnav li.gnaccs a:hover {background-position:-475px -60px;}
ul#gnav li.gncntc a {background-position:-635px 0px;width:158px;}
ul#gnav li.gncntc a:hover {background-position:-635px -60px;}
ul#gnav li.gnplne {background-position:-799px 0px;width:158px;height:60px;background-image:url(../img/gmenu2.gif);background-repeat:no-repeat;}
.sidehd1{background:url(../img/sidebg01.gif) no-repeat;height:280px;}
ul.sidemenu{margin:0;padding:65px 0 0 15px;}
ul.sidemenu li{padding:5px 0 5px 0;}
ul.sidemenu a{border-bottom:1px dotted #88C425;}
ul.sidemenu a:hover{border-bottom:1px dotted #333;}
.sideft{background:url(../img/sidebgft.gif) no-repeat;height:30px;}
.sidehd2{background:url(../img/sidecnttel.gif) no-repeat;height:320px;}
.sidecntms{padding:255px 0 0 12px;}
.sidehd3{background:url(../img/sidemapbg.gif) no-repeat;height:320px;}
.sidemap{padding:65px 0 0 12px;}
.sidemaps{padding:5px 0 0 12px;_padding:0 0 0 12px;}
.sidehd4{background:url(../img/sidebg2.gif) no-repeat;height:200px;}
.sidehd4 img{margin:70px 0 0 20px;}
.sidehd5 img{margin:0px 0 0 20px;}
.mnttl01{background:url(../img/mnttl01.gif) no-repeat;height:40px;text-indent:-99999px;}
.mnttl02{background:url(../img/mnttl02.gif) no-repeat;height:40px;text-indent:-99999px;}
.mnttl03{background:url(../img/mnttl03.gif) no-repeat;height:40px;text-indent:-99999px;}
.mnttl04{background:url(../img/toiawase.gif) no-repeat;height:40px;text-indent:-99999px;}
.mnttl05{background:url(../img/staff.gif) no-repeat;height:40px;text-indent:-99999px;
margin:0;}
.main p{padding:10px;background-color:#FFFFFF;border:1px solid #E8E8E8;line-height:1.5em;}
.mn03dsc{padding:5px;font-weight:bold;border:none;background:none;}
.tpbox{padding:0 10px 0 10px;margin-bottom:10px;background-color:#FFFFFF;border:1px solid #E8E8E8;}
.tpbox h3{background:url(../img/tph2hd.gif) no-repeat top left;text-indent:1.5em;}
.tpbox p{border:none;padding:0;}
.tpbox a{color:#FF6600;}
.prcn{float:left;padding:0 10px 10px 0}
.tpprsn{height:190px;}
.intoro{height:200px;}
dl.list{border:1px solid #E8E8E8;padding:10px;width:680px;_width:670px;background-color:#FFF;}
dl.list dt{padding:5px 0 5px 5px;width:100px;font-weight:bold;}
dl.list dd{padding:10px 5px 5px 100px;margin-top:-2.1em;line-height:1.4em;border-bottom:1px dotted #E8E8E8;}
img.accssmap{margin-left:10px;_margin-left:5px;}
.footer{background:url(../img/footerbg.gif) no-repeat;height:120px;padding:10px 0 0 20px;}
.ft0A,.ft0B,.ft0C{float:left;text-indent:-99999px;height:100px;}
.ft0A{background:url(../img/ft0a.gif) no-repeat;width:300px;}
.ft0B{background:url(../img/ft0b.gif) no-repeat;width:300px;}
.ft0C{background:url(../img/ft0c.gif) no-repeat;width:300px;}
.ft0C a{display:block;width:300px;height:80px;}
.acttl01{background:url(../img/acttl01.gif) no-repeat;height:40px;text-indent:-99999px;}
.acttl02{background:url(../img/acttl02.gif) no-repeat;height:40px;text-indent:-99999px;}
.jgttl01{background:url(../img/jgttl01.gif) no-repeat;height:40px;text-indent:-99999px;}
.wkttl01{background:url(../img/wkttl01.gif) no-repeat;height:40px;text-indent:-99999px;}
.wkttl02{background:url(../img/wkttl02.gif) no-repeat;height:40px;text-indent:-99999px;}
.wkttl03{background:url(../img/wkttl03.gif) no-repeat;height:40px;text-indent:-99999px;}
.wkttl04{background:url(../img/wkttl04.gif) no-repeat;height:40px;text-indent:-99999px;}
.wkttl05{background:url(../img/wkttl05.gif) no-repeat;height:40px;text-indent:-99999px;}
.wkttl06{background:url(../img/wkttl06.gif) no-repeat;height:40px;text-indent:-99999px;}

#menu {
  width:970px;/*バーの幅*/
  padding:0;
  margin-top:0;
  margin-left:1%;
}
#menu li {
  width:16%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menu li a {
  width:auto;
  color:#ffffff;/*文字色*/
  font-size:22px;/*文字サイズ*/
  font-weight:bold;/*文字太さ*/
  text-shadow:0 1px 3px #333;/*文字の影*/
  padding:10px 0;/*領域内のスペース*/
  text-decoration:none;/*テキストの下線等の指定*/
  display:block;/*要素の表示形式*/
  background-color:#adff2f;
  background-image:-moz-linear-gradient(top, #adff2f 0%, #adff2f 50%, #7cfc00 50%, #7fff00 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #adff2f), color-stop(0.50, #adff2f), color-stop(0.50, #7cfc00), color-stop(1, #7fff00));
  background-image:-ms-linear-gradient(linear, left top, left bottom, color-stop(0, #adff2f), color-stop(0.50, #adff2f), color-stop(0.50, #7cfc00), color-stop(1, #7fff00));
  background:linear-gradient(to bottom, #adff2f, #fff);
  border-left:1px solid #fff;/*境界線の設定*/
  box-shadow: 0px 0px 0px rgba(225,225,225,0.3) inset,
             -1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}
#menu li:first-child a{
  border-left:0px;
  border-radius:5px 0 0 5px;
  border-left:0;
  box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}
#menu li:last-child a{
  border-radius:0 5px 5px 0;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
              
}
#menu li a:hover {
  background:#1e90ff;
  background-image: -moz-linear-gradient(top, #1e90ff 0%, #444 50%, #333 50%, #444 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e90ff), color-stop(0.50, #00ffff), color-stop(0.50, #00ffff), color-stop(1, #7fffd4));
  background:linear-gradient(to bottom, #1e90ff, #fff);
  box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
             -1px 0px 0px rgba(225,225,225,0) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}

.pagetop {
font-size:12px;
text-align:right;
padding:0px 20px 0px 0px;
}

.back {
 position: fixed;
 bottom: 10px;
 right: 10px;
  
 border:1px solid #888888;
 padding:2pt;
 background-color: #ffffff;
 filter:alpha(opacity=85);
 -moz-opacity:0.85;
 -khtml-opacity: 0.85;
 opacity:0.85;
     
 text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa; 
 -webkit-box-shadow: 1px 1px 2px #E7E7E7;
 -moz-box-shadow: 1px 1px 2px #E7E7E7; 
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px;
}

