/* ヘッダー背景 */
header.fs-l-header {
background-color: #fff;
background-image: url("https://kanekoya.itembox.design/item/background.gif?t=20250515163711");
background-repeat: repeat-x;
}
/*.fs-p-headerNavBar{
padding-top:4px;
background-image: url("https://kanekoya.itembox.design/item/background.gif?t=20250515163711");
background-repeat: repeat-x;
}*/
/* 左ドロワーメニューアイコン */
.fs-l-header__leftContainer {
    padding-right: 0px;
}
.fs-p-drawerButton {
    padding: 8px 0 8px 8px;
}
.fs-p-drawerButton__icon {
    padding-left: 3px;
}
#drawer_kotei{
height:72px;
}
.fs-p-welcomeMsg{
display: inline;
font-size:16px;
}
.fs-p-memberInfo{
display: inline;
}
.welcomeloginLogout{
display: inline;
}
.welcomeloginLogout .fs-p-drawer__loginLogout__logout, .welcomeloginLogout .fs-p-drawer__loginLogout__login {
display: inline;
    border: 1px solid #7c8790;
    border-radius: 5px;
    color: #3c3c3c;
    justify-content: center;
    align-items: center;
    text-decoration: none;
padding:1px 3px;
    background-color:#fff;
font-size:11px;
}
.welcomeloginLogout a:hover {
    color:white;
    background-color:#EA9B21;
    /*text-shadow:0px 0px 3px #ffffff;*/
text-decoration: none;
}
.welcomeloginLogout .fs-p-drawer__loginLogout__logout.is-loggedIn--false {
    display: none;
}
.welcomeloginLogout .fs-p-drawer__loginLogout__login.is-loggedIn--true {
    display: none;
}
.welcomeloginLogout .hello.is-loggedIn--true {
    display: none;
}
/*在庫数*/
.fs-c-productStock{
  background: #F7F5F0;
  color: #EA5E19;
  padding-left: 0.6em;
  font-size: 1.1em;
}
.fs-c-productStock__number{
  font-weight:bold;
}
/*ポイントのp*/
.circle-flat {
display: inline-block;
font-size:8px;
font-weight:bold;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  background: #EEB13B;
  color: #FFF;
  text-align:center;
  overflow: hidden;
margin:3px 0 -3px 0;
}
/*右上メニュー*/
.fs-p-headerUtilityMenu__list a {
  padding: 0.2em 0.5em 0.4em;
  border-radius: 3px;
  background-image: linear-gradient(#FBDDC7 0%, #FBDDC7 80%,#ff8b5f 100%);
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
.fs-p-headerUtilityMenu__list a:hover {
  color:#3C3C3C;
  background-image: linear-gradient(#FBDDC7 0%, #FBDDC7 70%,#F66013 100%);
}
.fs-pt-menu li {
    margin: -1px 2px 8px 0;
}
/* 左メニューの幅調整 */
@media screen and (min-width: 980px) {
  .fs-l-sideArea {
    max-width: 20%;
  }
  .fs-l-sideArea + .fs-l-pageMain,
  .fs-l-pageMain + .fs-l-sideArea {
    max-width: 80%;
  }
  .fs-p-drawer {
    box-shadow: none;
    position: relative;
    transform: translateX(0);
  }
  .fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {
    display: none;
  }
  .fs-p-drawerButton {
    display: none;
  }
}
/***************************************
*	body
***************************************/
body{
	margin:0;
	padding:0;
}
ul{
	list-style:none;	
}
/*インフォメーション*/
.fs-p-messageBoard {
    background-color: #FCF2E7;
    border: 1px solid #B6ADA6;
    color: #3c3c3c;
}
.fs-p-messageBoard img{
	margin-top:-2px;
	padding-top:0;
}
/*商品お問い合せNo.*/
p.itemInfo{
	margin:15px 0;
	font-size:16px;
	background-image:url(https://kanekoya.itembox.design/item/toiawase.png?t=20250515163711);
	background-repeat:no-repeat;
	padding:0 0 0 25px;
}
p.itemInfo .makerNo, .fs-c-productListItem__productDescription{
	border:1px dotted #A07040;
	font-weight:bold;
	padding:0 5px;
	letter-spacing: 3px;
}
.fs-c-productListItem__productDescription{
text-align:center;
}
p.item_info2 {
	position:relative;
	border:1px solid #AC0000;
	width: 100%;
	margin: 2px 0;
	padding:4px 4px 4px 40px;
	line-height:150%;
	color:#075727;/*6868C3*/
	font-weight:bold;
background-color:#EBF5EC; 
}
p.item_info2:before{
	position:absolute;
	left:4px;
	content:"";
	display:inline-block;
	width:36px;
	height:20px;
	background:url(https://kanekoya.itembox.design/item/nekopos.gif) no-repeat;
	background-size:contain;
}
p.mark img{
	margin:0 5px;
}
/***************************************
*	会員情報
***************************************/
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
    font-size: 1.5rem;
}
.fs-c-inputInformation__field--display .fs-c-inputTable__dataCell {
    font-size: 1.5rem;
}
/***************************************
*	パンくず
***************************************/
/*.fs-c-breadcrumb__list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 5px;
    word-break: keep-all;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    background-color:#F7F5F0;
}*/
.fs-c-breadcrumb__list *, .fs-c-breadcrumb__list *:after, .fs-c-breadcrumb__list *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fs-c-breadcrumb__list {
  overflow: hidden;
  width: 100%;
  margin: 0.2em auto;
    padding: 0.2em;
  list-style: none;
  word-break: keep-all;
   white-space: nowrap;
   -webkit-overflow-scrolling: touch;
background-color:#F2EBEB;
}
.fs-c-breadcrumb__list li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.fs-c-breadcrumb__list a {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0.2em 0.6em 0.2em 0.7em;
  text-decoration: none;
  color: #333333;
  background-color: #F2EBEB;/*#F5F5F5;*/
}
/*.fs-c-breadcrumb__list li:first-child a {
  padding-left: 1.6em;
  border-radius: 3px 0 0 3px;
}*/
.fs-c-breadcrumb__list a::after,
.fs-c-breadcrumb__list a::before {
  position: absolute;
  top: 50%;
  right: -1.0em;
  margin-top: -1.48em;
  content: '';
  border-top: 1.52em solid transparent;
  border-bottom: 1.52em solid transparent;
  border-left: 1.2em solid;
  }
.fs-c-breadcrumb__list a:after {
  z-index: 2;
  border-left-color: #F2EBEB;
}
.fs-c-breadcrumb__list a:before {
  z-index: 1;
  right: -1.3em;
  border-left-color: #ffffff;
}

.fs-c-breadcrumb__list li:last-child {
  margin: 0;
  padding: 0.2em 0.6em 0.2em 1.8em;
  color: #666;
  background-color: #F2EBEB;
  /*border-radius: 0 3px 3px 0;*/
}
.fs-c-breadcrumb__list li:last-child:before {
  content: '';
}
/***************************************
*	sub1 - fs-l-sideArea
***************************************/
.fs-l-sideArea .bannerList{
	margin:10px 0;
	padding:0;
	list-style:none;
	font-size:12px;
	text-align:center;
}
.fs-l-sideArea .bannerList li{
		margin-bottom:10px;
	}
.fs-l-sideArea .bannerList div.fs-p-banner{
	margin:8px 0;
}
.calendar{
	margin:0 0 0 10px;
	padding:0;
}
.calendar h3{
	margin:0;
	padding:0;
}
/*レシピ*/
.fs-l-sideArea .recipe{
	padding:2px;
	border:1px solid #CCC;
	zoom:100%;
width:180px;
margin:0 auto 10px auto;
}
.fs-l-sideArea .recipe h3
,.fs-l-sideArea .recipe h4{
	margin:0 0 5px;
}
.fs-l-sideArea .recipe p{
	margin:0;
}
.fs-l-sideArea .recipe .photo{
	width:60px;
	float:left;
}
.fs-l-sideArea .recipe .inner{
	float:right;
	width:110px;
	font-size:10px;
	color:#666;
	line-height:1.4em;
}
/*fax注文用紙*/
.fs-l-sideArea #fax_order, .fs-p-footerNavigationItem__body #fax_order{
	padding:0px;
	width:180px;
	margin:0 auto 10px auto;
}
.fs-l-sideArea #fax_order .fax, .fs-p-footerNavigationItem__body #fax_order .fax{
	margin-bottom:10px;
	height:65px;
	width:180px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(https://kanekoya.itembox.design/item/s/image/common/sub1/btn-fax_back.gif?t=20250515163711) no-repeat 0 0;
	position:relative;
	letter-spacing:-1px;
}/*画像は180-61*/
.fs-l-sideArea #fax_order .fax a{
	color:#000;
display :  inline-block;
height:30px;
width:50px;
}
.fs-p-footerNavigationItem__body .fax a{
	color:#000;
display :  inline-block;
height:30px;
width:50px;
}
.fs-l-sideArea #fax_order .fax .pdf, .fs-p-footerNavigationItem__body .fax .pdf{
		position:absolute;
		padding-top:2px;
		padding-left:25px;
		width:50px;
		height:25px;
		background:url(https://kanekoya.itembox.design/item/s/image/common/sub1/btn-fax_pdf.gif?t=20250515163711) no-repeat 0 0;
		left:63px;
		top:20px;
	}/*画像は50-20*/
.fs-l-sideArea #fax_order .fax .excel, .fs-p-footerNavigationItem__body .fax .excel{
		position:absolute;
		padding-top:2px;
		padding-left:21px;
		width:50px;
		height:25px;
		background:url(https://kanekoya.itembox.design/item/s/image/common/sub1/btn-fax_exl.gif?t=20250515163711) no-repeat 0 0;
		left:124px;
		top:20px;
	}/*画像は50-20*/
/***************************************
*	item
***************************************/
/*.fs-c-documentColumn__heading {
    border-color: #0B6430;
}*/
.mozi_14_FFFF{
    color: #fff;
}
/*ポイント*/
.fs-c-productPointDisplay {
    background: #F7F5F0; /*F2EBEB*/
    color: #E95E19;
    display: inline-block;
    font-size: 1.1em;
    height:25px;
    /*line-height: 1.5;*/
    padding: 4px 8px 4px 36px;
    background-image: url(https://kanekoya.itembox.design/item/icon-point-w.gif?t=20250515163711);
    background-repeat:no-repeat;
}
/*ふきだし*/
.balloon1 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0px;
	padding: 5px 10px;
	min-width: 120px;
 	max-width: 96%;
 	color: #555;
	font-size: 14px;
	background: #F9F5EC;
border-radius: 4px;
border: solid 1px #E1CBB4;
  box-sizing: border-box;
}
.balloon1:before{
	content: "";
	position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #F9F5EC;
  z-index: 2;
}
.balloon1:after{
  content: "";
  position: absolute;
  bottom: -28px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #E1CBB4;
  z-index: 1;
}
.balloon1 p {
	margin: 1px 0;
	padding: 0;
/*line-height:120%;*/
}
/*ふきだしおせち冷凍*/
.balloon3 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0px;
	padding: 5px 10px;
	min-width: 120px;
 	max-width: 96%;
 	color: #555;
	font-size: 14px;
	background: #EDF2F7;
border-radius: 4px;
border: solid 1px #0046C9;
  box-sizing: border-box;
}
.balloon3:before{
	content: "";
	position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #EDF2F7;
  z-index: 2;
}
.balloon3:after{
  content: "";
  position: absolute;
  bottom: -28px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #0046C9;
  z-index: 1;
}
.balloon3 p {
	margin: 1px 0;
	padding: 0;
/*line-height:120%;*/
}
/*ふきだし左 マグちゃん*/
.balloon1-left {
  position: relative;
  display: inline-block;
  margin: 1.5em 0 1.5em 15px;
  padding: 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 14px;
  background: #e0edff;
border-radius: 10px;
}

.balloon1-left:before {
  content: "";
  position: absolute;
  top: 40%;
  left: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #e0edff;
}
.balloon1-left h3 {
  margin: 5px 0 5px 0;
  padding: 0;
  font-size: 14px;
}
.balloon1-left p {
  margin: 0;
  padding: 0;
line-height:1.5;
}
/*亜麻仁油ふきだしリストこんな風に思っていませんか*/
.solu h3{
font-size:18px;
  margin-bottom: 0;
}
.solu{
  border: solid 2px #F0C535;
  padding:3px 10px;
  margin: 5px 0 0 0;
}
.solu img{
  padding:0px;
  margin: 0;
}
.solu p{
  padding:0.5em;
  margin: 0;
}
.solu p::after { 
  content: "";
  display: block; 
  clear: both;
}
.solu ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;
  margin: 0 0 0 8px;
}
.solu ol li {
  position: relative;
  padding: 0.5em 0.5em 0.5em 42px;
  line-height: 1.5em;
  font-size: 1.2em;
}
.solu ol li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  background: #F0C535;
  color: #Fff;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;/*円にするなかったら四角になる*/
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.solu ol li:after {/*吹き出しのちょこんと出た部分*/
  content: '';
  display: block;
  position: absolute;
  left: 25px;/*左からの位置*/
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #F0C535;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ans{
	margin:0;
	padding:10px;
	border:#BFBFBF 1px solid;
border-radius: 5px;/*角の丸み*/
}
.ans h3{
margin-left:0px;
padding-left:53px;
	position:relative;
  font-weight:bold;
}
.ans h3::before {
  position: absolute;
  content: "";
  /*数字のデザイン変える*/
  display:inline-block;
  background: #F0C535;
  color: #fff;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;/*円にするなかったら四角になる*/
  left: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ans h3#no1::before {
  content: "1";
}
.ans h3#no2::before {
  content: "2";
}
.ans h3#no3::before {
  content: "3";
}
.ans h3::after {
  content: '';
  display: block;
  position: absolute;
  left: 35px;/*左からの位置*/
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #F0C535;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ans u-line{
  position: relative;
}
.ans u-line:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
}
.ans h4{
margin-bottom:0px;
font-weight:bold;
}
h4.yellow{
border-bottom:#E1D7D7 3px solid;
font-size: 16px;
background-color:#EFEAEA;
padding:5px 5px 5px 8px;
}
/*背景ピンク、枠あり*/
.explanation1{
	margin:0.8em 0 1em 0;
	padding:0.8em 0.8em 0 0.8em;
	background-color:#FEF;
	border:#F5D8DC 1px solid;
}
.explanation1 ul{
	list-style: none;
}
.exp1 ul{
  list-style: disc;
  position: relative;
  padding: 15px 15px 15px 30px;
  font: 14px/1.6 'arial narrow', sans-serif;
  border: solid 2px #F5D8DC;
  border-radius:8px;
  background: #FEF;
}
/*.exp1 ul li{
  font-weight: bold;
}*/
/*タイトル付き（ラベルボックス）*/
.box5-2{
	margin: 1px; /* ボックスの余白 */
	background-color:#fff; /* ボックス背景色 */
	padding:10px 10px 4px 10px; /* ボックス内側余白 */
	position:relative; /* 配置(ここを基準に) */
	border: 1px solid #666666;/* ボックスの線 (太さ　種類　色)*/
	border-radius:6px;/*丸みを調整*/
}
.fs-body-cart .box5-2{
	margin: 2rem 0 2rem 0; /* ボックスの余白 */
}
.box5-2 a{
	display: inline-block;
}
.box5-2 a:link, .box5-2 a:visited{
	color:#444444;
  text-decoration:none;
}
.box5-2 a:hover, .box5-2 a:active{
	color:#666;
	background-color:#F2EBEB;
  text-decoration:none;
}
.box5-2 .box-title {
	background-color:#fff; /* タイトル背景色 */
	font-size: 1em;/* タイトル文字の大きさ */
	font-weight:800;
	color: #666; /* タイトル文字色 */
	padding: 0 5px;/*タイトルの余白*/
	line-height: 1;/*タイトルの行の高さ*/
	position:absolute;	/* 配置(ここを動かす) */
	top: -5px; /*上から（-5px）移動*/
	left: 20px; /*左から(20px)移動*/
}
/*マグちゃん*/
.pointtitle ul{
  list-style: disc;
  position: relative;
  padding: 15px 15px 15px 30px;
  font: 14px/1.6 'arial narrow', sans-serif;
  border: solid 2px #adcce8; /*#adcce8*/
  border-radius:8px;
  color: #448ccb;
  background: #fff;
}
.pointtitle ul:before{
  content: "POINT";  /* 好きな文字を記述 */
  position: absolute;
  display: block;
  top: -15px;
  left: 20px;
  background: #fff;
  font-size: 16px;
  /*font-weight: bold;*/
  padding: 0 10px;
}
.pointtitle ul li{
  font-weight: bold;
}
/*亜麻仁油*/
.title_point{
  position: relative;
  padding: 5px 10px;
  border: solid 2px #F0C535; /*fddef3*/
  border-radius:8px;
  background: #fff;
margin-top:20px;
}
/*.title_point p{
font-weight:bold;
}*/
.title_point:before{
  content: "POINT";  /* 好きな文字を記述 */
  position: absolute;
  top: -15px;
  left: 20px;
  background: #fff;
  font-size: 16px;
  padding: 0 10px;
  color:#F0C535; /*f2b9e0*/
font-weight:bold;
}
/*さらに詳しく*/
.kuwasiku{
	border:#999999 solid 1px;
  padding: 30px 10px 10px 5px;
    position: relative;
}
.kuwasiku a{
display:block;
line-height:150%;
padding:10px 0 0 30px;
}
.kuwasiku::before{
content: "更に詳しく";
    margin-bottom: 20px;
    margin-right: 20px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    background: rgb(131, 198, 15);
    padding: 5px 8px;
   position:  absolute;        /* 位置指定 */
    left:  0;                   /* 位置指定 */
    top: 0;        
}
/*Q&A*/
#qa {
margin-top:0;
margin-bottom:15px;
padding-top:10px;
}
#qa h3 {
  background: #83C60F;
