@charset "UTF-8";

/* ギフトページCSS外部化 */

.w750 { width: 750px; }

/* 用途で選ぶ */

.whatfor a{
	display: block;
	/*margin-bottom: 10px*/
}

.whatfor .uchiiwai{
	float: left;
}

.whatfor .kouden{
	float: right;
}

.whatfor .bebery{
	float: left;
}
/*.whatfor .bebery img{
	margin-top: 10px;
	float: left;
}*/

/* レビュー */

section.topReview {
	background: url(/resource/img/box_bg_05.png);
}

section.topReview ul {
	list-style-type: none;
	background: url(/resource/img/paper/top_paper_review2.png) no-repeat;
	margin-bottom: 10px;
	padding-top: 75px;
}

section.topReview ul li {
	float: left;
	margin: 5px 3%;
	width: 44%;
	font-size: 12px;
}

section.topReview ul li.txt_small {
	font-size: 11px;
}

section.topReview ul li h5 {
	background: #99703d;
	color: #ffffff;
	margin-bottom: 7px;
	padding: 10px 0;
	text-align: center;
	font-size: 13px;
}

section.topReview ul li strong {
	background: #ffccbb;
	font-weight: normal;
}

section.topReview ul li a {
	text-decoration: underline;
	color:#990000;
}

section.topReview ul li div.header_text {
	font-size: 14px;
	color: #882222;
	line-height: 1.8em;
	text-align: center;
	margin: 65px 0 40px 130px;
}

/* flex使用レビュー */
section.topReview__flex{
	padding: 0.5em 1.5em 0;
}
section.topReview__flex ul{
	padding-top: 90px;
	background-position: 50% top;
}
section.topReview__flex ul li{
	float: none;
	width: 48.0%;
	margin: 0 0 1.5em;	
}
section.topReview__flex ul li div.header_text{
	margin-left: 100px;
}

section#head,
section#feature,
section#brand,
section#ranking,
section#pickup,
section#new_arrival {
display:block;
width:785px;
height:auto;
margin-bottom:20px;
}
/*
div.bnBlock ul li span {
	display: block;
	font-size: 92.3%;
	padding: 0 0 0 15px;
	background: url(/resource/img/ic_arrow_05.png) 0 3px no-repeat transparent;
}
*/
p.center {
	text-align:center;
}

section#feature h3,
section#brand h3,
section#ranking h3 {
	background: url(/resource/img/h_bg_02.png) 0 bottom repeat-x;
	padding: 0 0 10px;
	margin: 10px 0 10px;
}
section#pickup h3,
section#new_arrival h3 {
	background: url(/resource/img/h_bg_01.png) 0 bottom repeat-x;
	padding: 0 0 10px;
	margin: 10px 0;
}

/* 香典返し・法事引き出物TOP */
.con2Col #itemList ul.itemBlock.itemRecommend-categ li:nth-child(-n+3) {
	width: 252px;
	margin: 0 0 10px 14px;
}

/* --- 香典用 左サイドバー --- */
#localNav-lower {
	margin:0 0 15px 0;
}
#localNav-lower a{
	text-decoration:none;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	color:#000;
}
#localNav-lower .InHead-lower a {
	min-width: 160px;
}

#localNav-lower a:hover{
	color: #ff6d2e;
}

#localNav-lower nav {
	padding:0 0 5px 0;
	display:block;
	border-bottom:2px dotted #d9d9d9;
}
#localNav-lower nav ul {
	padding: 0 10px;
}
#localNav-lower nav ul li {
	margin: 0;
	padding: 4px 0;
}

#localNav-lower 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;
}
#localNav-lower nav ul li a:hover,
#localNav-lower nav ul li a:active,
#localNav-lower nav ul li a.on{
	border-bottom:2px solid #d3d3d3;
}
#localNav-lower h3 a {
	background: #F2DECA;
	border-bottom: 4px solid #FDD2B5;
	padding:1em 0 .65em;
	margin-bottom:.5em;
}

#localNav-lower h3 a:hover {
	color:#000;
}

#localNav-lower h3 a:before {
	background: url(/wp-content/themes/piary_theme_0.1/sp/img/common/cate_tit_arraw.png) no-repeat 3px 0;
	content: '';
	width: 10px;
	height: 10px;
	margin-right: 3px;
	display: inline-block;
	vertical-align: middle;
}

/* カタログギフト ------------------------------------ */
#catalog_fusen, #catalog_series li { position:relative; }
#catalog_fusen p{ position:absolute; }
#catalog_fusen p#text_1 {top:24%; left:45%;}
#catalog_fusen p#text_2 {top:68%; left:8%;}
#catalog_series {margin-top:0px; position:relative; margin-left:-1%;}
#catalog_series li {position:relative; float:left; margin:0 0 1% 1%;width: 48.6%; height: 390px; border: 1px solid #CCC;}
#catalog_series li span {font-size:84.5%; float:right; width:295px; margin:8px 4px 0 4px;}
#catalog_series li p.couse{ float:left;width:54px;margin:8px 4px 0 4px;}
#catalog_series li p.button{clear:both;margin:10px;text-align:right;}

#systemWrap ul.ranking4Col li.synthesis{
	font-size: 19px;
	line-height: 0.8;
	color:#604C3F;
	font-weight:bold;
	font-family:小塚明朝 Pr6N;
	background:url(../img/ranking_01.jpg);
	background-repeat:no-repeat;
	text-align: center;
	box-sizing: border-box;
}

#systemWrap ul.ranking4Col li.gift{
	font-size: 19px;
	line-height: 1.1;
	color:#604C3F;
	font-weight:bold;
	font-family:小塚明朝 Pr6N;
	background:url(../img/ranking_02.jpg);
	background-repeat:no-repeat;
	text-align: center;
	box-sizing: border-box;
}

#systemWrap ul.ranking4Col li.birth{
	font-size: 19px;
	line-height: 0.8;
	color:#604C3F;
	font-weight:bold;
	font-family:小塚明朝 Pr6N;
	background:url(../img/ranking_03.jpg);
	background-repeat:no-repeat;
	text-align: center;
	box-sizing: border-box;
}

#systemWrap ul.ranking4Col li.tomuraikoto{
	font-size: 19px;
	line-height: 0.8;
	color:#604C3F;
	background:url(../img/ranking_04.jpg);
	background-repeat:no-repeat;
	text-align: center;
	box-sizing: border-box;
}

#systemWrap ul.ranking4Col li.gourmet{
	font-size: 19px;
	line-height: 0.8;
	color:#604C3F;
	background:url(../img/ranking_05.jpg);
	background-repeat:no-repeat;
	text-align: center;
	box-sizing: border-box;
}

#systemWrap ul.ranking4Col li.synthesis h3,
#systemWrap ul.ranking4Col li.gift h3,
#systemWrap ul.ranking4Col li.birth h3,
#systemWrap ul.ranking4Col li.tomuraikoto h3,
#systemWrap ul.ranking4Col li.gourmet h3{
	display: block;
	margin-top: 63%;
	line-height: 1.3em;
	font-family: "HG明朝E","MS 明朝", serif;
	font-weight: normal;
}
#systemWrap ul.ranking4Col li.gift h3{
	margin-top: 53%;
}

#systemWrap ul.ranking4Col li.synthesis h3 span,
#systemWrap ul.ranking4Col li.gift h3 span,
#systemWrap ul.ranking4Col li.birth h3 span,
#systemWrap ul.ranking4Col li.tomuraikoto h3 span,
#systemWrap ul.ranking4Col li.gourmet h3 span{
	font-size: 24px;
	display: block;
	margin: 0 0 10px 0;
	line-height: 1.3em;
}

.ranking4Col li h3.title {
	border-top: none;
	border-bottom: 2px solid #928580;
	font-weight: bold;
	margin-bottom: 5px;
}

li h3.title {
	padding-top: 5px;
	color: #AC8A42;
}

.series-select h2{
	font-size: 20px;
	color:#666;
	font-family: "HG明朝E","MS 明朝", serif;
	font-weight: normal;
	/* background:url(../img/tab_series.gif);
	background-repeat:no-repeat; */
	border-bottom: 3px double #aaaaaa;
	margin: 30px 0 20px 0;
	padding: 0 0 6px 0;
}

.series-select div:last-child{
	margin-top:20px;
}

/* ふせん付きカタログ */
.cataFusen {
	border:3px double #998675;
	padding:15px;
}
.cataFusen img {
	float:left;
	border:1px solid #ccc;
	padding:8px;
	background-color:#fff;
	margin:0 15px 0 0;
}

/* カタログTOP：ランキング */
.ranking4Col {
	width:760px;
	position:relative;
	left:-9px;
	margin:15px 0 25px;
}
.ranking4Col li {
	width:180px;
	float:left;
	margin-left:9px;
}
.imgRanking img {
	border:1px solid #b3b3b3;
}
.imgRanking img:hover {
	border-color:#666;
}
.ranking4Col li p.title {
	border-top:none;
	border-bottom:2px solid #928580;
	font-weight:bold;
	margin-bottom:5px;
    font-size: 9px;
}

.ranking4Col .desc {
	font-size:84.5%;
}

li#ranking_01 {
	background:url(/uploads/page/34024/bg_ranking_01.jpg) repeat-y 0 0;
}
li#ranking_02 {
	background:url(/uploads/page/34024/bg_ranking_02.jpg) repeat-y 0 0;
}
li#ranking_03 {
	background:url(/uploads/page/34024/bg_ranking_03.jpg) repeat-y 0 0;
}
li#ranking_04 {
	background:url(/uploads/page/34024/bg_ranking_04.jpg) repeat-y 0 0;
}
li#ranking_05 {
	background:url(/uploads/page/34024/bg_ranking_05.jpg) repeat-y 0 0;
}

/* カタログTOP：特集 */
#main .itemSpecial  ul.catalog_specials li {
	width: 31%;
	margin: 0 0 2% 17px;
}
#main .itemSpecial  ul.catalog_specials li img{
	max-width: 100%;
	height:auto;
}

.catalog_articles {
	float: left;
	margin-left: 16px;
	width: 480px;
}
.catalog_articles .container {
	border: 1px solid #887777;
	padding: 0 14px;
}
.catalog_articles .container a {
	display: block;
	padding: 2px
}
.catalog_articles .container a:hover {
	text-decoration: none;
	background: #f4efef;
	opacity: 1;-moz-opacity: 1;-filter-:alpha(opacity=100);
}
.catalog_articles .container .continued {
	float: right;
	display: block;
	margin-top: 5px;
	font-size: 12px;
	text-decoration: underline;
	color: #999;
}
.catalog_articles .container .continued:hover {
	text-decoration: none;
	color:#ff6d2e;
}
.catalog_articles .container .each {
	height: 110px;
	padding: 14px 0;
	border-bottom: dashed 1px #999;
}
.catalog_articles .container .each img {
	float: left;
	height: 110px;
	width: 110px;
	margin-right: 15px;
}
.catalog_articles .container .each .text h6 {
	margin-top: 2px;
	height: 32px;
	font-size: 14px;
	color: #722;
}
.catalog_articles .container .each .text div {
	margin-top: 4px;
	height: 48px;
	overflow: hidden;
	font-size: 12px;
	color: #888;
	line-height: 17px;
}
h3.borderCata {
	border-bottom:5px solid #c9bc9c;
}
/* 用途不明　カタログTOPの枠線消えたのでコメントアウト（石川）
.series-select div:last-child .catalogMenu_2col li{
	border:none;
}
*/
.catalogMenu_1col li {
	margin-bottom:15px;
	position:relative;
}
.catalogMenu_2col {
	position:relative;
	margin-left: -1%;
	margin-right:0;
}
.catalogMenu_2col li {
	float:left;
	margin:0 0 1% 1%;
	width: 48.6%;
	height:240px;
	border:1px solid #CCC;
	position:relative;
		*display:inline;
}

.catalogMenu_3col{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}

.catalogMenu_3col li {
	float: left;
	font-size: 15px;
    list-style: none;
    background-color: #DEDBCD;
    /*background-image: url(../../images/price_select_mark1.gif);*/
    background-image: url(/resource/img/gift/catalog/price_select_mark1.gif);
    background-position: 5% 50%;
    background-repeat: no-repeat;
    margin: 2px 2px 2px 2px;
}

.catalogMenu_3col li a{
    width: 180px;
    height: 22px;
	display:block;
	text-decoration:none;
    padding: 20px 30px 20px 30px;
}

.catalogMenu_2col li p.couse{float:left;width:47px;margin:8px 4px 0 4px;}
.catalogMenu_2col li p.button{clear:both;margin:10px;text-align:right;}
span.txt_w, span.txt_s {
	font-size:84.5%;
}
.catalogMenu_1col li span.txt_w {
	width:380px;
	top:145px; left:80px;
}
.catalogMenu_2col li span.txt_s {
	float: right;
	width: 295px;
	margin: 8px 4px 0 4px;
}

.disnon {
	display:none;
}
.omotenashi_set_img {
	width: 750px;
}
ul.omotenashi_set {
	width:750px;
	position:relative;
	margin:20px 0;
}
ul.omotenashi_set li {
	float:left;
	margin:0 2px;
}
/*カタログギフト特集（h3）*/
.catalogMenu_2col>li>h3,
#catalog_series>li>h3 {
	font-family: "HG明朝E","MS 明朝", serif;
	position: absolute;
	top: 10px;
	left: 5px;
	letter-spacing: 1px;
	color: #000;
	font-weight: normal;
	font-size: 14px;
}

.catalog-top #fixBtArea{
	position: fixed;
	right: 0;
	top: 10%;
	z-index: 9;
}

.catalog-top #fixBtArea a{
	display: block;
	text-decoration: none;
	margin: 5px 0;
	padding: 14px 4px;
	font-size: 16px;
	text-align: center;
	font-family: "HG明朝E","MS 明朝", serif;
	color: #604C3F;
}

.catalog-top #fixBtArea #bt-ranking{
	background: #e0e8da;
}

.catalog-top #fixBtArea #bt-series{
	background: #ead7d3;
}

.catalog-top #fixBtArea #bt-price{
	background: #d5cbd3;
}
/* カタログギフトDolceTop商品一覧（新） */
#dolce-course {
	width:100%;
	/*background:url(/uploads/shohin/catalog/bg_dolce.jpg) repeat-y 0 0;*/
	overflow:hidden;
}
#dolce-course ul li{
	list-style-type:none;
	margin:0;
}

#dolce-course ul li img {
	vertical-align:bottom;
	margin-bottom:5px;
}

#dolce-course>ul {
	padding:20px 15px 6px;
	margin:0;
}

#dolce-course>ul>li {
	float:left;
	width:207px;
	background-color:#F0EFE2;
	margin:0 5px 14px;
	padding:2px;
}
.btn-list {
	width:216px;
	margin:0;
	padding:6px 7px;
	/*background-color:#fff;*/
}
#dolce-course .btn-list ul li {
	/*float:left;*/
	margin:0 0 3px;
}

#dolce-course .btn-list ul li.btn-mail {
	float:left;
	margin:0 8px 3px 0;
}

#dolce-course .btn-s{
	float:left;
}

/* 迷ったら、コレ！ */
.teiban_gift_img {
	width: 225px;
	height: 225px;
}

/* おいしいカフェ・スイーツ特集・迷ったら、コレ！ */
.mainimg {
	width: 750px;
	margin-top: 10px;
	margin-bottom: 30px;
}
ul.menu3col {
	width:760px;
	position:relative;
	left:-10px;
}
ul.menu3col li {
	float:left;
	border:1px solid #ccc;
	padding:5px;
	margin:0 0 15px 10px;
	width:231px;
}
.menu3col li img {
	border:3px solid #ccc;
	margin-bottom:5px;
}
.menu3col li img:hover {
	border:3px solid #A42820;
}

/* キャラクター特集 */
#characterIndex {
	margin-bottom:30px;
}
#characterIndex li {
	float:left;
	width:20%;
	border-right: 2px dotted #ECECEC;
	border-bottom: 2px dotted #ECECEC;
	box-sizing: border-box;
	text-align: center;
}

#characterIndex li a {
	text-decoration: none;
}

#characterIndex li p {
	margin-top: -20px;
	margin-bottom: 6px;
	font-size: .9em;
	color:#BBB;
}

#character_item h3 {
	margin-bottom:10px;
	padding-bottom:2px;
	background: url(/resource/img/gift/special/character/bkg_dot.gif) repeat-x 0% 100%;
}

/* こだわりのタオルギフトを贈る */
.towelgiftIndex {
	width:770px;
	position:relative;
	left:-5px;
	margin-bottom:20px;
}
.towelgiftInner,
.towelgiftIndex dl {
	float:left;
	margin:0 5px 10px;
	border:1px solid #ccc;
	width:368px;
	font-size:105%;
}
li.towelgiftList {
	padding:5px 10px;
}
li.more {
	padding:5px 10px;
	text-align:right;
}
li.more a {
	text-decoration:underline;
}
li.more a:hover {
	text-decoration:none;
}

.towelgiftIndex dd {
	padding:10px;
}
.towelgiftIndex dd img {
	float:left;
	margin-right:10px;
}

/* 高額アイテムのお返しに最適 */
.luxuryMenu {
	width:760px;
	position:relative;
	left:-10px;
}
.luxuryMenu li {
	float:left;
	margin:0 0 10px 10px;
}

.luxuryMenu li img {
	width: 370px;
}

/* 高額カタログギフトプレゼント */
#systemWrap table {
	width:750px;
	margin-bottom:20px;
}
#systemWrap table th {
	text-align:left;
	font-weight:normal;
	background-color:#EFE5CA;
	width:30%;
}
#systemWrap table th,
#systemWrap table td {
	padding:6px;
	border:1px solid #ccc;
}


