div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,figure {
	margin: 0 ;
	padding: 0 ;
	box-sizing:border-box;
}

ol,ul { list-style: none ;}

body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important ;
    background: #FFF url(https://izukappa.itembox.design/item/background0.jpg) no-repeat 50% 0px;
}

/* link */
/* a:link {
text-decoration: none!important;
} */

a:hover { font-weight:800!important;}

/* === コマクリ 初期設定変更と追加 === */
/* トップメインコンテンツ横幅調整 */
.fs-l-pageMain {
    max-width: 1024px; 
    width: 100%;
    margin: 0 auto;
}
.fs-l-main { max-width: 1024px;}
 @media screen and (min-width: 1024px) {
  .fs-l-sideArea {
    max-width: 200px;
  }
  .fs-l-sideArea + .fs-l-pageMain,
  .fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
  }
}

.fs-l-header__contents {
    width: 1024px;
    margin: 0 auto 0!important ;
    padding-bottom:0;
}

.fs-p-headerNavigation {
    margin: auto;
    max-width: 1024px;
}

.fs-p-headerNavBar {
	background-color: #a70303;
	color:#FFF;
	line-height:1.0; /* navbar高さ */
}

/* ヘッダーメニュー_fsriset */

.fs-l-header { padding-top:20px; }

.fs-l-header__contents {
 margin-bottom:0.8em;
}