margin: 7px 0 10px 0;
padding: 8px;
color:#fff;
font-weight:bold;
}
/*/////////マグちゃんQ＆A//////////*/
#qa dl {
	margin:0 0 5px 0;
	padding:0;
	font-size:0.95em;
	}
#qa dt {
	margin:3px 2% 0px 2%;
	padding:0 0 1px 40px;
	background-image: url(https://kanekoya.itembox.design/item/s/image/common/items/q-green.gif?t=20250515163711);
	background-repeat:no-repeat;
	line-height:35px;
	font-size:0.98em;
	border-bottom:#75BA2A dotted 1px;
	/*color: #FF9900;*/
	font-weight:bold;
}

#qa dd {
	margin:0px 2% 10px 2%;
	padding:5px 0 3px 40px;
	font-size:0.98em;
	background-image:url(https://kanekoya.itembox.design/item/s/image/common/items/qa-green.gif?t=20250515163711);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	line-height:140%;
}
/* マーカーアンダーライン */
.marker14{
background:linear-gradient(transparent 55%, #FFEEFF 55%);
font-weight:bold;
border-radius:6px;
}
.marker13{
background:linear-gradient(transparent 75%, #f6de8c 55%);
font-weight:bold;
border-radius:6px;
}
.marker12{
background:linear-gradient(transparent 80%, #ffadad 80%);
border-radius:6px;
}
#note1 .explanation1 h5{
		margin:0.5em 0 0 0;
		font-size:1em; /*14px*/
		font-weight:bold;
}
#note3 .explanation1 h5, #note6 .explanation1 h5{
		margin:0 0 5px 0;
		font-size:15px;
		font-weight:bold;
		background-color:#F9F4E8;
		line-height:1.5em;
		padding:2px 10px;
}
#fuwari_towa, .towa{
	/*margin:0.8em 0 0 0.8em;*/
	margin:0.8em 0;
	padding:0.5em 1em;
	background-color:#FFEFFB; /*#FEF;*/
	border:#F5D8DC 1px solid;
}
/*インフォメーションマーク付き背景ピンク*/
div.explanation3, div.exp3{
	margin:0.8em 0 1em 0;
	padding:0.5em 1em 0.5em 42px;
	background-color:#FFEFFB; /*#FEF;*/
	border:#F5D8DC 1px solid;
	font-size:14px;
	background-image:url(https://kanekoya.itembox.design/item/ecalic019_014.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	line-height:140%;
}
div.explanation3 p, div.exp3 p{
margin:7px;
padding:0;
}
.exp3 p.link-box a{
  display: block; 
}
div.explanation3 strong, div.exp3 strong{
	color:#004D99;
	letter-spacing:1px;
	}
div.explanation3 p.pa5, div.exp3 p.pa5{
	padding:5px 0;
	}
div.explanation3 p.pa0, div.exp3 p.pa0{
	padding: 0;
	}
/*インフォメーションマークなし背景色あり*/
div.exp6{
	margin:0.8em 0 1em 0;
	padding:0.5em 1em 0.5em 42px;
	background-color:#F5F5F5; 
	border:#DDD8C5 1px solid;
	font-size:14px;
	line-height:140%;
}
div.exp6 p{
margin:7px;
padding:0;
}
div.exp6 strong{
	color:#004D99;
	letter-spacing:1px;
	}
/***************************************
*	取寄せ表示
***************************************/
.box28 {
    position: relative;
    margin: 0 0 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #00693E;
    background: #C5DDCF;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #00693E;
    color: #ffffff;
    font-weight: bold;
}
.box28-spot {
    position: relative;
    margin: 0 0 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #B9348D;
    background: #FDE8E7;
}
.box28-spot .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #B9348D;
    color: #ffffff;
    font-weight: bold;
}
.box28-toriyose {
    position: relative;
    margin: 0 0 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #663333;
    background: #F2EBEB;
}
.box28-toriyose .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #663333;
    color: #ffffff;
    font-weight: bold;
}
.box28 p {
    margin: 0; 
    padding: 0;
}
/***************************************
*	セレクトお選びください_カテゴリページ
***************************************/
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    /*color: #6091d3;*/
    background: #FFF;
    border: solid 4px #C5DDCF;/*線*/
    border-radius: 5px;/*角の丸み*/
text-align: center;
}
.box2 p {
    margin: 0; 
    padding: 0;
}
/***************************************
*	おせち単品
***************************************/
.box50-reitou {
    position: relative;
    margin: 0 0 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #0046C9;
    background: #EDF2F7;
}
.box50-reitou .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #0046C9;
    color: #ffffff;
    font-weight: bold;
}
.box50-jyouon {
    position: relative;
    margin: 0 0 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #EA9E22;
    background: #FBEADA;
}
.box50-jyouon .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #EA9E22;
    color: #ffffff;
    font-weight: bold;
}
.box50-reizou {
    position: relative;
    margin: 0 0 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #AC0000;
    background: #FFEFFB;/*EDF2F7*/
}
.box50-reizou .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #AC0000;/*39BDDB*/
    color: #ffffff;
    font-weight: bold;
}
.box50-reizoureitou {
    position: relative;
    margin: 0 0 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #39BDDB;
    background: #EDF2F7;
}
.box50-reizoureitou .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #39BDDB;
    color: #ffffff;
    font-weight: bold;
}
.box50 p {
    margin: 0; 
    padding: 0;
}
/***************************************
*	外部リンク
***************************************/
a[target="_blank"]:after{
  content:url('https://kanekoya.itembox.design/item/target.png'); /* 表示するアイコンを指定 */
  margin:0px 5px;  /* 5pxぐらい離した方が見栄えがよい */
}
/*インフォメーションマーク付き背景白*/
div.explanation5, div.exp5{
	margin:0.8em 0 1em 0;
	padding:0.5em 1em;
	background-color:#fff;
	border:#F5D8DC 4px solid;
	font-size:14px;
	background-repeat:no-repeat;
	background-position:8px 19px;
	line-height:140%;
}
div.explanation5 p, div.exp5 p{
margin:7px;
padding:0;
}
.exp5 p.link-box a{
  display: block; 
}
div.explanation5 strong, div.exp5 strong{
	color:#004D99;
	letter-spacing:1px;
	}
div.explanation5 p.pa5, div.exp5 p.pa5{
	padding:5px 0;
	}
div.explanation5 p.pa0, div.exp5 p.pa0{
	padding: 0;
	}
p.item_info_bkp{
	font-size:15px;
	border:#AC0000 1px solid;
	background-color:#FFEFFB; /*FFEEFF;*/
	width: 100%;
	padding:6px 4px 4px 4px;
	line-height:120%;
font-weight:bold;
color:#AC0000;
letter-spacing: 2px;
}
p.item_info_bkp2{
	font-size:16px;
	border:#AC0000 1px solid;
	background-color:#FFEEFF;
	width: 98%;
	padding:6px 4px 4px 6px;
	line-height:120%;
font-weight:bold;
color:#AC0000;
letter-spacing: 2px;
}
/*手書き枠*/
.waku-tegaki {
 margin: 2em auto; 
 padding: 1em 1.5em;
 width: 90%; /*幅の調節*/
 color: #777777; /* 文字色 */
 background-color: #fff; /* 背景色 */
 border: 4px solid #f6bfbc; /*線の太さ・色*/
 border-radius: 3em .8em 3em .7em/.9em 2em .8em 3em;
}
/*商品詳細 商品説明*/
.itemCaption{
	margin:10px 0 20px 0;
	color:#666;
	font-size:1em;/*14px*/
	line-height:1.6em;
	border:1px solid #495D5C;
}
.itemCaption .itemData h2 {
	margin:5px 0 0 0;
	padding:8px 10px;
	text-shadow: 0 0 5px white;
	font-size:1.8rem;
	/*border-left: solid 7px #FBA824;*/
/*background: -webkit-repeating-linear-gradient(-45deg, #f3ecda, #f3ecda 2px,#f9f5ec 3px, #f9f5ec 5px);
background: repeating-linear-gradient(-45deg, #f3ecda, #f3ecda 2px,#f9f5ec 3px, #f9f5ec 5px);*/
background: -webkit-repeating-linear-gradient(-45deg, #F2EBEB, #F2EBEB 2px,#f9f5ec 3px, #f9f5ec 5px);
background: repeating-linear-gradient(-45deg, #F2EBEB, #F2EBEB 2px,#f9f5ec 3px, #f9f5ec 5px);
}
.itemCaption #note1 {
	margin:0.4em 1em;
	padding: 0;
}
#note1 h4.nm, #note1 h3.nm{
	margin:0 0 0.8em 0;
	padding:10px;
	color:#800040;
	background:none;
	border-bottom:#d1c9b1 dashed 1px;
}	
#note1 h4, #note1 h3{
	margin:1em 0 0.8em 0;
	padding-left:18px;
	color:#800040;
	font-size:14px;
	font-weight: bold;
	background:url(https://kanekoya.itembox.design/item/icon-note1_square.gif?t=20250515163711) no-repeat 4px 5px;
}
h4.mk{
	margin:1em 0 0 0;
	padding-left:18px;
	font-size:14px;
	font-weight: bold;
	background:url(https://kanekoya.itembox.design/item/icon-note1_square.gif?t=20250515163711) no-repeat 4px 5px;
}
#note1 p {
	margin:0.8em 0px 1.2em 0px;
}
#note1 strong{
	color:#004d99;
}
#note1 .alle{
	color:#3399ff;
}
#note1 .imgRight, .imgRight{
	padding:0 0 0.9em 0.9em;
	float:right;
}
#note1 .imgLeft, .imgLeft{
	padding:0 0.9em 0.9em 0;
	float:left;
}
#note2 .imgRight, #note3 .imgRight, #note6 .imgRight{
	padding:0 1em;
	float:right;
}
#note2 .imgLeft, #note3 .imgLeft, #note6 .imgLeft{
	padding:0 1em;
	float:left;
}
p.imgCenter, .imgCenter{
	text-align:center;
}
/**商品番号**/
.fs-c-productNumber {
margin-top:1rem;
    padding: 4px 8px;
}

