@charset "UTF-8";
/* ==================================================================
    Common Css List
===================================================================== */
/*
     [基本設定]
          0. config, Reset
          1. HTML, Body, Anchor
          2. Heading, Paragraph
          3. List
          4. Table
          5. Form
          6. Other
          7. For IE6/7 bug

     [レイアウト]
          0. Layout Base
          1. Header
          2. Content(main)
          3. Content(sub)
          4. Footer

     [汎用エレメント]
          1. インラインテキスト
          2. ボタン
          3. 見出し
          4. 段落
          5. リスト
          6. リンクリスト
          7. 画像
          8. 表組み
          90. Other
          99. Clearfix/floatclear

     [共通モジュール]
          1. コンテンツトップ
          2. ナビゲーション
          3. メニュー
          4. 補足・引用・関連
          5. リスト
          90. JavaScriptライブラリ
*/

/* -----------------------------------------------
   開発Memo
-------------------------------------------------- */
/*
Font-size list (base: 13px)
 6px	= 46.2%
 7px	=	53.8%
 8px	=	61.5%
 9px	=	69.2%
10px	=	76.9%
11px	=	84.6%
12px	=	92.3%
13px	=	100%
14px	=	107.7%
15px	=	115.4%
16px	=	123.1%
17px	=	130.8%
18px	=	138.5%
19px	=	146.2%
20px	=	153.8%
21px	=	161.5%
22px	=	169.2%
23px	=	176.9%
24px	=	184.6%
*/
/*

/* ★★★★★★★★★★★★★★★ PIARY追加分（始め）★★★★★★★★★★★★★★★ */

/*top修正2020_start_tachioka*/

.topPage2020{}
.topPage2020 .sectionTitle{
	font-size: 15px;
	color: #808080;
	margin-bottom: 1rem;
	text-align: center;
	font-weight: normal;
}
.topPage2020 .sectionTitle__img{
	display: inline-block;
	margin-bottom: 0.1rem;
}
.topPage2020 .sectionTitle__img--new{width: 84px;}
.topPage2020 .sectionTitle__img--ranking{width:159px;}
.topPage2020 .sectionTitle__img--topics{width:105px;}
.topPage2020 .sectionTitle__img--price{width: 91px;}
.topPage2020 .sectionTitle__img--contents{width:142px;}
.topPage2020 .sectionTitle__img--followme{width:226px;}
.topPage2020 .sectionTitle__img--links{width:119px;}
.topPage2020 .sectionTitle__img--review{width:113px;}
.topPage2020 .sectionTitle__img--instagram{width:173px;}
.topPage2020 .sectionTitle__img--category{
	width:157px;
	margin-bottom: 0.5rem;
}
.topPage2020 .sectionTitle__txt{
	display: block;
}
.topPage2020 .popularRankingAllCate{
	margin-bottom: 2rem;
}
.topPage2020 .popularRankingAllCate__pager{
	margin: 3rem 0 1rem 0;
	position: relative;
}
.topPage2020 .popularRankingAllCate__pager::before,
.topPage2020 .popularRankingAllCate__pager::after{
	content: "";
	display: block;
	width: 6rem;
	height: 1.5rem;
	position: absolute;
	top: 0;
	z-index: 2;
}
.topPage2020 .popularRankingAllCate__pager::before{
	left: 0;
	background: -moz-linear-gradient(left, #fff, rgba(255,255,255,0));
	background: -webkit-linear-gradient(left, #fff, rgba(255,255,255,0));
	background: linear-gradient(to right, #fff, rgba(255,255,255,0));
}
.topPage2020 .popularRankingAllCate__pager::after{
	right: 0;
	background: -moz-linear-gradient(right, #fff, rgba(255,255,255,0));
	background: -webkit-linear-gradient(right, #fff, rgba(255,255,255,0));
	background: linear-gradient(to left, #fff, rgba(255,255,255,0));
}
.topPage2020 .popularRankingAllCate__pagerItem{
	text-align: center;
	color: #808080;
	padding: 0 2rem;
	font-size: 0.9rem;
	cursor: pointer;
}
.topPage2020 .popularRankingAllCate__pagerItem.slick-current .popularRankingAllCate__pagerItemTxt{
	border-bottom: 2px solid #808080;
	display: inline-block;
	font-weight:bold;
	padding-bottom: 0.6rem;
}
.topPage2020 .popularRankingAllCate__cateWrap{
	position: relative;
}
.topPage2020 .popularRankingAllCate__cateArrow{
	position: absolute;
	top:-3rem;
	width: 1rem;
	height: 1rem;
	border-top: 1px solid #b1b1b1;
	border-left: 1px solid #b1b1b1;
	box-sizing: border-box;
	z-index: 3;
	cursor: pointer;
}
.topPage2020 .popularRankingAllCate__cateArrow:hover{
	color: #666;
}
.topPage2020 .popularRankingAllCate__cateArrow--prev{
	left: 0;
	transform: rotate(-45deg);
}
.topPage2020 .popularRankingAllCate__cateArrow--next{
	right: 0;
	transform: rotate(135deg);
}
.topPage2020 .popularRankingAllCate__aCate{}
.topPage2020 .popularRankingAllCate__moreBtn{
	padding: 1rem 3rem;
	border: 1px solid #e4e4e4;
	box-sizing: border-box;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
.topPage2020 .popularRankingAllCate__moreBtn::after{
	position: absolute;
	content: "";
	bottom: 50%;
    right: 1rem;
    width: 0.75rem;
    height: 0.75rem;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    transform: translateY(50%) rotate(-45deg);
    -webkit-transform: translateY(50%) rotate(-45deg);
    -ms-transform: translateY(50%) rotate(-45deg);
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li p.price{
	text-align: left;
	font-weight: normal;
	margin: 5px 0 5px 0;
	font-size: 14px;
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li .icClip{
	/*position: static;*/
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li .icClip img{
	display: inline;
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li .img{
	position: relative;
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li .title{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li .img::before{
	content:'';
	position: absolute;
	top: 0.4rem;
	left: 0.4rem;
	font-size: 14px;
	padding: 0.2rem 0.4rem;
	color: #ffd2d3;
	background-color: #fff;
	z-index: 2;
	white-space: nowrap;
	border-radius: 50%;
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(1) .img::before{content: "1";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(2) .img::before{content: "2";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(3) .img::before{content: "3";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(4) .img::before{content: "4";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(5) .img::before{content: "5";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(6) .img::before{content: "6";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(7) .img::before{content: "7";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(8) .img::before{content: "8";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(9) .img::before{content: "9";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(10) .img::before{content: "10";}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(1) .img::before,
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(2) .img::before,
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(3) .img::before{
	color: #fff;
	background-color: #ffd2d3;
}
.topPage2020 .popularRankingAllCate__cateWrap .itemListWrap ul li:nth-of-type(10) .img::before{
	width: 1.4rem;
	height: 1.4rem;
	padding: 0.2rem 0.15rem;
	box-sizing: border-box;
}

.topPage2020 .searchByPrice{
	margin-bottom: 4rem;
}
.topPage2020 .searchByPrice__list{}
.topPage2020 .searchByPrice__listItem{
	width: calc((100% - 10px)/3);
	margin: 0 5px 5px 0;
}
.topPage2020 .searchByPrice__listItem:nth-of-type(3n){
	margin: 0 0 5px 0;
}
.topPage2020 .searchByPrice__link{
	background-color: #f8f8f8;
	color: #808080;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 1.5rem;
	box-sizing: border-box;
	font-size: 14px;
}

.topPage2020 .itemCategory{
    margin-bottom: 4rem;
}
.topPage2020 .itemCategory__listItem{
	/*width: calc((100% - 15px) / 4);
	margin:0 5px 5px 0;
	text-align: center;*/
	width: calc(100%/4);
}
.topPage2020 .itemCategory__listItem:nth-of-type(4n){
	/*margin: 0 0 5px 0;*/
}
.topPage2020 .itemCategory__link{
	padding: 0.25rem;
	box-sizing: border-box;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
}
.topPage2020 .itemCategory__listItem:nth-of-type(1) .itemCategory__link,
.topPage2020 .itemCategory__listItem:nth-of-type(2) .itemCategory__link,
.topPage2020 .itemCategory__listItem:nth-of-type(3) .itemCategory__link,
.topPage2020 .itemCategory__listItem:nth-of-type(4) .itemCategory__link{
	border-top: 1px solid #DEDEDE;
}
.topPage2020 .itemCategory__listItem:nth-of-type(4n) .itemCategory__link,
.topPage2020 .itemCategory__listItem:last-of-type .itemCategory__link{
	border-right: 1px solid #DEDEDE;
}
.topPage2020 .itemCategory__linkImg{
	/*width: 30%;*/
	height: 55px;
}
.topPage2020 .itemCategory__linkTxt{
	text-align: center;
	width: 70%;
	padding: 0.5rem;
	box-sizing: border-box;
}
.topPage2020 section.r2020 li img{
	max-width: 100%;
	width: 100%;
}

.topPage2020 section#topics.r2020 .topicsList,
.topPage2020 section#topics.r2020 .topicsList li{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.topPage2020 section#topics.r2020 .topicsList li{
	width: calc(96%/3);
	margin-right:2%;
	margin-bottom:32px;
}
.topPage2020 section#topics.r2020 .topicsList li:nth-of-type(3n){
	margin-right:0;
}
.topPage2020 section#topics.r2020 .topicsList li a{
	text-decoration: none;
}
.topPage2020 section#topics.r2020 .topicsList li a img.waku{
	border:1px solid #DCDCDC;
	box-sizing: border-box;
}
.topPage2020 section#topics.r2020 .topicsList li a .catch{
	margin-top: 6px;
	color: #9797A8;
	font-size: 12px;
}
.topPage2020 .otherInfoArea{
	text-align:center;
	background-color: #f9f5f3;
}
.topPage2020 .otherInfoArea__link{
	display: block;
	padding: 10px 0;
	text-decoration:none;
}
.topPage2020 .otherBanners{margin: 0 0 1rem 0}
.topPage2020 .otherBanners__listItem{
	width: calc((100% - 1rem)/2);
	margin: 0 1rem 1rem 0;
}
.topPage2020 .otherBanners__listItem:nth-of-type(2n){
	margin: 0 0 1rem 0;
}
.topPage2020 .otherBanners__aLink{
	text-decoration: none;
}
.topPage2020 .otherBanners__img{
	width: 100%;
}
.topPage2020 .otherBanners__txt{
	margin: 0.25rem 0 0 0;
}

.topPage2020 .articleArea{
	margin: 0 0 5rem 0;
}
.topPage2020 .articleArea__list{
	margin: 0 0 1rem 0;
}
.topPage2020 .articleArea__listItem{
	width: 50%;
	margin: 0 0 10px 0;
}
.topPage2020 .articleArea__aLink{
	text-decoration: none;
}
.topPage2020 .articleArea__itemImg{
	width: 65px;
}
.topPage2020 .articleArea__itemTxt{
	display: inline-block;
	margin: 0 0 0 2rem;
}
.topPage2020 .articleArea__showMoreBtn{
	padding: 1rem 3rem;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.topPage2020 .articleArea__showMoreBtn::after{
	position: absolute;
    content: "";
    bottom: 50%;
    right: 1rem;
    width: 0.75rem;
    height: 0.75rem;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    transform: translateY(50%) rotate(-45deg);
    -webkit-transform: translateY(50%) rotate(-45deg);
    -ms-transform: translateY(50%) rotate(-45deg);
}
.topPage2020 .beberyConceptArea{
	margin: 0 0 4rem 0;
}
.topPage2020 .beberyConceptArea__text{
	text-align: center;
	line-height: 2;
}
.topPage2020 .searchByBrand{
	margin: 0 0 4rem 0;
}
.topPage2020 .searchByBrand__list{
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.topPage2020 .searchByBrand__listItem{
	width: calc((100% - 18px)/4);
	margin: 0 6px 6px 0;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.topPage2020 .searchByBrand__listItem:nth-of-type(4n){
	margin: 0 0 6px 0;
}
.topPage2020 .searchByBrand__aLink{
	background-color: #F7F7F7;
	box-sizing: border-box;
	display: block;
	padding: 0.5rem;
	text-align: center;
	text-decoration: none;
	width: 100%;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    justify-content: center;
}
.topPage2020 .searchByBrand__brdImg{
	max-width: 100%;
	display: inline-block;
    margin: 0 0 0.5rem 0;
}
.topPage2020 .searchByBrand__brdIntro{
	font-size: 0.8rem;
	color: #808080;
	line-height: 1.8;
	width: 100%;
}
.topPage2020 .searchByCharacter{
	margin: 0 0 5rem 0;
}
.topPage2020 .searchByCharacter__list{
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.topPage2020 .searchByCharacter__listItem{
	width: calc((100% - 50px)/6);
	margin: 0 10px 2rem 0;
}
.topPage2020 .searchByCharacter__listItem:nth-of-type(6n){
	margin: 0 0 2rem 0;
}
.topPage2020 .searchByCharacter__aLink{
	display: block;
	text-align: center;
}
.topPage2020 .searchByCharacter__logoImg{
	max-width: 100%;
}
.topPage2020 .newItems{
	margin: 0 0 3rem 0;
}
.topPage2020 .newItems__listWrap .itemListWrap ul.itemBlock-default .slick-list{
	width: 90%;
    margin: 0 auto;
    padding-right: 10%;
    box-sizing: border-box;
}
.topPage2020 .newItems__listWrap .itemListWrap ul.itemBlock-default li{
	margin: 0 1rem 0 0;
}
.topPage2020 .newItems__listWrap .itemListWrap ul.itemBlock-default li .title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.topPage2020 .newItems__arrowSlick{
	position: absolute;
    top: 30%;
    border-top: 1px solid #b1b1b1;
    border-left: 1px solid #b1b1b1;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0.5rem;
}
.topPage2020 .newItems__arrowSlick--prev{
	left: 1rem;
    transform: rotate(-45deg);
}
.topPage2020 .newItems__arrowSlick--next{
	right: 1rem;
    transform: rotate(135deg);
}
.topPage2020 .beberyService{
	margin: 0 0 4rem 0;
}
.topPage2020 .beberyService__listItem{
	width: calc((99.99% - 1rem) / 2);
	margin: 0 0 1rem 0;
	text-align: center;
}
.topPage2020 .beberyService__listItem:nth-of-type(2n){
	margin: 0 0 1rem 1rem;
}
.topPage2020 .beberyService__bnImg{
	max-width: 100%;
}
.topPage2020 .whatSearch{
	margin: 0 0 3rem 0;
}
.topPage2020 .whatSearch__title{
	text-align: center;
	font-size: 1.3rem;
	line-height: 1.6;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
.topPage2020 .whatSearch__list .slick-list{
	width: 90%;
    margin: 0 auto;
    padding:0 6% 0 4%;
    box-sizing: border-box;
}
.topPage2020 .whatSearch__arrowSlick {
    position: absolute;
    top: 43%;
    border-top: 1px solid #b1b1b1;
    border-left: 1px solid #b1b1b1;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0.5rem;
}
.topPage2020 .whatSearch__arrowSlick--prev {
    left: 1rem;
    transform: rotate(-45deg);
}
.topPage2020 .whatSearch__arrowSlick--next {
    right: 1rem;
    transform: rotate(135deg);
}
.topPage2020 .whatSearch__listItem{
    margin: 0 0 2rem 1rem;
    box-shadow: rgba(0,0,0,.12) 0 1px 6px, rgba(0,0,0,.12) 0 1px 4px;
}
.topPage2020 .whatSearch__aLink{
	text-decoration: none;
	display: block;
}
.topPage2020 .whatSearch__img{
	max-width: 100%;
}
.topPage2020 .whatSearch__copy{
	text-align: center;
	padding:0.5rem;
	box-sizing: border-box;
	background-color: #fff;
	font-size: 1.1rem;
	line-height: 1.6;
	width: 100%;
	height: 7rem;
}
.topPage2020 .whatSearch__cateName{
	font-size: 0.9rem;
	color: #a0a0a0;
}
.topPage2020 .underFixedShortcut{
	display: none;
}



/*top修正2020_end_tachioka*/

a:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}

.typeBorder{
	border-bottom: 2px solid #aaaaaa;
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
}

.typeTwoStars{
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	color: #A48A20;
}

.typeTwoStars .starAdd{
	position: relative;
	display: inline-block;
    padding: 0 2em;
    box-sizing: border-box;
}
.typeTwoStars .starAdd::before,
.typeTwoStars .starAdd::after{
	content:url(/resource/img/header_icn_star.png);
	position: absolute;
	bottom: -12px;
}
.typeTwoStars .starAdd::before{left: 0em;}
.typeTwoStars .starAdd::after{right: 0em;}

.typeBgcPink{
	background-color: #FF8080;
	color: #FFF;
	font-size: 15px;
	line-height: 1em;
	margin: 0 auto 2%;
	padding: 1.5% 0;
	text-align: center;
	width: 98%;
}

h3.typeBorderBold{
	border-bottom: 2px solid #aaaaaa;
	padding-bottom: 4px;
	font-size: 16px;
}

.typeStar{
	height: 23px;
	line-height: 23px;
	padding: 0 0 2px 30px;
	margin: 30px 0 10px;
	font-size: 14px;
	background: url(/resource/img/icon_star_pink.png) 0 0 no-repeat;
	border-bottom: 2px solid #aaaaaa;
}

h3.typeDotted{
	text-align: center;
	background: url(/resource/img/bg_dotted_gray.jpg);
	font-size: 16px;
	font-weight: normal;
}

h3.typeDotted span{
	background: #ffffff;
	padding-right: 15px;
}

a.buttonStyle01:link,
a.buttonStyle01:visited{
	display: inline-block;
	color: #ffffff;
	width: 135px;
	height: 22px;
	line-height: 1;
	padding: 12px 0 0 0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url(/resource/img/piary_bt_02.png) 0 0 no-repeat;
}

a.buttonStyle01:hover{
	background: url(/resource/img/piary_bt_02.png) 0 -34px no-repeat;
}

div.bt_more_pink{
}

.bt_more_pink a{
	display: block;
	margin: 10px auto;
	background: url(/resource/img/bg_more_pink.png);
	width: 440px;
	height: 35px;
	padding-top: 15px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 3px;
}

.bt_more_pink a.long{
	font-size: 15px;
	letter-spacing: 1px;
}

/* 商品リスト共通 */

.itemListWrap{
	margin-top: 10px;
}

.itemListWrap ul li,
.itemWrap li{
	position: relative;
	font-size: 12px;
	line-height: 1.3em;
}

.itemListWrap ul li.nostock{
	background: #666666;
	color: #ffffff;
}

.itemListWrap ul li.nostock p{
	margin: 4%;
	font-weight: bold;
}

.itemListWrap ul li p.price,
.itemListWrap .pickRight p.price{
	/*margin: 5px 0 25px 0;*/
	margin: 5px 0 0 0;
	color: #ff8080;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.7;
}

.itemListWrap ul li p span.par,
.itemListWrap .pickRight p span.par{
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	background: #ff8080;
	margin-right: 3px;
	padding: 1px 4px;
}

.itemListWrap ul li p span.tax,
.itemListWrap .pickRight p span.tax{
	font-size: 0.7em;
}

.itemListWrap ul li .icClip{
	position: absolute;
	/*left: 0;*/
	right: 0.5rem;
	bottom: 0.5rem;
}

.itemListWrap ul li .price--hasClip .icClip{
	position: relative;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
	-webkit-align-items: center;
	align-items: center;
	z-index: 5;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}

.itemListWrap ul li .exception,
.itemWrap ul li .exception{
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

/* 商品リスト＠基本5列 */

.itemListWrap ul.itemBlock-default{
	margin-left: -1.5%;
}

.itemListWrap ul.itemBlock-default li{
	float: left;
	width: 18.5%;
	margin: 0 0 15px 1.5%;
}
.itemListWrap ul.itemBlock-default li .title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.itemListWrap ul.itemBlock-default li a{
	display: block;
	text-decoration: none;
}

.itemListWrap ul.itemBlock-default li a img{
	display: block;
	margin: 0 auto 4px auto;
	padding: 2px;
	border: 1px solid #cccccc;
	width: 97%;
	height: auto;
	min-height: 130px;
}

/* 商品リスト＠3列＋説明文あり（ベビー服などで使用） */

.itemListWrap ul.itemBlock-text3Col{
	margin-left: -2%;
}

.itemListWrap ul.itemBlock-text3Col li{
	float: left;
	width: 31.33%;
	margin: 0 0 20px 2%;
}

.itemListWrap ul.itemBlock-text3Col li a{
	display: block;
	text-decoration: none;
	color: #696969;
}

.itemListWrap ul.itemBlock-text3Col li a .title{
	display: block;
	margin-top: 8px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.3em;
}

.itemListWrap ul.itemBlock-text3Col li a .text{
	line-height: 1.3em;
	margin-top: 8px;
}

.itemListWrap ul.itemBlock-text3Col li a img{
	display: block;
	margin: 0 auto 3px auto;
	padding: 2px;
	border: 1px solid #cccccc;
	width: 97%;
	height: auto;
	min-height: 220px;
}

/* 商品リスト＠商品ページ下関連商品＆おすすめ商品（4列） */

.itemListWrap ul.itemBlock-relation{
	margin-left: -2%;
}

.con3Col .itemListWrap ul.itemBlock-relation li{
	float: left;
	width: 23%;
	margin: 0 0 15px 2%;
}

.con2Col .itemListWrap ul.itemBlock-relation li{
	float: left;
	width: 18%;
	margin: 0 0 15px 2%;
}

.itemListWrap ul.itemBlock-relation li a{
	display: block;
	text-decoration: none;
}

.itemListWrap ul.itemBlock-relation li a img{
	display: block;
	margin: 0 auto 3px auto;
	padding: 1.5%;
	border: 1px solid #cccccc;
	width: 96%;
	height: auto;
	min-height: 130px;
}

/* 商品リスト＠人気ランキング（5列） */

#main .ranking_iwai{
	text-align: center;
	margin: 25px 0 15px;
	font-size: 11px;
	color: #909090;
}

.itemWrap ul.itemBlock-default{
	margin-left: -1.5%;
}

.itemWrap ul.itemBlock-default li{
	float: left;
	width: 18.5%;
	margin: 0 0 15px 1.5%;
}
.itemWrap ul.itemBlock-default li .rankNum{
	display: block;
    margin-bottom: 4px;
}
.itemWrap ul.itemBlock-default li:nth-of-type(1) .rankNum::before,
.itemWrap ul.itemBlock-default li:nth-of-type(2) .rankNum::before,
.itemWrap ul.itemBlock-default li:nth-of-type(3) .rankNum::before{
	content:url(/resource/img/rank_crown_pink.png);
}
.itemWrap ul.itemBlock-default li .rankNum img{
	/*
	display: block;
	margin: 0 auto 5px auto;
	width: 40px;
	height: 60px;
	*/
}

.itemWrap ul.itemBlock-default li a{
	display: block;
	text-decoration: none;
}

.itemWrap ul.itemBlock-default li a img{
	display: block;
	margin: 0 auto 3px auto;
	padding: 2px;
	border: 1px solid #cccccc;
	width: 97%;
	height: auto;
}

.itemWrap ul.itemBlock-default li p.price{
	margin: 5px 0 15px 0;
	color: #ff8080;
	font-weight: bold;
	font-size: 12px;
}

.itemWrap ul.itemBlock li p span.par,
.itemWrap ul.itemBlock-default li p span.par{
	display: inline-block;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	background: #ff8080;
	margin-bottom: 5px;
	padding: 1px 4px;
}

/* 商品リスト（3列） */
.itemColumn3 ul.itemBlock-default li{
	width: 31.5%;
}

/* 商品リスト＠人気ランキング スライダー */
.popularItemSlider{
	position: relative;
}
.popularItemSlider .itemWrap{
	width: 90%;
	margin: auto;
}
.popularItemSlider .itemWrap ul.itemBlock-default,
.popularItemSlider .itemWrap ul.itemBlock-default li{
	margin:0;
}
.popularItemSlider .slick-arrow{
	background: none;
	background-position: 50%;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	font-size: 0px;
	height: 140px;
	top: 17%;
	padding: 0 3%;
	position: absolute;
}
.popularItemSlider .slick-prev{
	background-image: url(/resource/img/slider_icon_prev.gif);
	left: -4%;
}
.popularItemSlider .slick-next{
	background-image: url(/resource/img/slider_icon_next.gif);
	right: -4%;
}
.popularItemSlider .slick-disabled{ display: none; }

.popularItemSlider ul.slick-dots{
	margin: 3% auto 0;
	width: 40%;
}
.popularItemSlider ul.slick-dots li{
	float: left;
	text-align: center;
	/*width: 6%;*/
}
.popularItemSlider ul.slick-dots li button{
	background: none;
	background-color: #CCC;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	font-size: 0;
	height: 13px;
	width: 13px;
}
.popularItemSlider ul.slick-dots li.slick-active button{
	background-color: #FFC8CB;
}


















/* 商品リスト＠おすすめアイテム（左3列　右1個） */

.itemListWrap .pickRight{
	float: right;
	width: 50%;
	position: relative;
}

.itemListWrap .pickRight .img img{
	padding: 2px;
	border: 1px solid #cccccc;
	width: 98%;
	margin-bottom: 3px;
	min-height: 380px;
}

.itemListWrap .pickRight a{
	text-decoration: none;
	line-height: 1.3em;
}

.itemListWrap .pickLeft{
	float: left;
	width: 48%;
}

.itemListWrap .pickLeft ul.itemBlock-default{
	margin: 0 0 0 -4%;
}

.itemListWrap .pickLeft ul.itemBlock-default li{
	width: 46%;
	margin: 0 0 15px 4%;
}

.itemListWrap .pickLeft ul.itemBlock-default li:first-child{
	display: none;
}

.itemListWrap .pickLeft ul.itemBlock-default li a img{
	width: 96%;
	min-height: 170px;
}

/* 商品リスト＠カート内「この商品を買った人は～」 */

.itemListWrap ul.itemBlock-pickup{
	margin-left: -1.5%;
}

.itemListWrap ul.itemBlock-pickup li{
	float: left;
	width: 14.16%;
	margin: 0 0 15px 1.5%;
}

.itemListWrap ul.itemBlock-pickup li a{
	display: block;
	text-decoration: none;
}

.itemListWrap ul.itemBlock-pickup li a img{
	display: block;
	margin: 0 auto 3px auto;
	padding: 2px;
	border: 1px solid #cccccc;
	width: 97%;
	height: auto;
	min-height: 130px;
}


/* 特集リスト */

.specialList-default ul{
	margin: 20px 0 0 -2%;
}

.specialList-default ul li{
	float: left;
	margin: 0 0 20px 2%;
	width: 31.33%;
	font-size: 12px;
}

.specialList-default ul li a{
	display: block;
	text-decoration: none;
}

.specialList-default ul li a img{
	display: block;
	margin: 0 auto 2px auto;
}


.bebery_adv {
	margin: 20px 0;
	text-align: center;
	font-weight: normal;
	line-height: 1.6em;
	font-size: 12px;
	color: #9999aa
}

.beberyLead{
	color: #808080;
	font-size: 13px;
	line-height: 1.7em;
	margin: 0 0 2%;
}

/* ブランド一覧 */

ul.tileTypeList{
	margin: 3% 0;
}
ul.tileTypeList li{
	width:20%;
	float: left;
	box-sizing: border-box;
	border-right: 2px dotted #ECECEC;
	border-bottom: 2px dotted #ECECEC;
	text-align: center;
}
ul.tileTypeList li.pc-BBNONE{
	border-bottom: none;
}
ul.tileTypeList li:nth-child(5n){
	border-right: none;
}
ul.tileTypeList li a{
	text-decoration: none;
}
ul.tileTypeList li a p{
	margin-top: -26px;
	font-size: .9em;
	color:#BBB;
}

#cnt_kuchikomi {
    float: right;
    padding-top: 10px;
    font-size: 15px;
}

/* ★★★★★★★★★★★★★★★ PIARY追加（終） ★★★★★★★★★★★★★★★ */


/* ==================================================================
		[基本設定]
===================================================================== */
/* -----------------------------------------------
  0. config, Reset
-------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, th, td, form, fieldset, legend {
	margin:0;
	padding:0;
	/*font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;*/
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block;
}
/* -----------------------------------------------
	1. HTML, Body, Anchor
-------------------------------------------------- */
html {
	background: #fff;
}
body {
	min-height:600px;
	color: #666666;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;
	-webkit-text-size-adjust: none;
	font-size:13px;
	line-height:1.5;
	word-break: break-all;
	background:#fff;
}

a{
	text-decoration: underline;
}

a:link {
	/*color:#888;*/
	color:#000;
}
a:visited {
	/*color:#666;*/
	color:#000;
}
a:hover {
	color:#666;
	text-decoration: underline;
}
a:active {
	/*color:#666;*/
	color:#000;
	text-decoration: underline;
}
/* -----------------------------------------------
	2. Heading, Paragraph
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1.2;
}
/* -----------------------------------------------
	3. List
-------------------------------------------------- */
ul, ol {
 list-style: none;
}
/* -----------------------------------------------
	4. Table
-------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font-family: inherit;
  line-height: 1.2;
	empty-cells: show;
}
caption, th, td {
	vertical-align: top;
}
/* -----------------------------------------------
	5. Form
-------------------------------------------------- */
fieldset {
	border: none;
}
input, textarea, select, label {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 92.3%;
	line-height:1.2;
	font-family: inherit;
	vertical-align: middle;
}
label {
	cursor: pointer;
}
textarea {
	overflow: auto;
}

/* -----------------------------------------------
	6. Other
-------------------------------------------------- */
img {
	border: none;
	vertical-align: bottom;
	-ms-interpolation-mode:bicubic;
}
object {
	vertical-align: middle;
	outline: none;
}
em, strong {
	font-weight: bold;
	font-style: normal;
}
abbr, acronym {
	border: none;
	font-variant: normal;
}
q:before, q:after {
	content: '';
}
address, caption, cite, code, dfn, var {
	font-weight: normal;
	font-style: normal;
}
code, pre {
	font-family: monospace;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
hr {
	height:0;
	margin:10px 0;
	border:none;
	border-top:1px dotted #ccc;
}
/* -----------------------------------------------
   7. For IE6/7
-------------------------------------------------- */
/* for ie7: page zoom bug fix */
*:first-child + html body, *:first-child + html br {
	letter-spacing: 0;
}
/* ==================================================================
    [レイアウト]
===================================================================== */
/* -----------------------------------------------
	0. layout Base
-------------------------------------------------- */
/* --- 基本レイアウト・サイズ --- */
#wrapBody {
	margin-top: 10px;
}

#wrapBody .wrapBgInner {}
#wrapFoot {}
#topicPath , #content {
	width:960px;	/* deviceSize */
	margin:0 auto;
}
#sub {
	display:inline;
	float:left;
	width:160px;
	margin:15px 0 0 0;
	padding:0 0 40px 0;
}
	html.ie6 #sub {
		overflow:hidden;
	}
.con3Col  {}
.con3Col #extra {
	display: inline;
	float: right;
	width: 150px;
	margin: 0 0 0 0;
	padding: 15px 1px 40px 1px;
}
.con3Col .wrapCon {
	display:inline;
	float:left;
	width:795px;
	padding:0 13px 0 0;
	background:url(../img/wrapcon_bg_01.png) 100% 1px no-repeat;
}
	html.ie6 .con3Col .wrapCon {
		background:none !important;
		padding:0 !important;
	}
#main {
	min-height:600px;
	padding:0 0 30px 0;
}
.con3Col #main {
	display:inline;
	float:right;
	width:622px;
	margin:15px 0 0 13px;
}
.con2Col #main {
	display:inline;
	float:right;
	width:785px;
	margin:15px 0 0 0;
}
.con1Col #main {
	width: 960px;
	padding: 15px 0 0 0;
}
#bebery.beberyTop .mainCon {
	display: inline;
	float: right;
	width: 785px;
	margin: 15px 0 0 0;
}

#bebery.beberyTop .mainCon section,
.category_top #mainBody section{
	display: block;
	margin: 0 0 30px 0;
}

#bebery.beberyTop .mainCon section#topBn ul{
	list-style: none;
	margin: 0 0 0 -1%;
}

#bebery.beberyTop .mainCon section#topBn ul li{
	float: left;
	width: 49%;
	margin: 0 0 12px 1%;
}
#bebery.beberyTop .mainCon section#topBn ul li.long{
	width: 98%;
}
#bebery.beberyTop .mainCon section#topBn ul li.long img{
	max-width: 100%;
}

#bebery.beberyTop #extra {
	display:inline;
	float:right;
	width:320px;	/* deviceSize */
	margin:0 0 0 0;
	padding:15px 0 40px 0;
}
/* --- グリッドレイアウト --- */
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float:left;
  display:inline;
	padding:0;
}
.grid1 {width: 55px;}
.grid2 {width: 110px;}
.grid3 {width: 165px;}
.grid4 {width: 220px;}
.grid5 {width: 275px;}
.grid6 {width: 330px;}
.grid7 {width: 385px;}
.grid8 {width: 440px;}
.grid9 {width: 495px;}
.grid10 {width: 550px;}
.grid11 {width: 605px;}
/* -----------------------------------------------
	1. Header
-------------------------------------------------- */

/* --- topNavi --- */

#globalHeader #topNavi{
	/*background: #e4fae7;*/
	background: #f9f5f3;
}

#globalHeader #topNavi .topNaviCon{
	margin: 0 auto;
	padding: 4px;
	font-size: 11px;
	width: 960px;
}

#globalHeader #topNavi .topNaviCon a{
	text-decoration: none;
	color: #999999;
}

#globalHeader #topNavi .topNaviCon .ic{
	margin-right: 4px;
	height: 22px;
	width: 22px;
}