/* 知っ得！カタログギフト */
.article_archive_catalog {
	list-style-type: none;
	margin: 10px 0;
	width: 100%;
	border-left: 1px solid #ccc;
}
.article_archive_catalog li {
	float: left;
	padding: 2%;
	width: 45.8%;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.article_archive_catalog li a {
	display: block;
	padding: 2px;
	text-decoration: none;
}
.article_archive_catalog li a:hover {
	background: #f4efef;
}
.article_archive_catalog li h4 {
	font-size: 14px;
	margin-bottom: 8px;
	line-height: 17px;
	height: 30px;
	color: #722;
}
.article_archive_catalog li img {
	float: left;
	height: 110px;
	width: 110px;
	margin-right: 15px;
}
.article_archive_catalog li .text {
	font-size: 12px;
	color: #888;
	line-height: 17px;
}
.article_archive_catalog li .text div {
	height: 81px;
	overflow: hidden;
	margin-bottom: 5px;
}
.article_archive_catalog li .text .continued {
	float: right;
	display: block;
	margin-top: 3px;
	text-decoration: underline;
	color:#999;
}
.article_archive_catalog li.listBorder {
	border-top: 1px solid #ccc;
}

.single_article {
	margin: 15px 5px;
}
.single_article a:link,
.single_article a:visited {
	color: #999;
	text-decoration:underline;
}
.single_article a:hover {
	color:#ff6d2e;
	text-decoration:none;
}
.single_article strong {
	color: #000000;
}
.single_article h3 {
	background: #e0e0e0;
	margin: 25px 0 15px 0;
	padding: 10px;
	color: #000;
}

ul.navi {
	list-style-type: none;
	margin: 80px 0 0;
}
ul.navi li {
	float: left;
	width:33%;
	font-size: 12px;
}

/* カタログギフト特集 */
.catalog_container {
	width:750px;
	text-align:center;
}
.catalog_container h2 {
	font-size:1.35em;
	margin-bottom:.75em;
}
.each_catalog {
	margin:30px 0px;
	padding-top:15px;
	border-top:1px solid #aaaaaa;
	text-align: left;
}
.catalog_list {
	width:100%;margin:0 auto;
}

div.catalog_list a {
	display:inline-block;
	margin:5px;padding:5px 0;
	width:110px;
	vertical-align:middle;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.mid {
	line-height:38px; font-size:14px;
}
div.catalog_list a.small {
	font-size:11px;
	line-height:1.8;
	height:38px;
}

div.catalog_list a.bridal {
	background-color:#fce3e3;
	color:#c1965a;
	border:solid 1px #c1965a;
}
div.catalog_list a.gourmet {
	background-color:#000000;
	color:#f2f1f2;
	border:solid 1px #ffffff;
}
div.catalog_list a.high_sence {
	background-color:#000000;
	color:#f2f1f2;
	border:solid 1px #ffffff;
}
div.catalog_list a.omotenashi {
	width:220px;
	line-height:24px;
	background-color:#752a22;
	color:#ffffff;
	font-size:15px;
	border:solid 1px #bbaa66;
}

/* 各カタログギフトページ */
#catalog_fusen_howto {position:relative;}
#catalog_fusen_howto p {position:absolute; top:150px; left:300px; font-size:110%; line-height:1.8;}

#fiore_image, #catalog_fusen_howto {position:relative;}
#fiore_image p, p#text-fusen {position:absolute; line-height:1.8;}
#fiore_image p {font-size:115%; }
p#text-1 {top:1040px; left:300px;}
p#text-2 {top:1529px; left:54px;}
p#text-3 {bottom:45px; left:40px;}
p#text-fusen {top:150px; left:300px; font-size:110%; }

/* マリールのボタン */
div.btn_area {
	position: relative;
}
div.btn_area img.p3000 {
	position:absolute;
	top:5%;
	left:10%;
}
div.btn_area img.p3500 {
	position:absolute;
	top:5%;
	left:30%;
}
div.btn_area img.p4000 {
	position:absolute;
	top:5%;
	left:50%;
}
div.btn_area img.p4500 {
	position:absolute;
	top:5%;
	left:70%;
}
div.btn_area img.p5500 {
	position:absolute;
	top:53%;
	left:10%;
}
div.btn_area img.p8500 {
	position:absolute;
	top:53%;
	left:30%;
}
div.btn_area img.p10500 {
	position:absolute;
	top:53%;
	left:50%;
}

/* 配送をお受けできない地域について */
.add_price table { margin-top:5px;margin-bottom:50px;width:660px;font-size:14px }
.add_price table tr td { border:1px solid #cccccc;padding:7px;background-color:#ffffee;vertical-align:middle; }
.add_price table tr td:nth-child(1) { background-color:#EAEAEA;text-align:center;width:100px }
.add_price table tr td:nth-child(2) { background-color:#ffffff;font-size:15px; }
.add_price table tr:nth-child(1) td { background-color:#F2F0E3;font-size:15px; }

/* のしのマナー */
.pageNav_noshi {
	margin:0.4% 0 4% 0;
}
.pageNav_noshi ul {
line-height: 1;
width:99%;
margin:0 auto;
}
.pageNav_noshi ul li {
float:left;
width:48%;
margin:0.2% 0.3%;
border: #ccc 1px solid;
}
.pageNav_noshi ul li:hover {
border:#9e9e9e 1px solid;
}
.pageNav_noshi ul li a {
display: block;
line-height:4.3;
padding-left:13%;
font-size: 92.3%;
background: url(../img/ic_arrow_down_01.png) 5% 50% no-repeat;
}
.howto_noshi_content h4 {
	margin-top:20px;
}
.howto_noshi_2col {
	margin-left:-15px;
}
.howto_noshi_2col li,
.howto_noshi_3col li {
	display: inline;
	float:left;
}
.howto_noshi_2col li {
	border: 1px solid #CCC;
	margin-left:15px;
	margin-bottom: 15px;
}
.howto_noshi_3col {
	margin:10px 0;
	text-align: center;
}
.howto_noshi_3col li {
	margin-right:15px;
	font-size:84.5%;
}
.howto_noshi_3col li img {
	margin-bottom:3px;
}
.howto_noshi_boxNB {
	margin-bottom:10px;
}
.howto_noshi_boxNB p {
	width:540px;
	margin: 15px 20px 0 0;
}
#specialContent01 .note02 {
	color:#666;
	font-size:90%;
	margin:15px 0;
}
.noshi_knowledge {
	margin-bottom:20px;
	line-height:1.5;
	border:1px solid #ccc;
}
.noshi_knowledge td {
	padding:10px;
	border-bottom:1px solid #ccc;
}
.noshi_knowledge_sp { display: none; }
.howto_noshi .menuTop a {
	background: url(/resource/img/ic_arrow_04.png) 0 0 no-repeat;
}

img.noshiawabi{
	float: right;
	border: 2px solid #aaaaaa;
}

/* おもてなしセット */
div.omotenashi_set ul{
	margin: 15px 0;
}

div.omotenashi_set ul li{
	float: left;
	width: 48%;
	margin: 1%;
}

div.omotenashi_set ul li img{
	max-width: 100%;
}


/* バレンタイン特集 2015 */
.valentineSpecial p.copy{
	font-weight: bold;
	font-size: 110%;
	color: #666;
	margin: 2% 0% 1.5% 0%;
	border-bottom: 1px dotted #999;
}

.valentineSpecial ul.valentineBtn{
	margin:2% 0;
}

.valentineSpecial ul.valentineBtn li{
	float:left;
	width:32%;
	margin-left:1%;
}

.valentineSpecial p.priceTitle,
.whitedaySpecial p.priceTitle{
	font-weight: bold;
	font-size: 130%;
	color: #666;
	margin: 2% 0% 1.5% 0%;
	padding-left:0.5%;
	border-bottom: 1px dotted #999;
	border-left: 6px solid #999;
}

/* こしひかりギフト */

.koshihikari ul li{
	width:250px;
	margin:0 15px 20px 0;
	float: left;
}

.koshihikari ul li:nth-child(3n) {
	margin-right:0;
}

.koshihikari_spcontentMenu li.title_lineup img {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
}

.koshihikari li p.price {
	font-size: 100%;
	font-weight: bold;
	color:#ff6d2e;
	margin: 5px 0 0;
}

.koshihikari p.price span {
	background: #ff6d2e;
	font-weight: bold;
	font-size: 90%;
	padding: 0px 6px;
	margin: 0 5px;
	color: #fff;
}

/* 母の日 2015 TOP */

.mamsday_2015 img{
	max-width: 100%;
}

.mamsdayNote {
	padding: 1%;
	color: #333;
}

.mamsdayNote .title {
	background-image: url(/uploads/shohin/caution.png);
	background-repeat: no-repeat;
	padding: 2% 0 0 7%;
	line-height: 1.5em;
	font-size: 1.5em;
	color: #c00;
	border-bottom: 1px dotted #aaa;
}

.mamsdayNote strong {
	color: #ff0000;
}

.mamsdayNote h4 {
	margin: 5px 0;
	font-size: 14px;
}

.mamsday_2015 div.catBlock{
	margin-bottom: 5%;
}

/* 母の日 2015 CAT */

div.page_mothersday_cat a:hover {
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}

div.page_mothersday_cat h5 {
	margin-top: 35px;
	border-bottom: 1px solid #aaaaaa;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 7px;
}

div.page_mothersday_cat h5 span {
	margin-left: 25px;
	font-weight: normal;
	font-size: 12px;
	color: #777;
}

.page_mothersday_cat img{
	max-width: 100%;
}

.page_mothersday_cat ul.catList{
	margin: 0;
}

.page_mothersday_cat ul.catList li a{
	display: block;
	width:31.33%;
	float:left;
	margin: 1% ;
	padding: 2% 1%;
	box-sizing: border-box;
	border: 1px solid #BFA68B;
	border-radius: 3px;
	background-color: #F5EFE1;
	text-align: center;
	color:#91785C;
	font-weight:bold;
}

/* おせち 商品ページ */

.osechi_shohin{
	position: relative;
}

.osechi_allergy01{
	position: absolute;
	top: 50.1%;
	left: 32%;
}

.osechi_allergy02{
	position: absolute;
	top: 50%;
	left: 30%;
}

.osechi_allergy03{
	position: absolute;
	top: 50%;
	left: 32%;
}

.osechi_allergy04{
	position: absolute;
	top: 49.9%;
	left: 30%;
}
.osechi_allergy05{
	position: absolute;
	top: 44.8%;
	left: 30%;
}


/* おせち 特集ページ pc */
#systemWrap.oneCol {
	padding:19px;
}
.osechi{
	background-image: url(/resource/img/gift/osechi/bgi_wood.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-size: 100%;
	position: relative;
	z-index: 0;
}
.osechi .contWrap .leadTxt{
	text-align: center;
	line-height: 1.8em;
	color: #FFF;
	width: 84%;
	margin: 3% auto;
	font-size:1.5em;
}

.osechi .contWrap .leadTxt p {
	margin-bottom:1em;
}
.osechi .contWrap .leadTxt.topCopy {
	position: relative;
	margin-top:-3%;
	line-height: 1.8;
}
.osechi .contWrap .leadTxt.topCopy:after {
	position: absolute;
	top: 8%;
	right: 0;
	left: 0;
	width: 90%;
	height: 86%;
	margin: 0 auto;
	display: block;
	content: "";
	background: rgba(0,0,0,.4);
	border-radius: 5%;
	box-shadow: 0px 0px 100px rgba(0,0,0,.8);
	z-index: -1;
}
.osechi .contWrap .leadTxt.topCopy ul {
	overflow:hidden;
}

.osechi .contWrap .leadTxt.topCopy ul li {
	box-sizing: border-box;
	width: 49%;
	float: left;
	border: 2px solid #ecb100;
	padding: 2% 4%;
	margin-bottom:2%;
}

.osechi .contWrap .topCopy .topCopy__list li.topCopy--w100__item {
	width: 100%;
}
.osechi .contWrap .topCopy .topCopy__list li:nth-child(odd),
.osechi .contWrap .topCopy--01 .topCopy__list li:nth-child(2n) {
	margin-right:2%;
}
.osechi .contWrap .topCopy.topCopy--01 .topCopy__list li:nth-child(odd) {
	margin-right:0;
}
.osechi .contWrap .leadTxt.topCopy ul li h3 {
	border-bottom: 2px solid #ecb100;
	padding: 2% 0 3%;
	margin-bottom: 3%;
	font-size: 1.05em;
}

.osechi .contWrap .leadTxt.topCopy ul li p {
	margin-bottom:0;
}

.osechi .contWrap .presentArea {
	width:84%;
	margin:0 auto 3%;
}

.osechi .contWrap .itemIntro{
	margin: 0 auto 5%;
	padding: 1%;
	background-image:url(/resource/img/gift/osechi/bg_washi_s.jpg) ;
	text-align: center;
}
.c-osechi--2017 .contWrap .itemIntro{
	width:82%;
}

.osechi ul.itemList{
	margin: 2%;
}

.osechi  ul.itemList li{
	box-sizing: border-box;
	background-color:#fff;
	box-shadow:3px 3px 5px rgba(0,0,0,.3);
	margin-bottom:3%;
	overflow:hidden;
	text-align:left;
}

.osechi  ul.itemList li div {
	float:left;
}

.osechi  ul.itemList li div.txtBox {
	width:53%;
}

.osechi  ul.itemList li div.txtBox img {
	margin-bottom:3%;
}
.osechi  ul.itemList li div.txtBox p {
	font-size:1.2em;
	width:95%;
}

.osechi ul.half li{
	width: 50%;
}

.osechi ul.itemList li .txt{
	width: 86%;
	height: 86px;
	margin: 0 auto 5%;
	font-size: 15px;
	text-align: left;
}

.osechi ul.itemList li a {
	display: block;
	color:#333;
	text-decoration: none;
}

.osechi ul.itemList li a:hover {
	opacity: 0.8;
	color:#333;
	text-decoration: none;
}

.osechi .brandIntro{
	margin: 0 auto 5%;
	text-align: center;
}
.osechi .brandIntro div img{
	margin-bottom: 3%;
}
.osechi .brandIntro a.toBrand{
	display: block;
	width: 270px;
	height: 94px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
.osechi .brandIntro a.toAjisai{ background-image:url(/resource/img/gift/osechi/bt_ajisai_more.jpg); }
.osechi .brandIntro a.toEguchi{ background-image:url(/resource/img/gift/osechi/bt_eguchi_more.jpg); }
.osechi #eguchi .mainImg{ margin: -3% 0 0; }
.osechi #eguchi .mainTxt{ margin-top: -10%; }
.osechi #ajisai .mainImg{ margin: -3% 0 0; }
.osechi .brand .mainWrap .txtWrap p{
	padding: 1.3em 0;
	line-height: 2.3em;
	font-size: 1.3em;
	color: #FFF;
}
.osechi .brand .mainWrap .imgWrap{
	width: 44%;
}
.osechi #eguchi.brand .mainWrap .imgWrap{
	float: right;
}
.osechi #ajisai.brand .mainWrap .imgWrap{
	float: left;
}
.osechi .brandTtl{
	margin-top: -5%;
}
.osechi .brand .washi{
	padding: 2%;
	background-image:url(/resource/img/gift/osechi/bgi_washi.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
.osechi .brand .washi .innerWrap{
	padding: 10% 1% 2%;
	background-color: rgba(255, 255, 255, 0.57);
}
.osechi .reviewWrap{
	background-image:url(/resource/img/gift/osechi/bgi_washi.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	position: relative;
}
.osechi .reviewWrap img.ttl{
	margin-top: -4.5%;
	margin-bottom:-16.6%;
}
.osechi .reviewWrap .reviewLead {
	font-size: 1.6em;
}
.osechi .reviewWrap .reviewList li{
	padding: 2%;
	background-color: #FFF;
	box-sizing: border-box;
	box-shadow: 0 5px 10px rgba(0,0,0,.25);
}
.osechi .reviewWrap .reviewList li h4{
	margin-bottom: 3%;
	padding-bottom: 2%;
	font-weight: bold;
	border-bottom: 2px solid #C1272D;
}
.osechi .reviewWrap .reviewList li p{
	line-height: 1.6em;
}
.osechi .reviewWrap .reviewList li p span{
	color: #F00;
}
.osechi .deliveryFlow .deliveryTtl{
	margin: 0 0 4%;
	text-align: center;
}
.osechi .deliveryFlow .flows {
	width: 95%;
	margin:0 auto;
}
.osechi .deliveryFlow .osechiNote {
	width: 93%;
	margin:0 auto 2%;
}
.osechi .deliveryFlow .flows li {
	width: 48%;
	float: left;
	margin:0 1% 2.5%;
	background-color:#fff;
	box-sizing:border-box;
	font-size:1.35em;
}
.osechi .deliveryFlow .flows li .font-s {
	font-size:0.85em;
}
.osechi .deliveryFlow .flows li div {
	padding:0 5% 2.5%;
}
.osechi .deliveryFlow .flows li img {
	display: block;
	margin:0 auto 2%;
}
.osechi .deliveryFlow .flows li strong {
	font-weight:normal;
	color:#ed1c24;
}
.osechi .deliveryFlow .flows li:before,
.osechi .deliveryFlow .flows li:after {
	content:"";
	display:block;
	height:4px;
	background: linear-gradient(to right, #fff 0%,#fbb036 8%, #fbb036 92%, #fff 100%);
}
.osechi .deliveryFlow .osechiNote {
	margin-bottom:2.5%;
	background-color:#fff;
	box-sizing:border-box;
	font-size:1.35em;
}
.osechi .deliveryFlow .osechiNote:before,
.osechi .deliveryFlow .osechiNote:after {
	content:"";
	display:block;
	height:4px;
	background: linear-gradient(to right, #fff 0%, #ed1c24 15%, #ed1c24 85%, #fff 100%);
}
.osechi .deliveryFlow .osechiNote h3 {
	margin-bottom:2.5%;
	background: linear-gradient(to right, #fff 0%, #e6e6e6 15%, #e6e6e6 85%, #fff 100%);;
}
.osechi .deliveryFlow .osechiNote ul {
	list-style:disc outside;
	margin:0 0 2.5% 5%;
}
.osechi .deliveryFlow .osechiNote ul li {
	margin:0 0 1.5%;
}
.osechi .deliveryFlow .osechiNote ul li strong {
	color:#ed1c24;
}
.osechi .purchaseTtl {
	margin:5% 0;
}
.osechi .partsPosition img{
	position: absolute;
	z-index:-1;
}
.osechi .partsPosition .kiraR01{ top: 4%;right: 0; }
.osechi .partsPosition .kiraR02{ top: 56.5%;right: 0;width: 59px; }
.osechi .partsPosition .kiraR03{ bottom: 10%;right: 0; }
.osechi .partsPosition .uneR01{ top: 7%;right: 0; }
.osechi .partsPosition .uneR02{ top: 19%;right: 0; }
.osechi .partsPosition .uneR03{ top: 29.5%;right: 0; }
.osechi .partsPosition .uneR04{ top: 41.9%;right: 0; }
.osechi .partsPosition .kiraL01{ top: 8.4%;left: 0; }
.osechi .partsPosition .kiraL02{ top: 36.3%;left: 0;width: 67px; }
.osechi .partsPosition .kiraL03{ top: 80%;left: 0; }
.osechi .partsPosition .uneL01{ top: 12.5%;left: 0; }
.osechi .partsPosition .uneL02{ top: 25.8%;left: 0; }
.osechi .partsPosition .uneL03{ top: 34.3%;left: 0; }
.osechi .partsPosition .uneL04{ top: 50.5%;left: 0; }
.osechi .partsPosition .uneL05{ top: 71.3%;left: 0; }

/* おせち特集（2017追加） */
.c-osechi--2017 .contWrap{
	padding: 5% 0;
}
.c-osechi .topCopy__txt,
.c-osechi .c-infoBox__note {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.c-osechi.osechi .contWrap .leadTxt.topCopy ul li h3 {
    padding: 0;
    margin-bottom: .5em;
}
.c-osechi .c-infoBox {
  width: 84%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 3% 4%;
  background: #ffae00; /* Old browsers */
	background: -moz-linear-gradient(45deg, #ffae00 0%, #ffdf00 50%, #ffae00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #ffae00 0%,#ffdf00 50%,#ffae00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #ffae00 0%,#ffdf00 50%,#ffae00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: 4px solid #fff;
    margin-bottom: 5%;
}
.c-osechi .c-infoBox__list {
  display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
  width: 100%;
  margin-bottom: .5em;
}
.c-osechi .c-infoBox__item {
  width: 31.8%;
}
.c-osechi .c-infoBox__note {
  font-size: 1.1em;
}
.c-osechi .contWrap {
  padding: 5% 0 1%;
}
.c-osechi--2017 .c-bnOsechiWrap {
	padding: 4em 0;
	background-color: #fff;
}
.c-osechi--2017 .c-bnOsechi {
  background-image: url(/resource/img/gift/osechi/bg_bn_jouon_02.png), url(/resource/img/gift/osechi/bg_bn_jouon_01.jpg);
  background-repeat: no-repeat, repeat;
  background-position: 3% 35%, 0 0;
  margin: 0 auto;
  position: relative;
  padding: .5em 0 0;
  box-sizing: border-box;
}
.c-osechi--2017 .c-bnOsechi__link {
  display: block;
  text-decoration: none;
  color: #000;
	border: 1px solid #ddd;
	box-sizing: border-box;
}
.c-osechi--2017 .c-bnOsechi__link:hover {
  color: #000;
}
.c-osechi--2017 .c-bnOsechi__img {
  position: absolute;
  top: 0;
  right: 0;
}
.c-osechi--2017 .c-bnOsechi__txt01 {
  margin: 0 0 1em 1em;
}
.c-osechi--2017 .c-bnOsechi__txt02 {
  font-size: 1.5em;
  margin: 0 0 1em 1em;
}
.c-osechi--2017 .c-bnOsechi__txt02 strong {
	color: #d00;
}
.c-osechi--2017 .c-bnOsechi__txt03 {
  height: 99px;
  background: url(/resource/img/gift/osechi/bg_txt_jouon.jpg) no-repeat center 0;
  text-indent: -9999em;
}
.c-osechi--2017 .brand .mainWrap{
	margin: 5% auto;
	width:84%;
}
.c-osechi--2017 .brandIntro{
	width: 80%;
}
.c-osechi--2017 .brandIntro div{
	float: left;
	width: 50%;
}
.c-osechi--2017 .brand{
	margin-bottom: 5%;
	text-align: center;
}
.c-osechi--2017 .brand .mainWrap .txtWrap{
	width: 53%;
	text-align: left;
}
.c-osechi--2017 #eguchi.brand .mainWrap .txtWrap {
	margin-right:3%;
	float:right;
}
.c-osechi--2017 #ajisai.brand .mainWrap .txtWrap {
	margin-left:3%;
	float:left;
}
.c-osechi--2017 .reviewWrap .reviewLead {
	background:url(/resource/img/gift/osechi/review_bird.jpg) no-repeat 0 0;
	width: 50%;
	padding: 4.5% 3% 5%;
}
.c-osechi--2017 .reviewWrap .reviewList{
	padding: 0 0 2.5%;
}
.c-osechi--2017 .reviewWrap .reviewList li{
	width: 46%;
	height: 195px;
	float: left;
	margin: 0 2% 3% 2%;
}
.c-osechi--2017 .reviewWrap .reviewList li h4{
	font-size: 1.4em;
}
.c-osechi--2017 .reviewWrap .reviewList li p{
	font-size: 1.2em;
}
.c-osechi--2017 .reviewWrap img.ttl {
  margin-top: 0;
}
@media screen and (min-width:700px) {
  .c-osechi--2017.osechi .contWrap .leadTxt.topCopy ul li:nth-child(5n) {
    width: 100%;
  }
}

/* おせち特集2018　追加 */
.c-osechi--2018 .brandIntro {
    width: 92%;
}
.c-osechi--2018 .innerWrap {
    box-sizing: border-box;
    width: 93.5%;
    margin: 0 auto;
    padding: 5% 4.75%;
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1) 45%, rgba(0,0,0,0));
		background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1) 45%, rgba(0,0,0,0));
}
.c-osechi--2018 .c-osechiCopy {
		width: 94%;
		margin: .5em auto 1.75em;
		padding: 0 .5em .5em;
    border: 2px solid #ebb000;
    background-color: #a3272d;
}
.c-osechi--2018 .c-osechiCopy__item {
    padding: .5em 0 .75em;
    box-sizing: border-box;
}
.c-osechi--2018 .c-osechiCopy__item:first-child {
    border-bottom: 1px solid #ebb000;
}
.c-osechi--2018 .c-osechiCopy__txt {
	line-height: 1.8;
}
.c-osechi--2018 .reviewList {
	width: 93.5%;
    margin: 0 auto;
}
.c-osechi--2018 .reviewList li {
    width: 47.5%;
   	height: auto;
    margin-bottom: 1.5em;
}
.c-osechi--2018 .reviewWrap .reviewList li h4{
	font-size: 1.6em;
}
.c-osechi--2018 .reviewWrap .reviewList li p{
	font-size: 1.35em;
}
.c-osechi--2018 .purchaseTtl {
    margin: 0;
}
.c-osechi--2018 .c-osechiBtn {
	padding: .35em 0;
	background-color: #a3272d;
	font-size: 1.75em;
}
.c-osechi--2018 .c-icCart {
	padding-left: 1.5em;
	background: url(/resource/img/gift/osechi/ico_cart.png) no-repeat 0 50%;
}
@media screen and ( min-width: 600px ) {
	.c-osechi--2018 .c-osechiCopy__item:nth-child(2) {
		border-right: 1px solid #ebb000;
	}
}

/* カタログギフト decollme デコルメ・ドルチェ */
.decollmeSpecial img,
.dolceSpecial img { max-width: 100% }
.decollmeSpecial .titleWrap{
	position: relative;
}
.decollmeSpecial .titleWrap .titleLead{
	position: absolute;
	top:53%;
	left:2%;
	font-size: 1.2em;
}
.decollmeSpecial .titleWrap .titleTile{
	position: absolute;
	bottom: 2%;
	left: 3.5%;
}
.decollmeSpecial .titleWrap .titleTile li{
	width: 49%;
	float: left;
	margin: 0 .5%;
	text-align: center;
}
.decollmeSpecial .presentWrap{
	position: relative;
}
.decollmeSpecial .presentWrap p{
	position: absolute;
	bottom: 10%;
	left: 3%;
}
.decollmeSpecial .appealWrap{
	padding: 3% 0;
	background-color: #EDEAE0;
}
.decollmeSpecial .appealWrap .points{
	width: 90%;
	margin: 5% auto;
}
.decollmeSpecial .appealWrap .points li{
	width: 31.33%;
	margin: 0 1% 4%;
	padding: 1.5% 1%;
	float: left;
	box-sizing: border-box;
	background-image: url(/uploads/page/76500/bgi_appeal.gif);
	background-repeat: no-repeat;
	background-size:100% 100%;
}
.decollmeSpecial .appealWrap .points li .cont{
	height: 100%;
	padding: 5% 5% 0;
	box-sizing: border-box;
	border: 2px solid #FFF;
	text-align: center;
}
.decollmeSpecial .appealWrap .points li .cont h5{
	margin-bottom: 2%;
	font-size: 1.2em;
	line-height: 1.3em;
}
.decollmeSpecial .appealWrap .points li .cont .txtWrap{
	margin-bottom: 2%;
	font-size: .9em;
	text-align: left;
}
.decollmeSpecial .appealWrap .electronCatalog .imgWrap{
	width: 60%;
	float: left;
	text-align: center;
}
.decollmeSpecial .appealWrap .electronCatalog .txtWrap{
	width: 40%;
	float: left;
	margin-top: 5.5%;
	line-height: 2em;
	font-size: 1.2em;
}
.decollmeSpecial .lineupWrap{
	height: 521px;
	background-image:url(/uploads/page/76500/bgi_room.jpg);
}
.decollmeSpecial .lineupWrap .whiteBack{
	height: 100%;
	width: 54%;
	margin: 0 auto;
	padding: 8% 0;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.7);
	text-align: center;
}
.decollmeSpecial .lineupWrap .whiteBack .cont h4{
	margin-bottom: 16%;
	font-size: 1.1em;
	font-weight: normal;
}
.decollmeSpecial .lineupWrap .whiteBack .cont .txtWrap{
	line-height: 2.1em;
	font-size: 1.2em;
	color: #000;
	text-shadow: 0 0 8px #FFF;
}
.decollmeSpecial .introWrap{
	padding: 5% 0 .1%;
	background-color: #EDEAE0;
}
.decollmeSpecial .introWrap .cont{
	width: 90%;
	margin: 0 auto 5%;
	padding: 2% 0 0;
	box-sizing: border-box;
	background-color: #FFF;
	position: relative;
}
.decollmeSpecial .introWrap .cont h4{
	padding: 0 19% 1% 2%;
	border-bottom: 2px solid #444;
	font-weight: normal;
}
.decollmeSpecial .introWrap .cont h4 span{
	margin-left: 1%;
}
.decollmeSpecial .introWrap .cont .disc .blank{
	width: 55%;
	height: 370px;
	float: left;
}
.decollmeSpecial .introWrap .cont .disc .txtArea{
	display: table-cell;
	height: 370px;
	width: 45%;
	padding-left: 10%;
	vertical-align: middle;
	line-height: 2em;
	font-size: 1.2em;
}
.decollmeSpecial .introWrap .cont .introImg{
	position: absolute;
}
.decollmeSpecial .introWrap .cont .brandsFace,
.decollmeSpecial .introWrap .cont .genreFace{ top: 1%;left: -5.5%; }
.decollmeSpecial .introWrap .cont .gourmetFace{ top: -1%;right: -5.5%; }
.decollmeSpecial .introWrap .cont .introTile{
	width: 90%;
	margin: 0 auto 5%;
	padding-bottom: 5%;
}
.decollmeSpecial .introWrap .cont .introTile li{
	width: 33.33%;
	float: left;
	text-align: center;
}
.decollmeSpecial .mailWrap{
	padding: 5.8%;
	background-color: #D3E0E0;
	box-shadow:30px 20px 20px rgba(255, 255, 255, 0.2) inset;
}
.decollmeSpecial .mailWrap .cont{
	background-color: #FFF;
}
.decollmeSpecial .mailWrap .cont h4{
	margin-bottom: -10%;
}
.decollmeSpecial .mailWrap .cont h4 img{
	margin-top: -3%;
}
.decollmeSpecial .mailWrap .cont .mailDisc{
	padding: 1%;
}
.decollmeSpecial .mailWrap .cont .mailDisc .imgWrap{
	width: 56%;
	float: left;
}
.decollmeSpecial .mailWrap .cont .mailDisc .txtWrap{
	width: 44%;
	padding: 8% 2% 2%;
	box-sizing: border-box;
	float: left;
	color: #6B5622;
}
.decollmeSpecial .mailWrap .cont .mailDisc .txtWrap span{
	display: block;
	margin: 1% 0;
	color: #B70000;
}
.decollmeSpecial .itemlistWrap{
	padding: 5% 0 0;
	background-color: #EDEAE1;
	text-align: center;
}
.decollmeSpecial .itemlistWrap .decollmeItemList{
	width: 90%;
	margin: 5% auto 0;
}
.decollmeSpecial .itemlistWrap .decollmeItemList li{
	width: 31.33%;
	margin: 0 1% 3%;
	padding-bottom: 1%;
	float: left;
	background-color: #9A866D;
}
.decollmeSpecial .itemlistWrap .decollmeItemList li .btnWrap{
	margin-top: 2%;
}
.decollmeSpecial .itemlistWrap .decollmeItemList li .btnWrap .toElecCt:after{
	display: block;
	content: "";
	height: 5px;
}

/* カタログギフト JTB */
.tabimonoSpecial{
	position: relative;
	background-image: url(/uploads/page/91420/bg_cata_jtb.jpg);
}
.tabimonoSpecial img{ max-width: 100%; }
.tabimonoSpecial .posTxt{
	position: absolute;
}
.tabimonoSpecial .posTxt h4{
	margin-bottom: 4%;

	font-size: 1.6em;
	line-height: 1.6em;
}
.tabimonoSpecial .posTxt p{
	font-size: 1.1em;
	line-height: 1.6em;
}
.tabimonoSpecial .posTxt .brownBox{
	padding: 3%;
	background-color: rgba(66,33,11,0.8);
}
.tabimonoSpecial .posTxt .brownBox .cont{
	padding: 2% 2% 2% 6%;
	background-color: rgba(255,255,255,0.8);
}
.tabimonoSpecial .posTxt .brownBox img{
	position: absolute;
	top: -10%;
	left: -24%;
}
.tabimonoSpecial .itemList{
	width: 96%;
	margin: 0 auto;
}
.tabimonoSpecial .itemList li{
	width:31.33%;
	float: left;
	margin: 1%;
	padding-top: 1%;
	box-sizing: border-box;
	box-shadow: 0 0 7px #aaa;
	background-color: #FFF;
	text-align: center;
}
.tabimonoSpecial .itemList li img{}
.tabimonoSpecial .itemList li p{
	font-weight: bold;
	line-height: 1.3em;
	color: #575757;
}
.tabimonoSpecial .itemList li p.name{ font-size: 1.1em; }
.tabimonoSpecial .itemList li p.courcePrice{ font-size: 1.8em }
.tabimonoSpecial .itemList li p.courcePrice span{ font-size: .6em }
.tabimonoSpecial .itemList li a img{ margin-bottom: 4%; }

.tabimonoSpecial .no01{ top:10.7%;left:41%; width: 50%; }
.tabimonoSpecial .no02{ top:22.9%;left:18%; }
.tabimonoSpecial .no02 img{ margin-left: 30%; }
.tabimonoSpecial .no03{ top:28.7%;left:19%;width: 50%; }
.tabimonoSpecial .no04{ top:50.9%;left:19%;width: 50%; }

/* ガーデナーズセレクション */
.gardenersSpecial .gardenersInner {
  text-align: center;
  width: 626px;
  margin: 20px auto;
  position: relative;
  border-top: 1px solid #736357;
}

.gardenersSpecial .gardenersInner h3 {
  font-weight: normal;
  font-size: 21px;
  position: relative;
  top: -0.5em;
  display: inline-block;
  background-color: #fff;
  padding: 0 10px;
  margin-bottom:20px;
}

.gardenersSpecial .gardenersInner h4 {
  text-align: left;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.5;
  margin: 50px auto 30px;
  border-bottom: 2px solid #a67c52;
  width: 485px;
  box-sizing: border-box;
  position: relative;
  padding-left: 88px;
}

.gardenersSpecial .gardenersInner h4:before {
  position: absolute;
  content: "";
  width: 83px;
  height: 83px;
  background-image: url(/resource/img/gift/catalog/gardeners/ico_course_gardeners.png);
  top: -15px;
  left: -8px;
}

.gardenersSpecial .gardenersInner p {
	font-size:14px;
	line-height: 1.8;
}

.gardenersSpecial .gardenersInner ul {
	margin-bottom:20px;
}

.gardenersSpecial .gardenersInner ul li {
  float: left;
  width: 200px;
  padding: 15px;
  background-color: #f2c291;
  font-size: 18px;
  margin-left: 12px;
  box-sizing: border-box;
}

.gardenersSpecial .gardenersInner ul li:first-child {
	margin-left:0;
}

.gardenersSpecial .gardenersInner ul li img {
	margin-bottom:10px;
}

.gardenersSpecial .btnArea {
	margin-bottom:20px;
}

.gardenersSpecial .btnArea a {
	display: block;
	width:705px;
	margin:0 auto;
}

.gardenersSpecial .lineupWrap h3 {
  background-color: #c3eac8;
  font-size: 21px;
  font-weight: normal;
  text-align: center;
  padding: 15px;
}

.gardenersSpecial div[class^="lineup_"] {
	position:relative;
}

.gardenersSpecial div[class^="lineup_"] h4,
.gardenersSpecial div[class^="lineup_"] .txt {
	position:absolute;
}

.gardenersSpecial div[class^="lineup_"] h4 {
  font-weight: normal;
  font-size: 21px;
  color: #a67c52;
}

.gardenersSpecial div[class^="lineup_"] .txt {
	font-size:15px;
}

.gardenersSpecial .lineup_01 h4 {
  top: 15%;
  right: 14%;
}

.gardenersSpecial .lineup_01 .txt {
  top: 25%;
  right: 7.5%;
}

.gardenersSpecial .lineup_02 h4 {
  top: 9%;
  left: 44%;
}

.gardenersSpecial .lineup_02 .txt {
  top: 19%;
  left: 8%;
}

.gardenersSpecial .lineup_03 h4 {
  top: 12%;
  right: 9%;
}

.gardenersSpecial .lineup_03 .txt {
  top: 23%;
  right: 15.5%;
}

.gardenersSpecial .lineup_04 h4 {
	top: 12.5%;
  left: 45%;
}

.gardenersSpecial .lineup_04 .txt {
 	top: 23%;
  left: 8%;
}

.gardenersSpecial .lineup_05 h4 {
	top: 11.5%;
  right: 9.5%;
}

.gardenersSpecial .lineup_05 .txt {
 	top: 22.5%;
  right: 11.5%;
}

.gardenersSpecial .lineup_06 h4 {
	top: 9%;
  right: 25%;
}

.gardenersSpecial .lineup_06 .txt {
  top: 20%;
  left: 22%;
	text-align:center;
}

.gardenersSpecial #catalogList {
	background-color: #c3eac8;
	background-image:
	url(/resource/img/gift/catalog/gardeners/bg_course_01.png),
	url(/resource/img/gift/catalog/gardeners/bg_course_02.png);
	background-repeat:no-repeat,no-repeat;
	background-position:94% 29%, 4% 98%;
	text-align: center;
	padding: 2%;
	position: relative;
}

.gardenersSpecial #catalogList h3 {
  font-size: 19px;
  font-weight: normal;
  margin-bottom:20px;
}

.gardenersSpecial #catalogList h3 span {
  display: block;
  margin: 0 auto 20px;
  width: 535px;
  border-bottom: 1px solid #534741;
  padding: 5px;
}

.gardenersSpecial #catalogList ul {
	width:670px;
	margin:0 auto;
  padding:1% 5% 5%;
}

.gardenersSpecial #catalogList ul li {
  float: left;
  width: 45%;
  margin: .5%;
  background-color: #fff;
  overflow: hidden;
  padding: 2% 2% .5%;
}

