@charset "shift-jis";

#header_upper		{ clear: both; box-sizing: border-box; min-width: 1024px; padding: 2px 8px 5px 26px; background: #fff; }
#header_upper_inner	{ width: auto; }

#header_lower						{ clear: both; box-sizing: border-box; min-width: 1024px; background: #4d311f; padding-bottom: 12px; }
#header_lower_inner					{ position: relative; width: auto; margin: 0 8px 0 27px; }
#header_lower #logoField			{ box-sizing: border-box; position: absolute; top: 0; left: 0; float: none; width: 100%; padding-right: 390px; }
#header_lower #categoryField select	{ background-image: url("../../images/layout/global_search_bg_left_w.gif"), url("../../images/layout/global_select_bg_right_w.gif"), url("../../images/layout/global_search_bg_w.gif"); }
#header_lower #searchFieldWrap		{ box-sizing: border-box; width: 100%; padding-left: 357px; }
#header_lower #searchField			{ position: relative; width: 100%; min-width: 208px; background-image: url("../../images/layout/global_search_bg_w.gif"); }
#header_lower input[type="text"]	{ width: 95%; background-image: url("../../images/layout/global_search_bg_left_w.gif"); outline: none; }
#header_lower input[type="button"]	{ position: absolute; top: 0; right: 0; width: 38px; background-image: url("../../images/layout/global_search_btn_w.gif"); outline: none; }
#header_lower #userInfo						{ color: #fff; }
#header_lower #userInfo a					{ color: #fff; }
#header_lower #userInfo li.i_mypage a	{ background-image: url("../../images/layout/i_user_w.png"); }
#header_lower #userInfo li:nth-child(3) span{ background-image: url("../../images/layout/i_cart_w.png"); }
#header_lower #userInfo li:last-child span	{ background-image: url("../../images/layout/buy-cart.png"); }

#gnaviWrap				{ clear: both; box-sizing: border-box; min-width: 1024px; background: #e4e0de;/* border-top: 1px solid #e4e0de;*/ }
#gnaviWrap_list			{ background: #8c7059; }
#gnavi					{ min-width: 1024px; max-width: 1450px; width: auto; margin: 5px auto 0; }
#gnavi li				{ box-sizing: border-box; width: 1%; text-align: center; }
#gnavi li:nth-child(2)	{ min-width: 60px; }
#gnavi li:nth-child(3)	{ min-width: 60px; }
#gnavi li:nth-child(5)	{ min-width: 70px; }
#gnavi li a				{ color: #4d311f; }
#gnavi li:hover a		{ color: #4d311f; }

#loginWrap			{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#loginWrap span.red { color:#FF0004; font-weight: bold;}
#loginWrap				{ min-width: 1024px; margin-right:8px;}
#loginWrap #login		{ float: right;}

#content					{ position: relative; min-width: 1024px; max-width: 1450px; width: auto; }
#content #sidebar			{ position: absolute; top: 0; left: 0; width: 200px; }
#content #topRightInclude	{ position: absolute; top: 0; right: 0; width: 314px; }
#content #main				{ float: none; width: auto; padding: 0 344px 0 230px; }

#content #newarrival .title		{ margin-bottom: 10px; }
#content #newarrival .title img	{ vertical-align: middle; }
#content #newarrival .title span{ margin-left: 10px; color: #666; font-size: 84%; }
#content #newarrival ul li		{ float: left; margin: 0 10px 5px 0; font-size: 84%; }
#content #newarrival ul li a img{ vertical-align: baseline; margin-right: 5px; }

#content #topCenterIncludeBnr		{ margin-top: 10px; }
#content #topCenterIncludeBnr img	{ width: 100%; height: auto; }

#generalTop #block			{ width: auto; }
#generalTop #newarrv 		{ float: none; width: auto; }
#generalTop #newarrv .subt	{ width: auto; }
#generalTop dl.newarrvbox	{ width: auto; }

#sidebar dt.navTitle:hover	{ background: #fff; cursor: default; }
#sidebar .dl-1st > dd:hover	{ background: none; }
#sidebar .dl-1st .dl-1st dt.navTitle:hover	{ background: #f6f4f3; cursor: pointer; }
#sidebar .dl-1st .dl-1st > dd:hover			{ background: #f6f4f3; }
.slider {
  margin: 0 0 50px;
}
.slider img {
  width: 100%;
  height: auto;
}
.single-item {
  max-width: 600px;
  margin: 0 auto 50px;
}
.slick-prev::before, .slick-next::before {
  font-size: 24px;
}
.lazy-item .slick-next,
.thumb-item-nav .slick-next,
.multiple-item .slick-next,
.center-item .slick-next {
  right: 20px;
  z-index: 99;
}
.lazy-item .slick-prev,
.thumb-item-nav .slick-prev,
.multiple-item .slick-prev,
.center-item .slick-prev {
  left: 15px;
  z-index: 100;
}
.single-item .slick-prev::before,
.single-item .slick-next::before {
  color: #666;
}
.slick-dots {
  bottom:-25px;
}
.multiple-item li {
  margin: 0 5px;
}
.thumb-item {
  max-width: 700px;
  margin: 0 auto 5px;
  padding: 0 5px;
}
.thumb-item-nav {
  max-width: 700px;
  margin: 0 auto;
}
.thumb-item-nav li{
  margin: 5px;
}
.lazy-item {
  width: 400px;
  margin: 0 auto 50px;
}
.lazy-item li {
  margin: 0 5px;
}

.sns { padding: 40px 0;}
.sns_txt { border-top: 1px solid #91735b; color:#91735b; font-size: 136%; margin-bottom: 20px;}


.bannerArea a img {
	max-width: 1450px !important;
	margin: 0 auto;
	 width: 100%;
	 min-width: 1000px;
}

/* inc
-----------------------------------*/
#InkludeBox                     { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#InkludeBox a                   { text-decoration: none; }
#InkludeBox a:hover             { text-decoration: underline; }
.box-popular                    { border: 1px solid #d1d1d1; margin-bottom: 15px; text-align: center; padding-bottom: 10px;  font-size: 116%; }
.box-popular h2                 { font-size: 140%; text-align: center; color: #666; margin: 18px;}
.box-popular ul,ol              { list-style: none; padding-bottom: 4px; padding-left: 0; width: 80%; margin: 0 auto;}
.box-popular li                 { color: #666; border-bottom: 1px dashed #d1d1d1; padding: 10px 0 10px 0;}
.box-popular li a               { color: #666;}
.box-popular li:last-child      { margin-right: 0;}
#BrandRank						{ font-size: 110%;}
ol#BrandRank li.rank01          { background: url(../../images/template/i_rank01.jpg) left no-repeat; position: relative; padding-left: 15px;}
ol#BrandRank li.rank02          { background: url(../../images/template/i_rank02.jpg) left no-repeat; position: relative; padding-left: 15px;}
ol#BrandRank li.rank03          { background: url(../../images/template/i_rank03.jpg) left no-repeat; position: relative; padding-left: 15px;}
.box-popular ol.rank-other li   { background: url(../../images/template/i_rank-other.jpg) left no-repeat; position: relative;}