#globalHeader #topNavi .topNaviCon .topNaviLeft{
	float: left;
}
#globalHeader #topNavi .topNaviCon .topNaviLeft ul{
	margin-bottom: 2px;
}

#globalHeader #topNavi .topNaviCon .topNaviLeft ul li{
	float: left;
	margin-right: 30px;
	line-height: 22px;
}

#globalHeader #topNavi .topNaviCon .topNaviLeft .searchItems{
	display: inline-block;
	border: 1px solid #f7c3d1;
	border-radius: 12px;
	background: #ffffff;
	padding: 2px 8px;
}

#globalHeader #topNavi .topNaviCon .topNaviLeft .searchItems .searchWord{
	border: 0;
	line-height: 18px;
	height: 18px;
	width: 320px;
	font-size: 12px;
}

#globalHeader #topNavi .topNaviCon .topNaviLeft .searchItems .subSearchBtn{
	float: right;
	border: 0;
	height: 18px;
	width: 18px;
	background: url("/resource/img/topnav_search.png") no-repeat;
}

#globalHeader #topNavi .topNaviCon .topNaviRight{
	float: right;
}

#globalHeader #topNavi .topNaviCon .topNaviRight li{
	float: left;
	text-align: right;
	margin-left: 30px;
	line-height: 22px;
}

#globalHeader #topNavi .topNaviCon .topNaviRight li .nowLoading{
	display: block;
	margin: 5px 40px 0 0;
}

#globalHeader #topNavi .topNaviCon .topNaviRight li p{
	margin-top: 2px;
}

#globalHeader #headTop{
	position: relative;
	width: 960px;
	margin:0 auto 5px auto;
}

#globalHeader #headTop p,
#globalHeader #headTop h1{
	margin-top: 15px;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	line-height: 1.3em;
}

#globalHeader #headTop div.headerImg{
	/*background: url(/resource/img/bg_header.png) 100% 0 no-repeat;
	height: 200px;*/
	padding:2rem 0 1rem 0;
	text-align: center;
}

#globalHeader #headTop img.headerLogo{
	/*margin-top: 78px;*/
}

#globalHeader #categoryNav{
	margin: 0 auto;
	width: 960px;
}

#globalHeader #categoryNav ul li{
	float: left;
	height: 53px;
	text-decoration: none;
}

#globalHeader #categoryNav ul li a{
	text-decoration: none;
}

#globalHeader #categoryNav ul li p,
#globalHeader #categoryNav ul li h2{
	margin: 6px 0 2px;
	text-align: center;
	color: #999999;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
}

#globalHeader #categoryNav ul li.gnav_iwai01{ width: 145px; }
#globalHeader #categoryNav ul li.gnav_iwai02{ width: 160px; }
#globalHeader #categoryNav ul li.gnav_iwai03{ width: 160px; }
#globalHeader #categoryNav ul li.gnav_iwai04{ width: 120px; }
#globalHeader #categoryNav ul li.gnav_iwai05{ width: 180px; }
#globalHeader #categoryNav ul li.gnav_iwai06{ width: 195px; }

#globalHeader #categoryNav ul li.gnav_uchiiwai01{ width: 155px; }
#globalHeader #categoryNav ul li.gnav_uchiiwai02{ width: 167px; }
#globalHeader #categoryNav ul li.gnav_uchiiwai03{ width: 170px; }
#globalHeader #categoryNav ul li.gnav_uchiiwai04{ width: 181px; }
#globalHeader #categoryNav ul li.gnav_uchiiwai05{ width: 150px; }
#globalHeader #categoryNav ul li.gnav_uchiiwai06{ width: 137px; }

#globalHeader #categoryNav ul li a{
	display: block;
}

#globalHeader #categoryNaviWrap{
	margin: auto;
	width: 960px;
}
#globalHeader #headerSearchWindow{
	/*background-image: url(/resource/img/header_search_icon.jpg);
	background-position: 4% 50%;
	background-repeat: no-repeat;*/
	border: 1px solid #CACACA;
	border-right: 0;
	box-sizing: border-box;
	float: left;
	padding: 11px 9px 10px 100px;
	width: 45%;
}
#globalHeader #headerSearchWindow .searchItems{
	display: inline-block;
	border: 1px solid #f7c3d1;
	border-radius: 12px;
	background: #ffffff;
	padding: 2px 8px;
}

#globalHeader #headerSearchWindow .searchItems .searchWord{
	border: 0;
	line-height: 18px;
	height: 18px;
	width: 218px;
	font-size: 12px;
}

#globalHeader #headerSearchWindow .searchItems .subSearchBtn{
	float: right;
	border: 0;
	height: 18px;
	width: 18px;
	background: url("/resource/img/topnav_search.png") no-repeat;
}
#globalHeader #headerSearchWindow .hashTagWords{
	margin: 0 0 0;
	padding: 1% 0 0 3%;
}
#globalHeader #headerSearchWindow .hashTagWords a{
	color: #929292;
	font-size: 12px;
	margin: 0 3px 0 0;
}
#globalHeader #categoryNavi{
	box-sizing:border-box;
	color: #929292;
	float: left;
	width: 55%;
}
#globalHeader #categoryNavi a{
	text-decoration: none;
}
#globalHeader #categoryNavi a:hover{
	color: #aed0ae;
}
#globalHeader #categoryNavi ul#naviParentList{
	border-left:  1px solid #CACACA;
	border-top: 1px solid #CACACA;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl{
	border-bottom:  1px solid #CACACA;
	border-right: 1px solid #CACACA;
	box-sizing:border-box;
	float: left;
	position: relative;
	text-align: center;
	width: 33.33%;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl a{
	display: block;
	font-size: 13px;
	padding: 11.5px 0;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl a.noLink{
	cursor: default;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl ul{
	background-color: rgba(255, 255, 255, 0.85);
	border: 1px solid #CACACA;
	border-top: 0;
	box-sizing: border-box;
	display: none;
	position: absolute;
	top: 0;
	z-index: 999;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl ul.dropdownNavi_full{
	left: 0px;
	width: 960px;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl ul.dropdownNavi_1col{
	left: 0px;
	width: 100%;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl ul.dropdownNavi_full li{
	float: left;
	width: 25%;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl ul li a{
	display: block;
	padding: 7% 2%;
}
#globalHeader #categoryNavi ul#naviParentList li.naviParentTtl ul li a:hover{
	background-color: rgba(255, 255, 255, 0.95);
	opacity: 1;
}



/* -----------------------------------------------
	2. Content(Main)
-------------------------------------------------- */
/* --- Main Header --- */
/* --- Main Body --- */
#mainBody {
	padding: 0;
	margin: 10px 0 30px 0;
	zoom:1;
}
/* -----------------------------------------------
	3. Content(sub)
-------------------------------------------------- */
/* --- localNav --- */
#localNav {
	margin:0 0 15px 0;
}
#localNav a{
	text-decoration:none;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	color:#000;
}
#localNav .lnHead a {
}
#localNav nav {
	padding:0 0 5px 0;
	display:block;
	border-bottom:2px dotted #d9d9d9;
}
#localNav nav ul {
	padding: 0 10px;
}
#localNav nav ul li {
	margin: 0;
	padding: 4px 0;
}
	html.ie7 #localNav nav ul li {
			line-height:0;
	}
#localNav nav ul li a {
	padding: 0px 10px 0px 17px;
	border-bottom: 2px solid #fff;
	background: url(../img/ic_circle_01.png) 0 4px no-repeat;
}
	html.ie7 #localNav nav ul li a {
			line-height:normal;
	}
#localNav nav ul li a:hover,
#localNav nav ul li a:active,
#localNav nav ul li a.on{
	border-bottom:2px solid #d3d3d3;
}
#sub .subBanner {
	margin:0 0 10px 0;
}
#sub .subBanner ul li {
	margin:0 0 5px 0;
}
#sub .subBanner ul li a img {
}
#sub .subBanner ul li a:hover img {
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
		background:#fff;
}
#sub .subSearch {
	margin:0 0 15px 0;
}
#sub .subSearch h4 {
	padding:15px 0 10px 0;
	background: url(../img/box_bg_02.png) 0 0 no-repeat;
}
#sub .subSearch h4 img {
	margin:0 0;
}
#sub .subSearch h4 a {
}
#sub .subSearch .joukenWrap {
	background:#fff;
}
#sub .subSearch .joukenBlock {
	background:#fff;
	padding:10px 2px;
	margin:0 5px;
	border-top:#ccc 1px dotted;
}
#sub .subSearch .joukenBlock h5 {
	font-weight:bold;
	margin:0 0 7px 0;
	line-height:1;
	padding:0 0 0 0px;
	color:#ff8080;
}
#sub .subSearch .joukenBlock ul li {
	color:#555;
	font-size:92.3%;
	margin:0 0 3px 0;
}
#sub .subSearch .joukenBlock ul li input {
	max-width: 138px;
}
#sub .subSearch .joukenBlock ul li label span.colorSample {
	display: inline-block;
	border: 1px solid #ccc;
	width: 10px;
	height: 10px;
	vertical-align: bottom;
	margin: 2px 6px 0 0;
}
#sub .subSearch .selectBox select,
#sub .subSearch .text input {
	width:137px;
	margin:0;
}
#main .btnWrap,
#sub .subSearch .joukenBlock.btnWrap {
	text-align:center;
	padding-bottom:0;
}
#sub .subSearch input.subSearchBtn{
	margin: 0 auto;
	border-style: none;
	background: url(../img/btn_sub_search_01.png) 0 0 no-repeat;
	width: 131px;
	color: #fff;
	font-weight: bold;
	font-size: 115.4%;
	height: 25px;
}
#sub .subSearch input.subSearchBtn:hover{
	background: url(../img/btn_sub_search_01_o.png) 0 0 no-repeat;
}
/* --- subContents Common --- */
.subContents {
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 10px 0;
}
.subContents .scHead {
	padding:10px 10px 10px 5%;
	background:#dfdfdc;
	font-weight:normal;
}
.subContents p {
	margin:10px;
}
/* -----------------------------------------------
	3-2. Content(extra)
-------------------------------------------------- */
#extra {
}
/* --- bannerList --- */
.bannerList {
	margin: 0 auto 12px;
	width: 134px;
}
.bannerList ul {
}
	#bebery.beberyTop .bannerList ul {
		margin:0 0 0 -10px;
	}
.bannerList ul li {
	margin:0 0 10px 0;
}
	#bebery.beberyTop .bannerList ul li {
		display:inline;
		float:left;
		width:132px;
		margin:0 0 10px 10px;
	}
.bannerList ul li a {
	display:block;
	background:#fff;
	border: #ddd 1px solid;
	padding: 3px;
}
	html.ie6 .bannerList ul li a {
		zoom:1;
	}
.bannerList ul li a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.bannerList ul li a .bnTxt {
	display:block;
	text-align:center;
	font-size:76.9%;
	padding:3px 0 0 0;
	background:#fff0ee;
}
.bannerList h3 {
	padding:3px 0 5px 17px;
	line-height:1;
	border-bottom:1px dashed #888;
}
#extra .bannerList h3 {
	margin:0 0 10px -9px;
}
.bannerList h3 {
	margin:0 0 10px 0;
	background:url(../img/ic_arrow_03.png) 0 0 no-repeat;
}
	html.ie6 .bannerList h3 {
			padding:4px 3px 4px 10px;
			height:12px;
	}
.bannerList h3 img {
	margin:0 3px 0 0;
}
	html.ie6 .bannerList h3 img {
			display:none;
	}
.rightBtn {
	text-align:right;
	line-height:1;
}
/* --- inqBox --- */
#extra .inqBox  {
	margin:0 0 15px 0;
	padding:7px;
	background:url(../img/box_bg_03.png) 0 0 repeat;
}
#extra .textwidget h3 {
}
	.con3Col #extra .textwidget h3 {
		font-weight:bold;
		margin:0 0 5px 0px;
		height:18px;
		line-height:1;
		padding: 3px 3px 3px 14px;
		background: url(../img/ic_arrow_03.png) 0 0 no-repeat;
		border-bottom:1px dashed #888;
	}
#extra .inqBox .inqWrap {
	background:#fff;
	padding:4px;
}
#extra .inqBox .inqWrap h4 {
	margin:0 0 7px 0;
	font-weight:bold;
	line-height:1;
}
#extra .inqBox .inqWrap h4 img {
	vertical-align:middle;
	margin:0 3px 0 0;
}
#extra .inqBox .inqWrap hr {
	margin:10px 0;
}

/* --- sideCategory --- */
.sideCategory ul li {
	margin-bottom:5px;
}
.sideCategory ul li a {
	padding: 0;
}

/* -----------------------------------------------
	4. Footer
-------------------------------------------------- */
#upperFoot {
	width:960px;
	text-align:right;
	margin:0 auto;
}
#wrapFoot {
		margin:20px 0 0 0;
		position:relative;
		z-index:100;
		padding:2px 0 0 0;
		min-width:960px;
		/*background-color:#ffd7da;*/
		background-color: #f9f5f3;
}
#globalFooter {
}
/* --- topicPath --- */
#topicPath {
	padding:9px 0 7px;
	border-bottom:1px dashed #A29D97;
}
#topicPath ul{
}
#wrapFoot #topicPath ul{
	float:left;
	width:880px;
	max-width: 100%;
}
#topicPath li {
	display: inline;
	font-size: 84.6%;
	height: 18px;
	/*padding: 5px 0 10px 15px;*/
	margin: 0 0 0 15px;
	/*background: url(../img/ic_arrow_01.png) 0 8px no-repeat;*/
}
#topicPath li::before{
	content: ">";
	margin:0 1rem 0 0;
}
#topicPath li a {
	text-decoration: underline;
}
#topicPath li.home {
	/*padding-left: 35px;
	background:url(../img/ic_home_02.png) 0 0 no-repeat;*/
	margin:0;
}
#topicPath li.home::before{
	content: "";
	margin: 0;
}

/* --- pageTop --- */
#wrapFoot .pageTop {
	width: 70px;
	float: right;
	display: none;
}
#wrapFoot .pageTop a {
	padding:0 0 0 20px;
	color:#847B65;
	font-size:92.3%;
	background:url(../img/ic_arrow_04.png) 0 50% no-repeat;
}
#globalFooter .footCateNav a,
#globalFooter .footGuid a {
	text-decoration: none;
}
#globalFooter .footCateNav a:link,
#globalFooter .footGuid a:link {
	color:#666;
}
#globalFooter .footCateNav a:hover,
#globalFooter .footGuid a:hover {
	text-decoration: underline;
}
#globalFooter .footInfoWrap {
	width:960px;
	margin:10px auto;
	padding:10px 0;
}
#globalFooter .footInfoWrap .footCateNav {
	width:345px;
	float:left;
}
#globalFooter .footInfoWrap .footCateNav .logomark {
	margin:8px 0 0 20px;
}
#globalFooter .footInfoWrap .footCateNav .textwidget {
	background-color:#fff;
	border-radius:6px;
	padding:10px;
}
#globalFooter .footInfoWrap .cateBtn {
/*	width:353px;*/
	padding:5px 5px 6px;
}
#globalFooter .footInfoWrap .cateBtn ul {
/*	width: 313px;
	padding: 7px 17px;*/
}
#globalFooter .footInfoWrap .cateBtn ul li {
	width: 155px;
	height: 53px;
	float:left;
	margin:0;
	padding:0;
/*	font-size: 76.9%;*/
	font-size:85%;
	margin:0 0 1px 0;
	border-bottom:1px dotted #808080;
	border-right:1px dotted #808080;
}
#globalFooter .footInfoWrap .cateBtn ul li:nth-child(even) {
	border-right:none;
}
#globalFooter .footInfoWrap .cateBtn ul li:nth-last-of-type(1),
#globalFooter .footInfoWrap .cateBtn ul li:nth-last-of-type(2) {
	border-bottom:none;
}
/* for ie8 */
#globalFooter .footInfoWrap .cateBtn ul > *:first-child +*,
#globalFooter .footInfoWrap .cateBtn ul > *:first-child +*+*+*,
#globalFooter .footInfoWrap .cateBtn ul > *:first-child +*+*+*+*+*,
#globalFooter .footInfoWrap .cateBtn ul > *:first-child +*+*+*+*+*+*+* {
	border-right:none;
}
#globalFooter .footInfoWrap .cateBtn ul > *:first-child +*+*+*+*+*+*,
#globalFooter .footInfoWrap .cateBtn ul > *:first-child +*+*+*+*+*+*+* {
	border-bottom:none;
}
#globalFooter .footInfoWrap .cateBtn ul li a {
	width: 155px;
	height: 59px;
	display:block;
	color: #666;
}
#globalFooter .footInfoWrap .cateBtn ul li a img {
	vertical-align: middle;
	margin: 0 5px;
	float: left;
}
#globalFooter .footInfoWrap .cateBtn ul li a p {
	float: left;
	padding: 1.8em 0 0;
	width: 61%;
}
#globalFooter .footInfoWrap .cateBtn ul li a p.twoLines {
	padding: 1.2em 0 0;
}
#globalFooter .footInfoWrap .cateBtn ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	background: #F7F5F0;
}
#globalFooter .footInfoWrap .footCon {
	width:610px;
	float:left;
}
#globalFooter .footInfoWrap .footGuid {
	width:360px;
	float:left;
	padding:5px 18px 0 40px;
}
#globalFooter .footInfoWrap .footGuid h3 {
	margin:0 0 10px 0;
}
#globalFooter .footInfoWrap .footGuid ul {
	width:180px;
	float:left;
}
#globalFooter .footInfoWrap .footGuid ul li {
	margin:0 0 3px 0;
}
#globalFooter .footInfoWrap .footGuid  ul li a {
	font-size:92.3%;
	background:url(../img/ic_arrow_02.png) 5px 50% no-repeat;
	padding:0 0 0 15px;
	color:#999;
}
#globalFooter .footInfoWrap .footcon{
	margin:10px 0 0;
}
#globalFooter .footInfoWrap .footGuid .footcon {
	margin: 25px 0 0;
}#globalFooter .footInfoWrap .footcon h3 span{
	margin:0 0 0 10px;
}
#globalFooter .footInfoWrap .calender2 {
	background-color: #fff;
	border-radius: 10px;
	border: 2px solid #808080;
	width: 181px;
}
#globalFooter .footInfoWrap .calender2 .ui-widget-content {
	background-color:transparent;
/*	width: 160px;
	padding: 10px;*/
}
#globalFooter .footInfoWrap .calender2 h4 {
	padding: 15px 0 10px;
	margin: 0 12px 0;
}
#globalFooter .footInfoWrap .footInq {
	width: 183px;
	float: right;
	padding: 0;
}
#globalFooter .footInfoWrap .footInq h3 {
	margin:0 0 10px 0;
}
#globalFooter .footInfoWrap .footInq p a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	background: url(../img/body_bg_01.png) 0 0 repeat;
}
#globalFooter .footInfoWrap .colorTxt {
	margin:0;
	padding:0;
/*	color:#FF9D6A;*/
}
#globalFooter .footRibbon {
	padding:7px 0;
	background:#949495;
}
#globalFooter .footRibbon .footRiWrap {
	width:960px;
	margin:0 auto;
}
#globalFooter .footRibbon .footNav {
	float:left;
	width:680px;
}
#globalFooter .footRibbon nav {
}
#globalFooter .footRibbon nav ul li {
	display:inline;
	padding-right: 13px;
}
#globalFooter .footRibbon  nav ul li a {
	font-size:84.6%;
}
#globalFooter .footRibbon nav ul li a:link {
	color: #fff;
	text-decoration: none;
/*	text-shadow : 0 1px 0 rgba(0,0,0, 0.2);*/
}
#globalFooter .footRibbon nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}
#globalFooter .footRibbon nav ul li a:hover,
#globalFooter .footRibbon nav ul li a:active {
	text-decoration: underline;
/*	text-shadow : 0 -1px 0 rgba(0,0,0, 0.2);*/
}
#globalFooter .footRibbon #copyright {
	float:right;
	width:280px;
	text-align:right;
	color:#fff;
	font-size:84.6%;
	padding:3px 0 0 0;
}
/* ==================================================================
    [汎用エレメント]
===================================================================== */
.styleBlock section {
	margin:0 0 30px 0;
}
/* -----------------------------------------------
  1. インラインテキスト
-------------------------------------------------- */
/* --- 強調・補足テキスト --- */
.styleBlock strong {
}
#systemWrap .note,
.styleBlock .note,
#itemDetail #post .note,
#systemWrap .totalBox p.note {
	color:#777;
	font-size:84.6%;
	line-height:1.2;
	font-weight:normal;
}
.styleBlock .note,
.styleBlock .note li,
#itemDetail #post .note li {
	margin:0 0 5px 0;
}
/* --- 注釈 --- */
.styleBlock .ann {
	font-size:84.6%;
	position:relative;
	top:-5px;
}
/* --- 注意書き --- */
#content .ann {
	font-size:84.6%;
	color:#F00;
}
/* -----------------------------------------------
  2. ボタン・アイコン
-------------------------------------------------- */
/* btn135 */
#content a.gradBt135 {
	display:inline-block;
		*display: inline;
		*zoom: 1;
	width:135px;
	height:22px;
	line-height:1;
	padding:12px 0 0 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	background:url(../img/bg_bt_02.png) 0 0 no-repeat;
	color:#333;
}
	#content a.gradBt135:hover {
		background:url(../img/bg_bt_02.png) 0 -34px no-repeat;
	}
#content a.beberyBt135 {
	display:inline-block;
		*display: inline;
		*zoom: 1;
	width:135px;
	height:22px;
	line-height:1;
	padding:12px 0 0 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	background:url(../img/piary_bt_02.png) 0 0 no-repeat;
	color:#fff;
}
	#content a.beberyBt135:hover {
		background:url(../img/piary_bt_02.png) 0 -34px no-repeat;
	}
#content a.orangeBt135 {
	display:inline-block;
		*display: inline;
		*zoom: 1;
	width:135px;
	height:22px;
	line-height:1;
	padding:12px 0 0 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	background:url(../img/piary_bt_03.png) 0 0 no-repeat;
	color:#333;
}
	#content a.orangeBt135:hover {
		background:url(../img/piary_bt_03.png) 0 -34px no-repeat;
	}

#systemWrap .ic_ArrowS{
	background: url(../img/ic_arrow_01.png) 0 50% no-repeat;
	padding-left:15px;
}

/* -----------------------------------------------
  3. 見出し
-------------------------------------------------- */
/* --- hCate --- */
#main .hCate {
	font-weight:bold;
	/*font-size: 16px;*/
	font-size: 1.1rem;
	/*padding: 12px 18px;*/
	padding: 0 0 15px 0;
	/*background: #ffe5e6;*/
	border-radius: 8px;
/* 20121222追記 */
	line-height: 1.2;
/*20201120追記@tachioka*/
	font-family: YuGothic,"游ゴシック体",Yu Gothic,"游ゴシック",Hiragino Sans,"ヒラギノ角ゴシック", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;
}

/* --- typeBg --- */
#content .typeBg {
	font-size:130.8%;
	background:#eee;
	padding:10px;
	line-height:1;
	margin:0 -10px 25px -10px;
}
	#bebery #content .typeBg {
		background:#ffe5d7;
	}
	#omutsucake #content .typeBg {
		background:#ffded9;
	}
	#toys #content .typeBg {
		background:#d4b28d;
		border-bottom:#A28063 1px solid;
		border-left:#A28063 1px solid;
	}
	#named #content .typeBg {
		background:#ffedd8;
	}
	#gift #content .typeBg {
		background:#f3eadb;
	}
	#paper #content .typeBg {
		background:#ede5d7;
	}
	#babyclothes #content .typeBg {
		background:#f2ead4;
	}
	#catalog #content .typeBg {
		background:#ffdfe6;
	}
#itemDetail h5.buyoption,
#itemDetail .buyInput h5,
#paper .paperSample h4 {
	margin:0 0 15px 0;
	border-bottom:#888 2px dotted;
	background:url(../img/ic_arrow_03.png) 0 0 no-repeat;
	padding:2px 0 6px 15px;
}
#itemDetail h5.buyoption{
	margin-top: 30px;
	font-size: 14px;
}

/* --- typePoint --- */
.styleBlock .typePoint,
#systemWrap .typePoint,
#paper .paperSample h5 {
	font-weight: bold;
	padding: 3px 0 0px 20px;
	line-height: 1.2;
	margin: 0 0 10px 0;
	background: url(../img/ic_arrow_03.png) 0 50% no-repeat;
}
/* --- typeBoaderL --- */
.styleBlock .typeBoaderL,
#systemWrap .typeBoaderL{
	font-weight: bold;
	padding: 1px 0 0px 10px;
	line-height: 1.2;
	margin: 0 0 10px 0;
	font-size: 115.4%;
	border-left:5px solid #999999;
}
/* --- typePlus --- */
.styleBlock .typePlus,
#itemDetail #post dl dt,
#itemDetail .buyInput h6{
	font-weight:bold;
	padding:3px 0 3px 25px;
	line-height:1.2;
	margin:0 0 5px 0;
	background:url(../img/ic_plus_02.png) 0 0 no-repeat;
}
.typePoint a img {
	margin:0 0 0 10px;
	vertical-align:middle;
}
/* --- typeColor --- */
#systemWrap .typeColor,
.styleBlock .typeColor {
	font-weight:bold;
	font-size:107.7%;
	line-height:1.2;
	margin:0 10px 10px 10px;
	color:#ff7070;
}
/* --- typeNote --- */
.styleBlock .typeNote,
#itemDetail .buyInput .typeNote {
	color:#666;
	font-weight:bold;
	margin:0 10px 10px 10px;
}
	#itemDetail .buyInput .typeNote {
		margin:0 0 10px 0;
	}

/* --- typeDouble --- */
#content .typeDouble,
#main .itemGroup h3,
#main .itemPickup h3 {
	background:url(../img/h_bg_01.png) 0 bottom repeat-x;
	padding: 0 0 10px;
	margin: 10px 0;
}
/* --- typeTitle --- */
#content .typeTitle {
	background:url(../img/h_bg_01.png) 0 bottom repeat-x;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
#content .typeTitle span {
	font-size:130.8%;
	line-height:1;
}
/* --- typeBrown --- */
#content .typeBrown,
#main .itemRanking h3,
#main .itemSpecial h3 {
	background:url(../img/h_bg_02.png) 0 bottom repeat-x;
	padding: 0 0 10px;
	margin: 10px 0 10px;
}

/* --- typeImg --- */
/* --- typeIcon --- */

/* -----------------------------------------------
  4.段落
-------------------------------------------------- */
/* --- 文章の右寄せ、中央せ --- */
.styleBlock p {
	margin:0 10px 15px 10px;
}
.styleBlock .right {
	text-align:right !important;
}
.styleBlock .center {
	text-align:center !important;
}
.styleBlock .left {
	text-align:left !important;
}
.styleBlock .b-btm_dashed{
	border-bottom: 1px dashed #000;
}
/* --- インデント --- */
.styleBlock .indent {
	margin-left:30px;
}
/* --- リード文 --- */
.styleBlock p.lead {
	text-align:left;
	color:#555;
	font-size:107.7%;
}
/* --- 箇条書き（段落） --- */
.styleBlock p.freeBullet {
	margin-left:2em;
	position:relative;
}
.styleBlock p.freeBullet.number {
	margin-left:3em;
}
.styleBlock p.freeBullet span {
	display:block;
	position:absolute;
	top:0;
	left:-1.5em;
	font-size:92.3%;
}
.styleBlock p.freeBullet.number span {
	left:-2.5em;
}
/* -----------------------------------------------
  5.リスト
-------------------------------------------------- */
/* --- リスト（共通） --- */
.styleBlock li {
	margin:0 0 10px 5px;
}
/* --- 標準リスト・番号リスト --- */
.styleBlock ul {
	list-style:disc outside;
}
.styleBlock ol {
	list-style:decimal outside;
}
.styleBlock ul, .styleBlock ol {
	margin:0 30px 15px 30px;
}
.styleBlock ul.spec {
	list-style-type: none;
	margin: 0;
	border-top: 1px solid #e0e0e0;
	width:100%;
}
.styleBlock ul.spec li {
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	padding: 10px 15px;
}
.styleBlock ul.spec li .specL{
	float: left;
	width: 23%;
}
.styleBlock ul.spec li .specR{
	float: right;
	width: 75%;
}


	/* gridレイアウト内 */
	.styleBlock div ul, .styleBlock div ol {margin:0 10px 25px 20px;}
