@charset "UTF-8";

  body { padding-top: 80px; }
  @media ( min-width: 768px ) {
    #banner {
      min-height: 300px;
      border-bottom: none;
    }
    .bs-docs-section {
      margin-top: 8em;
    }
    .bs-component {
      position: relative;
    }
    .bs-component .modal {
      position: relative;
      top: auto;
      right: auto;
      left: auto;
      bottom: auto;
      z-index: 1;
      display: block;
    }
    .bs-component .modal-dialog {
      width: 90%;
    }
    .bs-component .popover {
      position: relative;
      display: inline-block;
      width: 220px;
      margin: 20px;
    }
    .nav-tabs {
      margin-bottom: 15px;
    }
    .progress {
      margin-bottom: 10px;
    }
  }


/* 文字サイズ、文字色背景色の変更 */ 

body {
  color: #555;
  background-color: #fff;
}
a {
  color: #1d77a4;
  text-decoration: none;
}

h1 {
  clear:both;
  margin: .67em 0;
  padding: 0.25em 0.3em;
  font-size: 1.25em;
  color: #fff;
  background-color: #006d71;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px rgba(0, 0, 0, .125);
          box-shadow: 1px 1px rgba(0, 0, 0, .125);
}

h2 {
  clear:both;
  margin: .67em 0;
  padding: 0.25em 0.3em;
  font-size: 1.25em;
  color: #fff;
  background-color: #18274e;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px rgba(0, 0, 0, .125);
          box-shadow: 1px 1px rgba(0, 0, 0, .125);
}

h3 {
  clear:both;
  margin: .67em 0;
  padding: 0.25em 0.3em;
  font-size: 1.25em;
  color: #006d71;
  background-color: #fff;
  border: solid 1px;
  border-radius: 2px;
}

h1, .h1 {
  font-size: 20px;
}

h2, .h2 {
  font-size: 20px;
}

h3, .h3 {
  font-size: 20px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 18px;
}

h6, .h6 {
  font-size: 16px;
}


.text-danger {
  color: #bd6970;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #bd6970;
}

/* ナビゲーションの設定 */ 


  body { padding-top: 10px; }
  @media ( min-width: 768px ) {
    #banner {
      min-height: 300px;
      border-bottom: none;
    }
    .bs-docs-section {
      margin-top: 8em;
    }
    .bs-component {
      position: relative;
    }
    .bs-component .modal {
      position: relative;
      top: auto;
      right: auto;
      left: auto;
      bottom: auto;
      z-index: 1;
      display: block;
    }
    .bs-component .modal-dialog {
      width: 90%;
    }
    .bs-component .popover {
      position: relative;
      display: inline-block;
      width: 22px;
      margin: 20px;
    }
    .nav-tabs {
      margin-bottom: 15px;
    }
    .progress {
      margin-bottom: 10px;
    }
  }
    #footer .p {
      padding-top:3em;
      margin-top: 3em;
      margin-bottom: 1em;
    }
  /* ナビゲーション下水平線　色マージン変更 */ 

  hr {
    margin-top: 1px;
    margin-bottom: 12px;
    border-top:solid 1px #006d71;
  }
  hr.menu-hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top:solid 1px #cccccc;
  }

    .navbar {
      position: relative;
      min-height: 40px;
      margin-bottom: 5px;
      border: 0px solid transparent;
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 14px 0px;
  font-size: 20px;
  line-height: 24px;
}

.navbar-nav {
  margin: 0px -15px;
}
.navbar-nav > li > a {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 24px;
}

.navbar-form {
  padding: 0px 0px;
  margin-top: 10px;
  margin-right: -10px;
  margin-bottom: 5px;
  margin-left: -5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}

.navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.navbar-text {
  margin-top: 5px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 15px;
    margin-bottom: 10px;
    border-radius: 4px;
  }
  .navbar-nav > li > .dropdown-menu {
    margin-top: -21px;
  }
  .navbar-nav > li:not(:last-child) {
    margin-right: 5px;
  }
}

.navbar-brand {
  margin-right: 5px;
  font-size: 20px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #18274E;
}

/* ボタン色 表示調整 */ 


.btn-default {
  color: #1d77a4;
  border-color: #1d77a4;
}
.btn-default:focus, .btn-default.focus {
  color: #a2c6d9;
  background-color: #f2f2f2;
  border-color: #1d77a4;
}
.btn-default:hover {
  color: #A2C6D9;
  background-color: #fefefe;
  border-color: #1d77a4;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #f2f2f2;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #1d77a4;
  background-color: #eeeeee;
  border-color: #1d77a4;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default.badge {
  color: #1d77a4;
  background-color: #c5e8f9;
}