.gardenersSpecial #catalogList ul li .img_catalog {
  float:left;
  margin-right:10px;
}

.gardenersSpecial #catalogList ul li p {
  text-align:left;
  font-size:16px;
  line-height:1.2;
  margin-bottom:5px;
}

.gardenersSpecial #catalogList ul li p .course {
  font-size:13px;
}

  .gardenersSpecial #catalogList ul li p .price {
  font-size:26px;
}

/* 東急ハンズ */

.handtohand .appeal-area{
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #007130;
}

.handtohand .floor-guide ul{
	list-style: none;
	background: url( /resource/img/gift/catalog/handtohand/page_hands00.jpg );
	padding: 0.5%;
	width: 99%;
}

.handtohand .floor-guide ul li{
	float: left;
	width: 49%;
	margin: 0.5%;
	background: #faf8e6;
	position: relative;
	text-align: center;
}

.handtohand .floor-guide ul li img{
}

.handtohand .floor-guide ul li p{
	position: absolute;
	text-align: left;
	font-size: 11px;
	top: 68%;
	left: 5%;
}

.handtohand .exp-area div{
	float: right;
	width: 400px;
	margin-top: 20px;
	line-height: 2em;
	color: #724c3b;
	font-weight: bold;
}

.handtohand .exp-area div p{
	margin-bottom: 20px;
}

.handtohand .course-list h3{
	padding: 8px;
	font-size: 14px;
	color: #ffffff;
	background: #007237;
}

/* 20171031更新 */

.handtohand .handtohand_title1{
	font-size: 14px;
	font-weight: bold;
	background-color:#007237;
	color: #FFF;
	text-align: center;
	padding:3px;
}

.handtohand .handtohand_text1{
    font-size: 30px;
	text-align: center;
    font-weight: bold;
    color: #007130;
    margin:30px 0;
}

.handtohand .handtohand_back1{
	background-color: #007130;
	padding:10px;
}

.handtohand .handtohand_ul1{
	overflow: hidden;
}

.handtohand .handtohand_ul1 li{
	width: 360px;
	height: 273px;
	float: left;
	background-color: #FAF8E6;
	margin-right: 10px;
	margin-bottom: 10px;
}

.handtohand .handtohand_ul1 li:nth-child(even){
	width: 360px;
	height: 273px;
	float: right;
	margin-right: 0;
}

.handtohand .handtohand_ul1 li:nth-child(5),.handtohand .handtohand_ul1 li:nth-child(6){
	margin-bottom: 0;
}

.handtohand .handtohand_ul1 h2{
    font-size: 11px;
    font-family:"小塚ゴシック Pro",sans-serif;
    background-image: url(/resource/img/gift/catalog/handtohand/handtohand_back1.jpg);
    background-repeat: no-repeat;
    line-height: 2;
    margin:5px;
}

.handtohand .handtohand_ul1 h2 span{
    color: #007130;
    font-size: 14px;
    font-family: "HGｺﾞｼｯｸE",sans-serif;
    margin: 0 7px;
    width: 73px;
    text-align: center;
    display: inline-block;
    font-weight: normal;
}

.handtohand .handtohand_ul1 p{
	font-size: 10px;
	padding:10px;
}

.handtohand_couse .handtohand_couse1{
	height: 218px;
	background-image: url(/resource/img/gift/catalog/handtohand/handtohand_back1.png);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	padding: 0 10px;
}

.handtohand_couse .handtohand_couse2{
	height: 218px;
	background-image: url(/resource/img/gift/catalog/handtohand/handtohand_back2.png);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	padding: 0 10px;
}

.handtohand_couse .handtohand_couse3{
	height: 218px;
	background-image: url(/resource/img/gift/catalog/handtohand/handtohand_back3.png);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	padding: 0 10px;
}

.handtohand_couse .handtohand_left{
	float: left;
	width: 270px;
	padding-top: 30px;
}

.handtohand_couse .handtohand_right{
    float: right;
    width: 180px;
    margin-top: 180px;
    margin-right: 20px;
}

.handtohand_couse ul{
    font-weight: bold;
    background-color: #007237;
    border-radius: 30px;
    text-align: center;
    padding: 5px;
}

.handtohand_couse ul a{
	display: block;
	color: #FFF;
	text-decoration:none;
}

.handtohand_couse h3{
	background-color:#007237;
	color: #FFF;
	padding:8px;
}

.handtohand_couse h4{
	font-size: 15px;
}

.handtohand_couse_text1{
	font-size: 11px;
}

.handtohand_wrapping{
	background-color:#007237;
	padding:10px 25px 25px 25px;
}

.handtohand_wrapping h3{
	color: #FFF;
	text-align: center;
	margin-bottom: 10px;
}

.handtohand_wrapping div{
	overflow: hidden;
	background-color: #FFF;
	padding: 10px 5px;
}

.handtohand_wrapping .handtohand_left{
	float: left;
	width: 264px;
}

.handtohand_wrapping .handtohand_right{
	float: right;
	width: 403px;
}

.handtohand_wrapping h4{
	font-size: 23px;
	text-align: center;
	margin-bottom: 10px;
}

.handtohand_wrapping h4 + p{
	text-align: center;
	margin-bottom: 30px;
}

.handtohand_wrapping .handtohand_right ul li{
	font-size: 15px;
	width: 190px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	margin: 10px auto;
}

.handtohand_wrapping .handtohand_right + p{
	width: 385px;
	margin: 0 auto;
}

/* おめでとセレクション */
.omedetoSpecial div {
	position:relative;
	/*color:#754c24;*/
	font-size:14px;
}

.omedetoSpecial div p.copy,
.omedetoSpecial div.title_omedeto h3,
.omedetoSpecial div .txt_01,
.omedetoSpecial div .txt_02,
.omedetoSpecial div .txt_03 {
	position:absolute;
}

.omedetoSpecial div.title_omedeto p.copy,
.omedetoSpecial div.title_omedeto .txt_01,
.omedetoSpecial div.lineup_01 h3 {
	color:#f15a24;
}

.omedetoSpecial div.title_omedeto h3 {
	color:#f7931e;
	top: 50%;
	left: 14%;
	font-size: 19px;
}

.omedetoSpecial div.title_omedeto .txt_03 {
	color:#fff;
	top: 58%;
	right: 17.5%;
	text-align: center;
}

.omedetoSpecial div.title_omedeto p.copy {
	top: 6%;
	left: 13%;
	font-size: 17px;
	font-weight: bold;
}

.omedetoSpecial div.title_omedeto .txt_01 {
	top: 24%;
	left: 9%;
	font-size: 17px;
}

.omedetoSpecial div.title_omedeto .txt_02 {
	top: 56%;
	left: 14%;
}

.omedetoSpecial div.lineup_01 .txt_01 {
	top: 16%;
	left: 25%;
	text-align: center;
}

.omedetoSpecial div.lineup_01 h3 {
	font-size: 23px;
	margin-bottom:.75em;
}

.omedetoSpecial div.lineup_01 .txt_02 {
	top: 36%;
	left: 10%;
}

.omedetoSpecial div.lineup_01 h4,
.omedetoSpecial div.lineup_02 h4,
.omedetoSpecial div.lineup_03 h4,
.omedetoSpecial div.lineup_04 h4 {
	font-size: 24px;
	margin-bottom:.75em;
}

.omedetoSpecial div.lineup_02 .txt_01,
.omedetoSpecial div.lineup_03 .txt_01 {
	top: 7%;
	left: 10%;
}

.omedetoSpecial div.lineup_04 .txt_01 {
	top: 6.5%;
	left: 10%;
}

.omedetoSpecial div#omedetoCourse .txt_01 {
	top: 7.5%;
	left: 8%;
}

.omedetoSpecial div#omedetoCourse h3 {
	font-size: 24px;
	margin-bottom:1em;
}

.omedetoSpecial div#omedetoCourse ul {
	width:85%;
	margin:20px auto;
}

.omedetoSpecial div#omedetoCourse ul li {
	width:50%;
	float:left;
	margin-bottom:2.5%;
}

.omedetoSpecial div#omedetoCourse ul li:last-child {
	margin-bottom:0;
}

.omedetoSpecial div#omedetoCourse ul li p {
	font-size:16px;
	font-weight:bold;
	margin-bottom:7px;
}

.omedetoSpecial div#omedetoCourse ul li img.img_catalog {
	float:left;
	margin-right:15px;
}

/* サボンジェム */

#savons_gemme .introArea .textArea{
	position: relative;
	font-size: 14px;
}

#savons_gemme .introArea .textArea .text{
	position: absolute;
	top: 5%;
	left: 50%;
	line-height: 2em;
}

#savons_gemme .introArea .textArea .text h3{
	font-weight: normal;
	font-size: 40px;
	margin: 15px 0;
	letter-spacing: 6px;
}

#savons_gemme .introArea .textArea .text h4{
	font-weight: normal;
	font-size: 22px;
	margin: 15px 0;
	line-height: 1.6em;
}

#savons_gemme .expArea01{
	margin: 0 5%;
	padding: 2%;
	background: url( /resource/img/gift/savons_gemme/page_savonsg03.jpg ) 100% 0 no-repeat;
	background-color: #eaf1dc;
}

#savons_gemme .expArea01 img.dominique{
	float: left;
	margin-right: 2%;
}

#savons_gemme .expArea01 .text{
	float :left;
	line-height: 1.6em;
}

#savons_gemme .expArea01 .text h4{
	font-weight: normal;
	font-size: 22px;
	line-height: 1.3em;
	margin-bottom: 5px;
}

#savons_gemme .expArea02{
	position: relative;
	font-size: 14px;
}

#savons_gemme .expArea02 .text{
	position: absolute;
	top: 5%;
	left: 5%;
	line-height: 1.8em;
}

#savons_gemme .expArea02 .text h4{
	font-weight: normal;
	font-size: 22px;
	line-height: 1.6em;
}

#savons_gemme .expArea02 .text p{
	margin: 12px 0;
}

#savons_gemme .expArea02 .text p.notes{
	font-size: 11px;
	line-height: 1.3em;
}

#savons_gemme .expArea03{
	background: url( /resource/img/gift/savons_gemme/page_savonsg05.jpg ) 0 0 no-repeat;
	padding: 0 2%;
}

#savons_gemme .expArea03 ul li{
	float: left;
	margin: 0 2%;
	width: 27.33%;
	position: relative;
}

#savons_gemme .expArea03 ul li img.bg{
	width: 100%;
}

#savons_gemme .expArea03 ul li .text{
	margin: 0px 8%;
	width: 84%;
	position: absolute;
	top: 19%;
	left: 0;
	text-align: center;
	line-height: 1.8em;
}

#savons_gemme .expArea03 ul li .text h4{
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #aaaaaa;
}

#savons_gemme .expArea04 .exp{
	position: relative;
	font-size: 14px;
}

#savons_gemme .expArea04 .exp .text{
	position: absolute;
	top: 14%;
	left: 58%;
	line-height: 2em;
}

#savons_gemme .expArea04 .exp .text h4{
	font-weight: normal;
	font-size: 22px;
	line-height: 1.6em;
}

#savons_gemme .expArea04 .exp .text p{
	margin: 12px 0;
}

#savons_gemme .expArea04 .noshi{
	background: #dcf4f7;
	margin: 0 5%;
	padding: 2%;
}

#savons_gemme .expArea04 .noshi .noshiImg{
	float: left;
	margin-right: 2%;
}

#savons_gemme .expArea04 .noshi .text{
	float: left;
	line-height: 1.8em;
}

#savons_gemme .expArea04 .noshi .text h4{
	font-weight: normal;
	font-size: 18px;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#savons_gemme .designArea{
	text-align: center;
}

#savons_gemme .designArea h3{
	background: #dcf4f7;
	font-weight: normal;
	font-size: 22px;
	padding: 10px 0;
}

#savons_gemme .designArea p{
	margin: 6px 0;
	line-height: 1.6em;
}

#savons_gemme .designArea p.notes{
	font-size: 11px;
}

#savons_gemme .designArea ul li{
	float: left;
	width: 25%;
	position: relative;
}

#savons_gemme .designArea ul li .text{
	width: 100%;
	position: absolute;
	top: 70%;
	left: 0%;
}

#savons_gemme .designArea ul li .text h5{
	font-weight: normal;
	font-size: 14px;
}

#savons_gemme .designArea ul li .text p{
	font-size: 11px;
}

#savons_gemme .designArea ul li .icon{
	position: absolute;
	top: 0;
	right: 5%;
}
#savons_gemme .designArea ul li .icon_l{
	position: absolute;
	top: 0;
	left: 5%;
}

#savons_gemme .designArea .petit_bathsalt{
	background-color: #dcf4f7;
	margin: 0 2%;
	padding: 2%;
	text-align: left;
	position: relative;
}

#savons_gemme .designArea .petit_bathsalt .bg{
	position: absolute;
	top: -50%;
	right: -2%;
}

#savons_gemme .designArea .petit_bathsalt .petitImg{
	float: left;
	margin-right: 2%;
}

#savons_gemme .designArea .petit_bathsalt .text{
	float: left;
	line-height: 1.8em;
}

#savons_gemme .designArea .petit_bathsalt .text h4{
	font-weight: normal;
	font-size: 18px;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#savons_gemme .itemArea{
	text-align: center;
}

#savons_gemme .itemArea .wrap{
	width: 94%;
	margin: 0 3%;
}

#savons_gemme .itemArea h3{
	background: #dcf4f7;
	font-weight: normal;
	font-size: 22px;
	padding: 10px 0;
}

#savons_gemme .itemArea h4{
	margin: 30px 0 15px 0;
	padding: 0 0 4px 8px;
	border-bottom: solid 2px #999999;
	font-weight: normal;
	font-size: 22px;
	text-align: left;
}

#savons_gemme .itemArea h4 span{
	font-size: 13px;
	margin-left: 10px;
}

#savons_gemme .itemArea .wrap .itemPic{
	float: left;
	max-width: 30%;
}

#savons_gemme .itemArea .wrap .tobuy{
	float: right;
	width: 68%;
	text-align: left;
}

#savons_gemme .itemArea .wrap .tobuy .attention{
	color: #ff0000;
}

#savons_gemme .itemArea .wrap .tobuy ul li{
	float: left;
	width: 50%;
	text-align: center;
	line-height: 1.8em;
	font-size: 14px;
}

#savons_gemme .itemArea .wrap .tobuy ul li a {
	text-decoration: none;
	display: block;
}

#savons_gemme .itemArea .wrap .tobuy ul li .notes{
	font-size: 12px;
}


/* 母の日2016 母の日ギフト 特集ページ */
.momsday16 .momsdayGift .menuWrap li{
	margin: 1% 0;
	width: 25%;
	float: left;
	text-align: center;
}
.momsday16 .momsdayGift .itemWrap{
	margin-top: 5%;
}


/* 母の日2016 ありがとうセット 特集ページ */
.momsday16 .pfs .titleWrap{
	position: relative;
}
.momsday16 .pfs .titleWrap p{
	margin: 0 auto;
	padding: 0 20%;
	box-sizing: border-box;
	position: absolute;
	top: 47%;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 2em;
	color: #603813;
}
.momsday16 .pfs .titleWrap p span{
	display: block;
	margin-bottom: 3%;
	font-size: 17px;
}
.momsday16 .pfs .setDesc{
	padding: 0 40px 40px;
	box-sizing: border-box;
	background-color: #ffeadf;
	position: relative;
}
.momsday16 .pfs .setDesc:before{
	content:"";
	display:block;
	width:40px;
	height:567px;
	background-image:url(/resource/img/gift/mothersday/2016/bgi_left.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:10%;
	left:0;
}
.momsday16 .pfs .setDesc:after{
	content:"";
	display:block;
	width:40px;
	height:567px;
	background-image:url(/resource/img/gift/mothersday/2016/bgi_right.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:35%;
	right:0;
}
.momsday16 .pfs .setDesc h3{
	padding: 3% 0;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
	color: #FFF;
	background-color: #f7a89f;
}
.momsday16 .pfs .setDesc ul{
	padding: 0 3% 1%;
	background-color: #f7a89f;
}
.momsday16 .pfs .setDesc ul li{
	margin: 0 0 2%;
	padding: 2%;
	background-color: #FFF;
	color: #603813;
}
.momsday16 .pfs .setDesc ul li .contWrap .txtWrap{
	width: 32%;
	float: left;
}
.momsday16 .pfs .setDesc ul li .contWrap .txtWrap p{
	font-size: 10px;
}
.momsday16 .pfs .setDesc ul li .contWrap .txtWrap p span{
	display: block;
	margin-bottom: 2%;
	font-size: 17px;
}
.momsday16 .pfs .setDesc ul li .contWrap .imgWrap{
	width: 68%;
	float: left;
}
.momsday16 .pfs .setDesc ul li .contWrap .imgWrap img{
	max-width: 100%;
}
.momsday16 .pfs .setDesc ul li .circleWords{
	position: absolute;
	border-radius: 50%;
	color: #FFF;
	background-color: #f7a89f;
	text-align: center;
}
.momsday16 .pfs .setDesc ul li.blk1 .aboutPf{
	margin-top: 2%;
	padding: 3%;
	background-color: #ffeade;
	position: relative;
	font-size: 10px;
}
.momsday16 .pfs .setDesc ul li.blk1 .aboutPf p.ttl{
	margin-bottom: 2%;
	font-size: 17px;
}
.momsday16 .pfs .setDesc ul li.blk1 .aboutPf p span{
	color: #e75540;
}
.momsday16 .pfs .setDesc ul li.blk1 .aboutPf img{
	position: absolute;
	bottom: 0;
	right: 0;
}
.momsday16 .pfs .setDesc ul li.blk1 .aboutPf .circleWords{
	padding: 3% 5%;
	top: 10%;
	left: 51%;
	font-size: 16px;
}
.momsday16 .pfs .setDesc ul li.blk2 .contWrap .imgWrap div{
	width: 50%;
	float: left;
	text-align: center;
	position: relative;
}
.momsday16 .pfs .setDesc ul li.blk2 .contWrap .imgWrap div p{
	width: 90%;
	margin: 0 auto;
	font-size: 17px;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	top: 4%;
	left: 0;
	right: 0;
}
.momsday16 .pfs .setDesc ul li.blk2 .contWrap .imgWrap div img{
	margin-bottom: 4%;
}
.momsday16 .pfs .setDesc ul li.blk2 .contWrap .imgWrap div a img{
	margin: 0;
}
.momsday16 .pfs .setDesc ul li.blk3,.momsday16 .pfs .setDesc ul li.blk4{
	width:49%;
	padding-top: 4%;
	float:left;
	box-sizing: border-box;
	background-image: url(/resource/img/gift/mothersday/2016/rbn_free.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.momsday16 .pfs .setDesc ul li.blk3{
	margin-right: 1%;
}
.momsday16 .pfs .setDesc ul li.blk3 .contWrap .txtWrap{
	width: 49%;
}
.momsday16 .pfs .setDesc ul li.blk3 .contWrap .txtWrap p{
	margin-bottom: 10%;
}
.momsday16 .pfs .setDesc ul li.blk3 .contWrap .imgWrap{
	width: 51%;
}
.momsday16 .pfs .setDesc ul li.blk4{
	margin-left: 1%;
}
.momsday16 .pfs .setDesc ul li.blk4 .contWrap .txtWrap,.momsday16 .pfs .setDesc ul li.blk4 .contWrap .imgWrap{
	width: 100%;
}
.momsday16 .pfs .setDesc ul li.blk4 .contWrap .imgWrap div{
	width: 50%;
	height: 131px;
	float: left;
	position: relative;
}
.momsday16 .pfs .setDesc ul li.blk4 .contWrap .imgWrap div img{
	position: absolute;
	right: 0;
	bottom: 18%;
}
.momsday16 .pfs .setDesc ul li.blk4 .circleWords{
	padding: 11% 5%;
	top: 10%;
	left: 0;
	font-size: 10px;
}
.momsday16 .pfs .setDesc ul li.blk4 .wrapNote{
	text-align: right;
}
.momsday16 .pfs .menuWrap{
	width: 90%;
	margin: 0 auto 5%;
}
.momsday16 .pfs .menuWrap div{
	width: 48%;
	margin: 0 1%;
	float: left;
	position: relative;
	color: #603813;
}
.momsday16 .pfs .menuWrap div a:hover{
	color: #603813;
}
.momsday16 .pfs .menuWrap div a p{
	margin: 0 auto;
	position: absolute;
	top: 53%;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 17px;
}
.momsday16 .pfs .menuWrap div a p span{
	display: block;
	font-size: 24px;
}
.momsday16 .pfs .setTtl{
	height: 155px;
	margin: 5% 0 3%;
	padding: 2%;
	box-sizing: border-box;
	color: #603813;
	background-color: #f7a89f;
}
.momsday16 .pfs #baumset{
	background-image: url(/resource/img/gift/mothersday/2016/pic_baumset.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.momsday16 .pfs #sweetsset{
	background-image: url(/resource/img/gift/mothersday/2016/pic_sweetsset.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.momsday16 .pfs .setTtl .ttl{
	margin-bottom: 1%;
	font-size: 17px;
}
.momsday16 .pfs .setTtl .ttl span{
	display: block;
	font-size: 24px;
}
.momsday16 .pfs .setTtl .txt{
	font-size: 11px;
}

.momsday16 .pfs #flowerWrap{
	background: url( /resource/img/gift/mothersday/2016/bg_flowerwrap.jpg );
	color: #603813;
	padding: 5%;
}

.momsday16 .pfs #flowerWrap h3{
	font-weight: normal;
	font-size: 24px;
	text-align: center;
}

.momsday16 .pfs #flowerWrap .pricelist{
	margin: 10px 0 0 -2%;
}

.momsday16 .pfs #flowerWrap .pricelist li{
	float: left;
	width: 31.33%;
	margin-left: 2%;
	text-align: center;
}

.momsday16 .pfs #flowerWrap .priceWrap h4{
	margin: 20px 0 10px 0;
	background: url( /resource/img/gift/mothersday/2016/ttl_price.jpg ) repeat-y 50% 0;
	text-align: center;
	font-weight: normal;
	font-size: 20px;
	padding: 5px 0;
}

.momsday16 .pfs #flowerWrap .priceWrap .list{
	margin-left: -2%;
}

.momsday16 .pfs #flowerWrap .priceWrap .list li{
	float: left;
	margin: 1% 0 1% 2%;
	padding: 1%;
	width: 46%;
	background: #ffffff;
	position: relative;
}

.momsday16 .pfs #flowerWrap .priceWrap .list li .left{
	float: left;
	max-width: 58%;
}

.momsday16 .pfs #flowerWrap .priceWrap .list li .right{
	float: right;
	width: 40%;
}

.momsday16 .pfs #flowerWrap .priceWrap .list li h5{
	margin: 8px 0;
	font-weight: normal;
	font-size: 15px;
}

.momsday16 .pfs #flowerWrap .priceWrap .list li p{
	font-size: 11px;
	line-height: 1.6em;
}

.momsday16 .pfs #flowerWrap .priceWrap .list li .links{
	position: absolute;
	bottom: 2%;
	right: 3%;
}


/* 母の日2016 各カテゴリーページ ナビゲーション */
ul.momsdayCatNav{
	margin: 6% 0 4%;
	border-left: 1px solid #CCC;
}
ul.momsdayCatNav li{
	display: table;
	width: 25%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	border-right: 1px solid #CCC;
}
ul.momsdayCatNav li a{
	display: table-cell;
	height: 75px;
	vertical-align: middle;
	text-decoration: none;
}
ul.momsdayCatNav li a:hover{
	background-color: #FBFBFB;
}
ul.momsdayCatNav li a p{
	display: inline;
	position: relative;
}
ul.momsdayCatNav li a p span{
	display: block;
	height: 0;
	width: 0;
	margin: auto;
	border: 10px solid transparent;
	border-top: 10px solid #CCC;
	position: absolute;
	top: 10px;
	bottom: 0;
	left: -2em;
}

/* カタログ共通　特集内下部セット誘導バナー */
#cataBnWrap h3{
	padding: 1.5% 0;
	font-size: 20px;
	color: #9F8A49;
	font-weight: bold;
	text-align: center;
}
#cataBnWrap ul{
	list-style-type: none;
}
#cataBnWrap ul li{
	width: 31.33%;
	float: left;
	margin: 0 1%;
	text-align: center;
}
#cataBnWrap ul.x1 li{
	float: none;
	margin: 0 auto;
}
#cataBnWrap ul li img{
	max-width: 100%;
}
#cataBnWrap ul li p{
	font-size: 10px;
	text-align: left;
	height: 8em;
}
#cataBnWrap ul li p span{
	display: block;
	margin: 3% 0;
	font-size: 11px;
}
#cataBnWrap ul li p span:before{
	content: "";
	display: block;
	height: 0;
	width:0;
	float: left;
	border:8px solid transparent;
	border-left: 8px solid #9F8A49;
}

