@charset "utf-8";


/* LAYOUT
--------------------------------------------------*/

#search.number .content,
.search.catalog .content{
	margin:0 auto;
	padding:30px 0;
	width:990px;
}

#search.pattern .content{
	margin:0 auto;
	padding:30px 0;
	width:1020px;
}

.search.catalog,
#search.pattern{
	background:#383838;
}

#search .leftContent{
	float:left;
	width:49%;
}

#search .rightContent{
	float:right;
	width:49%;
}



/* DETAILED STYLE
--------------------------------------------------*/

#search .editableArea.detailed{
	margin-bottom:25px;
	width:48%;
	width:482px;
	border-top:5px solid #9A001D;
	box-shadow:rgba(168, 168, 168, 0.6) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.6) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(168, 168, 168, 0.6) 0px 0px 5px 0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}

#search #wood,
#search #metal,
#search #function{
  float:left;
}

#search #material,
#search #color,
#search #tone,
#search #patterns{
  float:right;
}


#search .editableArea.detailed h3{
	margin:11px 0 10px 15px;
	font-size:0.95em;
}

#search .editableArea.detailed .inner{
	padding:0 1em 1.5em 1.5em;
}


/* SEARCH BY PRODUCT ID */
#search #ID{
}

#search #ID .inner{
}

#search .productID{
	height:45px;
	letter-spacing:-0.4em;
}

#search .productID .number{
	position:relative;
	margin-right:10px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	letter-spacing:normal;
	text-align:center;
	font-size:2em;
	vertical-align:middle;
	cursor:pointer;
}

#search .productID span.code{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 0.3em;
	height:1.2em;
	background:#E8E8E8;
	vertical-align:top;
	line-height:40px;
}

#search .productID .number.left span.code{
  min-width:2em;
}

#search .productID .number.right span.code{
	margin-left:24px;
	min-width:2em;
}


#search .productID span.pullDown{
	display:block;
	margin-bottom:-13px;
	font-size:0.3em;
	line-height:100%;
}

#search .productID .number.right span.pullDown{
  	margin-left:24px;
}
#search .productID .number.right:before{
	position:absolute;
	top:1px;
	left:0;
	content:"-";
}
#search .productID .number.right:after{
}

#search .productID .number .dropDown{
  display:block;
  position:absolute;
  top:1.6em;
  left:0.23em;
  margin:0;
  width:30em;
  background-color: #ffffff;
  filter:alpha(opacity=95);
  opacity: 0.95;
  border:1px solid #e7e7e7;
}
#search .productID .number.left .dropDown{
  display:none;
  width:2.23em;
  width:463px;
  top:49px;
  left:-0.15em;
  left:-16px;
  z-index:999;
}
#search .productID .number.right .dropDown{
  display:none;
  width:3.15em;
  width:13.5em;
  width:463px;
  top:49px;
  left:0.85em;
  left:-3.15em;
  left:-109px;
  z-index:999;
}
#search .productID .number:hover .dropDown{
  display:block;
}
#search .productID .number .dropDown .control{
  display:block;
  border-top: 1px solid #e7e7e7;
  font-size:0.3em;
  line-height:250%;
}
#search .productID .number .dropDown .control:first-child{
  border-top: none;
}
#search .productID .number .dropDown .codeList{
  margin: 0;
  max-height:7em;
  *height:7em;
  overflow-x: hidden;
  overflow-y: auto;
  word-spacing:-0.4em;
  text-align:left;
}
#search .productID .number .dropDown .codeList li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin: 0.25em;
  border-top:1px solid #e7e7e7;
  border:1px solid #e7e7e7;
  vertical-align:bottom;
}
#search .productID .number.left .dropDown .codeList li{
  padding: 0.1em 0.6em;
  min-width:1.8em;
  text-align:center;
}
#search .productID .number.right .dropDown .codeList li{
  padding: 0.1em 0.6em;
  width:2.6em;
  text-align:center;
}
#search .productID .number .dropDown .codeList li:hover{
  background-color:#9A001D;
  color:#ffffff;
}
#search .productID .number .dropDown .codeList li.current{
  background-color:#E8E8E8;
  color:inherit;
}


