@charset "utf-8";


@media only screen and (min-width: 768px), print {

.oneContents .contentsWrap,
.oneContents .contentsWrap #main{
	width:100%;
}
.oneContents .contentsWrap #main .mainInner {
	width:1000px;
	margin:0 auto;
	padding-bottom:60px;
}
.oneContents .contentsWrap #main .mainInner.fullType{
	width:100%;
}
.oneContents .contentsWrap #main .mainInner.fullType > *{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}
#footerLink{
	margin-top:0;
}

/* mainVisual */
.oneContents .contentsWrap #main .mainInner.fullType > *{
	width:1000px;
}
.oneContents .contentsWrap #main .mainInner.fullType > .mainVisualWrap{
	width:100%;
	text-align:center;
}
.mainVisualWrap .mainVisual.spOnly{
	display:none;
}

/* productsBannerList */
#productsBannerList{
	position:relative;
	margin-bottom:30px;
}
#productsBannerList li{
	float:left;
}
#productsBannerList .slick-slide:not(.slick-active){
	-webkit-filter: opacity(50%);
	-moz-filter: opacity(50%);
	-o-filter: opacity(50%);
	-ms-filter: opacity(50%);
	filter: opacity(50%);
}
#productsBannerList .slick-arrow {
	display: block;
	position: absolute;
	top: 80px;
	width: 39px;
	height: 78px;
	background: url(/corporate/eco_social/figure/index_ic01.png) no-repeat;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	z-index: 2;
}
#productsBannerList .slick-prev {
	background-position: -20px 0;
}
#productsBannerList .slick-next {
	background-position: -70px 0;
}
#productsBannerList .slick-dots{
	margin-top:20px;
	text-align:center;
}
#productsBannerList .slick-dots li{
	float:none;
	display:inline-block;
}
#productsBannerList .slick-dots li button{
	width:12px;
	height:12px;
	margin:0 5px;
	padding:0;
	border:none;
	border-radius:6px;
	background:#cacaca;
	text-indent:-9999px;
	cursor:pointer;
}
#productsBannerList .slick-dots li.slick-active button{
	background:#023795;
}

	/*syohinfloat*/
	.syohinfloat .section02 {
		float: left;
	}
/* syohinTitle */
.syohinTitle01{
  color: #023795;
	margin-bottom: 18px;
	padding:0 0 8px 0;
	border-bottom:#cacaca solid 1px;
	line-height:1.3;
	min-width: 370px;
}
.syohinTitle01.coldIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic01.png) no-repeat 0 0;
	background-size:contain;
	width:26px;
	height:37px;
	margin:-5px 10px 0 0;
	vertical-align:middle;
}
.syohinTitle01.coffeeIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic05.png) no-repeat 0 0;
	background-size:contain;
	width:26px;
	height:37px;
	margin:-5px 10px 0 0;
	vertical-align:middle;
}
.syohinTitle01.hotsnackIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic02.png) no-repeat 0 0;
	width:26px;
	height:37px;
	margin:-5px 10px 0 0;
	vertical-align:middle;
}
  .syohinTitle01.onigiriIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic06.png) no-repeat 0 0;
	width:26px;
	height:37px;
	margin:-5px 10px 0 0;
	vertical-align:middle;
}
  .syohinTitle01.drinkIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic07.png) no-repeat 0 0;
	width:26px;
	height:37px;
	margin:-5px 10px 0 0;
	vertical-align:middle;
}
.syohinTitle01 span{
	font-size:1.8rem;
	font-weight:bold;
}
.syohinTitle01 span a{
	color:#023795;
	text-decoration:none;
}
.syohinTitle01 span a:hover{
	text-decoration:underline;
}
.syohinTitle01 span a:after{
	content: "";
	background:url(/site_common/img/com_ic12.png) no-repeat right 50%;
	background-size:8px auto;
	display:inline-block;
	width:8px;
	height:13px;
	margin-left:11px;
}
.syohinTitle02{
	padding-bottom:10px;
	font-size:1.8rem;
}
.syohinTitle02.fontL{
	font-size:2.2rem !important;
}
.syohinTitle02 span > span{
	padding-left:5px;
	color:#023894;
	font-size:2.4rem;
	font-weight:bold;
}
.syohinTitle02.halohaloIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic03.png) no-repeat 0 0;
	background-size:contain;
	width:27px;
	height:45px;
	margin:-5px 14px 0 0;
	vertical-align:middle;
}
.syohinTitle02.coldIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic01.png) no-repeat 0 0;
	background-size:contain;
	width:30px;
	height:44px;
	margin:-5px 14px 0 0;
	vertical-align:middle;
}
.syohinTitle02.parfaitIcon:before{
	content: "";
	display:inline-block;
	background:url(/syohin/figure/index_ic04.png) no-repeat 0 0;
	background-size:contain;
	width:34px;
	height:46px;
	margin:-5px 11px 0 0;
	vertical-align:middle;
}
/* noTitle */
.noTitle {
	margin-top: 0;
	padding-top: 2em;
	border-top:#cacaca 1px solid;
}