/* カタログギフト fiore フィオーレ */
.fioreSpecial .ttlWrap,
.fioreSpecial .itemlistTtl{
	position: relative;
}
.fioreSpecial .posAbs{
	position: absolute;
	color: #000;
}
.fioreSpecial .posAbs h3{
	margin-bottom: 3%;
	font-size: 24px;
	line-height: 1.5em;
	font-weight: normal;
}
.fioreSpecial .posAbs p{
	font-size: 14px;
	line-height: 2em;
}
.fioreSpecial .ttlWrap .posAbs{
	top: 49%;
	left: 8%;
}
.fioreSpecial .ttlWrap .posAbs h3{
	color: #3F220F;
	font-size: 20px;
	font-weight: bold;
	line-height: 2em;
}
.fioreSpecial .ttlWrap .posAbs p{
	font-size: 14px;
}
.fioreSpecial h4.bgiPink{
	padding: .5% 0;
	background-image: url(/resource/img/gift/catalog/fiore/bgi_pink.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 18px;
	color: #FFF;
}
.fioreSpecial .lineupWrap .experience{ background-color:#BFC2CC; }
.fioreSpecial .lineupWrap .gourmet{ background-color:#D6BFAA; }
.fioreSpecial .lineupWrap .fashion{ background-color:#AE95A9; }
.fioreSpecial .lineupWrap .brand{ background-color:#A3ACA3; }
.fioreSpecial .lineupWrap .contWrap{
	padding: 3%;
}
.fioreSpecial .lineupWrap .contWrap .txtWrap{
	float: left;
	height: 400px;
	margin: 0 0 0 4%;
	width: 44%;
}
.fioreSpecial .lineupWrap .contWrap .txtWrap img{
	margin: 0 0 3%;
}
.fioreSpecial .lineupWrap .contWrap .txtWrap .pcNone{ display: none; }
.fioreSpecial .lineupWrap .contWrap .txtWrap .ttl{
	font-size: 24px;
	line-height: 2em;
}
.fioreSpecial .lineupWrap .contWrap .txtWrap .txt{
	font-size: 14px;
	line-height: 2em;
}
.fioreSpecial .lineupWrap .contWrap .thumbImgWrap{
	font-size: 0;
	margin: 10px 0 0;
	text-align: center;
}
.fioreSpecial .lineupWrap .contWrap .thumbImgWrap img{
	margin: 0 5px;
}
.fioreSpecial .itemlistWrap .itemlistTtl .posAbs{
	top: 33%;
	left: 0;
	right: 0;
	text-align: center;
}
.fioreSpecial .itemlistWrap ul{
	padding: 0 2.5% 6%;
	list-style-type: none;
	background-image: url(/resource/img/gift/catalog/fiore/bgi_itemlist.jpg);
	background-repeat: no-repeat;
	background-color: #EECFD4;
	background-position: 0 100%;
}
.fioreSpecial .itemlistWrap ul li{
	width: 31.33%;
	float: left;
	margin: 0 1% 2%;
	padding: 2% 0 1%;
	background-color: #F7E7EA;
	text-align: center;
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
}
.fioreSpecial .itemlistWrap ul li a{
	display: block;
	margin-bottom: 2%;
}

/* ディズニーカタログギフト */
.cataDisneySpecial {
	color:#534741;
}

.cataDisneySpecial .title-disney-top .copy {
	box-sizing: border-box;
	width:710px;
	margin:0 auto;
	background: rgba(0,0,0,.01);
	padding:7px;
	position: relative;
	top:-30px;
	box-shadow:0 0 20px rgba(0,0,0,.15);
}

.cataDisneySpecial .title-disney-top .copy-inner {
	border:1px solid #bb9c80;
	overflow:hidden;
	padding: 32px 32px 60px;
	line-height: 1.8;
	position: relative;
}

.cataDisneySpecial .title-disney-top .copy-inner img {
	position: absolute;
	top:0;
	right:0;
}

.cataDisneySpecial .title-disney-top .copy-inner h3 {
	font-size:18px;
	line-height: 1.5;
	margin-bottom:1em;
}

.cataDisneySpecial .title-disney-top .copy-inner p {
	font-size:14px;
	margin-bottom:1.25em;
}

.cataDisneySpecial .title-disney-top .copy-inner .txt {
	float:left;
}

.cataDisneySpecial .item-list li {
	font-size:12px;
}

.cataDisneySpecial .item-original,
.cataDisneySpecial .item-kitchen,
.cataDisneySpecial .item-towel,
.cataDisneySpecial .item-zakka {
	z-index:0;
}

.cataDisneySpecial .h-item {
	position: absolute;
	font-size:15px;
}


.cataDisneySpecial .main-img {
	z-index:1;
}

.cataDisneySpecial .main-img p.main-img-caption {
	position: absolute;
	font-size:12px;
}

.cataDisneySpecial .h-item,
.cataDisneySpecial .item-list {
	z-index:2;
}

.cataDisneySpecial .h-item {
	top:2%;
	left:2%;
}

.cataDisneySpecial .h-item .txt {
	position: absolute;
	left: 20%;
}

.cataDisneySpecial .item-list {
	position: absolute;
	left:0;
	right:0;
	width:730px;
	margin:0 auto;
}

.cataDisneySpecial .item-list li {
	float:left;
	width:230px;
	margin: 0 0 10px 10px;
}

.cataDisneySpecial .item-original {
	position: relative;
	height:860px;
}

.cataDisneySpecial .item-original .main-img {
	position:relative;
	top:0;
	right:-140px;

}

.cataDisneySpecial h4 {
	background-color: #bb9c80;
	text-align: center;
}

.cataDisneySpecial .item-original .main-img p.main-img-caption {
	bottom:22%;
	left:20%;
}

.cataDisneySpecial .item-original .h-item .txt {
	top: 44%;
	color:#fff;
}

.cataDisneySpecial .item-original .item-list {
	top:45.5%;
}

.cataDisneySpecial .item-original .item-list li:first-child {
	float:none;
}

.cataDisneySpecial .item-kitchen {
	position: relative;
	height:860px;
	background-color:#50a5af;
	color:#fff;
}

.cataDisneySpecial .item-kitchen .h-item {
	color: #fff;
}

.cataDisneySpecial .item-kitchen .h-item .txt {
	top:50%;
}

.cataDisneySpecial .item-kitchen .main-img p.main-img-caption {
	bottom:52%;
	right:1%;
}

.cataDisneySpecial .item-kitchen .item-list {
	top:45.5%;
}

.cataDisneySpecial .item-kitchen .item-list li:first-child,
.cataDisneySpecial .item-towel .item-list li:first-child {
	float:none;
}

.cataDisneySpecial .item-towel {
	position: relative;
	height:880px;
	background-color:#bed3e6;
	color:#42210b;
}

.cataDisneySpecial .item-towel .h-item .txt {
	top:45%;
}

.cataDisneySpecial .item-towel .main-img p.main-img-caption {
	bottom:33.5%;
	right:5%;
}

.cataDisneySpecial .item-towel .item-list {
	bottom:1%;
}

.cataDisneySpecial .item-zakka {
	position: relative;
	background-color:#41210a;
	color:#fff;
}
.cataDisneySpecial .item-zakka .main-img {
	position:relative;
	top:0;
	right:-215px;
}

.cataDisneySpecial .item-zakka .main-img p.main-img-caption {
	top:40%;
	right:35%;
}

.cataDisneySpecial .item-zakka .h-item .txt {
	top: 44%;
}

.cataDisneySpecial .item-zakka .item-list {
	top:45.5%;
}

.cataDisneySpecial .item-zakka .item-list li:first-child {
	float:none;
}

.cataDisneySpecial #catalogList {
	text-align: center;
	padding: 2%;
	position: relative;
}

.cataDisneySpecial #catalogList h3 {
  font-size: 19px;
  font-weight: normal;
  margin-bottom:1em;
}

.cataDisneySpecial #catalogList h3 span {
  display: block;
  margin: 0 auto 20px;
  width: 535px;
  border-bottom: 1px solid #534741;
  padding: 5px;
}

.cataDisneySpecial #catalogList ul {
	width:670px;
	margin:0 auto;
  padding:1% 0;
}

.cataDisneySpecial #catalogList ul li {
  float: left;
  width: 46%;
  margin: .5%;
  background-color: #fff;
  overflow: hidden;
  padding: 2% 1.5% .5%;
}

.cataDisneySpecial #catalogList ul li .img_catalog {
  float:left;
  margin-right:10px;
}

.cataDisneySpecial #catalogList ul li p {
  text-align:left;
  font-size:16px;
  line-height:1.2;
  margin-bottom:5px;
}

.cataDisneySpecial #catalogList ul li p .course {
  font-size:13px;
}

.cataDisneySpecial #catalogList ul li p .price {
  font-size:26px;
}

/* やさしいごちそう */

.yasagochiSpecial .intro_wrap{
	background: #49311d;
	font-size: 22px;
	text-align: center;
	line-height: 1.6;
	padding: 10px 0;
	color: #ffffff;
}

.yasagochiSpecial .ex1Area,
.yasagochiSpecial .ex2Area,
.yasagochiSpecial .ex3Area,
.yasagochiSpecial .ex4Area,
.yasagochiSpecial .ex5Area{
	position: relative;
}

.yasagochiSpecial .ex1Area p,
.yasagochiSpecial .ex2Area p,
.yasagochiSpecial .ex3Area p,
.yasagochiSpecial .ex4Area p,
.yasagochiSpecial .ex5Area p{
	position: absolute;
	left: 5%;
	font-size: 16px;
}

.yasagochiSpecial .ex1Area p{
	top: 22%;
}

.yasagochiSpecial .ex2Area p{
	top: 19%;
}

.yasagochiSpecial .ex3Area p{
	top: 18%;
}

.yasagochiSpecial .ex4Area p{
	top: 18%;
}

.yasagochiSpecial .ex5Area p{
	top: 17%;
}

.yasagochiSpecial .pointArea{
	margin: 30px 0;
}

.yasagochiSpecial .pointArea li{
	float: left;
	margin: 0 2%;
	width: 46%;
	font-size: 14px;
	position: relative;
}

.yasagochiSpecial .pointArea li img{
	display: block;
	margin: 0 auto;
}

.yasagochiSpecial .pointArea li h4{
	position: absolute;
	top: 19%;
	left: 35%;
	line-height: 1.6;
}

.yasagochiSpecial .pointArea li p{
	position: absolute;
	top: 54%;
	left: 13%;
	font-size: 13px;
	line-height: 1.6;
}

/* カタログメール便・即日配送 */
.bt_area_cata .bt_catalog {
	float: none;
	width: 100%;
	overflow: hidden;
	border: 1px solid #ddd;
	box-sizing: border-box;
	padding: 2%;
}

.bt_area_cata .cata_mail {
	margin-right:2%;
	margin-bottom:10px;
}

.bt_area_cata .bt_catalog dt{
	float:left;
	margin:0 20px 0 10px;
}

.bt_area_cata .bt_catalog dd {
	float:left;
	margin-right: 10px;
}

.bt_area_cata .bt_catalog dd:nth-child(4){
	margin-top:10px;
}

.bt_area_cata {
	margin-bottom:25px;
}

/* こしひかりギフト（新） */
.koshihikariSpecial h2,
.koshihikariSpecial h3,
.koshihikariSpecial h4,
.koshihikariSpecial p,
.koshihikariSpecial div,
.koshihikariSpecial ul,
.koshihikariSpecial li {
	box-sizing: border-box;
}

.koshihikariSpecial .col-lg,
.koshihikariSpecial .col {
	float:left;
}

.koshihikari-top {
	background-color: #000;
	color: #fff;
	padding-bottom: 2.5%;
	margin-bottom:5%;
	position:relative;
}
.koshihikari-top h3,
.koshihikari-top h4 {
	line-height:1.6;
}
.koshihikari-top p {
	line-height:1.9;
}
.koshihikari-lead {
	color:#fff;
	text-align: center;
}

.koshihikari-lead h3 {
	font-size:1.9em;
	font-weight:normal;
	margin-bottom:.75em;
}
.koshihikari-top .point-wrapper {
	width:96%;
	margin:5% auto 0;
	color:#534741;
}
.koshihikari-top .point {
	background-color:#fff;
	margin-bottom:2.5%;
	padding:40px;
	position:relative;
}
.koshihikari-top .point,
.koshihikari-top .point-bg {
	width:100%;
	box-sizing:border-box;
}
.koshihikari-top .point-bg-s {
	width:49%;
	margin:0 0 2%;
	float:left;
	box-sizing:border-box;
}
.koshihikari-top .point-bg {
	clear:both;
}
.koshihikari-top .point-bg,
.koshihikari-top .point-bg-s {
	background-image:url(/resource/img/gift/koshihikari/bg_point.jpg);
	padding:2%;
}
.koshihikari-top .point-bg-s.second {
	margin-right:2%;
}
.koshihikari-top .point-inner {
	background-color:rgba(255,255,255,.8);
	position:relative;
}
.koshihikari-top .point h4 {
	font-size:1.75em;
	margin-bottom:.75em;
	font-weight:normal;
}
.koshihikari-top .point-bg h4,
.koshihikari-top .point-bg-s h4 {
	font-size:1.55em;
	margin-bottom:.75em;
	font-weight:normal;
}
.koshihikari-top .point p,
.koshihikari-top .point-bg p {
	margin-bottom:1em;
}
.koshihikari-top .point.first img,
.koshihikari-top .point-bg-s.second img,
.koshihikari-top .point-bg-s.third img,
.koshihikari-top .point-bg.fourth img {
	position:absolute;
}

.koshihikari-top .point.first img {
	top:0; right:0;
	z-index:-1;
}
.koshihikari-top .point-bg-s.second img {
	top:-5px; right:-5px;
}
.koshihikari-top .point-bg-s.third img {
	top:-3px; right:-5px;
}
.koshihikari-top .point-bg.fourth img {
	top:0;
	right:0;
}

.koshihikari-top .point.first {
	z-index:0;
	padding: 4%;
	max-height: 340px;
}
.koshihikari-top .point.first h4 {
	margin-bottom:.75em;
	z-index:1;
}

.koshihikari-top .point-bg-s .point-inner {
	padding:5.5%;
}

.koshihikari-top .point-bg.fourth .point-inner {
	padding:3%;
	min-height:295px;
}
.koshihikari-lineup > h3 {
	padding:2.5%;
	font-size:2em;
	font-weight:normal;
	text-align:center;
	background:url(/resource/img/gift/koshihikari/bg_lineup.jpg) no-repeat;
	margin-bottom:.75em;
}
.koshihikari-lineup .navi {
	margin:2.5% 0;
}
.koshihikari-lineup .navi li {
	float:left;
	width:50%;
	margin:0 0 2%;
	text-align:center;
}
.koshihikari-item {
	padding:1.5%;
	margin-bottom:2.5%;
	position: relative;
	color:#fff;
}

.koshihikari-item h3,
.koshihikari-item h4 {
	line-height: 1.4;
}

.koshihikari-item p {
	line-height: 2em;
}

.koshihikari-item-inner {
	width:100%;
	background-color:#000;
}
.koshihikari-item.item-tabekurabe {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c74925+0,f7931e+50,933326+100 */
	background: #c74925; /* Old browsers */
	background: -moz-linear-gradient(left, #c74925 0%, #f7931e 50%, #933326 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, c74925 0%,#f7931e 50%,#933326 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #c74925 0%,#f7931e 50%,#933326 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c74925', endColorstr='#933326',GradientType=1 ); /* IE6-9 */
}

.koshihikari-item.item-niigata {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#672326+0,c1272d+50,6c2326+100 */
	background: #672326; /* Old browsers */
	background: -moz-linear-gradient(left, #672326 0%, #c1272d 50%, #6c2326 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #672326 0%,#c1272d 50%,#6c2326 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #672326 0%,#c1272d 50%,#6c2326 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#672326', endColorstr='#6c2326',GradientType=1 ); /* IE6-9 */
}

.koshihikari-item .txt-01 {
	position:absolute;
	top:3.5%;
	left:7%;
	font-size:22px;
}

.koshihikari-item .txt-02 {
	width: 88%;
	  margin: 0 auto;
	position: relative;
	padding-top: 1%;
}

.koshihikari-item .col-ttl h3 {
	font-size:2.25em;
	margin-bottom:.5em;
}

.koshihikari-item .col-ttl p {
	font-size:1.075em;
}

.koshihikari-item .col-ttl h3.new:before {
	display: block;
    content: "NEW";
    font-size: .75em;
    padding: .2em;
    margin-bottom: .15em;
    background-color: #c1272d;
    width: 3em;
    text-align: center;
    line-height: 1;
    font-family: "MS 明朝", century, serif;
}

.koshihikari-item .col-ttl,
.koshihikari-item .col-txt,
.koshihikari-item .col-mainimg,
.koshihikari-item .col-img {
	width:50%;
}

.koshihikari-item .col-ttl {
	padding:5%;
}

.koshihikari-item .col-mainimg {
	padding:1%;
	text-align: right;
}

.koshihikari-item .brand-lineup {
	width: 88%;
    margin: 0 auto;
    padding-bottom:2.5%;
}

.koshihikari-item .brand-lineup h4 {
    font-size: 1.8em;
	font-weight:normal;
    margin-bottom: .5em;
}

.koshihikari-item .brand-lineup ul li {
	width:20%;
	float:left;
	text-align:center;
	position: relative;
	min-height: 300px;
	margin:0;
}
.koshihikari-item .brand-lineup ul li div {
	text-align: left;
	width:90%;
	margin-left:10%;
	position: absolute;
	top:42.5%;
	left:0;
}

.koshihikari-item .brand-lineup .title {
	font-size:1.075em;
}

.koshihikari-item .brand-lineup .brand span {
	display: block;
	width: 55%;
	padding: 0 3.5%;
	line-height: 1.8;
	text-align: center;
}

.koshihikari-item .brand-lineup .brand span.uonuma {
	background-color:#f7931e;
}

.koshihikari-item .brand-lineup .brand span.niigata {
	background-color:#245ea9;
}

.koshihikari-item .brand-lineup .brand span.iwate {
	background-color:#a75b9b;
}

.koshihikari-item .brand-lineup .brand span.akita {
	background-color:#e2392e;
}

.koshihikari-item .brand-lineup .brand p.title {
	color:#fff;
	margin-bottom:5px;
	padding-top:0;
}

.koshihikari-item .brand-lineup ul li p.desc {
	font-size: 100%;
	margin-bottom:0;
	line-height: 1.8;
}

.koshihikari-item .series-lineup {
    width: 94%;
    margin: 0 auto;
    padding-bottom:3%;
}

.koshihikari-item .series-item {
    width:50%;
}

.koshihikari-item .series-item .col-img {
    width:38%;
    padding:3%;
}

.koshihikari-item .series-item .col-txt {
    width:59%;
    padding:3%;
}

.koshihikari-item .series-item .col-txt h4 {
    font-size: 1.2em;
    margin-bottom: .5em;
}

.koshihikari-item .about .col-lg {
	float:right;
}

.koshihikari-item .about .col-txt {
	width:72%;
	padding:0 5%;
}

.koshihikari-item .about .col-img {
	width:28%;
	padding:0 0 0 2%;
}

.koshihikari-item .about h4 {
	font-size:1.75em;
	font-weight:normal;
	margin-bottom:1em;
}

.koshihikari-item .about p {
	margin-bottom: 1em;
}

.koshihikari-item#koshihikari_02 .koshihikari-item-inner {
	background:#000 url(/resource/img/gift/koshihikari/bg_certificate.png) no-repeat -20% 72.5%;
}

/* 安得内祝いセット */
#yasutoku section{
	margin: 0 0 5% 0;
}

#yasutoku #topArea{
	position: relative;
	margin-bottom: 0;
	text-align: center;
	color: #808080;
	padding-bottom:4%;
}

#yasutoku #topArea p {
	line-height: 2.2em;
	margin-bottom:1em;
}

#yasutoku #topArea ul {
	position: absolute;
}

#yasutoku #topArea ul li {
	margin-bottom:4px;
}

#yasutoku #topArea ul.img_ys_01 {
	top:0;
	left:0;
}

#yasutoku #topArea ul.img_ys_02 {
	top:0;
	right:0;
}

#yasutoku #introArea,
#yasutoku #chooseArea {
	position: relative;
	border-top:1px solid #808080;
}
#yasutoku #introArea,
#yasutoku #chooseArea{
	position: relative;
	margin-top: 8%;
	padding: 4% 0 2%;
}


#yasutoku #noveltyArea {
	background-color:#fffbe8;
	padding: 2% 0;
}

#yasutoku #introArea h3,
#yasutoku #noveltyArea h3,
#yasutoku #chooseArea h3 {
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	color: #808080;
}

#yasutoku #introArea h3,
#yasutoku #chooseArea h3 {
	position: absolute;
	top:-0.5em;
	left:0;
	right:0;
}

#yasutoku #introArea h3 span,
#yasutoku #chooseArea h3 span {
	background: #ffffff;
	padding: 0 0.75em;
}

#yasutoku #introArea ul,
#yasutoku #noveltyArea ul {
	width: 90%;
	margin: 0 auto;
}

#yasutoku #introArea ul li,
#yasutoku #noveltyArea ul li {
	float: left;
	width: 29%;
}

#yasutoku #noveltyArea ul li {
	margin-left:6%;
}

#yasutoku #noveltyArea ul li:first-child {
	margin-left:0;
}

#yasutoku #introArea ul li h5,
#yasutoku #noveltyArea ul li h5 {
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	text-align: center;
}

#yasutoku #introArea ul li h5 span.ysNum {
	display: inline-block;
	font-size:150%;
	background-color:#c1d9a3;
	color:#fff;
	padding:1.5% 4%;
	margin-left:4%;
	min-width:50px;
	text-align: center;
}
#yasutoku #introArea ul li h5 span.unit {
	font-size:50%;
}

#yasutoku #noveltyArea ul li h5 {
	border-bottom: 1px solid #808080;
}

#yasutoku #noveltyArea ul li h5 span {
	font-size:12px;
	display: block;
	margin-bottom:.3em;
}

#yasutoku #introArea ul li p,
#yasutoku #noveltyArea ul li p {
	font-size: 12px;
	padding: 0 8%;
}

#yasutoku #noveltyArea ul li p.link-details {
	margin-top:5px;
}

#yasutoku #introArea ul li.plus{
	width: 6.5%;
	text-align: center;
}

#yasutoku #introArea ul li.plus img{
	margin-top: 80px;
}

#yasutoku #chooseArea h4 {
	font-weight: normal;
	font-size:18px;
	background-color:#feebb9;
	padding:2.5%;
	margin-bottom:1em;
	text-align: center;
}

#yasutoku #chooseArea ul {
	width: 90%;
	margin: 0 auto 2%;
}

#yasutoku #chooseArea ul li {
	float: left;
	width: 31.7%;
	margin: 0 0.8% 3%;
	position: relative;
	text-align: center;
	border: 4px solid #efd9c2;
	padding: 1.2% 1.2% 2.5%;
	box-sizing: border-box;
	height:250px;
	position: relative;
}

#yasutoku #chooseArea ul li a {
	text-decoration: none;
	display: block;
}

#yasutoku #chooseArea ul li a:after {
	display: block;
	width:14px;
	height:24px;
	content:"》";
	transform: rotate(90deg);
	font-size:150%;
	color:#603813;
	font-weight: bold;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}

#yasutoku #chooseArea ul li.gnBt {
	border-color:#d9ccbc;
}

#yasutoku #chooseArea ul li.decollmeBt {
	border-color:#eae6e1;
}

#yasutoku #chooseArea ul li.dolceBt {
	border-color:#f0efe2;
}

#yasutoku #chooseArea ul li.chouetteBt {
	border-color:#565112;
}

#yasutoku #chooseArea ul li.disneyBt {
	border-color:#bb9c80;
}

#yasutoku #chooseArea ul li.chouchouBt {
	border-color:#d1f6d5;
}

#yasutoku #chooseArea ul li a:hover {
	text-decoration: none;
}

#yasutoku #chooseArea ul li p {
	font-size: 11px;
	text-align: left;
}

#yasutoku #decollmeArea,
#yasutoku #chouetteArea,
#yasutoku #dolceArea,
#yasutoku #gnArea,
#yasutoku #disneyArea {
	margin: 0 auto;
}

#yasutoku .titleArea{
	position: relative;
	margin-bottom: 20px;
	height:160px;
}

#yasutoku #gnArea .titleArea {
	background-color:#d9ccbc;
}

#yasutoku #decollmeArea .titleArea {
	background-color:#eae6e1;
}

#yasutoku #chouetteArea .titleArea {
	background-color:#565112;
}

#yasutoku #dolceArea .titleArea {
	background-color:#f0efe2;
}

#yasutoku #disneyArea .titleArea {
	background-color:#bb9c80;
}

#yasutoku #chouchouArea .titleArea {
	background-color:#d1f6d5;
}

#yasutoku #chouetteArea .titleArea p,
#yasutoku #disneyArea .titleArea p {
	color:#fff;
}

#yasutoku #chouchouArea .titleArea p {
	color:#40210f;
}

#yasutoku #imabariArea .titleArea,
#yasutoku #towelArea .titleArea,
#yasutoku #tablewareArea .titleArea,
#yasutoku #itemdisneyArea .titleArea {
	background-color:#efd9c2;
}

#yasutoku .titleArea p {
	font-size: 11px;
	margin-left:20px;
	margin-top:10px;
}

#yasutoku .titleArea .img_gift {
	position: absolute;
	top:0;
	right:0;
}

#itemList #yasutoku .itemListWrap {
	border-bottom: none;
	padding: 0;
	margin: 0 0 10px;
}

/* ----- 内祝い・ギフトTOP追加 ------*/
/*  用途で探す、人気ランキング ------*/
.whatfor,
.uchiiwaiRanking {
	margin-bottom:30px;
}
#main .whatfor .bnBlock ul {
	margin: 0 0 0 -17px;
}

#main .whatfor .bnBlock ul li {
	display: inline;
	float: left;
	margin: 0 0 10px 17px;
	width: 250px;
}

h2.hGiftTop,
h3.hGiftTop {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	background-color: #000;
	padding: .75em;
	text-align: center;
	margin-bottom: 1em;
}
.uchiiwaiRanking h4 {
	padding:.5em 0 .75em;
	text-align: center;
	font-size:14px;
}

.uchiiwaiRanking .tabArea ul li img:hover {
	opacity:.8;
	cursor: pointer;
}

.uchiiwaiRanking .tabContentInner {
	padding: 20px 5px 10px;
}

#main .uchiiwaiRanking .rankLeft {
	display: none;
}

.uchiiwaiRanking ul.itemBlock li a .img img {
	width:96%;
	height:auto;
}

/*.uchiiwaiRanking .tabContent {
	height:420px;
}*/

.uchiiwaiRanking .tabContent.hide {
	display: none;
}

.uchiiwaiRanking .tabContent.item_catalog {
	border: 5px solid #ffd4a7;
}

.uchiiwaiRanking .item_catalog h4 {
	background-color: #ffd4a7;
}

.uchiiwaiRanking .tabContent.item_towel {
	border: 5px solid #fecece;
}

.uchiiwaiRanking .item_towel h4 {
	background-color: #fecece;
}

.uchiiwaiRanking .tabContent.item_soap {
	border: 5px solid #ffeba7;
}

.uchiiwaiRanking .item_soap h4 {
	background-color: #ffeba7;
}

.uchiiwaiRanking .tabContent.item_tableware {
	border: 5px solid #e6bbd9;
}

.uchiiwaiRanking .item_tableware h4 {
	background-color: #e6bbd9;
}

.uchiiwaiRanking .tabContent.item_foods {
	border: 5px solid #bfeabf;
}

.uchiiwaiRanking .item_foods h4 {
	background-color: #bfeabf;
}

.uchiiwaiRanking .itemBlock .rank1 .rankNum {
	background:url(/resource/img/gift/rank_pink_01.png) no-repeat 50% 0;
}

.uchiiwaiRanking .itemBlock .rank2 .rankNum {
	background:url(/resource/img/gift/rank_pink_02.png) no-repeat 50% 0;
}

.uchiiwaiRanking .itemBlock .rank3 .rankNum {
	background:url(/resource/img/gift/rank_pink_03.png) no-repeat 50% 0;
}

.uchiiwaiRanking .itemBlock .rank4 .rankNum {
	background:url(/resource/img/gift/rank_pink_04.png) no-repeat 50% 0;
}

.uchiiwaiRanking .itemBlock .rank5 .rankNum {
	background:url(/resource/img/gift/rank_pink_05.png) no-repeat 50% 0;
}

.uchiiwaiRanking .itemBlock .rank6 .rankNum {
	background:url(/resource/img/gift/rank_pink_06.png) no-repeat 50% 0;
}

.uchiiwaiRanking .itemBlock {
	margin: 0 0 0 -1%;
}

.uchiiwaiRanking .itemBlock li{
	width: 15.66%;
	margin: 0 0 10px 1%;
	font-size: 12px;
}

.uchiiwaiRanking .itemBlock .rankNum img {
	display: none;
}

.uchiiwaiRanking .itemBlock .rankNum {
	width:100%;
	height:60px;
}

#main #systemWrap.piaryArticle {
	margin-bottom: 0px;
}

.piaryArticle .articleArea .fboxContent{
	margin-bottom: 3%;
}

/* 知っ得記事リンク */
.linkArticle {
	line-height: 40px;
	text-align: center;
	background-color: #FFE852;
	border: 1px solid #ddd;
	border-top: none;
	font-size: 16px;
	font-weight: bold;
}

.linkArticle a {
	display: block;
}

.linkArticle a:hover {
	text-decoration: none;
}

/* カタログギフトベルモンド */
.pc-disnon {
	display: none;
}

.sp-disnon {
	display: block;
}

.belmondo {
	color:#000;
}

.belmondo_top {
	position: relative;
	text-align: center;
	margin-bottom:5%;
}

.belmondo_top .txt {
	position: absolute;
	top: 25px;
	right: 25px;
}

.belmondo_top_img {
	margin-bottom:3%;
}

.belmondo h3 {
	font-weight: normal;
	border-bottom:1px solid #000;
}

.belmondo_top h3 {
	margin-bottom:1em;
}

.belmondo_top h3 img {
	margin-bottom:8px;
}

.belmondo_top h3 span {
	display: block;
	font-size:18px;
	margin: .5em;
}

.belmondo_category {
	padding:1.5% 5% 0;
}

.belmondo_gourmet {
	background: url(/resource/img/gift/catalog/belmondo/img_gourmet_01.png) no-repeat 100% 10%;
}

.belmondo_brand {
	background: url(/resource/img/gift/catalog/belmondo/img_brand_01.png) no-repeat 100% 15%;
}

.belmondo_category h3 {
	position: relative;
	height: 20px;
	margin-bottom: 45px;
}