/**オーサワ品質**/
#note4 div.oh{
	text-align:left;
	padding:0px;
	border: #999999 1px solid;
	margin:15px 0px;
	}
#note4 div.oh h3{
		margin:0.5em 0;
		padding:5px;
		font-size:14px;
		background-color:#F9F4E8;
		text-indent:1em;
		text-align:left;
}
#note4 div.oh h4.gr, #note4 div.oh h3.gr{
	font-size:18px;
	color:#006600;
	padding:4px 0 4px 15px;
	margin:0;
	font-weight: bold; 
	}
#note4 div.oh h4.or, #note4 div.oh h3.or{
	font-size:18px;
	color: #663300;
	padding:4px 0 4px 15px;
	margin:0;
	font-weight: bold; 
	}
#note4 div.oh p{
	padding:0 15px;
	margin:0;
	}
#note4 div.oh dl{
	padding:0 15px 10px 15px;
	margin:0;
	}
	#note4 div.oh dl dt{
		padding:5px 0 5px 20px;
		margin:0;
		font-weight:bold;
		font-size:16px;
		}
	#note4 div.oh dl.gr dt{
		color:#006600;
		}
	#note4 div.oh dl.or dt{
		color:#663300;
		}
/*表*/
/*.note4{
	margin-bottom:30px;
	margin-left:11px;
}*/
.ichiran{
 width: 96%;
 border-collapse: collapse;
	margin:0 0 0 15px;
font-size:12px;
 }
.ichiran th{
 width: 25%;
 padding: 4px;
 text-align: left;
 vertical-align: top;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
 }
.ichiran td{
 padding: 4px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }
/**一覧2**/
.ichiran2{
	margin-bottom:30px;
}
.ichiran2 table{
	font-size:14px;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-top:1px;
	line-height:110%;
}
.ichiran2 table th{
	padding:3px;
	border:1px solid #CCC;
	text-align:center;
	white-space:nowrap;
	background-color:#F1EFE8;
  width: 150px;
}
.ichiran2 table th.head{
		/*color:#FFF;*/
		background-color:#E3DECB; /*A8A84D*/
	}
.ichiran2 table th.head span.text_wide{
	letter-spacing:2px;
	}
.ichiran2 table td{
	padding:3px;
	border:1px solid #CCC;
	text-align:center;
}
/*レスポンシブル表スクロール*/
@media screen and (max-width: 640px) {
  .scroll {
    overflow-x: auto;
  }
  .tbl-r07 {
    min-width: 640px;
    margin: 0 10px 50px;
  }
  .tbl-r07 td {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}
/**商品説明枠外note5**/
#note5_img {
	background:url(https://kanekoya.itembox.design/item/back_pdot.gif);
	padding:10px;
	margin:20px 0;
	font-size:14px;
	width:100%;
}
#note5_img div.left{
	text-align:left;
	width:530px;
	border:solid #495d5c 1px;
	padding:10px;
}

/*#note5_img p img{
	padding:5px 0;
}*/
/*マルタおやつ*/
#note1 .ms-mark {
	padding-left:25px;
	background-image: url(https://kanekoya.itembox.design/item/ms-baby.gif?t=20250515163711);
	background-repeat:no-repeat;
	background-position: left top;
	height: 20px;
	font-weight:bold;
	}
/**ms-smile**/
.ms {
	font-size: 10px;
	/*margin:22px 3px 0 10px;*/
	margin:22px auto 0 auto;
	padding:0;
	background-image:url(https://kanekoya.itembox.design/item/ms-bg.gif?t=20250515163711);
	background-repeat:no-repeat;
	height:495px;
	width:550px;
	}
.smile {
	font-size: 10px;
	margin:5px auto 0 auto;
/*margin:5px 3px 0 10px;*/
	padding:0;
	background-image:url(/shop/item/kanekoya/design/img04/smile-bg.gif);
background-position: 108px 0;
	background-repeat:no-repeat;
	height:290px;
	}
.ms p {
	margin:0;
	padding:170px 20px 0 20px;
	font-size: 1.2em;
	}
.smile p {
	margin:0;
	padding:170px 20px 0 20px;
	font-size: 1.2em;
	}
.smile ol {
	margin:0;
	padding:122px 0 0 5px;
	font-size: 16px;
	}
.smile ol li {
	list-style: none;
	padding:0 24px 0 35px;
	width:116px;
	float:left;
	line-height:128%;
	font-weight:bold;
	}
.ms ol li {
	list-style: none;
	list-style-image:url(/shop/item/kanekoya/design/img04/hosi.gif);
	padding:2px 0 2px 0;
	}
.ms ol {
	margin:0;
	padding:0px 45px 0 50px;
	font-size: 1.2em;
	}
.ms ol li strong {
	color: #F88520;
	}
.ms2 {
	font-size: 12px;
	margin:0px auto 0 auto;
width: 550px;
	/*margin:0px 3px 0 5px;*/
	padding:0;
	}
.ms2 ul {
	margin:0;
	padding:5px 26px 0 30px;
	}
.ms2 ul li {
	list-style: none;
	list-style-type:circle;
	padding:2px 0 2px 0;
	}
.ms-mark {
	padding-left:25px;
	background-image: url(/shop/item/kanekoya/design/img04/ms-baby.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 20px;
	font-weight:bold;
	}
/***************************************
*	おすすめ商品
***************************************/
/*h2.fs-c-featuredProduct__title{
color: #800040;
}*/
/***************************************
*	新着ボタンほか
***************************************/
li.btn-flat{
border:1px solid #999;
padding:10px;
font-size:1.5rem;
font-weight:bold;
text-align:left;
overflow: hidden;
}
li.btn-flat a{
display: block;
  color: #999;
  position: relative;
  padding-left: 25px;
}
li.btn-flat-new a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  content: '';
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-80%) translateY(-25px);
  transform: translateX(-80%) translateY(-25px);
  border-radius: 50%;
  background: #D599A8;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, #F8E1E0), to(#F8E1E0)),
-webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, #F8E1E0), to(#F8E1E0));
-webkit-background-size: 5px 5px;
}
li.btn-flat-sale a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  content: '';
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-80%) translateY(-25px);
  transform: translateX(-80%) translateY(-25px);
  border-radius: 50%;
  background: #AC0000;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, #F9E5E8), to(#F9E5E8)),
-webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, #F9E5E8), to(#F9E5E8));
-webkit-background-size: 5px 5px;
}
li.btn-flat-spot a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  content: '';
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-80%) translateY(-25px);
  transform: translateX(-80%) translateY(-25px);
  border-radius: 50%;
  background: #F1B33C;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, #F7D1AF), to(#F7D1AF)),
-webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, #F7D1AF), to(#F7D1AF));
-webkit-background-size: 5px 5px;
}
li.btn-flat-ohsawa a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  content: '';
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-80%) translateY(-25px);
  transform: translateX(-80%) translateY(-25px);
  border-radius: 50%;
  background: #00693E;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, #C1DBCD), to(#C1DBCD)),
-webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, #C1DBCD), to(#C1DBCD));
-webkit-background-size: 5px 5px;
}
li.btn-flat a::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 90%;
  width: 7px;
  height: 7px;
  border-top: 2px solid #999;
  border-right: 2px solid #999;
  transform: rotate(45deg);
  margin-top: -5px;
}
/***************************************
*	レコメンド
***************************************/
#_rcmdjp_display_1{
	margin-bottom:30px;
}
/***************************************
*	index　食は生きる基
***************************************/
.motto{
	margin-bottom:15px;
	border:1px solid #CCC;
	background-color:#F9F4E8;
	font-size:12px;
	line-height:1.4em;
	color:#000;
}
.motto h3{
	margin:8px 0 5px 0;
	text-align:center;
	}
.motto .inner{
	padding:0 10px;
	}
/***************************************
*	TOPキーワード
***************************************/
#top_keyword2{
	margin:5px 5px 10px 5px;
	padding: 0;
	font-size:12px;
	color:#444444;
}
#top_keyword2 ul{
	margin:0;
	padding: 0;
line-height:180%;
}
#top_keyword2 ul li{
	float: left;
	padding:0 5px 5px 0;
}
#top_keyword2 a {
    background-color:#ffffff;
    border:1px solid #D0CCC9; /*D0CCC9*/
    padding:2px 8px 2px 8px;
    border-radius:5px;
    /*box-shadow:0px 0px 10px #c3e1ff;*/
    cursor:pointer;
}
#top_keyword2 a:link, #top_keyword2 a:visited{
	color:#444444;
	/*text-decoration:underline;*/
	text-decoration:none;
}
#top_keyword2 a:active, #top_keyword2 a:hover{
	color:#666;
	background-color:#F8D087;
	/*text-decoration: underline;*/
}
#top_keyword2 ul:after{
	content:"";
	clear:both;
	display:block;
}
/***************************************
*	TOPおすすめ
***************************************/
#top_osusume{
	margin:5px 5px 10px 5px;
	padding: 0;
	font-size:12px;
	color:#444444;
}
#top_osusume ul{
	margin:0;
	padding: 0;
line-height:180%;
}
#top_osusume ul li{
	float: left;
	padding:0 5px 5px 0;
}
#top_osusume a {
    background-color:#ffffff;
    border:1px solid #D0CCC9; /*D0CCC9*/
    padding:2px 8px 2px 8px;
    border-radius:5px;
    /*box-shadow:0px 0px 10px #c3e1ff;*/
    cursor:pointer;
}
#top_osusume a:link, #top_osusume a:visited{
	color:#444444;
	/*text-decoration:underline;*/
	text-decoration:none;
}
#top_osusume a:active, #top_osusume a:hover{
	color:#666;
	background-color:#F8D087;
	/*text-decoration: underline;*/
}
#top_osusume ul:after{
	content:"";
	clear:both;
	display:block;
}
/***************************************
*	TOP　カルーセル
***************************************/
.fs-pt-carousel__slide img{
	padding:0 2px;
}
.top_carousel img{
width: 106px;
height: 106px;
}
/***************************************
*	流れる送料無料
***************************************/
.loop-wrap {
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 50px;
  background: #fff;
}
.loop-area {
  display: flex;
  animation: loop-slide 20s infinite linear 1s both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.loop-area .content {
  width: 800px;
}
@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
/***************************************
*	TOPページコラム
***************************************/
.fs-pt-column__heading {
    font-size: 1.6rem;
}
.fs-pt-column__description {
	margin-top:1px;
}
/***************************************
*	TOP任意商品
***************************************/
h2#newitem_top{
	margin-top:0px;
}
/***************************************
*	TOPページ円リンク
***************************************/
.top_circlelink .circle{
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  /*background: #F2EBEB;*/
  text-align:center;
  line-height: 80px;
margin-bottom:1px;
margin-top:1px;
}
.top_circlelink a:link, .top_circlelink a:visited{
	color:#666;
	background-color:#F2EBEB;
	/*text-decoration:underline;*/
	text-decoration:none;
border: 1px solid #D6D2BA;
}
.top_circlelink a:active, .top_circlelink a:hover{
	color:#666;
	background-color:#F8D087;
	/*text-decoration: underline;*/
border: 1px solid #D0CCC9;
}
/***************************************
*	select_point　亜麻仁油
***************************************/
#select_point {
	padding:3px;
	border:#DDD8C5 3px solid;
	background-color:#F9F4E8;
	margin-bottom:15px;
	}