/* --- 入れ子リスト・入れ子番号リスト --- */
.styleBlock ul ul {
	list-style:circle;
}
.styleBlock ol ol {
	list-style:lower-roman;
}
.styleBlock ul ul, .styleBlock ul ol, .styleBlock ol ol {
	margin-top:10px;
	font-size:92.3%;
}
/* --- 自由リスト --- */
.styleBlock ul.freeBullets {
	list-style:none;
	margin:0 15px 15px 25px;
}
.styleBlock ul.freeBullets.number {
	margin:0 15px 15px 40px;
}
.styleBlock ul.freeBullets li {
	position:relative;
	margin-bottom:5px;
}
.styleBlock ul.freeBullets span {
	display:block;
	position:absolute;
	top:0;
	left:-1.5em;
	font-size:92.3%;
}
.styleBlock ul.freeBullets.number span {
	left:-2.5em;
}
/* --- 定義リスト(標準) --- */
.styleBlock dl {
	margin:0 30px 25px 20px;
}
	/* gridレイアウト内 */
	.styleBlock div dl {margin:0 10px 25px 10px;}
.styleBlock dt {
	font-weight:bold;
}
.styleBlock dd {
	margin:0 0 15px 0px;
}
/* --- 定義リスト(左タイトル・右説明/.split) --- */
.styleBlock dl.split dt {
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:9em;
}
.styleBlock dl.split dd {
	margin:0 0 15px 11em;
	font-size:92.3%;
}
/* -----------------------------------------------
  6.リンク
-------------------------------------------------- */
/* --- リンク（共通） --- */
/* linkLine :*/
a.linkLine:link,
a.linkLine:visited {
	text-decoration:underline;
}
a.linkLine:hover,
a.linkLine:active {
	text-decoration:none;
}
.iconLink a,
a.iconLink {
	padding:0 0 0 15px;
}
.iconLink.arrowL a,
a.iconLink.arrowL {
	background:url(../img/ic_arrow_l_01.png) 0 50% no-repeat;
	padding:0 0 0 20px;
}
.iconLink.arrowM a,
a.iconLink.arrowM {
	background:url(../img/ic_arrow_02.png) 0 50% no-repeat;
	padding:2px 0 0px 11px;
}
.iconLink.arrowS a,
a.iconLink.arrowS {
	background:url(../img/ic_arrow_01.png) 0 50% no-repeat;
}
.iconLink.center {
	text-align:center;
}
.iconLink.center li {
	display:inline;
	margin:0 10px;
}
.imgIcon {
}
.imgIcon img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
.imgIcon.imgRight {
	padding:0;
	margin:0 0 0 5px;
}

/* -----------------------------------------------
  7.画像
-------------------------------------------------- */
.styleBlock figure {
}
/* -----------------------------------------------
  8.表組み
-------------------------------------------------- */
.styleBlock table p {
	margin:0 0 10px 0;
}
.styleBlock table ul, .styleBlock table ol, .styleBlock table dl {
	margin-bottom:10px;
}
/* --- tableDot --- */
.styleBlock .tableDot,
#systemWrap .tableDot {
	margin:0 10px 15px 10px;
}
	#itemDetail .styleBlock .tableDot {
		margin-left:0;
		margin-right:0;
	}
	#systemWrap .borderBox .tableDot {
		margin:0;
		width:500px;
	}
.styleBlock .tableDot table,
#systemWrap .tableDot table {
	width:100%;
	margin:0;
}
.styleBlock .tableDot table th,
#systemWrap .tableDot table th {
	text-align:left;
	border-bottom:#888 1px dotted;
	padding:5px 5px 5px 0;
	color:#666;
}
.styleBlock .tableDot table td,
#systemWrap .tableDot table td {
	border-bottom: #888 1px dotted;
	padding:5px 5px 5px 10px;
}
/* --- tableGray --- */
.styleBlock .tableGray,
#itemDetail .buyInput .tableGray {
	margin:0 10px 15px 10px;
}
	#itemDetail .buyInput .tableGray {
		margin:0 0 15px 0 !important;
	}
.styleBlock .tableGray,
#itemDetail .buyInput .tableGray {
	margin:0 10px 15px 10px;
}
.styleBlock .tableGray table,
#itemDetail .buyInput .tableGray table {
	width:100%;
	margin:0;
}
.styleBlock .tableGray table th,
#itemDetail .buyInput .tableGray table th {
	text-align:left;
	padding: 8px 10px;
	background:#e2e2e2;
	text-align:left;
	border-bottom:#fff 2px solid;
}
.styleBlock .tableGray table td,
#itemDetail .buyInput .tableGray table td {
	padding:5px 10px;
	border-bottom:#fff 2px solid;
}
/* --- tableColor --- */
.tableColor {
	margin:0 10px 15px 10px;
}
	#itemDetail .styleBlock .tableColor {
		margin-left:0;
		margin-right:0;
	}
.tableColor table {
	width:100%;
	margin:0;
	border-top:#ccc 1px solid;
}
.tableColor table th {
	text-align:left;
	padding:5px 10px;
	text-align:left;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	background:#ffe5d7;
}
	#omutsucake .tableColor table th {
		background:#FFE3E6;
	}
	#toys .tableColor table th {
		background:#D6FFFA;
	}
	#named .tableColor table th {
		background:#FFF2C6;
	}
	#gift .tableColor table th {
		background:#ffe5d7;
	}
	#paper .tableColor table th {
		background:#F5EDFF;
	}
	#babyclothes .tableColor table th {
		background:#D8F7FD;
	}
	#catalog .tableColor table th {
		background:#e4f5dc;
	}
.tableColor table td {
	padding:5px 10px;
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
	line-height: 1.6em;
}
	#main #itemList #cateTab .tableColor th{
		width:120px;
		vertical-align:middle;
		padding:0 20px;
		border-right: #ccc 1px solid;
	}
	#main #itemList #cateTab .tableColor td {
		padding:5px 0;
	}
		#omutsucake #itemList #cateTab .tableColor td {
			background:#FFFCFC;
		}
		#toys  #itemList #cateTab .tableColor td {
			background:#F7FFFE;
		}
		#named #itemList #cateTab .tableColor td {
			background:#FFFCF0;
		}
		#gift #itemList #cateTab .tableColor td {
			background:#FFFAF7;
		}
		#paper #itemList #cateTab .tableColor td {
			background:#FDFCFF;
		}
		#babyclothes #itemList #cateTab .tableColor td {
			background:#F5FDFF;
		}
		#catalog #itemList #cateTab .tableColor td {
			background:#f7fcf5;
		}
	#main #itemList #cateTab .tableColor td ul li{
		margin:5px 0 5px 10px;
		width: 140px;
	}
.headTop {
}
.headTop th {
	text-align:center;
}
.tableColor.headTop table {
	border-left:#ccc 1px solid;
}
.tableColor.headTop table th {
	border-bottom:none;
	border-right:#ccc 1px solid;
	text-align:center;
}
.tableColor.headTop table td {
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
}

/* -----------------------------------------------
	6. フォーム
-------------------------------------------------- */
#content .selectBox select,
#content .text input,
#content .textArea textarea {
	border:#ccc 1px solid;
}
#content .text input,
#content .textArea textarea {
	background:url(../img/bg_grad_01.png) 0 0 repeat-x;
	padding:2px;
}
#content .textArea textarea {
	padding:5px;
}
#content .checkBox input,
#content .radioBtn input
 {
	vertical-align:middle;
	margin:0 5px 0 0;
}

#content .text input.datepicker {
	background:url(../img/bg_calendar_01.png) 100% 0 no-repeat;
}

/* -----------------------------------------------
	90. Other
-------------------------------------------------- */
/* for Voice Browser */
.hidden ,.navSkip {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* Noscript Message */
#msgNoscript {
	display:block;
	width:100%;
	background:#fcc;
	color:#f00;
	text-align:center;
}
#msgNoscript p {
	border: 5px solid #f00;
	text-align:left;
	padding:20px;
}
/* NoScript */
.noScript {
	display:none;
}
/* -----------------------------------------------
	99. Clearfix / floatclear
-------------------------------------------------- */
/* clearfix */
.clearfix, #wrapBody , .headNav ul , .tokutenWrap , .styleBlock section, .styleBlock div, #headTop, #globalNav, #headTop .headMember , #categoryNav ul, #content , #headTop .headMember .cartBox dl,
#globalFooter .footRibbon , #topicPath , #globalFooter .footInfoWrap , #globalFooter .footInfoWrap .footGuid ,#wrapFoot ,
.checkBox ul li , .radioBtn ul li , #itemList #cateTab ul , #itemList .searchHead , ul.itemBlock ,
#itemDetail , #itemDetail .iconWrap , .tabNav , #itemDetail .snsBlock ul , .buyArea .buyInfo,
#itemDetail .buyInput .inputBlock .inputList ,.c-buyOption .buyInput .inputBlock .inputList , .con1Col .cartTokuten .tokutenWrap , #modalWrap .typeList .designList ul , #systemWrap .todokeList ul li,
#systemWrap .otoBlock .todokesakiTable table td.suryo ul li , #systemWrap .todokeKakuninTable table td.itemInfo ul li,
#systemWrap #kuchikomiList ul li , #bebery.beberyTop .bannerList ul , #extra .tokuten .tokutenBlock a , #main .itemRanking .itemWrap , #main .itemRanking .proBlock,
#main .itemPickup .proBlock ,#main .itemPickup .itemWrap , #main .bnBlock ul , .con3Col #main .tokuten .tokutenWrap , #content .tokuten .tokutenBlock a , #systemWrap .formTable ul li .radioBtn,
#systemWrap .guideMenu ul , #welcomeGallery .welgaMenu , #welGalList ul ,#paper .paperSample .sampleWrap ul ,support_ordertel, .mainInner , .keisaiInner , #systemWrap .totalBox , .rankSelect ul , .furiwake , .furiList , #cartDialog .actionArea,#mainBody .infoRight form > ul , .seriesBoxWrap,.topcateBtn ul,.cateBtn ul,#main,.bx-pager ul{
	zoom: 1;
}
.clearfix:after, #wrapBody:after , #categoryNav ul:after, .tokutenWrap:after , .headNav ul:after ,.styleBlock section:after, .styleBlock div:after, #headTop:after, #globalNav:after, #headTop .headMember:after , #categoryNav:after, #content:after,
#headTop .headMember .cartBox dl:after , #globalFooter .footRibbon:after , #topicPath:after , #globalFooter .footInfoWrap:after , #globalFooter .footInfoWrap .footGuid:after , #wrapFoot:after ,
.checkBox ul li:after , .radioBtn ul li:after , #itemList #cateTab ul:after , #itemList .searchHead:after , ul.itemBlock:after,
#itemDetail:after , #itemDetail .iconWrap:after , .tabNav:after ,#itemDetail .snsBlock ul:after , .buyArea .buyInfo:after,
#itemDetail .buyInput .inputBlock .inputList:after ,.c-buyOption .buyInput .inputBlock .inputList:after , .con1Col .cartTokuten .tokutenWrap:after , #modalWrap .typeList .designList ul:after , #systemWrap .todokeList ul li:after,
#systemWrap .otoBlock .todokesakiTable table td.suryo ul li:after , #systemWrap .todokeKakuninTable table td.itemInfo ul li:after,
#systemWrap #kuchikomiList ul li:after , #bebery.beberyTop .bannerList ul:after , #extra .tokuten .tokutenBlock a:after , #main .itemRanking .itemWrap:after , #main .itemRanking .proBlock:after,
#main .itemPickup .proBlock:after , #main .itemPickup .itemWrap:after , #main .bnBlock ul:after , .con3Col #main .tokuten .tokutenWrap:after , #content .tokuten .tokutenBlock a:after ,#systemWrap .formTable ul li .radioBtn:after ,
#systemWrap .guideMenu ul:after , #welcomeGallery .welgaMenu:after , #welGalList ul:after , #paper .paperSample .sampleWrap ul:after ,support_ordertel:after, .mainInner:after, .keisaiInner:after , #systemWrap .totalBox:after, .rankSelect ul:after , .furiwake:after , .furiList:after , #cartDialog .actionArea:after,#mainBody .infoRight form > ul:after , .seriesBoxWrap:after,.topcateBtn ul:after,.cateBtn ul:after,#main:after,.bx-pager ul:after{
	content: "";
	display: block;
	clear: both;
}
/* ---  floatclear --- */
.clearer {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
/* ==================================================================
    [共通モジュール]
===================================================================== */
/* -----------------------------------------------
	1. コンテンツ
-------------------------------------------------- */
#content .actionArea {
	text-align:center;
	padding:10px;
	margin:20px 0;
	background-color:#d2f9dd;
}
#content .actionArea ul li{
	display: inline-block;
	*display: inline;
    *zoom: 1;
	margin: 0 5px;
}
/* attentionBox */

#content .attentionBox {
	border:#ffacac 3px solid;
	padding:15px 15px 8px 15px;
	margin:20px 0;
}
#content .attentionBox ul {
}
#content .attentionBox ul li {
	line-height:1.2;
	color:#f00;
	font-weight:bold;
	margin:0 0 7px 0;
}
/* errorBox */
#content .errorBox {
	background:#ffe7e7;
	padding:15px;
	margin:20px 0;
	border:#e00 3px solid;
}
	#content .loginLeft .errorBox {
		padding:15px 10px;
		margin:0 0 15px 0;
	}
#content .errorBox p {
	font-size:115.4%;
	font-weight:bold;
	background:url(../img/ic_attention_01.png) 0 50% no-repeat;
	padding:0 0 0 20px;
	line-height:1;
	margin:0 0 10px 0;
	color:#c00;
}
	#content .loginLeft .errorBox p {
		font-size:107.7%;
	}
#content .errorBox ul {
}
#content .errorBox ul li {
	color:#e00;
	list-style:disc;
	margin:0 0 3px 35px;
}
	#content .loginLeft .errorBox ul li {
		font-size:92.3%;
		margin:0 0 0 20px;
	}
/* salesArea */
#main .salesArea {
	margin:0 0 20px 0;
}
/* itemNews */
/*#main .infoList {
	padding:6px 10px 5px 10px;
}*/

#main .itemNews {
}
#main .itemNews .infoList dl{
	border-bottom: 2px solid #B1B1B1;
	border-top: 2px solid #B1B1B1;
	color: #929292;
}
#main .itemNews .infoList dt{
	float: left;
	padding: 0;
	margin: 6px 0 0 0;
	min-width: 110px;
}
#main .itemNews .infoList dt span{
	padding: 1px 8px;
}
#main .itemNews .infoList dt img.info_icon{
	margin-left: 10px;
}
#main .itemNews .infoList dd {
	border-bottom: 1px dotted #B1B1B1;
	padding: 6px 10px 6px 120px;
}
#main .itemNews .infoList dd:last-child{
	border: 0;
}
#main .itemNews .infoList dd a{
	text-decoration: none;
}

#main .itemNews .itemNewsList{
	border-bottom: 2px solid #B1B1B1;
	border-top: 2px solid #B1B1B1;
}
#main .itemNews .itemNewsList li{
	border-top: 1px dotted #B1B1B1;
}
#main .itemNews .itemNewsList li:first-child{
	border: none;
}
#main .itemNews .itemNewsList li a{
	display: block;
	text-decoration: none;
}
#main .itemNews .itemNewsList li .contentsWrap{
	color: #929292;
	padding: 1.5% 0;
}
#main .itemNews .itemNewsList li .imgWrap{
	float:left;
	width:8%;
}
#main .itemNews .itemNewsList li .txtWrap{
	float:left;
	padding: 0 0 0 1%;
	position: relative;
	width:88%;
}
#main .itemNews .itemNewsList li .txtWrap:after{
	content: "≫";
	font-size: 26px;
	display: block;
	line-height: 1em;
	position: absolute;
	right: -3%;
	top: 50%;
}
#main .itemNews .itemNewsList li .txtWrap p.newsDate{
	font-size: 14px;
	line-height: 1em;
	margin: 0 0 1%;
}
#main .itemNews .itemNewsList li .txtWrap p.newsCont{
	font-size: 12px;
}





/*#main .rankLeft a .img img{
	border:1px solid #ddd;
	padding:4px;
	float:left;
	margin:0 10px 0 0;
}*/

/* itemPickup */
#main .itemPickup {
	margin:0 0 15px 0;
}
#main .itemPickup .itemWrap {
	margin:0;
}
/* itemRelation */
#main .itemRelation {
	margin:0 0 45px 0;
}
#main .itemRelation--anataniOsusume{
	display: none;
}
	html.ie6 #main .itemRelation,
	html.ie7 #main .itemRelation {
		margin:0 0 30px 0;
	}

#main .itemRelation .item_link{
	margin-top: 20px;
	text-align: center;
}
#main .itemRelation .item_link a{
	text-decoration: none;
	padding: 6px 15px;
	background: #ffe5e6;
}

/* itemGroup */
#main .itemGroup {
	margin:30px 0 30px 0;
}

/* tokuten */
#content .tokutenWrap {
	background:#fff;
	padding:10px;
}
#content .tokuten {
	background: url(../img/box_bg_03.png) 0 0 repeat;
	padding:20px 30px 30px;
	margin:0 0 40px;
}
#content .tokuten h3 {
	text-align:center;
	margin:0 0 10px 0;
}
#content .tokuten .tokutenBlock {
	width: 352px;
	float:left;
}
#content .tokuten .tokutenBlock a {
	display:block;
	padding:5px;
}
#content .tokuten .tokutenBlock a:hover {
	background:#ffe8dc;
}
#content .tokuten .tokutenBlock img {
	float:left;
	width:44px;
	padding:2px;
	border:#ddd 1px solid;
	margin:0 5px 0 0;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}
	#content .tokuten .tokutenBlock a:hover img {
		border:#b2a089 1px solid;
	}
#content .tokuten .tokutenBlock {
	font-size:92.3%;
	line-height:1.3;
}
.con3Col #main .tokuten h3 {
	font-size:115.4%;
}
.con3Col #main .tokuten {
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	zoom:1;
}
.con3Col #main .tokuten .inner {
	padding:0 0 0 0;
	zoom:1;
}
.con3Col #main .tokuten .tokutenWrap {
	padding:20px 26px 25px 26px;
}
	html.ie6 .con3Col #main .tokuten .tokutenWrap {
		background:none;
	}
.con3Col #main .tokuten .tokutenBlock {
	width:181px;
	float:left;
	padding:0 5px 0 0;
}
.con3Col #main .tokuten .tokutenBlock2col .tokutenBlock {
	width: 279px;
}
/* wordPickup */
#content .wordPickup {
	margin:0 0 30px 0;
}
#content ul.keywordList {
	margin:0 0 10px;
}
#main ul.keywordList li {
	display: inline-block;
	*display: inline;
    *zoom: 1;
	margin:0 20px 0 0;
}
#sub ul.keywordList li {
	padding:0 10px;
}
#content ul.keywordList li a {
	background: url(../img/ic_arrow_01.png) 0 7px no-repeat;
	padding: 0 0 0 12px;
	line-height:2;
	display: inline-block;
	backface-visibility:hidden;
}

/* 20140327追加：見出し下SNSブロック用 */

.snsBlock_normal ul {
	float:right;
}

.snsBlock_normal ul li {
	float: left;
	height: 20px;
	width: 100px;
}
/* -----------------------------------------------
	2. ナビゲーション
-------------------------------------------------- */
/* --- ページナビ --- */
.pageNav {
	margin:5px 0 40px 0;
}
.pageNav ul {
	border-left:#ddd 1px solid;
	line-height:1;
}
.pageNav ul li {
	display:inline;
	padding:0 7px;
	border-right:#ddd 1px solid;
}
.pageNav ul li a {
	font-size:92.3%;
	background:url(../img/ic_arrow_down_01.png) 0 50% no-repeat;
	padding:0 0 0 15px;
}
/* --- ページネーション --- */
.pageNation{
	padding:10px 0 20px;
	text-align:center;
}
.pageNation ul {
	margin:0;
}
.pageNation li {
	margin:0;
	display:inline;
	line-height:1;
	margin: 0 5px 0 0;
}
.pageNation li a {
	display:inline-block;
		*display: inline;
		*zoom: 1;
	padding:5px 7px 4px 7px;
	color:#333;
	text-decoration:none !important;
	font-size:12px;
  background-color:#f5f5f5;
}
.pageNation li a:hover,
.pageNation li a.on {
	color:#fff;
	background:#ff7070;
}
/* --- ページトップ --- */
.styleBlock .pageTop {
	margin:0 0 25px 0;
	text-align:right;
}
.styleBlock .pageTop a {
	padding:5px 0;
	color:#999;
	font-size:84.6%;
	text-decoration:none;
}
.styleBlock .pageTop a:hover {
	color:#000;
	text-decoration:underline;
}
/* -----------------------------------------------
	3. メニュー
-------------------------------------------------- */

/* -----------------------------------------------
	4. 補足・引用・関連
-------------------------------------------------- */

/* -----------------------------------------------
	5. リスト
-------------------------------------------------- */

/* -----------------------------------------------
	90. JavaScript ライブラリ
-------------------------------------------------- */
/* --- 共通 --- */
/* biggerlink */
.bl-hover {
	cursor: pointer;
}
	#bebery #systemWrap #kuchikomiList ul li.bl-hover {
		background:#ffe8dc;
	}
/* checkbox radiobtn */
label.checkbox span.holder {
	height: 61px;
	background: url(../img/ic_check_02.png) 0 -1px no-repeat;
}
label.radio span.holder {
	height: 61px;
	background: url(../img/ic_radio_02.png) 0 -1px no-repeat;
}
label.checkbox:hover span.holder, label.radio:hover span.holder { top: -21px !important }
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px !important }
label.list {
	float: left;
	clear: left;
	margin: 0 0 0 0
}
label.inline {
	float: left;
	margin: 0 5px 0 0
}
#mainBody label.list{
	clear: none;
	margin: 0 20px 5px 0;
}
#mainBody table label.list{
	margin: 0;
}
input.hiddenCheckbox {
	position: absolute;
	left:0;
	visibility:hidden;
}
label.prettyCheckbox span.holderWrap {
	display: block;
	float: left;
	position: relative;
	margin-right: 5px;
	overflow: hidden
}
label.prettyCheckbox span.holder {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
/* cartPop */
#jqDialog_box {
	background-image:url(../img/ob_incart_01.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	position: absolute;
	width: 450px;
	height: 100px;
	border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-o-border-radius:4px;
		-ms-border-radius:4px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
	z-index:1000;
	filter: alpha(opacity=90);
		-moz-opacity:0.9;
		opacity:0.9;
}
	#bebery #jqDialog_box {
		background:#ff6b57;
	}
	#omutsucake #jqDialog_box {
		background:#ff6b57;
	}
	#toys #jqDialog_box {
		background:#ff6b57;
	}
	#named #jqDialog_box {
		background:#ff6b57;
	}
	#gift #jqDialog_box {
		background:#ff6b57;
	}
	#paper #jqDialog_box {
		background:#ff6b57;
	}
	#babyclothes #jqDialog_box {
		background:#ff6b57;
	}
	#catalog #jqDialog_box {
		background:#ff6b57;
	}

	html.ie6 #jqDialog_box  {
		background-image:none !important;
	}
#jqDialog_content {
	padding:40px 0 0 20px;
	overflow: hidden;
	color:#fff;
	font-size:115.4%;
	text-align:center;
	font-weight:bold;
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fancybox_sprite.png"); }
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("../img/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("../img/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: -35px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: -35px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock { overflow: hidden; }
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("../img/fancybox_overlay.png");
}
.fancybox-overlay-fixed {
	z-index:8000;
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
		*display: inline;
		*zoom: 1;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.mainSlide .bx-wrapper {
	position: relative;
	margin: 0 0 30px;
	padding: 0;
 	*zoom: 1;
}
	#bebery .mainSlide .bx-wrapper {
		margin: 0 0 10px;
	}
.mainSlide .bx-wrapper img {
	display: block;
}
/** THEME
===================================*/
.mainSlide {

	zoom:1;
}
	.con2Col .mainSlide {
		padding:0;
		background:none;
	}
.mainSlide .bx-wrapper .bx-viewport {
}
.mainSlide .bx-wrapper .bx-pager,
.mainSlide .bx-wrapper .bx-controls-auto {
	position: absolute;
	width: 100%;
}
	.con2Col .mainSlide .bx-wrapper .bx-pager,
	.con2Col .mainSlide .bx-wrapper .bx-controls-auto {
		position: absolute;
		width: auto;
		right: 0px;
		bottom: -25px;
	}
/* LOADER */
.mainSlide .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.mainSlide .bx-wrapper .bx-pager {}
.mainSlide .bx-wrapper .bx-pager .bx-pager-item,
.mainSlide .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.mainSlide .bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	text-indent:-999em;
	overflow:hidden;
	cursor:pointer;
	width: 12px;
	height: 12px;
	margin: 0 6px;
	background:url(../img/ic_mainvisual_01.png) 0 -16px no-repeat;
}
.mainSlide .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(../img/ic_mainvisual_01.png) 0 0 no-repeat;
}
	/* サムネイルページャー */
	.beberyTop .mainSlide .bx-pager {
	}
	.beberyTop .mainSlide .bx-pager ul {
		margin: 0 0 0 -6px;
	}
	.beberyTop .mainSlide .bx-pager ul li {
		float:left;
		width: 156px;
		display: inline-block;
		margin: 0 0 0 5px;
		*display: inline;
		*zoom: 1;
	}
	.beberyTop .mainSlide .bx-pager a {
		text-align: center;
		font-size: 10px;
		color: #999999;
		display:block;
	}
	.beberyTop .mainSlide .bx-pager a img {
		background: #fff;
		padding: 2px;
		border: 1px solid #ccc;
		margin: 0 0 2px;
	}
	.beberyTop .mainSlide .bx-pager a.active img,
	.beberyTop .mainSlide .bx-pager a:hover img {
		border: 1px solid #b2a089;
	}
/* ページコントロール */
.mainSlide .bx-wrapper .bx-controls-direction{
	display:none;
}
	.beberyTop .mainSlide .bx-wrapper .bx-controls {
		position: absolute;
		top: 50%;
		left: 0px;
		width: 100%;
	}
	.beberyTop .mainSlide .bx-wrapper .bx-controls-direction{
		position:relative;
		display:block;
	}
	.beberyTop .mainSlide .bx-wrapper .bx-controls-direction .bx-prev,
	.beberyTop .mainSlide .bx-wrapper .bx-controls-direction .bx-next{
		text-indent:-9999px;
		position: absolute;
		width: 62px;
		height: 62px;
		top: -31px;
		display: inline-block;
			*display: inline;
			*zoom: 1;
	}
	.beberyTop .mainSlide .bx-wrapper .bx-controls-direction .bx-prev:hover,
	.beberyTop .mainSlide .bx-wrapper .bx-controls-direction .bx-next:hover{
		filter: alpha(opacity=80);
			-moz-opacity:0.8;
			opacity:0.8;
	}
	.beberyTop .mainSlide .bx-wrapper .bx-controls-direction .bx-prev{
		background:url(../img/mainvisual_bt_02.png) 0 0 no-repeat;
		left: -80px;
	}
	.beberyTop .mainSlide .bx-wrapper .bx-controls-direction .bx-next{
		background:url(../img/mainvisual_bt_01.png) 0 0 no-repeat;
		right: -80px;
	}

/*サムネイルページャー画像ではなく黒ちょぼに修正_20200624tachioka*/
.beberyTop .mainSlide .bx-pager .pagerBtns {
	margin:0;
	justify-content: center;
}
.beberyTop .mainSlide .bx-pager .pagerBtns__btn {
	float: inherit;
	width: auto;
	margin:0 0.4rem;
}
.beberyTop .mainSlide .bx-pager .pagerBtns__link {
	text-decoration: none;
	opacity: .25;
}
.beberyTop .mainSlide .bx-pager .pagerBtns__link:hover,
.beberyTop .mainSlide .bx-pager .pagerBtns__link.active {
	opacity: .75;
	cursor: pointer;
}
.beberyTop .mainSlide .bx-pager .pagerBtns__link::after {
	content: '';
	background-color: #c8c9c9;
	border-radius: 50%;
	display: block;
	width: 12px;
	height: 12px;
}
.beberyTop .mainSlide .bx-wrapper .bx-controls {
	display: none;
}


/* ==================================================================
    [個別モジュール]
===================================================================== */
/* -----------------------------------------------
	商品一覧
-------------------------------------------------- */
#itemList {
}
#itemList .searchTopArea {
	/*height:180px;*/
	overflow:hidden;
	position:relative;
	margin:0 0 10px;
}
#itemList .searchTopArea p.bgImage {
	text-align:right;
}
#itemList .searchTopArea p.seriesCopy {
	text-align: center;
	position: absolute;
	color: #565656;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.1);
	width: 100%;
	top: 50%;
	left: 0;
	font-size: 92.3%;
}
#itemList #cateTab {
	padding:0 0 13px 0;
	margin:10px 0 0;
}
	#bebery #itemList #cateTab {
		background: url(../img/list_bg_01.png) 50% 100% no-repeat;
	}
	#omutsucake #itemList #cateTab {
		background: url(../img/list_bg_02.png) 50% 100% no-repeat;
	}
	#toys #itemList #cateTab {
		background: url(../img/list_bg_03.png) 50% 100% no-repeat;
	}
	#named #itemList #cateTab {
		background: url(../img/list_bg_04.png) 50% 100% no-repeat;
	}
	#gift #itemList #cateTab {
		background: url(../img/list_bg_05.png) 50% 100% no-repeat;
	}
	#paper #itemList #cateTab {
		background: url(../img/list_bg_06.png) 50% 100% no-repeat;
	}
	#babyclothes #itemList #cateTab {
		background: url(../img/list_bg_07.png) 50% 100% no-repeat;
	}
	#catalog #itemList #cateTab {
		background: url(../img/list_bg_08.png) 50% 100% no-repeat;
	}
#itemList #cateTab .cateTabInner {
	padding:7px 0 7px 2px;
	background: #FFF4ED;
}
	#omutsucake #itemList #cateTab .cateTabInner {
		background:#fef4f5;
	}
	#toys #itemList #cateTab .cateTabInner {
		background:#edfffd;
	}
	#named #itemList #cateTab .cateTabInner {
		background:#fef7e0;
	}
	#gift #itemList #cateTab .cateTabInner {
		background:#fef0e7;
	}
	#paper #itemList #cateTab .cateTabInner {
		background:#faf7fe;
	}
	#babyclothes #itemList #cateTab .cateTabInner {
		background:#ebf9fc;
	}
	#catalog #itemList #cateTab .cateTabInner {
		background:#f2faee;
	}