/* syohinColumnBox */
.syohinColumnBox .column{
	position: relative;
	float:left;
	margin-top:5px;
	margin-bottom:30px;
}
.syohinColumnBox.recommendColumn .column,
.syohinColumnBox.categoryColumn .column,
.syohinColumnBox.spLengthColumn .column,
.syohinColumnBox.spSlideColumn .column{
	width:160px;
	margin-right:50px;
}
.syohinColumnBox.campaignColumn .column{
	width:175px;
	margin-right:31px;
}
.syohinColumnBox.recommendColumn .column:nth-child(5n),
.syohinColumnBox.categoryColumn .column:nth-child(5n),
.syohinColumnBox.campaignColumn .column:nth-child(5n),
.syohinColumnBox.spLengthColumn .column:nth-child(5n),
.syohinColumnBox.spSlideColumn .column:nth-child(5n){
	margin-right:0;
}
.syohinColumnBox .column .new{
	position:absolute;
	top:7px;
	left:7px;
	width:44px;
	height:44px;
	background:#023894;
	border-radius:22px;
	color:#ffffff;
	font-size:1.2rem;
	font-weight:bold;
	text-align:center;
	line-height:44px;
}

.syohinColumnBox .column .photo{
	text-align:center;
}
.syohinColumnBox .column .photo img{
	max-width:100%;
	height:auto;
}
.syohinColumnBox .column a .name{
	margin-bottom:5px;
	color:#398fdf;
	font-weight:bold;
	font-size:1.5rem;
}
.syohinColumnBox .column div .name{
	margin-bottom:5px;
	font-weight:bold;
	font-size:1.5rem;
}
.note {
		color: #dd3900;
	}
.syohinColumnBox .column .imgCap{
	margin-top:10px;
	color:#666666;
	font-size:1.3rem;
}
.syohinColumnBox .column a.ic_pdf .imgCap:after{
	content: "";
	background:url(/site_common/img/com_ic05.png) no-repeat;
	background-size:25px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 26px;
}
.syohinColumnBox .column a.ic_blank .imgCap:after{
	content: "";
	background:url(/site_common/img/com_ic04.png) no-repeat;
	background-size:18px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 18px;
}
.syohinColumnBox .column a{
	text-decoration:none;
}
.syohinColumnBox .column a.ic_pdf:after,
.syohinColumnBox .column a.ic_blank:after{
	display: none;
}
.syohinColumnBox .column a:hover{
	text-decoration:underline;
}
.syohinColumnBox .column .imgCap.categoryType{
	font-size:1.5rem;
	text-align:center;
}
.syohinColumnBox .column .imgCap .endNotes {
	color:#999999;
	font-size:1.3rem;
}
.syohinColumnBox .column .imgCap .price,
.syohinColumnBox .column .imgCap .area {
	font-size:1.5rem;
}

