header {
  background-image: linear-gradient(40deg, #1FC2D8, #4C4990);
  color: #fff;
  position: fixed;
  top: 0px;
  height: 95px;
  width: 100%;
  z-index: 50;
}
.header1 {
  font-family: "Meiryo", sans-serif;
  font-weight: bold;
  top: 0px;
  padding-top: 10px;
  height: 50px;
  width: 100%;
  z-index: 100;
  position: fixed;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

.header-title {
  font-size: 24px;
}

.header2 {
  font-family: "Meiryo", sans-serif;
  padding: .5em .75em;
  top: 50px;
  z-index: 100;
  position: fixed;
  width: 100%;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

.header-text {
  font-size: 20px;
}

.header-top {
  font-size: 18px;
  color: #181009;
}

.header-top a {
  color: inherit;
}

.footer1 {
  font-family: "Meiryo", sans-serif;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: .5em .75em;
  height: 40px;
  background: #242338;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  font-size: 14px;
}

.footer-position {
  text-align: center;
}

.anchor {
  padding-right: 110px;
  text-align: right;
}

body {
  height: 100%;
  background-color: #fff;
  font-family: "Meiryo", sans-serif;
  margin-top: 140px;
  margin-bottom: 100px;
}


/** bootstrap3のカラーテーマ引き継ぎ **/

/* button */
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-color: #fff 0%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #dbdbdb;
  border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
}

.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}

.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
}

.btn-primary {
  background-color: #337ab7;
  border-color: #245580;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}

.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #265a88;
}

.btn-success {
  background-color: #5cb85c;
  border-color: #3e8f3e;
}

.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
}

.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}

.btn-success:disabled,
.btn-success[disabled] {
  background-color: #419641;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #28a4c9;
}

.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  color: #fff;
}

.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}

.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
}

.btn-warning {
  background-color: #f0ad4e;
  border-color: #e38d13;
}

.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}

.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
}

.btn-danger {
  background-color: #d9534f;
  border-color: #b92c28;
}

.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}

.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #c12e2a;
}

/* link */
a {
  color: #337ab7;
  text-decoration: none;
}