#select_point .select_point_text{
	background:url(https://kanekoya.itembox.design/item/tentyou-100.gif) no-repeat 250px 25px #fff;
	padding:10px 0 20px 0;
}
#select_point .select_point_text p{
	font-weight:bold;
	color:#411111;
	/*color:#F66013;*/
	padding:0 0 0 10px;
}
#select_point .select_point_text ul {
	line-height:150%;
	margin-bottom:0;
	margin-top:10px;
	list-style:none;
	padding:0 0 0 30px;
}
#select_point .select_point_text li {
	background:url(https://kanekoya.itembox.design/item/s/image/common/items/arrow002.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
}
/*左三角pinkリンク*/
ul.hidaris {
	list-style-image:url(https://kanekoya.itembox.design/item/s/image/common/items/sankaku_pink11.gif?t=20250515163711);
	list-style-position: outside;
	background-color:#fff;
	margin:20px;
	padding:20px 30px;
	text-align:left;
	font-size:0.95em;
	line-height:130%;
	border:#999999 solid 1px;
}
ul.hidaris li a {
	display:block;
}
.width90{
	padding:0 6%;
}
.waku{
	/*border:#999999 solid 1px;*/
	padding:15px;
background-color:#EBF5EC;
/*margin:0 5px;*/
}
.waku_F5F1EE{
	padding:15px;
	background-color:#F5F1EE;
}
.waku-pi{
	/*border:#999999 solid 1px;*/
	padding:15px;
background-color:#FFEEFF;
line-height: 160%;
}
/***************************************
*	alishan
***************************************/
.categoryIndex{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
}
.categoryIndex ul{
	list-style:none;
	margin:0;
	padding:0;
	}
.categoryIndex ul li{
		float:left;
	}
.categoryIndex ul.cate_alishan img{
	margin:0;
	padding:0 3px 0 0;
}
.categoryIndex p{
	font-size:1.2em;
}
p.banacenter{
	text-align:center;
}
/***************************************
*	column
***************************************/
.column{
	font-size:12px;
}
.column p{
	font-size:1.2em;
}
/***************************************
* cool reizou
***************************************/
div.cool, div.cool_reitou, div.cool_reizou {
	width:100%;
	margin:5px auto;
	padding:0;
}
div.cool_reitou{
	border:#3344AA solid 1px;
	border-radius: 5px 5px 0 0;
}
div.cool_reizou {
	border:#3344AA solid 1px;/*#2184C7*/
	border-radius: 5px 5px 0 0;
}
	/*cc3333*/ /*4D2020*/ /*0F2EC5*/
div.cool h4, div.cool h3,
div.cool_reitou h4, div.cool_reitou h3,
div.cool_reizou h4, div.cool_reizou h3
{
	margin:0;
	padding:0.5em 1em;
	font-size:14px;
	/*text-indent:2em;*/
	color:#fff;/*0F2EC5*/
	line-height:1.6em;
	font-weight:bold;
	border-radius: 5px 5px 0px 0px;
	}
div.cool_reitou h4, div.cool_reitou h3{
	background-color:#333399; /*3344AA F9F5EC*/
}
div.cool_reizou h4, div.cool_reizou h3{
	background-color:#3344AA; /*3344AA F9F5EC*/
	}
div.cool p{
		margin:0;
		padding:0.5em 1em;
		font-size:14px;
		background-color:#fff;
		line-height:140%;
		color:#666;
	}
	div.cool p strong{
		color:#333399;
	}
div.cool table{
	margin:0 auto;
	font-size:12px;
	line-height:120%;
	border: #CCC 1px solid;
	border-collapse:collapse;
}
div.cool table.coolbin tr th{
	border: #CCC 1px solid;
	border-collapse:collapse;
	padding:2px;
}
div.cool table.coolbin tr td{
	border: #CCC 1px solid;
	border-collapse:collapse;
	padding:2px;
	font-size:12px;
	text-align:center;
}
div.cool2 {
	width:100%;
	margin:5px auto;
	padding:10px 20px;
	border:#333399 solid 1px;
	border-radius: 5px;
}
div.cool2 p strong{
color:#2184C7;
}
span.coolred{
	color:#D50066;
}
strong.coolred{
	color:#D50066;
}
p.memo strong.red{
	color:#E76B34; /*CB0303*/
}
strong.red{
	color:#cc0000;/*e2133d*/
}
strong.redc00{
	color:#cc0000;
}
strong.deepred{
	color:#990000;
}
.c00 {
	color:#c00;
}
.strongpink{
	color:#de4a8c;
	}

.reitoublue{
	color:#666;
}
.reitoublue strong{
	color:#333399;
}
p.reitoublue:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
/***************************************
* pet case
***************************************/
div.pet, div.pet_case {
	width:100%;
	margin:5px auto;
	padding:0;
}
div.pet_case{
	border:#75755B solid 1px;
	border-radius: 5px 5px 0 0;
}
div.pet h4, div.pet h3,
div.pet_case h4, div.pet_case h3
{
	margin:0;
	padding:0.5em 1em;
	font-size:14px;
	/*text-indent:2em;*/
	color:#fff;/*0F2EC5*/
	line-height:1.6em;
	font-weight:bold;
	border-radius: 5px 5px 0px 0px;
	}
div.pet_case h4, div.pet_case h3{
	background-color:#3344AA; /*3344AA F9F5EC*/
}
div.pet p{
		margin:0;
		padding:0.5em 1em;
		font-size:14px;
		background-color:#fff;
		line-height:140%;
		color:#666;
	}
div.pet p strong{
		color:#3344AA;
	}
.petbrown{
	color:#666;
}
.petbrown strong{
	color:#3344AA;
}
p.petbrown:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.c_orange{
	color:#C95038;
}
/***************************************
*	sanko
***************************************/
ul.sanko_mark li{
display: inline;
}
#sankorich_towa{
	margin:0.8em 0;
	padding:0.5em 1em;
	background-color:#fff;
	border:#CFB600 1px solid;
}
#sankorich_towa h3{
font-weight:bold;
}
/***************************************
*	maruta
***************************************/
.msindex {
	margin:10px 0 40px 12px;
	/*width:536px;*/
	width:600px;
/*height:230px;*/
height:400px;
	border:#999999 solid 1px;
	background-image:url(https://kanekoya.itembox.design/item/ms-index.gif?t=20250515163711);
	background-repeat:no-repeat;
background-position: top center;
	padding-top:152px;
	padding-bottom:5px;
	}
.smileindex {
	margin:10px 0 40px 12px;
	/*width:536px;*/
	width:600px;
/*height:230px;*/
height:400px;
	border:#999999 solid 1px;
	background-image:url(https://kanekoya.itembox.design/item/smile-index.gif?t=20250515163711);
	background-repeat:no-repeat;
background-position: top center;
	padding-top:152px;
	padding-bottom:5px;
	}
.FS2_upper_comment .msindex, .FS2_lower_comment .msindex, 
.FS2_upper_comment .smileindex, .FS2_lower_comment .smileindex {
	margin:10px auto 40px auto;
}
.msindex p{
	margin:0;
	padding:0;
	}
.msindex img, .smileindex img{
	margin: 0 !important;
	padding:0;
	}
/*.msindex p a:link img, .smileindex p a:link img{ border-bottom:#999999 dotted 1px;}
.msindex p a:visited img, .smileindex p a:visited img{ border-bottom:#999999 dotted 1px;}
.msindex p a:active img, .smileindex p a:active img{ border-bottom:#999999 dotted 1px;}
.msindex p a:hover img, .smileindex p a:hover img { border-bottom:#553209 solid 1px;}*/
/***************************************
*	maruta
***************************************/
ul.cate_maruta{
		list-style:none;
width:600px;
margin: 0;
padding-left: 40px;
	}
ul.cate_maruta li{
		width:260px;
		float:left;
margin: 0;
padding: 0;
	}
.msindex ul li a:link img, .smileindex ul li a:link img{ border-bottom:#999999 dotted 1px;}
.msindex ul li a:visited img, .smileindex ul li a:visited img{ border-bottom:#999999 dotted 1px;}
.msindex ul li a:active img, .smileindex ul li a:active img{ border-bottom:#999999 dotted 1px;}
.msindex ul li a:hover img, .smileindex ul li a:hover img { border-bottom:#553209 solid 1px;}
/***************************************
*	maruta smile
***************************************/
/*div.smileindex {
	margin:10px 0 40px 12px;
	width:536px;
	border:#999999 solid 1px;
	text-align:center;
	background-image:url(https://kanekoya.itembox.design/item/smile-index.gif);
	background-repeat:no-repeat;
	padding-top:152px;
	padding-bottom:5px;
	}*/
/*.FS2_upper_comment .smileindex, .FS2_lower_comment .smileindex {
	margin:10px auto 40px auto;
}*/
/*div.smileindex p{
	margin: 0;
	padding:0;
	}

div.smileindex img{
	margin: 0 !important;
	padding:0;
	}

.smileindex p a:link img{ border-bottom:#999999 dotted 1px;}
.smileindex p a:visited img{ border-bottom:#999999 dotted 1px;}
.smileindex p a:active img{ border-bottom:#999999 dotted 1px;}
.smileindex p a:hover img { border-bottom:#553209 solid 1px;}

p.sm {
	font-size:14px;
	padding-left:15px;
	line-height:150%;
}*/
/*インフォメーションマーク付き背景ベージュ*/
/*div.explanation{
	margin: 10px 0;
	padding:35px 10px 6px 10px;
	background-color:#F9F5EC;
	border:#DDD8C5 1px solid;
	background-image:url(https://kanekoya.itembox.design/item/tyuumoku.gif?t=20250515163711);
	background-repeat:no-repeat;
	background-position:-1px 5px;
}*/
/*インフォメーションマーク付き背景ベージュ*/
div.exp4, div.explanation4{
	margin:0.8em 0;
	padding:0;
	background-color:#F9F5EC;
	border:#DDD8C5 1px solid;
}
div.exp4 p, div.explanation4 p{
	margin:0;
	padding:42px 2px 6px 35px;
	background-image:url(https://kanekoya.itembox.design/item/tyuumoku.gif?t=20250515163711);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:14px;
	line-height:140%;
	position: relative;
	top:0;
	left:-2px;
}
p.allemark{
	margin: 0;
	padding:0;
line-height:0;
}
p.allemark img{
	margin: 0;
	padding:0;
}
#note2 dl dt, #note3 dl dt, #note6 dl dt{
	background: #E6F2E5;
	box-shadow: 0px 0px 0px 5px #E6F2E5;/*#E6F2E5;#E2F0E7;#EBF5EC;*/
	border: dashed 1px #00693E;
	padding: 0.2em 0.5em;
	color: #454545;
	margin:10px 0px;
}
/*吹き出し風#note2 dl dt, #note3 dl dt, #note6 dl dt{
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: #e6f4ff;
    color: #5c98d4;
    font-weight: bold;
}
#note2 dl dt:after, #note3 dl dt:after, #note6 dl dt:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #e6f4ff;
    width: 0;
    height: 0;
}*/
#note2 dl dd, #note3 dl dd, #note6 dl dd{
	margin:0px 5px 0px 9px;
}
/***スペック***/
.spec table {
	border:#DDD8C5 1px solid;
}
.spec table td {
	border-bottom:#F9F4E8 1px solid;
	padding:5px 3px;
}
.spec table th {
		text-align:left;
		padding-left:2px;
	background-color:#F9F4E8;
}
/***コンタミ***/
#note2 hr{
	height: 2px;
	border: none;
	border-top: 1px #AA9C73 dashed;
	margin:20px 0 15px 0;
}
#note2 dd.alle strong{
	color:#3399ff;
}
td.alle strong{
	color:#3399ff;
}
/*MS最新アレルギーdd.alle*/
#note2 dd.alle img{
	margin-left:5px;
	padding:5px 0;
}
#note2 dd strong{
	color:#6666cc;
}
#note2 dd div.alle{
	text-align: left;
}
#note2 dd div.alle img{
	padding:5px;
}
#note2 dd div.alle table{
	margin-bottom:2px;
}
#note2 dd div.alle table td.alle{
	background-color:#c6e1f0;
	color:#6666cc;
	font-weight:bold;
	border:1px solid #097fbd;
}
/*MS最新アレルギーdd.alle*/
#note2 dd.alle ul.alle {
	list-style:none;
	margin:0px;
	padding:0;
	}
#note2 dd ul.alle {
	list-style:none;
	margin:4px;
	padding:0;
font-size:14px;
	}
#note2 dd ul.alle li{
		float:left;
		border:2px #E4E4E4 solid;
		padding:2px;
		margin:1px 1px;
text-align: center;
border-radius: 3px;
		}
#note2 dd ul.alle li.bg1{
			background-color:#C6E1F0;
			border:1px solid #097FBD;
			color:#6666CC;
			font-weight:bold;
text-align: center;
			}
#note2 dd.alle ul.alle:after{
	content:"";
	clear:both;
	display:block;
}
/*アレルギーtable*/
table.alle {
	border-collapse: collapse;
}
table.alle, table.alle th, table.alle td {
	border: 2px #E4E4E4 solid;
	text-align:center;
}
table.alle th {
	width:10%;
	background-color:#F1F1F1;
	font-size:14px;
	padding: 1px;
}
table.alle td {
	width:10%;
	padding: 5px 1px;
}

table.alle th.bg1, table.alle td.bg1 {
	background-color:#C6E1F0;
	/*border:1px solid #097FBD;*/
	color:#6666CC;
	font-weight:bold;
}
table.alle td.bg1 {
	font-size:16px;
}
span.alleblue{
	color:#6666CC;
	font-weight:bold;
	background-color:#C6E1F0;
	padding: 1px 5px;
}
.mozi_33ccff{
	color:#33ccff;
}
.mozi_3399ff{
	color:#3399ff;
}
.mozi_14_666666b{
	color:#666666;
	font-weight: bold;
}
/***************************************
*	note3
***************************************/
/**栄養成分表示**/
#note3 p.eiyou, #note6 p.eiyou{
	border: solid 1px #999999;
	padding: 0.2em 0.5em;
}
#note3 div.eiyou, #note6 div.eiyou {
	font-size: 14px;
	margin:0 3px 0 10px;
	padding:0;
	}
#note3 div.eiyou p, #note6 div.eiyou p {
	margin:0;
	padding:0;
	font-size: 14px;
	}
/*#note3 div.eiyou p strong{
font-weight: normal;
}*/
#note3 div.eiyou dl, #note6 div.eiyou dl{
	width:180px;
	margin:0 1px 0 10px;
	padding:0;
	float: left;
	font-size:12px;
	}	
#note3 div.eiyou dl dt, #note6 div.eiyou dl dt{
	width:100px;
	background: #fff;
	box-shadow: none;
	color: #454545;
float: left;
padding:3px;
margin:1px 0 1px 1px;
border-right:#CCCCCC dotted 1px;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-top:#999999 1px solid;
}
#note3 div.eiyou dl dd, #note6 div.eiyou dl dd{
	width:70px;
	background: #fff;
	box-shadow: none;
	color: #454545;
float: left;
padding:3px;
margin:1px 0px 1px 0;
border-left:#CCCCCC dotted 1px;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
border-top:#999999 1px solid;

letter-spacing:0.1em;
}
#note3 div.eiyou:after, #note6 div.eiyou:after{
	content:"";
	clear:both;
	display:block;
}
#note3 table td{
	padding: 1px 5px;
}
/*　商品詳細、商品一覧ページ全てのページでキャッチコピーを改行・文字色・サイズ変更　*/