.fs-p-headerNavigation {
  max-width: 1024px;
}
.fs-p-headerNavigation__list {
	flex-grow: 1;
	line-height:1.0;
}
.fs-p-headerNavigation__listItem { 
  flex-grow: 1;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow: 1; /* 幅均等割り */
	border-left:solid 1px #FFFFFF;
	color:#FFFFFF!important;
}
.fs-p-headerNavigation__listItem a { color:#FFFFFF!important; }/*ナビ文字色*/

.fs-p-headerNavigation__listItem:last-child {
	border-right:solid 1px #FFFFFF;
} 
.fs-p-headerNavigation__listItem:link { 
	color:#FFFFFF!important;
}
.fs-p-headerNavigation__listItem:hover { /* マウスオーバー */
	text-decoration:none;
	background-color:#ebd6d6;
	color:#333333;
	text-decoration:none; 
	 }

.fs-p-headerNavigation__link {
	text-align: center;
	color:#FFFFFF;
}

.fs-p-headerNavigation__link:visited {
	color:#FFFFFF;
}


/* ヘッダー_サブメニュー */
.fs-p-headerUtilityMenu__list li {
 border:solid 1px #cccccc;
 padding:4px 8px;
margin-bottom: 8px;
}

/* ボタン */
.fs-c-button--primary { 
  font-size: 1.8rem;
  padding: 1em 1.6em 1em;
}

/*タイトル*/
.fs-p-announcement__title { /*会員登録誘導*/
 margin-bottom:0.5em;
 padding-bottom:0.5em;
 border-bottom:dotted 2px #CCC;
}

/* 枠付きbox */
.box_border__double {　/*会員登録誘導*/
 padding:1em 2em;
 border:double 4px #a70303;
}


/* === ドロワーメニュー === */
.fs-p-sideMenu a:hover {
    background: #efdbdb;
    color: #ffffff;}

/* ヘッダー全体 */
.header-content {
width:1024px;
margin:0 auto ;
	}

/* headersブロック */
.headers { 
width:1024px;
margin:0 auto;
padding:0 ;
display: flex ;
justify-content:space-between;
/* background-color:#FFF; */
	}
	.header-logo img {
height:60px;
	}

/* ログインログアウト時の記述 */	
	.logout.my-false { display: none; }
	.login.my-true { display: none; }
	.regist.my-true { display: none; }


/* 右側ブロック */
	.header-right {

	}

/* 会社概要 */
.gai_yo {
	display: flex;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
	
.gai_yo li a {
padding:3px 5px;
margin-right:5px;
text-decoration: none;
color:#333;
	}
	
/* 会員ログインエリア */	
	.tp_btn {
display: flex;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom:10px;
	}
.tp_btn li {
margin-left:12px;
	}
	.tp_btn li:first-child {
margin-left:0;
	}	

/* header_検索と配送の欄*/
	.header-info {
display: flex;
justify-content: flex-end;
	}
	
	.header-info-delivery {
margin:0;
padding:0;
	}
	.header-info-delivery iframe {
margin-top:-10px;
margin-right:-8px;
padding:0;
	}

/*ご注文後の変更*/
.changeorder {
display:block;
padding:2px;
margin-bottom:4px;
border-radius:4px;
border:solid 1px #666;
text-align:center;
}

.changeorder a {
display:block;
}

/* 注目ワード */
.header-keyword {
display: flex;
width:1024px;
margin: 10px auto 0;
padding:0;
}

.header-keyword dl { 
	display: flex;
	width:1024px;
/* margin: 0 auto; */
	padding:0;
	line-height: 1.2;
	font-size:80%;
	}
.header-keyword dt {
	padding:3px;
	width:110px;
	}
.header-keyword ul {
	margin-bottom:0.5em;
	}
	
.header-keyword ul li {
display: inline ;
padding:2px 4px;
margin:0;
border:solid 1px #CCC;
border-radius: 3px;
line-height:2.2;
	}
	.header-keyword ul li span {
white-space: nowrap;
	}
	.header-keyword ul li a { text-decoration: none; color:#333;}
	
/* navbar*/
	.header-navbar {
	background-color: #a70303;
    color: #FFF;
	position: -webkit-sticky; /* スクロールしても上部に固定 */
	position: sticky;
	top: 0;
min-width: 1024px;
	}
	
	.global-nav { 

	}
	
	.header-navbar-inner {
	width:1024px;
	margin:0 auto;

	display: flex;
	flex:1;
	justify-content: space-around;
 	 align-items: center;
}

 /*nabver固定*/
	.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
}	

/* パンくずリスト */

.fs-c-breadcrumb {
    font-size: 0.8em;
    color: #757575;
    text-align: left;
    width: 100%;
    max-width: 1024px;
    padding:15px 0;
    margin: 0 auto;
}

/*==カート周辺==*/
/*返品特約*/
fs-c-returnedSpecialContract__link::before {

}

/* レフトメニュー */
.fs-pt-menu__heading--lv1 a:hover {
  background-color: #efdbdb　;
  color: #333333;
}

/* 見出し */
.fs-c-documentArticle__heading {
 padding:0.8em 0.5em ;
}
.fs-c-documentColumn__heading { /*freepage*/
font-weight: 700;
}

/* フッター */
.fs-p-footerPageTop__link { background-color:#ffffff;
 border:solid 1px #CCC; }

/* 軽減税率表示 */
.fs-c-specTable--salesTax tr:nth-child(2) {
  display: block;
}
/*トップ_伊豆河童について*/		
.top-aboutus--container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
    }  
    .top-aboutus--container__left {
        padding: 0;
        margin: 0;
        flex: 1;
        min-width: 300px;
        max-width: 52%;
    }
    
    .top-aboutus--container__right {
        padding: 0;
        margin: 0;
        flex: 1;
        min-width: 400px;
        max-width: 45%;
        display: flex;
        align-items: center;
    }
		.top-aboutus--title{
			font-size:2.4rem;
		}
    
    .top-aboutus--txt {
        display: block;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 1.75;
    }
    
    .top-about--pic {
        width: 100%;
        margin: 0;
    }
    
    .top-about--pic img {
        max-width: 100%;
        height: auto;
    }
/*トップバナー*/    
	.top-banner-list--container {
        width: 100%;					
		}
	.top-banner-list {
		margin-bottom: 1rem;			
		}
	.top-banner-list .txt {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 1.75;					
		}
/*トップコンテンツバナー*/
.top-content-list--container {
	display:flex;
	flex-wrap:wrap; 
	justify-content:space-between;
	}
.top-content_list {
	width: calc(50% - 5px);
	}

/* 検索 */
#sarch {
	width:150px;
	margin:0;
	padding:10px 0 ;
	border:solid 1px #CCC;
	background-color:#f5f5f5;
	font-size:12px;
	font-weight:bold;
	}

/*左側バナー*/
#bn-area {
	float:left;
	width:110px;
	margin:5px 10px 5px 0;
	padding:0;
	}


/* ヘッダー部_注文状況 */
.orderlist {
	width:100%; /* 495px */
	height:300px;
	overflow:auto;
	}

.orderlist iframe {
	display:block;
	width:100%; /* 495px */
	height:300px;
	}


/* =======================
共通parts
=======================*/

/*font*/
.font_hrmin,
.font_hsmin ,
.fnt_hrmin { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W5", "Hiragino Mincho Pro", serif;}

/* 見出し */
h2.hd1, h3.hd1 {
    padding: 0.3em 0;
    background-color: #a70303;
    color: #ffffff!important;
    text-align: center; font-weight:900;}
h2.hd2, h3.hd2 {
    padding: 0.3em 0;
    background-color: #000;
    color: #ffffff!important;
    text-align: center;font-weight:900;}
h2.head01 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	text-align: center;
	font-size: 180%;
	background-color: #efdbdb;
	}

.heading1 { padding:5px; margin:0 auto 2em; line-height:2.0em;}
h3.heading2 {
	border-left:solid 5px #333333;
	padding-left:1em;
	font-size:1.5em!important;
	color:#000;
	border:none!important;
	font-weight: 900;
	}

/* 見出し_アンダーライン */
h2.line_btm { border-bottom:solid 1px #333333;} 

/* 見出し_背景色あり */
h2.bg_clr1 { background-color:#a70303; color: #FFFFFF!important;} /* 背景赤文字白 */

/* 見出し */
.bg_darkrd {
padding:1em 0;
background-color: #a70303;
line-height: 2em;
letter-spacing: 0.2em;
color:#FFF!important;
}	
.bg_darkpk {
	padding:1em 0;
	background-color: #efdbdb;
	line-height: 2em;letter-spacing: 0.1em; }
.bg_gy { background-color:#edebe9;padding:0.85em; }
.bg_bk { background-color:#000000;color:#ffffff!important; padding:0.85em;}
.br-sp { display: none ;}/* 見出し改行*/

/* 背景色　*/
.color_gr2 { background-color: #C4C4C4;}

/* text fontsize */
.txt_200 { font-size:1.8em;line-height:1.8; font-weight:900; }
.fnt_L { font-size: 2em; line-height:1.8; font-weight:900;}
.txt_150 , .fnt_M 
{ font-size:1.5em; line-height:1.6; font-weight:900;}
.txt_120 { font-size:1.2em; }
.txt_cnt { text-align:center; }
.font_b { font-weight:900;}


/* 幅 */
.w100 { width:100%!important;}
.w90 { width:90%!important;}
.w50 { width:50%!important;}
.w40 { width:40%!important;}
.box_w80 { width:80%; margin:0 auto 1em;letter-spacing:1px; font-size:110%; }

/* margin */
.mb0 { margin-bottom:0!important; }
.mb1 { margin-bottom:1em; }
.mb2 { margin-bottom:2em; }
.mb3 { margin-bottom:3em; }

.mr1 { margin-right:1em; }
.mr2 { margin-right:2em; }
.mr4px { margin-right:4px!important;}

/* padding */
.pxy1 {padding:1em;}
.pxy2 {padding:2em;}

/* float */
.flt_lft {float:left;}
.flt_rgt{float:right;}

/* micro clearfix For modern browsers */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
height: 0;
    display: block;
    visibility: hidden;
}

/* 背景画像 */
.bg_img1 {background-image:url(https://www.tokoroten.co.jp/blog/images/kouji/kouji_bgimg.gif) ;}

/*矢印*/
/* 矢印_トップP最新情報など */
.arrowiz{　/*矢印の見た目（大きさと太さ）*/
  position: relative;
  /* display: inline-block; */
  padding: 0 0 0 0px;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px;
}
.arrowiz::after { /*矢印の位置と角度*/
 content:'';
 display: block;
 width: 5px; /* 大きさの指定 */
 height: 5px; /* 大きさの指定 */
 border-top: 2px solid #a70303; /* 太さの指定 */
 border-left: 2px solid #a70303; /* 太さの指定 */
 }

.arrowiz--right::after {
display: inline-block;
 transform: rotate(135deg); /* 角度の指定 */
 position: relative; /* 位置の指定 */
 left: 2px; /* 位置の指定 */
 top: -1px; /* 位置の指定 */
 }
.arrow {
  width: 10em;
  position: relative;
  display: inline-block;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 1em;
}
.arrow::after{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  width: 0.4em;   /* arrow size */
  height: 0.4em;  /* arrow size */
  border-top: 1px solid #808080;  /* thickness, color */
  border-right: 1px solid #808080;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* =============================
 	Layout for PC
 ========================== */

/* html { font-size:100%; } 16px */

#Wrapper { width:1024px; margin:0 auto;}
#Header { width:1024px;margin:0 auto; }
#HeaderInner { position:relative; width:100%; }

#Wrapper a:link, #Header a:link ,#HeaderInner a:link {
  text-decoration: none!important;
  color:#666666 ;
}

#MainContent { width:1024px; } /*1カラムのメインコンテンツ*/

#ContentInner  {
	width:100%;
	}

.Innerbox {
	width:100%;
	margin:0 0 50px;
	box-sizing:border-box;
}

#Footer { width:100% ;background-color:#a70303; }
.FooterInner1{
	width:1024px;
	margin:0 auto;
	padding:20px 0;
	box-sizing:border-box;
	}

.FooterInner2{
	width:100%;
	margin:0 auto;
	padding:10px 0;
	background-color:#ffffff;
	text-align:center;
	}

/* =======================
	 Header for PC 
========================== */

/* ===== グローバルメニュー商品一覧用タブ_商品関係ページのみ表示 ===== */
#navi_head li.select{
	background-color:#a70303;
	border-bottom:solid 3px #a70303;
	color:#fff;
	}

#tab_area {
	margin:-20px auto 10px;
	padding:5px 10px;
	height:30px;
	line-height:1.5;
	background-color:#a70303;
	background-color:rgba(167,3,3,0.54);
	width:98%;
	}

.tab_items ul {

}

.tab_items li{
	display: inline-block;
	float:left;
	padding:0 8px;
	margin-left:8px;
	line-height: 30px; /*行間調整*/
	text-align:center;
	border-left:solid 1px #E0DFDF;
	border-radius:5px;
	}

.tab_items li:first-child {
	margin-left:0;
	border-left:0;  
}

.tab_items li a {
	display: block;
	width:100%;
	padding:0 8px;
	text-align:center;
	font-size:95%;
	text-decoration:none; 
	color:inherit;
	background-color:#ffffff;
	font-weight:800;
	font-weight:bold;
	border-radius:5px;
	}

.tab_items li a:hover { 
	text-decoration:none;
	background-color:#ebd6d6;
	color:#333333;
	border-radius:5px;
	 }

.tab_items li.select{
	background-color:#a70303;
	color:#fff;
	margin-left:20px;
	}

/* ========================
	TopPage for PC
=========================== */

#MainContent h2,h3,h4, h5 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W5", "Hiragino Mincho Pro", serif;
}
/*topページ見出し*/
h2.topheading--lv2 {
    font-size: 3rem;
    text-align: center !important;
    margin-top: 40px !important;
    margin-bottom: 30px !important;
    padding: 10px;
    border-bottom: solid 2px #333;
}
h3.hd_top1 { 
	border-left: solid 8px #a70303 ;
	border-bottom: solid 1px #a70303 ;
	padding:0.5em;
	font-weight: 800;
}

/*最新情報*/
ul.list_topinfo li {
 border-bottom:dotted 1px #CCC;
 width:80%;
}

ul.list_topinfo time {
	padding:2px 4px;
	margin-bottom:1px;
  	background-color: rgba(233,231,231,0.54);
	font-size:90%;
}

/* おすすめ商品 */
#list_recome {
	display:flex;
	 display:-webkit-box; /* Safari 6.1-8,Android 2.1-4.3,iOS Safari 7-8.4 */
  	display:-ms-flexbox; /* IE10 */
	width:100%;
	padding:0em 0;
	margin-bottom: 0.5em;
}

#list_recome li {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow: 1; /* 幅均等割り */
	padding:0.4em;
	margin: 0.5em;
	text-align: center;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	background:#000000;
 	/* background-color:#DDDCDC; */
	border:solid 1px #000000;
	border-radius: 5px ;
	color:#ffffff;
}

/*　#list_recome li a span:after {  矢印
	display:inline-block;
	content: "";
	position: relative;
	top: 50%;
	right: -6px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}　 */

#list_recome li:hover {
	color: #fff;
	opacity: .6; /*ボタン半透明*/
	}