.belmondo_category h3 span {
	position: absolute;
	top: -50%;
	left: 0;
	display: inline-block;
	background-color: #fff;
	padding-right: 1em;
}

.belmondo_category h3 span img {
	margin-right: 1em;
	position: relative;
	top: 5px;
}

.belmondo_category ul {
	width: 105%;
	margin-left: -5%;
	margin-top:5%;
}
.belmondo_category ul li {
	float:left;
	margin:0 0 5% 5%;
}

.belmondo_gourmet ul li:nth-child(2),
.belmondo_brand ul li:nth-child(2) {
	float:none;
}

.belmondo_gourmet ul > *:first-child + *,
.belmondo_brand ul > *:first-child + * {
	float:none;
} /* ie8 */

/* カタログギフト・プレゼンテージブライダル */
.prebSpecial {
	color:#604c3f;
}

.prebSpecial h3,
.prebSpecial p {
	text-align: center;
}

.prebSpecial h3 {
	font-weight: normal;
}

.prebSpecial .catalogTop {
	margin-bottom:3%;
}

.prebSpecial .catalogTop p,
.prebSpecial .catalogCat p {
	font-size:15px;
}

.prebSpecial .catalogTop p.copyLead,
.prebSpecial .catalogCat p.copyLead {
	font-size:20px;
}

.prebSpecial .catalogTop p.copyLead {
	margin-bottom:.75em;
}

.prebSpecial .catalogImg {
	background: url(/resource/img/gift/catalog/presentage_b/ttl_presentage_b.jpg) no-repeat 0 0;
	padding: 12% 0 10% 6%;
	margin-bottom:5%;
}

.prebSpecial .catalogTitle h3 {
	width: 330px;
	border-bottom: 1px solid #fff;
	margin-bottom: 1em;
}

.prebSpecial .catalogTitle p {
	color: #fff;
	font-size: 16px;
	width: 330px;
	line-height:1.7;
}

.prebSpecial .catalogTitle p span {
	font-size: 14px;
}

.prebSpecial .catalogCat {
	border-top: 1px solid #b28247;
	position: relative;
	margin-top: 8%;
	padding-top: 6%;
}

.prebSpecial .catalogCat h3 {
	font-weight: normal;
	position: absolute;
	top: -4.5%;
	left: 0;
	right: 0;
}

.prebSpecial .catalogCat h3 span {
	font-size:11px;
	color:#b28247;
	position: relative;
	top: -1em;
}

.prebSpecial .catalogCat ul {
	overflow: hidden;
	margin-top:2.5%;
}

.prebSpecial .catalogCat ul li:first-child {
	float:left;
	margin-right:10px;
}

.prebSpecial .catalogCat ul li {
	margin-bottom:10px;
}

.prebSpecial .egiftArea {
	margin:8% 15px 0;
	border:1px solid #b28247;
} 

.prebSpecial .egiftArea h3 {
	font-size:24px;
	color:#604c3f;
	margin:8% 0 3%;
}
.freeSpace .prebSpecial .egiftArea {
	margin: 0;
	padding: 1em;
} 
.freeSpace .prebSpecial .egiftArea h3 {
	margin:3% 0;
}

.prebSpecial .egiftTop {
	margin:0 24px;
	overflow: hidden;
}

.prebSpecial .egiftTop>div {
	float:left;
}
.prebSpecial .egiftTop .detail_01 {
	font-size:19px;
	font-weight: bold;
}

.prebSpecial .egiftTop .detail_02 {
	font-size:15px;
}

.prebSpecial .egiftTop .detail_02 p strong {
	font-size:17px;
}

.prebSpecial .egiftTop p {
	text-align:left;
	margin-left:1em;
}

.prebSpecial .egiftTop p strong {
	color:#c60000;
}
@media screen and (min-width: 600px) {
	.prebSpecial .egiftPage {
		margin:0 24px;
		overflow: hidden;
	}
	.prebSpecial .egiftPage .detail_01 {
		width: 45%;
	}
	.prebSpecial .egiftPage .detail_02 {
		width: 55%;
	}
	.prebSpecial .egiftPage .detail_01 img,
	.prebSpecial .egiftPage .detail_02 img {
		width: 100%;
	}
}


.prebSpecial .catalogLineup h4 {
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #b28247;
	border-bottom: 1px solid #b28247;
	margin-bottom: 1em;
	padding-bottom: .25em;
}

.prebSpecial .catalogLineup {
	width: 670px;
	margin:3.5% auto 5%;
}

.prebSpecial .catalogLineup ul li {
	float:left;
	width: 20%;
	text-align: center;
}
.freeSpace .prebSpecial .catalogLineup ul li {
	width: 22.5% !important;
}

.prebSpecial .catalogLineup ul li>img {
	margin-bottom:10px;
	box-shadow: 4px 4px 4px rgba(0,0,0,.4);
}

.prebSpecial .catalogLineup ul li p.name {
	font-size:18px;
	font-weight: bold;
}
.freeSpace .prebSpecial .catalogLineup ul li p.name {
	font-size: 14px;
}
.prebSpecial .catalogLineup ul li.rb014 p.name {
	color:#1a3a82;
}
.prebSpecial .catalogLineup ul li.rb015 p.name {
	color:#ff1f70;
}
.prebSpecial .catalogLineup ul li.rb016 p.name {
	color:#318431;
}
.prebSpecial .catalogLineup ul li.rb017 p.name {
	color:#ec5509;
}
.prebSpecial .catalogLineup ul li.rb018 p.name {
	color:#6c1984;
}
.prebSpecial .catalogLineup ul li.rb019 p.name {
	color:#245b24;
}
.prebSpecial .catalogLineup ul li.rb020 p.name {
	color:#663f22;
}

.prebSpecial .catalogLineup ul li p.course {
	font-size:12px;
	font-weight: bold;
}

.prebSpecial .catalogLineup ul li p.item {
	font-size:11px;
}

.prebSpecial .catalogLineup ul li p.num {
	font-size:12px;
}

.prebSpecial .catalogLineup ul li p.num span {
	font-size:21px;
	font-weight: bold;
	color:#c60000;
}


/* カタログギフト chouchou */
.ccSpecial .forSP{ display: none; }
.ccSpecial h4{
	margin-bottom: 2%;
	line-height: 2.5em;
	background-color:#D2F7D6;
	text-align: center;
	font-size: 15px;
}
.ccSpecial .titleWrap{
	position: relative;
	text-align: center;
	color:#666;
}
.ccSpecial .titleWrap .ttlCont{
	position: absolute;
	top: 6%;
	left: 4%;
	font-size: 15px;
}
.ccSpecial .titleWrap .ttlCont p{
	margin: 3% 0;
}
.ccSpecial .titleWrap .titleLead{
	margin: 3% 0;
	font-size: 14px;
	line-height: 1.8em;
}
.ccSpecial .titleWrap .titleLead img{
	float: left;
}
.ccSpecial .titleWrap .titleLead p{
	width: 50%;
	float: left;
	margin: 4% 0 0 3%;
	text-align: left;
}
.ccSpecial .pointWrap ul{
	list-style-type: none;
	padding: 0;
}
.ccSpecial .pointWrap ul li{
	width: 31.33%;
	margin: 1%;
	padding: 1%;
	float: left;
	box-sizing: border-box;
	background-color: #D2F7D6;
	color: #666;
	font-size: 19px;
	text-align: center;
	font-weight: bold;
}
.ccSpecial .pointWrap ul li img{
	float: left;
}
.ccSpecial .pointWrap ul li p{
	width: 50%;
	height: 100%;
	float: left;
	display: table;
}
.ccSpecial .pointWrap ul li p span{
	display: table-cell;
	vertical-align: middle;
}
.ccSpecial .btnWrap{
	width: 90%;
	margin: 0 auto;
}
.ccSpecial .btnWrap a{
	display: block;
	width: 46%;
	float: left;
	margin: 3% 2%;
	padding: 2% 0;
	text-align: center;
	text-decoration: none;
	background-color: #FFE5E6;
	color: #666;
}
.ccSpecial .btnWrap a:first-child:after{
	content: "≫";
	display: inline-block;
	transform: rotate(90deg);
}
.ccSpecial .lineup .lineupCont{
	margin-bottom: 3%;
	position: relative;
}
.ccSpecial .lineup .br{ background-color: #FFEAA6 }
.ccSpecial .lineup .ex{ background-color: #C0ECFC }
.ccSpecial .lineup .go{ background-color: #FFCED6 }
.ccSpecial .lineup .kb{ background-color: #D2F7D6 }
.ccSpecial .lineup .lineupCont .txtWrap{
	position: absolute;
	top: 28%;
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 1.7em
}
.ccSpecial .lineup .br .txtWrap{ left:37%; }
.ccSpecial .lineup .ex .txtWrap{ left:35%; }
.ccSpecial .lineup .go .txtWrap{ left:32.5%; }
.ccSpecial .lineup .kb .txtWrap{ left:36%; }
.ccSpecial .lineup .lineupCont .txtWrap .ttl{
	margin-bottom: 5%;
}
.ccSpecial .lineup .lineupCont ul{
	list-style-type: none;
	padding: 1%;
	box-sizing: border-box;
}
.ccSpecial .lineup .lineupCont ul li{
	width: 23%;
	float: left;
	margin: 0 1%;
}
.ccSpecial .lineup .lineupCont ul li:first-child{
	width: 48%;
}
.ccSpecial .courseListWrap ul{
	list-style-type: none;
	margin: auto;
	width: 95%;
}
.ccSpecial .courseListWrap ul li{
	background-color: #d2f7d6;
	box-sizing: border-box;
	float: left;
	text-align: center;
	margin: 0 1% 2%;
	padding: 1% 0 2%;
	width: 31.33%;
}
.ccSpecial .courseListWrap ul li .toElecCata img{
	margin: 0 0 5%;
}


/* カタログギフト chouchou 商品ページ */
.itemOnly .ccSpecial .titleWrap .ttlCont{
	top: 3%;
	left: 6%;
	font-size: 13px;
}
.itemOnly .ccSpecial .titleWrap .titleLead{
	margin: 3% 0;
	font-size: 14px;
	line-height: 1.8em;
}
.itemOnly .ccSpecial .titleWrap .titleLead p{
	margin: 5% 0 0 2%;
	font-size: 12px;
	width: 40%;
	line-height: 1.7em;
}
.itemOnly .ccSpecial .pointWrap ul li{
	margin: 1%;
	padding: 1%;
	font-size: 15px;
}
.itemOnly .ccSpecial .lineup .lineupCont .txtWrap{
	font-size: 11px;
	top: 30%;
}
.itemOnly .ccSpecial .lineup .lineupCont .txtWrap .ttl{
	margin-bottom: 1%;
}
/*高額アイテムのお返しに最適*/
a.more {
	text-decoration: none;
}
a.more>span {
	line-height: 41px;
	width: 280px;
	margin: 0 auto 40px;
	background-color: #B98C29;
	text-align: center;
	display: block;
	color: #ffffff;
	font-size: 1rem;
}
/*-------------------------
  malloon 水素生成器
---------------------*/
#malloon {width: 100%;color: #666;}
#malloon li {
	list-style: none;
}
#itemDetail .buyArea #malloon h4 {
	margin: 0;
	padding: 25px 0 0;
	font-size: 1rem;
	background: none;
	font-weight: normal;
	text-align: center;
	}
#malloon h3 {
	background-image: url(/resource/img/gift/malloon/malloon_01.jpg);
	background-repeat: no-repeat;
	line-height: 75px;
	text-align: center;
	color: #FFF;
	font-size: 1.5rem;
	font-weight: bold;
}
#malloon #m_head {
	background-image: url(/resource/img/gift/malloon/malloon_02.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	width: 100%;/*
	height: 285px;*/
}
#malloon #m_head p {
	text-align: center;
	font-size: 0.75rem;
	display: inline-block;
	width: 100%;
}
#malloon #m_head .t1 {
	margin: 68px 0 0;
	font-size: 1rem;
}
#malloon #m_head .t2 {
	margin: 78px 0 0;
	font-size: 1.1rem;
	line-height: 160%;
}
#malloon #m_head .t3 {
	margin: 10px 0 0;
	line-height: 170%;
}
/*おすすめ*/
#malloon .m_osusume {width: 540px;padding: 10px 20px;}

#malloon .m_osusume li {
	float: left;
	width: 128px;
	margin: 10px;
	border: solid 1px #1E90FF;
	text-align: center;
	padding: 15px;
}
#malloon .m_osusume li p {
	height: 110px;
	font-size: 0.7rem;
}
#malloon .m_osusume li p.row2 span {
	display: block;
	margin-bottom: 10px;
}
#malloon .m_osusume li p span {
	color: #1E90FF;
	font-size: 1.3rem;
}
#malloon .m_osusume li p strong {
	font-size: 1rem;
	color: #666;
	font-weight: normal;
}
/*使い方*/
#malloon #m_use {
	width: 518px;
	margin: 10px 30px;
	border: solid 1px #1E90FF;
	text-align: center;
}
#malloon #m_use p {
	font-size: 0.75rem;
}
#malloon #m_use img {
	margin: 25px;
}
/*カラーは選べる*/
#malloon #m_color {
	width: 518px;
	margin:30px 30px;
	border: solid 1px #1E90FF;
	text-align: center;
}
#malloon #m_color li {
	float: left;
	width: 50%;
}
#malloon #m_color li p {
	font-size: 0.75rem;
	line-height: 180%;
	padding-bottom: 20px;
}
#malloon #m_color li p span strong,
#malloon #m_color li p span {
	color: #EF832F;
}
#malloon #m_color li:first-child p span strong,
#malloon #m_color li:first-child p span {
	color: #2EB7D2;
}
#malloon #m_color li p span strong {
	font-size: 1rem;
	font-weight: bold;
}
/*お客様の声*/
#malloon #m_voice {
	width: 518px;
	margin:30px 30px;
	background-image: url(/resource/img/gift/malloon/malloon_12.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#malloon #m_voice p {
	padding: 0 40px;
	font-size: 0.75rem;
	line-height: 180%;
}
#malloon #m_voice p#v1 {padding-top: 40px;}
#malloon #m_voice p#v2 {padding-top: 70px;}
#malloon #m_voice p#v3 {padding-top: 20px;}

#malloon #m_voice div {
	margin-top: 20px;
	background-image: url(/resource/img/gift/malloon/malloon_13.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 191px;
}
#malloon #m_voice div p#v4 {
	width: 40%;
	padding: 56px 0 0 19px;
	text-align: center;
}

/* カタログギフト LEROSE */
.leroseSpecial img{
	max-width: 100%;
}
.leroseSpecial img.forSP{
	display: none;
}
.leroseSpecial .contWrap{
	margin: 3% 0 0;
	padding: 2% 0 0;
	border-top: 2px solid;
}
.leroseSpecial .goodItem{ border-color: #009245; }
.leroseSpecial .gourmet{ border-color: #CB4800; }
.leroseSpecial .experience{ border-color: #F09CB0; }
.leroseSpecial .fashion{ border-color: #C485B6; }
.leroseSpecial .tableware{ border-color: #5DAFE3; }
.leroseSpecial .contWrap h3{
	margin-bottom: 2%;
}
.leroseSpecial .contWrap h3 img{
	margin-right: 2%;
}
.leroseSpecial .contWrap h3 span{
	font-size: 12px;
}
.leroseSpecial .tableware h3 img{
	float: left;
}
.leroseSpecial .tableware h3 span{
	display: block;
	float: left;
	width: 47%;
}
.leroseSpecial .contWrap ul{
	list-style-type: none;
}
.leroseSpecial .contWrap ul li{
	width: 24%;
	float: left;
	margin: 0 .5%;
}
.leroseSpecial .contWrap ul li p{
	margin-bottom: 2%;
}
.leroseSpecial div.clearfix .contWrap{
	width: 48%;
	float: left;
	margin: 3% 1% 0;
}
.leroseSpecial .enjoySelect{
	margin: 3% 0;
	padding-bottom: 1%;
	border: 1px solid #D4B572;
	box-sizing: border-box
}
.leroseSpecial .enjoySelect ol.imgWrap {
	width: 99%;
	margin: auto;
	list-style-type: none;
}
.leroseSpecial .enjoySelect ol.imgWrap li{
	float: left;
}
.leroseSpecial .enjoySelect ol.imgWrap li.no1{
	width: 49%;
	margin-bottom:3px;
	border-right: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
}
.leroseSpecial .enjoySelect ol.imgWrap li.no2{
	width: 49%;
	margin-bottom:3px;
	border-bottom: 2px dotted #ccc;
}
.leroseSpecial .enjoySelect ol.imgWrap li.no3{
	width: 33%;
	border-right: 2px dotted #CCC;
}
.leroseSpecial .enjoySelect ol.imgWrap li.no4{
	width: 33%;
	border-right: 2px dotted #CCC;
}
.leroseSpecial .enjoySelect ol.imgWrap li.no5{
	width: 33%;
}

/* カタログギフト LEROSE 商品ページ */
#products-info .leroseSpecial img{
	margin: 0;
}
#products-info .leroseSpecial ul,
#products-info .leroseSpecial ol{
	margin: 0;
	padding: 0;
}
#products-info .leroseSpecial .contWrap h3 span{
	display: block;
	margin: 1% 0 2%;
	font-size: 10px;
}
#products-info .leroseSpecial .tableware h3 img{
	float: none;
}
#products-info .leroseSpecial .tableware h3 span{
	float: none;
	width: 100%;
}
#products-info .leroseSpecial .contWrap ul li p{
	font-size: 11px;
}
#products-info .leroseSpecial .contWrap ul li p{
	width: 100%;
}

/* マリアナオーシャン */
.marianaSpecial h3 {
	font-size:18px;
}
.marianaSpecial p {
	font-size:14px;
}

.marianaSpecial .hero {
	margin-bottom:5%;
}

.marianaSpecial .hero-txt {
	margin:5% 0;
	text-align: center;
}

.marianaSpecial .hero-txt h3 {
	margin-bottom:3%;
}

.marianaSpecial .area-01,
.marianaSpecial .area-02,
.marianaSpecial .area-03,
.marianaSpecial .area-04 {
	overflow: hidden;
	margin-bottom:5%;
}

.marianaSpecial .area-01 h3,
.marianaSpecial .area-02 h3,
.marianaSpecial .area-03 h3,
.marianaSpecial .area-04 h3 {
	margin-top:.75em;
	margin-bottom:1em;
}

.marianaSpecial .area-01 p,
.marianaSpecial .area-02 p,
.marianaSpecial .area-03 p,
.marianaSpecial .area-04 p {
	margin-bottom:1em;
}

.marianaSpecial .box-img,
.marianaSpecial .box-txt {
	float: left;
}

.marianaSpecial .area-02 .box-img {
	float:right;
}

.marianaSpecial .box-txt {
	width: 47.5%;
	box-sizing: border-box;
}

.marianaSpecial .area-01 .box-txt,
.marianaSpecial .area-03 .box-txt,
.marianaSpecial .area-04 .box-txt {
	margin-left:2.5%;
}

.marianaSpecial .area-03 .box-figure {
	clear: both;
	overflow: hidden;
	position: relative;
}

.marianaSpecial .area-03 .bg-circle {
	width: 200px;
	height: 200px;
	background:url(/resource/img/gift/mariana_ocean/bg_circle.png) no-repeat 0 0;
	float: left;
	font-size:22px;
	box-sizing: border-box;
	padding:10% 3%;
	margin:5% 2%;
	position: relative;
}

.marianaSpecial .area-03 .bg-circle:nth-child(1):after,
.marianaSpecial .area-03 .bg-circle:nth-child(2):after {
	display: block;
	content:"＋";
	font-size:30px;
	position: absolute;
	top:2.5em;
	right:-14%;
}

.marianaSpecial .area-03 .bg-circle:after:nth-last-of-type(1) {
	display: none;
}

.marianaSpecial .area-03 .box-figure p {
	font-size:22px;
}
.marianaSpecial .area-03 .bg-circle p {
	text-align: center;
}
.marianaSpecial .area-03 p.txt-btm {
	position: absolute;
	bottom:0;
	right:5%;
	text-align: right;
}

.marianaSpecial .area-05,
.marianaSpecial .area-06 {
	margin-bottom:5%;
	text-align: center;
}

.marianaSpecial .area-05 h3,
.marianaSpecial .area-06 h3 {
	margin-bottom:1em;
	padding-bottom:.45em;
	border-bottom:1px solid #333;
}

.marianaSpecial .list-area-06 {
	overflow: hidden;
	width: 610px;
	margin:5% auto;
}

.marianaSpecial .list-area-06 li {
	float: left;
	margin:0 5px 15px;
}

.marianaSpecial .list-area-06 li .stamp-img img {
	border:1px solid #ddd;
	box-sizing: border-box;
}

.marianaSpecial .img-soap {
	margin:3%;
}
.marianaSpecial .note-mariana {
	text-align:left;
	width: 75%;
	margin:0 auto;
}

.marianaSpecial .area-07 h4 {
	background-color:#00526B;
	color:#fff;
	font-weight: normal;
	font-size:20px;
	padding:.5em 0 .45em;
	text-align: center;
}

.marianaSpecial .list-area-07 {
	overflow: hidden;
	margin:2% auto 0;
}

.marianaSpecial .list-area-07 li {
	float:left;
	width: 50%;
	text-align: center;
	font-size:14px;
	margin-bottom:2%;
}

#main .marianaSpecial .bt-link-mariana a {
	padding: .5em 1em;
	margin-bottom:.75em;
	background-color: #999;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	width: 75%;
	text-align: center;
	pointer-events: none;
}

#main .marianaSpecial .list-area-07 .bt-link-mariana a {
	margin:2% auto 0;
}

#main .marianaSpecial .bt-link-mariana a span {
	display: block;
	font-style: normal;
	transform: rotate(90deg);
	margin-top: 3px;
	float: right;
	vertical-align: text-bottom;
	margin-left: -5%;
	margin-right:5%;
}

/* マリアナオーシャン商品ページ */
#products-info .marianaSpecial h3 {
	font-size:14px;
}

#products-info .marianaSpecial p {
	font-size:12px;
}

#products-info .marianaSpecial .hero-img img {
	width:100%;
}

#products-info .marianaSpecial .box-img {
	width:50%
}

#products-info .marianaSpecial .box-img img {
	width:100%
}

#products-info .marianaSpecial .area-03 .box-figure p {
	font-size: 16px;
}

#products-info .marianaSpecial .area-03 .bg-circle {
	width: 160px;
	height: 160px;
	font-size:16px;
	background-size:contain;
}

#products-info .marianaSpecial .area-03 .bg-circle:nth-child(1):after,
#products-info .marianaSpecial .area-03 .bg-circle:nth-child(2):after {
	font-size: 22px;
}

#products-info .marianaSpecial .bt-link-mariana a {
	font-size: 13px;
}

/*ANA's FRESH SELECTION */
.ana_back{
	width: 750px;
	height: 988px;
	background-image:url("/resource/img/gift/catalog/anas-fresh-selection/ana_main.jpg");
	position:relative;
	margin-bottom:40px;
}

.ana_back p:first-child{
	width:190px;
	color:#FFF;
	text-align:center;
	position:absolute;
	top: 120px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.ana_back section{
	width: 300px;
	position: absolute;
	top: 580px;
	left: 55%;
}

.ana_back section h2{
	color:#736357;
	font-size:18px;
	line-height:2;
	margin-bottom:30px;
}

.ana_back section p{
	color:#736357;
	margin-bottom:30px;
}

.ana_back section p:last-child,.ana_back section p:nth-child(3){
	margin-bottom:0;
}

.ana_shop{
	margin-bottom:40px;
}

.ana_shop ul:last-child{
	margin-top:10px;
}

.ana_shop li{
	display: table-cell;
}

.ana_shop li img{
	margin-right:10px;
	vertical-align:bottom;
}

.ana_shop div{
	width:660px;
	overflow:hidden;
	margin:0 auto;
}

.ana_shop ul{
	width:660px;
	margin:10px auto 0 auto;
}

.ana_shop div img{
	vertical-align:bottom;
}

.ana_shop div.left{
	width:376px;
	float:left;
}

.ana_shop div.right{
	width:274px;
	float:right;
}

.ana_shop div.right p:last-child{
	margin-top:10px;
}

.ana_shop div.right p:last-child img:last-child{
	margin-left:0;
}

section.ana_couse{
	width:750px;
	overflow:hidden;
}

section.ana_couse div{
	width:785px;
	height:134px;
	background-image:url("/resource/img/gift/catalog/anas-fresh-selection/ana_back.jpg");
	position:relative;
}

section.ana_couse div h2{
	font-size:18px;
	position:absolute;
	top:48px;
	left:210px;
}

section.ana_couse div p{
	width:120px;
	height:85px;
	font-size:15px;
	font-weight:bold;
	background-color:#FFF;
	border:double 5px #736357;
	border-radius:10px;
	box-sizing:border-box;
	position:absolute;
	top: 15px;
	left:80px;
	padding: 20px 15px 10px 15px;
}

section.ana_couse div p span{
	font-size:25px;
}

section.ana_couse h3{
	font-size:18px;
	line-height:1.5;
	text-align:center;
	margin-bottom:20px;
}

section.ana_couse dl{
	width:365px;
	float:left;
	border:1px solid #CCC;
	box-sizing:border-box;
	margin:0 20px 20px 0;
	padding:10px 0 10px 0;
}

section.ana_couse dl:nth-child(even){
	margin:0 0 20px 0;
}

section.ana_couse dl dt{
	width:135px;
	float:left;
}

section.ana_couse dl dd{
	width:135px;
	float:left;
}

section.ana_couse dl dd{
	font-weight:bold;
	margin-left:10px;
}

section.ana_couse dl dd.price{
	font-size:18px;
	color:#F15A24;
}

section.ana_couse dl dd.price span{
	font-size:12px;
}

section.ana_couse dl dd.link{
	width:200px;
	font-weight:normal;
	color:#534741;
	background-color:#A4D8E5;
	margin-bottom:10px;
}

section.ana_couse dl dd.link a{
	text-decoration:none;
	display: block;
	padding: 10px 10px 10px 45px;
}

section.ana_couse dl dd.link{
	background-image:url("/resource/img/gift/catalog/anas-fresh-selection/list-mark1.png");
	background-position:15px center;
	background-repeat:no-repeat;
}

section.ana_couse dl dd:last-child{
	background-image:url("/resource/img/gift/catalog/anas-fresh-selection/list-mark2.png");
	margin-bottom:0;
}

/* 母の日ギフト2017 */
.momsday2017 .note__kome {
	margin-left:1em;
}
.momsday2017 .note__kome:before {
	content: "※";
	margin-left: -1em;
	color: #ff7966;
}

.momsday2017 .time-table-note .note__kome:before {
	color:#ff7966;
}

.momsday2017 .bt-link {
	width:210px;
	margin:3% auto 0;
}

.momsday2017 .bt-link a {
	display: block;
	padding: 5%;
	text-align: center;
	color: #fff;
	background-color: #806038;
	text-decoration: none;
	font-size:18px;
}

.momsday2017 .content-item {
	margin-bottom:5%;
}

#systemWrap.momsday2017 .main-img .lead,
#systemWrap.momsday2017 .flower-gift-top .lead {
	margin: 3% 0 5%;
	font-size: 14px;
	text-align: center;
}

.momsday2017 .clearfix > [class^="col-"],
.momsday2017 .clearfix > [class*=" col-"] {
	float:left;
	box-sizing:border-box;
}

.momsday2017 .content-item h3 {
	font-weight: normal;
	font-size:20px;
	margin-bottom:.5em;
}

.momsday2017 .content-item h4 {
	font-weight: normal;
	font-size:24px;
	margin-bottom:.35em;
}

.momsday2017 .content-item h4 .font-s{
	font-size:80%;
}

.momsday2017 .momsday-delidate {
	border: 1px solid #e7978b;
}

.momsday-delidate-end {
	background-color: #806038;
	color: #fff;
	padding: .5em;
	font-size: 18px;
	text-align: center;
}