/* KEYWORD SEARCH */
#keyword{
	float:right;
}

#keyword .inner{
}

#keyword .keyword{
	text-align:center;
	height:45px;
}

#keyword .keyword input{
	margin:10px 0 0;
	padding:0 7px;
	width:300px;
	height:20px;
	border:1px solid #CCC;
	border-radius:10px;
}




/* LIST STYLE */
#search ul.checkList{
  display:block;
  margin:0 0 1em;
  columns:2;
  -moz-columns:2;
  -webkit-columns:2;
  -ms-columns:2;
  -o-columns:2;
  column-fill: auto;
  -moz-column-fill: auto;
  -webkit-column-fill: auto;
  -ms-column-fill: auto;
  -o-column-fill: auto;
  column-fill: balance;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  -ms-column-fill: balance;
  -o-column-fill: balance;
}
#search ul#woodList.checkList,
#search ul#colorList.checkList{
  columns:3;
  -moz-columns:3;
  -webkit-columns:3;
  -ms-columns:3;
  -o-columns:3;
}

#search ul#toneList.checkList{
  columns:1;
  -moz-columns:1;
  -webkit-columns:1;
  -ms-columns:1;
  -o-columns:1;
}

#search ul#materialList.checkList,
#search ul#metalList.checkList{
	min-height:192px;
}
#search ul#woodList.checkList{
	min-height:510px;
}
#search ul#functionList.checkList,
#search ul#patternsList.checkList{
	min-height:400px;
}

#search ul.checkList li{
	margin:0.6em 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:0.75em;
	width:190px;
}
#search ul#woodList.checkList li{
	width:120px;
}

#search ul.checkList li{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#search ul#colorList.checkList li img,
#search ul#toneList.checkList li img{
	margin-right: 6px;
}

#search ul.checkList li.lastCategory{
	margin-bottom:3.25em;
}

#search ul.checkList li .newCategory{
	margin-left: 7px;
}

#search .buttonContainer{
	position:relative;
	height:1em;
}

#search .buttonContainer .buttonArea.small{
	position:absolute;
	right:-5px;
	bottom:-10px;
	width:210px;
	text-indent:20px;
}

/*#function .buttonArea.small span,
#patterns .buttonArea.small span{
	height:34px;
	line-height: 1.2em;
	padding:1px 0 0 0;
}*/

#search .buttonContainer .buttonArea.small span.search:before{
	text-indent:0;
}

#search #keyword .buttonContainer{
	top:-25px;
	right:15px;
}

#search .buttonContainer .moreDetails{
	position:absolute;
	top:0.5em;
	left:0;
}

#search .buttonContainer .moreDetails a{
	overflow:visible;
	padding:0.5em 0 0.5em 1.5em;
	background:url(../../shared/img/icon/icnQuesS.png) no-repeat left 0.6em;
}

#search .buttonContainer .moreDetails a:hover{
	background:url(../../shared/img/icon/icnQuesS_On.png) no-repeat left 0.6em;
}





/* CATALOG STYLE
--------------------------------------------------*/
.search.catalog{
	color:#FFF;
}

.search.catalog .cover{
	float:left;
	width:90px;
}

.search.catalog .thumbsWrapper{
	float:right;
	width:900px;
	letter-spacing:-0.4em;
}

.search.catalog figure.thumbs{
	margin:0 0 15px 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:67px;
	letter-spacing:normal;
	vertical-align:top;
}

.search.catalog figure.marginR{
	margin-right: 10px;
}

.search.catalog figcaption{
	white-space:wrap;
	line-height: 170%;
}
.search.catalog figcaption.textR{
	text-align: right;
}
.search.catalog figure.thumbs a{
	display:block;
}
.search.catalog figure.thumbs a.blackBgPage {
  background-color: #000;
}
.search.catalog figure.thumbs a:hover img{
	opacity:0.6;
	filter: alpha(opacity=50);
}


/* CATALOG PAGE DETAIL */

figure.catalogDetail{
	width:990px;
	text-align:center;
}

nav.catalogPager{
	position:relative;
	margin:10px auto;
	width:990px;
}