#list_recome li a {
	color:#ffffff;
	}
p.txt_recome { margin-bottom: 2em;}
p.txt_recome span { display:inline-block;} 
p.txt_recome span:hover { text-decoration: underline;} 
p.txt_recome span:after { /* ワード区切り表示 */
	content: '|';
    color: #666;
	padding-left:6px;
    padding-right:6px;
    vertical-align: text-bottom;
}

/* 商品一覧リスト */
.panel_allcate {
	border-radius: 10px;
  	background:#FEFFEF;
	margin: 0 auto 2rem ;
	padding:0 0 30px;
}

.panel_allcate a {
	color:#333;
}

.panel_allcate .panel_allcate__items { /*リスト*/
	padding: 20px 8px ;
	margin: 0;
	height:auto;
}

.panel_allcate .panel_allcate__items h3 {
	padding: 10px 0 ;
	border-left:solid 1px transparent;
	font-weight: 700;
}
.panel_allcate .panel_allcate__items h3 span:before {/*矢印*/
	content:"　";/* 全角スペース */
	display:inline-block;
	width:1em;
	height:1em;
	margin-right:0.5em;
	background: url(https://www.tokoroten.co.jp/blog/images/common/arrow1.png) no-repeat;
	background-size:contain;
}
.panel_allcate .panel_allcate__items dt {
	border-top:solid 3px #000;
}
.panel_allcate .panel_allcate__items i {
	margin-right:0.5em;
}

.panel_allcate .panel_allcate__items img {
	max-width:100%;
	height: auto;
	margin-bottom:0.5em;
}

.panel_allcate .panel_allcate__items dl {
	margin-bottom:1em ;
}
.panel_allcate .panel_allcate__items dl ul {
	margin-bottom:0;
}
.panel_allcate .panel_allcate__items dl li {
	margin-left:0px;
	padding-left:5px;
}

.panel_allcate .panel_allcate__items dl li:before {/*矢印*/
	content:"　";/* 全角スペース */
	display:inline-block;
	width:0.5em;
	height:0.5em;
	margin-right:0.25em;
	background: url(https://www.tokoroten.co.jp/blog/images/common/arrow2.png) no-repeat;
	background-size:contain;
	background-position:center left;/*背景画像の縦位置の指定。*/
	line-height:0.8em;
}

.panel_allcate .panel_allcate__items span { /* ボタンの枠 */
	margin-top: auto;/* ボタンの下付き */
}

@media ( min-width : 780px ){
    .panel_allcate {
	display:-webkit-box; /* Safari 6.1-8,Android 2.1-4.3,iOS Safari 7-8.4 */
  	display:-ms-flexbox; /* IE10 */
    display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
  .panel_allcate__items { /* リストの表示幅設定 */
    width: 33.0%;
	  display:-webkit-box; /* Safari 6.1-8,Android 2.1-4.3,iOS Safari 7-8.4 */
  	display:-ms-flexbox; /* IE10 */
	display: flex;
	  -webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
	 flex-direction: column;
  }
}

/*　店舗情報・営業日 */
#list_info {
	display:block;
	float:left;
	width:100%;
	overflow:scroll;
	height:300px;
}

#list_info dt, #list_info dd{
	display:block;
	float:left;
	padding:2px;
	margin-bottom:5px;
}

#list_info dt {
	width:38%;
	margin-right:2%;
	background-color:#EEEEEE;
	}

