a {
  color: #595959;
}

.maintitle_u {
  color: #595959;
}

.more a {
  color: #595959;
}
.more a span.arrow::before {
  background: #595959;
}
.more a span.arrow::after {
  border-top: 1px solid #595959;
}

.link_btn {
  border-top: 1px solid #595959;
  border-bottom: 1px solid #595959;
}
.link_btn a div.base span.line_left {
  border-left: 1px solid #595959;
}
.link_btn a div.base span.line_right {
  border-right: 1px solid #595959;
}
.link_btn a div.arrow {
  background: #5d6a80;
}

.headline_normal::after {
  border-bottom: solid 2px #5d6a80;
}

.scrolldown span {
  color: #595959;
}
.scrolldown span::after {
  background-color: #595959;
}

header .pcmenu .linkArea ul li.menu_reserve a {
  background: #41506e;
}

.menu_wrapper.open .bg .menu li a::before {
  background-color: #efefef;
}

@media all and (max-width: 896px) {
  .spmenu {
    background: #41506e;
  }
}
.spmenu > p {
  background: #595959;
}

footer {
  background: #2e3f60;
}
footer #pagetop {
  background: #5d6a80;
}

#panel .reserve_area_btn {
  background: #41506e;
}

#panel .shareholder_btn {
  bottom: 260px;
}
@media all and (max-width: 896px) {
  #panel .shareholder_btn {
    bottom: 0;
  }
}
@media all and (max-width: 896px) {
  #panel .reserve_calendar {
    left: 70px;
  }
}
@media all and (max-width: 480px) {
  #panel .reserve_calendar {
    left: 60px;
  }
}
@media all and (max-width: 896px) {
  #panel .reserve_area_btn {
    width: calc(100% - 134px);
  }
}
@media all and (max-width: 480px) {
  #panel .reserve_area_btn {
    width: calc(100% - 124px);
  }
}