#itemList #cateTab h4 {
	font-weight:bold;
	color:#333;
	padding:3px 0 0 17px;
	margin:0 0 5px 5px;
	background:url(../img/ic_search_01.png) 0 50% no-repeat;
}
#itemList #cateTab h4 > span {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 0 10px;
	font-weight: normal;
}
#itemList #cateTab h4 a {
	font-weight:normal;
	background:url(../img/ic_X_01.png) 0 50% no-repeat;
	padding:0 0 0 15px;
	font-size:92.3%;
}
#itemList #cateTab .toggleWrap {
	margin:15px 10px 20px;
	color: #555;
}
#itemList #cateTab .togglebBtn {
	background:url(../img/btn_toggleb_01.png) 0 0 no-repeat;
	padding: 6px;
	height: 18px;
	width: 168px;
	text-align: center;
	cursor:pointer;
	position: relative;
	top: 1px;
	font-size:92.3%;
}
#itemList #cateTab .togglebBtn:hover{
	background:url(../img/btn_toggleb_01.png) 0 -30px no-repeat;
}
#itemList #cateTab .togglebBtn span {
	background:url(../img/ic_arrow_down_02.png) 0 50% no-repeat;
	padding: 0 0 0 15px;
}
#itemList #cateTab .togglebBtn.active:hover,
#itemList #cateTab .togglebBtn.active {
	background:url(../img/btn_toggleb_01.png) 0 -60px no-repeat;
}
#itemList #cateTab .toggleContainer {
	background:#fff;
	border:1px solid #e1ddda;
	padding: 10px;
}
#itemList #cateTab .toggleContainer ul {
	margin: 0 -6px 0 0;
}
#itemList #cateTab .toggleContainer ul li {
	width: 143px;
}
#itemList #cateTab .btnWrap {
	background:url(../img/bg_boader_01.png) 0 0 repeat-x;
	margin: 15px 0px 0;
	padding: 15px 0 0;
}
#itemList #cateTab #announce {
	margin-top: 10px;
	font-size:92.3%;
}
#itemList #cateTab #announce p{
	font-weight:normal;
	background:none;
	padding:0;
	color:#ff4830;
}
#itemList #cateTab #announce a{
	background:none;
	padding:0px;
	font-size: 100%;
	color:#ff4830;
}
#itemList #cateTab  input.cateTabBtn{
	margin: 0 auto 10px;
	border-style: none;
	background: url(../img/btn_catetab_01.png) 0 0 no-repeat;
	width: 151px;
	color: #fff;
	font-weight: bold;
	font-size: 115.4%;
	height: 26px;
}
#itemList #cateTab  input.cateTabBtn:hover{
	background: url(../img/btn_catetab_01_o.png) 0 0 no-repeat;
}
#itemList #cateTab ul {
	margin: 0 -6px 0 13px;
}
#itemList #cateTab ul li {
	display:inline;
	float:left;
	width: 188px;
	margin:10px 6px 0 0;
}
#itemList #cateTab ul li a {
	background:url(../img/ic_arrow_l_03.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
	font-size: 92.3%;
	display: inline-block;
		*display: inline;
		*zoom: 1;
}
#itemList .searchHead {
	padding:10px 0;
	margin:0 0 10px;
	border-bottom:2px dotted #888;
}

#itemList .searchHead h4 {
	float:left;
	font-weight:bold;
	color:#333;
	padding:4px 0 0 15px;
	font-size:115.4%;
	background:url(../img/ic_arrow_03.png) 0 50% no-repeat;
}
#itemList .searchHead h4 span {
	margin:0 0 0 0;
	font-weight:normal;
	font-size:76.9%;
}
#itemList .itemSort {
	float:right;
	text-align:right;
}
#itemList .itemSort ul {
}
#itemList .itemSort ul li {
	display:inline;
	font-size:84.6%;
	border-right:#ccc 1px solid;
	padding:0 2px;
}
	#itemList .itemSort ul li:first-child {
		border-right:none;
	}
#itemList .itemSort ul span {
	font-weight:bold;
	color:#ff7070;
}
#itemList .itemSort ul li a {
	padding:0 7px;
}
#itemList .itemSort ul li a.on {
	color:#fff;
	font-weight:bold;
	background:#ff7070;
}

/* -----------------------------------------------
	商品一覧
-------------------------------------------------- */
#itemDetail {
}
.con2Col #itemDetail .itemInfo {
	width: 400px;
	padding: 10px 10px 10px 0;
	float:right;
}

.con3Col #itemDetail .itemInfo {
	width: 245px;
	padding: 10px 10px 10px 0;
	float: right;
}

html.ie7 #itemDetail .itemInfo .freeArea{
	display:block!important;
}

.con3Col #itemDetail .itemBuy {
	border: 1px solid #cccccc;
	padding: 10px;
}

.con2Col #itemDetail .itemBuy {
	/*border: 1px solid #cccccc;*/
	padding: 10px;
}

#itemDetail .itemInfo .hItem {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	padding: 0 0 6px 0;
}
#itemDetail .itemInfo .yotpo-starTeview{
	/*border-bottom: 2px solid #aaaaaa;*/
	padding-bottom: 10px;
}
#itemDetail .itemInfo .yotpo-starTeview .text-m{
	padding: 3px 0 0 5px;
}
	border-bottom: 2px solid #aaaaaa;
	padding-bottom: 10px;
}
#itemDetail .itemInfo .clipBox {
	display:block;
	text-align:right;
	padding:0 0 12px 0;
}
#itemDetail .itemInfo .clipBox img {
	cursor: pointer;
}
#itemDetail .itemInfo h3.hItem {
	border-bottom:#978a82 2px solid;
}
#itemDetail .iconWrap {
	margin:0 0 10px 0;
}
#itemDetail .iconWrap .iconPop {
	width:74px;
	float:right;
}
#itemDetail .iconWrap .itemIcon {
	display:inline;
	float:left;
	width:170px;
	margin:0 0 5px 0;
}
#itemDetail .iconWrap .itemIcon li {
	width:18px;
	display:inline;
	float:left;
	margin:0 3px 2px 0;
}
#itemDetail .itemInfo .soldout{
	margin-top: 15px;
	text-align: center;
}
#itemDetail .itemInfo .priceInfo {
	padding: 18px 0;
}

#itemDetail .itemInfo .bn_discount{
	display: block;
	margin: 0 auto;
}

#itemDetail .itemInfo .priceInfo span {
	display: inline-block;
		*display: inline;
		*zoom: 1;
}
#itemDetail .itemInfo .priceInfo .before {
	text-decoration: line-through;
	color: #666;
	font-size: 84.6%;
}
#itemDetail .itemInfo .priceInfo .icOff {
	background: #ff8080;
	font-weight: bold;
	font-size: 92.3%;
	padding: 0 5px;
	margin: 0 5px;
	color: #fff;
}
#itemDetail .itemInfo .priceInfo .price {
	color: #808080;
	/*color: #ff8080;*/
	/*font-weight: bold;*/
	/*font-size: 150%;*/
	font-size: 24px;
}
#itemDetail .itemInfo .priceInfo .price small{
	margin-left: 5px;
	font-weight:normal;
	font-size: 12px;
}
#itemDetail .detailTab {
}

#itemDetail .detailTab #kuchikomi,
#itemDetail .detailTab #post {
	padding:10px 5px 20px ;
}
#itemDetail .detailTab #outline .styleBlock {
	font-size:92.3%;
	word-break: break-word;
}
#itemDetail .detailTab #outline .styleBlock p,
#itemDetail .detailTab #outline .styleBlock typeColor {
	margin: 10px 0;
}

#itemDetail .appealArea{
	margin-top: 20px;
	font-size: 105%;
	font-weight: bold;
	padding: 10px;
	background: #e5f3ae;
	text-align: center;
	color: #333333;
}

#itemDetail #kuchikomi {
}
#itemDetail #kuchikomi .postList {
}
#itemDetail #kuchikomi .postList ul {
	margin:15px 0;
}
#itemDetail #kuchikomi .postList ul li {
	border-top:#888 1px dotted;
	padding:12px 0;
}

#itemDetail #kuchikomi .postList ul li ul.editBt li {
	border-top:none;
	padding:0;
	display:inline;
}
#itemDetail #kuchikomi .postList ul li .name {
	width:140px;
	float:left;
}
#itemDetail .name span {
	font-weight:bold;
	color:#F66B59;
}
#itemDetail #kuchikomi .postList ul li .starIcon {
	width:85px;
	float:right;
	text-align:right;
}
#itemDetail #kuchikomi .postList ul li .starIcon img {
	vertical-align:top;
}
#itemDetail #kuchikomi .postList ul li p {
	font-size:92.3%;
	color:#555;
	margin:5px 0 0 0;
}
#itemDetail #kuchikomi .logOut,
#itemDetail #kuchikomi .logIn {
	background:#eee;
	padding:10px;
	text-align:center;
	margin:15px 0;
}
#itemDetail #kuchikomi .logOut p {
	font-size:92.3%;
	color:#555;
	text-align:left;
}
#itemDetail #kuchikomi .logOut span {
	display:block;
	text-align:center;
	margin:5px 0 0 0;
}
#itemDetail #post {
}
#itemDetail #post dl {
}
#itemDetail #post dl dt {
	font-size:100%;
}
#itemDetail #post dl dd {
	margin:0 0 15px 0;
}
#itemDetail #post dl dd.textArea textarea {
	width:225px;
	height:80px;
}
#itemDetail #post dl dd #format {
	float:left;
}
#itemDetail #post dl dd #starTxt {
	margin:3px 0 0 5px;
	display:inline;
	float:left;
	font-weight:bold;
	font-size:130.8%;
	line-height:1;
}
#itemDetail .snsBlock {
	background:#eee;
	padding:10px 10px 5px 10px;
	margin:10px 0;
	zoom:1;
}
#itemDetail .snsBlock ul {
	margin:0 auto;
}
#itemDetail .snsBlock ul li {
	display:inline;
	float:left;
	margin:0 10px 5px 0;
}
#itemDetail .snsBlock ul li.tweet {
	height:20px;
}
	html.ie7 #itemDetail .snsBlock ul li.fb {
	display:none;
	}
	html.ie7 #itemDetail .snsBlock .addthis_button_tweet {
		width:105px;
	}
#itemDetail .mainVisual {
}
.con2Col #itemDetail .mainVisual p,
.con3Col #itemDetail .mainVisual p{
	display:block;
	border:#ddd 1px solid;
	padding:4px;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	margin:0 0 5px 0;
	width: 330px;
	height: 330px;
	position:relative;
	z-index:220;
}
.con2Col #itemDetail .mainVisual p img,
.con3Col #itemDetail .mainVisual p img{
	max-width: 100%;
}

#itemDetail .mainVisual p .icImg{
	position:absolute;
	z-index:230;
	top:4px;
	left:4px;
	line-height:0;
	display:block;
	height:12px;
}
html #itemDetail .mainVisual p .icImg img {
	vertical-align:top;
	line-height:normal;
}
#itemDetail .mainVisual ul {
	margin:0 0 0 -4px;
	width: 344px;
}
#itemDetail .mainVisual ul li {
	width:82px;
	display:inline;
	float:left;
	margin:0 0 4px 4px;
}
#itemDetail .mainVisual ul li img{
	display:block;
	border:#ddd 1px solid;
	padding:2px;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	cursor:pointer;
	width:75px;
	height:75px;
}
#itemDetail .mainVisual ul li img:hover,
#itemDetail .mainVisual ul li img.on {
	border:#b2a089 1px solid;
}
#itemDetail .buyArea {
	margin: 20px 0 0 0;
	clear: both;
}
#itemDetail .buyArea h4 {
	height: 23px;
	line-height: 23px;
	padding: 0 0 2px 30px;
	margin: 30px 0 10px;
	font-size: 14px;
	background:url(/resource/img/icon_star_pink.png) 0 0 no-repeat;
	border-bottom: 2px solid #aaaaaa;
}

#itemDetail .itemLastInfo{
	margin: 20px 0;
	text-align: left;
}

#itemDetail .itemLastInfo h5{
	margin: 0 0 5px 0;
	font-size: 17px;
	font-weight: normal;
}

#itemDetail .itemLastInfo span.before{
	text-decoration: line-through;
	font-size: 11px;
}

#itemDetail .itemLastInfo span.icOff{
	background: #ff8080;
	font-weight: bold;
	font-size: 92.3%;
	padding: 0 5px;
	margin: 0 5px;
	color: #fff;
}

#itemDetail .itemLastInfo span.price{
	color: #ff8080;
	font-weight: bold;
}

#itemDetail .buyArea h4 img {
	margin:0 5px 0 0;
}
#itemDetail .buyArea .buyInfo {
	margin:0 5px 20px 5px;
}
#itemDetail .buyArea .buyInfo img {
	float:left;
	cursor:default;
}
#itemDetail .buyArea .buyInfo .buyRight {
	width:490px;
	float:right;
}
#itemDetail .buyArea .buyInfo .buyRight img {
	width:auto;
	height:auto;
	border:none;
	padding:0;
	box-shadow:none;
}
#itemDetail .buyArea .buyInfo .buyRight dl {
}
#itemDetail .buyArea .buyInfo .buyRight dt {
	font-weight:bold;
	line-height:1.3;
}
#itemDetail .buyArea .buyInfo .buyRight dt span {
	display:block;
	font-weight:normal;
	color:#666;
	font-size:84.6%;
}
#itemDetail .buyArea .buyInfo .buyRight dd {
}
#itemDetail .buyArea .buyInfo .buyRight dd .price {
	color:#ff8080;
	font-weight:bold;
	font-size:115.4%;
}
#itemDetail .buyArea .buyInfo .buyRight dd .price small {
	font-size:69.2%;
	font-weight:normal;
}
#itemDetail .buyArea .buyInfo .buyRight dd .before {
	text-decoration:line-through;
	color:#666;
	font-size:84.6%;
}
#itemDetail .buyArea .buyInfo .buyRight dd .icOff {
	background:#ff8080;
	font-weight:bold;
	font-size:92.3%;
	padding:0 5px;
	margin:0 5px;
	color:#fff;
}
#itemDetail .buyArea .buyInfo .buyRight dd ul {
	margin:5px 0 0 0;
}
#itemDetail .buyArea .buyInfo .buyRight dd ul li {
	font-size:92.3%;
	color:#555;
	list-style:disc;
	margin:0 0 0 20px;
}
#itemDetail .buyInput {
	margin:20px 0 20px 0;
}
#itemDetail .buyInput .tableGray table {
	font-size:92.3%;
}
#itemDetail .buyInput .tableGray table th {
	width:35%;
	padding-top:10px;
}
#itemDetail .buyInput .tableGray table td {
	width:65%;
}
#itemDetail .buyInput .tableGray table td .note {
	color:#777;
	font-size: 11px;;
	display:block;
	margin:0 0 3px 0;
}
#itemDetail .buyInput .tableGray table .text input {
	width:100%;
}
#itemDetail .buyInput .inputBlock {
	margin:25px 0 25px 0;
}
#itemDetail .buyInput .inputBlock p {
	margin:0 0 5px 0;
}
#itemDetail .buyInput .inputBlock .inputList {
	margin:10px 0 15px -20px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
#itemDetail .buyInput .inputBlock .inputList li {
	width:100px;
	display:inline;
	float:left;
	margin:0 0 20px 20px;
}
#itemDetail .buyInput .inputBlock .inputList li label.list {
	width: 100%;
	margin: 0;
	font-size: 90%;
}
#itemDetail .buyInput .inputBlock .inputList li img {
	border:#ddd 1px solid;
	padding:1px;
	display:block;
	margin:0 0 5px 0;
}
#itemDetail .buyInput .inputBlock ul.discList {
	margin:0 0 15px 0;
}
#itemDetail .buyInput .inputBlock ul.discList li {
	list-style:disc;
	font-size:92.3%;
	margin:0 0 5px 15px;
	line-height:1.2;
}
#itemDetail .buyInput .inputBlock .upTab {
	margin:20px 0;
}
#itemDetail .buyInput .inputBlock .upTab .tabNav {
}
#itemDetail .buyInput .inputBlock .upTab .tabNav li {
	display:inline;
	float:left;
	margin:0 10px 10px 0;
}
#itemDetail .buyInput .inputBlock .upTab #upload,
#itemDetail .buyInput .inputBlock .upTab #yuuso {
	background:#eee;
	padding:10px;
	font-size:92.3%;
}

#itemDetail .buyInput .inputBlock .upTab #yuuso span {
	font-weight:bold;
}
#itemDetail .buyInput .inputBlock .upTab #upload p {
	font-size:92.3%;
	margin:10px 0 0 0;
}
#itemDetail .buyInput .inputBlock .upTab #upload input {
	font-size:100%;
}
#itemDetail .buyInput .inputBlock .upTab #upload img {
	max-width:320px;
	height:auto;
}
	html.ie8 #itemDetail .buyInput .inputBlock .upTab #upload img {
		width:auto;
	}
	html.ie6 #itemDetail .buyInput .inputBlock .upTab #upload img {
		width:320px;
	}
#itemDetail .buyInput .inputBlock.text input,
#itemDetail .buyInput .inputBlock.selectBox select {
	width:338px;
}
#itemDetail .buyInput .inputBlock.textArea textarea {
	width: 100%;
	max-width: 540px;
	height:160px;
	box-sizing: border-box;
}
	html.ie6 #itemDetail .buyInput .inputBlock.textArea textarea {
			width:328px;
	}

#itemDetail .buyArea .buyOneitem hr{
	margin: 8px 0;
	border-top: 2px dotted #e0e0e0;
}

#itemDetail .buyArea .buyOneitem img.thumb{
	width: 58px;
	height: 58px;
	border: 1px solid #cccccc;
	float: right;
}

#itemDetail .buyArea .buyOneitem .iconAreaItem{
	text-align: center;
}

#itemDetail .buyArea .cartBt {
	margin: 0;
	padding: 0;
	background: transparent;
	float: right;
}

#itemDetail .buyArea .cartBt .countBox .buyItem{
	float: left;
	margin-left: 15px;
}

#itemDetail .buyArea .cartBt .countBox .buyItem .buyItemTitle{
	height: 60px;
	text-align: right;
	width: 120px;
	display: table-cell;
	vertical-align: middle;
}

#itemDetail .buyArea .cartBt .countBox {
	font-size: 12px;
}
#itemDetail .buyArea .cartBt input {
	width: 40px !important;
	height: 20px;
	padding: 3px 3px 3px 3px;
	margin: 15px 0 0 15px;
	font-size:100%;
	float:left;
	text-align:right;
	vertical-align:bottom;
}
#itemDetail .buyArea .cartBt .upDown {
	display:inline;
	float:left;
	margin: 15px 0 0 0px;
	padding:0;
	line-height:0;
	position: relative;
	background: url(../img/bg_grad_01.png) right 0 repeat-x;
	left: -1px;
	height: 26px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#itemDetail .buyArea .cartBt .upDown a{
	display:block;
	width:23px;
	height:13px;
	margin:0;
	padding:0;
	line-height:normal;
}
#itemDetail .buyArea .cartBt .upDown img {
	vertical-align:top;
	margin:0;
}
	html.ie6 #itemDetail .buyArea .cartBt .upDown img {
	display:block;
	}
#itemDetail .buyArea .cartBt .countBox select {
	float:left;
	display:inline;
	margin: 7px 6px 0 0;
	width:50px;
}
#itemDetail .buyArea .cartBt .countBox span {
	float:left;
	display: block;
	margin-left: 5px;
	line-height: 60px;
}
#itemDetail .buyArea .cartBt .countBox .inCartBt {
	float: left;
	margin: 0 0 0 15px;
}
#itemDetail .buyArea .cartBt .countBox .inCartBt a,
#itemDetail .buyArea .cartBt .countBox .inCartBt span {
	width: 180px;
	line-height: 36px;
	display: block;
	color: #aaaaaa;
	text-align: center;
	margin: 12px 0;
	font-size: 14px;
	background: #ffe1e7;
	border-radius: 8px;
}

#itemDetail .buyArea .cartBt .countBox .inCartBt span.soldout{
	background: #afafaf;
	color: #ffffff;
}

#itemDetail .buyArea .cartBt .countBox .inCartBt a img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
#itemDetail .buyArea .cartBt .countBox .inCartBt a:link,
#itemDetail .buyArea .cartBt .countBox .inCartBt a:visited {
	text-decoration:none;
}
#headTop .headMember .cartBox a:hover,
#headTop .headMember .cartBox a:active {
	text-decoration:none;
}

/* -----------------------------------------------
	購入オプションアコーディオン
-------------------------------------------------- */
#itemDetail .buyInput .trigger h6{
	margin:0;
	background: url(../img/btn_toggleb_02.png) 0 0 no-repeat;
	padding: 12px 10px 8px 35px;
}
#itemDetail .buyInput .itemtoggle{
	margin:0 0 10px!important;
}
#itemDetail .buyInput .trigger{
	cursor:pointer;
	background: url(../img/btn_toggleb_03.png) 100% 0 no-repeat;
}
#itemDetail .buyInput .trigger:hover h6,
#itemDetail .buyInput .trigger:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#itemDetail .buyInput .trigger.active h6{
	background-position:0 -35px;
}
#itemDetail .buyInput .trigger.active{
	background-position:100% -35px;
}

/* -----------------------------------------------
	カート
-------------------------------------------------- */
/*#wc_cart #main .hCate {
  border-radius: 30px;
  border: 2px solid #d2f9dd;
  background-color:#fff;
}*/
#main .flowBox {
	/*text-align:right;
	margin:-37px 18px 21px 0;*/
  width:625px;
  margin:15px auto 25px;
}
#main .flowBox li {
	display:inline;
	padding:0 0 0 20px;
	background:url(../img/ic_arrow_02.png) 0 50% no-repeat;
}
	#main .flowBox li:first-child {
		background:none;
		padding:0;
	}
#main .flowBox li span {
	background:#fff;
	display:inline-block;
		*display: inline;
		*zoom: 1;
	padding:7px 10px;
	line-height:1;
	font-size:12px;
	height:12px;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-o-border-radius:6px;
		-ms-border-radius:6px;
    border:2px solid #d2f9dd;
}
#main .flowBox li.on span {
	background:#d2f9dd;
	font-weight:bold;
	/*color:#fff;*/
}
#systemWrap {
	padding: 16.5px;
	margin: 0 0 20px;
	border:1px solid #ddd;
}

.con3Col #systemWrap {
	padding: 20px;
	min-height: 468px;
}

#systemWrap .lead {
	margin:0 0 20px 0;
	text-align:left;
	color:#555;
	font-size:107.7%;
}
#systemWrap .lead img.leadImg {
	vertical-align: top;
	margin: 0 2px;
}
/* cartTable */
#systemWrap .cartTable {
	margin:0 0 15px 0;
}
#systemWrap .cartTable table {
	width:100%;
}
#systemWrap .cartTable table th {
	background:#d2f9dd;
	padding:6px 10px;
	border-top:#6af4bf 5px solid;
	font-weight:normal;
	color:#630;
}
#systemWrap .cartTable table td {
	border-bottom:#ddd 1px solid;
	vertical-align:middle;
	padding:10px;

}
#systemWrap .cartTable table td.itemInfo {
	width:481px;
}
#systemWrap .cartTable table td.itemPrice {
	width:100px;
	text-align:right;
}
#systemWrap .cartTable table td.itemFigure {
	width:75px;
	text-align:center;
	padding-right:5px;
}
#systemWrap .cartTable table td.itemTani {
	width:50px;
	text-align:left;
	padding-left:0;
	padding-right:0;
	font-size:76.9%;
}
#systemWrap .cartTable table td.itemTotal {
	width:110px;
	text-align:right;
	color:#f00;
}
#systemWrap .cartTable table td.itemEdit {
	width:49px;
	text-align:center;
}
#systemWrap .cartTable table th.noukiInfo {
	background: #FFc5c6;
}
#systemWrap .cartTable table td.noukiInfo {
	background: #FFebea;
}
#systemWrap .cartTable a.itemInfoLeft,
#systemWrap .cartTable .itemInfoLeft {
	width:75px;
	float:left;
	display:block;
	border:#ddd 1px solid;
	padding:2px;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

#systemWrap .cartTable .itemInfoLeft #stamp_cart_img {
	height: auto;
}
	#systemWrap .cartTable span.itemInfoLeft {
		box-shadow:none;
		border:#fff 1px solid;
	}
#systemWrap .cartTable a.itemInfoLeft:hover {
	border:#b2a089 1px solid;
}
#systemWrap .cartTable .itemInfoRight {
	float:right;
	width:370px;
	padding:7px 0 0 0;
}
#systemWrap .cartTable .itemInfoRight a,
#systemWrap .cartTable .itemInfoRight {
	font-weight:bold;
}
#systemWrap .cartTable .itemInfoRight a{
	display: block;
	margin: 10px 0 0;
	width:110px;
}
#systemWrap .cartTable .itemInfoRight span {
	display:block;
	font-weight:normal;
	font-size:84.6%;
	color:#777;
	margin:0 0 3px 0;
}
#systemWrap .cartTable .switchBox {
}
#systemWrap .cartTable .switchBox .trigger a {
	display:block;
	width:110px;
	height:23px;
	margin:10px 0 0 0;
	text-indent:-999em;
	overflow:hidden;
	background:url(../img/bt_option_01.png) 0 0 no-repeat;
}
	#systemWrap .cartTable .switchBox .trigger a:hover {
		background:url(../img/bt_option_01.png) 0 -23px no-repeat;
	}
	#systemWrap .cartTable .switchBox .trigger.active a {
		background:url(../img/bt_option_01.png) -110px 0 no-repeat;
	}
	#systemWrap .cartTable .switchBox .trigger.active a:hover {
		background:url(../img/bt_option_01.png) -110px -23px no-repeat;
	}
#systemWrap .cartTable .switchBox .toggleContainer {
	background:#e2e2e2;
	padding:5px;
}
#systemWrap .cartTable .switchBox .toggleContainer table {
	font-size:92.3%;
	border:none;
}
#systemWrap .cartTable .switchBox .toggleContainer table th {
	font-weight:bold;
	text-align:left;
	border:none;
	width:30%;
	padding:5px;
	background:#fff;
	border-top:#ccc 1px dotted;
}
#systemWrap .cartTable .switchBox .toggleContainer table td {
	background:#fff;
	border:none;
	padding:5px 10px;
	color:#555;
	border-top:#ccc 1px dotted;
	font-weight:normal;
}
	#systemWrap .cartTable .switchBox .toggleContainer table tr:first-child th,
	#systemWrap .cartTable .switchBox .toggleContainer table tr:first-child td {
		border-top:none;
	}

#systemWrap .cartTable .countBox {
}
#systemWrap .cartTable .countBox input {
	width:38px !important;
	height:20px;
	padding:3px 3px 3px 3px;
	margin:5px 0 0 0;
	font-size:100%;
	float:left;
	text-align:right;
}
	html.ie7 #systemWrap .cartTable .countBox input,
	html.ie6 #systemWrap .cartTable .countBox input {
		width:30px !important;
	}
#systemWrap .cartTable .countBox .upDown {
	display:inline;
	float:left;
	margin:5px 0 0 0px;
	padding:0;
	line-height:0;
	position: relative;
	background: url(../img/bg_grad_01.png) right 0 repeat-x;
	padding: 0px 0px 0 0;
	left: -1px;
	height: 26px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#systemWrap .cartTable .countBox .upDown a{
	display:block;
	width:23px;
	height:13px;
	margin:0;
	padding:0;
	line-height:normal;
}
#systemWrap .cartTable .countBox img {
	vertical-align:top;
}
	html.ie6 #systemWrap .cartTable .countBox .upDown img {
	display:block;
	}
#systemWrap .cartTable .countBox select {
	width:68px;
}
#systemWrap .cartTable .countBox .countBox span {
	float:left;
	padding:10px 10px 0 0;
}
#systemWrap .totalTable {
	margin:0 0 15px 0;
}
#systemWrap .totalTable table {
	width:340px;
	float:right;
}
#systemWrap .totalTable table th,
#systemWrap .totalTable table td {
	text-align:left;
	border-bottom:#ccc 1px dotted;
	padding:10px 0;
	line-height:1;
	vertical-align:middle;
}
#systemWrap .totalTable table .noBoader th,
#systemWrap .totalTable table .noBoader td {
	border: none;
	padding-bottom: 0;
}
#systemWrap .totalTable table th {
	width:90px;
}
#systemWrap .totalTable table td {
}
#systemWrap .totalTable table td.totalIcon {
	width:120px;
}
#systemWrap .totalTable table td.totalPrice {
	text-align:right;
	width:120px;
}
#systemWrap .totalTable table td.totalIcon span {
	display:block;

	padding:3px;
	margin:0 0 3px 0;
}
#systemWrap .totalTable table td.totalIcon span.icon {
	position:relative;
	background:#eee;
	border:#ddd 1px solid;
	border-width:1px 0 1px 1px;
	color:#999;
	text-align:center;
	font-size:76.9%;
}
#systemWrap .totalTable table td.totalIcon span.icon:after{
	content: url(../img/bg_triangle_01.png);
	position:absolute;
	left:100%;
	top:-1px;
}
#systemWrap .totalTable table td.totalIcon span.on {
	position:relative;
	background:#ff8080;
	border:#ff8080 1px solid;
	border-width:1px 0 1px 1px;
	color:#fff;
}
#systemWrap .totalTable table td.totalIcon span.on:after{
	content: url(../img/bg_triangle_01_o.png);
	position:absolute;
	left:100%;
	top:-1px;
}
#systemWrap .totalTable span.icon {
	position:relative;
	background:#eee;
	border:#ddd 1px solid;
	color:#999;
	text-align:center;
	font-size:76.9%;
}
#systemWrap .totalTable span.on {
	position:relative;
	background:#ff5256;
	color:#fff;
	border:none;
}
#systemWrap .totalTable table td.down {
	color:#777;
}
#systemWrap .totalTable dl {
	width:540px;
	float:left;
}
#systemWrap .totalTable dl dt {
	font-weight:bold;
	padding:0;
	margin: 10px 0 8px 0;
}
#systemWrap .totalTable dl dd {
	display: inline-block;
		*display: inline;
		*zoom: 1;
	margin: 0 0 5px;
}
#systemWrap .totalTable dl dd .icon {
	padding:0 8px;
	font-size:92.3%;
}