#list_info dd {
	width:58%;
	border-bottom:dotted 1px #333;
}

/* === 店舗のご案内 === */

#company {
	float:left;
	display:block;
	width:630px; /* 630px */
	padding:30px 0 30px 50px;
}

#list_company {
	float:left;
	width:100%;
	margin:0 auto 10px;
}

#list_company li {
	display:block;
	margin:0 auto 1%; /* 10px */
}

/* 店休日 */
#holiday {
	float:left;
	display:block;
	overflow:visible;
	width: 29.3%; /* 300px */
	padding:30px 0;
	box-sizing:border-box;
}

/* =======================
定期購入レイアウト
======================= */
/*--定期購入価格表の見出し--*/
table.fs-c-subscriptionPriceTable::before {
    content: "〈定期購入の価格〉";
    font-size: 110%;
    font-weight:600;
}

/* =======================
ボタン各種
======================= */
/* すべて見る */
.btn_gocate { 
  font-size: 1.2rem;
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 7px;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  text-align: center;
  color: #fff!important;
  border-radius: 4px;
  background: #a70303 ;
}

.btn_gocate a:link {
  text-decoration: none;
  color:#fff;
}

.btn_gocate a:hover {
  text-decoration: none;
  opacity: .7;
  color:#fff;
}

.btn_gocate a:visited {
  text-decoration: none;
  color:#fff;
}

/* フッター上のバナー */
#list_ftbnr {
	display:block;
}

#list_ftbnr li{
	width:31.7%;
	float:left;
	margin-left:2.3%;
}

#list_ftbnr li:first-child {
	margin-left:0;
}

/* ご利用ガイド */
.btn_guide__M {
	position: relative;
	display: block;
	width: 280px;
	padding: 10px 0px;
	margin: 1em 0;
	text-align: center;
	border-radius: 8px;
	border:solid 1px #ccc;
	background-color:#e0e0e0;
	font-size: 110%;
	font-weight: 600;
	color: #333!important;
}
.btn_guide__M a {
	text-decoration: none;
	color:#333;
}
.btn_guide__M:hover,
.btn_guide__M:active {
	background-color:#D1F9D6;
	font-weight: 600;
	color:#333;
}
/* ===== フッターバナー ===== */
/* 会員登録,送料等 */
.ft-banner--memeber { background-color: #a70303;font-size:1.8rem;
	padding-top:2em; padding-bottom:2em; }
.ft-banner--memeber .fs-p-banner__link {
  color: #ffffff;
}

/* ===== グローバルメニュー商品一覧用タブ_商品関係ページのみ表示 ===== */
#navi_head li.select{
	background-color:#a70303;
	border-bottom:solid 3px #a70303;
	color:#fff;
	}

#tab_area {
	margin:-20px auto 10px;
	padding:5px 10px;
	height:30px;
	line-height:1.5;
	background-color:#a70303;
	background-color:rgba(167,3,3,0.54);
	width:98%;
	}

.tab_items ul {

}

.tab_items li{
	display: inline-block;
	float:left;
	padding:0 8px;
	margin-left:8px;
	line-height: 30px; /*行間調整*/
	text-align:center;
	border-left:solid 1px #E0DFDF;
	border-radius:5px;
	}

.tab_items li:first-child {
	margin-left:0;
	border-left:0;  
}

.tab_items li a {
	display: block;
	width:100%;
	padding:0 8px;
	text-align:center;
	font-size:95%;
	text-decoration:none; 
	color:inherit;
	background-color:#ffffff;
	font-weight:800;
	font-weight:bold;
	border-radius:5px;
	}

.tab_items li a:hover { 
	text-decoration:none;
	background-color:#ebd6d6;
	color:#333333;
	border-radius:5px;
	 }

.tab_items li.select{
	background-color:#a70303;
	color:#fff;
	margin-left:20px;
	}

/* ========================
商品ページ共通
========================= */

/* layaut */
#Maincontent { width:800px; line-height:2.0; }
#Maincontent p{ margin-bottom: 2.0em; font-size:120%;}

/* font_weight */
#Maincontent strong { font-weight:900; }

