@charset "euc-jp";
/* CSS Document */
/*--------------------------------------------*/
/*リセット*/
html,body{ margin:0; padding:0; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; }
body{ font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; }

table [width="800"]:first-of-type table[align="center"]{ display:none; }


/*---------------------------------------------------------------------*/
/*リセット*/

* { list-style: none outside; /*font-size: 100%;*/ }
html { margin: 0; padding: 0; font: normal normal normal 100% sans-serif; }
body { margin: 0; padding: 0; background: #ffffff; font-family: 'Noto Sans JP', sans-serif; color: #333333; position:relative; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, table, th, em, img { margin: 0; padding: 0; border: none; }
/*th, td { vertical-align: top; }
*/
img { -ms-interpolation-mode: bicubic; }
a img.imgOv{ border:none; }
a:hover img.imgOv{ opacity:0.75; filter: alpha(opacity=75); }

/*--------------------------------------------*/
/*ユーザーエージェント PC用のみ表示*/
.uaPC{ display:block; }
.uaSMP{ display:none; }


/*========================【ぴょこ】========================*/

iframe.SalePyokoIframe{ position: fixed; right: 0; bottom: 120px; z-index: 100000; display: none; width: 70px; height: 70px; margin: 0; padding: 0; border-radius:2px 0 0 2px;}

#pSale_pyokobanner{ background:block;}
#pSale_pyokobanner div p{ width:70px;}
#pSale_pyokobanner div p a{ display:block;}
#pSale_pyokobanner div p img{ width:100%;}
/*========================【商品ページ内セールバナー下部】========================*/

iframe.itemSaleIframe{ margin:10px auto 0; height:1200px; display:none; width:100%;}

/*小+小 :310px;*/
/*大+小+小 :670px;*/
/*大+小+小+小 :820px;*/

/* 商品ページ内 */
a.subcategory_list{ color: #303030;}
a.subcategory_list:link{ text-align: center; display: block; color: #303030; padding: 17px 8px; margin: 0 0 8px; background: #f7f7f7; text-decoration: none; border-radius:6px;}
a.subcategory_list:hover{ background: #EEE;}
span.subcategory_list{ display:none;}
a.subcategory_list,
a.subcategory_list:visited,
a.subcategory_list:hover,
a.subcategory_list:active {
  color: inherit;
}

/*category*/
.item_narabi_via tr{ margin: 0 0 11px; display:block;}
.item_narabi_via tr td{ width:calc((100% - 127px) / 5); padding:0 17px; font-size:11px; border-right:solid 1px #eee;}
.item_narabi_via tr td:nth-of-type(5){ border-right:none;}
.item_narabi_via tr td a{ display:block;}
.item_narabi_via tr:nth-child(n + 2) td a{ border-top:solid 1px #eee;}
.item_narabi_via img{ width:100px; margin:auto; display:block; margin:7px auto; padding: 0 5px;}
.item_narabi_via img:hover{
      transform: translateY(-7px);
      cursor: pointer;}

.category_icon{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	padding: 10px 0 20px;
	border-bottom: solid 1px #CCC;
}
.category_icon li{
	width: calc((100% - 25px) / 6);
	margin: 0 5px 16px 0;
	list-style: none;
}
.category_icon li:nth-of-type(5n){
	margin: 0 0 16px;
}
.category_icon li img{
	display: block;
	width: 65%;
	margin: auto;
}
.category_icon li img:hover{
      transform: translateY(-7px);
      cursor: pointer;}
.category_icon li a{
	text-decoration: none;
	color:inherit
}
.category_icon li a span{
	display: block;
	margin-top: 10px;
	text-align: center;
	font-size: 10.5px;
}
	  
/*#pagebody{ background:#fafafa;}
#wrapContents{ background:#FFFFFF; margin:50px auto 0;}*/
#risFil .risfHeadPart, #risFil .risfHeadFootWrap{ border:none; background: #ede8db;}

div#risFil table:nth-of-type(2) tbody tr td a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
div#risFil table tbody tr td a{ color:#777;}
span.category_itemprice {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
	color:#bf0000;
}

/*--------------------------------------------*/
/* 商品ページ内セールバナー */
#pSaleBase img{ width:100%; margin:0 auto 10px;}
#pSaleBase { text-align:center; font-weight:bold; width:700px;}
#pSaleBase ul{ display:flex; flex-wrap:wrap; width:700px; margin:10px auto 0;}
#pSaleBase ul li{ width:calc((100% - 20px) / 3); margin:0 10px 5px 0;}
#pSaleBase ul li a{ display:block;}
#pSaleBase ul li img{ width:100%;}
#pSaleBase ul li:nth-of-type(3n), #pSaleBase ul li:nth-of-type(3n){ margin:0 0 5px;}
#pSaleBase .link-btn{ background:#cb2237; width:600px; margin:auto; padding:15px 0; color:#FFFFFF; font-weight:bold; text-align:center; border-radius:3px; font-size:20px;}
#pSaleBase .link-btn a{ display:block;}

/*========================【楽天ポイントアップ企画・上部 ifream】========================*/

iframe.top-list{ margin:0 auto 0; height:140px; display:block; width:1035px;}

/*3 ⇒【480px】;*/


/*========================【イベント一覧・SALE＆特集下部 ifream】========================*/

iframe.event-pick{ margin:auto; height:2200px; display:block;}

/*10-12 ⇒【1850px】;*/


/*========================【ブランド一覧・SALE＆特集下部 ifream】========================*/

iframe.brand-pick{ margin:auto; height:1500px; display:block;}


/*========================【ヘッダー＆フッター ifream】========================*/

iframe.page_header{ margin:auto; height:90px; display:block;}
iframe.page_footer{ margin:auto; height:810px; display:block;}


/*========================【キャッシュレス ifream】========================*/


iframe.SaleTopIframe{ margin:auto; height:39px; display:block; width:100%;}

#pSale_topbanner div{ width:100%; background:#e7374f;}
#pSale_topbanner div p{ margin:auto; color:#fed900; text-align:center; font-weight:600; padding:5px 0; font-size:15px; letter-spacing:0.2em; font-family: "Sawarabi Gothic";}
#pSale_topbanner div p span{ color:#FFFFFF; font-size:130%; padding:0 0 0 3px;}