nav.catalogPager ul{
	text-align:center;
	letter-spacing:-0.4em;
}

nav.catalogPager ul li{
	margin:0 30px;
	width:100px;
	letter-spacing:normal;
	display:inline-block;
	*display:inline;
	*zoom:1;
}


nav.catalogPager ul a{
	display:block;
	padding-top:30px;
	color:#9B9B9B;
	font-size:0.65em;
}

nav.catalogPager ul a:hover{
	color:#FFF;
}

nav.catalogPager ul li a.prev{ background:url(../catalog/img/btnArrowL_Off.png) no-repeat center top; }
nav.catalogPager ul li a.back{ background:url(../catalog/img/btnArrowBack_Off.png) no-repeat center top; }
nav.catalogPager ul li a.next{ background:url(../catalog/img/btnArrowR_Off.png) no-repeat center top; }

nav.catalogPager ul li a.prev:hover{ background:url(../catalog/img/btnArrowL_On.png) no-repeat center top; }
nav.catalogPager ul li a.back:hover{ background:url(../catalog/img/btnArrowBack_On.png) no-repeat center top; }
nav.catalogPager ul li a.next:hover{ background:url(../catalog/img/btnArrowR_On.png) no-repeat center top; }


p.currentPage{
	position:absolute;
	top:5px;
	width:2em;
	font-size:2em;
	line-height:70%;
	text-align:center;
	color:#9B9B9B;
}

p.currentPage.left{
	left:0;
}

p.currentPage.right{
	right:0;
}

p.currentPage span{
	display:block;
	font-size:0.3em;
	text-align:center;
}



/* PATTERN STYLE
--------------------------------------------------*/
#search.pattern .content{
	letter-spacing:-0.4em;
}

#search.pattern .patternChart,
#search.pattern .patternDetail{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	letter-spacing:normal;
}
#search.pattern .patternDetail .detail,
#search.pattern .patternDetail .unknown,
#search.pattern .patternDetail .loading{
  display:none;
}

#search.pattern .patternDetail .howto p,
#search.pattern .patternDetail .unknown p,
#search.pattern .patternDetail .loading p{
  text-align:center;
}

#search.pattern .patternChart{
	position:relative;
	width:700px;
}

#search.pattern .tocart{
	position:absolute;
	top:0;
	right:-280px;
	color:#FFF;
}

#search.pattern .patternDetail{
	width:315px;
}

#search.pattern .patternDetail figure{
	position:relative;
}

#search.pattern .patternDetail p{
	padding-left:25px;
	color:#FFF;
}

nav.background{
	position:absolute;
	right:-295px;
	bottom:0;
	color:#FFF;
	font-size:0.8em;
}

nav.background ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

nav.background ul li.current{
	border:1px solid #CCC;
}

nav.background ul li.white,
nav.background ul li.gray,
nav.background ul li.dark{
	width:50px;
	height:15px;
	cursor:pointer;
}

#search.pattern.white,
nav.background ul li.white{
	background:#FFF;
}

#search.pattern.gray,
nav.background ul li.gray{
	background:#B5B5B5;
}

#search.pattern.dark,
nav.background ul li.dark{
	background:#383838;
}

#search.pattern.white .patternDetail figure:before{
	position:absolute;
	content:url(../pattern/img/imgPatternMask_white.png);
}

#search.pattern.white nav.background,
#search.pattern.white .patternDetail p{
	color:#000;
}

#search.pattern.gray .patternDetail figure:before{
	position:absolute;
	content:url(../pattern/img/imgPatternMask_gray.png);
}

#search.pattern.dark .patternDetail figure:before{
	position:absolute;
	content:url(../pattern/img/imgPatternMask_dark.png);
}




/* SEARCH RESULT STYLE
--------------------------------------------------*/

.p-searchDetailSortHeader{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 32px;
}

.p-searchDetailSortBtn{
	cursor: pointer;
}

.p-searchDetailSortBtn:hover{
	opacity: 0.7;
}

.p-searchDetailSortBtn--close{
	display: none;
}

.p-searchDetailSort__list{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 0 32px!important;
}