.momsday2017 .momsday-delidate .delidate-note {
	padding: 2%;
	font-size:14px;
}

.momsday2017 .momsday-delidate i.arrow-tri {
	font-size:80%;
}

.momsday2017 .momsday-delidate .date-item {
	font-size:18px;
	float:left;
	padding:.75em .5em;
	box-sizing: border-box;
}

.momsday2017 .momsday-delidate .date-item:first-child {
	width: 45%;
}

.momsday2017 .momsday-delidate .date-item:last-child {
	width: 55%;
}

.momsday2017 .momsday-delidate .date-item span {
	background-color:#e7978b;
	color:#fff;
	padding:.15em .5em;
	margin-right:.35em;
	display: inline-block;
}
.momsday2017 .coupon-area {
	text-align: center;
}
.momsday2017 .coupon-area .coupon-copy {
	font-size:18px;
}

.momsday2017 .coupon-img {
	background-color: #9f4247;
	padding: 1.2% 0;
}

.momsday2017 .coupon-img-inner {
	padding: 2.5% 0;
	border-top: 2px dashed #fff;
	border-bottom: 2px dashed #fff;
}

.momsday2017 .coupon-img-inner img {
	margin:0 2%;
}

.momsday2017 .coupon-code {
	background-color:#e9bbbe;
	padding:1.25%;
	font-size:20px;
}

.momsday2017 .momsday-inner {
	width: 700px;
	margin:0 auto;
}

.momsday2017 .coupon-code .txt-em {
	font-weight: bold;
}

.momsday2017 .coupon-note {
	text-align: left;
	margin-top:1em;
}


#main .momsday2017 .rankLeft {
	width: 350px;
}

.con2Col #main #systemWrap.momsday2017 .itemRanking ul.itemBlock li {
	width: 350px;
}

.con2Col #main #systemWrap.momsday2017 .itemRanking ul.rank2to10 li:nth-child(-n+5) {
	width: 158px;
}

.con2Col #main #systemWrap.momsday2017 .itemRanking ul.itemBlock li:nth-child(n+6) {
	width: 131px;
}

.con2Col #systemWrap.momsday2017 ul.itemBlock li .img img {
	width: 150px;
	height: 150px;
}

.con2Col #main #systemWrap.momsday2017 .itemRanking ul.itemBlock li:nth-child(n+6) .img img {
	width: 128px;
	height:auto;
}

.con2Col #main #systemWrap.momsday2017 .itemRanking ul.itemBlock li.rank1:nth-child(-n+5) .img img {
	width: 350px;
	height:auto;
}

.con2Col #main .momsday2017 .itemRanking ul.rank2to10 li.rank1 {
	display: none;
}

.momsday2017 .budget ul li a {
	display: block;
	padding: 5% 0;
	box-sizing: border-box;
	background-color: #e9beb7;
	color:#806038;
	font-size:24px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.momsday2017 .main-gift ul li {
	border-bottom:4px solid #e9beb7;
}
.momsday2017 .main-gift ul li a {
	display: block;
	padding: 20% 0 3% 34%;
	box-sizing: border-box;
	color:#806038;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
}

.momsday2017 .main-gift ul li.cat-flower-gift a {
	background:url(/resource/img/gift/mothersday/2018/ico_cat_flower.jpg) no-repeat 0 0;
}

.momsday2017 .main-gift ul li.cat-catalog a {
	background:url(/resource/img/gift/mothersday/2018/ico_cat_catalog.jpg) no-repeat 0 0;
}

.momsday2017 .main-gift ul li.cat-kitchen a {
	background:url(/resource/img/gift/mothersday/2018/ico_cat_kitchen.jpg) no-repeat 0 0;
}

.momsday2017 .main-gift ul li.cat-towel a {
	background:url(/resource/img/gift/mothersday/2018/ico_cat_towel.jpg) no-repeat 0 0;
}

.momsday2017 .main-gift ul li.cat-food a {
	background:url(/resource/img/gift/mothersday/2018/ico_cat_food.jpg) no-repeat 0 0;
}

.momsday2017 .main-gift ul li.cat-mariana-ocean a {
	background:url(/resource/img/gift/mothersday/2017/ico_cat_03.jpg) no-repeat 0 0;
}

.momsday2017 .main-gift ul li.cat-sweets a {
	background:url(/resource/img/gift/mothersday/2017/ico_cat_04.jpg) no-repeat 0 0;
}

.momsday2017 #flower_gift,
.momsday2017 #catalog,
.momsday2017 #mariana_ocean {
	border: 1px solid #e9beb7;
	padding: 22px;
	position: relative;
}

.momsday2017 #flower_gift>a,
.momsday2017 #catalog>a,
.momsday2017 #mariana_ocean>a {
	display:block;
	text-decoration:none;
}

.momsday2017 #flower_gift .main-img {
	background:url(/resource/img/gift/mothersday/2018/img_flower_gift.jpg) no-repeat 100% 0;
	padding:3%;
	box-sizing: border-box;
	height: 290px;
}

.momsday2017 #flower_gift .copy,
.momsday2017 #catalog .copy,
.momsday2017 #mariana_ocean .copy,
.momsday2017.flower-gift .main-img .copy {
	font-size:18px;
}

.momsday2017 #catalog p.txt-em,
.momsday2017 #mariana_ocean p.txt-em {
	position: absolute;
	top: 220px;
}

.momsday2017 #catalog p.txt-em.end,
.momsday2017 #mariana_ocean p.txt-em.end {
	color: #333;
	background-color: #ccc;
	padding: 1.5% 3%;
}

.momsday2017 .momsday-cat {
	text-align: center;
}
.momsday2017 .momsday-cat .txt-em.end {
	color: #333;
	background-color: #ccc;
	padding: .75em;
}

.momsday2017.flower-gift .lead .txt-em.end {
	color: #333;
	background-color: #ccc;
	padding: .75em;
	margin-top: .5em;
	display: inline-block;
}

.momsday2017 #flower_gift .copy__sub {
	background-color: #ff7966;
	text-align: center;
	color: #fff;
	font-size: 22px;
	padding: .2em 0 .15em;
}

.momsday2017 #flower_gift .copy__sub .font-l {
	font-size:125%;
	font-weight: bold;
}

.momsday2017 .set-ex {
	text-align: center;
	margin:3% auto;
}

.momsday2017 .set-ex .set-item {
	position: relative;
}
.momsday2017 .set-ex .set-item::after {
	position: absolute;
	content:"＋";
	width: 28px;
	height: 28px;
	font-size: 28px;
	top: 9vh;
	right: -10%;
}

.momsday2017 .set-ex .set-item:last-child::after {
	display: none;
}

.momsday2017 .col-txt {
	width:47%;
}

.momsday2017 .col-img {
	width:53%;
	margin-bottom:3%;
}
.momsday2017 .col-6 {
	width: 49%;
	margin-right:2%;
	margin-bottom:2%;
}

.momsday2017 .col-4 {
	width: 32%;
	margin-right:2%;
}

.momsday2017 .col-4:nth-child(3n) {
	margin-right:0;
}

.momsday2017 .set-list .set-item {
	border:1px solid #f6cbc4;
	box-sizing: border-box;
	padding:1%;
}

.momsday2017 .set-list .price {
	font-size: 18px;
	font-weight: bold;
	color: #ff4c00;
}

.momsday2017 .set-list .price::after {
	content: " 》";
}

.momsday2017 .set-list ul li:not(:first-child) a{
	border-top: 1px solid #f6cbc4;
}

.momsday2017 .set-list ul li.single a {
	background:url(/resource/img/gift/mothersday/2017/ico_single.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-sweets a {
	background:url(/resource/img/gift/mothersday/2017/ico_sweets.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-dojima a {
	background:url(/resource/img/gift/mothersday/2017/ico_dojima.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-tumbler a {
	background:url(/resource/img/gift/mothersday/2018/ico_tumbler.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-herb2 a {
	background:url(/resource/img/gift/mothersday/2018/ico_herb2.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-herbtowel a {
	background:url(/resource/img/gift/mothersday/2018/ico_herbtowel.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-beardpapa a {
	background:url(/resource/img/gift/mothersday/2018/ico_beardpapa.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-baum a {
	background:url(/resource/img/gift/mothersday/2018/ico_baum.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-kasutera a {
	background:url(/resource/img/gift/mothersday/2018/ico_kasutera.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-youkan a {
	background:url(/resource/img/gift/mothersday/2018/ico_youkan.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li.set-cookie a {
	background:url(/resource/img/gift/mothersday/2018/ico_cookie.jpg) no-repeat 0 0;
}

.momsday2017 .set-list ul li a {
	display: block;
	padding: 2.5% 0 2.5% 31%;
	text-decoration: none;
}

.momsday2017 .set-list .col-4:nth-child(3n),
.momsday2017 .col-6:nth-child(2n) {
	margin-right:0;
}

.momsday2017 .momsday-cat .cat-item {
	border: 1px solid #806038;
	padding: 1%;
	text-align: center;
	box-sizing: border-box;
}

.momsday2017 .msgcard-area {
	text-align: center;
	border: 1px solid #806038;
	margin-bottom: 5%;
}

.momsday2017 .momsday-cat .cat-item a,
.momsday2017 .msgcard-area a {
	display: block;
	text-decoration: none
}

.momsday2017 .momsday-delidate .txt-em,
.momsday2017 #flower_gift .txt-em,
.momsday2017 #catalog .txt-em,
.momsday2017 #mariana_ocean .txt-em,
.momsday2017 .momsday-cat .txt-em {
	color:#ff7966;
	font-size:14px;
}

.momsday2017.flower-gift .lead .txt-em {
	color:#ff7966;
}

.momsday2017  ul.list li .title {
	display:block;
	margin-top:.25em;
}
.momsday2017  ul.list li .price {
	color: #ff6d2e;
	font-weight: bold;
	margin: 5px 0 25px 0;
	font-size:100%;
}

.momsday2017 .txt-link {
	font-size:18px;
	color:#806038;
}

.momsday2017 .momsday-cat .cat-item .txt-link {
	margin:3% 0 2%;
}

.momsday2017 .note-momsday h3 {
	padding:3% 0 0 8%;
	background:url(/resource/img/ico_note.jpg) no-repeat 0 0;
	color:#c40000;
}

.momsday2017 .note-momsday h4 {
	font-size: 18px;
	margin-bottom:.5em;
}

.momsday2017 .note-momsday .txt-em {
	color:#f00;
}

.momsday2017 .note-momsday p {
	font-size:14px;
}

.momsday2017 .note-momsday img {
	margin-top:.75em;
}

/* フラワーギフト */
.momsday2017.flower-gift .main-img {
	background:url(/resource/img/gift/mothersday/2018/ttl_flower_gift.jpg) no-repeat 100% 0;
	padding:3%;
	box-sizing: border-box;
	height: 380px;
}

.momsday2017.flower-gift .main-img h2 {
	font-weight: normal;
	font-size:24px;
	margin-bottom:.5em;
}

.momsday2017.flower-gift .main-img h2 .font-s{
	font-size:80%;
}

.momsday2017.flower-gift .menu {
	margin-bottom:5%;
}

.momsday2017.flower-gift .menu  ul {
	margin-left: 2%;
}

#systemWrap.flower-gift .content-item .lead {
	font-size:13px;
	text-align: center;
}

.flower-gift .content-item h3 {
	font-weight: bold;
	color:#fff;
	text-align: center;
	padding:.3em 0 .25em;
}

/* .flower-gift .menu-item a {
	display: block;
	text-decoration: none;
	min-height: 90px;
	position: relative;
	text-indent:-9999em;
}

.flower-gift .item-01 a {
	background:url(/resource/img/gift/mothersday/2018/bt_arranged_flower.jpg) no-repeat 100% 0;
}

.flower-gift .item-02 a {
	background:url(/resource/img/gift/mothersday/2018/bt_art_flower.jpg) no-repeat 100% 0;
}

.flower-gift .item-03 a {
	background:url(/resource/img/gift/mothersday/2018/bt_preserved_flower.jpg) no-repeat 100% 0;
}

.flower-gift .item-04 a {
	background:url(/resource/img/gift/mothersday/2018/bt_fragrance_flower.jpg) no-repeat 100% 0;
}

.flower-gift .item-05 a {
	background:url(/resource/img/gift/mothersday/2018/bt_herbarium.jpg) no-repeat 100% 0;
} */

.flower-gift #arranged_flower h3 {
	background-color:#f79da5;
}

.flower-gift #art_flower h3 {
	background-color:#e19851;
}

.flower-gift #preserved_flower h3 {
	background-color:#a0ccd2;
}

.flower-gift #fragrance_flower h3 {
	background-color:#f7c263;
}

.flower-gift #herbarium h3 {
	background-color:#b6a0b7;
}

.momsday2017 .img-item a {
	display:block;
	position:relative;
	z-index:0;
	text-decoration: none;
}
.momsday2017 .img-item a img {
	width:100%;
	height:auto;
}

/* 母の日商品一覧　売り切れ表示 */
.momsday2017 .soldout .img-item a:before {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.35);
	z-index:1;
	content:"ご好評につき\A売り切れました";
	white-space:pre;
	color:#fff;
	font-weight:bold;
	font-size:1.75em;
	padding:30% 10%;
	text-align:center;
}
.momsday2017 .soldout a {
	pointer-events:none;
}
.momsday2017 .set-list .soldout .price {
	color: #888;
}
.momsday2017 .set-list .soldout .price::after {
	display: none;
}

/* ie10以下 */
.momsday2017 .soldout a {
	cursor:default\;
}

.momsday2017 .soldout a:hover {
	opacity:1\;
	color:#666\;
}

@media screen and (min-width:600px) {
	.momsday2017 .set-list .col-lg-4 {
	width: 32.33%;
	margin-right:1.5%;
	}

	.momsday2017 .clearfix .col-lg-4 {
	width:32%;
	margin-right:2%;
	margin-bottom:2%;
	}

	.momsday2017 .clearfix .col-lg-4:nth-child(3n) {
	margin-right:0;
	}
}

/* カタログシリーズTOP */
.catalog-series section,
.catalog-series div,
.catalog-series ul,
.catalog-series li,
.catalog-series p,
.catalog-series a,
.catalog-series span {
	box-sizing: border-box;
}

.catalog-series .clearfix .col,
.catalog-series .clearfix .col-lg {
	float:left;
}

.catalog-series .bt-link {
	width:100%;
	margin:3% auto 0;
	position: relative;
}

.catalog-series .bt-link a {
	display: block;
	padding: 5% 0;
	text-align: center;
	text-decoration: none;
}

.catalog-series i.ico-ebook,
.catalog-series i.ico-cart,
.catalog-series i.ico-mail,
.catalog-series i.ico-delivery {
	display: inline-block;
	font-size:inherit;
	font-style:normal;
}

.catalog-series i.ico-ebook:before,
.catalog-series i.ico-cart:before {
	content:"";
	margin-right: .5em;
	width:20px;
	height:20px;
	display: inline-block;
	vertical-align: middle;
}
.catalog-series i.ico-mail:before,
.catalog-series i.ico-delivery:before {
	content:"";
	width:30px;
	height:20px;
	display: inline-block;
	vertical-align: middle;
}

.catalog-series i.ico-ebook:before {
	background:url("/resource/img/gift/catalog/ico_ebook.png") no-repeat 0 0;
}
.catalog-series i.ico-cart:before {
	background:url("/resource/img/gift/catalog/ico_cart.png") no-repeat 0 0;
}
.catalog-series i.ico-mail:before {
	background:url("/resource/img/gift/catalog/ico_mail.png") no-repeat 0 0;
}

.catalog-series i.ico-delivery:before {
	background:url("/resource/img/gift/catalog/ico_delivery.png") no-repeat 0 0;
}
.freeSpace .catalog-series img {
	max-width: 100%;
}

/* 田蔵お米カタログ */
.catalog-denzou {
	font-size:14px;
	line-height:1.8;
}

.catalog-denzou .bt-link a {
	color: #fff;
	background-color: #c99e50;
}

.catalog-denzou .main-img {
	margin-bottom:6.5%;
}

.catalog-denzou .section {
	width: 90%;
	margin:0 auto 6%;
}

.catalog-denzou .intro>.col-wrap {
	margin-bottom:5%;
}

.catalog-denzou .intro .col-txt,
.catalog-denzou .intro .col-img {
	width:49%;
}

.catalog-denzou .intro .col-img {
	margin-left:2%;
}

.catalog-denzou .intro-inner {
	padding:3%;
	border:1px solid #999;
}

.catalog-denzou .intro-inner .col-txt {
	width:70%;
}

.catalog-denzou .intro-inner .col-img {
	width: 20%;
	margin-left:10%;
}

.catalog-denzou .intro .col-txt h2,
.catalog-denzou .intro .col-txt h3,
.freeSpace #products-info .catalog-denzou .intro .col-txt h2 {
	font-size:18px;
	color:#c99e50;
	margin-bottom:.5em;
	line-height:1.5;
	padding:0;
	background-color:transparent;
}

.catalog-denzou .intro .bt-link {
	width: 420px;
}

.catalog-denzou .intro .bt-link a {
	padding: 3.5%;
	font-weight: bold;
	font-size: 26px;
}

.catalog-denzou .lineup-01,
.catalog-denzou .lineup-02 {
	margin-bottom:5%;
}

.catalog-denzou .header-lineup {
	margin-bottom:3%;
}

.catalog-denzou .item-lineup h2,
.catalog-denzou .catalog-lineup h2 {
	text-align: center;
	color: #c99e50;
	font-size: 24px;
	background-color: #333;
	padding: 3% 0 2%;
	border-bottom: 2px solid #c99e50;
	margin-bottom:.75em;
}

.catalog-denzou .item-lineup h2+p {
	font-size:18px;
	text-align:center;
	margin-bottom:5%;
}

.catalog-denzou .heading-img,
.catalog-denzou .copy-img,
.catalog-denzou .catalog-lineup h2 span {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.catalog-denzou .heading-img {
	width: 260px;
	height: 140px;
	margin-bottom:3.5%;
}

.catalog-denzou .copy-img {
	width: 260px;
	height: 140px;
}

.catalog-denzou .catalog-lineup h2 {
	position: relative;
}
.catalog-denzou .catalog-lineup h2 span {
	position: absolute;
	top: -32%;
	left: 6.5%;
	width:106px;
	height:106px;
	background: url(/resource/img/gift/catalog/denzou/ico_denzou_course.png) no-repeat 0 0;
}

.catalog-denzou .heading-img.heading-rice-01 {
	background: url(/resource/img/gift/catalog/denzou/ttl_niigata_rice.jpg) no-repeat 0 0;
}

.catalog-denzou .heading-img.heading-rice-02 {
	background: url(/resource/img/gift/catalog/denzou/ttl_brand_rice.jpg) no-repeat 0 0;
}

.catalog-denzou .lineup-01 .copy-img {
	width: 370px;
	height:105px;
	background: url(/resource/img/gift/catalog/denzou/txt_niigata_rice.jpg) no-repeat 0 0;
}

.catalog-denzou .lineup-02 .copy-img {
	width: 390px;
	height:135px;
	background: url(/resource/img/gift/catalog/denzou/txt_brand_rice.jpg) no-repeat 0 0;
}

.catalog-denzou .lineup-01 .item,
.catalog-denzou .lineup-02 .item {
	width: 31.333%;
	margin:0 1% 2%;
	text-align: center;
}

.catalog-denzou .item-lineup .item-name {
	font-weight: bold;
	font-size:18px;
	margin:.5em 0;
}

.catalog-denzou .lineup-02 .item-name {
	min-height: 2.5em
}

.catalog-denzou .item-lineup .item-desc {
	text-align:left;
}

.catalog-denzou .lineup-01 .item:first-child,
.catalog-denzou .lineup-02 .item:nth-child(5) {
	width: 64.666%;
}

.catalog-denzou .catalog-lineup h2+p {
	font-size:20px;
	text-align:center;
	margin-bottom:.5em;
	color:#c99e50;
	font-weight: bold;
}

.catalog-denzou .catalog-lineup-inner {
	margin-bottom:5%;
}

.catalog-denzou .catalog-lineup-inner .col-txt,
.catalog-denzou .catalog-lineup-inner .col-img {
	width: 50%;
}

.catalog-denzou .catalog-lineup-inner .col-txt {
	padding:3% 1.5%;
}

.catalog-denzou .catalog-lineup h3 {
	font-size:18px;
	margin-bottom:.5em;
	color:#c99e50;
}

.catalog-denzou .catalog-content {
	border:1px solid #999;
	padding:3%;
	margin-top:6%;
}

.catalog-denzou .catalog-content>p:first-child {
	color:#c99e50;
}

.catalog-denzou .list-catalog li {
	width: 31.333%;
	margin: 0 1%;
	border: 1px solid #999;
}

.catalog-denzou .catalog-01 .catalog-img {
	background:url(/resource/img/gift/catalog/denzou/bg_catalog_01.jpg);
}

.catalog-denzou .catalog-02 .catalog-img {
	background:url(/resource/img/gift/catalog/denzou/bg_catalog_02.jpg);
}

.catalog-denzou .catalog-03 .catalog-img {
	background:url(/resource/img/gift/catalog/denzou/bg_catalog_03.jpg);
}

.catalog-denzou .list-catalog .catalog-data {
	padding: 5%;
	text-align: center;
}

.catalog-denzou .catalog-data .font-s {
	font-size:75%;
}

.catalog-denzou .list-catalog .bt-link a {
	font-size:12px;
}

.catalog-denzou .list-catalog .bt-cart a {
	padding:8% 5%;
}

.catalog-denzou .list-catalog .catalog-name {
	font-size:18px;
}

.catalog-denzou .list-catalog .catalog-course {
	font-size:16px;
}

.catalog-denzou .list-catalog .catalog-price {
	font-size:20px;
	color:#f15a24;
}

/* マリール（＋α） */
.catalog-marire {
	font-size:14px;
	color:#555;
}

.catalog-marire .bt-link {
	width:100%;
	margin:3% auto 0;
}

.catalog-marire .bt-link a,
.catalog-jtb .bt-link a {
	display: block;
	padding: 5%;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.catalog-marire .main-img {
	margin-bottom:6.5%;
}

.catalog-marire .main-img p {
	text-align: center;
}

#systemWrap .catalog-marire .section {
	width: 92%;
	margin:0 auto 3.5%;
}

.catalog-marire .point {
	padding:5%;
}

.catalog-marire .point {
	background-color:#f9f5e4;
}

.catalog-marire .point h2,
.freeSpace #products-info .catalog-marire .point h2 {
	font-size:1.55em;
	text-align: center;
	margin-bottom: .5em;
	line-height: 1.4;
	background-color:transparent;
	color:#555;
}

.catalog-marire .point .col-lg {
	width: 32%;
	margin:0 2% 2% 0;
	padding:1.5%;
	background-color:#fff;
	border:1px solid #ccc;
}

.catalog-marire .point .item-point h3 {
	font-size:1.05em;
	line-height: 1.4;
	margin-bottom:.75em;
}

.catalog-marire .point .col-lg:nth-child(3n) {
	margin-right:0;
}

.catalog-marire .item-point .point-txt p {
	min-height: 7.5em;
}

.catalog-marire .item-point .point-img {
	text-align: center;
}

.catalog-marire .point .bt-link {
	width: 300px;
}

.catalog-marire .point .bt-link a {
	padding: 3.5%;
	font-size: 1.35em;
	background-color: #736357;
}

.catalog-marire .lineup-01,
.catalog-marire .lineup-02 {
	margin-bottom:5%;
}

.catalog-marire .header-lineup {
	margin-bottom:3%;
}

.catalog-marire .item-lineup h2,
.catalog-marire .catalog-lineup h2 {
	text-align: center;
	color: #565656;
	font-size: 1.7em;
	border-bottom: 1px solid #555;
	margin-bottom:.75em;
}

.catalog-marire .item-lineup h2 {
	padding: 2% 0;
	border-bottom: 1px solid #555;
	margin-bottom:.75em;
}

.catalog-marire .catalog-lineup h2 {
	padding: 8% 0 2%;
}

.catalog-marire .item-lineup h3 {
	font-size:2.25em;
	margin:.75em 0;
}

.catalog-marire .item-brand {
	background:url(/resource/img/gift/catalog/marire/img_brand_01.jpg) no-repeat 100% 0;
	margin-bottom:5%;
}

.catalog-marire .item-gourmet {
	background:url(/resource/img/gift/catalog/marire/img_gourmet_01.jpg) no-repeat 100% 0;
	margin-bottom:5%;
}

.catalog-marire .item-experience {
	background:url(/resource/img/gift/catalog/marire/img_experience_01.jpg) no-repeat 100% 0;
	margin-bottom:5%;
}

.catalog-marire .item-lineup .item-txt {
	width: 55%;
	padding:3%;
	min-height: 330px;
	margin-bottom:2%;
}

.catalog-marire .item-brand .item-txt {
	min-height: 300px;
}

.catalog-marire .catalog-lineup h2 span {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.catalog-marire .catalog-lineup h2 {
	position: relative;
}
.catalog-marire .catalog-lineup h2 span {
	position: absolute;
	top: 0;
	left: 10%;
	width:125px;
	height:125px;
	background: url(/resource/img/gift/catalog/marire/ico_marire_discount.jpg) no-repeat 0 0;
}

.catalog-marire .catalog-lineup-inner {
	margin-bottom:5%;
}

.catalog-marire .catalog-lineup-inner .col-txt,
.catalog-marire .catalog-lineup-inner .col-img {
	width: 50%;
}

.catalog-marire .catalog-lineup-inner .col-txt {
	padding:3% 1.5%;
}

.catalog-marire .catalog-lineup h3 {
	font-size:18px;
	margin-bottom:.5em;
	color:#c99e50;
}

.catalog-marire .list-catalog li {
	width: 31.333%;
	margin: 0 1% 1%;
	border: 3px solid #f6dac6;
}

.catalog-marire .list-catalog .catalog-data {
	padding:2%;
	background-color:#f6dac6;
	text-align: center;
}

.catalog-marire .list-catalog .bt-link a {
	font-size:12px;
}

.catalog-marire .list-catalog .bt-ebook a,
.catalog-jtb .list-catalog .bt-ebook a {
	padding:1.5% 5%;
	border:1px solid #736357;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#998675+10,534741+56,534741+100,534741+100,534741+100 */
	background: #998675; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #998675 10%, #534741 56%, #534741 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #998675 10%,#534741 56%,#534741 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #998675 10%,#534741 56%,#534741 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#998675', endColorstr='#534741',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.catalog-marire .list-catalog .bt-cart a,
.catalog-jtb .list-catalog .bt-cart a {
	padding:6.5% 5%;
	border:1px solid #9b1821;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e86369+10,ab2c19+56,ab2c19+100 */
	background: #e86369; /* Old browsers */
	background: -webkit-linear-gradient(-45deg, #e86369 10%, #ab2c19 56%, #ab2c19 100%);
	background: -o-linear-gradient(-45deg, #e86369 10%, #ab2c19 56%, #ab2c19 100%);
	background: linear-gradient(135deg, #e86369 10%, #ab2c19 56%, #ab2c19 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e86369', endColorstr='#ab2c19',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* マリール商品ページ */
.freeSpace .catalog-marire {
	font-size:13px;
}

.freeSpace .catalog-marire .main-img img {
	width:100%;
}

.freeSpace .catalog-marire .section ul {
	list-style-type: none;
	padding:0;
}

.freeSpace .catalog-marire .point {
	padding: 3.5%;
}

.freeSpace .catalog-marire .item-point .point-img img {
	width:100%;
}

.freeSpace .catalog-marire .item-point .point-txt p {
	font-size: 12px;
}

/* シュエット */
.chouetteSpecial .ttlWrap{
	position: relative;
}
.chouetteSpecial .ttlWrap .posTxt{
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	left: 7%;
	position: absolute;
	top: 38%;
}
.chouetteSpecial .conceptWrap{
	background-position: 0 0;
	background-repeat: repeat-y;
	color: #42210B;
	padding: 5% 0;
}
.chouetteSpecial .conceptWrap .conceptTxt{
	margin: 4% 0;
}
.chouetteSpecial .conceptWrap .conceptTxt img{
	float: left;
	margin: 0 0 0 4%;
}
.chouetteSpecial .conceptWrap .conceptTxt .txtWrap{
	float: right;
	font-size: 15px;
	line-height: 2em;
	margin: 0 0 0 4%;
	width: 41%;
}
.chouetteSpecial .conceptWrap img.txtImg1{
	float:left;
	margin: 0 0 0 2%;
}
.chouetteSpecial .conceptWrap img.txtImg2{
	float:right;
	margin: 0 2% 0 0;
}
.chouetteSpecial .conceptWrap .threePoints{
	margin: 2% auto 5%;
	width: 95%;
}
.chouetteSpecial .conceptWrap .threePoints li{
	background-color: #FFF;
	border: 1px solid #42210B;
	box-sizing: border-box;
	float: left;
	font-size: 15px;
	line-height: 2em;
	margin: 0 1%;
	padding: 2%;
	text-align: center;
	width: 31.33%;
}
.chouetteSpecial .conceptWrap .threePoints li img{
	margin: 0 0 4%;
}
.chouetteSpecial .conceptWrap .threePoints li .txt{
	text-align: left;
}
.chouetteSpecial .lineupWrap{
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 5% 0 0;
}
.chouetteSpecial .lineupWrap .contWrap{
	padding: 4% 1%;
}
.chouetteSpecial .lineupWrap .contWrap.gourmetIntro{
	background-position: 0 0;
	background-repeat: repeat-y;
}
.chouetteSpecial .lineupWrap .contWrap .txtWrap{
	float: left;
	width: 52%;
}
.chouetteSpecial .lineupWrap .contWrap .txtWrap img{
	margin: 0 0 8%;
}
.chouetteSpecial .lineupWrap .contWrap .txtWrap .txt{
	font-size: 14px;
	line-height: 1.7em;
	margin: auto;
	width: 82%;
}
.chouetteSpecial .lineupWrap .contWrap .thumbImgWrap{
	font-size: 0;
	margin: 2% 0;
}
.chouetteSpecial .lineupWrap .contWrap .thumbImgWrap img{
	margin: 0 1.4%;
}
.chouetteSpecial .lineupWrap .contWrap .thumbImgWrap img:first-child{
	margin-left: 0;
}
.chouetteSpecial .lineupWrap .contWrap .thumbImgWrap img:last-child{
	margin-right: 0;
}
.chouetteSpecial .courseListWrap{
	background-image: url(/resource/img/gift/catalog/chouette/bgi_gradation.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 8% 0 0;
}
.chouetteSpecial .courseListWrap .courseList{
	margin: 5% auto 5%;
	width: 93%;
}
.chouetteSpecial .courseListWrap .courseList li{
	background-color: #42210B;
	box-sizing: border-box;
	float: left;
	margin: 0 1% 2%;
	padding: 1% 1% 2% 1%;
	text-align: center;
	width: 31.33%;
}
.chouetteSpecial .courseListWrap .courseList li .toElecCata	{
	display: block;
	margin: 0 0 3%;
}

/* エクセレントカタログギフト */
.excellentSpecial .ttlWrap{
	position: relative;
}
.excellentSpecial .ttlWrap img{}
.excellentSpecial .ttlWrap .posTxt{
	background-color: rgba(64, 33, 15, 0.8);
	box-sizing: border-box;
	color: #FFF;
	padding: 2% 0;
	position: absolute;
	top: 0;
	right:7%;
	width: 25%;
}
.excellentSpecial .ttlWrap .posTxt .ttl{
	float:right;
	font-size: 41px;
	line-height: 1.1em;
	margin: 0 10%;
	width: 1em;
}
.excellentSpecial .ttlWrap .posTxt .txt{
	float:right;
	font-size: 24px;
	line-height: 1.2em;
	margin: 0 3%;
	width: 1em;
}
.excellentSpecial .introWrap{
	color: #9E9E9F;
	text-align: center;
}
.excellentSpecial .introWrap .introTtl{
	font-size: 26px;
	margin: 2% 0;
}
.excellentSpecial .introWrap .introTxt{
	font-size: 17px;
	margin: 5% auto;
	text-align: left;
	width: 90%;
}
.excellentSpecial .pointWrap,
.excellentSpecial .contContentWrap{
	background-color: #BF0012;
	box-sizing: border-box;
	margin: 0 auto 5%;
	padding: 2% 4%;
	width: 90%;
}
.excellentSpecial .pointWrap .ttlArea,
.excellentSpecial .contContentWrap .ttlArea{
	margin: 0 0 3%;
	text-align: center;
}
.excellentSpecial .pointWrap .ttlArea img,
.excellentSpecial .contContentWrap .ttlArea img{
	margin: 0 0 2%;
}
.excellentSpecial .pointWrap .ttlArea .ttl,
.excellentSpecial .contContentWrap .ttlArea .ttl{
	color: #FFF;
	font-size: 17px;
}
.excellentSpecial .pointWrap .pointList{}
.excellentSpecial .pointWrap .pointList li{
	display: table;
	margin: 0 0 4%;
}
.excellentSpecial .pointWrap .pointList li .txtArea{
	background-color: #BB9960;
	color: #FFF;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 46%;
}
.excellentSpecial .pointWrap .pointList li .txtArea .ttl{
	border-bottom: 1px solid #FFF;
	font-size: 23px;
	margin: 0 auto 3%;
	width: 90%;
}
.excellentSpecial .pointWrap .pointList li .txtArea .txt{
	font-size: 15px;
	text-align: left;
	margin: 0 auto;
	width: 85%;
}
.excellentSpecial .contContentWrap .contWrap{
	background-color: #FFF;
	color: #828282;
	font-size: 0;
	margin: 0 0 4%;
	text-align: center;
	padding: 2.6%;
}
.excellentSpecial .contContentWrap .contWrap .ttl{
	font-size: 23px;
	text-align:left;
}
.excellentSpecial .contContentWrap .contWrap .txt{
	font-size: 16px;
	margin: 0 0 1%;
	text-align:left;
}
.excellentSpecial .contContentWrap .contWrap img{
	margin: 0 2px 4px;
}
.excellentSpecial .courseListWrap{
	margin: 0 0 5%;
}
.excellentSpecial .courseListWrap .courseList{
	margin: 0 auto;
	width: 92%;
}
.excellentSpecial .courseListWrap .courseList li{
	background-color: #BB9960;
	box-sizing: border-box;
	float: left;
	margin: 0 1% 2%;
	padding: 1% 0 2%;
	text-align: center;
	width: 31.33%;
}
.excellentSpecial .courseListWrap .courseList li img.itemImg{
	margin: 0 0 5%;
}
.excellentSpecial .courseListWrap .courseList li a.toElecCata img{
	margin: 0 0 3%;
}

/* リンベルカタログギフト */
.catalog-ringbell {
	font-size: 14px;
}

.catalog-ringbell .intro {
    margin-bottom:5%;
}

.catalog-ringbell .lead {
    margin: 3% auto;
    text-align: center;
    line-height: 1.75;
}

.catalog-ringbell .example {
    padding: 1em;
    background-color: #faecda;
}

.catalog-ringbell .ttl-example {
	font-size:1.05em;
	text-align: center;
	margin-bottom: .75em;
}

.catalog-ringbell .example ul {
	width: 72.5%;
	margin:0 auto;
}

.catalog-ringbell .example ul li {
	text-align: center;
	margin: 0 5%;
	position: relative;
}

.catalog-ringbell .example ul li.item-ex-catalog:first-child:after,
.catalog-ringbell .example ul li.item-ex-egift:before,
.catalog-ringbell .example ul li.item-ex-bubble:before {
	position: absolute;
	font-size:1.5em;
}

.catalog-ringbell .example ul li.item-ex-catalog:first-child:after {
	content: "＋";
	right: -32.5%;
	top: 25%;
	font-size: 2em;
}

.catalog-ringbell .example ul li.item-ex-egift:before {
	content: "＋";
	left: -30%;
	top: 25%;
	font-size: 2em;
}

.catalog-ringbell .example ul li.item-ex-bubble:before {
	content: "→";
	position: absolute;
	top: 37.5%;
	left:-35%;
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
}

.catalog-ringbell .item-ex-bubble {
	width: 7.5em;
	height: 7.5em;
	border-radius: 50%;
	background-color: #e88617;
	padding: 4% 0;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
	line-height: 1.5;
}

.catalog-ringbell .item-ex-bubble strong {
	font-weight: normal;
	font-size:1.5em;
}

.catalog-ringbell .ttl-lineup-01 {
	font-size: 1.35em;
	color: #fff;
	text-align: center;
	background-color: #e88617;
	padding: .5em 0;
	margin-bottom: 1.25em;
}

.catalog-ringbell .ttl-lineup-02 {
	font-size: 1.5em;
	font-weight: normal;
	font-family: "小塚明朝 Pro","游ゴシック","ヒラギノ明朝 Pro W3","メイリオ","ヒラギノ角ゴ Pro W3","MSP 明朝","Hiragino Kaku Gothic Pro",sans-serif;
	border-bottom: 1px solid #e88617;
	margin: 0 0 .5em;
	padding:0 0 .2em 1.25em;
}

.catalog-ringbell .lead-sub {
	border-left: 8px solid #e88617;
	padding: .5em 0 .5em 1em;
	margin:0 0 1em 2em;
}

.catalog-ringbell .lineup-01 ul,
.catalog-ringbell .lineup-02 ul {
	width:91.6%;
	margin:0 auto;
	margin-bottom:5%;
}

.catalog-ringbell .lineup-01 .col-lg,
.catalog-ringbell .lineup-01 .col,
.catalog-ringbell .lineup-02 .col-lg,
.catalog-ringbell .lineup-02 .col {
	margin:0 .65% 1.5%;
}

.catalog-ringbell .ttl-lineup-02 .font-s {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;
	margin-left: 1em;
}

.catalog-ringbell .ttl-lineup-03 {
	font-size:1.35em;
	text-align: center;
	margin:1em 0;
}

.catalog-ringbell .item-name-02 {
	height: 2.75em;
}

.catalog-ringbell .bt-link a {
	color: #fff;
	background-color: #e88617;
	font-size: .92em;
}

.catalog-ringbell .lineup-03 ul {
	width: 93%;
	margin:0 auto;
}

.catalog-ringbell .lineup-03 ul li {
	width: 48.7%;
	border: 1px solid #ccc;
	padding: 1.5%;
	margin: 0 .65% 1.5%;
}

.catalog-ringbell .col-8 {
	width: 470px;
}

.catalog-ringbell .col-6 {
	width: 350px;
}

.catalog-ringbell .col-4 {
	width: 230px;
}

.catalog-ringbell .col-3 {
	width: 170px;
}

.catalog-ringbell .lineup-03 .col-img {
	width: 45.5%;
	margin-right: 1.5%;
}

.catalog-ringbell .lineup-03 .col-txt {
	width: 53%;
}

.catalog-ringbell .lineup-03 .item-course {
	font-size:1.05em;
}

.catalog-ringbell .lineup-03 .item-price {
	font-size:1.35em;
	color:#f15a24;
}

/* リンベルブライダル */
.ringbell-bridal .example {
	background-color: #f2dbd6;
}

.ringbell-bridal .example ul {
	width: 95%;
}

.ringbell-bridal .example ul li {
	margin: 0 3.5%;
}

.ringbell-bridal .item-ex-bubble {
	background-color: #dba195;
}

.ringbell-bridal .ttl-lineup-01 {
	background-color: #dba195;
}

.ringbell-bridal .lineup-01 .ttl-lineup-02,
.ringbell-bridal .lineup-03 .ttl-lineup-02 {
	border-color: #b88aa1;
}

.ringbell-bridal .lineup-01 .lead-sub {
	border-color: #b88aa1;
	width: 50%;
}

.ringbell-bridal .lineup-02 .ttl-lineup-02 {
	border-color: #ea8b56;
}

.ringbell-bridal .lineup-02 .lead-sub {
	border-color: #ea8b56;
}

.ringbell-bridal .lead-sub h4.ttl-lead-sub-01 {
	font-weight: normal;
	font-size: 1.35em;
	border-bottom: 1px dashed #b88aa1;
	padding-bottom: .2em;
	margin-bottom: .35em;
}

.ringbell-bridal .egift {
	margin-bottom: 5%;
}

.ringbell-bridal .egift .egift-cont {
	background-color:#e6e6e6;
	padding: 1.25% 0 3.5%;
}

.ringbell-bridal .egift .ttl-lineup-02 {
	border-color:#aaa;
}

.ringbell-bridal .egift .lead-sub {
	border-color:#aaa;
	width: 55%;
}

.ringbell-bridal .egift .lead-sub h4.ttl-lead-sub-02 {
	font-size:1.25em;
	margin-bottom:.5em;
}

.ringbell-bridal .egift ul {
	width: 92%;
	margin:0 auto;
}

.ringbell-bridal .egift ul li {
	width: 50%;
}

.ringbell-bridal .egift ul li.col-img img {
	display: block;
	margin: 0 auto 3%;
}

.ringbell-bridal .egift ul li.col-txt {
	font-size:1.05em;
}

.ringbell-bridal .egift ul li.col-txt p {
	background-color:#fff;
	padding:1em;
	width: 80%;
	margin-bottom: .5em;
}

.ringbell-bridal .egift .note {
	text-align: center;
	margin-top: .5em;
}

.ringbell-bridal .bt-link a {
	background-color: #c38f84;
}

.ringbell-bridal .lineup-03 .ico-egift {
	position: relative;
}

.ringbell-bridal .lineup-03 .ico-egift:after {
	content:url(/resource/img/gift/catalog/ringbell_b/ico_egift.gif);
	position: absolute;
	bottom:10%;
	right:5%;
	width:70px;
	height:26px;
}

/* 商品ページ */
.freeSpace .catalog-ringbell {
    font-size: 12px;
}

.freeSpace .catalog-ringbell img {
    max-width: 100%;
    height: auto;
}

.freeSpace .catalog-ringbell .example ul {
    margin: 0 auto;
    padding:0;
		list-style-type:none;
}

.freeSpace .catalog-ringbell .example ul li {
	width:23.25%;
}

.catalog-ringbell .item-ex-bubble strong {
    color:#fff;
}

.freeSpace .catalog-ringbell .item-ex-bubble {
	width: 6.5em;
	height: 6.5em;
	border-radius: 50%;
	padding:3% 0;
}

.freeSpace .ringbell-bridal .example ul li {
    width: 17.5%;
}

/* カタログギフトDolce2017 */
.freeSpace .dolce_special img {
	max-width: 100%;
}
.dolce_special #dolce_point h2{
	font-size:20px;
	text-align:center;
	margin: 20px 0;
}
.freeSpace #products-info .dolce_special #dolce_point h2 {
	font-size: 18px;
	color: inherit;
    background-color: transparent;
}

.dolce_special #dolce_point h2 + p{
	text-align:center;
	margin-bottom:40px;
}

.dolce_special #dolce_point h2 span{
	font-size:27px;
}

.dolce_special #dolce_point div{
	width:700px;
	overflow:hidden;
	margin:0 auto;
}
.freeSpace .dolce_special #dolce_point div {
    width: 100%;
}
.dolce_special #dolce_point div dl{
	width:221px;
	height:380px;
	float:left;
	border:1px solid #534741;
	margin-right:15px;
	margin-bottom:10px;
}
.freeSpace .dolce_special #dolce_point div dl {
    width: 32%;
    height: 320px;
    margin-right: 1%;
}
.dolce_special #dolce_point div dl dt{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:15px 0 10px 0;
}

.dolce_special #dolce_point div dl dd{
	margin-left:0;
}

.dolce_special #dolce_point div dl dd:last-child{
	padding:10px;
}

.dolce_special #dolce_point div dl:nth-child(3n+1){
	margin-right:0;
}

.dolce_special #dolce_point div + p{
	width:300px;
	font-size:20px;
	color:#FFF;
	text-align:center;
	margin:30px auto 0 auto;

}

.dolce_special span.rotate{
    transform: rotate(90deg);
    display: block;
    vertical-align: text-bottom;
    margin-top: 3px;
    margin-left: -15%;
    margin-right: 15%;
    float: right;
}

.dolce_special #dolce_point div + p a{
	display:block;
	color:#FFF;
	text-decoration:none;
	background-color:#534741;
	padding:10px;
}

.dolce_special #lineup h2,
.freeSpace #products-info .dolce_special #lineup h2{
	font-size:20px;
	text-align:center;
	height:6px;
	background-image:url(../../resource/img/gift/catalog/dolce/title_dolce_1.jpg);
	background-repeat:no-repeat;
	box-sizing:border-box;
	border-bottom:1px solid #534741;
	margin-bottom:20px;
	padding:50px;
	color: inherit;
}

.dolce_special #lineup div{
	margin-bottom:60px;
}

.dolce_special #lineup dl{
	overflow:hidden;
	margin-bottom:20px;
}

.dolce_special #lineup dl dd{
	float:left;
	width:352px;
}
.freeSpace .dolce_special #lineup dl dt,
.freeSpace .dolce_special #lineup dl dd {
    width: 50%;
}
#systemWrap.dolce_special #lineup dl dd:last-child{
	margin-left:40px;
}
.freeSpace .dolce_special #lineup ul {
	padding-left: 0;
}
.freeSpace .dolce_special #lineup ul li {
    margin-right: 2%;
    width: 32%;
}
.freeSpace .dolce_special #lineup div.item {
    margin-bottom: 0;
}
.dolce_special #dolce-course h2{
	font-size:20px;
	text-align:center;
	height:6px;
	background-image:url(../../resource/img/gift/catalog/dolce/title_dolce_3.jpg);
	background-repeat:no-repeat;
	box-sizing:border-box;
	border-bottom:1px solid #534741;
	margin-bottom:20px;
	padding:50px 0 95px 0;
}

