/* カスタマイズNavBar https://work.smarchal.com/twbscolor/ */
.navbar-default {
  background-color: #07a42b;
  border-color: #046d18;
}
.navbar-default .navbar-brand {
  color: #e2facb;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #3adc0f;
}
.navbar-default .navbar-text {
  color: #e2facb;
}
.navbar-default .navbar-nav > li > a {
  color: #e2facb;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #3adc0f;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #3adc0f;
  background-color: #046d18;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #3adc0f;
  background-color: #046d18;
}
.navbar-default .navbar-toggle {
  border-color: #046d18;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #046d18;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #e2facb;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e2facb;
}
.navbar-default .navbar-link {
  color: #e2facb;
}
.navbar-default .navbar-link:hover {
  color: #3adc0f;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #e2facb;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #3adc0f;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #3adc0f;
    background-color: #046d18;
  }
}
/* フッター */
.panel-footer {
  padding: 10px 15px;
  background-color: #07a42b;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
/* 本文背景 */
body {
  background-color: #EFFBF2;
}
/* パネル */
.panel-default > .panel-heading {
  color: #333;
  background-color: #F9FEF9;
  border-color: #CEF6CE;
}
.panel-default {
  border-color: #cbe7c7;
}
.panel-default > .panel-heading {
  color: #3d8b40;
  background-color: #d9eeda;
  border-color: #cbe7c7;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cbe7c7;
}
.panel-default > .panel-heading .badge {
  color: #d9eeda;
  background-color: #3d8b40;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cbe7c7;
}
/* メニュー用 */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #07a42b;
  border-color: #07a42b;
}
/* dd用 */
dd {
  margin-left: 20px;
}
/* */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 12px;
  margin-bottom: 8px;
}
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 8px;
}
/* ページトップ */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 80%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 25px 0;
    text-align: center;
    display: block;
    border-radius: 10px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}