h2.itemGroup {
font-weight: normal;
/*font-style: normal;*/
font-size:15px;　/* フォントサイズ */
text-decoration:none;
text-align: left;
margin-left: 13px;
margin-right: 13px;
line-height:110%;
}
h2.itemGroup a:link, h2.itemGroup a:visited{
	text-decoration:none;
}
h2.itemGroup a:active, h2.itemGroup a:hover{
	text-decoration: underline;
}
h2 span.itemCatchCopy {
/*font-size:12px;
color:#666;
display:block;*/
display:none;
}
/*#note2 dd, .note2 dd{
	background-color:#FAFAFA;
	background-color:#F9F4E8;
	border-bottom:1px solid #D1C9B1;
}*/
/*カテゴリ*/
@media screen and (min-width: 1200px)
.fs-c-heading--page {
    padding: 1em 0;
}
.fs-l-main {
    margin: 5px auto;
}
/*カテゴリ見出し*/
.cate_info h2{
	border-bottom:3px solid #F90;
padding:0 0 3px 10px;
	font-size:18px;
	}
.cate_info h3{
position: relative;
margin-left:3px;
  padding: .6em 1em .5em 1.5em;
  border: 1px solid #E6E6E7;
border-radius: 6px;
font-size:1.2em;
  color: #0B6430;
box-shadow: 1px 1px 2px gray;/*#D3D3D3*/
  background: -webkit-linear-gradient(to top, #EAEAEA, #F8F8F8);
  background: linear-gradient(to top, #EAEAEA, #F8F8F8);
}
.cate_info h3::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 0.8em);
  height: calc(100% - 1em);
  background-color: #007313;
  border-radius: 1px;
}
.cate_info p strong {
	color: #004D99; /*990000*/
	}
.bgorange { 
	padding:15px;
	margin:10px 14px;
	/*background-color: #ffe9d2;*/
	border: #FBD596 1px solid;
	background-color: #FCF2D7;
	border-radius: 5px;
}
.bgorange p{
	margin:0;
	padding:0;
	}
.bgorange p strong{
	color:#990033;
}
/*青梅*/
.cate_info .howto p strong{
	color:#990033;
}
.cate_info .howto p{
	margin-top:5px;
	margin-bottom:5px;
}
.cate_info .howto ol{
	margin-top:5px;
	margin-bottom:5px;
	font-size: 1em;
	line-height:120%;
}
p.plus{
	font-size: 1.1em;
}
p.plus strong {
	color: #990000;
	}
/***************************************
*	カテゴリ独自３_画像category
***************************************/
.fs-pt-column__image img{
	margin: 0 auto;
}
/***************************************
*	関連商品
***************************************/
.kanren {
margin:5px 0 0 10px;
	background:url(https://kanekoya.itembox.design/item/title-relateditems-wide730.gif) no-repeat 0 0px;
}
.kanren ul{
margin: 0 0 50px 0;
padding:35px 0 0 20px;
}
.kanren ul li{
	background:url(https://kanekoya.itembox.design/item/peke4.gif) no-repeat 0 5px;
	padding: 0  0 0 15px;
line-height:150%;
	}

/***************************************
*	footer
***************************************/
h4.footer_minititle{
    border-radius: 4px;
    border: 1px solid #EAE6DC;
    background: #F9F4E8;
    padding: 5px 5px 5px 10px;
    color: #676767;
    font-size: 1.2rem;
}
.messageFooter{
    margin:10px 5px;
    padding: 0px 10px;
    border-radius: 2px;
    border: 1px solid #999999;
    background: #fff;
}

.number {
	letter-spacing:2px;
}
#footer{
	clear:both;
	width:100%;
	font-size:12px;
	text-align:left;
	z-index:3;
	position:relative;
	background-color:#FFFFFF;
	padding-top:10px;
	line-height:120%;
}
#footer h3{
	margin:0 0 3px 0;
	padding-left:260px;
	width:680px;
	background:url(../image/common/footer/bg-shopping_guide.gif) repeat-x 0 0;
}
	#footer h3 span{
		position:relative;
		left:90px;
		top:8px;
	}
	#footer h5{
		padding:3px;
		border-bottom:2px solid #900;
	}
.fs-p-footerNavigation p{
	margin:4px 0;
	line-height:120%;
}
.fs-p-footerNavigation img{
	margin:3px 0;
}
#footer p.moveTop{
	margin:5px 0 15px 0;
}
#footer .shipping{
	padding:0 20px;
	width:280px;
	float:left;
}
#footer .shipping_w{
	padding:0 20px;
	width:560px;
	float:left;
}

.fs-p-footerNavigation .payment th.head{
		text-align:center;
	}
.fs-p-footerNavigation .payment th
	,.fs-p-footerNavigation .payment td{
		text-align:left;
	}

.fs-p-footerNavigation .moreInfo{
	text-align:right;
	margin:8px 0;
}
#footer address{
	font-style:normal;
}
.fs-p-footerNavigation table{
	font-size:12px;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-top:1px;
	line-height:110%;
}
.fs-p-footerNavigation table th{
	padding:3px;
	border:1px solid #CCC;
	text-align:center;
	white-space:nowrap;
	background-color:#F1EFE8;
}
.fs-p-footerNavigation table th.head{
		/*color:#FFF;*/
		background-color:#E3DECB; /*A8A84D*/
	}
.fs-p-footerNavigation table th.head span.text_wide{
	letter-spacing:2px;
	}
.fs-p-footerNavigation table td{
	padding:3px;
	border:1px solid #CCC;
	text-align:center;
}
.fs-p-footerNavigation strong{
	color:#C00;
	font-weight:bold;
}

#footer .copyright{
	clear:both;
	padding:3px;
	color:#FFF;
	background-color:#F90;
	text-align:right;
	margin-top:0;
}
#footer span.text_wide{
	letter-spacing:1px;
}
#footer .goto_page_top {
	clear:both;
	height:25px;
	overflow:hidden;
	position:relative;
	text-align:right;
	margin:0;
}
#footer .goto_page_top a{
	display:block;
}
#footer .goto_page_top a:link img, #footer .goto_page_top a:visited img{
	margin-right:0px;
	margin-top:15px;
}
#footer .goto_page_top a:hover img, #footer .goto_page_top a:active img{
	margin-right:0px;
	margin-top:0px;
}
/*ページナビ、風邪対策ページナビ*/
ul.pagenavi {
	/*list-style-image:url(../items/sankaku_midori.gif);
	list-style-position: outside;*/
	/*background-color:#fcf2d7;*/
	/*background-color:#F8F4E8;*/
		background-color:#FBF9F3;
		border:1px solid #E9E5D9;
	margin:1px 40px 10px 40px;
	padding:10px 20px 10px 30px;
	text-align:left;
	font-size:14px;
	line-height:26px;
	list-style:none;
	border-radius: 5px;
	/*border: 1px solid #BEBEBE;*/
}
ul.pagenavi li{
	background:url(https://kanekoya.itembox.design/item/s/image/common/items/arrow001.gif?t=20250515163711) no-repeat 0 6px;
	padding: 0  0 0 25px;
	}
/*/////////ポイント会員Q＆A//////////*/
dl.point {
	margin:0 0 5px 0;
	padding:0;
	font-size:0.95em;
	}
.point dt {
	margin:3px 15px 0px 30px;
	padding:0 0 1px 35px;
	background-image: url(https://kanekoya.itembox.design/item/s/image/common/items/q.gif?t=20250515163711);
	background-repeat:no-repeat;
	line-height:35px;
	font-size:0.98em;
	border-bottom:#ffcc00 dotted 1px;
	/*color: #FF9900;*/
	font-weight:bold;
}

.point dd {
	margin:0px 10px 10px 30px;
	padding:5px 0 3px 25px;
	font-size:0.95em;
	background-image:url(https://kanekoya.itembox.design/item/s/image/common/items/qa.gif?t=20250515163711);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	line-height:135%;
}

/*背景ピンク付き中央強調説明*/	
p.bgpink-c { background-color:#ffe8e8;
	text-align:center;
	padding:10px;
	margin:10px 20px;
}
/*枠*/
p.gr, strong.gr {
	color:#008000;
	/*border: #666 solid 1px;
	padding:3px;*/
}
p.re90 {
	border: #cc3333 dotted 1px;
	padding:3px;
}
/*ドット枠*/
div.waku_dot_green{
border: dotted #008000 1px;/*ドット 色 太さ*/
margin-left:5%;
  padding: 0.5em 0.5em 0.5em 2em;
}
div.waku_dot_green ul{
  color: #008000;
list-style-type: disc;
}
div.waku_dot_green ul li{
  line-height: 1.2;
  padding: 0.5em 0;
}
/*アレルギー表*/
.alle dt {
	margin:0px 10px 2px 10px;
	padding-left:5px;
	margin-bottom:15px;
	padding-bottom:3px;
	font-size:1em;
	color:#8080ff;
}
.alle dd {
	margin:0px 10px 2px 30px;
	padding-left:5px;
	margin-bottom:15px;
	padding-bottom:3px;
	font-size:1em;
	line-height:120%;
	}
/*上余白15*/
p.mt_15 {
	margin-top:15px;
}
strong.c00 {
	color:#c00;
	font-size:1.8rem;
}
/*フッターナビゲーション*/
.fs-l-footer {
    background-color: #F9F9F9;
}
.fs-p-footerNavigation {
	margin-bottom:-10px;
}
.fs-l-footer__utility .memo {
	margin-left:0.5rem;
}
.fs-l-footer__utility .memo .tenpo {
	display: block;
	margin-top:0.6rem;
	margin-bottom:0rem;
}
.fs-l-footer__utility .memo .denwa {
	display: block;
	margin-top:0.2rem;
	margin-bottom:1rem;
	font-size:1.8rem;
}
/*フッター告知バナー*/
.fs-p-banner--Gide {
    background: #E6F2E5;
    border-color: #99CF9E;
}
/***************************************
*	top_info TOPページインフォメーション
***************************************/
#top_info{
	margin:4px 7px 0px 7px;
	border: 1px solid #CCC;
	font-size:11px;
	text-align:center;
}
#top_info p{
	margin:4px;
	line-height:130%;
	color:#666;
}
/*ログインログアウト背景色*/
.fs-p-drawer__loginLogout a:hover {background-color: #EA9B21;}
/*サイドカテゴリ背景色*/
.fs-pt-menu__heading a:hover {background-color: #EA9B21;} /*EE7F46 FF8034*/
strong.dai{
	font-size:15px;
}
/***************************************
*	other
***************************************/
.clear{ clear:both; }
/*カテゴリ*/
.FS2_GroupList #FS2_itemlayout_list_B  h2.itemGroup{
background: #F3F1ED url(https://kanekoya.itembox.design/item/yajirusi-gray.gif?t=20250515163711) no-repeat 0 1px;
padding:5px 8px 5px 30px;
font-weight: bold;
border-bottom:dotted 1px #666;
}
/***************************************
*	button_link
***************************************/
.button_link{
    text-align: left;
    margin-bottom: 8px;
    padding: 1px;
}
.button_link a {
    display: inline-block;
    vertical-align: middle;
    background-color:#F5F5F5;
    border:1px solid #7C8790;
    padding:2px 12px;
    border-radius:5px;
    /*box-shadow:0px 0px 10px #646464;*/
    cursor:pointer;
    margin-right: 5px;
    margin-bottom: 8px;
    font-size:18px;
}
.button_link a:hover {
    color:white;
    background-color:#EA9B21;
    /*text-shadow:0px 0px 3px #ffffff;*/
    text-decoration: none;
}
*/退会手続き*/
.fs-c-accountService__page--accountDelete {
    align-items: stretch;
    flex-basis: 100%;
}

li.fs-c-accountService__page--accountDelete a {
    margin: 10px 1px 5px 5px;
    padding: 10px 10px;
    border: 1px solid #D0CCC9;
    border-radius: 5px;
    display: inline-block;
    line-height: 200%;
    font-size: 1em;
    color: #666;
}
/***************************************
*	button_link_left_arrow
***************************************/
.left_arrow a::before {
  content: "";
 display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 5px 0 0;
  border-left: 3px solid #7C89A0;
  border-bottom: 3px solid #7C8790;
  transform: rotate(45deg);
}
.left_arrow a:hover::before {
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
/***************************************
*	商品お問い合せ、レビューを書く
***************************************/
.fs-c-button--inquiryAboutProduct, .fs-c-button--addReview--detail {
    border:1px solid #7C8790;
    padding:1px 8px;
    border-radius:5px;
    cursor:pointer;
    margin-right: 5px;
}
.fs-c-reviewer__profile__ageGroup{
color:#fff;
}
/***************************************
*	wing-memo
***************************************/
div.memo {
	padding:10px 3px;
	border: 1px solid #D0CCC9;
	border-radius: 10px;
}
div.memo_kaitei {
	padding:5px 10px;
	border: 1px solid #666;
	border-radius: 10px;
}
div.memo_kaitei p{
	padding:1px 10px;
	line-height:160%;
}
p.memo_ss{
	padding: 0;
	border: 1px solid #666;
	border-radius: 5px;
	margin:1px 30px;
}
p.memo {
	padding:10px 15px;
	border: 1px solid #666;
	border-radius: 10px;
	margin: 1px 1px 10px 1px;
	display: inline-block;
}
p.memo_square {
	padding:10px 15px;
	border: 2px solid #e5e5e5; /*e5e5e5*/
	border-radius: 3px;
	margin: 0px 0px 5px 0px;
display: flex;
    align-items: center;
    justify-content: center;
/*box-shadow: 0 0 1px gray;*/
/*background-color: #F9F9FB;*/
}
p.memo_square .red{
color: #cc0000;/*e2133d*/
font-size:1.8rem;
}
p.memo_square a{
color: #333333;
}
.fs-p-banner {
    border: 2px solid #e5e5e5;
}
p.memo_s{
	margin: 0px;
	padding:0px;
}
p.memo_sf{
	margin: 6px 0 0 0;
	padding:0px;
}
.fs-p-card__message p.memo_s{
	margin: 0px;
	padding:0px;
font-size: 1.5rem;
line-height:130%;
}
span.nekopos_mark{
	color:#fff;
	background-color:#075727;
	border-radius: 3px;
	padding:0 2px;
}
p.memo_s a{
	margin: 10px 1px 5px 5px;
	padding:1px 8px;
	border: 1px solid #D0CCC9;
	border-radius: 5px;
	display: inline-block;
line-height:180%;
	font-size:12px;
	color:#444;
}
p.memo_sf a{
	margin: 10px 1px 5px 5px;
	padding:1px 8px;
	border: 1px solid #D0CCC9;
	border-radius: 5px;
	display: inline-block;
line-height:180%;
	font-size:12px;
	color:#444;
}

/*p.memo_s a:first-child{
	margin: 10px 1px 5px 5px;
}*/
p.memo_s a:link, p.memo_s a:visited{
	color:#444;
	text-decoration:none;
}
p.memo_s a:active, p.memo_s a:hover{
	color:#666;
	background-color:#F8D087;
}
p.memo_sf a:link, p.memo_sf a:visited{
	color:#444;
	text-decoration:none;
}
p.memo_sf a:active, p.memo_sf a:hover{
	color:#666;
	background-color:#F8D087;
}
/*p.memo_s a::after {
 content: "";
 display: inline-block;
 width: 20px;
 height: 13px;
 background-image:url(https://kanekoya.itembox.design/item/tel.gif);
 background-size: contain;
 vertical-align: middle;
background-repeat: no-repeat;
background-position: 2px 0;
}*/
p.memo_m{
	margin: 0px;
	padding:0px;
}
p.memo_m a{
	margin: 10px 1px 5px 5px;
	padding:2px 12px;
	border: 1px solid #7C8790;
	border-radius: 5px;
	display: inline-block;
	font-size:18px;
	color:#666;
vertical-align: middle;
background-color: #F5F5F5;
cursor: pointer;
}
p.memo_m a:link, p.memo_m a:visited{
	color:#728496;
	text-decoration:none;
}
p.memo_m a:active, p.memo_m a:hover{
	color:#fff;
	background-color:#EA9B21;
	border: 1px solid #E58424;
}
p.memo_size{
	margin: 0px;
	padding:0px;
	color:#00693E;
	font-weight:bold;
}
p.memo_size a.now{
	margin: 5px 10px 5px 0px;
	padding:6px 12px;
	color:#fff;
	background-color: #00693E;
	border: 1px solid #00693E;
	border-radius: 5px;
	display: inline-block;
	font-size:18px;
	vertical-align: middle;
	cursor: pointer;
}
p.memo_size a.now:link, p.memo_size a.now:visited{
	color:#fff;
	text-decoration:none;
}
p.memo_size a{
	margin: 5px 10px 5px 0px;
	padding:6px 12px;
	color:#00693E;
	background-color: #E6F2E5;
	border: 1px solid #00693E;
	border-radius: 5px;
	display: inline-block;
	font-size:18px;
	vertical-align: middle;
	cursor: pointer;
}
p.memo_size a:link, p.memo_size a:visited{
	color:#00693E;
	text-decoration:none;
}
p.memo_size a:active, p.memo_size a:hover{
opacity: 0.6;
}
/***************************************
*	wing-bgpink
***************************************/
.bgpink { 
	padding:5px 15px;
	border:solid #990000 1px;
	border-radius: 10px;
	margin: 10px 10px 20px 10px;
	background-color: #fff4f4;
}
.bgpink p strong {
	color: #990000;
	}
.bgpink ul{
		list-style:none;
	}
.bgpink ul li{
		/*width:318px;*/
		margin-bottom:5px;
		/*float:left;*/
	}
.bgpink ul.yajirushi li{
	margin-bottom:5px;
	display: inline;
	padding:0 5px 0 10px;
	background:url(https://kanekoya.itembox.design/item/s/image/common/items/yajirusi-ga03.gif) no-repeat 0px 7px;
	}
/***************************************
*	bggreen
***************************************/
.bggreen { 
	padding:5px 15px;
	border:solid #AAD1C8 1px;
	border-radius: 10px;
	margin: 15px 10px 20px 10px;
	background-color: #F7FBFA;
}
.bggreen strong {
	color: #00693E;
}
.bggreen a {
	text-decoration: underline;
}
/***************************************
*	oh-bgtya
***************************************/
.bgtya { 
	padding:5px 15px;
	border:solid #B6ADA8 1px;
	border-radius: 10px;
	margin: 10px 10px 20px 10px;
	background-color: #F9F4E8;
}
.bgtya p strong {
	color: #00693E;
	}
.macro ol {
	margin:0px 10px 0px 10px;
	padding-left:55px;
	padding-bottom:3px;
	font-size:14px;
	line-height:150%;
}
.macro p.mt20 {
	margin-top:20px;
}
/*///////////　H3　/////*/
#macrobi_list h3 {
	margin:15px 2px 15px 2px;
	padding-left:0px;
	padding-bottom:3px;
	color: #0b6430;
	border-bottom:1px dotted #c8e8d0;
	letter-spacing: 2px;
	font-size:16px;
	font-weight:bold;
}
#macrobi_list h3 a:link {
    COLOR: #0b6430; TEXT-DECORATION: none;
}
#macrobi_list h3 A:visited {
    COLOR: #0b6430; TEXT-DECORATION: none;
}
#macrobi_list h3 A:active {
    COLOR: #0066cb; TEXT-DECORATION: underline;
}
#macrobi_list h3 A:hover {
	    COLOR: #0066cb; TEXT-DECORATION: underline;
}
.itemList .item3 p.itemName{
	margin:0;
	padding:5px 0 5px 15px;
	border-left:#096;
	background-color: #f9f4e8;
	border-left: #737235 4px solid;
	font-weight:bold;
}
/***************************************
* item7 gene商品一覧ページのように商品を並べる　６列
***************************************/
.itemList7{
	margin:0 0 5px 0;
	padding: 0 0 0 30px;
	border-bottom: 1px solid #CCCCCC;
}
.itemList7 .item7{
	margin: 0;
	padding: 0 0 5px 0;
	width:74px;
	height:150px;
	float:left;
	color:#666;
	text-align:left;
}
.itemList7 .item7 .itemName {
		height:2.3em;
		overflow:hidden;
		margin:1px 0;
		font-size:12px;
		line-height:1em;
		padding:0;
		text-align:center;
	}