.dolce_special #lineup dl dt{
	float:right;
	width:352px;
}

.dolce_special #lineup .item dl dd{
	float:none;
	width:100%;
	margin-bottom:10px;
}

.dolce_special #lineup .item dl dt{
	float:none;
	width:100%;
}

.dolce_special #lineup ul{
	overflow:hidden;
	margin-bottom:20px;
	margin-left: 0;
}
#systemWrap.dolce_special #lineup ul {
    margin-left:40px;
}

.dolce_special #lineup ul li{
	float:left;
	list-style-type:none;
	margin-right:19px;
}

.dolce_special #lineup ul li:last-child{
	margin-right:0;
}

.dolce_special #dolce_voice h2{
	font-size:20px;
	text-align:center;
	height:6px;
	background-image:url(../../resource/img/gift/catalog/dolce/title_dolce_2.jpg);
	background-repeat:no-repeat;
	box-sizing:border-box;
	border-bottom:1px solid #534741;
	margin-bottom:20px;
	padding:50px;
}

.dolce_special #dolce_voice div{
	overflow:hidden;
	background-color:#F0EFE2;
	padding:30px;
}

.dolce_special #dolce_voice div dl{
	width:330px;
	height:280px;
	float:left;
	background-color:#FFF;
	box-sizing:border-box;
	margin:0;
	padding:20px;
}

.dolce_special #dolce_voice div dl dt{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #534741;
	margin-bottom:20px;
}

.dolce_special #dolce_voice div dl dd{
	margin-left:0;
}

.dolce_special #dolce_voice div dl dd span{
	color:#F00;
	font-weight:bold;
}

.dolce_special #dolce_voice div dl:nth-child(1),
.dolce_special #dolce_voice div dl:nth-child(3){
	margin-right:30px;
	margin-bottom:30px;
}

.dolce_special #dolce_voice div dl:nth-child(3),
.dolce_special #dolce_voice div dl:nth-child(4){
	margin-bottom:0;
}

.dolce_special #dolce_voice + p{
	margin:20px 0;
}

.dolce_special #dolce-course .btn-list{
	margin:0;
	padding:0;
}

.dolce_special #dolce-course .btn-list ul{
	padding-left:10px;
}

.dolce_special #dolce-course .btn-list img{
	margin-left:0;
}

/* カタログギフト JTB */
.catalog-jtb{
}

.catalog-jtb .catalog-jtb-top,
.catalog-jtb .item-lineup,
.catalog-jtb .catalog-lineup {
	background-color:#fffae3;
}

.catalog-jtb .catalog-jtb-top {
	padding-bottom:5%;
}

.catalog-jtb .main-img {
	position: relative;
}

.catalog-jtb .catalog-lead {
	margin:3% 0 1%;
}

.catalog-jtb .catalog-lead h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin:.5em 0 1em;
	line-height: 1.5;
}

.catalog-jtb .catalog-lead p {
	font-size:1.15em;
}

.catalog-jtb .catalog-lead .col-img {
	width:42%;
	padding:0 2%;
}

.catalog-jtb .catalog-lead .col-txt {
	width:56%;
	padding:0 2%;
}

.catalog-jtb .main-img p {
	position: absolute;
	top:5%;
	left:3%;
	font-size:1.5em;
	color:#fff;
}

.catalog-jtb .catalog-point {
	width:96%;
	margin:0 auto;
}

.catalog-jtb .catalog-point~p {
	font-size: 1.5em;
	margin:.75em 0;
	text-align: center;
}

.catalog-jtb .catalog-point li {
	width:33.333%;
}

.catalog-jtb .bt-catalog-lineup {
	text-align: center;
}

.catalog-jtb .heading-lineup {
	font-size: 1.5em;
	font-weight: normal;
	background-color: #b79e39;
	padding: .65em 0 .5em;
	text-align: center;
}

.catalog-jtb .item-lineup .item-txt {
	border-bottom:1px solid #b79e39;
	padding-bottom:2%;
	margin-bottom:3%;
}

.catalog-jtb .item-lineup .item-txt h3 {
	font-size:1.5em;
	font-weight: normal;
	margin-bottom: .75em;
}

.catalog-jtb .item-lineup .item-txt p {
	font-size: 1.15em;
	line-height: 1.7;
}

.catalog-jtb .item-travel,
.catalog-jtb .item-gourmet {
	padding:3.5%;
}

.catalog-jtb .item-travel .item-txt {
	background:url(/resource/img/gift/catalog/jtb/img_cata_jtb_02.jpg) no-repeat 100% 0;
}

.catalog-jtb .item-gourmet .item-txt {
	background:url(/resource/img/gift/catalog/jtb/img_cata_jtb_03.jpg) no-repeat 100% 0;
}

.catalog-jtb .list-catalog {
	width: 90%;
	margin: 0 auto;
	padding:2% 0;
}

.catalog-jtb .list-catalog li {
	border:3px solid #b29a3a;
	background-color: #FFF;
	margin: 1.15%;
	padding: 1%;
}

/* JTB商品ページ */
.freeSpace .catalog-jtb .main-img img,
.freeSpace .catalog-jtb .catalog-lead .col-img img,
.freeSpace .catalog-jtb .catalog-point li img {
	width:100%;
	height: auto;
}

.freeSpace .catalog-jtb .main-img p {
	font-size: 1.35em;
}

.freeSpace #products-info .catalog-jtb .catalog-lead h2 {
	font-size: 1.35em;
	color: #333;
	background-color: transparent;
	padding: 0;
	text-align: left;
}

.freeSpace .catalog-jtb .catalog-lead p {
	font-size: 1em;
}

.freeSpace .catalog-jtb ul.catalog-point {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

.freeSpace .catalog-jtb .catalog-point~p {
	font-size: 1.35em;
}


/* カタログ配送不可地域 */

#catalog_not_haisou #listArea table th,
#catalog_not_haisou #listArea table td{
	text-align: left;
	padding: 2px 4px;
	font-size: 14px;
	line-height: 1.6em;
}

#catalog_not_haisou #listArea table .chou{
	width: 15%;
	font-size: 12px;
}

#catalog_not_haisou #listArea table .detail{
	width: 85%;
	font-size: 12px;
}

/* ギフトバッグ特集 */

.giftbag-special .bag_list li{
	float: left;
	width: 50%;
}

.giftbag-special .bag_list li.x1{
	float: left;
	width: 100%;
}

.giftbag-special .bag_list li.bor{
	border: 1px solid #6a3906;
	border-bottom: 0;
	box-sizing: border-box;
}

.giftbag-special .bag_list li.bor:nth-child(-n+2){
	border-top: 0;
}

.giftbag-special .bag_list li.bor:nth-child(even){
	border-left: 0;
}

.giftbag-special .bag_list li.bor a{
	display: block;
	text-align: center;
	padding: 3% 0;
}

/* カタログ共通
	デコルメ・レローゼ
 */
.c-cataPoint__item {
	width: calc(50% - 1em);
	margin: .5em;
}
.c-cataImg {
	width: calc((202px * 3) + 3em);
}
.c-cataImg__item {
	width: calc(33.333% - 1em);
	margin: .5em;
}
/* デコルメ・グランノーブル・フィオーレ・シュエット・ドルチェ */
.decollmeSpecial .c-cataList,
.dolceSpecial .c-cataList,
.catalog-grand-noble .c-cataList,
.fiore .c-cataList,
.chouette .c-cataList {
	width: 86.5%;
}
.decollmeSpecial .c-cataList__item,
.dolceSpecial .c-cataList__item,
.catalog-grand-noble .c-cataList__item,
.fiore .c-cataList__item,
.chouette .c-cataList__item {
	width: calc(33.333% - 1em);
	margin: .5em;
}
.decollmeSpecial .c-cataBtn__l,
.dolceSpecial .c-cataBtn__l,
.catalog-grand-noble .c-cataBtn__l,
.fiore .c-cataBtn__l,
.chouette .c-cataBtn__l {
	width: 100%;
}
.decollmeSpecial .c-cataBtn__s ,
.dolceSpecial .c-cataBtn__s {
	width: calc(50% - .25em);
}
.decollmeSpecial .c-cataBtn__s a ,
.dolceSpecial .c-cataBtn__s a {
	height: 6em;
}

.freeSpace #products-info .decollmeSpecial h2 {
	color: inherit;
	font-weight: inherit;
}
.freeSpace .catalog-series .c-cataPoint {
	padding: 0;
	list-style-type: none;
}
.freeSpace .catalog-series .c-cataPoint__img {
	width: 30%;
}
.freeSpace .catalog-series .c-cataPoint__txt {
	width: calc(70% - .5em);
}

/* グランノーブル */
.freeSpace .c-dtlTxt--en {
	word-break: keep-all;
}
@media screen and (min-width: 600px) {
	.freeSpace .c-dtlArea__inner {
		display: flex;
	}
	.freeSpace .c-dtlImgWrap {
		margin-right: 1em;
	}
	.freeSpace .c-dtlImg {
		width: 250px;
	}
}