/* 再計算ボタンの修正に伴う変更 */
#systemWrap .totalBox {
	padding:10px;
	border:#aaa 3px solid;
	margin:0 0 15px 0;
}
/*
#systemWrap .totalBox dl.inputCoupon{
	float: right;
	width: 490px;
}
#systemWrap .totalBox dl.inputCoupon dt{
	float:left;
	width:170px;
	padding: 5px 0 0;
}
#systemWrap .totalBox dl.inputCoupon dd{
	padding:0 0 0 170px;
}
#systemWrap .totalBox dl.inputCoupon dd p{
	text-align:left;
	margin:5px 0 0;
}
#systemWrap .totalBox dl.inputCoupon dd input{
	width:250px;
}
#systemWrap .guidePop{
	position:relative;
	display:inline;
	margin:0 0 0 5px;
}
#systemWrap .guidePop p{
	display:none;
	width: 200px;
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	top: 7px;
	left: 15px;
}
#systemWrap .totalBox span.guidePopBtn{
	margin:0;
}
#systemWrap .totalBox span.guidePopBtn img{
	vertical-align:middle;
}
#systemWrap .guidePop:hover > p{
	display: inline-block;
	*display: inline;
    *zoom: 1;
}
#systemWrap .totalBox p {
	font-weight:bold;
	text-align:right;
	font-size:123.1%;
	color:#f00;
	float: right;
}
#systemWrap .totalBox span {
	color:#333;
	margin:0 15px 0 0;
}
#systemWrap .totalBox a {
	margin:0 0 0 10px;
}
*/
#systemWrap .totalBox .totalPrice {
	font-weight:bold;
	text-align:right;
	font-size:123.1%;
	color:#f00;
	order: 2;
}
#systemWrap .totalBox p span {
	color:#333;
	margin:0 15px 0 0;
}
#systemWrap .totalBox p a span {
	margin-left: 1em;
}
#systemWrap .totalBox dl {
	order: 1;
	-webkit-justyfy-content: center;
	justyfy-content: center;
}
#systemWrap .totalBox dt {
	margin-right: 1.0em;
}
#systemWrap .totalBox dt span {
	margin-right:1.0em;
}
#systemWrap .totalBox dt span.typePoint {
	margin-right: 0.5em;
}
#systemWrap .totalBox span {
	color:#333;
}
#systemWrap .guidePop{
	position:relative;
	display:inline;
	margin:0 0 0 5px;
}
#systemWrap .guidePop p{
	display:none;
	width: 200px;
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	top: 7px;
	left: 15px;
}
#systemWrap .totalBox dl.inputCoupon dd input{
	width:250px;
}

@media screen and (max-width:679px){
	#systemWrap .totalBox .totalPrice{
		font-size: 160%;
	}
}

#systemWrap .c-reCalcInner{
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
#systemWrap .c-reCalcInner .pcNone{
	display: none;
}
#systemWrap .reCalc a {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 6px 1em 5px;
	margin-left: 0.5em;
	background-color: #cacaca;
	border-radius: 6px;
}
#systemWrap .reCalc a:hover {
	opacity: 1;
	cursor: default;
}
#systemWrap .reCalc a.bgc__Animation {
	animation: 1.4s ease infinite bgc__Animation;
}
#systemWrap .reCalc a.bgc__Animation:hover {
	cursor: pointer;
}
@keyframes bgc__Animation{
	0% {
		background-color: #ee5a24;
	}
	45% {
		background-color: #faa024;
	}
	90% {
		background-color: #ee5a24;
	}
	100% {
		background-color: #ee5a24;
	}
}
/* 20190826 青木 再計算ボタンの変更に伴う修正 */

.con1Col .cartTokuten {
	/*background:url(../img/box_bg_03.png) 0 0 repeat;
	padding:15px 30px 30px;*/
	margin:30px 0 15px;
}
.con1Col .cartTokuten .inner {
	padding:0 0 0 0;
}

#content.con1Col .cartTokuten .noveltyWrap{
}

#content.con1Col .cartTokuten .noveltyWrap a{
	display: block;
	float: left;
	width: 455px;
}
#content.con1Col .cartTokuten .noveltyWrap a#novelty_macaron{
	margin-right: 14px;
}

#content.con1Col .cartTokuten .tokutenWrap {
	padding:10px 0;
}
	html.ie6 .con1Col .cartTokuten .tokutenWrap {
		background:none;
	}
.con1Col .cartTokuten h3 {
	font-weight:bold;
	font-size:115.4%;
	color:#630;
	text-align:center;
	margin:0 0 10px 0;
}
.con1Col .cartTokuten .menuBlock {
	width:415px;
	padding:33px 20px 20px;
	float:left;
	background:url(/resource/img/bg_tokuten_h.png) no-repeat 0 0;
}
	/*.con1Col .cartTokuten .menuBlock:first-child {
		border-right:#ccc 1px dotted;
	}*/
.con1Col .cartTokuten #messagecard_menu {
	background-color:#d2f9dd;
	margin-right:14px;
}
.con1Col .cartTokuten #namecard_menu {
	background-color: #d1f9ff;
	position:relative;
}
.con1Col .cartTokuten #namecard_menu input[type="text"] {
	width: 100%;
	margin-top:10px;
	background: url(/resource/img/bg_grad_01.png) 0 0 repeat-x;
    padding: 2px;
    border: 1px solid #cccccc;

}
.con1Col .cartTokuten .tokutenInner {
	background-color: #fff;
	padding:10px;
}

.con1Col .cartTokuten .img {
	width:120px;
	float:left;
}
.con1Col .cartTokuten .text {
	width:255px;
	float:right;
	font-size:92.3%;
}
.con1Col .cartTokuten .text .icon {
	display:block;
	background:#ff8080;
	text-align:center;
	color:#fff;
	font-size:100%;
	padding:5px;
	font-weight:bold;
	margin:0 0 7px 0;
}
.con1Col .cartTokuten .title {
	margin:0 0 7px 0;
}
.con1Col .cartTokuten .title a {
	font-weight:bold;
	font-size:107.7%;
	background:url(../img/ic_arrow_03.png) 0 50% no-repeat;
	padding:0 0 0 15px;
}
	.con1Col .cartTokuten .title a:link,
	.con1Col .cartTokuten .title a:visited {
		text-decoration:underline;
	}
	.con1Col .cartTokuten .title a:hover,
	.con1Col .cartTokuten .title a:active {
		text-decoration:none;
	}
.con1Col .cartTokuten .img img {
	border:#ddd 1px solid;
	padding:3px;
}
.con1Col .cartTokuten .img a {
	display:block;
	text-align:center;
	margin:10px 0 0;
}
.con1Col .cartTokuten .img a img {
	border:none;
	padding:0;
}
.con1Col .cartTokuten .text table {
	width:100%;
}
.con1Col .cartTokuten .text table th {
	text-align:left;
	padding:5px;
	border-bottom:#ccc 1px dotted;
	width:45%;
}
.con1Col .cartTokuten .text table td {
	color:#555;
	padding:5px;
	border-bottom:#ccc 1px dotted;
	width:65%;
}
.con1Col .cartTokuten .text table th.noBoader{
	border:none;
}
.con1Col .cartTokuten .text .jouken {
	background:#e7e7e7;
	color:#333;
	font-weight:bold;
	padding:7px;
	display:block;
	margin:0 0 10px 0;
	line-height:1.2;
}
.con1Col .cartTokuten .text ul {
}
.con1Col .cartTokuten .text ul li {
	list-style:disc;
	margin:0 0 5px 15px;
	color:#555;
	line-height:1.2;

	font-size:92.3%;
}
p.cartBack{
	text-align:right;
}
p.cartBack a{
	text-decoration: none;
	background: url(../img/ic_arrow_l_02.png) 5px 6px no-repeat #dfdfdf;
	padding: 5px 5px 5px 25px;
	display: inline-block;
	color: #808080;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
p.cartBack a:hover{
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
}
#systemWrap .actionArea {
	padding:15px 10px;
	margin:40px 0 10px 0;
	position:relative;
}
#systemWrap form.wpcf7-form .actionArea p.buttons-area-confirm {
	padding:0;
	margin:0;
}
#systemWrap .actionArea ul {
	text-align:center;
	margin:0;
}
#systemWrap .actionArea ul li {
	display:inline-block;
}
	html.ie6 #systemWrap .actionArea ul li,
	html.ie7 #systemWrap .actionArea ul li {
		display:inline;
	}
#systemWrap .actionArea ul li a {
}
#systemWrap .actionArea li a img {
	vertical-align:middle;
	margin:0 5px;
}
#systemWrap .actionArea li.kentou {
	padding:0 5px;
}
#systemWrap .actionArea li.next {
	padding:0 15px;
	margin:0;
}
#systemWrap .actionArea .kentou a {
	width:160px;
	height:30px;
	display:inline-block;
		*display: inline;
		*zoom: 1;
	font-weight:bold;
	color:#333;
	text-align:center;
	padding:10px 0 0 0;
	font-size:107.7%;
	background:url(../img/bg_bt_01.png) 0 0 no-repeat; /* !important;*/
	text-decoration:none;
}
#systemWrap .actionArea .kentou a:hover,
#systemWrap .actionArea .kentou a.active {
			background:url(../img/bg_bt_01.png) 0 -40px no-repeat  /*!important; */
		}

#systemWrap .actionArea .next input{
	height: 34px;
	border: none;
	color: #fff;
	width: 170px;
	background: url(../img/piary_bt_08.png) 0 0 no-repeat;
	margin:0 5px;
}

#systemWrap .actionArea .next input:hover{
	background: url(../img/piary_bt_08.png) 0 -34px no-repeat;
}


#systemWrap .actionArea .next a {
	width: 151px;
	height: 27px;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 7px 0 0 0;
	font-size: 107.7%;
	background: url(../img/bn_addCart_01.png) 0 0 no-repeat; /*!important; 発送ページにボタンを切り替えるように */
  background-color:#ff9ea1;
  border-radius:6px;
	text-decoration: none;
}
#systemWrap .actionArea .next a:hover {
	/*background:url(../img/bn_addCart_01.png) 0 -35px no-repeat;*/ /*!important;*/
  background-color: #ffaeb1;
}
#systemWrap .actionArea .next a.cartNext {
	width:170px;
	height:27px;
	background:url(../img/piary_bt_08.png) 0 0 no-repeat; /*!important; 発送ページにボタンを切り替えるように*/
}
	#systemWrap .actionArea .next a.cartNext:hover {
		background:#ffaeb1 url(../img/piary_bt_08.png) 0 -34px no-repeat;   /*!important;*/
  }
#systemWrap .backLink {
	background: url(../img/ic_arrow_11.png) 0 3px no-repeat;
	padding: 0 0 0 15px;
}
#systemWrap .actionArea .backLink {
	position:absolute;
	top: 16px;
	left: 10px;
	padding: 0;
	width: 170px;
	text-align: center;
	background:url(../img/piary_bt_09.png) 0 0 no-repeat;
}
#systemWrap .actionArea .backLink:hover {
	background:url(../img/piary_bt_09.png) 0 -34px no-repeat;
}
#systemWrap .actionArea .backLink a {
	background:url(../img/ic_arrow_white_03.png) 15px 50% no-repeat;
	padding:6px 0 7px 7px;
	display: block;
	color:#fff;
	font-size: 107.7%;
	font-weight:bold;
	text-decoration:none;
}
/* カート（空の場合） */
#systemWrap #cartEmpty td.itemEmpty{
	text-align:center;
	padding:40px 0;
	color: #666;
}
#systemWrap #cartEmpty .actionArea {
	margin: 20px 0 50px 0;
}
#systemWrap #cartEmpty .actionArea li.actionBtn {
	padding: 0 5px;
}
#systemWrap #cartEmpty .actionArea .actionBtn a {
	width: 210px;
	height: 30px;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 107.7%;
	background: url(../img/bg_bt_03.png) 0 0 no-repeat !important;
	text-decoration: none;
}
#systemWrap #cartEmpty .actionArea .actionBtn a:hover {
			background:url(../img/bg_bt_03.png) 0 -40px no-repeat !important;
}

/* カート 手続きボタンエリア */
#content #wc_cart #systemWrap .actionArea {
	background-color:#d2f9dd;
  background-image:none;
}

/* modalWrap */
#modalWrap {
	width:780px;
	margin:0 auto;
	position:relative;
}
#modalWrap p {
	text-align:center;
}
#modalWrap #content {
	width:780px;
	margin:0 0;
}
#modalWrap #content a.gradBt135 img {
	vertical-align: top;
	margin: 0 5px 0 0;
}
#modalWrap .previewPop {
	text-align:center;
	margin:0 0 20px;
}
#modalWrap .previewPop img {
	border: 1px solid #ddd;
}
#modalWrap section {
	margin:0 0 20px 0;
}
#modalWrap #popBase h1 {
	background:url(../img/modal_h_03.png) 0px 0px no-repeat;
}
#modalWrap h1 {
	background:url(../img/modal_h_01.png) 0 0 no-repeat;
	font-weight: bold;
	height: 16px;
	color: #555;
	font-size: 115.4%;
	padding: 15px 0 15px 25px;
	margin:15px 0;
}
#modalWrap h1.stampTitle {
	background:url(../img/modal_h_02.png) 0 0 no-repeat;
}
#modalWrap .chooseWrap {
}
#modalWrap .chooseLeft {
	width:470px;
	float:left;
}
#modalWrap #stamp .chooseLeft,
#modalWrap #tag .chooseLeft {
	width:470px;
	float:left;
	height: 800px;
	overflow-y: scroll;
}
#modalWrap .chooseRight {
	width:300px;
	position:absolute;
	top:63px;
	right:0;
}
#modalWrap h2 {
	font-size:107.7%;
	margin:0 0 10px 0;
}
#modalWrap h2 span {
	padding:0 5px;
	background:#ff6825;
	color:#fff;
	font-weight:bold;
	margin:0 5px 0 0;
	font-size:92.3%;
}
/*カードタブ*/
#modalWrap .chooseBt .tabNav {
	height:56px;
	margin:0 0 0 -10px;
}
#modalWrap .chooseBt .tabNav li {
	display:inline;
	float:left;
	width:225px;
	height:56px;
	margin:0 0 0 10px;
}
#modalWrap .chooseBt .tabNav li a {
	display:block;
	width:225px;
	height:44px;

	padding:12px 0 0 0;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#modalWrap .chooseBt .tabNav li a:link,
#modalWrap .chooseBt .tabNav li a:visited {
	background:url(../img/modal_bt_01.png) 0 0 no-repeat;
	color:#333;
}
#modalWrap .chooseBt .tabNav li a:hover,
#modalWrap .chooseBt .tabNav li a:active,
#modalWrap .chooseBt .tabNav li a.active {
	background:url(../img/modal_bt_01.png) 0 -56px no-repeat;
	color:#fff;
}
#modalWrap .typeList {
}
#modalWrap .typeList .tabNav {
	margin:0 0 10px 0;
}
#modalWrap .typeList .tabNav li {
	display: inline-block;
		*display: inline;
		*zoom: 1;
	margin: 0 5px 5px 0;
}
	#modalWrap .typeList .tabNav li:first-child {
		padding-left:0;
	}
#modalWrap .typeList .tabNav li a {
	display:inline-block;
		*display: inline;
		*zoom: 1;
	height:19px;
	padding:7px 8px 0 8px;
	line-height:1;
	text-align:center;
	text-decoration:none;
	background:url(../img/body_bg_01.png) 0 0 repeat;
}
#modalWrap .typeList .tabNav li a:link,
#modalWrap .typeList .tabNav li a:visited {
	color:#333;
}
#modalWrap .typeList .tabNav li a:hover,
#modalWrap .typeList .tabNav li a:active,
#modalWrap .typeList .tabNav li a.active {
	background:#ff6825;
	color:#fff;
}
/*カード一覧*/
#modalWrap .typeList .rankSelect ul,
#modalWrap .typeList .designList ul {
	margin:10px 0 0 -6px;
}
#modalWrap .typeList .rankSelect ul li,
#modalWrap .typeList .designList ul li {
	display:inline;
	float:left;
	width:114px;
	/*height: 130px; 元*/
	height: 160px;
	text-align:center;
	overflow:hidden;
	float:left;
	margin:0 0 10px 4px;
}
#modalWrap .typeList .rankSelect ul li img,
#modalWrap .typeList .designList ul li img {
	border: #ddd 1px solid;
	margin: 1px;
	cursor:pointer;
	max-width: 95%;
	height: auto;
	max-height: 160px;
}
/*ランキング*/
#modalWrap .typeList .rankSelect {
	background:url(../img/h_bg_01.png) 0 100% repeat-x;
	padding:0 0 10px;
	margin:0 0 10px;
}
#modalWrap .typeList .rankSelect h3 {
	background:url(../img/h_bg_01.png) 0 bottom repeat-x;
	padding: 0 0 10px;
	margin: 10px 0 0;
}
#modalWrap .typeList .rankSelect .rankNumList li {
	display:inline;
	float:left;
	height: auto;
	text-align: left;
	border-bottom: 1px #888 dashed;
	margin: 0 4px 4px 4px;
	width: 110px;
}
#modalWrap .typeList .rankSelect .rankNumList li img {
	cursor:default;
	border:none;
	margin: 0 0 5px;
}
	/*tate*/
	#modalWrap .typeList .rankSelect ul li img.tate ,
	#modalWrap .typeList .designList ul li img.tate {
		width: 67px;
		height:110px;
	}
	/*yoko*/
	#modalWrap .typeList .rankSelect ul li img.yoko,
	#modalWrap .typeList .designList ul li img.yoko {
		width:110px;
		height: 67px;
		margin:1px 0;
	}
	/*active*/
	#modalWrap .typeList .rankSelect ul li.on img,
	#modalWrap .typeList .designList ul li.on img,
	#modalWrap .typeList .designList ul li img.on {
		border:#ff7233 2px solid;
		margin:0;
	}
	#modalWrap .typeList .rankSelect ul li.on img.yoko,
	#modalWrap .typeList .designList ul li.on img.yoko{
		margin:0;
	}
	#modalWrap #card .typeList .rankSelect ul li.on img.yoko,
	#modalWrap #card .typeList .designList ul li.on img.yoko{
		margin: 0;
	}
/*サンクスカード*/
#modalWrap .typeList ul li span{
	display: block;
	font-size: 92.3%;
}
#modalWrap #card .typeList .rankSelect ul li,
#modalWrap #card .typeList .designList ul li {
	width:154px;
	margin: 0 0 10px 4px;
	position:relative;
}
	#modalWrap #card .typeList .rankSelect ul li img.tate ,
	#modalWrap #card .typeList .designList ul li img.tate {
		width: auto;
		height:145px;
	}
	#modalWrap #card .typeList .rankSelect ul li img.yoko,
	#modalWrap #card .typeList .designList ul li img.yoko {
		width:145px;
		height: 88px;
	}
/*イニシャルスタンプ*/
#modalWrap #stamp .typeList .designList ul li {
	width: 31.33%;
	margin: 0 1%;
	height: 150px;
	font-size: 90%;
	line-height: 1.3em;
}
/* バースデーボード */
#modalWrap #tag .typeList .designList ul li {
	width: 31.33%;
	margin: 0 1% 3em 1%;
	height: auto;
	font-size: 90%;
	line-height: 1.3em;
	float: none;
}

/* 20150217:プレビューエリア追加 */

#stamp .previewArea{
	background: url(/resource/img/body_bg_01.png) 0 0 repeat;
	padding: 0 8px 10px 8px;
}

#stamp .previewArea h5{
	margin-bottom: 3px;
}

#stamp .previewArea .bg{
	background: #ffffff;
	border: 2px solid #666666;
}

#stamp .previewArea .previewImage{
	width: 100%;
}

#stamp .previewArea .notice{
	margin-top: 3px;
	font-size: 11px;
	color: #ff0000;
	text-align: left;
	font-weight: bold;
}

/*chooseRight*/
#modalWrap .chooseRight .textBox {
	background:url(../img/body_bg_01.png) 0 0 repeat;
	padding:5px;
}
#modalWrap .chooseRight .cardCase {
}

#modalWrap .chooseRight .cardCase img{
	margin: 3px 0;
	border: 1px solid #dddddd;
}

#modalWrap .chooseRight .textBox .preview {
	background:#fff;
	padding:5px;
	width:280px;
	text-align:center;
}
#modalWrap .chooseRight .textBox .preview img {
	border: #ddd 1px solid;
}
#modalWrap #tag .chooseRight .textBox .preview img {
	max-width: 100%;
}
	#modalWrap .chooseRight .textBox .preview img.tate  {
		width:169px;
		height:280px;
	}
	#modalWrap .chooseRight .textBox .preview img.yoko  {
		width:280px;
		height:169px;
	}
	#modalWrap #stamp .chooseRight .textBox .preview  {
		width:280px;
		height:200px;
	}
#modalWrap .chooseRight .textBox .form {
	padding:10px 5px;
}
#modalWrap .chooseRight .textBox .form table {
	font-size:92.3%;
	width:100%;
}
#modalWrap .chooseRight .textBox .form table th {
	text-align:left;
	padding:0 10px 3px 0;
	width:50%;
}
#modalWrap .chooseRight .textBox .form table th .note {
	color:#777;
	font-size:92.3%;
	line-height:1.2;
	font-weight:normal;
	display:block;
}
#modalWrap .chooseRight .textBox .form table td {
	text-align:left;
	padding:0 10px 10px 0;
}
#modalWrap .chooseRight .textBox .form table td input {
	width:125px;
}
#modalWrap .chooseRight .textBox .form table td input#babyNameNone {
	width: auto;
}
#modalWrap .chooseRight .textBox .form table td select {
	width:131px;
	padding:2px 3px;
}
#modalWrap .chooseRight .textBox .massage p {
		font-weight:bold;
		font-size:92.3%;
		margin:0 0 5px 0;
}
#modalWrap .chooseRight .textBox .massage .tabNav {
}
#modalWrap .chooseRight .textBox .massage .tabNav li {
	display:inline;
	font-size:92.3%;
}
#modalWrap .chooseRight .textBox .massage .tabNav li a {
	padding:3px 5px;
	background:#fff;
	color:#333;
	font-size:92.3%;
	text-decoration:none;
	border:#ccc 1px solid;
	line-height:1;
	display:inline-block;
		*display: inline;
		*zoom: 1;
	margin:0 0 2px 0;
}
#modalWrap .chooseRight .textBox .massage .tabNav li a:hover,
#modalWrap .chooseRight .textBox .massage .tabNav li a.active {
	background:#ff6825;
	color:#fff;
	border:#ff6825 1px solid;
}
#modalWrap .chooseRight .textBox .massage .massaBox {
	margin:7px 0 0 0;
	background:#fff;
	padding:7px;
	border:#ccc 1px solid;
}
#modalWrap .chooseRight .textBox .massage .massaBox p {
	font-weight:normal;
	font-size:84.6%;
	line-height:1.3;
	margin:0;
}
#modalWrap .chooseRight .textBox .massage_fix .massaBox {
	margin:7px 0 0 0;
	background:#fff;
	padding:7px;
	border:#ccc 1px solid;
}
#modalWrap .chooseRight .textBox .massage_fix .massaBox p {
	font-weight:normal;
	font-size:84.6%;
	line-height:1.3;
	margin:0;
}
#modalWrap .chooseRight .actionArea {
	margin:0;
	padding:10px 0;
}
#modalWrap .chooseRight .actionArea ul {
}
#modalWrap .chooseRight .actionArea ul li {
	display:inline;
	margin:0 3px;
}

/* メッセージカード */
#modalWrap .chooseRight .actionArea_messagecard{
	margin: 10px 0 0 0;
	padding: 0;
}
#modalWrap .chooseRight .actionArea_messagecard ul{
}
#modalWrap .chooseRight .actionArea_messagecard ul li{
	display: inline;
	margin: 0;
}
#modalWrap .chooseRight .actionArea_messagecard ul li a{
	display: block;
	margin: 0 10px;
	padding: 12px 0;
	background: #d2f9dd;
	text-align: center;
}

/* 会員登録 */
#systemWrap .loginLeft {
	width:262px;
	float:left;
}
	html.ie6 #systemWrap .loginLeft,
	html.ie7 #systemWrap .loginLeft {
		padding:0 0 20px 0;
	}
#systemWrap .infoRight {
	width:610px;
	display:inline;
	float:right;
}
	html.ie6 #systemWrap .infoRight,
	html.ie7 #systemWrap .infoRight {
		padding:0 0 20px 0;
	}
#systemWrap .infoRight .tabNav {
	margin:0 0 10px;
}
#systemWrap .infoRight .tabNav li{
	float:left;
	width:220px;
	display: inline;
	margin:0 10px 0 0;
}
#systemWrap .infoRight .tabNav li a {
	display: block;
	width: 220px;
	height: 25px;
	padding: 9px 0 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	background: url(../img/piary_bt_05.png) 0 0 no-repeat;
	text-align: center;
}
#systemWrap .infoRight .tabNav li a:hover,
#systemWrap .infoRight .tabNav li a.active {
	background: url(../img/piary_bt_05.png) 0 -34px no-repeat;
}
#systemWrap .loginBlock {
	border:#ccc 3px solid;
	padding:20px 15px;
}
#systemWrap .loginBlock dl {
}
#systemWrap .loginBlock dl dt {
	font-weight:bold;
	margin:0 0 3px 0;
	font-size:107.7%;
}
#systemWrap .loginBlock dl dd {
	margin:0 0 15px 0;
}
#systemWrap .loginBlock dl dd p.memo {
	margin: 3px 0 0 0;
	font-size: 11px;
	color: #666;
}
#systemWrap .loginBlock dl dd input {
	width:220px;
	margin:0;
}
#systemWrap .loginBlock dl dd span {
	display:block;
	text-align:right;
	margin:5px 0 0 0;
}
#systemWrap .loginBlock dl dd span a {
	font-size:92.3%;
	background:url(../img/ic_arrow_02.png) 0 50% no-repeat;
	padding:0 0 0 15px;
}
#systemWrap .loginBlock p.checkBox {
	color:#555;
	font-size:92.3%;
}
#systemWrap .loginBlock .prettyCheckbox {
	line-height:1.5;
}
#systemWrap .loginBlock .actionArea {
	margin:5px 0 0 0;
}
#systemWrap .infoRight .actionArea {
	margin-bottom:0;
}
#systemWrap .formTable {
}
#systemWrap .formTable .note {
	color:#777;
	font-size:84.6%;
	line-height:1.2;
	display:block;
	margin:0 0 3px 0;
	clear:both;
}
#systemWrap .formTable ul {
	margin:0 0 -10px 0;
}
#systemWrap .formTable ul li {
	font-weight:normal !important;
	margin:0 0 10px 0 !important;
}
#systemWrap .formTable .formBt {
	margin:0 0 0 5px;
	vertical-align:middle;
}
#systemWrap .formTable table {
	width:100%;
	border:#ccc 1px solid;
}
#systemWrap .formTable table th,
#systemWrap .formTable table td {
	border-bottom:#ccc 1px dotted;
	padding:7px 10px;
	line-height:1;
	vertical-align:middle;
	min-height:28px;
}
#systemWrap .formTable table th {
	width:30%;
	text-align:left;
	background:#eee;
}
#systemWrap .formTable table th.bgBrown {
	padding: 12px 10px;
	background: url(../img/body_bg_09.png) 0 0 repeat;
	border: none;
	color: #785F4C;
}
#systemWrap .formTable table td {
	width:60%;
	background:#fff;
}
#systemWrap .formTable table td.icon {
	width:10%;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
#systemWrap .formTable table td.icon span {
	font-size:76.9%;
	padding:0 7px;
	color:#fff;
}
#systemWrap .formTable table td.icon .hissu {
	background:#f00;
}
#systemWrap .formTable table td.icon .nini {
	background:#999;
}
#systemWrap .formTable table td .text input {
	width:250px;
}
#systemWrap .formTable table td .mini {
	margin:0 15px 0 0;
}
#systemWrap .formTable table td .mini input {
	width:80px;
}
#systemWrap .formTable table td .mini label {
	display:inline-block;
		*display: inline;
		*zoom: 1;
	width:35px;
	font-size:92.3%;
}
#systemWrap .formTable table td .selectBox select {
	width:253px;
}
#systemWrap .formTable table td .textArea textarea {
	width:350px;
	height:140px;
}
/* お届け先 */
#systemWrap .typePoint {
	font-size:115.4%;
}
#systemWrap section {
	margin:0 0 30px 0;
}
	#systemWrap section.timeSelect {
		margin:0 0 40px 0;
	}
#systemWrap .blockWrap .formTable th {
}
#systemWrap ul.radioBtn li {
	margin:0 0 15px 0;
	font-size:107.7%;
	font-weight:bold;
}
#systemWrap ul.note {
	clear:both;
	margin:5px 15px;
}
#systemWrap ul.note li {
	color:#777;
	font-size:76.9%;
	line-height:1.2;
	margin:0 0 5px 0;
	font-weight:normal;
}
#systemWrap .otodoke .tabNav {
	margin:0 0 -1px;
}
#systemWrap .otodoke .tabNav li {
	display:inline;
	float:left;
	margin:0 5px 0 0;
}
#systemWrap .otodoke .tabNav li a {
	display:block;
	width:240px;
	height: 27px;
	padding: 9px 0 0 0;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	background:url(../img/cart_tab_03.png) 0 -36px no-repeat;
	text-align:center;
}
#systemWrap .otodoke .tabNav li.min a {
	width:177px;
	background:url(../img/cart_tab_02.png) 0 -36px no-repeat;
}
#systemWrap .otodoke .tabNav li a.active{
	border-bottom: 1px solid #ffe0e0;
}
#systemWrap .otodoke .tabNav li a.active:hover,
#systemWrap .otodoke .tabNav li.min a.active:hover{
	border-bottom: 1px solid #ffd0d0;
	height: 27px;
}
#systemWrap .otodoke .tabNav li a:hover,
#systemWrap .otodoke .tabNav li a.active{
	background:url(../img/cart_tab_03.png) 0 0 no-repeat;
	color: #422100;
}
#systemWrap .otodoke .tabNav li.min a:hover,
#systemWrap .otodoke .tabNav li.min a.active {
	background:url(../img/cart_tab_02.png) 0 0 no-repeat;
	color: #422100;
}
#systemWrap .otodoke .tabNav li a:hover,
#systemWrap .otodoke .tabNav li.min a:hover{
	border-bottom: 1px solid #ffcfb4;
	height: 26px;
}
#systemWrap .otodoke .tabNav li.tabBtn a {
	width:177px;
	height: 23px;
	border: none;
	background:url(../img/cart_tab_04.png) 0 -32px no-repeat;
}
#systemWrap .otodoke .tabNav li.tabBtn a:hover {
	width:177px;
	background:url(../img/cart_tab_04.png) 0 0 no-repeat;
}
#systemWrap .otodoke .tabNav li a img {
	margin:0 5px 0 0;
	vertical-align:-3px;
}
#systemWrap .otodoke .otoSelect .otoBlock {
	padding:20px 15px;
	background:#ffe0e0;
	border:1px solid #ffb0b0;
}
#systemWrap .otodoke .otoSelect section > p {
	display:inline;
}
#systemWrap .otodoke .otoSelect .trigger {
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	margin: 0 0 10px;
	display: inline-block;
		*display: inline;
		*zoom: 1;
}

/* 20140421:追加 */
#systemWrap .otodoke .otoSelect .trigger2 {
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	margin: 0 0 10px;
	display: inline-block;
		*display: inline;
		*zoom: 1;
}