.itemList7 .item7 .itemName a{
		color:#0066CB;
		text-decoration:none;
	}
.itemList7 .item7 .itemPhoto {
	text-align:center;
	margin:0;
	padding:0;
	}
.itemList7 .item7 .itemPhoto img{
		padding: 2px;
		border:1px solid #E1CBB4;
		margin:0;
	}
.itemList7 .item7 .itemPhoto a:link img, #main .itemList7 .item7 .itemPhoto a:visited img{
	background-color:#fff;
	border: #fff 1px solid;
}
.itemList7 .item7 .itemPhoto a:active img, #main .itemList7 .item7 .itemPhoto a:hover img{
	background-color:#fff;
	border: #cfc7a4 1px solid;
	}
.itemList7 .item7 p.size{
		padding: 0px;
		margin: 2px 0 0 0;
		text-align:center;
	}
.itemList7 .item7 p.size img{
		padding: 1px;
		margin: 0;
		border: #fff 1px solid;
	}
	#main .itemList7 .item7 p.size img a:link, #main .itemList7 .item7 p.size a:visited img{
	background-color:#fff;
	border: #fff 1px solid;
	}
	#main .itemList7 .item7 p.size img a:active, #main .itemList7 .item7 p.size a:hover img{
	background-color:#fff;
	border: #cfc7a4 1px solid;
	}
/* ==========================================
    left side navi
   ==========================================*/
.fs-c-subgroupList__image{
z-index: 30;

}
/*.fs-p-drawer {
padding: 8px 0 24px 16px;
}*/
/*@media screen and (min-width: 1200px)
.fs-l-sideArea {
    max-width: 220px;
}*/
/* ==========================================
    カテゴリ　mark2
   ==========================================*/
p.mark2{
	border: #B4B4B4 1px dotted;
	font-weight:bold;
	text-align:center;
}
/* ==========================================
    Top navi
   ==========================================*/
#top_nav ul li.fs-pt-menu__item--lv1{
font-size:12px;
}
#top_nav ul li.fs-pt-menu__item--lv2{
font-size:11px;
}
/* ==========================================
    詳細 右カラム 商品名キャッチ
   ==========================================*/
/*　商品詳細ページでキャッチコピーを改行・文字色・サイズ変更　*/
.fs-c-productNameHeading {
line-height:140%;
}
h1.fs-c-heading span.fs-c-productNameHeading__copy {
color: #006D46;
display:block;　/* キャッチコピーを改行 */
}
h1.fs-c-heading span.fs-c-productNameHeading__name {
color: #666;
font-size:18px; /* フォントサイズ */
display:block;　/* キャッチコピーを改行 */
}
h1.fs-c-heading span.fs-c-productNameHeading__name {
  padding: 0.6em 0.3em;
  background: #F7F5F0;/*F2EBEB F7F5F0*/
  border-bottom: solid 3px #E9E5D9;/*E9E5D9*/
  position: relative;
}
h1.fs-c-heading span.fs-c-productNameHeading__name:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #646464;
  bottom: -3px;
  width: 20%;
}
/*.fs-l-main{
padding: 8px;
}*/
/*　カテゴリページでキャッチコピーを改行・文字色・サイズ変更　*/
.fs-c-productName__copy {
padding-bottom:10px;
color: #006D46;
line-height:120%;
}
.fs-c-productName__name {
line-height:130%;}
/*　カテゴリページ更に検索ボタン　*/
.fs-p-productSearch__formSwitch {
    background: #EBF5EC;
    box-shadow: 0px 0px 0px 5px #E2F0E7; /*EBF5EC;*/
    border: dashed 1px #00693E;
    padding: 0.2em 0.5em;
    color: #454545;
    margin: 10px 0px;
}
/*商品ページ検索kensaku_simple*/
#kensaku_simple {
    background: #F5F5F5;
    margin: 10px 0px;
    padding: 1em;
}
#kensaku_simple .fs-c-button--secondary {
    min-width: 240px;
}
/***************************************
*	お問い合せフォーム
***************************************/
#contact_form {
    margin: 0 5px;
    padding: 10px 30px;
background-color:#F5F5F5;
}
#contact_form strong{
color:#AC0000;
font-size: 1.4rem;
font-weight:bold;
}
/***************************************
*	カートボタン下ラジオボタンセレクトボックス
***************************************/
.fs-c-productSelection {
    border: 2px solid #EBB12F;
border-radius: 1px 1px 1px 1px;
    padding: 5px 0;
}
/* ==========================================
    カートボタンSOLDOUT
   ==========================================*/
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
    background: #fff;
    padding: 38px 0 0 0;
    text-align: center;
background-image: url("https://kanekoya.itembox.design/item/sold_out.gif") ;
background-repeat: no-repeat;
background-position: center top; 
height: 60px;
line-height:120%;
color:#b57b4f;
}
/* ==========================================
    カテゴリページ カートボタンSOLDOUT
   ==========================================*/
.fs-c-productListItem__outOfStock{
    background: transparent;
    border: 1px solid #fff;
background-image: url("https://kanekoya.itembox.design/item/sold_out_s.gif") ;
background-repeat: no-repeat;
background-position: center top; 
height: 26px;
color:#fff;
padding: 28px 0 0 0;
overflow: hidden;
}
/* ==========================================
    カテゴリページ カートボタン詳細を見る
   ==========================================*/
/*詳細を見る*/
.fs-c-buttonContainer {
    padding: 1px 0;
font-weight:bolder;
}
/*詳細を見る*/
.fs-c-productListItem__outOfStock ~ .fs-c-productListItem__control{
display:none;
}

a.fs-c-button--plain{
  color: #fff;
    background: #EBB12F;
padding: 2px;
border-radius: 5px;
border: 1px solid #E89321;
padding: 3px 12px;
}

a.fs-c-button--plain:visited {
  color: #fff;
}
.fs-c-button__label {
font-size: 1.1em;
/*background: transparent;
    border: 1px solid #fff;
background-image: url("https://kanekoya.itembox.design/item/btn-moreinfo2.gif") ;
background-repeat: no-repeat;
background-position: center bottom; 
height: 26px;
color:#fff;
padding: 40px 0 0 0;
overflow: hidden;*/
}
/* ==========================================
    カテゴリページ マーク point５倍など
   ==========================================*/
.fs-c-productMark__mark {
    margin-bottom: 2px;
}
/* ==========================================
    ショッピングカート内
   ==========================================*/
