﻿@charset "UTF-8";
*,
* input,
* .fixed_header input {
  font-family: "Noto Sans JP";
}
.mainframe_ #block_of_cart_dest_,
.rightmenuframe_ {
  display: none !important;
}
img {
  color: #2D1B00;
}
#container div.wrapper_ {
  padding: 60px 0 0;
}
#contentArea {
  padding-bottom: 0px;
}
footer {
  margin-top: 60px;
}
.navitopicpath_,
.navitopicpath_ a {
  color: #ACACAC !important;
}
.navitopicpath_ a:last-of-type {
  color: #2D1B00 !important;
}
/* header_common START */
#container .header_ {
  height: auto;
  background: #FFF;
}
#container .header_inner .head_wrapper .menu-btn {
  width: 40px;
  height: 40px;
  top: 10px;
  left: 10px;
}
#container .header_inner .head_wrapper .menu-btn span {
  width: 26px;
  background: #2D1B00;
}
#container .header_inner .head_wrapper .menu-btn span:nth-of-type(1) {
  top: 11px;
}
#container .header_inner .head_wrapper .menu-btn span:nth-of-type(2) {
  top: 19px;
}
#container .header_inner .head_wrapper .menu-btn span:nth-of-type(3) {
  top: 27px;
}
#container .header_inner .head_wrapper .menu-btn.active span {
  width: 26px;
  background: #2D1B00;
}
#container .header_inner .head_wrapper .menu-btn.active span:nth-of-type(1) {
  top: 19px;
}
#container .header_inner .head_wrapper .menu-btn.active span:nth-of-type(2) {
  top: 19px;
}
#container .header_inner .head_wrapper .menu-btn.active span:nth-of-type(3) {
  top: 19px;
}
#container .header_inner .head_wrapper h1.head_content_ttl {
  padding: 10px 0;
}
#container .header_inner .head_wrapper h1.head_content_ttl a img {
  height: 40px;
}
#container .header_inner .head_wrapper .head_content a span:last-of-type {
  font-size: 11px;
  line-height: 1.5;
  color: #2D1B00;
  margin-top: 0;
}
#container .header_inner .head_wrapper .head_content a.head_content_img.head_cart {
  top: 7px;
  right: 17px;
}
#container .header_inner .head_wrapper .head_content a.head_content_img.head_cart span.js-cart-count {
  position: absolute;
  top: 0px;
  right: -5px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #F00;
  font-size: 12px;
  line-height: 1em;
  padding: 4px 0;
  text-align: center;
  color: #FFF;
  box-sizing: border-box;
}
#container .header_inner .head_wrapper .head_content a.head_content_img.head_cart img {
  width: 32px;
  height: 32px;
}
#container .header_ .gnavi__sp-style {
  top: 60px;
  background-color: #FFF;
}
#container .header_ .gnavi__sp-style ul.gnavi_top {
  background-color: #2D1B00;
  padding: 20px 16px 14px;
}
#container .header_ .gnavi__sp-style ul.gnavi_top li:hover {
  background: inherit;
}
#container .header_ .gnavi__sp-style ul.gnavi_top li a,
#container .header_ .gnavi__sp-style ul.gnavi_top li p.head_account,
#container .header_ .gnavi__sp-style ul.gnavi_top li p.head_account span {
  color: #FFFFFF;
}
#container .header_ .gnavi__sp-style ul.gnavi_top li:first-child {
  text-align: left;
  margin-bottom: 10px;
}
#container .header_ .gnavi__sp-style ul li:hover {
  background: unset;
}
#container .header_ .gnavi__sp-style ul.gnavi_top li p.head_account,
#container .header_ .gnavi__sp-style ul.gnavi_top li p.head_account span {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  padding: 0;
}
#container .header_ .gnavi__sp-style ul.gnavi_top li p.head_account span {
  margin-right: 5px;
}
#container .header_ .gnavi__sp-style ul.gnavi_top li.gnavi_logout {
  text-align: right;
}
#container .header_ .gnavi__sp-style ul.gnavi_top li.gnavi_logout a {
  text-decoration: underline;
  color: #FFF;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  text-align: right;
  padding: 0;
  margin: 0;
}
#container .header_ .gnavi__sp-style .gnavi_inner {
  margin: 0;
  padding: 0 0 200px;
}
#container .header_ .gnavi__sp-style .gnavi_inner .CategoryStyleG_ .category_list_block0_ {
  margin-bottom: 0;
}
#container .header_ .gnavi__sp-style .gnavi_inner .CategoryStyleG_ .category_list_block0_ .name_.link_ {
  padding: 16px 30px 16px 16px;
  gap: unset;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #2D1B00;
}
#container .header_ .gnavi__sp-style .gnavi_inner .CategoryStyleG_ .category_list_block0_ .name_.link_ img.CategoryStyleG_nav_img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
#container .header_ .gnavi__sp-style .gnavi_inner .CategoryStyleG_ .category_list_block0_ .name_.link_ p.img_ {
  background: unset;
  top: 39%;
  right: 30px;
  border-top: unset;
  border-left: 2px solid #2D1B00 !important;
  border-right: unset;
  border-bottom: 2px solid #2D1B00 !important;
  width: 9px;
  height: 9px;
  transform: rotate(225deg) translateY(-50%);
  float: unset;
}
#container .header_ .gnavi__sp-style .gnavi_inner .CategoryStyleG_ .category_list_block0_ .category_list_block_ {
  background-color: #2D1B00;
  padding: 10px 0 10px 16px;
  justify-content: flex-start;
  text-align: left;
}
#container .header_ .gnavi__sp-style .gnavi_inner .CategoryStyleG_ .category_list_block0_ .category_list_block_ .CategoryStyleG_nav_img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
#container .header_ .gnavi__sp-style .gnavi_inner .CategoryStyleG_ .category_list_block0_ .category_list_block_ span {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #FFF;
}
#container .header_ .gnavi__sp-style .gnavi_inner .gnavi_under_ {
  padding: 0 16px;
  margin-top: 40px;
}
#container .header_ .gnavi__sp-style .gnavi_inner .gnavi_under_ li a {
  padding: 0;
}
/* ハンバーガーメニューSTART */