#systemWrap .otodoke .otoSelect .toggleContainer {
	background:#efefef;
	padding:15px;
	margin:0 20px 20px;
}
#systemWrap .otodoke .otoSelect .toggleContainer p {
	margin:0 0 10px 0;
}
#systemWrap .otodoke .otoSelect .toggleContainer p.typeColor {
	margin:0 0 5px 0;
}
#systemWrap .otodoke .otoSelect .toggleContainer p a {
	text-decoration:underline;
}
#systemWrap .otodoke .otoSelect .toggleContainer p a:hover {
	text-decoration: none;
}

/* 20140421:追加 */
#systemWrap .otodoke .otoSelect .toggleContainer2 {
	background:#efefef;
	padding:15px;
	margin:0 20px 20px;
}
#systemWrap .otodoke .otoSelect .toggleContainer2 p {
	margin:0 0 10px 0;
}
#systemWrap .otodoke .otoSelect .toggleContainer2 p.typeColor {
	margin:0 0 5px 0;
}
#systemWrap .otodoke .otoSelect .toggleContainer2 p img{
	margin: 5px 2px 0 2px;
	border: 1px solid #ffffff;
}
#systemWrap .otodoke .otoSelect .toggleContainer2 p a {
	text-decoration:underline;
}
#systemWrap .otodoke .otoSelect .toggleContainer2 p a:hover {
	text-decoration: none;
}

#systemWrap .otodoke div.furiwake {
	background:url(../img/flow_bg_01.png) 0 0 no-repeat;
	padding:50px 0 10px;
	margin: 10px auto 20px;
	width: 862px;
}
#systemWrap .otodoke .furiwake .flowBlockL {
	float:left;
	width:442px;
	position:relative;
}
#systemWrap .otodoke .furiwake .nokori{
	font-weight:bold;
	margin:5px 0 0 10px;
}
#systemWrap .otodoke .furiwake .nokori span{
	color:#ff0000;
	background:#fff;
	padding:2px 5px;
	margin:0 5px;
	display: inline-block;
		*display: inline;
		*zoom: 1;
}
#systemWrap .otodoke .furiwake .flowBlockL .flow01,
#systemWrap .otodoke .furiwake .flowBlockL .flow02{
	background:#eee;
	padding:10px 20px;
	border-top:1px dotted #888;
}
#systemWrap .otodoke .furiwake .flowBlockL h4 + div .flow01,
#systemWrap .otodoke .furiwake .flowBlockL h4 + div .flow02{
	border:none;
	position:relative;
}
#systemWrap .otodoke .furiwake .flowBlockL .flow01 {
	float:left;
	width: 266px;
}
#systemWrap .otodoke .furiwake .flowBlockL .flow02 {
	float:right;
	width:84px;
	display: table;
}
#systemWrap .otodoke .furiwake .flowBlockL h4,
#systemWrap .otodoke .furiwake .flowBlock h4{
	position: absolute;
	color: #fff;
	top: -40px;
	text-align: center;
	font-size:107.7%;
	width: 100%;
	margin: 0 0 0 -7px;
}
#systemWrap .otodoke .furiwake .flowBlockL h4.flowtypeL{
	width:306px;
}
#systemWrap .otodoke .furiwake .flowBlockL h4.flowtypeR{
	width:128px;
	right: 0;
}
#systemWrap .otodoke .furiwake .flowBlock {
	float:left;
	width:154px;
	margin:0 0 0 11px;
	padding:0 10px;
	background:#eee;
	display: table;
	position:relative;
}
#systemWrap .otodoke .furiwake .flowBlock.flow03 {
	width:204px;
}
#systemWrap .otodoke .furiwake .flowBlock.flow03 select {
	max-width:151px;
	width:151px\9;
}
#systemWrap .otodoke .furiwake .flowBlockL h4 + div .flow01:before,
#systemWrap .otodoke .furiwake .flowBlockL h4 + div .flow02:before,
#systemWrap .otodoke .furiwake .flowBlock:before {
	position: absolute;
	background: url(../img/bg_hukidashi_01.png) 0 0 no-repeat;
	height: 20px;
	left: 50%;
	margin: 0 0 0 -15px;
	top: -20px;
	width: 30px;
	content: "";
}
#systemWrap .otodoke .furiwake .flowInner{
	vertical-align:middle;
	display:table-cell;
	text-align:center;
}
#systemWrap .otodoke .todokeList ul li{
	background:#fff;
	border: #ccc 1px solid;
}
#systemWrap .otodoke .todokeList ul li .listLeft{
	width:860px;
}
#systemWrap .otodoke .otoBlock {
	padding:30px 0 0 0;
}
#systemWrap .borderBox {
	border:#ccc 3px solid;
	padding:15px;
	margin:10px 0 20px 0;
}
#systemWrap .borderBox table.customer_form{
}
#systemWrap .borderBox p {
	margin:0 0 10px 0;
}
	#systemWrap section.timeSelect .borderBox {
		margin: 0 0 30px 0;
	}
	#systemWrap section.timeSelect .borderBox a img {
		vertical-align: middle;
		margin:0 0 5px;
	}
	#systemWrap section.timeSelect .borderBox span select {
		margin:0 5px;
		color:#333;
	}
#systemWrap .todokeList {
	margin:10px 0 0;
}
#systemWrap .todokeList ul {
	margin:0 0 15px 0;
}
#systemWrap .todokeList ul li {
	border:#ccc 3px solid;
	padding:10px;
	line-height:1.2;
	margin:0 0 5px 0;
}
#systemWrap .todokeList ul li label,
#systemWrap .todokeList ul li b {
	font-weight:bold;
	margin:0 15px 5px 0;
	font-size:100%;
}
#systemWrap .todokeList ul li .add,
#systemWrap .todokeList ul li .tel{
	font-size:92.3%;
	margin:0 15px 0 0;
	display: inline-block;
	padding: 0 0 3px 21px;
}
#systemWrap .todokeList ul li .listLeft {
	width:770px;
	float:left;
	margin:0;
	padding:5px 0 0 0;
}
#systemWrap .todokeList ul li .listRight {
	width:49px;
	float:right;
	margin:0;
	padding:0;
}
#systemWrap .todokeList .switchBox {
}
#systemWrap .todokeList .switchBox .trigger {
	width:160px;
	height:30px;
}
#systemWrap .todokeList .switchBox .trigger a {
	display:block;
	width:160px;
	height:20px;
	padding:10px 0 0 0;
	background:url(../img/bt_todokesaki_01.png) 0 0 no-repeat;
	font-size:92.3%;
	color:#333;
	font-weight:bold;
	text-align:center;
	line-height:1;
}
#systemWrap .todokeList .switchBox .trigger a:hover {
	background:url(../img/bt_todokesaki_01.png) 0 -30px no-repeat;
}
#systemWrap .todokeList .switchBox .active a {
	background:url(../img/bt_todokesaki_01.png) 0 -60px no-repeat;
}
#systemWrap .todokeList .switchBox .active a:hover {
	background:url(../img/bt_todokesaki_01.png) 0 -90px no-repeat;
}
#systemWrap .loadArea {
	margin:20px 0;
	text-align:center;
}
#systemWrap .otoBlock .todokesakiTable {
}
#systemWrap .otoBlock .todokesakiTable table {
	font-size:92.3%;
}
#systemWrap .otoBlock .todokesakiTable table th {
	padding-right:0;
	padding-left:0;
}
#systemWrap .otoBlock .todokesakiTable table td.itemInfo {
	width:285px;
	padding-left:0;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo {
}
#systemWrap .otoBlock .todokesakiTable table td.itemInfo a.itemInfoLeft {
	width:50px;
	float:left;
	display:block;
	border:#ddd 1px solid;
	padding:2px;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	cursor:pointer;
}
	#systemWrap .otoBlock .todokesakiTable table td.itemInfo a.itemInfoLeft:hover {
		border:#b2a089 1px solid;
	}
#systemWrap .otoBlock .todokesakiTable table td.itemInfo .itemInfoRight {
	float:right;
	width:220px;
	padding:7px 0 0 0;
	line-height:1.1;
}
#systemWrap .otoBlock .todokesakiTable table td.chumonsu,
#systemWrap .otoBlock .todokesakiTable table td.nokori {
	width:60px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
#systemWrap .otoBlock .todokesakiTable table td.chumonsu span,
#systemWrap .otoBlock .todokesakiTable table td.nokori span {
	margin:0 5px 0 0;
}
#systemWrap .otoBlock .todokesakiTable table td.nokori span {
	color:#e00;
	font-weight:bold;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo {
	padding-right:0;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo ul {
}
#systemWrap .otoBlock .todokesakiTable table td.suryo ul li {
	border-top:#ccc 1px dotted;
	padding:5px 0;
}
	#systemWrap .otoBlock .todokesakiTable table td.suryo ul li:first-child {
		border-top:none;
		padding:0 0 5px 0;
	}
#systemWrap .otoBlock .todokesakiTable table td.suryo .countBox {
	float:left;
	width:75px;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo .countBox input {
	width:30px !important;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo .todokesaki {
	float:left;
	padding:10px 5px 0 0;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo .day {
	display:inline;
	float:left;
	width:90px;

	margin:0 5px 0 0;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo .time {
	display:inline;
	float:left;
	width:75px;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo .day select,
#systemWrap .otoBlock .todokesakiTable table td.suryo .time select {
	width:100%;
}
#systemWrap .otoBlock .todokesakiTable table td.suryo .day b,
#systemWrap .otoBlock .todokesakiTable table td.suryo .time b {
	font-weight:normal;
	font-size:84.6%;
	display:block;
}
#systemWrap .otoBlock .attentionBox {
	margin:0 40px;
}
#systemWrap .otoBlock .attentionBox li span {
	color:#333;
}
#systemWrap .todokeKakuninTable table {
}
#systemWrap .todokeKakuninTable table td.artesaki {
	width:30%;
}
#systemWrap .todokeKakuninTable table td.itemInfo {
	width:70%;
}
#systemWrap .todokeKakuninTable table td.artesaki b {
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	font-size:100%;
}
#systemWrap .todokeKakuninTable table td.artesaki span {
	font-size:92.3%;
	margin:0 0 3px 0;
	display:block;
	color:#777;
}
#systemWrap .todokeKakuninTable table td.itemInfo ul {
}
#systemWrap .todokeKakuninTable table td.itemInfo ul li {
	font-size:92.3%;
	margin:0 0 7px 0;
	padding:7px 0 0 0;
	line-height:1;
	border-top:#ccc 1px dotted;
}
	#systemWrap .todokeKakuninTable table td.itemInfo ul li:first-child {
		border-top:none;
		padding:0;
	}
#systemWrap .todokeKakuninTable.one table td.itemInfo ul li {
	border-top:none;
	margin:0 0 3px 0;
}
#systemWrap .todokeKakuninTable table td.itemInfo ul li .itemName {
	display:inline;
	float:left;
	width:220px;
	font-weight:bold;
	padding:3px 0 0 0;
	margin:0 10px 0 0;
}
#systemWrap .todokeKakuninTable table td.itemInfo ul li .suryo {
	display:inline;
	float:left;
	width:55px;
	padding:3px 0 0 0;
	margin:0 2px 0 0;
}
#systemWrap .todokeKakuninTable table td.itemInfo ul li .nichiji {
	display:inline;
	float:left;
	width:200px;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
	font-size:92.3%;
}
#systemWrap .todokeKakuninTable table td .bikou {
	display:inline;
	float:left;
	font-size:84.6%;
	width:120px;
}
#systemWrap .todokeKakuninTable table td .bikou .icon {
	display:block;
	padding:3px 5px;
	background:#eee;
	color:#999;
	border:#ccc 1px solid;
	text-align:center;
}
#systemWrap .todokeKakuninTable table td .bikou .on {
	background:#ff8080;
	border:#ff8080 1px solid;
	color:#fff;
}
#systemWrap .itemKakuninTable .itemInfo {
	width:598px !important;
}
#systemWrap .itemKakuninTable .itemFigure {
	width:130px !important;
}
#systemWrap .itemKakuninTable .itemTotal {
	width:130px !important;
}
#systemWrap .itemKakuninTable .itemInfoRight {
	width:460px !important;
}
#systemWrap .itemKakuninTable .itemFigure span {
	margin:0 5px 0 0 !important;
}
/*配送日時の選択*/
#systemWrap .borderBox p.deliSelect{
	padding: 8px 0 0;
	border-top: 1px solid #ddd;
	margin: 8px 0 0;
}
#systemWrap .borderBox p.deliSelect .deli_date{
	color: #f00;
	font-weight: bold;
}
/* 必須アイコン */
#systemWrap .otodoke .otoBlock .hissu{
	font-size: 10px;
	padding: 0 7px;
	color: #fff;
	font-weight: normal;
	vertical-align: middle;
	background: #f00;
}
#systemWrap .otodoke .otoBlock h3 .hissu{
	margin: 0 0 0 10px;
}
/* -----------------------------------------------
	会員ページ
-------------------------------------------------- */
#systemWrap #member {
	padding:10px 10px 20px 10px;
}
#memberTab {
	border-bottom:#C7ECC7 4px solid;
	margin: 10px 0 -8px 0;
}
#memberTab ul {
	height:40px;
	overflow:hidden;
	margin:0 0 0 -6px;
}
#memberTab ul li {
	width:132px;
	height:40px;
	display:inline;
	float:left;
	margin:0 0 0 6px;
}
#memberTab ul li a {
	display:block;
	width:128px;
	height:26px;
	padding:14px 2px 0 2px;
	line-height:1;
	background:url(../img/member_tab_01.png) 0 0 no-repeat;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#666;
}
#memberTab ul li a:hover,
#memberTab ul li a.on {
	background:url(../img/member_tab_01.png) 0 -40px no-repeat;
}
#systemWrap .borderBox ul.listDisc li {
	list-style:disc;
	margin:0 0 0 15px;
}
#systemWrap .kentouBox {
	margin:0 0 20px 0;

}
#systemWrap .kentouBox .kentouTri {
	cursor:pointer;
	border:#ccc 1px solid;
	padding:10px;
	line-height:1;
	color:#333;
	font-size:14px;
	background:#fff url(../img/bg_grad_04.png) 0 100% no-repeat;
}
	html.ie7 #systemWrap .kentouBox .kentouTri {
		min-height:10px;
	}
	html.ie6 #systemWrap .kentouBox .kentouTri {
		height:14px;
	}
	#systemWrap .kentouBox .kentouTri:hover,
	#systemWrap .kentouBox .kentouTri.active {
		background:#fff url(../img/bg_grad_04.png) -1000px 0 no-repeat;
		border:#ddd 1px solid;
	}
#systemWrap .kentouBox .kentouTri a {
	background:url(../img/ic_plus_01.png) 0 50% no-repeat;
	padding:0 0 0 20px;
	font-weight:bold;
	color:#333;
	margin:0 20px 0 0;
}
	#systemWrap .kentouBox .kentouTri a:link,
	#systemWrap .kentouBox .kentouTri a:visited {
		text-decoration:underline;
	}
	#systemWrap .kentouBox .kentouTri a:hover,
	#systemWrap .kentouBox .kentouTri a:active {
		text-decoration:none;
	}
#systemWrap .kentouBox .kentouTri.active a {
	background:url(../img/ic_minus_01.png) 0 50% no-repeat;
}
	#systemWrap .kentouBox .kentouTri.active a:link,
	#systemWrap .kentouBox .kentouTri.active a:visited {
		text-decoration:none;
	}
	#systemWrap .kentouBox .kentouTri.active a:hover,
	#systemWrap .kentouBox .kentouTri.active a:active {
		text-decoration:underline;
	}
#systemWrap .kentouBox .kentouTri span.day {
	font-size:84.6%;
	margin:0 20px 0 0;
	color:#666;
}
#systemWrap .kentouBox .kentouTri span.price {
	font-size:84.6%;
	margin:0 15px 0 0;
	color:#f00;
}
#systemWrap .kentouBox .kentouTri span.jotai {
	font-size:84.6%;
	margin:0 15px 0 0;
	color:#666;
}
#systemWrap .kentouBox .kentouTri span.icon {
	font-size:84.6%;
	display:inline-block;
		*display: inline;
		*zoom: 1;
	background:#e7e7e7;
	border:#d4d4d4 1px solid;
	color:#888;
	padding:2px 8px;
	margin:0 5px 0 0;
}
#systemWrap .kentouBox .kentouTri span.icon.on {
	background:#ff8080;
	border:#ff8080 1px solid;
	color:#fff;
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.35) inset;
}
#systemWrap .kentouBox .btnList {
	margin:0 0 -36px 720px;
	width:170px;
	position:relative;
	zoom:1;
	height:23px;
	padding:7px 8px 6px 0;
}
	html.ie7 #systemWrap .kentouBox .btnList {
		position:relative;
		zoom:1;
	}
#systemWrap .kentouBox .btnList ul {
	height:23px;
	overflow:hidden;
}
#systemWrap .kentouBox .btnList ul li {
	display:inline;
	float:left;
	margin:0 0 0 10px;
}
	#systemWrap .kentouBox .btnList ul li:first-child {
		border-right:#ccc 1px dotted;
		padding:0 10px 0 0;
		margin:0;
	}
#systemWrap .kentouBox .btnList ul li img {
}
#systemWrap .kentouBox .toggleContainer {
	padding:15px 0;
}
#systemWrap #kuchikomiList ul {
}
#systemWrap #kuchikomiList ul li {
	padding:10px;
	border-top:#ccc dotted 1px;
}
#systemWrap #kuchikomiList ul li .imgLeft {
	width:130px;
	height:130px;
	float:left;
}
#systemWrap #kuchikomiList ul li .kuchikomiRight {
		float:right;
		width:720px;
		padding:10px 0 0 0;
}
#systemWrap #kuchikomiList ul li .kuchikomiRight h4 {
	margin:0 0 5px 0;
}
#systemWrap #kuchikomiList ul li .kuchikomiRight h4 a {
	font-size:115.4%;
}
	#systemWrap #kuchikomiList ul li.bl-hover .kuchikomiRight h4 a {
		text-decoration:underline;
	}
#systemWrap #kuchikomiList ul li .kuchikomiRight .star {
	margin:0 0 10px 0;
}
#systemWrap #kuchikomiList ul li .kuchikomiRight p span {
	font-weight:bold;
	display:block;
}
/* -----------------------------------------------
	会員登録
-------------------------------------------------- */
#systemWrap #entry {
	padding:0 10px 20px 10px;
}

/* -----------------------------------------------
	クリップ中
-------------------------------------------------- */
#clipList .borderBox {
	background: #FFF;
	padding:15px;
	margin:0 0 20px 0;
}
#clipList .borderBox ul.listDisc li {
	list-style: disc;
	margin: 0 0 0 15px;
}
#clipList .borderBox ul.listDisc li img {
	margin:0 3px 0 0;
}

/* -----------------------------------------------
	お客様サポート
-------------------------------------------------- */
#systemWrap .relationList {
	margin:70px 0 0 0;
}
#systemWrap .dfntonList {
	background:url(../img/bg_shadow_01.png) 50% 100% no-repeat;
	padding:0 0 20px 0;
	margin:0 0 0 10px;
	font-size:92.3%;
}
#systemWrap .dfntonList dt {
	font-weight:bold;
	color:#666;
	border-top:#ccc 1px dotted;
	padding:10px 0 3px 0;
}
	#systemWrap .dfntonList dt:first-child {
		border-top:none;
		padding-top:0 !important;
	}
#systemWrap .dfntonList dd {
	margin:0 0 10px 0;
}
#systemWrap .dfntonList dd a {
	background:url(../img/ic_arrow_02.png) 0 50% no-repeat;
	padding:0 0 0 15px;
}
#systemWrap .faqList  {
	background:url(../img/bg_shadow_01.png) 50% 100% no-repeat;
	padding:0 0 20px 0;
	margin:0 0 20px;
}
#systemWrap .faqList li {
	padding:5px;
}
	#systemWrap .faqList li.odd {
		background:#f3ede7;
	}
#systemWrap .faqList li a {
	background:url(../img/ic_q_01.png) 0 50% no-repeat;
	padding:0 0 0 20px;
}
#content.con3Col .typeTitle span.iconQ {
	background:url(../img/ic_q_01.png) 0 0.2em no-repeat;
}
#systemWrap .icAnswer {
	background:url(../img/ic_a_01.png) 0 0.2em no-repeat;
	padding:0 0 0 17px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#ff6c2b;
	font-size:107.7%;
}
#systemWrap .infoDate {
	text-align:right;
	color:#777;
	margin:-10px 0 10px 0;
	font-size:92.3%;
}
/* guideMenu */
#systemWrap .guideMenu {
	background:#fff;
	border:#978a82 7px solid;
}
#systemWrap .guideMenu ul {
}
#systemWrap .guideMenu ul li {
	width:191px;
	float:left;
	border-bottom:#978a82 1px solid;
	border-right:#978a82 1px solid;
	background:#fff;
}
	#systemWrap .guideMenu ul li:hover {
		background:url(../img/body_bg_01.png) 0 0 repeat;
	}
	#systemWrap .guideMenu ul li:hover a {
		text-decoration:none;
	}
#systemWrap .guideMenu ul li a {
	padding:15px 5px 10px 40px;
	margin:0 0 0 7px;
	height:32px;
	display:block;
	line-height:1.2;
}
#systemWrap .guideMenu ul li a img {
	margin:-3px 7px 0 -40px;
	display:inline;
	float:left;
}
/* -----------------------------------------------
	その他
-------------------------------------------------- */
#popBase .styleBlock {
	width:700px;
	margin:0 auto;
}
/* -----------------------------------------------
	ペーパーアイテム テンプレートサンプル
-------------------------------------------------- */
#paper .paperSample {
	margin:0 0 30px 0;
}
#paper .paperSample p {
	font-size:92.3%;
	margin:0 0 10px 0;
}
#paper .paperSample .linkList {
	line-height:1;
	margin:0 0 20px 0;
}
#paper .paperSample .linkList ul {
	border-left:#ddd 1px solid;
}
#paper .paperSample .linkList ul li {
	display:inline;
	border-right:#ddd 1px solid;
	padding:0 10px 0 7px;
}
#paper .paperSample .linkList ul li a {
	background:url(../img/ic_arrow_02.png) 0 50% no-repeat;
	padding:0 0 0 15px;
	font-size:92.3%;
}
#paper .paperSample .sampleWrap {
	margin:0 0 10px 0;
}
#paper .paperSample .sampleWrap ul {
	margin:0 0 0 -20px;
}
#paper .paperSample .sampleWrap ul li {
	width:108px;
	display:inline;
	float:left;
	margin:0 0 15px 20px;
}
#paper .paperSample .sampleWrap ul li a {
	display:block;
	cursor:pointer;
}
#paper .paperSample .sampleWrap ul li figure {
	margin:0;
}
#paper .paperSample .sampleWrap ul li figcaption {
	font-size:84.6%;
	line-height:1.2;
}
#paper .paperSample .sampleWrap ul li img {
	border:#cfc2ab 1px solid;
	display:block;
	margin:0 0 0 0;
}
#paper .paperSample .sampleWrap ul li a:hover img {
	border:#b2a089 1px solid;
}
#paper .paperSample .sampleWrap ul li span.imgWrap {
	display:block;
	position:relative;
	z-index:300;
	margin:0 0 5px 0;
	zoom:1;
}
#paper .paperSample .sampleWrap ul li span.zoomBt {
	width:24px;
	height:24px;
	position:absolute;
	bottom:1px;
	right:1px;
	background:url(../img/bt_zoom_01.png) 0 0 no-repeat;
	z-index:310;
}
#paper .paperSample .sampleWrap ul li a:hover span.zoomBt {
	background:url(../img/bt_zoom_01.png) 0 -24px no-repeat;
}
#paper .paperSample .sampleWrap ul li a:hover img.zoomBt {
	border:none;
}
/* -----------------------------------------------
	HOW TO
-------------------------------------------------- */

#howto #howtoInner{
	padding:0 15px 30px;
}
#howto #howtoInner .howtoList{
	padding:15px 5px;
	border-bottom:1px #ccc dotted;
}
#howto #howtoInner .howtoList:hover{
	background-color:#ffe7e4;
}
#howto #howtoInner .howtoList a{
	color:#666;
}
#howto #howtoInner .howtoList a:hover{
	text-decoration:none;
}
#howto #howtoInner ul li .listLeft {
	width:129px;
	height:80px;
	float:left;
}
#howto #howtoInner ul li .listRight {
	float:right;
	width:434px;
	padding:0 0 0 15px;
}
#howto #howtoInner ul li h3{
	font-size:115.4%;
	font-weight:bold;
	padding: 1px 0 0 15px;
	background: url(../img/ic_arrow_03.png) no-repeat 0 0px;
}

/* アイテムがない　*/
#itemNotFound {
	margin:0 0 20px 0;
	background-color:#FFF;
	min-height:400px;
	text-align:center;
}
#itemNotFound img{
	margin-top: 20px;
}
#itemNotFound p{
	padding:30px 0 0 0;
	color:#ff6c2b;
}
/* デコシールについて */
#systemWrap .decoration_sealList{
	margin:0 0 0 -20px;
	padding:0;
	list-style:none !important;
}

#systemWrap .decoration_sealList li{
	display:inline;
	float:left;
	position:relative;
	width:182px;
	margin:0 0 20px 20px;
	padding:0;
}
/* 会員について */
#systemWrap .memberLsitWrap .memberLsit{
	margin:0 0 0 -20px;

	padding:0;
	list-style:none !important;
}

#systemWrap .memberLsitWrap .memberLsit li{
	width:284px;
	float:left;
	margin:0 0 20px 20px;
}

#systemWrap .memberLsitWrap .memberLsit li .memberTitle{
	font-weight:bold;
	color:#ff6c2b;
}
/* のし紙・ラッピングについて */
#systemWrap .thankscardList{
	margin:0 0 0 -20px;
	padding:0;
	list-style:none !important;
}

#systemWrap .thankscardList li{
	display:inline;
	float:left;
	position:relative;
	width:182px;
	margin:0 0 20px 20px;
	padding:0;
}

#systemWrap .thankscardList li .thankscardListsize{
	font-size:84.6%;
}

#systemWrap .thankscardList ul li .thankscardImg{
	margin:0 auto;
	text-align:center;
}


#systemWrap .thankscardGreeting{
	margin:0 0 0 -20px;
	padding:0;
	list-style:none !important;
}

#systemWrap .thankscardGreeting li{
	display:inline;
	float:left;
	position:relative;
	width:165px;
	margin:0 0 20px 20px;
	padding:5px;
	border:2px solid #CCC;
}
/* のし紙・ラッピングについて */
#systemWrap .wrappingList{
	margin:0 0 0 -20px;
	padding:0;
	list-style:none !important;
}

#systemWrap .wrappingList li{
	display:inline;
	float:left;
	position:relative;
	width:182px;
	margin:0 0 20px 20px;
	padding:0;
}

#systemWrap .wrappingList li p{
	margin:0;
}

#systemWrap .wrappingList .wrappingEx{
	margin-top:5px;
}

/* お買い物方法 */
.styleBlock div.pageLinkList ul{
	list-style:none;
	margin:0 0 20px -20px;
}
.styleBlock div.pageLinkList ul li{
	float:left;
	margin:0 0 0 20px;
}

/* 1カラム時のマージン追加 */

#systemWrap .col1_info{
	padding:20px 40px;
}


/* -----------------------------------------------
サイトマップ
-------------------------------------------------- */

.sitemap a{
	text-decoration: none;
}

ul.sitemapList{
	list-style-type:none !important;
	margin: 0 0 20px 0;
	padding: 0;
}
ul.sitemapList li{
	width: 274px;
	float:left;
}

/* -----------------------------------------------
外部リンク集
-------------------------------------------------- */

.outerlinkListWrap ul{
	list-style-type:none !important;
}
.outerlinkListWrap .outerlinkList li{
    border-bottom: 1px dotted #CCCCCC;
    padding: 15px 5px;
	margin:0;
}
.outerlinkListWrap .outerlinkList li a{
	color:#FF6C2B;
	font-weight:bold;
}

/* -----------------------------------------------
プライバシーポリシー
-------------------------------------------------- */

.tableColor table.tradelaw th{
	width: 20%;
	padding: 10px;

}
.tableColor table.tradelaw td{
	width: 80%;
	padding: 10px;
}
/* -----------------------------------------------
メニューに戻るアイコン　↓4/16追記
-------------------------------------------------- */
.menuTop a{
    float: right;
    text-align: right;
	padding:0 0 0 15px;
	background:url(../img/ic_arrow_03.png) 0 0 no-repeat;
}
.itemtypeNote {
	font-size:14px;
	color:#666;
	font-weight:bold;
	margin:30px 0px 15px 0px;
	padding:0 0 5px 0;
	background:url(../img/item_bg_03.png) bottom repeat-x;
}

/* -----------------------------------------------
ご来場ご予約フォーム　↓4/11追記　★反映後他のプログラムに影響でないか確認必須
-------------------------------------------------- */
.formTable span.textblockList span.wpcf7-list-item{
	display:inline-block;
		*display: inline;
		*zoom: 1;
	line-height:1.8em;
}


/* -----------------------------------------------
画像の下にマージン
-------------------------------------------------- */

.styleBlock .img_mb10{
	margin:0 0 10px 0;
}
.styleBlock .img_mb20{
	margin:0 0 20px 0;
}
.styleBlock .img_mb30{
	margin:0 0 30px 0;
}



.newitem_wait {
	background:url(../img/ic_truck01.png) no-repeat 0% 50%;
	margin:20px 0 20px 13px;
	padding-left: 50px;
	color:#666;
}

/* -----------------------------------------------
会社案内
-------------------------------------------------- */

ul.btn2col{
margin: 0 0 0 -8px;
padding: 0;
list-style: none;
}
ul.btn2col li{
width: 290px;
float: left;
display:inline;
margin: 0 0 10px 8px;
}

/* -----------------------------------------------
サイドメニューボタンアイコン
-------------------------------------------------- */

.subSpecialBtn li{
	position: relative;
}

.subSpecialBtn li .icSubStar{
	position: absolute;
	top:0;
	left:0;
	height: 26px;
	width: 37px;
	background:url(../img/ic_star_omutsucake.png) no-repeat 0 0
}

/* -----------------------------------------------
よくある質問　↓5/9追記
-------------------------------------------------- */
/* --- ページナビ --- */
.faqpageNav {
	margin:5px 0 20px 0;
}
.faqpageNav ul {
	line-height:1;
	margin: 0 0 10px 8px;
}
.faqpageNav ul li {
	float: left;
	line-height: 1.75em;
	width: 188px;
	padding: 0 0 0 5px;
	margin: 0 5px 10px -6px;
	display: inline;
	border-right: #ddd 1px solid;
	border-left: #ddd 1px solid;
}
.faqpageNav ul li a {
	font-size:92.3%;
	background:url(../img/ic_arrow_down_01.png) 0 50% no-repeat;
	padding:0 0 0 15px;
}

/* -----------------------------------------------
電話でのご注文について　↓5/23追記
-------------------------------------------------- */
.support_ordertel img{
	float:left;
}