/* えらべるブランド和牛 */
#sel_wagyu_lineup{
}
#sel_wagyu_brand{
	background-image:url(/resource/img/gift/catalog/sel_wagyu/bg001.jpg),
						url(/resource/img/gift/catalog/sel_wagyu/bg002.jpg);
	background-repeat: no-repeat,
						no-repeat;
	background-position: left top,
    						right bottom;
}
#sel_wagyu_brand h3,
#sel_wagyu_brand p,
#sel_wagyu_brand ul{
	position: relative;
}
#systemWrap.sel_wagyu{
	padding: 0;
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
#systemWrap.sel_wagyu a:link{
	color: #FFF;
	text-decoration: none;
	background-color: #333;
}
.sel_wagyu h3,
.sel_wagyu_sale h3{
	font-size: 24px;
	width:94%;
	border-bottom: 1px solid;
	margin-left:3%;
	margin-right:3%;
	margin-bottom:0.2em;
}
.sel_wagyu__col2,
.sel_wagyu__col3,
.sel_wagyu__col3Brand,
.sel_wagyu__col2Lineup {
    padding-top: 1em;
    width: 94%;
	margin-left:3%;
	margin-right:3%;
	margin-bottom: 0.5em;
}
.sel_wagyu__col2__con,
.sel_wagyu_sale__col2 li,
.sel_wagyu__col2Lineup li{
	width: 48%;
	margin-left:1%;
	margin-right:1%;
}
.sel_wagyu__col2 li img,
.sel_wagyu__col3 li img {
	border: 1px solid #cccccc;
}
.sel_wagyu__header{
	font-weight: bold;
	font-size: 17px;
	padding-top: 0.5em;
}
.sel_wagyu__text {
	padding-top: 0.5em;
	font-size:12px;
	line-height: 1.6em;
}
.sel_wagyu__col3__C1,
.sel_wagyu__col3__C2,
.sel_wagyu__col3__C3,
.sel_wagyu_sale__col3__C1,
.sel_wagyu_sale__col3__C2,
.sel_wagyu_sale__col3__C3{
	width: 30%;
	margin-left:1%;
	margin-right:1%;
}
.sel_wagyu__col3__C1,
.sel_wagyu_sale__col3__C1,
.sel_wagyu__col3Brand li:nth-child(3n+1) {
	margin-left: 2.5%;
}
.sel_wagyu__col3__C3,
.sel_wagyu_sale__col3__C3,
.sel_wagyu__col3Brand li:nth-child(3n) {
	margin-right: 2.5%;
}
.sel_wagyu__col3Brand li{
	width: 30%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom: 2em;
}
.sel_wagyu__col2Lineup li{
    width: calc(48% - 1em);
    padding-left: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border: 1px solid #e5e5e5;
    margin-bottom: 0.9em;
}
.sel_wagyu__col3Brand li img{
	max-width: 220px;
}
.sel_wagyu__col3Brand li p{
	font-size:12px;
}
.sel_wagyu__col2Lineup li img{
	width:150px;
	height:150px;
}
.sel_wagyu__col2Lineup li div{
	margin-left:0.5em;
}
.sel_wagyu__col2Lineup li p{
	font-weight: bold;
}

/*.sel_wagyu__bracket{
	transform: rotate(90deg);
	display: block;
	width:14px;
	height:24px;
	font-weight: normal;
	padding-bottom: 15px;
	padding-right: 10px;
	font-size: 24px;
}*/
.sel_wagyu__rink{
	width: 100%;
	height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	justify-content: center;

}
.sel_wagyu__rink a {
	display: block;
	padding-top: 1.5%;
	height: 100%;
}
.sel_wagyu__rink:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	color: #fff;
}
.sel_wagyu__col2Lineup .sel_wagyu__icon {
	width:100%;
	height: 100%;
}
#systemWrap.sel_wagyu_sale{
	padding: 0;
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.sel_wagyu_ttl{
	width: 100%;
}
.sel_wagyu_sale .sel_wagyu_sale__col2,
.sel_wagyu_sale .sel_wagyu_sale__col3 {
	list-style: none;
	padding:0;
	margin:0;
    padding-top: 1em;
    line-height: 1.5em;
}
.sel_wagyu_sale__col2 li img {
	border: 1px solid #cccccc;
	max-width: 277px;
}
.sel_wagyu_sale__col3 li img {
	border: 1px solid #cccccc;
	max-width: 173px;
}

/* オンワード・マルシェ */
.ow_marche {
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.ow_marche section {
	margin-bottom: 5em;
}
.ow_marche_h2 {
	font-size: 25px;
	color: #088A4B;
	position: relative;
	text-align: center;
	font-weight: bold;
}
.ow_marche_h2::before,
.ow_marche_h2::after {
	content: "";
	display: block;
	position: absolute;
	width: 70px;
	border-top: 1px solid #088A4B;
}
.ow_marche_h2::before {
	left: 25%;
	top: 95px;
	transform: rotate(60deg);
}
.ow_marche_h2::after {
	right: 25%;
	top: 95px;
	transform: rotate(-60deg);
}
.ow_marche_phone {
	margin-left: 3em;
	margin-right: 3em;
}
.ow_marche_col3{
	margin-right: 8%;
	margin-left: 8%;
}
.ow_marche_col3__item {
	width: calc((100% - 1em) / 3);
	padding-right:0.5em;
	padding-bottom: 0.5em;
}
.ow_marche_col3__item:nth-child(3n) {
	padding-right: 0em;
}
.ow_marche_col2 {
	margin-right: 5%;
	margin-left: 5%;
}
.ow_marche_col2__howto {
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
	width: calc((100% - 1em) / 2);
	padding-right:0.5em;
	padding-bottom: 0.5em;
}
.ow_marche_col2__howtoImg {
	max-height: 238px;
	border: 1px solid #cccccc;
}
.ow_marche_col2__howtoCon {
	width: 48%;
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
}
.ow_marche_no {
	color: #FFBF00;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.ow_marche_heard {
	color: #088A4B;
	font-weight: bold;
	margin-bottom: 0.5em;
}

/*/ カタログギフト共通 /*/
.meishu,		/* 大和_銘酒 */
.wine,			/* リンベル_ワイン */
.jtb,			/* JTB_たびもの撰華 */
.jtb_goods {	/* JTB_たびもの撰華_商品ページ */
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}

/* 大和_銘酒 */
.meishu_lineup {
	margin-right: 8%;
	margin-left: 8%;
}
.meishu_lineup__item {
	width : calc((100% - 1em) / 3) ;
	padding-right: 0.5em;
	padding-bottom: 0.8em;
}
.meishu_lineup__item:nth-child(3n) {
	padding-right: 0em;
}
.meishu_lineup__itemImg {
	border : 1px solid #e5e5e5 ;
}

/* リンベル_ワイン */
.wine_lineup {
	margin-left: calc((100% - (212px * 3)) / 2);
	width: 100%;
}
.wine_lineupImg {
	padding: 5px;
}

/* JTB_たびもの撰華 */
.jtb_lineup {
	margin-left: calc((100% - (210px * 3)) / 2);
	width: 100%;
}
.jtb_lineupImg{
	padding: 5px;
}
.jtb_hikitakuBn{
	line-height: 1.5;
}
/* JTB_たびもの撰華_商品ページ */
.jtb_goodsTtl{
	width:100%;
}
.jtb_goods_lineup{
	list-style: none!important;
	margin-left: calc((100% - (186px * 3)) / 2)!important;
	padding: 0!important;
}
.jtb_goods_lineupImg{
	width: 180px;
    padding: 3px;
}
.jtb_goods_lineupImg__img{
	width: 100%;
}

/* アズユーライク */
/* アズユーライク_瑠璃 */
/* ブライダル_アズユーライク */
.ayl,
.ayl_ruri,
.br_ayl{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.ayl_lineup,
.ayl_ruri_lineup,
.br_ayl_lineup{
	margin-left: calc((100% - (210px * 3)) / 2);
	width: 100%;
}
.ayl_lineupImg,
.ayl_ruri_lineupImg,
.br_ayl_lineupImg{
	padding: 5px;
}
.ayl_hikitakuBn,
.ayl_ruri_hikitakuBn,
.br_ayl_hikitakuBn{
	line-height: 1.5;
}
/* アズユーライク_商品ページ */
/* アズユーライク_瑠璃_商品ページ */
/* ブライダル_アズユーライク_商品ページ */
.ayl_goods,
.ayl_ruri_goods,
.br_ayl_goods{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.ayl_goodsTtl,
.ayl_ruri_goodsTtl,
.br_ayl_goodsTtl{
	width:100%;
}
.ayl_goods_logoSp,
.ayl_ruri_goods_logoSp,
.br_ayl_goods_logoSp{
	margin-top: 2em;
}
.ayl_goods_lineup,
.ayl_ruri_goods_lineup,
.br_ayl_goods_lineup{
	list-style: none!important;
	margin-left: calc((100% - (186px * 3)) / 2)!important;
	padding: 0!important;
}
.ayl_goods_lineupImg,
.ayl_ruri_goods_lineupImg,
.br_ayl_goods_lineupImg{
	width: 180px;
    padding: 3px;
}
.ayl_goods_lineupImg__img,
.ayl_ruri_goods_lineupImg__img,
.br_ayl_goods_lineupImg__img{
	width: 100%;
}

/* ボーベル */
/* ボーベル_至高 */
.beaubelle,
.beaubelle_S{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.beaubelle_lineup,
.beaubelle_S_lineup {
	margin-left: calc((100% - (210px * 3)) / 2);
	width: 100%;
}
.beaubelle_lineupImg,
.beaubelle_S_lineupImg{
	padding: 5px;
}
.beaubelle_hikitakuBn,
.beaubelle_S_hikitakuBn{
	line-height: 1.5;
}
/* ボーベル_商品ページ */
/* ボーベル_至高_商品ページ */
.beaubelle_goods,
.beaubelle_S_goods{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.beaubelle_goodsTtl,
.beaubelle_S_goodsTtl{
	width:100%;
}
.beaubelle_goods_logoSp,
.beaubelle_S_goods_logoSp{
	margin-top: 2em;
}
.beaubelle_goods_lineup,
.beaubelle_S_goods_lineup{
	list-style: none!important;
	margin-left: calc((100% - (186px * 3)) / 2)!important;
	padding: 0!important;
}
.beaubelle_goods_lineupImg,
.beaubelle_S_goods_lineupImg{
	width: 180px;
    padding: 3px;
}
.beaubelle_goods_lineupImg__img,
.beaubelle_S_goods_lineupImg__img{
	width: 100%;
}

/* トワニー */
.towany{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.towany_lineup {
	margin-left: calc((100% - (210px * 3)) / 2);
	width: 100%;
}
.towany_lineupImg{
	padding: 5px;
}
.towany_hikitakuBn{
	line-height: 1.5;
}
/* トワニー_商品ページ */
.towany_goods{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.towany_goodsTtl{
	width:100%;
}
.towany_goods_logoSp{
	margin-top: 2em;
}
.towany_goods_lineup{
	list-style: none!important;
	margin-left: calc((100% - (186px * 3)) / 2)!important;
	padding: 0!important;
	margin-bottom: 2em!important;
}
.towany_goods_lineupImg{
	width: 180px;
    padding: 3px;
}
.towany_goods_lineupImg__img{
	width: 100%;
}

/* シュエット_ページフォーマット改修 */
.chouette section{			/* シュエット */
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.chouette_point{
	margin-left: calc((100% - 600px) / 2)!important;
}
.chouette_point__col{
	margin: 5px;
	width: 284px;
	text-align: left;
}
.chouette_goods{			/* シュエット */
    text-align: center;
    font-size: 13px;
    line-height: 2em;
}
.chouette_goods_point{
	width: 100%;
	padding: 0!important;
}

.chouette_goods_point__col{
	margin: 5px;
	width: 264px;
	text-align: left;
}
.chouette_goods_point__colImg{
	width: 30%;
}

/* フィオーレ_ページフォーマット改修 */
.fiore section {			/* フィオーレ */
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.fiore_point{
	margin-left: calc((100% - 600px) / 2)!important;
}
.fiore_point__col{
	margin: 5px;
	width: 284px;
	text-align: left;
}
.fiore_goods{	/* フィオーレ */
    text-align: center;
    font-size: 13px;
    line-height: 2em;
}
.fiore_goods_point{
	width: 100%;
	padding: 0!important;
}

.fiore_goods_point__col{
	margin: 5px;
	width: 264px;
	text-align: left;
}
.fiore_goods_point__colImg{
	width: 30%;
}

/* エクセレント_ページフォーマット改修 */
.excellent{			/* エクセレント */
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.excellent_point{
	margin-left: calc((100% - 600px) / 2)!important;
}
.excellent_point__col{
	margin: 5px;
	width: 284px;
	text-align: left;
}
.excellent_goods{	/* エクセレント */
    text-align: center;
    font-size: 13px;
    line-height: 2em;
}
.excellent_goods_point{
	width: 100%;
	padding: 0!important;
}
.excellent_goods_point__col{
	margin: 5px;
	width: 264px;
	text-align: left;
}
.excellent_goods_point__colImg{
	width: 30%;
}

/* グルメ頒布会 */
.hanpukai{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.hanpukai_lineup {
	margin-left: calc((100% - (210px * 3)) / 2);
	width: 100%;
}
.hanpukai_lineupImg{
	padding: 5px;
}
.hanpukai_hikitakuBn{
	line-height: 1.5;
}
/* グルメ頒布会_商品ページ */
.hanpukai_goods{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.hanpukai_goodsTtl{
	width:100%;
}
.hanpukai_goods_logoSp{
	margin-top: 2em;
}
.hanpukai_goods_lineup{
	list-style: none!important;
	margin-left: calc((100% - (186px * 3)) / 2)!important;
	padding: 0!important;
	margin-bottom: 2em!important;
}
.hanpukai_goods_lineupImg{
	width: 180px;
    padding: 3px;
}
.hanpukai_goods_lineupImg__img{
	width: 100%;
}

/* ヴァンウエスト */
.ventouest{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.ventouest_lineup {
	margin-left: calc((100% - (210px * 3)) / 2);
	width: 100%;
}
.ventouest_lineupImg{
	padding: 5px;
}
.ventouest_hikitakuBn{
	line-height: 1.5;
}
/* ヴァンウエスト_商品ページ */
.ventouest_goods{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.ventouest_goodsTtl{
	width:100%;
}
.ventouest_goods_logoSp{
	margin-top: 2em;
}
.ventouest_goods_lineup{
	list-style: none!important;
	margin-left: calc((100% - (186px * 3)) / 2)!important;
	padding: 0!important;
	margin-bottom: 2em!important;
}
.ventouest_goods_lineupImg{
	width: 180px;
    padding: 3px;
}
.ventouest_goods_lineupImg__img{
	width: 100%;
}

/* 東急ハンズhand to hand */
.hands{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.hands_lineup {
	margin-left: calc((100% - (210px * 3)) / 2);
	width: inherit;
}
.hands_lineupImg{
	padding: 5px;
}
.hands_hikitakubn{
	line-height: 1.5;
}
.handsList{
	margin-left: calc(((100% - (200PX * 3)) - 6em) / 2);
}
.handsBtn{
	width: 200px;
}
.handsBtn__l{
    width: 100%;
    line-height: 1.4;
}
.handsBtn__s{
    width: calc(50% - .25em);
    line-height: 1.4;
}
.hands_ebook,
.hands_mail,
.hands_delivery{
    display: inline-block;
    font-size: inherit;
    font-style: normal;
}
.hands_ebook:before,
.hands_mail:before,
.hands_delivery:before {
	content: "";
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.hands_ebook:before{
    margin-right: .5em;
    width: 20px;
	background:url("/resource/img/gift/catalog/ico_ebook.png") no-repeat 0 0;
}
.hands_mail:before{
    width: 30px;
	background:url("/resource/img/gift/catalog/ico_mail.png") no-repeat 0 0;
}
.hands_delivery:before{
    width: 30px;
	background:url("/resource/img/gift/catalog/ico_delivery.png") no-repeat 0 0;
}

/* 東急ハンズhand to hand_商品ページ */
.hands_goods{
    text-align: center;
    font-size: 14px;
    line-height: 2em;
}
.hands_goodsTtl{
	width:100%;
}
.hands_goods_logoSp{
	margin-top: 2em;
}
.hands_goods_lineup{
	list-style: none!important;
	margin-left: calc((100% - (186px * 3)) / 2)!important;
	padding: 0!important;
	margin-bottom: 2em!important;
}
.hands_goods_lineupImg{
	width: 180px;
    padding: 3px;
}
.hands_goods_lineupImg__img{
	width: 100%;
}
.hands_goods_bg{
	background: none!important;
}
.hands_goods_left{
	float: left;
	width: 30%;
}
.hands_goods_right{
	float: right;
	width: 65%;
}
.hands_goods_color{
	list-style: none!important;
}

/* カタログギフトTOP改修_20181129@田中 */
.catalog_btnP{
	width: calc((100% - (2px * 3)) / 3);
}
.catalog_btn{
	display: block;
    border: 1px solid #cccccc;
    padding: 1em;
    margin: 0.5em;
    height: 389px;
}
.catalog_btn:link{
	text-decoration: none;
}
.catalog_btn_ttl{
	text-align: center;
	margin-bottom: 0.5em;
	height: 38px;
}
.catalog_btn_ttlL{
	text-align: center;
	margin-bottom: 0.5em;
	height: 38px;
	width: calc(100% + 2em);
	position: relative;
	left: -1em;
}
.catalog_btn_disc{
	color: #ffffff;
	text-align: center;
	background-color: #ff6d2e;
	width: calc(100% + 2em);
	left: -1em;
	position: relative;
	border-top: 1px solid #FFFFFF;
}
.catalog_btn_disc:before{
	content: "MAX";
}
.catalog_btn_disc:after{
	content: "%OFF";
}
.catalog_btn_price{
	border-top: 1px solid #CCCCCC;
	width: calc(100% + 2em);
	position: relative;
	left: -1em;
}
.catalog_btn_img{
	width: calc(100% + 2em);
	position: relative;
	left: -1em;
	border-bottom: 1px solid #CCCCCC;
}
.catalog_btn_text{
	height: 90px;
	font-size: 12px;
	margin-top: 0.5em;
}
.catalog_btn_iconP{
	height: 45px;
	margin-top: 0px!important;
}
.catalog_btn_icon{
	width: 48px;
}
.catalog_btn::after {
    display: block;
    width: calc(100% + 2em);
    content: "詳しくはこちら　〉";
    color: #FFFFFF;
    background-color: #604c3f;
    text-align: center;
    position: relative;
    left: -1em;
    bottom: -1em;
    padding: 0.5em 0;
}


/* 2019.01.08 内祝いランキング改修 伊賀本 */

.uchiiwaiRanking2019 .top_navi_border {
	border: solid 1px #B3B3B3;
	border-radius: 10px;
}

.uchiiwaiRanking2019 .flx-grow {
	flex-grow: 1;
}

.uchiiwaiRanking2019 .top_navi_opa:hover {
	opacity: .8;
}

.uchiiwaiRanking2019 .tabContent.hide {
	display: none;
}

.uchiiwaiRanking2019 .c-pad {
	padding: 1em;
}

.uchiiwaiRanking2019 .top_navi .selected div {
  background-color: #f5f5f5;
}

.uchiiwaiRanking2019 .c-pad-02 {
	padding: .5em;
}

.uchiiwaiRanking2019 .c-m05-02 {
	margin: .5em;
}

.uchiiwaiRanking2019 .c-itemRanking {
	display: block;
}

.uchiiwaiRanking2019 .c-itemRanking,
.uchiiwaiRanking2019 .c-itemRanking:hover {
	text-decoration: none;
}

/* 2019.01.21 バレンタイン 伊賀本 */

.valentineSpecial .c-price_btn,
.whitedaySpecial .c-price_btn {
	margin: 0 3%;
  display: flex;
	align-items: center;
  border: solid 1px #C5B097;
  border-radius: 10px;
  padding: .5em;
  text-decoration: none;
}

.valentineSpecial .c-price_text-01,
.whitedaySpecial .c-price_text-01 {
	font-size: 16px;
  letter-spacing: 3px;
  margin-left: 1em;
}

.valentineSpecial .c-price_text-02,
.whitedaySpecial .c-price_text-02 {
	font-size: 16px;
  letter-spacing: 2px;
  margin-left: 1em;
}

.valentineSpecial .arrowIcon,
.whitedaySpecial .arrowIcon {
	position: relative;
	display: inline-block;
}

.valentineSpecial .arrowIcon::before,
.whitedaySpecial .arrowIcon::before {
	content: '';
	width: 7px;
	height: 7px;
	border: 0px;
	border-top: solid 2px #C5B097;
	border-right: solid 2px #C5B097;
	-ms-transform: rotate(135deg) skew(15deg, 15deg);
	-webkit-transform: rotate(135deg) skew(15deg, 15deg);
	transform: rotate(135deg) skew(15deg, 15deg);
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin: 1.75em;
}

/* 母の日2019 @田中20190313*/
.momsday2019{
	text-align: center;
}
.momsday2019_deli{
	background-color: #c58080;
	display: inline-block;
	width: 26%;
	text-align: center;
}
.momsday2019_delibor{
	border: 1px solid #c58080;
}
.momsday2019_coupon{
	color: #ff7966;
}
.momsday2019_priceTo{
    position: absolute;
    top: 10%;
    font-size: 18px;
    font-weight: bold;
    right: -5%;
}
.momsday2019_price_on{
    background-color: #a59080;
    color: #fff;
    margin: 0 3%;
    /* display: flex;
    align-items: center;
    border: solid 1px #a18c80;
    border-radius: 10px;
    text-decoration: none;
    padding: 1em; */
}
.momsday2019_price li,
.momsday2019_btn li{
	width: 33.33%;
	margin-bottom: 1em;
}
.momsday2019_price li a,
.momsday2019_btn li a {
    margin: 0 3%;
    display: flex;
    align-items: center;
    border: solid 1px #a18c80;
    border-radius: 10px;
    text-decoration: none;
}
.momsday2019_price li a {
    padding: 1em;
}
.momsday2019_btn li a {
    padding: .5em;
}
.momsday2019_btn li img {
	margin-left: 1em;
}
.momsday2019_btn li p {
	font-size: 16px;
	width: 50%;
}
.momsday2019_under {
	position: relative;
	display: inline-block;
}
.momsday2019_under::before {
	content: '';
	width: 7px;
	height: 7px;
	border: 0px;
	border-top: solid 2px #a18c80;
	border-right: solid 2px #a18c80;
	-ms-transform: rotate(135deg) skew(15deg, 15deg);
	-webkit-transform: rotate(135deg) skew(15deg, 15deg);
	transform: rotate(135deg) skew(15deg, 15deg);
	position: absolute;
	top: 60%;
	right: 0;
	left: 20%;
	margin: 1.75em;
}
.momsday2019_catcolor{
	color: #932434;
}
.momsday2019_catbtn {
    color: #932434;
    border: 1px solid;
    width: 35%;
    display: inline-block;
    padding: 1em;
    border-radius: 10px;
    position: relative;
}
.momsday2019_catbtnTo{
    position: absolute;
    top: 20%;
    font-size: 18px;
    font-weight: bold;
    right: 0%;
}
.momsranking li{
	width: 20%;
	text-align: left;
}
.momsday2019_tidbits{
	margin-left:5% ;
	width: 90%;	
}
.momsday2019_tadbitsBor{
	border-bottom: 2px dotted #cbb5a0;
}
.momsday2019_1col{
	padding-left: 25%;
}
/* 母の日子カテゴリ */
.momsday2019 >.itemRanking >h2 {
    margin: 50px 0 10px 0;
    padding: 0 0 0 10px;
    border-bottom: 2px solid #000;
    font-size: 18px;
    font-family: "小塚明朝 Pr6N","ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: normal;
    color: #333;
    text-align: left;
}
.momsday2019 >.itemRanking ul.rank2to10 li:nth-child(-n+5) {
	margin:0 0 17px 0px!important;
	width: 165px!important;
	text-align: left;
}
.momsday2019 >.itemRanking ul.itemBlock li:nth-child(n+6) {
	width: 143px;
	text-align: left;
}
.momsday2019 >.itemRanking ul.itemBlock li{
	text-align: left;
}
/*カタログギフト共通e-gift案内追加20190325湯澤*/
/* .catalog-series__e-gift{
	border:solid 1px #B28247;
} */
.catalog-series__e-gift__serif{
	height: 60px;
	position: relative;
	padding:0 calc(9% + 30px);
}
.catalog-series__e-gift__serif::before{
	background-image: url("/resource/img/serif_L.jpg");
	left:12%;
	top:0;
	bottom:0;
	margin:auto;
}
.catalog-series__e-gift__serif::after{
	background-image: url("/resource/img/serif_R.jpg");
	right:12%;
	top:0;
	bottom:0;
	margin:auto;
}
.catalog-series__e-gift__serif::before,
.catalog-series__e-gift__serif::after{
	content: "";
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	width: 30px;
	height: 50px;
}
/*e-gift商品ページ調整*/
.freeSpace .catalog-series__e-gift__serif{
	font-size:11px!important;
}
.freeSpace .catalog-series__text2{
	font-size:23px!important;
}
.freeSpace .catalog-series__e-gift h2 {
	background-color:#fff!important;
}
.freeSpace .catalogLineup h4 {
	background:none!important;
	font-size:20px!important;
}
.freeSpace .catalogLineup {
	max-width:100%;
}
.freeSpace .catalogLineup ul{
	list-style-type:none;
	padding:0;
}
.freeSpace .catalogLineup .course,
.freeSpace .catalogLineup .item{
	font-size:10px!important;
}
.freeSpace .catalogLineup li{
	padding: 0 1%!important;
	width:18%!important;
}
.freeSpace .catalogLineup img{
	width:98%;
}
/* 父の日2019 @湯澤20190501*/
.dadsday2019{
	text-align: center;
}
.dadsday2019_deli{
	background-color: #6C839F;
	display: inline-block;
	text-align: center;
}
.dadsday2019_delibor{
	border: 1px solid #BCB08C;
}
.dadsday2019__delitop{
	border-bottom: solid 1px #B2B2B2;
}
.dadsday2019_coupon{
	color: #ff7966;
}
.dadsday2019_priceTo{
    position: absolute;
    top: 10%;
    font-size: 18px;
    font-weight: bold;
    right: -5%;
}
.dadsday2019_price_on{
    background-color: #a59080;
    color: #fff;
    margin: 0 3%;
}
.dadsday2019_price li,
.dadsday2019_btn li{
	width: 33.33%;
	margin-bottom: 1em;
}
.dadsday2019_price li a,
.dadsday2019_btn li a {
    margin: 0 3%;
    display: flex;
    align-items: center;
    border: solid 1px #9B8680;
    border-radius: 10px;
    text-decoration: none;
}
.dadsday2019_price li a {
    padding: 1em;
}
.dadsday2019_btn li a {
    padding: .5em;
}
.dadsday2019_btn li img {
	margin-left: 1em;
}
.dadsday2019_btn li p {
	font-size: 16px;
	width: 50%;
}
.dadsday2019_under {
	position: relative;
	display: inline-block;
}
.dadsday2019_under::before {
	content: '';
	width: 7px;
	height: 7px;
	border: 0px;
	border-top: solid 2px #9B8680;
	border-right: solid 2px #9B8680;
	-ms-transform: rotate(135deg) skew(15deg, 15deg);
	-webkit-transform: rotate(135deg) skew(15deg, 15deg);
	transform: rotate(135deg) skew(15deg, 15deg);
	position: absolute;
	top: 60%;
	right: 0;
	left: 20%;
	margin: 1.75em;
}
.dadsday2019_catcolor{
	color: #29334D;
}
.dadsday2019_catbtn {
    color: #29334D;
    border: 1px solid;
    width: 35%;
    display: inline-block;
    padding: 1em;
    border-radius: 10px;
    position: relative;
}
.dadsday2019_catbtnTo{
    position: absolute;
    top: 20%;
    font-size: 18px;
    font-weight: bold;
    right: 0%;
}
.dadsranking li{
	width: 20%;
	text-align: left;
}
.dadsranking_little li{
	width: 20%;
	text-align: left;
}
.dadsday2019_tidbits{
	margin-left:5% ;
	width: 90%;	
}
.dadsday2019_tadbitsBor{
	border-bottom: 2px dotted #CFCFD0;
}

/* 父の日子カテゴリ */
.dadsday2019 >.itemRanking >h2 {
    margin: 50px 0 10px 0;
    padding: 0 0 0 10px;
    border-bottom: 2px solid #000;
    font-size: 18px;
    font-family: "小塚明朝 Pr6N","ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: normal;
    color: #333;
    text-align: left;
}
.dadsday2019 >.itemRanking ul.rank2to10 li:nth-child(-n+5) {
	margin:0 0 17px 0px!important;
	width: 165px!important;
	text-align: left;
}
.dadsday2019 >.itemRanking ul.itemBlock li:nth-child(n+6) {
	width: 143px;
	text-align: left;
}
.dadsday2019 >.itemRanking ul.itemBlock li{
	text-align: left;
}