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: #F9F8F4;
}

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

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

header .pcmenu .linkArea ul li.menu_reserve a {
  background: #3d3d3d;
}

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

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

footer {
  background: #fff;
}
footer #pagetop {
  background: #F9F8F4;
}

#panel .reserve_area_btn {
  background: #3d3d3d;
}

/*** Color ***/
footer {
  background: #F9F8F4;
  color: #595959;
}
footer .footer_contents .access .info .tel a {
  color: #595959;
}
footer .footer_contents .textlink li a {
  color: #595959;
}
footer .footer_contents .btnlink li a {
  border: 1px solid #595959;
  color: #595959;
}
footer #pagetop {
  background: #595959;
}

/*** Color ***//*# sourceMappingURL=layout.css.map */