.support_ordertel p{
	font-size:123.1%;
	color:#753700;
	font-weight:bold;
}
/* -----------------------------------------------
カート
-------------------------------------------------- */
/*お届け先*/
#systemWrap .timeSelect .formTable table.customer_form{
	margin: 10px 0 0;
}
#systemWrap .timeSelect .formTable table.customer_form th{
	text-align: center;
}
#systemWrap .timeSelect .borderBox .formTable table.customer_form td:last-child{
	text-align: center;
	width: 30px;
}
#systemWrap .timeSelect .borderBox .formTable table.customer_form td.itemInfo img{
	display:inline;
	vertical-align: top;
}
#systemWrap .timeSelect .borderBox .formTable table.customer_form td.itemInfo .itemInfoRight{
	display:inline-block;
	width: 400px;
	margin:0 0 0 10px;
	font-weight: bold;
	*display: inline;
    *zoom: 1;
}
#systemWrap .timeSelect .borderBox .formTable table.customer_form td .toggleContainer td{
	text-align:left;
}
#systemWrap .formTable .switchBox .trigger a {
	display: block;
	width: 110px;
	height: 23px;
	margin: 3px 0 0 0;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/bt_option_01.png) 0 0 no-repeat;
}
#systemWrap .formTable .switchBox .trigger a:hover {
	background: url(../img/bt_option_01.png) 0 -23px no-repeat;
}
#systemWrap .formTable .switchBox .trigger.active a {
	background: url(../img/bt_option_01.png) -110px 0 no-repeat;
}
#systemWrap .formTable .switchBox .trigger.active a:hover {
	background: url(../img/bt_option_01.png) -110px -23px no-repeat;
}

#systemWrap .formTable .switchBox .toggleContainer {
	background:#e2e2e2;
	padding:5px;
}
#systemWrap .formTable .switchBox .toggleContainer table {
	font-size:92.3%;
	border:none;
}
#systemWrap .formTable .switchBox .toggleContainer table th {
	font-weight:bold;
	text-align:left;
	border:none;
	width:30%;
	padding:5px;
	background:#fff;
	border-top:#ccc 1px dotted;
	color: #630;
}
#systemWrap .formTable .switchBox .toggleContainer table td {
	background:#fff;
	border:none;
	padding:5px 10px;
	color:#555;
	border-top:#ccc 1px dotted;
	font-weight:normal;
}
	#systemWrap .formTable .switchBox .toggleContainer table tr:first-child th,
	#systemWrap .formTable .switchBox .toggleContainer table tr:first-child td {
		border-top:none;
	}
#systemWrap .formTable .itemInfoRight span {
	display: block;
	font-weight: normal;
	font-size: 84.6%;
	color: #777;
	margin: 0 0 3px 0;
}
#systemWrap .timeSelect .formTable table th{
	border-bottom: none;
}
#systemWrap .timeSelect .formTable table th,
#systemWrap .timeSelect .formTable table td{
	border-right: #ccc 1px dotted;
	width:auto;
}
#systemWrap .timeSelect .formTable table .deleteIcon{
	text-align:center;
}
#systemWrap .cartTable table tr.furiSelect td{
	background:#eee;
	border-bottom: #ddd 2px solid;
}
#content a.grayBt{
	display: inline-block;
		*display: inline;
		*zoom: 1;
	width: 98px;
	height: 18px;
	padding: 7px 0 0;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/piary_bt_07.png) 0 0 no-repeat;
	color: #555;
}
#content a.grayBt:hover{
	background: url(../img/piary_bt_07.png) 0 -25px no-repeat;
}
/*お得な特典*/
.con1Col .tokutenView .menuBlock{
	width:830px;
	padding:0 20px 20px;
}
.con1Col .tokutenView .img{
	width:280px;
	text-align:center;
}
.con1Col .tokutenView .text{
	width: 540px;
	float: left;
}
.con1Col .tokutenView .menuBlock:first-child {
	border-right: none;
}
.presentBox{
	/*background:url(../img/bg_present_01.png) 0 0 no-repeat;*/
	min-width: 395px;
	min-height: 24px;
	margin: 0 0 5px;
	/*padding: 7px 0 0;*/
	color:#999;
	/*text-align:center;*/
	font-size: 16px;
	font-weight: bold;
}

/* confirm画面 */

.tokutenView{
	background: #d2f9dd;
	padding: 8px;
}

#content.con1Col .cartTokuten.tokutenView .tokutenWrap{
	padding: 12px;
}


#content.con1Col .cartTokuten.tokutenView .tokutenWrap h3{
	color: #666666;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}


#content.con1Col .cartTokuten.tokutenView .menuBlock{
	background: transparent;
	float: none;
	width: auto;
	height: auto;
	padding: 0;
}

#content.con1Col .cartTokuten.tokutenView{
	background: #d2f9dd;
	padding: 8px;
}

#content.con1Col .cartTokuten.tokutenView .tokutenWrap{
	padding: 2%;
}


#content.con1Col .cartTokuten.tokutenView .tokutenWrap h3{
	padding-bottom: 3px;
	margin-bottom: 16px;
	border-bottom: 1px solid #cccccc;
	color: #666666;
}

#content.con1Col .cartTokuten.tokutenView .img{
	width: 35%;
	text-align: center;
}

#content.con1Col #wc_confirm .cartTokuten.tokutenView .img img{
	max-width: 75%;
}

#content.con1Col .cartTokuten.tokutenView .text{
	margin: 0;
	float: right;
	width: 65%;
}

#content.con1Col .cartTokuten.tokutenView .text .design{
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
	color: #808080;
	margin-top: 10px;
	padding-bottom: 2px;
}

#content.con1Col .cartTokuten.tokutenView .text .design span{
	font-weight: normal;
	color: #666666;
	margin-left: 20px;
}


/*購入履歴*/
#systemWrap .cartTable .historyList .itemInfoLeftWrap{
	float:left;
}
#systemWrap .cartTable .historyList .itemInfoLeft{
	width:130px;
	float:none;
}
#systemWrap .cartTable .historyList .kutikomi{
	margin:20px 0;
	display:inline-block;
		*display: inline;
		*zoom: 1;
}
#systemWrap .itemKakuninTable .historyList .itemInfoRight {
	width: 430px !important;
}
/*会員ページ*/
.finishMSG{
	background:#ff9362;
	color:#fff;
	padding:15px;
	text-align:center;
	margin:0 0 10px;
	font-weight:bold;
}
.memberLeave{
	margin:40px 0 0;
}
.memberLeave a{
	text-decoration:underline;
}
.memberLeave a:hover{
	text-decoration:none;
}
/*製品詳細クチコミ*/
#kuchikomi .postList ul {
	margin: 15px 0;
}
#kuchikomi .postList ul li {
	border-top: #888 1px dotted;
	padding: 12px 0;
}
#kuchikomi .postList .aveStar span{
	font-weight:bold;
	color:#F66B59;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	margin: 0 5px;
}
#kuchikomi .postList .starIcon{
	float:left;
	width:100px;
	margin: 0 0 10px;
}
#kuchikomi .postList ul li .name{
	float:right;
	margin: 0 0 10px;
}
#kuchikomi .postList ul li .name span{
	color:#F66B59;
}
#kuchikomi .postNone{
	text-align:center;
}
#kuchikomi .postNone .lead img{
	margin:0 0 10px;
}
#kuchikomi .postNone p.lead {
	margin:15px 0 5px;
}
#kuchikomi .postNone p.please a {
	text-decoration: underline;
}
#kuchikomi .kutikomiTop {
	margin:10px 0 0 0;
}
#kuchikomi .kutikomiTop .aveStar{
	float:left;
	margin:10px 0 0;
}
#kuchikomi .kutikomiTop .kutikomi{
	/*float:right;*/
	margin: 0px 10px 0px;
}
.bgGray{
	background: #eee;
	padding: 10px;
}
#kuchikomi .moreBtnWrap{
	margin:0 auto;
	font-weight: bold;
	color: #555;
	width: 165px;
	background: url(../img/piary_bt_06.png) 0 0 no-repeat;
}
#kuchikomi .moreBtnWrap:hover{
	background: url(../img/piary_bt_06.png) 0 -34px no-repeat;
}
#kuchikomi .moreBtnWrap a{
	background: url(../img/piary_bt_06_r.png) right 0 no-repeat;
	padding: 9px 10px 0;
	text-decoration: none;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	height: 25px;
}
#kuchikomi .moreBtnWrap a:hover{
	background: url(../img/piary_bt_06_r.png) right -34px no-repeat;
}
#kuchikomi .moreBtnWrap a span{
	background: url(../img/ic_arrow_down_02.png) 0 5px no-repeat;
	padding: 0 0 0 15px;
}
/*クチコミポップ*/
.kutikomiEdit #format{
	display: inline-block;
		*display: inline;
		*zoom: 1;
}
.kutikomiEdit #starTxt{
	font-size: 115.4%;
	font-weight: bold;
	padding: 0 5px;
	vertical-align: top;
}
.kutikomiEdit dt{
	background:#ffe8dc;
	padding:5px;
}
.kutikomiEdit dd{
	padding:5px 5px 15px;
}
.kutikomiEdit dd .name{
	font-weight:bold;
	color:#F66B59;
}
.kutikomiEdit {
	width: 90% !important;
	max-width: 480px !important;
	margin: 0!important;
	box-sizing: border-box;
}
.kutikomiEdit .textArea{
	padding:20px 20px 0 15px;
}
.kutikomiEdit .textArea textArea{
	width:100%;
	max-width:100%;
	min-height:200px;
	font-size: 16px;
}
/*製品詳細用強調*/
.freeArea strong{
	font-weight:bold;
}
.styleBlock dl.dlMin{
	margin:0;
	color:#666;
}
/*納期*/
#systemWrap .nouki .formTable table{
	margin:0 0 20px;
}
#systemWrap .nouki .formTable table th{
	width:auto;
}
#systemWrap .nouki .formTable table thead th{
	text-align:center;
	background: #999;
	color: #fff;
	border-right: #eee dotted 1px;
	border-bottom: none;
}
#systemWrap .nouki .formTable table th{
	padding:10px;
	line-height: 1.5;
}
#systemWrap .nouki .formTable table td{
	width:auto;
	line-height: 1.5;
	border-left: #ccc 1px dotted;
}
#systemWrap .nouki strong.typeColor{
	margin:0;
	font-size: inherit;
}

/*カード情報入力*/
#systemWrap .cardinput .formTable table td{
	width:auto;
}
#systemWrap .cardinput .formTable table td img{
	margin:10px 5px;
}
#systemWrap .cardinput label.list {
	clear: none;
	margin: 0 20px 0 0;
}

/*カートエラーページ*/
#content .catError .errorBox{
	border:none;
	margin:0 0 20px;
}
#systemWrap .actionArea a.cartGradBt {
	width: 160px;
	height: 28px;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding: 12px 0 0 0;
	background: url(../img/bg_bt_01.png) 0 0 no-repeat;
	text-decoration: none;
}
#systemWrap .actionArea a.cartGradBt:hover {
	background: url(../img/bg_bt_01.png) 0 -40px no-repeat ;
}
#systemWrap .actionArea li a.cartGradBt img{
	margin: 0 5px 2px;
}
.error_message{
	color: #e00;
}
/* -----------------------------------------------
subコンテンツ
-------------------------------------------------- */
#sub .subSearch,
#sub .calender2,
#sub .keisai {
	background:url(../img/box_bg_02.png) 0 0 no-repeat;
}
#sub .calender2{
	margin: 0 0 20px;
}
#sub .subSearch{
	background:url(../img/box_bg_01.png) 0 100% no-repeat;
	padding: 0 0 15px 0;
}
#sub .subSearch .joukenWrap{
	background: url(../img/box_bg_08.png) 0 100% repeat;
}
#sub .calender2 .ui-widget-content,
#sub .keisai .keisaiInner {
	background:url(../img/box_bg_01.png) 0 100% no-repeat;
}
#sub .subSearch .joukenWrap{
	padding: 0 2px 15px;
}
/* frameWide */
.frameWide {
	background: url(../img/box_bg_l_01.png) 0 100% no-repeat;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.frameWideInner {
	background: url(../img/box_bg_l_02.png) 0 0 no-repeat;
	padding: 20px 20px 5px;
}
/* boaderCon */
.beberyTop .boaderCon {
	background: url(../img/box_bg_l_02.png) 0 0 no-repeat;
	margin: 0 0 15px;
}
.beberyTop .boaderCon h3 {
	border-bottom:1px dotted #888;
	padding: 20px 0 5px;
	margin: 0 20px;
	text-align: center;
}
.beberyTop .boaderCon .inner{
	background: url(../img/box_bg_l_01.png) 0 100% no-repeat;
	padding:20px;
}
.beberyTop .boaderCon .freeSearch .text input{
	width:250px;
}
.beberyTop .boaderCon .freeSearch .searchSelect {
	margin:10px 0;
	position:relative;
}
.beberyTop .boaderCon .freeSearch .searchSelect .head {
	background: url(../img/bg_grad_01.png) 0 0 repeat-x;
	border: #ccc 1px solid;
	border: #ccc 1px solid;
	color:#666;
	font-size: 84.6%;
}
.beberyTop .boaderCon .freeSearch .searchSelect .head span {
	background: url(../img/ic_form_02.png) 100% 0 no-repeat;
	padding: 4px;
	height:16px;
	display:block;
	cursor:pointer;
}
.beberyTop .boaderCon .freeSearch .searchSelect .cateList {
	border: #ccc 1px solid;
	border-top:none;
	width:278px;
	background:#fff;
	position: absolute;
	z-index:9997;
}
.beberyTop .boaderCon .freeSearch .searchSelect .cateList input {
	display:none;
}
.beberyTop .boaderCon .freeSearch .searchSelect .cateList label {
	color:#666;
	font-size: 84.6%;
}
.beberyTop .boaderCon .freeSearch .searchSelect .cateList p {
	cursor:pointer;
	padding:2px 5px;
	border-bottom:1px dotted #ccc;
}
.beberyTop .boaderCon .freeSearch .searchSelect .cateList p.select,
.beberyTop .boaderCon .freeSearch .searchSelect .cateList p:hover {
	background: url(../img/box_bg_03.png) 0 0 repeat;
}
.beberyTop .boaderCon .freeSearch .searchBtn input {
	margin: 0 auto;
	border-style: none;
	background: url(../img/btn_sub_search_01.png) 0 0 no-repeat;
	width: 131px;
	color: #fff;
	font-weight: bold;
	font-size: 115.4%;
	height: 25px;
}
.beberyTop .boaderCon .freeSearch .searchBtn input:hover {
	background: url(../img/btn_sub_search_01_o.png) 0 0 no-repeat;
}
/* keisai */
#sub .keisai {
	margin: 0 0 20px;
}
#sub .keisai h4,
.beberyTop .keisai h3 {
	border-bottom:1px dotted #888;
	padding:0 0 5px;
}
#sub .keisai .keisaiBox {
	margin:10px 0 0;
}
#sub .keisai .keisaiInner {
	padding:15px;
}
.keisai a {
	font-size: 92.3%;
	background: url(../img/ic_arrow_02.png) 0 50% no-repeat;
	padding: 0 0 0 15px;
}
.beberyTop .keisai h3 {
	padding:20px 0 5px;
	margin:0 20px;
	text-align:center;
}
.beberyTop .keisai .keisaiInner {
	margin:0 -10px 0 0;
}
.beberyTop .keisai .keisaiInner .keisaiBox {
	width:135px;
	float:left;
	margin:0 10px 10px 0;
}
.beberyTop .keisai .keisaiInner .keisaiBox2 {
	width: 270px;
	float:left;
	margin:0 10px 10px 0;
}

.beberyTop .keisai .keisaiInner .keisaiBox2 img{
	width: 100%;
}

/* pialogInner */
.beberyTop .pialogArea h3 {
	text-align:center;
}
.beberyTop .pialogArea dl {
}
.beberyTop .pialogArea dt {
	border-top:1px solid #777;
	margin: 7px 0 0;
	padding: 7px 0 0;
}
.beberyTop .pialogArea dt:first-child {
	border-top:none;
}
.beberyTop .pialogArea dd {
}
.beberyTop .pialogArea dd a{
backface-visibility: hidden;
}
/* facebookArea */
.beberyTop .facebookArea h3 {
	margin:0 0 10px;
	text-align:center;
}
.beberyTop .facebookArea iframe {
	margin:0 0 0 3px;
}
/* bannerArea */
.beberyTop .bannerArea {
	background:url(../img/box_bg_06.png) 0 0 no-repeat;
}
.beberyTop .bannerArea .bannerInner {
	background:url(../img/box_bg_07.png) 0 100% no-repeat;
	padding:30px 20px 20px;
}
.beberyTop .bannerArea ul li {
	margin:0 0 10px;
}
.beberyTop .bannerArea ul li a {
	background:#fff;
	display:block;
}
.beberyTop .bannerArea ul li a img:hover {
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
}
/* -----------------------------------------------
subBtBlock
-------------------------------------------------- */
#sub .subBtBlock {
	margin: 0 0 30px;
}
#sub .subBtBlock ul li {
	margin:0 0 10px;
}
#sub .subBtBlock ul li a:hover {
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
}
/* -----------------------------------------------
fixArea
-------------------------------------------------- */
.fixArea {
	position: fixed;
	bottom: 5%;
	right:5px;
	font-size: 77%;
	z-index:9998;
}
.fixArea p {
	margin-bottom:5px;
	text-align:center;
}
.fixArea a {
}
.fixArea a:hover {
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
}
/* -----------------------------------------------
topCateBtn
-------------------------------------------------- */
.beberyTop #main .topCateBtn {
	margin:0 0 15px 0;
}
:focus {
	outline:0;
}
.beberyTop #main .topCateBtn ul.tabnav{
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;
}
.beberyTop #main .topCateBtn #exp1,#exp2 {
	margin:0 0 20px 0;
	padding:0;
}
.beberyTop #main .topCateBtn ul.tabnav li {
	display:inline;
}
.beberyTop #main .topCateBtn ul.tabnav li a {
	padding:9px 10px;
	background:url(../img/body_bg_09.png) 0 0 repeat;
	font-size:92.3%;
	text-decoration:none;
	min-width: 33px;
	text-align: center;
	display:inline-block;
	*display: inline;
    *zoom: 1;
}
.beberyTop #main .topCateBtn ul.tabnav li a.selected,
.beberyTop #main .topCateBtn ul.tabnav li a:hover {
	background:url(../img/body_bg_01.png) 0 0 repeat;
}
	.beberyTop #main .topCateBtn ul.tabnav li a#omutsucake.selected,
	.beberyTop #main .topCateBtn ul.tabnav li a#omutsucake:hover {
		background:url(../img/bg_searchtab_01.png) 0 0 repeat;
	}
	.beberyTop #main .topCateBtn ul.tabnav li a#paper.selected,
	.beberyTop #main .topCateBtn ul.tabnav li a#paper:hover {
		background:url(../img/bg_searchtab_02.png) 0 0 repeat;
	}
	.beberyTop #main .topCateBtn ul.tabnav li a#babyclothes.selected,
	.beberyTop #main .topCateBtn ul.tabnav li a#babyclothes:hover {
		background:url(../img/bg_searchtab_03.png) 0 0 repeat;
	}
	.beberyTop #main .topCateBtn ul.tabnav li a#toys.selected,
	.beberyTop #main .topCateBtn ul.tabnav li a#toys:hover {
		background:url(../img/bg_searchtab_04.png) 0 0 repeat;
	}
	.beberyTop #main .topCateBtn ul.tabnav li a#catalog.selected,
	.beberyTop #main .topCateBtn ul.tabnav li a#catalog:hover {
		background:url(../img/bg_searchtab_05.png) 0 0 repeat;
	}
	.beberyTop #main .topCateBtn ul.tabnav li a#named.selected,
	.beberyTop #main .topCateBtn ul.tabnav li a#named:hover {
		background:url(../img/bg_searchtab_06.png) 0 0 repeat;
	}
	.beberyTop #main .topCateBtn ul.tabnav li a#gift.selected,
	.beberyTop #main .topCateBtn ul.tabnav li a#gift:hover {
		background:url(../img/bg_searchtab_07.png) 0 0 repeat;
	}
.beberyTop #main .topCateBtn div.tabs div {
	background:url(../img/body_bg_10.png) 0 0 repeat;
	margin:0;
	padding:10px;
	background-color:#666;
}
	.beberyTop #main .topCateBtn div.tabs div#omutsucake {
		border-top: 3px solid #fcc8cd;
	}
	.beberyTop #main .topCateBtn div.tabs div#paper {
		border-top: 3px solid #dbd0f7;
	}
	.beberyTop #main .topCateBtn div.tabs div#babyclothes {
		border-top: 3px solid #8fd5e6;
	}
	.beberyTop #main .topCateBtn div.tabs div#toys {
		border-top: 3px solid #B3FFF6;
	}
	.beberyTop #main .topCateBtn div.tabs div#catalog {
		border-top: 3px solid #d1edc3;
	}
	.beberyTop #main .topCateBtn div.tabs div#named {
		border-top: 3px solid #fadc69;
	}
	.beberyTop #main .topCateBtn div.tabs div#gift {
		border-top: 3px solid #fdd2b5;
	}
.beberyTop #main .topCateBtn div.tabs div h2 {
	margin:10px 0;
}
.beberyTop #main .topCateBtn li.attr_categ {
	padding: 10px;
	border-bottom: 1px dashed #888;
	zoom: 1;
}
.beberyTop #main .topCateBtn li.attr_categ:after {
	content: "";
	display: block;
	clear: both;
}
.beberyTop #main .topCateBtn li.attr_categ dl {

}
.beberyTop #main .topCateBtn li.attr_categ dt {
	float: left;
	width: 117px;
	background: url(../img/ic_arrow_01.png) 0 3px no-repeat;
	padding: 0 0 0 12px;
}
.beberyTop #main .topCateBtn li.attr_categ dd {
		padding: 0 0 0 140px;
}
.beberyTop #main .topCateBtn li.attr_categ dd label.list {
	clear:none;
}
.beberyTop #main .topCateBtn li.attr_categ dd label {
	margin: 0 8px 0 5px;
	font-size: 100%;
	padding: 2px 0 2px;
}
.beberyTop #main .topCateBtn .search_button {
	margin: 10px auto 0;
	border-style: none;
	background: url(../img/bg_bt_04.png) 0 0 no-repeat;
	width: 135px;
	color:#fff;
	font-weight: bold;
	font-size: 115.4%;
	height:35px;
}
.beberyTop #main .topCateBtn .search_button:hover {
	background: url(../img/bg_bt_04.png) 0 -35px no-repeat;
}
.beberyTop #main .topCateBtn .pricearea {
	width: 70px;
	margin-right: 5px;
}
.beberyTop #main .topCateBtn .freearea {
	width: 440px;
}
/* -----------------------------------------------
cartDialog
-------------------------------------------------- */
#cartDialog .buyArea {
	width:600px;
	margin:0 auto;
}
#cartDialog h4 {
	height: 23px;
	padding: 9px 0 0 7px;
	margin: 20px 0 10px;
	font-size: 107.7%;
	line-height: 1;
	color:#fff;
	background:#ff8080;
}
#cartDialog .buyInfo img{
	float: left;
	cursor: default;
	display: block;
	border: #ddd 1px solid;
	padding: 2px;
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	width: 75px;
	height: 75px;
}
#cartDialog .buyInfo .buyRight {
	width: 490px;
	float: right;
}
#cartDialog .buyInfo .buyRight dt {
	font-weight: bold;
	line-height: 1.3;
}
#cartDialog .buyInfo .buyRight dt span {
	display: block;
	font-weight: normal;
	color: #666;
	font-size: 84.6%;
}
#cartDialog .buyInfo .buyRight dd .before {
	text-decoration: line-through;
	color: #666;
	font-size: 84.6%;
}
#cartDialog .buyInfo .buyRight dd .icOff {
	background: #ff8080;
	font-weight: bold;
	font-size: 92.3%;
	padding: 0 5px;
	margin: 0 5px;
	color: #fff;
}
#cartDialog .buyInfo .buyRight dd .price {
	color: #ff8080;
	font-weight: bold;
	font-size: 115.4%;
}
#cartDialog .actionArea {
	padding: 15px 10px;
	margin: 20px 0 10px 0;
	position: relative;
	text-align: center;
	background: url(../img/body_bg_01.png) 0 0 repeat;
}
#cartDialog .actionArea .nextLink {
	float:right;
	width: 170px;
}
#cartDialog .actionArea .nextLink a {
	width: 170px;
	height: 27px;
	background: url(../img/piary_bt_08.png) 0 0 no-repeat;
	display: inline-block;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 7px 0 0 0;
	font-size: 107.7%;
	text-decoration: none;
}
#cartDialog .actionArea .nextLink a:hover {
	background: url(../img/piary_bt_08.png) 0 -34px no-repeat;
}
#cartDialog .actionArea .nextLink a img {
	vertical-align: middle;
	margin: 0 5px;
}
#cartDialog .actionArea .backLink {
	float:left;
	padding: 0;
	width: 170px;
	text-align: center;
	background: url(../img/piary_bt_09.png) 0 0 no-repeat;
}
#cartDialog .actionArea .backLink:hover {
	background: url(../img/piary_bt_09.png) 0 -34px no-repeat;
}
#cartDialog .actionArea .backLink:hover a {
	text-decoration:none;
}
#cartDialog .actionArea .backLink a {
	background: url(../img/ic_arrow_white_03.png) 15px 50% no-repeat;
	padding: 6px 0 7px 7px;
	display: block;
	color: #fff;
	font-size: 107.7%;
	font-weight: bold;
}
/* -----------------------------------------------
itemChoice
-------------------------------------------------- */
.itemChoice p {
	margin:0 0 20px;
}
.itemChoice .item-list {
	margin:0 -10px 0 0;
}
.itemChoice .item {
	float: left;
	width: 181px;
	margin: 0 10px 20px 0;
	padding: 0 9px 0 0;
	border-right: 1px solid #d0d1d1;
}
.itemChoice .item .pic {
	border: 1px solid #d0d1d1;
	display: inline-block;
	padding: 3px;
	width: 172px;
	margin-bottom: 5px;
}
.itemChoice .item .pic img{
	border: 1px solid #d0d1d1;
}
.itemChoice .item .title_item {
	border-left: 5px solid #8a8080;
	padding-left: 8px;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
	font-size:92.3%;
}
.itemChoice .item ul {
	margin: 5px 0 0;
	padding: 5px 0 10px;
	border-top: 1px dotted #808080;
}
.itemChoice .item ul li {
	padding: 0 0 0 15px;
	background: url(../img/ic_arrow_l_03.gif) no-repeat 0 2px;
	margin: 0 0 3px;
}
/* -----------------------------------------------
textwidget
-------------------------------------------------- */
.textwidget .sideCon{
	margin:0 0 10px;
}
.textwidget .btList{
	margin:0 0 10px;
}
.textwidget .btList ul{
	list-style:none;
}
.textwidget .btList ul li{
	margin:0 0 5px;
}
.textwidget .btList ul li a:hover{
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
}
/* -----------------------------------------------
entrySelect
-------------------------------------------------- */
#mainBody .infoRight form > ul{
	border-bottom: 2px solid #FFD0D0;
	margin: 10px 0 15px;
	font-weight: bold;
	color: #555;
	padding: 0 0 0 20px;
}
#mainBody .infoRight form > ul li {
	float:left;
	margin: 0 10px 0px 0;
	display:inline;
}
#mainBody .infoRight form > ul li a{
	padding: 9px 10px 7px;
	width: 220px;
	text-align: center;
	background: url(/resource/img/cart_tab_03.png) 0 -36px no-repeat;
	display: block;
	text-decoration: none;
}
#mainBody .infoRight form > ul li a.active,
#mainBody .infoRight form > ul li a:hover{
	background: url(/resource/img/cart_tab_03.png) 0 0 no-repeat;
	text-decoration:none;
}
#mainBody .infoRight #button_type {
	font-size: 107.7%;
	font-weight: bold;
	padding: 1px 0 0px 10px;
	line-height: 1.2;
	margin: 0 0 10px 0;
	border-left: 5px solid #9d9189;
	background: none;
}
/* -----------------------------------------------
シリーズで探す
-------------------------------------------------- */
#sub .seriesSearch{
	margin:0 0 10px;
	width: 100%;
	background: url(../img/box_bg_01.png) 0 100% no-repeat;
	padding: 0 0 15px 0;
}
#sub .seriesSearch h3{
	padding: 15px 0 5px 11px;
	background: url(../img/box_bg_02.png) 0 0 no-repeat;
}
#sub .seriesSearch .seriesBoxWrap{
	background: url(../img/box_bg_08.png) 0 100% repeat-y;
	padding: 0 2px 0 9px;
	margin: 0 0px 0 0;
	border-top: #ccc 1px dotted;
}
#sub .seriesSearch .seriesBox{
	margin: 5px 5px 0 0;
	width: 69px;
	float: left;
}
#sub .seriesSearch .seriesBox span.title{
	font-size:76.9%;
	vertical-align: top;
	display: inline-block;
	*display: inline;
    *zoom: 1;
}
#sub .seriesSearch .seriesBox a:hover span.title{
	text-decoration:underline;
}
#sub .seriesSearch .seriesBox span.title img{
	vertical-align: middle;
	margin: 0 3px 0 0;
}
#sub .seriesSearch .seriesBox a > img{
	border: #ddd 1px solid;
}
#sub .seriesSearch .seriesBox a:hover > img{
	border: #b2a089 1px solid;
}
#extra .seriesItem{
	margin-bottom: 10px;
}
#extra .seriesItem h3{
	padding: 2px 0 12px 4px;
	line-height: 1;
	background: url(../img/h_bg_01.png) 0 bottom repeat-x;
}
/* -----------------------------------------------
会員規約
-------------------------------------------------- */
.styleBlock .scrollArea{
	height:100px;
	overflow-x: hidden;
	overflow-y: auto;
	background:#f5f5f5;
	padding:10px;
	position:relative;
	margin:15px 0 10px;
}
.styleBlock .scrollArea ol,
.styleBlock .scrollArea ul{
	margin-left:28px;
}
.styleBlock .ruleCheck{
	text-align:center;
}
.styleBlock .ruleCheck span{
	display:inline-block;
}
.styleBlock .ruleCheck a{
	text-decoration:underline;
}
.styleBlock .ruleCheck a:hover{
	text-decoration:none;
}
#mainBody .styleBlock .ruleCheck label.list{
	margin-right:0;
}

/* 返品・交換について */


#systemWrap #about_comission_bank,
#systemWrap #about_comission_fee{
	margin-bottom: 15px;
	border-collapse: collapse;
	width: 100%;
}

#systemWrap #about_comission_fee{
	width: 80%;
}

#systemWrap #about_comission_bank th,
#systemWrap #about_comission_bank td,
#systemWrap #about_comission_fee th,
#systemWrap #about_comission_fee td{
	border: 1px solid #aaaaaa;
	font-size: 14px;
	font-weight: normal;
	padding: 8px 0;
	text-align: center;
}

