.event_banner_ {
  margin: 30px 5px 10px 5px !important;
  text-align: center;
}

div.container_ div.contents_ div.mainframe_,
div.container_ div.contents_ div.mainframe_ .event_ .goods_ {
  width: 900px !important;
}

input[type='text'],
textarea,
select,
input[type='password'] {
  border: 1px solid #ccc !important;
}

.contact_reform_ textarea {
  width: 880px !important;
}

a:link {
  color: #0066cc !important;
}

a:visited {
  color: #0066cc !important;
}

.links a:link {
  color: #333333 !important;
}

.links a:visited {
  color: #333333 !important;
}

.lead a:link {
  color: #333333 !important;
}

.lead a:visited {
  color: #333333 !important;
}

.searchdetail a:link {
  color: #333333 !important;
}

.searchdetail a:visited {
  color: #333333 !important;
}

div.sidebox_ .category_tree_ .category_tree1_ a,
div.sidebox_ .category_tree_ .genre_tree1_ a,
div.sidebox_ .genre_tree_ .category_tree1_ a,
div.sidebox_ .genre_tree_ .genre_tree1_ a {
  color: #333333 !important;
}

div.sidebox_ .category_tree_ .category_tree1_ a:visited,
div.sidebox_ .category_tree_ .genre_tree1_ a:visited,
div.sidebox_ .genre_tree_ .category_tree1_ a:visited,
div.sidebox_ .genre_tree_ .genre_tree1_ a:visited {
  color: #333333 !important;
}

.category_name_:link {
  color: #333333 !important;
}

.category_name_:visited {
  color: #333333 !important;
}

.c-topics__item__content a:link {
  color: #333333 !important;
}

.c-topics__item__content a:visited {
  color: #333333 !important;
}

.event_title_ a:link {
  color: #333333 !important;
}

.event_title_ a:visited {
  color: #333333 !important;
}

[data-browse-mode='P'] .c-footer__main .inr .links a:link {
  color: #333333 !important;
}

[data-browse-mode='P'] .c-footer__main .inr .links a:visited {
  color: #333333 !important;
}

div.sidebox_ h2 a {
  color: #333333 !important;
}

div.sidebox_ h2 a:visited {
  color: #333333 !important;
}

div.sidebox_ .category_tree_ .category_tree2_ a,
div.sidebox_ .category_tree_ .genre_tree2_ a,
div.sidebox_ .genre_tree_ .category_tree2_ a,
div.sidebox_ .genre_tree_ .genre_tree2_ a {
  color: #333333 !important;
}

div.sidebox_ .category_tree_ .category_tree2_ a:visited,
div.sidebox_ .category_tree_ .genre_tree2_ a:visited,
div.sidebox_ .genre_tree_ .category_tree2_ a:visited,
div.sidebox_ .genre_tree_ .genre_tree2_ a:visited {
  color: #333333 !important;
}

div.mymenu_ a {
  color: #333 !important;
}

div.mymenu_ a:visited {
  color: #333 !important;
}

a.goods_name_ {
  color: #333 !important;
}

a:visited.goods_name_ {
  color: #333 !important;
}

#header ul#globalnav .inr li > .lower > a {
  color: #333333 !important;
}

#header ul#globalnav .inr li > .lower > a:visited {
  color: #333333 !important;
}

.top_contact_most_recent_ ul li {
  padding: 10px;
  border-bottom: 1px dotted #ccc;
}

.block-shipping #block_of_cart_dest_ .ttl button::after,
.block-shipping #block_of_consumer_dest_ .ttl button::after {
  background-image: url('../../img/common/arrow_right--white.png') !important;
}

.block-contact #block_of_contact_dest_ .ttl button::after {
  background-image: url('../../img/common/arrow_right--white.png') !important;
}

.freepage_faq_toc .freepage_wrap .list a {
  color: #fff !important;
}

.freepage_faq_toc .freepage_wrap .list a:visited {
  color: #fff !important;
}

ul#bread-crumb-list a {
  color: #000 !important;
}

ul#bread-crumb-list a:visited {
  color: #000 !important;
}

.navitopicpath_ a {
  color: #000 !important;
}

.contents_ .event_banner_ {
  display: block !important;
  float: none !important;
}

div.bookmark_item_ div.img_ {
  padding-left: 10px !important;
}

.navipage_.top_ .navipage_forward_ .navipage_next_ a,
.navipage_.bottom_ .navipage_forward_ .navipage_next_ a {
  background-color: #f7f8f9 !important;
}