.p-searchDetailSort__item{
	cursor: pointer;
	font-weight: bold;
	display: inline-block;
	background: #EFEFEF url("../img/icnClear.png");
	background-repeat: no-repeat;
	background-position: right 8px center;
	border-radius: 50vw;
	padding: 12px 40px 12px 16px;
	margin: 0 16px 16px 0!important;
}

.p-searchDetailSort__item:hover{
	opacity: 0.7;
}

.p-searchDetailSort{
	display: none;
	position: relative;
}

.p-searchDetailSort::after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	background: #C9C9C9;
}

.p-searchDetailSort__inner{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 auto!important;
}

.p-searchDetailSort__inner.editableArea:after{
	content: none;
}

.p-searchDetailSort--color,
.p-searchDetailSort--tone{
	width: 248px;
}

.p-searchDetailSort--wood{
	width: 700px;
}

.p-searchDetailSort--function{
	width: 386px;
}

.p-searchDetailSort--material{
	width: 275px;
}

.p-searchDetailSort__title{
	font-weight: bold;
	border-top: 1px solid #C9C9C9;
	padding: 16px 0;
}

.p-searchDetailCheck__list{
  display:block;
  margin:0 0 30px 0!important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.p-searchDetailCheck__list#colorList .p-searchDetailCheck__item{
	width: 42px;
	margin-bottom: 16px;
	margin-right: 9px;
}

.p-searchDetailCheck__list#colorList .p-searchDetailCheck__item:nth-of-type(5n){
	margin-right: 0;
}

.p-searchDetailCheck__list#woodList .p-searchDetailCheck__item{
	margin-right: 9px;
}

.p-searchDetailCheck__list#woodList .p-searchDetailCheck__item:nth-of-type(8n){
	margin-right: 0;
}

.p-searchDetailCheck__list#toneList .p-searchDetailCheck__item{
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.p-searchDetailCheck__list#functionList .p-searchDetailCheck__item{
	margin-right: 19px;
}

.p-searchDetailCheck__list#functionList .p-searchDetailCheck__item:nth-of-type(3n){
	margin-right: 0;
}

.p-searchDetailCheck__list#materialList .p-searchDetailCheck__item{
	margin-right: 15px;
}

.p-searchDetailCheck__list#materialList .p-searchDetailCheck__item:nth-of-type(2n){
	margin-right: 0;
}

.p-searchDetailCheck__item{
	font-weight: bold;
	position: relative;
}

.p-searchDetailCheck__item:hover{
	cursor: pointer;
	color: #9A001D;
}

.p-searchDetailCheck__item:hover img{
	opacity: 0.7;
}

.p-searchDetailCheck__item:hover::after,
.p-searchDetailCheck__item.is-sdcCurrent::after{
	content: "";
	position: absolute;
	top: -8px;
	right: -8px;
	width: 21px;
	height: 21px;
	background: url("../img/icnCheck.png") no-repeat;
	display: block;
	z-index: 2;
}

.p-searchDetailCheck__list#colorList .p-searchDetailCheck__item:hover::after,
.p-searchDetailCheck__list#colorList .p-searchDetailCheck__item.is-sdcCurrent::after{
	right: 0;
}

.p-searchDetailCheck__list#woodList .p-searchDetailCheck__item,
.p-searchDetailCheck__list#functionList .p-searchDetailCheck__item,
.p-searchDetailCheck__list#materialList .p-searchDetailCheck__item{
	border: 1px solid #1A1311;
	text-align: center;
	padding: 8px 0;
	border-radius: 6px;
	margin-bottom: 8px;
}

 .p-searchDetailCheck__list#functionList .p-searchDetailCheck__item.p-searchDetailCheck__item--long{
   padding: 5px 0;
   line-height: 1.1;
}

.p-searchDetailCheck__list#woodList .p-searchDetailCheck__item:hover,
.p-searchDetailCheck__list#functionList .p-searchDetailCheck__item:hover,
.p-searchDetailCheck__list#materialList .p-searchDetailCheck__item:hover{
	border-color: #9A001D;
}