/* 枠ありページ */
.block_line { border :solid 1px #CCC;}
.block_line p { padding:0 8%;}
.block_line img { width:84%; display:inline-block;}
.block_line figure { margin:0 auto;text-align:center;}

/*headding*/
#Maincontent h2 { 
	margin-bottom:1.5em;
	border:none;
	text-daecoration: none!important;
	line-height:1.6;
	font-size:2.0em; /*大きさ*/
	/*color:#000!important;*/
	font-weight: 900;
}
#Maincontent h2 span {
	margin-bottom: 0.5em;
	border:none;
	font-weight: 900;
}
#Maincontent h3 { 
	margin-bottom:1.0em;
	text-daecoration: none!important;
	line-height:1.6;
	font-size:1.8em;
	font-weight: 900;
	/*color:#000!important;*/
	/*border:none!important;*/
	}

/* images_and_figure */
#Maincontent p img { display:block;margin-bottom: 0em; } /* 画像下部空白対策 */
#Maincontent figure { margin:0 auto 2em; padding:0;}

/* Flexbox_商品ページ*/
#Maincontent div.flexbox {display: flex ; flex:1; justify-content: space-around;}
#Maincontent div.flxinn { flex:1; padding:0 0.5em;}
#Maincontent div.flexbox2 {display: flex ; flex:1; justify-content: space-around; flex-wrap:wrap;}
#Maincontent div.flxinn2 { padding:0 0.5em; width:42%; }

/* 商品ページ段組み */
#Maincontent div.col ul{
	display: table;
	table-layout: fixed; 
	width:100% ;margin:0 0 2em;
	padding:0;
	list-style-type: none;
	border-collapse: separate;
	border-spacing: 16px 0;
	font-size:1.0em;/*大きさ*/
}
#Maincontent div.col ul li {
	display: table-cell;
	margin:0;
	padding: 0;
	}
#Maincontent div.col ul li h3 { 
	font-size:1.5em;
	text-align: center;
	border: none!important;
	font-size:900;
}	

/* 商品リスト */
#Maincontent ul.itemlist { display:table ;table-layout:fixed; margin: 0; padding: 0;}
#Maincontent ul.itemlist li { display: table-cell; margin: 0; padding:0 0.8em; }
#Maincontent ul.itemlist li dl { margin-bottom:1em;}
#Maincontent ul.itemlist li dt { margin: 0; padding:0;font-weight: 900; font-size:120%;}
#Maincontent ul.itemlist li dd { margin: 0; padding:0;}