#systemWrap #about_comission_bank th,
#systemWrap #about_comission_fee th{
	background: #faf2e0;
}
#systemWrap #about_comission_fee th,
#systemWrap #about_comission_fee td{
	width: 50%;
}

.returnedGoods p{
	margin-bottom: 15px;
}

.returnedGoods ol{
	list-style: decimal;
	margin: 10px 0 10px 30px;
}

.returnedGoods ol li{
	margin: 0 8px;
}

/* 会員ページ上部　ベビスタグラム */

#mem_babysta{
	height: 140px;
	width: 940px;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
	background: url( /resource/img/bg_babysta_mem.jpg ) no-repeat 0 0;
}

#mem_babysta p.text{
	color: #673a1b;
	font-size: 16px;
	margin-bottom: 3px;
}

#mem_babysta p.text span{
	color: #ea9e9f;
}

#mem_babysta .linkArea a{
	display: inline-block;
	margin: 0 5px;
}

.thumb-img {
	border: 1px solid #dedede;
}

/* 商品リスト　表示がない時 */
.pagerBack{
	margin: 30px 0;
	color: #ff6c2b;
	text-align: center;
}
.pagerBack a{
	display: inline-block;
	font-size: 120%;
	margin-top: 10px;
}


/* 商品ページ 季節のおすすめ */
.styleBlock .itemDescRecoSeason{
	font-size: 17px;
	text-align: center;
}
.styleBlock .itemDescRecoSeason a {
	display: block;
	padding: 2% 0;
	text-decoration: none;
	box-sizing: border-box;
}
.styleBlock .itemDescRecoSS a {
	background-color:#FBEEF3;
	border: 2px solid #FBEEF3;
}
.styleBlock .itemDescRecoSW a,
.styleBlock .itemDescRecoAW a {
	background-color:#D7EEE0;
	border: 2px solid #D7EEE0;
}
.styleBlock .itemDescRecoSS a:hover,
.styleBlock .itemDescRecoSW a:hover,
.styleBlock .itemDescRecoAW a:hover {
	opacity: inherit;
	background-color: transparent;
	color: #999;
}
/* SEO対策 */
.companyTitle{
	border-bottom: 2px solid #aaaaaa;
	padding-bottom: 4px;
	font-size: 16px;
}

/* 2018.09.13 change header */
.spOnly {
	display: none;
}
.btnCloseMenu {
	display: none;
}

/* 2018.09.13 header cupon */
.topBannerArea {
	background-color: #91d698;
}
.cuponBanner {
	color: #fff;
	display: -ms-grid;
	display: grid;
	grid-template-rows: 30px 40px;
	grid-template-columns: 200px 1fr 190px;
	-ms-grid-rows: 30px 40px;
	-ms-grid-columns: 200px 1fr 190px;
	width: 960px;
	margin: 0 auto;
}
.cuponBanner__yen {
	font-size: 60px;
	font-weight: bold;
	line-height: 70px;
	grid-row: 1 / 3;
	grid-column: 1 / 2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
}
.cuponBanner__off {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	grid-row: 2 / 3;
	grid-column: 2 / 3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
}
.cuponBanner__topText {
	padding-top: 8px;
	line-height: 24px;
	grid-row: 1;
	grid-column: 2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
}
.cuponBanner__code {
	font-size: 11px;
	margin: 5px;
	padding: 5px 20px;
	border-radius: 5px;
	background-color: #fff;
	color: #666;
	grid-row: 1 / 3;
	grid-column: 3 / 4;
	text-align: center;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
}
.cuponBanner__code__num {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #91d698;
}
.cuponBanner__code__note,
.cuponBanner__code__note:hover {
	text-decoration: none;
}

.cuponDetailView.inactive {
	display: none;
}
.cuponDetailView {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 10000;
}
.cuponDetailView__inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 90%;
	width: 600px;
	max-height: 90%;
	padding: 30px 80px;
	background-color: #fff;
	box-sizing: border-box;
}
.cuponDetailView__tit {
	color: #91d698;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}
.cuponDetailView__note {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.cuponDetailView__code {
	margin: 20px auto;
	padding: 7px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #91d698;
	border-bottom: 1px solid #91d698;
}
.cuponDetailView__notes {
	padding-left: 30px;
	padding-right: 30px;
}
.cuponDetailView__notes.space {
	padding-left: calc(30px + 1em);
	text-indent: -1em;
}
.cuponDetailView__button {
	display: block;
	width: 60%;
	padding: 10px 40px;
	background-color: #e4f9e6;
	margin: 20px auto;
	color: #666;
	text-decoration: none;
	text-align: center;
}
.cuponDetailView__button:hover {
	text-decoration: none;
}
.cuponDetailView__img {
	margin: 10px auto;
	display: block;
	max-width: 100%;
}
.cuponDetailView__star {
	color: #ffc8cb;
}
.cuponDetailView__close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background-color: rgba(0,0,0,1);
}
.cuponDetailView__close::before,
.cuponDetailView__close::after {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 0;
	border-top: 2px solid #fff;
	top: 14px;
	left: 7px;
}
.cuponDetailView__close::before {
	transform: rotate(45deg);
}
.cuponDetailView__close::after {
	transform: rotate(-45deg);
}

/* 定期更新バナー igamoto 20190610 */

.bn_regularly {
	border: solid 1px #f6377a;
	margin: 10px 0;
	font-weight: bold;
	border-image: linear-gradient(90deg, #f6377a,#ef8592) 1;
}
.bn_regularly.u-flx {
	display: none!important;
}
.bn_regularly .discount_wrap {
	width: 25%;
	color: #f6377a;
	position: relative;
}
.bn_regularly .right_area {
	display: flex;
	width: 75%;
	background: linear-gradient(90deg,#f6377a,#ef8592);
}
.bn_regularly .heading_wrap {
	width: 60%;
	/*background-color: #E95513;*/
	color: #fff;
	font-size: 28px;
}
.bn_regularly .deadline_wrap {
	width: 40%;
	/*background-color: #6E4B26;*/
	color: #fff;
	-webkit-flex-direction: column;
	flex-direction: column;
	font-size: 15px;
}

.bn_regularly .discount_wrap .c-cate {
	font-size: 15px;
	padding-top: .25em;
  padding-left: .75em;
  height: 9px;
  z-index: 2;
	position: relative;
}
.bn_regularly .discount_wrap .c-ratio {
  height: 55px;
	align-items: flex-end;
}

.bn_regularly .discount_wrap .left_txt p {
	height: 55px;
	font-size: 20px;
}
.bn_regularly .discount_wrap .left_txt span {

}
.bn_regularly .discount_wrap .left_txt span::after {
  font-size: 45px;
	letter-spacing: -2px;
}

/* 定期更新バナー 割引率変更 ここから */

#catalog.bn_regularly .discount_wrap .left_txt span::after {
	content: "41";
}

/* 定期更新バナー 割引率変更 ここまで */

.bn_regularly .discount_wrap .right_txt {
	margin-top: auto;
	/* margin-bottom: auto; */
	padding-left: 0.2em;
}
.bn_regularly .discount_wrap .right_txt p {
	line-height: 1;
  font-size: 17px;
	padding-bottom: .2em;
}

.bn_regularly .discount_wrap .other_txt {
	margin-top: auto;
	font-size: 31px;
	position: relative;
	z-index: 2;
}

.bn_regularly .heading_wrap .c-imadake {
	margin-right: .5em;
	font-size: 20px;
	position: relative;
}
.bn_regularly .heading_wrap .c-imadake::before,
.bn_regularly .heading_wrap .c-imadake::after {
	content: "";
	display:inline-block;
	position: absolute;
	right: 0;
	width: 40px;
	height: 1px;
	background-color: #fff;
	vertical-align: middle;
}
.bn_regularly .heading_wrap .c-imadake::before {
	top: -6px;
	transform:rotate(12deg);
}
.bn_regularly .heading_wrap .c-imadake::after {
	bottom: -3px;
	transform:rotate(-12deg);
}

.bn_regularly .deadline_wrap .date_txt {
	font-size: 28px;
	letter-spacing: 3px;
  height: 35px;
}

.bn_regularly .discount_wrap::after {
	position: absolute;
	content: "";
	height: 68px;
	width: 20px;
	border-radius: 0 50% 50% 0;
	-moz-border-radius: 0 50% 50% 0;
	-webkit-border-radius: 0 50% 50% 0;
	background: #ffffff;
	right: -10px;
	top: 0;
}

/*横スリック商品リスト_tachioka*/
.itemlist_fit_x .itemListWrap ul.itemBlock-default{
  position: relative;
}
.itemlist_fit_x .itemListWrap ul.itemBlock-default li{
  margin:0;
  padding:6px;
  box-sizing: border-box;
}
.itemlist_fit_x .itemListWrap ul.itemBlock-default .slick-list{
  width: 90%;
  margin:0 auto;
  padding-right: 10%;
  box-sizing: border-box;
}
.itemlist_fit_x .itemListWrap ul.itemBlock-default span.prev-arrow,
.itemlist_fit_x .itemListWrap ul.itemBlock-default span.next-arrow{
  position: absolute;
  top: calc(30% - 1em);
  padding:0.5em 1.5em;
  color: #ccc;
  font-weight: bold;
  font-size:36px;
  transform: scale(0.3, 1);
  cursor: pointer;
}
.itemlist_fit_x .itemListWrap ul.itemBlock-default span.prev-arrow:hover,
.itemlist_fit_x .itemListWrap ul.itemBlock-default span.next-arrow:hover{
  color: #666;
}
.itemlist_fit_x .itemListWrap ul.itemBlock-default span.prev-arrow{
  left: -5.5%;
}
.itemlist_fit_x .itemListWrap ul.itemBlock-default span.next-arrow{
  right: -6%;
}


/*itemgood内の無料特典ポップアップ*/
.popupDesignList2020{
	max-width: 100%;
	width: 750px;
	box-sizing: border-box;
	text-align: center;
	padding-right:10px;
	box-sizing: border-box;
}
.popupDesignList2020 *{max-width: 100%;}
.popupDesignList2020 section.introduction .title{
	margin-bottom: 1em;
}
.popupDesignList2020 section.introduction .title .txtDesignNum{
	font-size:18px;
	margin-bottom: 0.5em;
}
.popupDesignList2020 section.introduction .mainImg{
	margin-bottom: 1em;
}
.popupDesignList2020 section.introduction .copyText{
	margin-bottom: 3em;
}
.popupDesignList2020 section.introduction .copyText .catch{
	font-size:22px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.popupDesignList2020 section.introduction .aboutSize{
	margin-bottom: 3em;
}
.popupDesignList2020 section.designTable{
	margin-bottom: 3em;
}
.popupDesignList2020 section.designTable .aboutType{
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #F0ECEA;
    padding:1em;
    margin-bottom:2em;
}
.popupDesignList2020 section.designTable .aboutType .message{
	background-color: #fff;
	padding:1em;
	text-align: left;
	margin-left: 2em;
}
.popupDesignList2020 section.designTable .aboutType .message span{
	display: inline-block;
	font-weight: bold;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #666;
}
.popupDesignList2020 section.designTable .smnList{
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popupDesignList2020.mc section.designTable .smnList li{
	width: calc(90% / 5 );
	margin-right:2.5%;
	margin-bottom: 2.5%;
}
.popupDesignList2020.bp section.designTable .smnList li{
	width: calc(89% / 4 );
	margin-right:calc(10% / 3);
	margin-bottom:calc(10% / 3);
}
.popupDesignList2020.mc section.designTable .smnList li:nth-of-type(5n),
.popupDesignList2020.bp section.designTable .smnList li:nth-of-type(4n){
	margin-right:0;
}
.popupDesignList2020 section.attention p{
	width: 80%;
	margin:0 auto;
	text-indent: -1em;
	padding-left:1em;
	text-align: left;
}
.popupDesignList2020 section.attention p::before{
	content:'※';
}

/* 2020.01.31 aoki カートに入れるボタンを上へ */
#itemDetail .eachItem .cartBt {
	margin: 0;
	padding: 0;
	background: transparent;
}

#itemDetail .eachItem .cartBt .countBox .buyItem{
	float: left;
}

#itemDetail .eachItem .cartBt .countBox .buyItem .buyItemTitle{
	height: 60px;
	text-align: right;
	width: 120px;
	display: table-cell;
	vertical-align: middle;
}

#itemDetail .eachItem .cartBt .countBox {
	font-size: 12px;
    float: right;
    width: 100%;/*new_@tachioka20210311*/
}
#itemDetail .eachItem .cartBt input {
	width: 40px !important;
	height: 20px;
	padding: 3px 3px 3px 3px;
	margin: 15px 0 0 15px;
	font-size:100%;
	float:left;
	text-align:right;
	vertical-align:bottom;
}
#itemDetail .eachItem .cartBt .upDown {
	display:inline;
	float:left;
	margin: 15px 0 0 0px;
	padding:0;
	line-height:0;
	position: relative;
	background: url(../img/bg_grad_01.png) right 0 repeat-x;
	left: -1px;
	height: 26px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#itemDetail .eachItem .cartBt .upDown a{
	display:block;
	width:23px;
	height:13px;
	margin:0;
	padding:0;
	line-height:normal;
}
#itemDetail .eachItem .cartBt .upDown img {
	vertical-align:top;
	margin:0;
}
	html.ie6 #itemDetail .eachItem .cartBt .upDown img {
	display:block;
	}
#itemDetail .eachItem .cartBt .countBox select {
	float:left;
	display:inline;
	margin: 7px 6px 0 0;
	width:50px;
}
#itemDetail .eachItem .cartBt .countBox span {
	float:left;
	display: none;
	margin-left: 5px;
	line-height: 60px;
}
#itemDetail .eachItem .cartBt .countBox .inCartBt {
	float: left;
	/*margin: 0 0 0 15px;*/
	width: 100%;/*new_@tachioka20210311*/
	margin: 1rem 0 0 0;
}
#itemDetail .eachItem .cartBt .countBox .inCartBt a,
#itemDetail .eachItem .cartBt .countBox .inCartBt span {
	/*width: 160px;*/
	width: 100%;
	line-height: 36px;
	display: block;
	color: #fff;
	text-align: center;
	/*margin: 12px 0;*/
	margin: 0 0 24px 0;
	font-size: 14px;
	/*background: #ff8080;*/
	background-color: #eb735f;
	border-radius: 4px;
	/*border-radius: 8px;
	border-bottom: 4px solid #f00;*/
	padding: .5rem 0;
}

#itemDetail .eachItem .cartBt .countBox .inCartBt span.soldout{
	background: #afafaf;
	color: #ffffff;
}

#itemDetail .eachItem .cartBt .countBox .inCartBt a img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
#itemDetail .eachItem .cartBt .countBox .inCartBt a:link,
#itemDetail .eachItem .cartBt .countBox .inCartBt a:visited {
	text-decoration:none;
}

/* 2020.01.31 aoki 商品ページ下固定ボタン */
.purchaseBtn-btm{
    width: 100%;
    padding: 2em 0;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 110;
    transition: all 0.7s ease;
    display: none;/*new_@tachioka20210311*/
}
.purchaseBtn-btm.scHide{
    transform: translateY(100%);
}
.purchaseBtnInner{
    display: flex;
    justify-content:center;
    align-items: center;
    flex-wrap: wrap;
}
.purchaseBtnInner a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 190px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 45px;
    text-decoration: none;
    margin: 0;
    background: #ff8080;
    border-radius: 8px;
}
.purchaseBtnInner a img{
    margin-right: 0.5em;
}


/*floccs_20201027tachioka*/
.p-buttonList{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.p-buttonList__button{
	box-sizing: border-box;
	text-align: center;
	background-color: #f8f8f8;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede;
}
.p-buttonList--columnPC2 .p-buttonList__button{width: calc(100%/2);}
.p-buttonList--columnPC3 .p-buttonList__button{width: calc(100%/3);}
.p-buttonList--columnPC4 .p-buttonList__button{width: calc(100%/4);}
.p-buttonList--columnPC5 .p-buttonList__button{width: calc(100%/5);}
.p-buttonList--columnPC6 .p-buttonList__button{width: calc(100%/6);}
.p-buttonList--columnPC7 .p-buttonList__button{width: calc(100%/7);}
.p-buttonList__link{
	display: block;
	box-sizing: border-box;
	padding: 0.5rem;
	text-decoration: none;
}


.p-itemList{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.p-itemList__item{margin: 0 1rem 2rem 0;}
.p-itemList--columnPC2 .p-itemList__item{width: calc((100% - 1rem)/2);}
.p-itemList--columnPC3 .p-itemList__item{width: calc((100% - 2rem)/3);}
.p-itemList--columnPC4 .p-itemList__item{width: calc((100% - 3rem)/4);}
.p-itemList--columnPC5 .p-itemList__item{width: calc((100% - 4rem)/5);}
.p-itemList--columnPC6 .p-itemList__item{width: calc((100% - 5rem)/6);}
.p-itemList--columnPC2 .p-itemList__item:nth-of-type(2n),
.p-itemList--columnPC3 .p-itemList__item:nth-of-type(3n),
.p-itemList--columnPC4 .p-itemList__item:nth-of-type(4n),
.p-itemList--columnPC5 .p-itemList__item:nth-of-type(5n),
.p-itemList--columnPC6 .p-itemList__item:nth-of-type(6n){margin: 0 0 2rem 0;}
.p-itemList__item .link{
	text-decoration: none;
}
.p-itemList__item .image{
	width: 100%;
}
.p-itemList__item .title{
	font-size: 0.7rem;
	margin: 0.25rem 0 0.5rem 0;
}
.p-itemList__item .price{
	position: relative;
	color: #ff8080;
}
.p-itemList__item .par{
	display: none;
}
.p-itemList--priceClrPink .p-itemList__item .price{
	color: #ff8080;
}
.p-itemList__item .icClip{
	position: absolute;
	right: 0;
}
.p-itemList__item .price--hasClip .icClip{
	position: relative;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
	-webkit-align-items: center;
	align-items: center;
	z-index: 5;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}
.p-itemList--titleAbbreviation2line .p-itemList__item .title{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.p-itemList--brownRankNum .p-itemList__item{
	position: relative;
}
.p-itemList--brownRankNum .p-itemList__item::before{
	content: '';
	position: absolute;
	top:0.25rem;
	left: 0.25rem;
	height: 1.6rem;
	width: 1.6rem;
	box-sizing: border-box;
	text-align: center;
	background-color: #fff;
	border:1px solid #AF8968;
	border-radius: 5rem;
	color: #AF8968;
	font-size: 1rem;
	line-height: 1.4;
}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(1)::before,
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(2)::before,
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(3)::before{
	color: #fff;
	background-color: #AF8968;
}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(1)::before{content: '1';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(2)::before{content: '2';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(3)::before{content: '3';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(4)::before{content: '4';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(5)::before{content: '5';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(6)::before{content: '6';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(7)::before{content: '7';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(8)::before{content: '8';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(9)::before{content: '9';}
.p-itemList--brownRankNum .p-itemList__item:nth-of-type(10)::before{content: '10';}
.p-itemList--pinkRankNum .p-itemList__item{
	position: relative;
}
.p-itemList--pinkRankNum .p-itemList__item::before{
	content: '';
	position: absolute;
	top:0.25rem;
	left: 0.25rem;
	height: 1.6rem;
	width: 1.6rem;
	box-sizing: border-box;
	text-align: center;
	background-color: #fff;
	border:1px solid #ffd2d3;
	border-radius: 5rem;
	color: #ffd2d3;
	font-size: 1rem;
	line-height: 1.4;
}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(1)::before,
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(2)::before,
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(3)::before{
	color: #fff;
	background-color: #ffd2d3;
}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(1)::before{content: '1';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(2)::before{content: '2';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(3)::before{content: '3';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(4)::before{content: '4';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(5)::before{content: '5';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(6)::before{content: '6';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(7)::before{content: '7';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(8)::before{content: '8';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(9)::before{content: '9';}
.p-itemList--pinkRankNum .p-itemList__item:nth-of-type(10)::before{content: '10';}

.p-tabChangeList{
	/*同じページ内で複数タブ切替を使うときは、id・for・name名分けること*/
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.p-tabChangeList__label{
	background-color: #f8f8f8;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	display: block;
	box-sizing: border-box;
	padding: 1rem;
	text-align: center;
}
.p-tabChangeList--column2 .p-tabChangeList__label{width: calc(100%/2)}
.p-tabChangeList--column3 .p-tabChangeList__label{width: calc(100%/3)}
.p-tabChangeList--column4 .p-tabChangeList__label{width: calc(100%/4)}
.p-tabChangeList--column5 .p-tabChangeList__label{width: calc(100%/5)}
.p-tabChangeList--column6 .p-tabChangeList__label{width: calc(100%/6)}
.p-tabChangeList--column7 .p-tabChangeList__label{width: calc(100%/7)}
.p-tabChangeList__label:nth-of-type(1){
	border-left: 1px solid #d7d7d7;
}
.p-tabChangeList__input[type=radio]{
	display: none;
}
#tab01.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab01],
#tab02.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab02],
#tab03.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab03],
#tab04.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab04],
#tab05.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab05],
#tab06.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab06],
#tab07.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab07],
#tab08.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab08],
#tab09.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab09],
#tab10.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab10],
#tab11.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab11],
#tab12.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab12],
#tab13.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab13],
#tab14.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab14],
#tab15.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab15],
#tab16.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab16],
#tab17.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab17],
#tab18.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab18],
#tab19.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab19],
#tab20.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab20],
#tab21.p-tabChangeList__input:checked ~ .p-tabChangeList__label[for=tab21]{
	border-bottom: none;
	background-color: #fff;
}
.p-tabChangeList__oneContent{
	display: none;
	width: 100%;
	margin: 1rem 0 0 0;
}
#tab01.p-tabChangeList__input:checked ~ #tab01.p-tabChangeList__oneContent,
#tab02.p-tabChangeList__input:checked ~ #tab02.p-tabChangeList__oneContent,
#tab03.p-tabChangeList__input:checked ~ #tab03.p-tabChangeList__oneContent,
#tab04.p-tabChangeList__input:checked ~ #tab04.p-tabChangeList__oneContent,
#tab05.p-tabChangeList__input:checked ~ #tab05.p-tabChangeList__oneContent,
#tab06.p-tabChangeList__input:checked ~ #tab06.p-tabChangeList__oneContent,
#tab07.p-tabChangeList__input:checked ~ #tab07.p-tabChangeList__oneContent,
#tab08.p-tabChangeList__input:checked ~ #tab08.p-tabChangeList__oneContent,
#tab09.p-tabChangeList__input:checked ~ #tab09.p-tabChangeList__oneContent,
#tab10.p-tabChangeList__input:checked ~ #tab10.p-tabChangeList__oneContent,
#tab11.p-tabChangeList__input:checked ~ #tab11.p-tabChangeList__oneContent,
#tab12.p-tabChangeList__input:checked ~ #tab12.p-tabChangeList__oneContent,
#tab13.p-tabChangeList__input:checked ~ #tab13.p-tabChangeList__oneContent,
#tab14.p-tabChangeList__input:checked ~ #tab14.p-tabChangeList__oneContent,
#tab15.p-tabChangeList__input:checked ~ #tab15.p-tabChangeList__oneContent,
#tab16.p-tabChangeList__input:checked ~ #tab16.p-tabChangeList__oneContent,
#tab17.p-tabChangeList__input:checked ~ #tab17.p-tabChangeList__oneContent,
#tab18.p-tabChangeList__input:checked ~ #tab18.p-tabChangeList__oneContent,
#tab19.p-tabChangeList__input:checked ~ #tab19.p-tabChangeList__oneContent,
#tab20.p-tabChangeList__input:checked ~ #tab20.p-tabChangeList__oneContent,
#tab21.p-tabChangeList__input:checked ~ #tab21.p-tabChangeList__oneContent{
	display: block;
}
.p-tabChangeList__label--clrPink01 {
	background-color: #fff;
    border-top: none;
    border-bottom: none;
    border-right: none;
    position: relative;
}
.p-tabChangeList__label--clrPink01::after{
	content: '';
	position:absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 4px;
	background-color: #f5f5f5;
}
.p-tabChangeList__label--clrPink01:nth-of-type(1){
    border-left: none;
}
#tab01.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab01],
#tab02.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab02],
#tab03.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab03],
#tab04.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab04],
#tab05.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab05],
#tab06.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab06],
#tab07.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab07],
#tab08.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab08],
#tab09.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab09],
#tab10.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab10],
#tab11.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab11],
#tab12.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab12],
#tab13.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab13],
#tab14.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab14],
#tab15.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab15],
#tab16.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab16],
#tab17.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab17],
#tab18.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab18],
#tab19.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab19],
#tab20.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab20],
#tab21.p-tabChangeList__input:checked ~ .p-tabChangeList__label--clrPink01[for=tab21] {
	background-color: #ffc0c6;
    border-bottom: none;
}
.c-internalLinkBtn{
	/*内部リンクを入れる時に使う汎用ボタン
	1:c-internalLinkBtn(div,article)
	1-1:c-internalLinkBtn__attachTxt(span)
	1-2:c-internalLinkBtn__linkDestinationTitle(a)
	*/
	padding: 1rem 1rem 1rem 5rem;
	box-sizing: border-box;
	background-color: #f9f5f3;
	text-align: left;
	line-height: 1.8;
	text-indent: -4rem;
	margin: 1rem 0;
	border-radius: 5px;
}
.c-internalLinkBtn__attachTxt{
	color: #888;
}
.c-internalLinkBtn__linkDestinationTitle,
.c-internalLinkBtn__linkDestinationTitle:link,
.c-internalLinkBtn__linkDestinationTitle:visited{
	color: #343434;
	text-decoration: none;
}
.c-contentLinkItem{/*---記事リンク一覧---*/
	width: 48%;
	padding: 1rem;
	box-sizing: border-box;
	border-bottom: 1px solid #D5D5D5;
}
.c-contentLinkItem:nth-of-type(2n){
	margin: 0 0 0 2%;
}
.c-contentLinkItem__link{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	text-decoration: none;
}
.c-contentLinkItem__smnImgBox{
	width: calc(25% - 1rem);
	margin: 0 1rem 0 0;
}
.c-contentLinkItem__texts{
	width: 75%;
}
.c-contentLinkItem__title{
	font-weight: bold;
	margin:0 0 0.5rem 0;
	font-size: 0.8rem;
}
.c-contentLinkItem__read{
	font-size: 0.8rem;
}
.c-decorationTitleSizeSVG{/*svg画像のサイズ調整*/
	height: 1rem;
	max-width: 100%;
}
.c-decorationTitleSizeSVG--pc01rem{height: 0.1rem;}
.c-decorationTitleSizeSVG--pc025rem{height: 0.25rem;}
.c-decorationTitleSizeSVG--pc05rem{height: 0.5rem;}
.c-decorationTitleSizeSVG--pc075rem{height: 0.75rem;}
.c-decorationTitleSizeSVG--pc2rem{height: 2rem;}
.c-decorationTitleSizeSVG--pc3rem{height: 3rem;}
.c-decorationTitleSizeSVG--pc4rem{height: 4rem;}
.c-decorationTitleSizeSVG--pc5rem{height: 5rem;}
.c-decorationTitleSizeSVG--pc6rem{height: 6rem;}
.c-decorationTitleSizeSVG--pc7rem{height: 7rem;}
.c-decorationTitleSizeSVG--pc8rem{height: 8rem;}
.c-decorationTitleSizeSVG--pc9rem{height: 9rem;}
.c-decorationTitleSizeSVG--pc10rem{height: 10rem;}
.p-fixBtnGoPagetop{
	display: none;
}
.p-underFixedShortcut{display: none;}



/*END_floccs_20201027tachioka*/



/*------------------------------------------------------
  Yotpo修正
------------------------------------------------------*/
/* Real Reviews From Real Customers 消す
----------------------------------------------------*/
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
  visibility: hidden;
}
/* レビュータイトル消す
----------------------------------------------------*/
.yotpo .yotpo-reviews .yotpo-review .yotpo-main .content-title,
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title {
  display: none;
}
.yotpo-reviews-carousel .carousel-display-wrapper .stars-container {
  margin-bottom: 10px;
}
.yotpo-carousel a.product-link-container {
  width: 89px;
  display: block;
}
/* サイトのデザインと合うように修正
----------------------------------------------------*/
.yotpo .yotpo-label .yotpo-logo-link-new > *,
.yotpo .yotpo-label .yotpo-logo-link-new:hover > *,
.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-link-new .yotpo-logo-title {
  color: #F0F0F0;
}
.yotpo .yotpo-label .yotpo-logo-link-new .yotpo-icon-btn-big {
  font-size: 15px;
  margin-top: 3px;
}
.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-link-new .yotpo-logo-title {
  margin-top: 3px;
}
.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-link-new .yotpo-icon-btn-big {
  font-size: 15px;
  padding: 5px;
  margin-top: 0;
}
#yotpo-testimonials-custom-tab .yotpo .yotpo-label .yotpo-logo-link-new .yotpo-icon-btn-big {
  font-size: 15px;
  color: #F0F0F0;
  margin-top: 0;
  padding-top: 16px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-product-text.product-name{
  color: #000;
}
/* 購入確認済 消す
----------------------------------------------------*/
.yotpo-user-name + .label-with-tooltip {
  visibility: hidden;
}
/* レビューカルーセル ご購入者様 消す
----------------------------------------------------*/
.carousel-review-author {
  visibility: hidden;
}
/* レビュー一覧 商品カルーセル 星修正
----------------------------------------------------*/
.yotpo-lightbox.yotpo-lightbox-new.yotpo .yotpo-modal.yotpo-modal-active .yotpo-lightbox-container .yotpo-review .yotpo-header .yotpo-icon-profile + .yotpo-header-element {
	position: static;
}
/* モーダルYotpoロゴ
----------------------------------------------------*/
.yotpo-lightbox.yotpo-lightbox-new.yotpo .yotpo-display-wrapper .yotpo-modal.yotpo-modal-active .yotpo-lightbox-container .yotpo-label .yotpo-logo-bg-white {
  background-color: #F0F0F0!important;
  font-size: 10px;
  padding: 7px 5px 6px 5px;
}
/* yotpo-reviews-carousel 余分な横スクロール無し
----------------------------------------------------*/
.yotpo.yotpo-reviews-carousel {
	overflow: hidden;
}
/* レビューカルーセルの矢印「＜」の間をあける
----------------------------------------------------*/
.yotpo_previous {
	padding-right: 15px !important;
	padding-left: 10px !important;
}
/* レビューカルーセルの矢印「＞」の間をあける
----------------------------------------------------*/
.yotpo_next {
	padding-left: 15px !important;
}
.yotpo .yotpo-review .yotpo-footer .yotpo-grouping-reference{
	display: none;
}
.all_reviews{
	padding: 15px 0;
}


/* 2021.02.24 ishikawa クレカ決済を緊急非表示 */
/*
#systemWrap .borderBox ul.radioBtn li[name="transferAdvance"]{
	display: block!important;
}
*/