/* syohinColumnBox */
.syohinColumnBox02 .column{
	position: relative;
	float:left;
	width:312px;
	margin-top:5px;
	margin-right:32px;
	margin-bottom:30px;
}
.syohinColumnBox02 .column:nth-child(3n){
	margin-right:0;
}
.syohinColumnBox02 .column .saleColumn{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width:100%;
	margin-top:15px;
}
.syohinColumnBox02 .column .saleColumn .sale01{
	width:105px;
	padding:5px 5px;
	background:#023894;
	color:#ffffff;
	font-size:1.3rem;
	line-height:1.2;
	text-align:center;
}
.syohinColumnBox02 .column .saleColumn .sale02{
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding:3px 9px;
	background:#ecf3ff;
	color:#023894;
	font-size:1.4rem;
	line-height:1.2;
}
.syohinColumnBox02 .column .saleColumn .sale03 {
    width: 90px;
    padding: 5px 5px;
    background: #D40003;
	color: #ffffff;
    font-size: 1.3rem;
    line-height: 1.2;
    text-align: center;
}
.syohinColumnBox02 .column .saleColumn .sale04{
  width: 117px;
  padding: 5px 5px;
  background: #fcc900;
  color: #023894;
  font-size: 1.3rem;
  line-height: 1.2;
  text-align: center;
}
  .syohinColumnBox02 .column .saleColumn .sale04.saleParfait{
  width: auto;
}
.syohinColumnBox02 .column .name{
	margin-top:7px;
	font-weight: bold;
}
.syohinColumnBox02 .column .name a{
	color:#398fdf;
	font-size:1.5rem;
	font-weight:bold;
	text-decoration:none;
}
.syohinColumnBox02 .column .name a:hover{
	text-decoration:underline;
}
.syohinColumnBox02 .column .info{
	margin-top:4px;
	font-size:1.5rem;
}
.syohinColumnBox02 + .btnStyle01 a,
.seasonEnd + .btnStyle01 a{
	display:block;
	width:354px;
	margin:0 auto;
}
.syohinColumnBox02 + .btnStyle01 a span,
.seasonEnd + .btnStyle01 a span{
	display:block;
	width:100%;
}

/* seasonEnd */
.seasonEnd{
	margin-bottom:40px;
	padding-top:40px;
	color:#bababa;
	font-size:2.0rem;
	font-weight:bold;
	text-align:center;
}
.seasonEnd.pcOnly{
	display:block;
}
.seasonEnd.spOnly{
	display:none;
}