.fs-body-cart .fs-p-announcement2 .fs-p-announcement__title{
    border: 2px solid #e5e5e5; /*#7c8790*/
    border-radius: 3px;
   /* border-width: 0 0 1px 5px;*/
   /*font-weight: 500;*/
    font-size: 1.4rem;
    padding: 8px 8px 8px 16px;
    margin: 8px 0;
    line-height: 1.5; /*文の行高*/
}
.fs-body-cart .fs-p-announcement2 .fs-p-announcement__title strong{
    color: #cc0000;/*e2133d*/
font-size: 1.8rem;
}
.fs-body-cart .fs-p-announcement ul li{
  line-height: 1.2; /*文の行高*/
  padding: 0.3em 0; /*前後の文との余白*/
  list-style-type: disc;
}
.nekopos-color{
    color: #fff;
    background: #075727;
    padding: 1px 4px;
font-size: 0.8em;
    margin-right: 2px;
}
.fs-c-button--primary {
    display: inline-block;
    padding: 0.9em 1.6em 0.7em;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    background: #fd9535;
    border-top: 0px solid #fff;
    border-right: 1px solid #fd9535;
    border-left: 1px solid #fd9535;
    border-bottom: solid 2px #d27d00;
    border-radius: 2px;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1;
    /*box-shadow: 0 0 2px #b2b2b2;*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    min-width: 240px;
   font-weight: bold;
margin-bottom:0.8em;
}
.fs-c-button--secondary {
    display: inline-block;
    padding: 0.9em 1.6em 0.7em;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    background: #E76B34;
    border-top: 0px solid #fff;
    border-right: 1px solid #E76B34;
    border-left: 1px solid #E76B34;
    border-bottom: solid 2px #d27d00;
    /*border: 1px solid #667895;*/
    border-radius: 2px;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    min-width: 240px;
   font-weight: bold;
}
.fs-c-button--primary:active, .fs-c-button--secondary:active{
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
.fs-c-checkout-delivery__method__title {
    font-weight: bold;
}
.fs-c-radio__radioLabelText {
    font-weight: bold;
}
/*カート内エラー*/
.fs-c-panel__contentList__content{
font-weight:bold;
}
/*まだ完了していません*/
.mikanryou {
    color: #FD9535;
    background: #fff;
    padding: 3px 4px;
    font-size: 1.4em;
    margin: 0px auto;
    text-align: center;
    width:84%;
    border: 1px solid #FD9535;
    letter-spacing: 1px;
}
/*カート内ご注文後フロー*/
.flow_design05 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flow05 {
  padding-left: 0;
}

.flow05 > li {
  list-style-type: none;
  position: relative;
  padding-left: 50px;
}

.flow05 > li:not(:last-child) {
  padding-bottom: 10px;
}

.flow05 > li .icon05 {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 100vh;
  display: inline-block;
  background: #EA9E22;
  color: #fff;
  position: absolute;
  left: 0;
}

.flow05 > li:not(:last-child)::before {
  content: '';
  background: #c3c3c3;
  width: 4px;
  height: 100%;
  position: absolute;
  top: calc(50% - -30px);
  left: 19px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.flow05 > li dl dt {
  font-size: 1.3em;
  font-weight: 600;
  color: #EA9E22;
}

.flow05 > li dl dd {
  margin-left: 0;
}
/* ==========================================
   ショッピングカート
   ==========================================*/
.hidariyose {
	text-align: left;
	display: inline-block;
  line-height: 1.2;
}
/* ==========================================
   ショッピングカート　メッセージ欄 
   ==========================================*/
#fs-communicationInfo-container .fs-c-checkout-preview{
    border: 1px solid #990000;
    border-radius: 3px;
}
#fs-communicationInfo-container .fs-c-button--image img{
    border: 2px solid #990000;
}
div.kasen_list{
  margin:0;
  padding:0;
  font-size: 1em;
}
.kasen_list ul {
  list-style-type: square;
  /*border: solid 2px #ffb03f;*/
  padding: 0 0 0 20px;
  position: relative;
}
.kasen_list ul li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 0;
  border-bottom: dashed 1px #1B2B53;
  /*list-style-type: none!important;*/
}
.kasen_list ul li:last-of-type {
  border-bottom: none;
}
/* ==========================================
    フリーページ　レシピ
   ==========================================*/
/*.sinmachi{
}*/
/* ==========================================
    Side Dock
   ==========================================*/
#side-dock {
	display:block;
	list-style:none;
	margin: 0 0 0 0;
	/*width:51px;*/
	position: fixed; 
	bottom: 160px; 
	right: 5px;  
	z-index: 10; 
	opacity: 0.8;	
	text-decoration: none;
	overflow: hidden;	
}  

#side-dock li {
	padding: 0 0 5px 0;
}  
/*#side-dock li a img:hover {
	margin: 0 0 0px -80px; 
}*/
/* ==========================================
    SNS bana footer
   ==========================================*/
.fs-p-banner--snsLink {
    background: #F8D087;
    border-color: #F8D087;
}
/*****************
*css MEGAメニュー
*******************/
#mega-n1{
	clear:both;
	margin:0;
	padding:0;
}
/*****************
*2段目メニュー
*******************/
#menu3 {
		clear:both;
		overflow : hidden;
		padding:0;
		margin: -10px 0 0 0;
		/*height:31px;*/
}
#menu3 .categoryMenu{
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	color:#666;
	font-size:12px;
	text-align:center;
	list-style:none;
}
#menu3 .categoryMenu a{
	color:#666;
	text-decoration:none;
}
#menu3 .categoryMenu li{
		width:85px;
		height:45px;
		float:left;
		padding:0;
	}
#menu3 .categoryMenu li a{
			padding:14px 0 0;
			height:31px;
			display:block;
			background:url(../image/common/header/h_menu-bm.jpg) no-repeat 0 0;
		}
#menu3 .categoryMenu li a:hover{
			background-position:0 -41px;
		}
#menu3 .categoryMenu li.begin{
		width:88px;
	}
#menu3 .categoryMenu li.begin a{
			background-image:url(../image/common/header/h_menu-bl.jpg);
		}
#menu3 .categoryMenu li.end{
		width:87px;
		background-image:url(../image/common/header/h_menu-br.jpg);
	}
#menu3 .categoryMenu li.end a{
			background-image:url(../image/common/header/h_menu-br.jpg);
		}
#menu3 .categoryMenu li.doubleLine a{
		padding-top:7px;
		height:38px;
	}
#header #mega-n1{
		width:940px;
		position:relative;
		z-index:100;
}
#mega-n2{
		width:940px;
		position:relative;
		z-index:50;
		margin-top:-15px;
}

#mega-n1 ul, #mega-n1 li, #mega-n2 ul, #mega-n2 li {
	font-size:12px; 
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*line-height:21px;*/
	text-align:left;
}

#mega-n1 .mega_menu {
	list-style:none;
	margin:2px 0px 0 0;
	/*margin:5px 3px 3px 3px;*/
	/*height:43px;*/
	height:38px;
	padding:0px 0 0 5px;

	/* Rounded Corners */
	
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/

	/* Background color and gradients */
	
	background: #FCF2D7;/*#FCF2D7; #014464;#DFE2E2 #94848A*/
	/*background: -moz-linear-gradient(top, #FCF2D7, #FBD596);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCF2D7), to(#FBD596));*/
	
	/* Borders */
	
	/*border: 1px solid #0B6430; /*#002232;*/
	border-top:#E0E0E0 1px solid;
	border-bottom:#BFAE9E 2px solid;
	/*border-bottom:#e0e0e0 3px solid;*/

	/*-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;*/
}
#mega-n2 .mega_menu {
	list-style:none;
	margin:2px 0px 0 0;
	/*margin:5px 3px 3px 3px;*/
	/*height:43px;*/
	height:38px;
	padding:0px 0 0 5px;

	/* Rounded Corners */
	
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/

	/* Background color and gradients */
	
	background: #F1F0F1;/*#FCF2D7; #014464;#DFE2E2*/
	background: -moz-linear-gradient(top, #FCFCFC, #E0E0E0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFCFC), to(#E0E0E0));
	
	/* Borders */
	
	/*border: 1px solid #0B6430; /*#002232;*/
	border-top:#E0E0E0 1px solid;
	border-bottom:#BFAE9E 2px solid;
	/*border-bottom:#e0e0e0 3px solid;*/

	/*-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;*/
}

.mega_menu li{
	float:left;
	display:block;
	text-align:center;
	/*padding: 7px 2px 0 7px;*/
	padding: 0px;
	margin-right:10px; /*▼の右余白*/
	margin-top:3px;
	/*height:28px;*/
	/*margin-top:7px;*/
	border:none;
	position:relative;
	/*z-index:50;*/
	width:auto;
}
.mega_menu li{
	margin-right:3px !important;
  }
.mega_menu li.menu_title{
	width:90px; /*セレクトからメーカーから幅*/
	color:#0B6430;
	padding: 2px 2px 3px 7px;
	margin-right:3px;
	line-height:120%;
	font-weight: 600;
	/*background: url(../image/ya_a001.gif) no-repeat 85% 45%;*/
	background: url(../image/common/header/ya.gif) no-repeat 97% 36%;
	/*height:28px;*/
	}
.mega_menu li.u_line{
	background: url(../image/common/header/ka.gif) repeat-x;
	}
.mega_menu li.doubleLine{
	/*padding: 3px 2px 3px 7px;
	height:38px;*/
	padding: 0px;
	/*height:28px;*/
	line-height:120%;
	}
#mega-n1 .mega_menu li:hover{
	/*border: 1px solid #777777;*/
	/*padding: 7px 7px;*/
	
	/* Background color and gradients */
	
	background: #fff;
 	/*background: #F4F4F4;*/
	/*background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));*/
	background: -moz-linear-gradient(top, #F4F4F4, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#fff));
	/* Rounded corners */
	
	*-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	/*height:36px;*/
	height:auto;
}
#mega-n1 .mega_menu li.menu_title:hover{
	background: url(../image/common/header/ya.gif) no-repeat 100% 36%;
	/*height:auto;*/
	/*height:28px;*/
	width:90px;
}
#mega-n1 .mega_menu li.doubleLine:hover{
	/*padding: 3px 2px 3px 7px;*/
	padding: 0px;
	}
#mega-n2 .mega_menu li:hover{
	/*border: 1px solid #777777;*/
	/*padding: 4px 6px 4px 6px;*/
	
	/* Background color and gradients */
	
	background: #Fff;
 	/*background: #F4F4F4;*/
	/*background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));*/
	background: -moz-linear-gradient(top, #F4F4F4, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#fff));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	height:auto;
}
#mega-n2 .mega_menu li.menu_title:hover{
	background: url(../image/common/header/ya.gif) no-repeat 100% 36%;
	height:auto;
	width:90px;
}
.mega_menu li a{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px; 
	color: #666666; /*#EEEEEE;*/
	display:block;
	outline:0;
	text-decoration:none;
	/*text-shadow: 1px 1px 1px #000;*/
}

.mega_menu li:hover a{
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}
.mega_menu li a.drop{
	/*padding-right:20px;*/
	/*background:url("img/drop.png") no-repeat right 5px;*/
	background:url("img/drop.png") no-repeat right 10px;
	display:block;
	/*height:25px;*/
	height:28px;
	padding: 7px 17px 0 7px; /*▼の寄り具合*/
	/*background-color:#FC6;*/
}
.mega_menu li.doubleLine a.drop{
	/*padding-right:20px;*/
	/*background:url("img/drop.png") no-repeat right 5px;*/
	background:url("img/drop.png") no-repeat right 8px;　/*2px上*/
	display:block;
	/*height:25px;*/
	height:33px;
	padding: 2px 17px 0 7px; /*2行の上余白*/
	/*background-color:#FC6;*/
}
/*.mega_menu li:hover .drop{
	background:url("img/drop.png") no-repeat right 10px;
}*/
/*.mega_menu li.doubleLine .drop{*/
	/*padding-right:20px;*/
	/*background:url("img/drop.png") no-repeat right 10px;
}*/
/*.mega_menu li.doubleLine:hover .drop{
	background:url("img/drop.png") no-repeat right 10px;
}*/

