@charset "UTF-8";

/* 文字色、背景色 */
body {
  color: #454545;
  background-color: #d0ffd0;
}
.top_back {
  background-color: #b8ebb8!important;
}
/* リンクの色 */
a {
  color: #006600;
}
a:hover {
  color: #009f00;
}
/* スライドショー */
.slide_container,
.bx-wrapper .bx-viewport {
  background-color: #b8ebb8!important;
}
/* コンテンツエリア全体 */
div#content {
  background-color: #d0ffd0;
}
/* グローバルナビの色　*/
.gnav {
  text-shadow: 0 2px 0 #fff;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow :0 2px 10px rgba(0, 0, 0, 0.2);
  background-color: #d1ff9a;
}
.gnav .wrapper {
  -webkit-box-shadow: #ffffff 0 0 100px inset;
  -moz-box-shadow: #ffffff 0 0 100px inset;
  box-shadow: #ffffff 0 0 100px inset;
}
.gnav ul li {
  border-bottom-color: #fff;
}
.gnav ul li a {
  color: #666;
  border-bottom-color: #a2d763;
}
.gnav ul li a:hover, .gnav ul li a.current {
  -webkit-box-shadow: #fff 0 0 25px inset;
  -moz-box-shadow: #fff 0 0 25px inset;
  box-shadow: #fff 0 0 25px inset;
  background-color: #b6e879;
}
.gnav ul li ul{
  -webkit-box-shadow: #ffffff 0 0 25px inset;
  -moz-box-shadow: #ffffff 0 0 25px inset;
  box-shadow: #ffffff 0 0 25px inset;
  border-bottom-color: #a2d763;
  background-color: #e2fbc4;
}
/* 公表情報ボタン */
.indication_btn {
  text-shadow: 0 2px 0 #fff; 
  -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);
  background-color: #d1ff9a;
}
.indication_btn a {
  color: #666666;
  -webkit-box-shadow:#ffffff 0 0 25px inset;
  -moz-box-shadow:#ffffff 0 0 25px inset;
  box-shadow:#ffffff 0 0 25px inset;
}
.indication_btn a:hover, .indication_btn a.current {
  color: #666666;
  background-color:#b6e879;
}
/* コンテンツエリア -> main */
dl dd {
  border-bottom-color: #999;
}
.content_box {
  -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.content_box h1 {
  color: #54b154;
  text-shadow: 0 2px 0 #fff,2px 0 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff;
  background-color: transparent;
}
.content_box h2 {
  border-bottom-color: #b9cfb9;
  background-color: transparent;
}
.content_box h3 {
  color: #3ca13c;
}
.catch {
  color: #3ca13c;
  text-shadow: 0 2px 0 #fff,2px 0 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff;
}
.content_box ul li:before {
  color: #ed794d;
}
/* フッターのスタイル */
.footer {
  background-color: #d0ffd0;
}
.fotter_inner a {
  color: #454545;
}
.footer_inner p {
  color: #454545; 
}
.footer .footerNav {
  background-color: #54b154;
}
.footer .footerNav a {
  color: #fff;
}
.footer .footerNav ul {
  color: #fff;
}
/* テーブル装飾 */
.data1, .data1 tr th, .data1 tr td,
.data2, .data2 tr th, .data2 tr td
.data3, .data3 tr th, .data3 tr td {
  border-color: #999!important;
  border-top-color: #999!important;
  border-right-color: #999!important;
  border-bottom-color: #999!important;
  border-left-color: #999!important;
}
.data1 th, .data2 th, .data3 th  {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4ffc4), color-stop(100%, #d1ff9a));
  background-image: -webkit-linear-gradient(#e4ffc4 0%, #d1ff9a 100%);
  background-image: -moz-linear-gradient(#e4ffc4 0%, #d1ff9a 100%);
  background-image: -o-linear-gradient(#e4ffc4 0%, #d1ff9a 100%);
  background-image: linear-gradient(#e4ffc4 0%, #d1ff9a 100%);
  color: #666;
}
.data4 tr{
	background: #FAFCE2;
}
.data4 tr:nth-child(odd){
	background: #E4FFD3;
}

/* タブレット向けのレイアウトの指定：～960px */
@media only screen and (max-width: 960px) {
.indication_btn a.current {
  background-color:#d1ff9a;
}
.indication_btn a:hover {
  background-color:#b6e879;
}