@charset "UTF-8";

/* 文字色、背景色 */
body {
  color: #454545;
  background-color: #FFF5EB;
}
.top_back {
  background-color: #FFF5EB!important;
}
/* リンクの色 */
a {
  color: #004fb1;
}
a:hover {
  color: #1a79ef;
}
/* スライドショー */
.slide_container,
.bx-wrapper .bx-viewport {
  background-color: #FFFFFF!important;
}
/* コンテンツエリア全体 */
div#content {
  background-color: #FFF5EB;
}
/* グローバルナビの色　*/
.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: #FFE7C5;
}
.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: #fca50d;
}
.gnav ul li a:hover, .gnav ul li a.current {
  -webkit-box-shadow: #fff 0 0 35px inset;
  -moz-box-shadow: #fff 0 0 35px inset;
  box-shadow: #fff 0 0 35px inset;
  background-color: #ffb916!important;
}
.gnav ul li ul{
  -webkit-box-shadow: #ffffff 0 0 35px inset;
  -moz-box-shadow: #ffffff 0 0 35px inset;
  box-shadow: #ffffff 0 0 35px inset;
  border-bottom-color: #2bb2ff;
  background-color: #cdefff;
}
/* 公表情報ボタン */
.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);
  	
}
.indication_btn a {
  color: #666666;
  -webkit-box-shadow:#ffffff 0 0 35px inset;
  -moz-box-shadow:#ffffff 0 0 35px inset;
  box-shadow:#ffffff 0 0 35px inset;
	background-color: #FFE7C5;
}
.indication_btn a:hover, .indication_btn a.current {
  color: #666666;
  background-color:#ffb916;
}
/* コンテンツエリア -> 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: #0BA900;
  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: #b9c3cf;
  background-color: transparent;
}
.content_box h3 {
  color: #004fb1;
}
.catch {
  color: #e86500;
  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: #ffcc00;
}
/* フッターのスタイル */
.footer {
  background-color: #FFF5EB;
}
.fotter_inner a {
  color: #454545;
}
.footer_inner p {
  color: #454545; 
}
.footer .footerNav {
  background-color: #fca50d;
}
.footer .footerNav a {
  color: #fff;
}
.footer .footerNav ul {
  color: #fff;
}
/* テーブル装飾 */
.data1, .data1 tr th, .data1 tr td,
.data2, .data2 tr th, .data2 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 {

  background-image: linear-gradient(#fbffd0 0%, #ffe7bd 100%);
  color: #666;
}
.slicknav_btn {background-image: linear-gradient(#ed794d 0%, #f0a345 100%)!important;}
.slicknav_nav li{border-top: 1px solid #fca50d!important;}
.slicknav_nav{background-color: #FFF4B6!important;}
.slicknav_nav a:hover, .gnav ul li a.current {
   /* background: #fca50d url("../img/menu_icon_ume.png") no-repeat!important;*/
	background-position: right 5px top 50%!important;
}