li .dropdown_1column, 
li .dropdown_2columns, 
li .dropdown_3columns, 
li .dropdown_4columns,
li .dropdown_5columns {
	/*margin:4px auto;*/
	/*margin:12px auto;*/
	/*margin:18px auto;*/
	margin:0px auto;
	float:left;
	position: absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:5px 0px 0px 0px;
	/*border:#CCCCCC 1px solid;*/
	border:1px solid #777777;
	border-top:none;
	border-left:none;
	/*box-shadow:1px 1px 1px #340309;*/
	box-shadow:1px 1px 5px #444444;
	
	/* Gradient background */
	/*background:#E9E5D9;*/
	background:#Fff;
	/*background:#F5B387;+/
/*	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));*/

	/* Rounded Corners */
-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

li.doubleLine .dropdown_1column, 
li.doubleLine .dropdown_2columns, 
li.doubleLine .dropdown_3columns, 
li.doubleLine .dropdown_4columns,
li.doubleLine .dropdown_5columns {
	margin:0px auto;
}
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

.mega_menu li:hover .dropdown_1column, 
.mega_menu li:hover .dropdown_2columns, 
.mega_menu li:hover .dropdown_3columns,
.mega_menu li:hover .dropdown_4columns,
.mega_menu li:hover .dropdown_5columns {
	left:-1px;
	/*left:0;*/
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

.col_1 li, .col_2 li, .col_3 li, .col_4 li, .col_5 li{
	height: auto;
	}

.mega_menu .menu_right{
	float:right;
	margin-right:0px;
}
.mega_menu li .align_right{
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

.mega_menu li:hover .align_right{
	left:auto;
	right:-1px;
	top:auto;
}

.mega_menu p, .mega_menu h2, .mega_menu h3, .mega_menu ul li {
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*line-height:21px;*/
	line-height:120%;
	font-size:12px;
	text-align:left;
	/*text-shadow: 1px 1px 1px #FFFFFF;*/
}

.mega_menu h2{
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
.mega_menu h3{
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
.mega_menu p{
	line-height:18px;
	margin:0 0 10px 0;
}

.mega_menu li:hover div a{
	font-size:12px;
	/*color:#015b86;*/
	color:#240907;
}
.mega_menu li:hover div a:hover{
	/*color:#029feb;*/
	color:#240907;
	/*border-bottom:#fff dotted;*/
	background-color: #FCF2D7;
}
.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
/* Image sticks to the left */
/*.img_left { 
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}*/
.mega_menu li .black_box{
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	position:relative;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

.mega_menu li ul{
	list-style:none;
	padding:0;
	margin:0 0 3px 0;
	/*margin:0 0 12px 0;*/
}
.mega_menu li ul li{
	font-size:12px;
	line-height:26px; /*小メニューの高さ24px*/
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	/*padding:0;*/
	margin:0;
	float:none;
	text-align:left;
	width:100%;
	/*width:130px;*/
	border-bottom: #999 dotted 1px;
	text-indent: 5px;
	background:#FFf;
}
.mega_menu li ul li:hover{
	text-shadow: 1px 1px 1px #ffffff;
	/*text-shadow: 1px 1px 1px #ffffff;*/
	background:#FC9;
	border-bottom:#999999 1px solid;
	/*border:none;*/
	padding:0;
	/*padding:0;*/
	margin:0;
}

.mega_menu li .greybox li{
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.mega_menu li .greybox li:hover{
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}
/*drop_down tate menuダメ*/
#drop_down {
    overflow: visible;
z-index: 20;
}
#drop_down ul.fs-pt-menu--lv2 ul{
   display: none;       /* ★1:標準では非表示にする */
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;  /* ★4:絶対配置にする */
}
#drop_down ul.fs-pt-menu--lv2 li {
   width: 100%;               /* サブメニュー1項目の横幅(135px) */
   border-top: 1px solid #fff; /* 項目上側の枠線(ピンク色で1pxの実線) */
}
#drop_down ul.fs-pt-menu--lv2 li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}
#drop_down ul.fs-pt-menu--lv2 ul {
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
   top: -1px;           /* 1pxだけ上方向にずらす(※上に1pxの枠線を引いている場合) */
   left: 100%;         /* ★基準位置からの距離を親ボックスの幅100％にする */
   border-left: 1px solid pink; /* 左側に引く枠線(ピンク色で1pxの実線) */

}


#ddrop_down ul.fs-pt-menu--lv2 li {
  position: relative;
  top:0%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#ddrop_down ul.fs-pt-menu--lv2 li a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
#ddrop_down ul.fs-pt-menu--lv2 li ul {
  position: absolute;
  width: 190px;
  top: 0;
  left: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0px 0px 3px 3px;
}
#ddrop_down ul.fs-pt-menu--lv2 li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #666;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#ddrop_down ul.fs-pt-menu--lv2 li ul li a{
  padding: 9px 9px;
  background: #00aaee;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
}
#ddrop_down ul.fs-pt-menu--lv2 li:hover ul li{
  overflow: visible;
  height: 30px;
  border-bottom: 1px dotted #00aacc; 
  border-left: 1px dotted #ffffff;
}
/*メーカー提案*/
/*#maker-4-box .fs-pt-column {
flex-flow: row wrap;
}
#maker-4-box .fs-pt-column {
    display: inline-flex;
}*/
.box30 {
    margin: 2em 0;
font-weight:400;
letter-spacing: 1px;
color:#666666;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
    background: #FBEADA;  /*FDF7EF--FBDDC7--F9F5EC*/                             
}
.box30 .box-title {
    font-size: 1.2em;
    background: #EA9E22;/*FBEADA--FBDDC7--F78C2E--F9A724*/
    padding: 4px;
    text-align: center;
    color: #FEF6EF;/*F78C2E--FDF7EF*/
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 .box-title i:before{
    font-weight: 900;
    font-size: 1.3em;
    top: 3px;
position:relative;
}
.box30 p {
    padding: 15px 20px;
    margin: 0;
}
.box-nuno{
    padding: 0.8em 0.5em;
    margin: 1em 0em;
    background: #fff;
    box-shadow: 0px 0px 0px 10px #fff;
    border: dashed 2px white;
}
.box-nuno p {
    margin: 0; 
    padding: 0;
color:#282F5B;
font-size:1.6rem;
}
/***************************************
*	開くmemo
***************************************/
div.memo_hiraku {
	padding:10px 15px 10px 15px;
	border: 1px solid #666;
	border-radius: 10px;
	margin: 1px 1px 10px 1px;
	display: inline-block;
}
div.memo_hiraku p {
	margin: 0;
	padding: 0 0 2px 0;
}
div.memo_hiraku .hidden_show p, div.memo_hiraku .hidden_show2 p {
	margin: 0;
	padding: 0;
}
/*クリックで中身表示*/
div.memo_hiraku .hidden_box input:checked ~ .hidden_show {
    padding: 0;
    height: auto;
    opacity: 1;
}
div.memo_hiraku .hidden_box2 input:checked ~ .hidden_show2 {
    padding: 0;
    height: auto;
    opacity: 1;
}
/*全体-クリックして表示*/
.hidden_box {
    margin: 0;/*前後の余白*/
    padding: 0;
}
.hidden_box2 {
    margin: 0;/*前後の余白*/
    padding: 0;
}

/*ボタン装飾*/
.hidden_box label {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #3344AA;
  background: #ECECEC;
  transition: .4s;
}
.hidden_box2 label {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #3344AA;
  background: #ECECEC;
  transition: .4s;
}
/*ボタンホバー時*/
.hidden_box label:hover {
  background: #F5F5F5;
  color: #666666;
}
.hidden_box2 label:hover {
  background: #F5F5F5;
  color: #666666;
}
/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}
.hidden_box2 input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.2s;
}
.hidden_box2 .hidden_show2 {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.2s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}
.hidden_box2 input:checked ~ .hidden_show2 {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}
.paypay-campaign{
text-align:center;
}
.paypay-left{
text-align:left;
}
/*オーサワ玄米一覧表*/
.oh-genmai {
  line-height: 1.25;
}

.oh-genmai h3{
background: #EBF5EC;
    box-shadow: 0px 0px 0px 5px #EBF5EC;
    border: dashed 1px #00693E;
    padding: 0.2em 0.5em;
    color: #454545;
    margin: 15px 0px;
}

.oh-genmai table {
  border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  color: #000;
}

.oh-genmai table tr {
  background-color: #fff;
  padding: .3em;
  border-bottom: 1px solid #bbb;
}
.oh-genmai table thead{
  border-bottom: 3px solid #7C8790;
}
.oh-genmai table tr:last-child{
   border-bottom: none
}
.oh-genmai table th,
.oh-genmai table td {
  padding: .4em 10px .4em .4em;
  border-right: 1px solid #bbb;
}
.oh-genmai table th:nth-child(2),
.oh-genmai table td:nth-child(2){
width:60%;
}
.oh-genmai table th:last-child,
.oh-genmai table td:last-child{
    border: none;
}
.oh-genmai tbody th {
    color: #800040;
}
.oh-genmai .txt{
   text-align: left;
   font-size: .85em;
}
.oh-genmai .price{
   text-align: right;
}
.oh-genmai table td a{
display: block;
}
.jiyuu {
  padding-top: 80px;
  width: 400px;
  height: 120px;
  background-color: green;
  border-radius: 30% 70% 35% 65% / 50% 50% 50% 50%;
  color: #fff;
  text-align: center;
}
/*かねこやセレクト*/
div.kanekoya_selected_sita {
 width: 100%;
 border: none;
margin:0;
padding:0;
vertical-align: middle;
text-align:center;
}
div.kanekoya_selected_sita img {
margin-right:6px;
vertical-align: middle;
}
hr.kanekoya_selected {
 height: 10px;
 background-color: #C5DDCF;
 width: 100%;
 border: none;
}
hr.kanekoya_selected3 {
 height: 10px;
 background-color: #C5DDCF;
 width: 100%;
 border: none;
}
div.kanekoya_selected {
 background-color: #C5DDCF; /*EA9E22*/
color: #00693E;
 width: 100%;
 border: none;
text-align: center;
}
div.kanekoya_selected p{
 padding:5px 0;
font-weight: bold;
}
hr.kanekoya_toriyose {
 height: 10px;
 background-color: #F2EBEB;
 width: 100%;
 border: none;
}
div.kanekoya_toriyose {
 background-color: #F2EBEB;
 width: 100%;
 border: none;
color: #663333;
text-align: center;
}
div.kanekoya_toriyose p{
 padding:5px 0;
font-weight: bold;
}
hr.kanekoya_spot {
 height: 10px;
 background-color: #FDE8E7; /*EA9E22*/
 width: 100%;
 border: none;
}
div.kanekoya_spot {
 background-color: #FDE8E7; /*EA9E22*/
color: #B9348D; /*F35AA3*/
 width: 100%;
 border: none;
text-align: center;
}
div.kanekoya_spot p{
 padding:5px 0;
font-weight: bold;
}
div.kanekoya_spot p a:link, div.kanekoya_spot p a:visited{
	color:#B9348D;
}
/*div.kanekoya_spot p a:active, div.kanekoya_spot p a:hover{
	color:#B9348D;
}*/
div.kanekoya_selected3 p {
 background-color: #C5DDCF;
 width: 100%;
 border: none;
color: #00693E;
margin:0;
padding:2px 0;
text-align: center;
font-weight: bold;
}
span.bg_green {
 background-color: #C5DDCF;
color: #00693E;
padding:1px 8px;
}
div.kanekoya_toriyose3 p {
 background-color: #F2EBEB;
 width: 100%;
 border: none;
margin:0;
padding:2px 0;
color: #663333; /*646464-7b6464*/
text-align: center;
font-weight: bold;
}
div.kanekoya_spot3 p {
 background-color: #FDE8E7; /*EA9E22*/
color: #B9348D; /*F35AA3*/
 width: 100%;
 border: none;
margin:0;
padding:2px 0;
text-align: center;
font-weight: bold;
}
/***************************************
*	商品詳細マーク
***************************************/
#s_mark{
	margin:8px 0 0 5px;
	padding: 0;
	font-size:12px;
	color:#666;
}
#s_mark ul{
	margin:0;
	padding: 0;
line-height:180%;
}
#s_mark ul li{
	float: left;
	padding:0 5px 5px 0;
}
#s_mark a {
    background-color:#ffffff;
    padding:2px 8px 2px 8px;
    cursor:pointer;
}
#s_mark ul:after{
	content:"";
	clear:both;
	display:block;
}
/***************************************
*	選ぼう
***************************************/
.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

a.btn-tag {
  padding: 1.25rem 3rem 1.25rem 80px;
}

a.btn-tag:before {
  position: absolute;
  top: 0;
  left: 0;

  width: 50px;
  height: 100%;

  content: "";

  border-radius: 0.5rem 0 0 0.5rem;

}

a.btn-tag--comment {
  padding-left: calc(70px + 3rem);

  color: #fff;
  background: #EA9E22;/*98917B*/
}

a.btn-tag--comment span {
  font-size: 120%;

  position: absolute;
  top: 0;
  left: 0;

  width: 70px;
  height: 100%;
  padding: 1rem 0;

  text-align: center;
  letter-spacing: 0;

  color: #EA9E22;/*98917B*/
  border-radius: 0.5rem 0 0 0.5rem;
  background: #FBEADA;/*E9E5D9*/
/*border: 1px solid #D9D5BF;*/
}

a.btn-tag--comment:after {
  position: absolute;
  top: calc(50% - 5px);
  left: 69.98px;

  width: 0;
  height: 0;

  content: "";

  border-width: 5px 0 5px 8px;
  border-style: solid;
  border-color: transparent transparent transparent #FBEADA;
}

a.btn-tag--comment:hover {
  background: #EEB13B;
}
/***************************************
*	商品情報　表タイプ　いつも縦
***************************************/
#item_data {
margin-top: 10px;
}
#item_data table th,
#item_data table td{
  width:100%;
  display:block;
}
#item_data table {
  width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
  font-size: 14px;
margin-left: 5px;
margin-right: 5px;
}
#item_data table th {
  background: #E6F2E5;
  /*border: 1px solid #ccc;*/
  box-sizing: border-box;
  padding: 0.2em 0.5em;
margin-top: 5px;
margin-bottom: 5px;
  vertical-align: middle;
  font-weight: normal;
  text-align: left;
	box-shadow: 0px 0px 0px 5px #E6F2E5;
	border: dashed 1px #00693E;
	color: #454545;
}
#item_data table td {
  background: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  padding: 10px;
  vertical-align: top;
  text-align: left;
}
/***************************************
*	商品情報　表タイプ　縦または横
***************************************/
#item_data_tateyoko table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
}
#item_data_tateyoko table th {
  width: 22%;
  background: #E6F2E5;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 5px;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
}
#item_data_tateyoko table td {
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 5px;
  vertical-align: top;
  text-align: left;
}
@media all and (max-width: 767px) {
  #item_data_tateyoko table th, #item_data_tateyoko table td {
    display: block;
    width: 100%;
    border-bottom: none;
  }
  #item_data_tateyoko table tr:last-child td:last-child {
    border-bottom: 1px solid #ccc;
  }
}
/***************************************
*	送料とお支払い方法_店頭支払い
***************************************/
.fs-c-documentArticle2 {
    margin-top: 0px;
    padding: 0 8px 8px 8px;
}
.fs-c-documentArticle2 .fs-c-documentColumn{
    margin-top: 0px;
    padding: 0 8px 8px 8px;
}
.fs-c-documentArticle2 .fs-c-documentArticle__content{
    margin-top: 0px;
    padding: 0px;
}
.fs-c-documentArticle2 .fs-c-documentColumn__content {
    margin-top: 0px;
    padding: 0px;
}
.fs-c-documentArticle2 .fs-c-documentColumn__content p{
    margin-top: 0px;
}
.gray_waku {
    border: 2px solid #e5e5e5;
    border-radius: 3px;
    /*font-size: 1.4rem;*/
    padding: 8px 8px 8px 16px;
    margin: 8px 0;
    line-height: 1.5;
}
.bk_kiiro {
    color: #1a1a1a;
    background: #ffe102;
    font-size: 1em;
    line-height: 1.5;
    padding: 2px 8px;
}