/* syohinLinkBox */
.syohinLinkBox{
	margin-top:1em;
	background:url(/site_common/img/com_bg01.png) repeat 0 0;
	border:#e9ebee 1px solid;
}
.syohinLinkBox .inner{
	padding:29px 29px 29px 190px;
}
.syohinLinkBox.nutritionType .inner{
	background:url(/syohin/figure/index_bg02.png) no-repeat 28px 50%,
				url(/syohin/figure/index_bg01.png) no-repeat -53px 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.syohinLinkBox.coldType .inner{
	background:url(/syohin/sweets/parfait/figure/index_bg01.webp) no-repeat 49px 50%,
				url(/syohin/figure/index_bg01.png) no-repeat -53px 50%;
}
.syohinLinkBox.coldType02 .inner{
background:url(/syohin/sweets/parfait/figure/index_bg02.webp) no-repeat 49px 50%,
				url(/syohin/figure/index_bg01.png) no-repeat -53px 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.syohinLinkBox .inner .infoText{
  width: 500px;
}
.syohinLinkBox .inner .btnStyle02{
	width:240px;
	margin-top:0;
}
.syohinLinkBox .inner .btnStyle02 a{
	display:block;
}
.syohinLinkBox .inner .btnStyle02 a span{
	display:block;
	width:100%;
	text-align:center;
}

/* categoryListArea */
.categoryListArea {
	width:100%;
	padding:40px 0;
	background:#f2f2f2;
}
.categoryListArea .inner{
	width:1000px;
	margin:0 auto;
}
.categoryListArea .section03{
	margin-bottom:0;
}
.categoryListArea .title03{
	padding-bottom:0;
	border-bottom:none;
}
.categoryListArea .categoryList{
	width:100%;
	border-top:#e9ebee 1px solid;
	border-left:#e9ebee 1px solid;
}
.categoryListArea .categoryList li{
	float:left;
	width:20%;
	border-right:#e9ebee 1px solid;
	border-bottom:#e9ebee 1px solid;
}
.categoryListArea .categoryList li a{
	display:table;
	width:100%;
	padding:8px 6px;
	background:#ffffff;
	color:#333333;
	font-size:1.4rem;
	line-height:1.2;
	text-decoration:none;
}
  .categoryListArea .categoryList li .sozai {
	display:table;
	width:100%;
	padding:8px 6px;
	background:#ffffff;
	color:#333333;
	font-size:1.4rem;
	line-height:1.2;
	text-decoration:none;
}
.categoryListArea .categoryList li a:hover{
	background:#e3e9f7;
	text-decoration:underline;
}
.categoryListArea .categoryList li.active a{
	background:#023795;
	color:#ffffff;
}
.categoryListArea .categoryList li  .photo{
	display:table-cell;
	width:63px;
}
.categoryListArea .categoryList li  .photo img{
	width:100%;
	border-radius:4px;
}
.categoryListArea .categoryList li  .name{
	display:table-cell;
	width:auto;
	padding-left:10px;
	vertical-align:middle;
}

/* topvaluHead */
.topvaluHead{
	margin-bottom:50px;
	background:#fffdfb;
	background:-moz-linear-gradient(left, #fffdfb 0%, #fdf9f8 25%, #f8eeef 50%, #f4e4e7 79%, #f2dfe3 100%);
	background:-webkit-linear-gradient(left, #fffdfb 0%,#fdf9f8 25%,#f8eeef 50%,#f4e4e7 79%,#f2dfe3 100%);
	background:linear-gradient(to right, #fffdfb 0%,#fdf9f8 25%,#f8eeef 50%,#f4e4e7 79%,#f2dfe3 100%);
}
.topvaluHead .inner{
	width:1000px;
	margin:0 auto;
	padding:58px 0 39px 0;
}
.topvaluHead .inner .logo{
	margin-bottom:25px;
	text-align:center;
}
.topvaluHead .inner .lead{
	color:#696969;
	font-size:1.8rem;
	line-height:1.8;
	text-align:center;
}
.topvaluHead .inner .ancLink {
	margin-top:30px;
}
.topvaluHead .inner .ancLink dt {
	padding:10px 0;
	background:#b50081;
	color:#ffffff;
	font-size:2.0rem;
	font-weight:bold;
	line-height: 1.2;
	text-align:center;
}
.topvaluHead .inner .ancLink dd {
	padding-top:15px;
}
.topvaluHead .inner .ancLink dd ul li {
	float:left;
	width:192px;
	margin-right:10px;
	background:#ffffff;
	border:#b50081 3px solid;
	border-radius:4px;
}
.topvaluHead .inner .ancLink dd ul li:nth-child(5) {
	margin-right:0;
}
.topvaluHead .inner .ancLink dd ul li a {
	display:block;
	padding:12px 20px 12px 35px;
	background:url(/syohin/topvalu/figure/index_ic01.png) no-repeat 11px 50%;
	color:#b50081;
	font-size:1.8rem;
	font-weight:bold;
	line-height: 1.2;
	text-decoration:none;
	text-align:center;
}
.topvaluHead .inner .ancLink dd ul li a:hover {
	text-decoration:underline;
}

/* topvaluTitle */
.topvaluTitle01{
	margin-bottom:20px;
	padding:2px 0 8px 36px;
	background:url(/syohin/topvalu/figure/index_ic02.png) no-repeat 0 0.1em;
	border-bottom:#b50081 2px solid;
	color:#b50081;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.2;
}

/* topvaluColumn */
.topvaluColumn .column{
	float:left;
	border-right:#bcbcbc 1px dashed;
}
.topvaluColumn .column:nth-child(1){
	padding:0 15px 0 0;
	width:329px;
}
.topvaluColumn .column:nth-child(2){
	width:344px;
	padding:0 15px;
}
.topvaluColumn .column:nth-child(3){
	width:327px;
	padding:0 0 0 15px;
	border-right:none;
}
.topvaluColumn .column .photo{
	display:table;
	width:100%;
	height:205px;
	margin-bottom: 20px;
}
.topvaluColumn .column .photo .inner{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.topvaluColumn .column .name{
	padding-left:23px;
	background:url(/syohin/topvalu/figure/index_ic02.png) no-repeat 0 0.3em;
	background-size:15px 15px;
	font-size:1.5rem;
	font-weight:bold;
}
.topvaluColumn .column .price{
	padding-left:23px;
	font-size:1.5rem;
}
	.topvaluColumn .column .price span {
		font-size: 1.1rem;
	}
/* takeoutInfo */
.takeoutInfo{
	min-height:90px;
	padding:10px 0;
	background:#fcfaec;
	font-size:1.6rem;
	font-weight:bold;
	text-align:center;
}
.takeoutInfo span:before{
	content:"";
	display:inline-block;
	width:92px;
	height:68px;
	margin:0 20px 0 0;
	background:url(/syohin/sweets/parfait/figure/index_ic02.png) no-repeat 0 0;
	vertical-align:middle;
}

/* syohinSnsList */
.syohinSnsList{
	position:fixed;
	top:300px;
	right:0;
	width:73px;
	background:#ffffff;
	border-top:#eaeaea 1px solid;
	border-bottom:#eaeaea 1px solid;
	border-left:#eaeaea 1px solid;
	border-radius:5px 0 0 5px;
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);
}
.syohinSnsList ul{
	padding:10px;
}
.syohinSnsList ul li{
	width:52px;
	margin-top:10px;
	text-align:center;
	cursor:pointer;
}
.syohinSnsList ul li.twitter{
	margin-top:0;
}
.syohinSnsList .sw{
	background:#efefef;
}
.syohinSnsList .sw span{
	position:relative;
	display:block;
	padding:28px 10px 7px;
	color:#848484;
	font-size:1.3rem;
	line-height:1.2;
	text-align:center;
	cursor:pointer;
}
.syohinSnsList .sw.open span{
	padding:7px 7px 7px 20px;
}
.syohinSnsList .sw span:before{
	content:"";
	display: block;
	position:absolute;
	top:8px;
	right:50%;
	display:block;
	width:2px;
	height:16px;
	margin-right:-1px;
	background:#aeaeae;
}
.syohinSnsList .sw span:after{
	content:"";
	display: block;
	position:absolute;
	top:15px;
	right:50%;
	display:block;
	width:16px;
	height:2px;
	margin-right:-8px;
	background:#aeaeae;
}
.syohinSnsList .sw.open span:before{
	display: none;
}
.syohinSnsList .sw.open span:after{
	content:"";
	display: block;
	position:absolute;
	top:50%;
	right:auto;
	left: 5px;
	display:block;
	width:8px;
	height:2px;
	margin-top: -1px;
	background:#aeaeae;
}

/* syohinMainArea */
.syohinMainArea{
	margin:60px 0 60px;
	text-align:center;
}
.syohinMainArea .inner{
	width:1000px;
	margin:0 auto;
}

/* syohinInfoColumn */
.syohinInfoColumn .photoCol{
	float:left;
	width:340px;
	margin:0;
}
.syohinInfoColumn .textCol{
	float:right;
	width:620px;
}
.syohinInfoColumn .textCol > *:first-child{
	margin-top:0;
}
.syohinInfoColumn .textCol .detailBlock{
	margin-top:15px;
	padding:10px 30px 30px;
	background:#f8f8f8;
}
.syohinInfoColumn .textCol .detailBlock dl{
	display:table;
	width:100%;
	border-bottom:#dbdbdb 1px solid;
	line-height:1.2;
}
.syohinInfoColumn .textCol .detailBlock dl dt{
	display:table-cell;
	width:12em;
	padding:15px 0;
	font-weight:bold;
}
.syohinInfoColumn .textCol .detailBlock dl dd{
	display:table-cell;
	padding:15px 0;
	text-align:right;
}
.syohinInfoColumn .textCol .detailBlock dl dd .price{
	font-size:2.0rem;
}
.syohinInfoColumn .textCol .detailBlock dl dd .price .note {
		color: #dd3900;
		font-size: 1.8rem;
	}
.syohinInfoColumn .textCol .detailBlock dl dd.leftLayout {
		text-align: left;
	}
/* allergenIcon */
.allergenIcon{
	display:table;
	width:100%;
	margin:25px 0 30px;
	border:#dbdbdb 1px solid;
}
.allergenIcon dt{
	display:table-cell;
	width:225px;
	padding:20px 30px;
	background:#f8f8f8;
	font-size:1.6rem;
	font-weight:bold;
	vertical-align:middle;
}
.allergenIcon dd{
	display:table-cell;
	padding:20px 30px;
	background:#ffffff;
	vertical-align:middle;
}
.allergenIcon dd ul li{
	margin-top:5px;
	font-size:1.4rem;
}
.allergenIcon dd ul li:first-child{
	margin-top:0;
}
.allergenIcon01{color:#ec6614;}
.allergenIcon02{color:#50a001;}
.allergenIcon03{padding:0 0.3em;}

/* allergenTable */
.allergenTable{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:30px;
	border-top:#dbdbdb 1px solid;
}
.allergenTable dl{
	float:left;
	width:143px;
	border-right:#dbdbdb 1px solid;
	border-bottom:#dbdbdb 1px solid;
}
.allergenTable dl:nth-child(7n+1){
	width:142px;
	border-left:#dbdbdb 1px solid;
}
.allergenTable.wAuto dl{
	-webkit-flex-grow:1;
	flex-grow:1;
}
.allergenTable.wAuto dl:last-child{
	-webkit-flex-grow:1.5;
	flex-grow:1.5;
}
.allergenTable dl dt{
	padding:10px 10px;
	border-bottom:#dbdbdb 1px solid;
	font-size:1.4rem;
	line-height:1.2;
	text-align:center;
}
.allergenTable.type01 dl dt{background:#fdfae3;}
.allergenTable.type02 dl dt{background:#f8f8f8;}
.allergenTable dl dd{
	padding:13px 10px;
	font-size:1.4rem;
	text-align:center;
}
/* allergenTable-v2 */
.allergenTable-v2{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:30px;
	border-top:#dbdbdb 1px solid;
}
.allergenTable-v2 dl{
	float:left;
	width:125px;
	border-right:#dbdbdb 1px solid;
	border-bottom:#dbdbdb 1px solid;
}
.allergenTable-v2 dl:nth-child(8n+1){
	width:125px;
	border-left:#dbdbdb 1px solid;
}
.allergenTable-v2.wAuto dl{
	-webkit-flex-grow:1;
	flex-grow:1;
}
.allergenTable-v2.wAuto dl:last-child{
	-webkit-flex-grow:1.5;
	flex-grow:1.5;
}
.allergenTable-v2 dl dt{
	padding:10px 10px;
	border-bottom:#dbdbdb 1px solid;
	font-size:1.4rem;
	line-height:1.2;
	text-align:center;
}
.allergenTable-v2.type01 dl dt{background:#fdfae3;}
.allergenTable-v2.type02 dl dt{background:#f8f8f8;}
.allergenTable-v2 dl dd{
	padding:13px 10px;
	font-size:1.4rem;
	text-align:center;
}

/* syohinSnsBox */
.syohinSnsBox{
	margin-top:20px;
	text-align:right;
	vertical-align:top;
}
.syohinSnsBox li{
	display:inline-block;
	margin-left:5px;
}
.syohinSnsBox li span{
	vertical-align:0 !important;
}

/*productList*/
.productList{
	overflow: hidden;
	margin-bottom:30px;
}
.productList ul li{
	width:160px;
	float:left;
	margin-right:50px;
	margin-top:20px;
	position:relative;
}
.productList ul li .productListTx{
	margin-top: 5px;
	font-size:1.3rem;
	line-height:1.4;
}
.productList ul li .productListTx span{
	display: block;
}
.productList ul li .productListTx span.name{
	margin-bottom: 5px;
}
.productList ul li:nth-child(5n){
	margin-right:0px;
}
.productList ul li a{
	display:block;
	color:#666666;
	text-decoration:none;
}
.productList ul li.new:after{
	content:"";
	display:inline-block;
	width:46px;
	height:46px;
	background:url(/figure/index_ic02.png) no-repeat;
	background-size:46px 46px;
	position:absolute;
	left:0px;
	top:0px;
}



/*=================================

	clearfix

=================================*/
	.syohinfloat:after,
#productsBannerList:after,
.syohinColumnBox:after,
.syohinColumnBox02:after,
.syohinLinkBox .inner:after,
.categoryListArea .categoryList:after,
.topvaluHead .inner .ancLink dd ul:after,
.topvaluColumn:after,
.softcreamNavLink ul:after,
.syohinInfoColumn:after,
.allergenTable:after,
.allergenTable-v2:after{
	content: "";
	display: block;
	clear: both;
}

}


