@charset "UTF-8";
body {
  background: #011936;
  color: #dcdcdc;
}

header {
  background: linear-gradient(#003549, #011936);
  filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));
  opacity: 0.94;
}
header #header_main_area > #header_left .header_text_area {
  color: #e3c98e;
}
header #header_main_area > #header_right nav .ul_header_memu > li > a {
  color: #e8cd90;
}
header #header_main_area > #header_right nav .ul_header_member_memu > li a {
  color: #e8cd90;
}

main .h1_area h1 {
  background: none;
  color: #e8cd90;
  border-left: 10px #e8cd90 solid;
}

footer {
  background: linear-gradient(#011936, #003549);
  filter: drop-shadow(0 -2px 4px #000e13);
}
footer > nav .footer_menu li > span {
  background-color: #645853;
  border: 1px #333 solid;
  color: #fff;
}
footer > nav .footer_menu li > ul > li a {
  background-color: #666;
  border: 1px #333 solid;
  color: #fff;
}
footer > nav .footer_menu li > ul > li > a::after {
  color: #fff;
}
footer > nav .footer_menu li a {
  color: #e8cd90;
}

#sidebar {
  background-color: #011936;
}
#sidebar nav .h2_sidebar > span {
  display: block;
  padding: 1rem;
  font-size: 1.2rem;
  color: #e8cd90;
}
#sidebar nav .ul_side_menu {
  background-color: #003549;
}
#sidebar nav .ul_side_menu > li {
  border-bottom: 1px #011936 solid;
}
#sidebar nav .ul_side_menu > li a {
  color: #fff;
}
#sidebar nav .ul_side_menu > li > a::after {
  color: #fff;
}
#sidebar nav .ul_side_menu > :first-child {
  border-top: 1px #011936 solid;
}

/* ぱんくず */
#breadcrumbs > ul {
  background-color: #645853;
  color: #fff;
}
#breadcrumbs > ul > li > a {
  color: #fff;
}
#breadcrumbs > ul > li > a::after {
  color: #e8cd90;
}

.item_list > li .item_row_inner .item_row_content .item_row_detail_area .item_row_detail {
  background-color: #003549;
}
.item_list > li .item_row_inner .item_row_content .item_row_detail_area .item_row_price_area .soldout {
  color: #ccc;
}
.item_list > li .item_row_inner .item_row_content .item_row_detail_area .item_row_price_area .contact > span {
  color: #ff4d69;
  font-weight: bold;
}
.item_list > li .item_row_inner .item_row_content .item_row_detail_area .item_row_price_area .sale_camp_price > span {
  color: #ff4d69;
  font-weight: bold;
}
.item_list > li .item_row_inner .item_row_content .item_row_detail_area .item_row_price_area .item_row_favorite .fav_add {
  color: #999;
}
.item_list > li .item_row_inner .item_row_content .item_row_detail_area .item_row_price_area .item_row_favorite .fav_del {
  color: #e3c98e;
}

.fukidashi {
  color: #333;
}

.accordion > .ac_parent > .ac_button {
  color: #fff;
}
.accordion > .ac_parent > div.ac_content .read_more > a {
  color: #fff;
}
.accordion > .ac_parent > div.ac_content .read_more > a::after {
  color: #fff;
}

#item #item_cart_area > form#item_data {
  background-color: #003549;
}
#item #item_description_area {
  background-color: #b4b0b0;
}
#item #item_description_area > dl > div {
  color: #011936;
}

ul.sns_share i {
  color: #e8cd90;
}

.item_main_content .item_main_content_inner > a {
  color: #4c71ff;
  text-decoration: underline;
}
.item_main_content .item_main_content_inner .border_btn > a {
  color: #fff !important;
  text-decoration: none;
}
.item_main_content .item_main_content_inner .border_btn > a:hover {
  color: #645853 !important;
  text-decoration: none;
}
.item_main_content .item_main_content_inner .border_btn > a:after {
  color: #fff !important;
}
.item_main_content .item_main_content_inner .border_btn > a:hover:after {
  color: #645853 !important;
}

#item_slide .slide_count_area .slide_count {
  background-color: #011936;
  border: 1px #e8cd90 solid;
  color: #e8cd90;
}

.dialog .dialog_content > .dialog_content_inner .h2_dialog, .dialog .dialog_content > .dialog_content_inner dt, .dialog .dialog_content > .dialog_content_inner dd {
  color: #645853;
}

/* 蛍光マーカー装飾 */
.mkr_yb {
  color: #011936;
}
.mkr_ul {
  text-decoration-color: #fff;
}

.ul_relation_link > li > a,
.ul_relation_link > li > a::after{
  color: #fff;
}

/* 感謝祭　記念特価リスト */
.events_menu label {
  color: #fff;
  border-top: 1px #fff solid;
  border-bottom: 1px #fff solid;
}
.events_menu a {
  color: #fff;
}
.events_menu li a:hover {
  background: #f7f2f2;
  color:#011936;
}
.events_menu li a:after {
    color: #fff;
}