/* 6つのミッション */
div.box_mission  { padding:1em ; margin: 0 0 2em; border: solid 2px #a70303;}
div.box_mission ul { padding:0; margin: 0; line-height:2.0;}
div.box_mission ul li { padding:0 ; margin-left : 1.5em; border-bottom: dotted 1px #666; list-style-type: decimal!important; }

/* ゼンライスプラス */
.ttl_h2 { padding:14px 2px; margin:0; font-size:180%;text-align:center; line-height:1.5; background-color:#784630;color:#FFF;}
.subttile { display: block; font-size:60%;}
.review { background-color:#FCF2CA; }
.ttl_review { padding:14px 2px; margin:0; font-size:180% ;line-height:2.0; text-align: center;  background-color:#1B194E; color:#FFF; }
.explanation { padding:2px; font-size:60%; } /*機能性届出表示*/
.reviewouter { display: flex ;flex-wrap: nowrap;justify-content: center; }
.reviewinner { display: block; margin:20px 10px; }
.reviewinner img { width:100%;}
.kinououter {display: flex ;flex-wrap: nowrap;justify-content: center; }
.kinouinner {display: block; margin:20px 20px;}
/*--栄養士の声--*/
.expertouter {display: flex ;flex-wrap: nowrap;}
.expertinner {margin:20px 30px;}
.expertvoice { width:72%;}
.expertimg { padding:10px; } 
.expertvoice p {line-height:2.0;}
.linemarker1 { display: inline ; background-color: rgba(251,189,189,0.65) ; font-weight:600; }
.txtcol_zrp1 { color:rgba(120,70,48,1);}
.bg_zrplus1 {background-color:#FCF2CA;}
.bg_img1 { background-image: url("pc/bgimg1.jpg"); background-repeat: repert-y ;}

/* おすすめな理由_テキスト甘酒 */
div.box_advantage {
padding:1em 3em; margin:0 0 3em;
background-image:url(https://www.tokoroten.co.jp/blog/images/kouji/kouji_bgimg.gif) ;
}
div.box_advantage h3 { display: inline;}

/* 価格表_甘酒など */
div#box_pricetbl {
	width:100%;
	padding:0;
	margin:0 auto;
	line-height:1.5;
	}
	
.tblprice {
	width:90%;
	margin:0 auto 2em;
	background-color:#FFF;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	line-height: 2.2em;
	border-collapse: collapse;
	}

.tblheading {
	padding:0;
	margin:0;
	font-size:1.2em;
	font-weight:bold;
}
.tblprice th {
	width:20%;
	background-color:#e2e2e2;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

.tblprice th:first-child {
	width:30%;
	}

.tblprice th a:link,.tblprice a:visited { text-decoration:underline; color:#000000;}
.tblprice th a:hover , th a:hover{ text-decoration:underline; background-color: #a70303; color: #fff; display: block;}
.tblprice td {
	text-align:center;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

/* 注釈 */
sup {font-size:60%;}
.cmt {
  padding: 12px;
 margin-bottom:2em;
  font-size: 80%;
  background: #f5f5f5;
}
.cmt p { box-sizing: border-box; margin: 0!important; padding:0; }
.cmt p::before { content: "※";}

/* === 商品ページPC_シリーズ誘導バナー_チョコろてん ===　*/
.productbx	{ margin-bottom:2em;display: flex; }
.productbx_in {width:100%;}
.productbx_set	{flex-wrap:wrap;display: inline-block;}

/* 成分表_生芋こんにゃく*/
table.tbl_a { width: 100%; margin:2em 0 ; border-collapse: collapse; border: solid 1px #333;}
table.tbl_a th { padding:2px; background-color: #CCC ; border: solid 1px #333;}	
table.tbl_a td { padding:2px; text-align: left; border: solid 1px #333;}

/* 成分表_ゼンライス */
.tbl_zr { border-collapse: separate;
width:90%;
margin: 0 auto 1em;
}
.tbl_zr caption {
	padding-bottom: 0.85em;
	border-bottom : solid 4px #CCC;
	font-weight:800;
	}

.tbl_zr tr {
	border-bottom : solid 2px #CCC;
}	

.tbl_zr th {
	padding: 0.5em;
	background-color: #f5f5f5; 
	border-right : solid 1px #CCC;	
	border-bottom: solid 2px #CCC;
}	
	
.tbl_zr td {
	padding: 0.5em;
	border-right : solid 1px #CCC;	
	border-bottom: solid 2px #CCC;
	text-align: center;
}

.tbl_zr th:last-child ,
.tbl_zr td:last-child { 
	border-right : none;
	}

/* 種類表_たれ */
table.tbl_tare { width:100% ; border: solid 1px #ccc; border-collapse: collapse;}
table.tbl_tare caption { text-size:120%; font-weight:bold; padding-bottom:0.5em;}
table.tbl_tare th { background-color:#f3f3f3; border-bottom: solid 1px #CCC; border-right: solid 1px #CCC;}
table.tbl_tare td { border-bottom: solid 1px #CCC; border-right: solid 1px #CCC;}

#bn-area ul,#bn-area dl { width:110px; }
#bn-area li{
	width:100px;
	margin:0 0 10px;
	}
	
#bn-area dt,#bn-area dd{
	width:100px;
	}

/*右側カテゴリ*/
#cate-menu {
	float:left;
	display:block;
	width:180px;
	margin:5px 0;
	padding:0;
	}
	
#cate-menu ul,#cate-menu dl{
	width:180px;
	margin:0 0 10px;
	}
	
#cate-menu li{
	width:180px;
	margin:0 0 8px;
	list-style:none;
	}
	
#cate-menu dt,#cate-menu dd{
	width:180px;
	list-style:none;
	}

/*おすすめ商品*/
dl#recome_item {
	width:178px;
	display:block;
	float:left;
	border:solid 1px #ccc;
}

dl#recome_item dt {
	width:178px;
	padding:8px 0;
	background-color:#C30;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
	
dl#recome_item dd {
	width:162px;
	padding:5px 8px;
	background-color:#FFF;
	font-size:12px;
	line-height:1.5;
	text-align:center;
	}


/* iframe_slider外枠 */
.iframe-wrappc {
position: relative;
padding-top: 101.00%; /*iframeの高さ*/
overflow:auto; 
-webkit-overflow-scrolling:touch;
}

/* iframe_slider設定PC */
 .iframe-wrappc .frame {
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
  height:800px;
  width:680px;
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
margin: 0 auto;
}

/* 商品ページ_商品説明文内ボタン*/

.btn_itempageA { /* 基本型 */
	padding:0;
	width:80%;
	margin : 1em auto ;
	}

/* width */
	.w25 { width:25%; }
	.w50 { width:50%; }


.btn-borderA {
  display: block;
  text-align: center ;
  font-size: 0.85em;
  text-decoration: none;
  font-weight: bold;
  padding: 8px;
  border-radius: 4px;
  transition: .4s;
}
	
.btn-borderB {
  display: block;
  text-align: center ;
  font-size: 0.85m;
  text-decoration: none;
  font-weight: bold;
  padding: 8px;
  border-radius: 4px;
  transition: .4s;
	background-color:rgba(217,216,216,1.00);
}
	
.btn_red {
 border: 2px solid #a70303;
  color: #a70303!important;
	}

.btn_gry {
 border: solid 2px rgba(140,140,140,1.00);
  color: #333!important;
	}
	
.btn_bk {
 border: 2px solid #000;
  color: #000!important;
	}	
	
.btn-borderA:hover { /* red */
  background-color:#a70303;
  border-color: #a70303;
  color: #FFF;
}
	
.btn-borderB:hover { /* gray */
  background-color:rgba(217,216,216,.5);
  border-color:rgba(140,140,140,1.00);
  color: #333;
}

/* 商品ページ_youtube動画埋め込みレスポンシブ*/
.box_movie {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9のアスペクト比 */
    height: 0;
    margin: 10px 0 30px;
}
.box_movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*ゼンライスナビへのリンクボタン*/
.rice-calc{
  padding:10px;
  margin: 10px;
  border: solid 1px #333;		
}
.rice-calc-btn {
  text-align: center;
  margin: 20px 0;
}
.rice-calc-btn a {
  display: inline-block;
  width: 80%;
  padding: 1em 1em;
  background-color: #f5f1f1; /* ボタン背景色 */
  color: #333 !important;
  text-decoration: none;
  font-weight: bold;
  border: solid 1px #CCC;
  border-radius: 6px;
  /*box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);*/
  transition: all 0.3s ease;
}
.rice-calc-btn a:hover {
  background-color: rgba(95,173,47,0.40);
  border: solid 1px rgba(38,100,0,1.00);
	color:#333 !important;
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);*/
}
.rice-calc-btn a:active {
  background-color: rgba(95,173,47,0.40);
  border: solid 1px rgba(38,100,0,1.00);
	color:#333 !important;
  /*transform: translateY(1px);*/
  /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
}

/* ===============
カテゴリページ
================== */

/* Flexbox_カテゴリページ*/
#CateWrap div.flexbox {display: flex ; flex:1; justify-content: space-around;}
#CateWrap div.flxinn { flex:1; padding:0 0.5em;}

/* 見出しと背景色 */
#CateWrap h2 { margin-bottom: 1em; }
#CateWrap h3 { margin-bottom: 0.5em; }
.CateWrap h2 ,
.CateWrap h3 { padding:0; margin:0 0 1.0em ; padding:0; color:#000!important; border:none;}

/* menu */
.menu_flex {
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-around;
	margin-bottom:2em;
	}
	/* align-items コンテナ内のアイテムの縦方向 */
	/* justify-items コンテナ内のアイテムの横方向 */

.menu_flex_inner{
	width:23%;
	}
.menu_flex_inner img {
	width:100%;
}
.menu_flex_btnbox {
	display:-webkit-box;
	display:-ms-flexbox;
	display: flex;
} /* 高さを揃えるために子要素に設定 */
.menu_flex_btn {
	align-content: center; /* align-items コンテナ内のアイテムの縦方向 */
	padding:2px 4px;
	margin:0 2px;
	border:solid 2px #ccc;
	border-radius: 4px;
	font-size:88%;
} 
/* undermenu_btn */
.undermenu_btn { margin-bottom: 2em;}
.undermenu_btn ul {
	width: 100%;
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.undermenu_btn li {}

/* ranking */
.rank_flex { margin-bottom:2em;}
.rank_flex ul{
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content:space-between;
}
.rank_flex ul > li{
	width:20%;
	padding:3px;
	/* align-items コンテナ内のアイテムの縦方向 */
	/* justify-items コンテナ内のアイテムの横方向 */
}
.rank_flex ul > li img {
	width:100%;
}

/* 商品リスト */
.items_upper {
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-around;
	margin-bottom: 1em;
}
.items_upper_inner {
	width:48%;
}
.items_upper_inner img {
	width:100%;
}
.items_lower {
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 1em;
}
.items_lower_inner {
	width:32%;
	padding-right:10px;
	margin-bottom: 0.5em;
}

.items_lower_inner img {
	width:100%;
}

/*カテゴリ誘導ボタン*/
.btn_link_box {
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	width:100%;
	justify-content: space-around;
}

.btn_link { 
	display: block;
	padding:0.85em;
	margin-bottom: 1em;
	border-radius: 6px;
	text-align: center;
	background-color :#D7D7D7;
	width:30%;
}

.btn_link a {
	position: relative;
	color:#333333;
	text-decoration: none;
	font-weight: 600;
	font-size:94%;
}

.btn_link a span::after { /* ボタン */
	display: inline-block;
	content: "";
	position: absolute;
	top: 50%;
	right: -20px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #333;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* ===============
フリーパーツ
================== */

/*注目キーワード*/
#sarch p.keyword {
	width:150px;
	margin:10px auto;
	padding:10px;
	background-color:#FFF;
	text-align:center;
	font-size:13px;
	line-height:1.6;
	}

/* 商品説明詳細表 */
.itemdtl { border:solid 1px #CCCCCC; }
.itemdtl dt { padding:3px;background-color:#f2eeee; color:#000000;}
.itemdtl dd { padding:3px;}

div.itemdtl_inner_button {
    position: relative;
    display: block;
    width: 160px ;
    margin: 0.5em;
    padding: 0.5em 1em;
    background-color: #f5f1f1;
    border: solid 1px #CCC;
    border-radius: 8px;
    text-align: center;
    font-size: 100%;
    font-weight: 600;
    color: #333!important;
}
div.itemdtl_inner_button a {
    text-decoration: none;
}
div.itemdtl_inner_button:hover,
div.itemdtl_inner_button:active {
    /*display: block;*/
    /*text-decoration: none;*/
    font-weight:600;
    border-color:#a70303;
    color:#a70303;
    background-color: #f4d8de;
}
/* 配送情報の枠 */
  .haisou {
    border:solid 1px #ccc;
    width:178px;
    padding:8px 5px 0px;
    margin:0 auto 10px;
  }

/* 納期情報pc */
.deliverydate-card {
  background: rgba(255,255,255, 0.08);
  border: 1px solid #a70303;
  margin: 1em 0;
  padding: 0.5em;
}

/* 翌日配達 */
.shipping-asudeli-table { padding-top:10px;}	
.about-text {  display: block; font-size:1em; margin-bottom: 10px}
	.about-text span{ margin-right:1em;}
.asudeli-table-container {
    margin-bottom: 20px;
}
.asudeli-prefect-row {
    display: table;
}
.asudeli-prefect-row .prefect-icon {
    width: 42px;
    height: 18px;
    line-height: 18px;
    margin: 4px 8px 0 0;
    text-align: center;
    color: #fff;
    font-size: 12px; }
	
.asudeli-prefect-row .prefectarea-names {
    display: table-cell;
    font-size: 12px;
}
.asudeli-deadline {
    font-size: 14px;
    background-color: #f6f6f6;
    line-height: 26px;
    white-space: nowrap;
    margin: 10px 0 ;
    padding: 5px 10px;
    text-align: center;
}
	
.asudeli-deadline .deadline-time {
    font-size: 1.2em;
    font-weight: bold;
    position: relative;
    top: 3px;
    color: #bf0000;
}
.asudeli-titleL {
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 10px;
}
.asudeli-title-text {
    font-size: 1.0em;
    font-weight: bold;
    padding-top: 10px;
}
/* 翌日配達_対応地域色設定 */	
  .asudeli-table-container .asudeli-prefect-row:nth-child(1) .prefect-icon {
    background-color: #AC8F8F; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(2) .prefect-icon {
    background-color: #A3A3A3; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(3) .prefect-icon {
    background-color: #AC8F8F; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(4) .prefect-icon {
    background-color: #A3A3A3; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(5) .prefect-icon {
    background-color: #AC8F8F; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(6) .prefect-icon {
    background-color: #A3A3A3; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(7) .prefect-icon {
    background-color: #AC8F8F; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(8) .prefect-icon {
    background-color: #A3A3A3; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(9) .prefect-icon {
    background-color: #AC8F8F; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(10) .prefect-icon {
    background-color: #A3A3A3; }
  .asudeli-table-container .asudeli-prefect-row:nth-child(11) .prefect-icon {
    background-color: #AC8F8F; }

.shipping-asudeli-table input {
    display: none;
}
.shipping-asudeli-table > label {
    display: block;
    margin: 0 auto;
    padding: 0.25em 0.5em;
    text-align: center;
    font-weight: 600;
    border: solid 2px #ccc;
    border-radius: 5px;
    background-color:#f6f6f6;
    color: #333;
}	
/*初期非表示*/
.shipping-asudeli-table .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
/*クリックで表示*/
.shipping-asudeli-table input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

/* ===============
 　フリーページ
 ================= */

/* 配達遅延告知 */
table.delay {
width:60%;
margin:0 auto;
padding:0;
border-collapse:collapse;
border:solid 1px #CCC;
}
table.delay th, table.delay td{
padding:0.25em 0.5em;
border:solid 1px #CCC;
}
table.delay th { background-color:#f5f5f5;}

/* お買い物ガイド */
.article_wrap { padding:0; margin:0 0 20px;}
.article_inner { padding:10px 3%; margin:0;}
.border_single { border: solid 1px #333333; }
.border-btm { border-bottom: solid 1px #333;}
.border-rgt { border-right: solid 1px #333;}
ul.guide_list { margin:0 15px 20px; padding:0; list-style-type:disc;}
ul.guide_list li { margin-bottom:5px; }

ul.flow{ margin:0 15px 20px; padding:0; list-style-type:decimal;}
ul.flow li { margin-bottom:5px; }

table.guidepage_tbl {	font-size:95%; border:solid 1px #CCC; text-align:left; margin-bottom:20px;	}
table.guidepage_tbl caption { text-align:left; margin-bottom:5px; }

table.guidepage_tbl th { padding:8px; text-align:center; background-color:#6AE0C1;}
table.guidepage_tbl td { padding:8px; text-align:center; background-color:#F6F2F2;text-align:left;}

/* プライバシーポリシー　*/
div#information_entry h2, div#information_entry h3 { margin-bottom:1em;}
div#information_entry ul { list-style-type:disc; list-style-position:inside;}
div#information_entry ol { margin-left:1em;list-style-type:decimal; list-style-position:inside;}
div#information_entry li { margin-bottom:0.25em; } 

/* フリーページの表 */
.documentColumn__heading2 { border-left:solid 4px #333; padding-left:1em;}
dl.qa { border: solid 1px #666;}
dl.qa dt { padding:0.25em ;background-color: #f2eeee ; border-bottom: solid 1px #666;font-weight:800;}
dl.qa dd { padding:0.25em ;}


/* ===============
ボタン各種
================== */
/*-- カート_商品詳細ページ --*/
.iz-cart-button {
background:rgba(167,3,3,1.00); /*#a70303*/
border: 1px solid #a70303;
border-radius: 8px;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 1.4rem;
line-height: 1;
text-decoration: none;
text-align: center;
padding: 0.8em 1.6em 0.6em;
box-shadow: 0 0 2px #b2b2b2;
min-width: 240px;
}

.iz-cart-button::before{
content:'';  
display: inline-block;
width:40px;
height:40px;
background-image: url( https://izukappa.itembox.design/item/common/cart.png);
background-repeat: no-repeat;
background-size: contain;
vertical-align: middle;
}
.iz-cart-button:hover { /*hover */
background:rgba(167,3,3,0.75); /*#a70303*/
 }

/*-- カート_商品一覧ページ --*/
.iz-cart-button__listpage {
border: 1px solid #a70303;
background:rgba(167,3,3,1.00); /*#a70303*/
padding:3px;
border-radius: 3px;
color:#ffffff;
}

/*-- カート_定期購入ボタン --*/
.iz-cart-button__subscription {
    border: 1px solid #a70303;
    background:rgb(215 78 78);
    border-radius: 8px;
    color: #ffffff;
    cursor: pointer;
}

.iz-cart-button__subscription:hover { /*hover */
background:rgba(215 78 78,0.75); /*#a70303*/
 }

/*-- カート_ログインせずに購入_背景白文字グレイ--*/
.iz-cart-button2 {
background:#ffffff;
border: 1px solid #666666;
border-radius: 8px;
color: #333333;
cursor: pointer;
display: inline-block;
font-size: 1.4rem;
line-height: 1;
text-decoration: none;
text-align: center;
padding: 0.8em 1.6em 0.6em;
box-shadow: 0 0 2px #b2b2b2;
min-width: 240px;
}

/*-- ログインして進む_商品一覧ページ --*/
.iz-c-cartPayment__button {

}
.iz-c-cartPayment__button:link {
color:#FFF;
}

/*-- 詳細を見る_商品一覧ページ --*/
.iz-button__viewProductDetail {
border: 1px solid #666;
padding:3px;
border-radius: 3px;
}
/*-- お気に入り追加_ラベルなし --*/
.iz-button__addWish {
border: 1px solid #666;
padding:3px;
border-radius: 50%;
}

/*-- 商品について問合せ_ラベルなし --*/
.iz-button__inquiryAboutProduct {
border: 1px solid #666;
padding:3px 6px;
border-radius: 5px;
color:#333;
}

/*-- レビューを書く --*/
.iz-button__addReview {
border: 1px solid #666;
padding:3px;
border-radius: 3px;
}

/* ===============
Banner各種
================== */
/* --- Fix_ライトバナー_カート用画像 --- */
.fixrgt-navi{
    position: fixed;
    top: 40%!important;
    right: 26px;
    width: 78px;
    z-index: 90;
}

.fixrgt-navi ul{
    margin-bottom: 30px !important;
}
.fixrgt-navi ul li{
    margin-bottom: 10px;
    list-style: none;
}
.fixrgt-navi ul li a img{
    -webkit-transition: .3s;
    transition: .3s;
}
.fixrgt-navi ul li a:hover img{
    opacity: .5;
}

.fixrgt-navi div.icon img {
    width: 78px;
    height: 78px;
}

.fs-p-scrollingCartButton { /*FSリセット*/
	bottom: 30%; /*初期値10%*/
	}

 .icon { display: block; padding:0; margin:0;}

/* --- フローティング_レフトバナー --- */
.leftBannerImg_01 {
	display: block;
	/* width: 42px; */
	position: fixed;
	z-index: 1001;
	left: 8px; /* 左右の調節 */
	top: 200px; /* 上下の調節 */
}
.leftBannerImg_02 {
	display: block;
	/* width: 42px;  */
	position: fixed;
	z-index: 1000;
	left: 8px; /* 左右の調節 */
	top: 420px; /* 上下の調節 */
}

/*====== GopageTop_右固定カテゴリ =======*/
* html ul#fix_right {position:absolute;display:block;}
li#fix_bn1{
  position:fixed;
  display:block;
  right:15px;
  bottom:10px;
  width:80px;
  height:80px;
}

li#fix_bn1 a:hover img,li#fix_bn2 a:hover img {
  opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

/* =============================
 	マーク
 ========================== */
/*商品ページ_送料込みマーク*/
.fs-c-productPostage {
font-weight:800;
}

/* 商品ページ誘導バナー１列表示 */
.banner1col {
    grid-column:1/3;
    grid-row:1;
}

.banner1col a {
text-decoration:underline;
text-align:center;
}