.p-searchDetailCheck__list#woodList .p-searchDetailCheck__item{
	width: 77px;
}

.p-searchDetailCheck__list#functionList .p-searchDetailCheck__item{
	width: 114px;
}

.p-searchDetailCheck__list#materialList .p-searchDetailCheck__item{
	width: 120px;
}

.p-searchDetailCheck__text{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.5em;
}

.p-searchDetailHeader{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	clear: both;
}

#search.result .editableArea{
	margin:2em auto 1em;
	width:990px;
}

#search.result h3{
	font-size:0.95em;
}
#search.result h3 .caption{
	font-size:0.75em;
}

#search.result ul.views{
  margin: 0;
	text-align:right;
}

#search.result ul.views li{
	margin:0 0 5px 10px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:0.75em;
	height:28px;
}

#search.result ul.views li a{
	display:block;
	padding-bottom:0.5em;
	border-bottom:1px solid #C8C8C8;
}

#search.result ul.views li a:hover,
#search.result ul.views li.current a{
	border-bottom:3px solid #9A001D;
}

#search.result .itemWrap{
	margin:2em 0;
	letter-spacing:-0.4em;
}


#search.result .itemWrap figure{
	position:relative;
	margin: 7px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	letter-spacing:normal;
	background-color:#F5F5F5;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;

	/* box-shadow */
	box-shadow:rgba(199, 199, 199, 0.59) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(199, 199, 199, 0.59) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(199, 199, 199, 0.59) 2px 2px 3px 1px;
}

#search.result .itemWrap figure:hover{
	background-color:#E6E6E6;
}
/* 全体で反転 */
#search.result .itemWrap figure:hover img.normal{
	display:none;
}
#search.result .itemWrap figure:hover img.hover{
	display:inherit;
}
/* カート上で判定
#search.result .itemWrap figure .cart a:hover img.normal{
	display:none;
}
#search.result .itemWrap figure .cart a:hover img.hover{
	display:inherit
}
*/

#search.result .itemWrap figure img,
#search.result .itemWrap figure figcaption{
	padding:5px;
}

#search.result .itemWrap figure figcaption{
	margin:0;
	display:block;
	height:30px;
	margin-top: 10px;
}

.disconProductsLabel{
	position:absolute;
	left:4px;
	top:126px;
	display: inline-block;
	padding: 0 2px;
	font-size: 0.7em;
	color: #fff;
	background: #79101A;
}

.limitedLabel{
	position:absolute;
	left:4px;
	top:126px;
	display: inline-block;
	padding: 0 2px;
	font-size: 0.7em;
	color: #fff;
	background: #008000;
}

.lastLabel{
	position:absolute;
	left:4px;
	top:126px;
	display: inline-block;
	padding: 0 2px;
	font-size: 0.7em;
	color: #fff;
	background: #9F9F9F;
}

#search.result .itemWrap figure .cart a{
	position:absolute;
	right:8px;
	bottom:8px;
	display:block;
	width:20px;
	height:20px;
	background:url(../../shared/img/icon/icnCart.png) no-repeat 0 0;
	text-indent:-9999px;
	font-size:0.1em;
}

#search.result .itemWrap figure .cart a:hover{
	background:url(../../shared/img/icon/icnCartSelect2.png) no-repeat 0 0;
}



#search #cart{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:#FFF;
	z-index:999;
	letter-spacing:normal;
}


#search.result #cart,
#search.pattern #cart{
	/* box-shadow */
	box-shadow:rgba(163, 163, 163, 1.00) 0px 0px 10px 1px;
	-webkit-box-shadow:rgba(163, 163, 163, 1.00) 0px 0px 10px 1px;
	-moz-box-shadow:rgba(163, 163, 163, 1.00) 0px 0px 10px 1px;
}

/* BUTTON STYLE AJUSTMENT */

#search #cart .button.addcart a{
  height:36px;
  line-height:36px;
  color:#3B3B3B;
  background-color:#FFF;
  font-size:0.9em;
}

#search #cart .button.addcart a:hover{
  color: #9A001D;
}

#search #cart .button.addcart.more a{
  background-color:#D9D9D9;
}