/* ハンバーガーメニューEND */
/* 検索ボックスSTART */
.search_ {
  background: #2D1B00;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: auto;
}
.search_ form {
  width: calc((280 / 390) * 100vw);
  height: 40px;
  border-radius: 25px;
  background-color: #FFFCF4;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.search_ form input {
  border: unset;
  padding: 0;
  outline: none;
}
.search_ form input#keyword {
  padding: 10px 0 10px 20px;
  width: calc((240 / 390) * 100vw);
  height: 40px;
  background: unset;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}
.search_ form input#keyword:focus {
  border: unset !important;
  color: unset;
}
.search_ form input#keyword::placeholder {
  color: #AF9E93;
}
.search_ form input.search_icon {
  width: 20px;
  height: 20px;
  margin-left: calc((10 / 390) * 100vw);
  margin-right: calc((14 / 390) * 100vw);
}
.search_ .search_detail {
  margin-left: calc((16 / 390) * 100vw);
}
.search_ .search_detail a {
  font-size: 14px;
  line-height: 1.5;
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: 400;
}
/* 検索ボックスEND */
#block_of_cart_dest_ {
  display: none;
}
/* header_common END */
/* TOP page content START */
/* MV START */
.wrapper_ .bx-wrapper {
  border: unset;
  box-shadow: unset;
  margin-bottom: 64px;
}
.bx-wrapper .bx-controls a.bx-prev,
.bx-wrapper .bx-controls a.bx-next {
  width: 10px;
  height: 18px;
}
.bx-wrapper .bx-controls a.bx-prev::after,
.bx-wrapper .bx-controls a.bx-next::after {
  width: 10px;
  height: 10px;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
}
.bx-wrapper .bx-controls .bx-pager {
  padding-top: 41px;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
  background-color: #CECECE;
  margin: 0 7px;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover,
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:active,
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:focus {
  background: #CECECE;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
  background-color: #EC6E00;
}
/* MV END */
/* お知らせ START */
.wrapper_ .topiclist_ {
  margin-bottom: 60px;
  padding: 0 16px;
}
.wrapper_ .topiclist_ .topiclist_head_ {
  padding: 0;
  margin: 0 0 20px 0;
  background: unset;
  font-size: 24px;
}
.wrapper_ .topiclist_ .topiclist_head_ h2 {
  float: unset;
  font-size: 24px;
  font-weight: 500;
  line-height: 35px;
  color: #2D1B00;
  text-align: center;
}
.wrapper_ .topiclist_ .topiclist_head_ h2::before {
  display: none;
}
.wrapper_ .topiclist_ .topiclist_body_ {
  padding: 0;
}
.wrapper_ .topiclist_ .topiclist_body_ .topicline_ li {
  font-size: unset;
  display: block;
  padding: 0 0 8px 0;
  margin: 0;
  border-bottom: 1px solid #D4D4D4;
}
.wrapper_ .topiclist_ .topiclist_body_ .topicline_ li:not(:first-child) {
  margin-top: 20px;
}
.wrapper_ .topiclist_ .topiclist_body_ .topicline_ li dl dt {
  padding: 0;
  margin-bottom: 8px;
}
.wrapper_ .topiclist_ .topiclist_body_ .topicline_ li dl dt a {
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
  color: #2D1B00;
}
.wrapper_ .topiclist_ .topiclist_body_ .topicline_ li dl dd a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #2D1B00;
}
.wrapper_ .topiclist_ .topiclist_body_ .topicline_detaillist_ {
  padding: 0;
  margin: 24px auto 0;
}
.wrapper_ .topiclist_ .topiclist_body_ .topicline_detaillist_ a {
  width: 160px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2D1B00;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #FFF;
  margin: 0 auto;
}
/* お知らせ END */
.wrapper_ .top_free_template_1 {
  padding: 0 16px;
  margin-bottom: 60px;
}
.wrapper_ .event_,
.wrapper_ .category_list_title_,
.wrapper_ .CategoryStyleG_,
.genre_list_ {
  display: none;
}
/* 最近見た商品 START */
#block_of_history .ttl_history_ {
  font-size: 24px;
  line-height: 35px;
  font-weight: 500;
  color: #2D1B00;
  text-align: center;
  margin: 0 0 10px;
  padding: 0;
}
#block_of_history #itemHistory #itemHistoryButton {
  padding: 0 16px;
  margin-bottom: 16px;
  text-align: right;
}
#block_of_history #itemHistory #itemHistoryButton a {
  font-size: 12px;
  line-height: 17px;
  text-decoration: underline;
  color: #2D1B00 !important;
  font-weight: 400;
  text-align: right;
}
#block_of_history .goods_ .slick-track {
  display: flex;
  white-space: nowrap;
}
#block_of_history .goods_p_ .slick-track li {
  width: calc((120 / 390) * 100vw);
}
#block_of_history .goods_p_ .slick-track li .block_ .goods_img_ {
  width: calc((120 / 390) * 100vw);
  height: auto;
}
#block_of_history .goods_p_ .slick-track li .block_ .goods_img_ a {
  
}
#block_of_history .goods_p_ .slick-track li .block_ .goods_detail_ {
  position: relative;
  padding-top: 28px;
}
#block_of_history .goods_p_ .slick-track li .block_ .goods_detail_ .icon_ {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 7px;
}
#block_of_history .goods_p_ .slick-track li .block_ .goods_detail_ .icon_ img {
  width: calc(100% / 3);
}
#block_of_history .goods_p_ .slick-track li .block_ .goods_detail_ .name_ {
  margin: 0;
}
#block_of_history .goods_p_ li .block_ .goods_detail_ div.g_price_,
#block_of_history .goods_p_ li .block_ .goods_detail_ div.qty_,
#block_of_history .goods_p_ li .block_ .goods_detail_ div.stock_,
#block_of_history .goods_p_ li .block_ .goods_detail_ div.restockdatebox_,
#block_of_history .goods_p_ li .block_ .goods_detail_ div.cart_,
#block_of_history .goods_p_ li .block_ .goods_detail_ div.btn_detail_box_ {
  display: none;
}
/* 最近見た商品 END */
/* TOP page content END */
/* Footer common START */
footer {
  /* position: absolute; */
  width: 100%;
  bottom: 0;
}
footer .footer_ {
  background: #2D1B00;
  position: relative;
  padding: 14px 40px 15px 16px;
}
footer .footer_ .change_mode_ {
  display: none;
}
footer .footer_ .footer_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 21.5px;
}
footer .footer_ .footer_inner .footerlogo {
  width: 75.12px;
}
footer .footer_ .footer_inner #footernav {
  display: flex;
}
footer .footer_ .footer_inner #footernav li a {
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  color: #FFF;
}
footer .footer_ .footer_inner #footernav li.first_ {
  margin-right: 30px;
}
footer .footer_ #copyright {
  color: #FFF;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
}
/* Footer common END */
/* セクション切れてる時 START */
.contents_.alert_contents_ .notice_ {
  border: 1px solid #2D1B00;
}
.contents_.alert_contents_ .notice_ p,
.contents_.alert_contents_ .notice_ p a {
  color: #2D1B00;
}
/* セクション切れてる時 END */
/* カートページ START */
/* STEP1 START */
.order_ .order_flow_ {
  margin: 0 16px;
}
.order_ .error_ {
  margin-right: 16px;
  margin-left: 16px;
}
.order_ .order_flow_ ul li {
  background: #EDEDED !important;
  color: #2D1B00;
}
.order_ .order_flow_ ul li.now_ {
  background: #2D1B00 !important;
  color: #FFF !important;
  border: unset !important;
}
.order_ .order_flow_ ul li::after {
  border-top: 2px solid #2D1B00 !important;
  border-right: 2px solid #2D1B00 !important;
}
.order_ form {
  margin-right: 16px;
  margin-left: 16px;
}
.order_ form .method_host_ .host_info_ address {
  border: 1px solid #2D1B00;
}
.order_ form .estimate_block_ table.order_cart_list_ tr.goods_line_.cart_detail_change_ td {
  background: #EDEDED !important;
}
.order_ form .estimate_block_ table.order_cart_list_ tr.goods_line_ td.goods_detail_ .name_ a span {
  color: #2D1B00;
}
.order_ form .estimate_block_ table.order_cart_list_ td.goods_detail_ input[name=qty_1]:focus {
  border: 1px solid #2D1B00  !important;
}
.order_ form .estimate_block_ table.order_cart_list_ td.goods_detail_ input[type=submit] {
  border: 1px solid #2D1B00;
  background-color: #2D1B00;
}
.order_ form .order_cart_list_sub_total_ {
  border: 1px solid #2D1B00 !important;
}
.order_ form .order_cart_list_sub_total_ table.order_cart_list_total_ tr th input {
  border: 1px solid #2D1B00;
  background-color: #2D1B00;
}
.order_ form h2.common_headline2_,
.order_ form div.common_headline2_,
.order_ form .method_sender_ div.common_headline2_ {
  background: unset !important;
}
.order_ form h2.common_headline2_::before,
.order_ form div.common_headline2_::before,
.order_ form .method_sender_ div.common_headline2_::before {
  background-color: #2D1B00 !important;
}
.order_ form .method_host_ input {
  color: #2D1B00 !important;
}
.order_ form .method_sender_ .sender_info_ .sender_change_ {
  background: unset;
}
.order_ form .method_sender_ #sender_form .formdetail_.method_sender_ li.title_ {
  background: #EDEDED;
}
/* STEP1 END */
/* STEP2 START */
.order_ form .method_destlist_frame_ th.dest_address_,
.order_ form .method_box_ .title_ {
  background: unset;
}
/* STEP2 END */
/* STEP3 START */
.order_.spandual_ table.formlist_ th {
  background: #EDEDED;
}
.order_.spandual_ table.formlist_.estimate_method_ {
  width: calc(100% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.order_.spandual_ h2.estimate_subtotal_title_ {
  margin-left: 16px;
  margin-right: 16px;
}
.order_.spandual_ table.estimate_subtotal_breakdown_list_ {
  margin-left: 16px;
  margin-right: 16px;
  width: calc(100% - 32px);
}
.order_.spandual_ table.estimate_subtotal_breakdown_list_ th.subtotal_ {
  font-size: 14px;
  text-align: left;
  width: 25%;
}
.order_.spandual_ table.estimate_subtotal_breakdown_list_ td.subtotal_ {
  width: 32%;
}
.order_.spandual_ table.estimate_subtotal_breakdown_list_ td.subtotal_ span.large_ {
  font-size: 12px;
}
.order_.spandual_ table.estimate_subtotal_breakdown_list_ th.tax_,
.order_.spandual_ table.estimate_subtotal_breakdown_list_ td.tax_ {
  font-size: 12px;
}
.order_.spandual_ table.estimate_subtotal_breakdown_list_ td.tax_ {
  width: 31%;
}
.order_.spandual_ table.estimate_.host_,
.order_.spandual_ table.estimate_.dest_,
.order_.spandual_ table.destgoodslist_,
.order_.spandual_ table.formlist_,
.order_.spandual_ table.formlist_ {
  margin-left: 16px;
  margin-right: 16px;
  width: calc(100% - 32px);
}
/* STEP3 END */
/* STEP4 START見積履歴 */
.customer_ form dl.formlist_.bizsearch_ dt {
  background: #EDEDED;
}
.customer_ .formlist_.history_ th {
  background: #EDEDED;
}
.customer_ .formlist_.history_ td a {
  color: #2D1B00;
}
/* STEP4 END */
/* カートページ END */
/* 購入履歴 START */
.customer_ .formlist_.history_ td.order_dt_ a {
  color: #2D1B00;
}
.order_.spandual_ table.historydetail_ a,
.order_.spandual_ table.historydetail_ a:link,
.order_.spandual_ table.historydetail_ a:visited {
  color: #2D1B00 !important;
}
/* 購入履歴 END */
/* クイックオーダー START */
.wrapper_ div.quickorder_ {
  padding-left: 0;
  padding-right: 0;
}
.quickorder_ form#quickorder_form {
  margin-right: 16px;
  margin-left: 16px;
}
.quickorder_ form#quickorder_form table th {
  background-color: #EDEDED;
}
.quickorder_ form .add_order_block_ {
  background: #EDEDED !important;
}
/* クイックオーダー END */
/* 配送先一覧 START */
.order_ form .address_box_2_ .method_address_ .address_item_ .address_change_ {
  background-color: #CCC;
  padding: 10px;
  margin-left: 10px;
}
.order_ form .address_box_2_ .method_address_ .address_item_ .address_change_ input{
  color: #2D1B00 !important;
  padding: 0;
  font-size: 14px;
  text-decoration: none;
}
/* 配送先一覧 END */
/* 会員配送先 START */
.customer_ form .address_item_ .address_change_ {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
.customer_ form .address_item_ .address_change_ a{
  color: #2D1B00 !important;
  background-color: #CCC;
  padding: 10px;
  font-size: 14px;
  text-decoration: none;
}
/* 会員配送先 END */
/* トピック詳細一覧 START */
h1.common_headline1_ {
  margin-left: 16px;
  margin-right: 16px;
}
.col1_ .navipage_ .navipage_sum_ {
  padding-right: 16px;
}
.col1_ .topicdetaillist_ .topicdetaillist_body_ .topicdetailline_ li dl dt a,
.col1_ .topicdetaillist_ .topicdetaillist_body_ .topicdetailline_ li dl dd a {
  color: #2D1B00;
}
/* トピック詳細一覧 END */
/* 詳細検索 START */
.contents_ form dl.goodssearch_ {
  margin: 0 16px;
}
.contents_ form dl.goodssearch_ dt {
  background-color: #EDEDED;
}
.contents_ form dl.goodssearch_ dd input:hover {
  color: #000;
}
.contents_ form dl.goodssearch_ dd input:focus,
.contents_ form dl.goodssearch_ dd select:focus {
  border: 1px solid #2D1B00 !important;
}
.contents_ form input:hover {
  color: #FFF;
}
/* 詳細検索 END */
/* お気に入り START */
.customer_ form ul.bookmark_frame_ .name_ a,
.customer_ form ul.bookmark_frame_ .comment_ a {
  color: #2D1B00;
}
.customer_ form .bookmark_buy_ input {
  background-color: #2D1B00;
  width: 75%;
}
/* お気に入り END */
/* お気に入りグループ START */
.customer_ div a {
  color: #2D1B00;
}
/* お気に入りグループ END */
/* 購入履歴・見積履歴 START */
.customer_ form .bizsearch_,
.wrapper_ div.customer_ table.bizuserlist_ {
  margin-right: 16px;
  margin-left: 16px;
  width: calc(100% - 32px);
  box-sizing: border-box;
}
.customer_ .navipage_.rightfloat_ {
  margin-right: 16px;
  margin-left: 16px;
}
.customer_ table.formlist_.history_ {
  margin-right: 16px;
  margin-left: 16px;
  width: calc(100% - 32px);
  box-sizing: border-box;
}
.customer_ .navipage_ .navipage_sum_ {
  margin-right: 16px;
  margin-left: 16px;
}
/* 購入履歴 END */
/* 得意先会員 START */
.customer_ form table.bizsearch_ th {
  background-color: #EDEDED;
}
.wrapper_ div.customer_ table.bizuserlist_ th {
  background-color: #EDEDED;
}
/* 得意先会員 END */
/* 会員情報変更 START */
.customer_ form ul.customer_ {
  margin: 0 16px;
}
.customer_ form ul.customer_ li.title_ {
  background-color: #EDEDED;
}
.customer_ form ul.customer_ li.input_ a span.small_ {
  color: #2D1B00;
}
.customer_ form ul.customer_ li.input_ a,
.customer_ form ul.customer_ li.input_ a:visited {
  color: #2D1B00;
}
.customer_ form div.common_headline2_ {
  background-color: #EDEDED;
}
.customer_ form div.common_headline2_::before {
  background-color: #2D1B00;
}
.customer_ form p.message_ a,
.customer_ form p.message_ a strong {
  color: #2D1B00;
}
/* 会員情報変更 END */
/* よく使う支払方法設定・よく使う配送先設定・会員配送先 START */
.customer_ form .message_ {
  margin-right: 16px;
  margin-left: 16px;
  border: 1px solid #2D1B00;
  color: #2D1B00;
}
.customer_ form table.defaultmethodlist_,
.customer_ form table.defaultdestlist_ {
  margin-right: 16px;
  margin-left: 16px;
  width: calc(100% - 32px);
}
.customer_ form table.defaultmethodlist_ th,
.customer_ form table.defaultdestlist_ th {
  background-color: #EDEDED;
}
.customer_ form .top_box_ .rightfloat_ button {
  background-color: #2D1B00;
}
.customer_ form .top_box_ .search_box_ {
  margin-left: 16px;
}
.customer_ form .rightfloat_ > .navipage_sum_ {
  margin-right: 0;
  margin-left: 0;
}
.customer_ form .address_item_ {
  margin: 0 16px;
  width: calc(100% - 32px);
}
/* よく使う支払方法設定 END */
/* お客様ID変更・メールアドレス変更・パスワード変更 START */
.customer_ form ul.idchange_,
.customer_ form ul.mailchange_,
.customer_ form ul.passchange_,
.customer_ form ul.withdrawal_,
.customer_ form ul.custdest_ {
  margin-right: 16px;
  margin-left: 16px;
}
.customer_ form ul.idchange_ li.title_,
.customer_ form ul.mailchange_ li.title_,
.customer_ form ul.passchange_ li.title_,
.customer_ form ul.withdrawal_ li.title_,
.customer_ form ul.custdest_ li.title_ {
  background-color: #EDEDED;
}
form ul.formdetail_ li .input_item_ input[name="name"],
form ul.formdetail_ li .input_item_ input[name="name2"],
form ul.formdetail_ li .input_item_ input[name="kana"],
form ul.formdetail_ li .input_item_ input[name="kana2"] {
  width: 100%;
}
/* お客様ID変更・メールアドレス変更 END */
/* お知らせ一覧 START */
.contents_ h1.topic_head_,
.contents_ .topiclist_body_ {
  margin-right: 16px;
  margin-left: 16px;
}
/* お知らせ一覧 END */
/* ログイン画面 START */
.loginform_ .common_headline2_ {
  background: unset;
}
.loginform_ .common_headline2_::before {
  background: #2D1B00 !important;
}
.loginform_ .forgotpass_ a {
  color: #2D1B00;
}
.loginform_ .forgotpass_ a::before {
  color: #2D1B00;
}
.customer_ p strong a {
  color: #2D1B00;
}
/* ログイン画面 END */
/* マイページ START */
.customer_status_ {
  border: 1px solid #2D1B00 !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
}
#topicunit {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
#topicunit .mymenu_topic_ {
  background: unset !important;
}
.mymenu_main_list_ {
  border: 1px solid #2D1B00 !important;
  background: #EDEDED !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.mymenu_main_list_ .mymenu_main_list_head_ h4::before {
  background: #2D1B00;
}
/* マイページ END */
/* CSV一括カート START */
.impcart_ form table th {
  background: unset;
}
/* CSV一括カート END */
.btn_cart_.cart_button_ {
  background: #2D1B00 !important;
}
/* ご注文内容の入力 START */
.order_ form .method_destlist_frame_ table td.detail_option_ th {
  background: #EDEDED;
}
.order_ form .method_destlist_frame_ table td.detail_option_ td select:focus,
.order_ form .method_destlist_frame_ table td.detail_option_ td input:focus,
.order_ form .method_box_ .method_box_content_ input:focus,
.order_ form .method_box_ .method_box_content_ textarea:focus {
  border: 1px solid #2D1B00 !important;
}
.order_ form div.submit_ input.btn-default {
  background: #2D1B00;
  border: unset;
}
/* ご注文内容の入力 END */
/* ご注文内容の確認 START */
.order_ form#frmSales div.submit_ input.btn-primary {
  background: #2D1B00;
  border: unset;
}
/* ご注文内容の確認 END */
/* ご注文完了 START */
.order_ .top_comment_ {
  margin: 20px 16px;
}
.order_ table.formdetail_.order_ th {
  background: #EDEDED;
}
.order_ table.formdetail_.order_ td a {
  color: #2D1B00;
}
/* ご注文完了 END */
/* 検索窓サジェスト START */
div#search_suggest_area_ {
  position: fixed !important;
}
div#search_suggest_area_ #suggest_keyword_list_ .suggest_keyword_ a,
div#search_suggest_area_ #suggest_keyword_list_ .suggest_keyword_ a:link {
  color: #2D1B00;
}
div#search_suggest_area_ #suggest_keyword_list_ .suggest_keyword_ a:hover {
  text-decoration: unset;
}
div#search_suggest_area_ #suggest_goods_list_ .suggest_goods_ p a.suggest_goods_name_,
div#search_suggest_area_ #suggest_goods_list_ .suggest_goods_ p a.suggest_goods_name_:visited {
  color: #2D1B00;
}
div#search_suggest_area_ #suggest_goods_list_ .suggest_goods_ p.suggest_goods_price_ span {
  color: #2D1B00;
}
/* 検索窓サジェスト END */