.btn-primary {
  color: #fff;
  background-color: #18274E;
  border-color: #336699;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #69728C;
  border-color: #336699;
}
.btn-primary:hover {
  color: #fff;
  background-color: #69728C;
  border-color: #336699;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0d8aee;
  border-color: #336699;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #0d8aee;
  border-color: #336699;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #18274E;
  border-color: #336699;
}
.btn-primary.badge {
  color: #18274E;
  background-color: #d4dffc;
}

.btn-success {
  color: #2D682F;
  background-color: #D9EEDA;
  border-color: #49a84d;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #D9EEDA;
  border-color: #49a84d;
}
.btn-success:hover {
  color: #2D682F;
  background-color: #effcf0;
  border-color: #49a84d;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #8ad18d;
  border-color: #49a84d;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #49a84d;
  border-color: #49a84d;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #effcf0;
  border-color: #49a84d;
}
.btn-success.badge {
  color: #006D71;
  background-color: #dbf8f9;
}

.btn-info {
  color: #fff;
  background-color: #e597b2;
  border-color: #C1767C;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #eebbcb;
  border-color: #380e3f;
}
.btn-info:hover {
  color: #fff;
  background-color: #eebbcb;
  border-color: #380e3f;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #eebbcb;
  border-color: #380e3f;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #e597b2;
  border-color: #380e3f;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #eebbcb;
  border-color: #C1767C;
}
.btn-info.badge {
  color: #fff;
  background-color: #e597b2;
}

.btn-warning {
  color: #ff9800;
  background-color: #fff;
  border-color: #ff9800;
}
.btn-warning:focus, .btn-warning.focus {
  color: #ffbc59;
  background-color: #f2f2f2;
  border-color: #ffbc59;
}
.btn-warning:hover {
  color: #ffbc59;
  background-color: #f2f2f2;
  border-color: #ffbc59;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #ffbc59;
  background-color: #f2f2f2;
  border-color: #ffbc59;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #ff9800;
  background-color: #d4d4d4;
  border-color: #ff9800;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #fff;
  border-color: #ffbc59;
}
.btn-warning.badge {
  color: #ff9800;
  background-color: #fff6ee;
}

.btn-danger {
  color: #f44336;
  background-color: #FFE4E4;
  border-color: #f33a2c;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #f8857c;
  border-color: #981208;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f8857c;
  border-color: #d71a0c;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f8857c;
  border-color: #f21f0f;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #f44336;
  border-color: #981208;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #ffffff;
  border-color: #f33a2c;
}
.btn-danger.badge {
  color: #f44336;
  background-color: #ffe4e4;
}

.btn-link {
  font-weight: normal;
  color: #18274E;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #0a6ebd;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 20px;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 4px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}

.btn-block {
  display: block;
  width: 95%;
  margin-left: 5px;
  margin-right: 5px;

}

.btn-block + .btn-block {
  margin-top: 5px;
}

.label {
  display: inline;
  padding: .2em .6em .2em;
  font-size: 75%;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label:empty {
  display: none;
}
.badge {
  font-weight: normal;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  color: #555;
  background-color: #eee;

}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #2196f3;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #0c7cd5;
}

.label-success {
  background-color: #4caf50;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #3d8b40;
}

.label-info {
  background-color: #9c27b0;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #771e86;
}

.label-warning {
  background-color: #ff9800;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #cc7a00;
}

.label-danger {
  background-color: #f44336;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #ea1c0d;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #006d71;
}
.nav .nav-divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* クイックリンクとリストマークの設定 */ 

.list-group {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 5px 10px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #006d71;
}

.fa-li {
  color: #006d71;
}

p.att1 {
  padding-left: 1.5em;
  text-indent: -1.5em;
}
p.att2 {
  padding-left: 2.1em;
  text-indent: -2.1em;
}
p.att3 {
  padding-left: 3.5em;
  text-indent: -3.5em;
}

 .panel-heading {
    cursor: pointer;
}
 .accordion-toggle a:after {
    font-family: 'Glyphicons Halflings';
    content:"\e113";
    float: right;
    color: inherit;
}
 .accordion-toggle a.collapsed:after {
    font-family: 'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: inherit;
}

.scr {
  overflow: scroll;   /* スクロール表示 */
}

ul.wide li {
 margin-bottom: 0.75em;
}

ol.wide li {
 margin-bottom: 0.75em;
}


.clear {
  clear:both;
}

div.menu-div {
    margin: 10px ;
}