/*
#header-button-quickbooking{
    display: none;
}

#top-button-quickbooking{
    display: none;
}
*/
body {
  background-image: url(images/bg_sakaihigashibackground.png);
}

a {
  text-decoration: none;
  color: #9c458e;
}

a:visited {
  color: #be62af;
}

.actionbutton {
  color: #000;
  background-color: #c282fd;
}
.actionbutton:hover {
  color: #000;
  background-color: #c282fd;
}
.actionbutton:visited {
  color: #000;
}

.actionbutton-half {
  color: #000;
  background-color: #c282fd;
}
.actionbutton-half:hover {
  color: #000;
  background-color: #c282fd;
}
.actionbutton-half:visited {
  color: #000;
}

.header-button-quickbooking:hover {
  color: #c282fd;
}

.header-menu-wrap {
  background-color: #8a2be2;
}

.header-menu-btn a {
  background-color: #c282fd;
}
.header-menu-btn a:hover {
  background-color: #c282fd;
}
.header-menu-btn-home a {
  background-color: #c282fd;
}
.header-menu-btn-home a:hover {
  background-color: #c282fd;
}

.contents {
  background-image: url(images/bg_contents.png);
  background-repeat: repeat-y;
}

.sidebar {
  background-color: #8a2be2;
}

.main-title {
  background-color: #f7eeff;
}
.main-subtitle {
  border-left: 6px solid #8a2be2;
}

.top-menu-box-title-tables {
  background-image: url(images/bg_tables.jpg);
  background-size: cover;
}

.top-menu-box-title-shop {
  background-image: url(images/bg_shop.jpg);
  background-size: cover;
}

.top-menu-box-title-lesson {
  background-image: url(images/bg_lesson.jpg);
  background-size: cover;
}

#header-button-quickbooking {
  background-color: #000;
  color: #fff;
}
#header-button-quickbooking:visited {
  color: #fff;
}
#header-button-quickbooking:hover {
  color: #c282fd;
}

.quickbooking-link-regular {
  background-color: #c282fd;
  color: #000;
}
.quickbooking-link-regular:hover {
  background-color: #c282fd;
}
.quickbooking-link-regular:visited {
  color: #000;
}
.quickbooking-link-lesson {
  border: 1px solid #9c458e;
}
.quickbooking-link-lesson:visited {
  border: 1px solid #be62af;
}

.top-booking-button {
  background-color: #c282fd;
  color: #000;
}
.top-booking-button:hover {
  background-color: #c282fd;
}
.top-booking-button:visited {
  color: #000;
}

.top-information-button::after {
  color: #c282fd;
}

.top-event {
  border: 1px solid #8a2be2;
}
.top-event-header {
  color: #fff;
  background: linear-gradient(to right, rgb(138, 43, 226) 0%, rgb(194, 130, 253) 100%);
}
.top-event-header-archive {
  color: #000;
}
.top-event-header-archive i {
  color: #fff;
}
.top-event-header-archive:visited {
  color: #000;
}
.top-event-list li {
  border-bottom: 1px dotted #8a2be2;
}

.top-menu-box-title-ja {
  background-color: #c282fd;
}
.top-menu-box-list ul li a {
  color: #000;
}
.top-menu-box-list ul li a i {
  color: #c282fd;
}
.top-menu-box-list ul li a:hover i {
  color: #c282fd;
}

.coach-info + [data-readmore-toggle] {
  border: 1px solid #be62af;
}

.lesson-index-list {
  border: 1px solid #9c458e;
}
.lesson-index-list:visited {
  border: 1px solid #be62af;
}
.lesson-bookingbutton {
  background-color: #c282fd;
}

.top-banner-forbeginner {
  margin-bottom: 32px;
}

.top-banners a:nth-of-type(2n) {
  margin-right: 0;
}

.top-banners a:nth-of-type(n + 3) {
  margin-top: 10px;
}