#search #cart .button.addcart a span.itemNum{
  display:inline;
  padding: 0 0.5em 0 0;
  font-weight: bold;
  font-size:1.2em;
  line-height:90%;
  vertical-align:middle;
  color: #9A001D;
}

#search #cart .button.rocket a{
  height:36px;
  line-height:36px;
  font-size:0.9em;
}




#search #cart .cartItems{
  margin: 0.25em auto 1em;
  width: 990px;
  word-spacing: -0.4em;
}

#search #cart .cartItems figure{
  position:relative;
  display:inline-block;
  *display:inline;
  *zoom: 1;
  word-spacing: normal;
  margin-right:7px;
  margin-bottom:1em;
}
#search #cart .cartItems figure a.item img{
  border:5px solid #F5F5F5;
	/* border-radius */
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;

	/* box-shadow */
	box-shadow:rgba(163, 163, 163, 1.00) 1px 1px 0px 0px;
	-webkit-box-shadow:rgba(163, 163, 163, 1.00) 1px 1px 0px 0px;
	-moz-box-shadow:rgba(163, 163, 163, 1.00) 1px 1px 0px 0px;
}

#search #cart .cartItems figure a.removeBtn{
  display:none;
  position:absolute;
  top: -4px;
  right: -4px;
  width:25px;
  height:25px;
  z-index:1000;
}
#search #cart .cartItems figure:hover a.removeBtn{
  display:block;
}

#search #cart .cartItems figure.noitem{
  width:134px;
  vertical-align:top;
}

footer.global .copyright{
	margin:30px 0 60px;
}



/* お客様確認用 */
span.search a{ color:#fff;}

.p-limitedstockEc{
	display: flex;
	justify-content: center;
	gap:100px;
	margin-top: -80px;
	margin-bottom: 38px;
}

.p-limitedstockEc__item{
	width: 265px;
	font-size: 13px;
}

.p-limitedstockEc__transition:hover{
	opacity: 0.7;
	transition: 0.5s;
}

.p-limitedstockEc__summary{
	padding-left: 10px;
}

.p-limitedstockMore{
	text-align: center;
}

.p-limitedstockMore__transition:hover{
	opacity: 0.7;
	transition: 0.5s;
}

.p-limitedstock__inner{
	margin: auto;
	width: 842px;
}

.p-limitedstock__title{
	text-align: center;
	margin-top: 124px;
	margin-bottom: 42px;
}

.p-limitedstock__category{
	font-size: 20px;
	margin-bottom: 13px;
}

.p-limitedstock__list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 27px;
}

.p-limitedstock__item{
	width: calc(25% - 18px);
	margin-bottom: 20px !important;
}

.p-limitedstock__note{
	width: 50%;
	font-size: 12px;
	line-height: 1;
}

.p-limitedstock__transition img{
	max-width: 100%;
	height: auto;
	vertical-align:bottom;
}
.p-limitedstock__transition:hover{
	opacity: 0.8;
	transition: 0.5s;
}
.p-limitedstock__transition{
	position: relative;
}
.p-limitedstock__name{
	display: block;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10px;
}

.p-limitedstockCol{
	display: flex;
	gap: 28px;
}

.p-limitedstockCol__col1{
	width: 150px;
}

.p-limitedstockCol__col2{
	width: 320px;
}

.p-limitedstockCol__col3{
	width: 485px;
}

.p-limitedstockPlusTex__list{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-bottom: 30px;
}

.p-limitedstockPlusTex__transition:hover{
	opacity: 0.8;
	transition: 0.5s;
}

.p-limitedstockPlusTex__category{
	font-size: 14px;
	color: #717071;
	padding-bottom: 6px;
	margin-bottom: 11px;
	border-bottom: 1px solid #DBDDDD;
}

.p-limitedstockMore__plusTex{
	margin-top: 50px;
	border-bottom: 1px solid #DBDDDD;
	padding-bottom: 63px;
	margin-bottom: 46px;
}

.p-limitedstockMore__wb{
	margin-bottom: 82px;
}

.p-limitedstock__item--soldout {
	pointer-events: none;
	color: #C8C8C8;
}