.navipage_.top_ .navipage_forward_ .navipage_last_ a,
.navipage_.bottom_ .navipage_forward_ .navipage_last_ a {
  background-color: #f7f8f9 !important;
}

.navipage_.top_ .navipage_reverse_ .navipage_first_ a,
.navipage_.bottom_ .navipage_reverse_ .navipage_first_ a {
  background-color: #f7f8f9 !important;
}

.navipage_.top_ .navipage_reverse_ .navipage_prev_ a,
.navipage_.bottom_ .navipage_reverse_ .navipage_prev_ a {
  background-color: #f7f8f9 !important;
}

div.sidebox_ .category_tree_ .category_tree1_:has(+ .category_tree2_.open) a,
div.sidebox_ .category_tree_ .category_tree1_:has(+ .category_tree2_.open) span,
div.sidebox_ .category_tree_ .genre_tree1_:has(+ .genre_tree2_.open) a,
div.sidebox_ .category_tree_ .genre_tree1_:has(+ .genre_tree2_.open) span,
div.sidebox_ .genre_tree_ .category_tree1_:has(+ .category_tree2_.open) a,
div.sidebox_ .genre_tree_ .category_tree1_:has(+ .category_tree2_.open) span,
div.sidebox_ .genre_tree_ .genre_tree1_:has(+ .genre_tree2_.open) a,
div.sidebox_ .genre_tree_ .genre_tree1_:has(+ .genre_tree2_.open) span {
  color: #fff !important;
}

div.sidebox_ .category_tree_ .category_tree3_ a,
div.sidebox_ .category_tree_ .category_tree3_ span,
div.sidebox_ .category_tree_ .genre_tree3_ a,
div.sidebox_ .category_tree_ .genre_tree3_ span,
div.sidebox_ .genre_tree_ .category_tree3_ a,
div.sidebox_ .genre_tree_ .category_tree3_ span,
div.sidebox_ .genre_tree_ .genre_tree3_ a,
div.sidebox_ .genre_tree_ .genre_tree3_ span {
  color: #000 !important;
}

table.estimate_detail_info_ tbody {
  display: block;
  max-height: 180px;
  overflow-y: auto;
}
div.order_ table.destgoodslist_ .estimate_amt_, div.order_ table.destgoodslist_ .estimate_amt_tax_, div.order_ table.destgoodslist_ .estimate_amt_tax_biz_ {
  vertical-align: top;
}
div.bookmark_item_ div.del_ {
  width: 80px !important;
}
[data-browse-mode=P] 
.navistyle_ dd a {
  color: #808080 !important;
}
[data-browse-mode=P] .navisort_ dd a {
  color: #808080 !important;
}
table.quickorder_ .del_ {
  width: 80px !important;
}
table.quickorder_ .line0_.msg_ {
  font-size: 18px !important;
}
table.quickorder_ .line1_.msg_ {
  font-size: 18px !important;
}
div.CategoryStyleG_ div.CategoryStyleG_Line_ div.CategoryStyleG_Item_ h3.name_::after {
  width: 10px !important;
  height: 16px !important;
}
table.quickorder_ td.price_, table.quickorder_ td.amt_ {
  color: #000 !important;
}
input.btn_cart_.impcart_btn_ {
  width: 160px;
}
ul.topicline_ img {
height: 18px;
}
span#add_btn_001:hover {
  opacity: 0.6;
  cursor: pointer;
}
button:hover {
  opacity: 0.6;
  cursor: pointer;
}
input[type="image"]:hover {
  opacity: 0.6;
  cursor: pointer;
}
input[type="submit"]:hover {
  opacity: 0.6;
  cursor: pointer;
}
div.order_ .formlist_.estimate_.dest_ {
  width: 1074px !important;
}
div.order_header_ div.order_flow_ {
  margin-top: 15px;
}
div#block_of_contact_ {
  border: none !important;
}
.topiclist_head_ h2 {
  font-weight: bold;
}
.wrapper_wrapper_ .wrapper_ {
  margin-top: 205px !important;
}
.navitopicpath_ {
  margin: 0 0 40px !important;
}
.navipage_.top_ a, .navipage_.bottom_ a {
  color: #333333 !important;
  background-color: #fff !important;
}
.more:hover {
  opacity: 0.6;
}
.quickorder_ td.total_qty_ {
  text-align: right;
}
.impcartlist_ th {
  text-align: center !important;
}