@charset "Windows-31J";
* {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*ヘッダー調整*/
.utility-top ul {
    margin: 30px 10px 0;
}
.FS2_thumbnail_container {
     margin-right: 0px; 
}
.layout_header #header .top_nav #searchArea {
    width: 120%;
    max-width: 150px;
    height: 28px;
    float: right;
    margin-top: -21px;
}
/*#naviCategory {
    width: 550px;
}
.layout_header #header .top_nav #searchArea {
    width: 20%;
    max-width: 150px;
    height: 28px;
    float: right;
    margin-top: -21px;
    z-index: 9999;
}
.layout_header #header .top_nav #naviCategory #naviInside li {
    display: inline-block;
    float: left;
    width: 75px;
}
.layout_header #header .top_nav #naviCategory #naviInside li a {
    display: block;
    width: 74px;
    height: 21px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #000;
}
/*ヘッダー調整*/

#wrapSale{
	width: 100%;
	max-width:1000px;
	margin-right: auto;
	margin-left: auto;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}
#headAreaSpSecond,
#footAreaSpSecond{
	display:none;
	}		
.tfcImg{
	margin-bottom:5%;
	}
/*メイン画像*/
#headImg img{
	width:100%;
	margin-bottom:20px;
	}
/*メインテキスト*/
.mainText{
	text-align:center;
	line-height: 1.3em;
	font-size:250%;
	margin-top:1%;
}
.mainTextS{
	text-align:center;
	line-height: 1.5em;
	font-size:230%;
	margin-bottom:5%;
	margin-top:2%;
	color:#000;
}
.mainTextSS{
	font-size:40%;
	line-height:1.5em;
	color:#999;
	padding:0 10%;
}
/*画像*/
.allitem img{
	width:100%;
	max-width:100%;
	height:auto;
	}
/*サブタイトル*/	
#wrapSale .allitem .ttl{
	text-align:center;
	font-size:110%;
	padding:1.5%;
	text-decoration: none;
	width: 99%;
	background-color:#C36;
	color:#FFF;
	font-weight:bold;
}

/*ボタン*/
.button a{
	letter-spacing: 0.1em;
	width:400px;
	font-size: 90%;
	color: #fff;
	margin:20px 0 0 300px;
	padding: 12px 0 12px;
	text-align:center;
	text-decoration:none;
	display: block;
	font-weight:bold;
	/*background: -moz-linear-gradient(
		top,
		#1b4d11 0%,
		#0c3704);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#1b4d11),
		to(#0c3704));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1b4d11,EndColorStr=#0c3704);*/
	background-color:#C36;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0);
		/*要らなかったがPIEを動作させるために追加 */
		behavior: url(http://titivate.jp/project/sale/bigsale/PIE-1.0beta3/PIE.htc) ;
		}
.button a:hover{
	width:400px;
	padding: 12px 0 12px;
	font-size: 90%;
	color: #9a9696;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow: none;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0c3704,EndColorStr=#1b4d11);
	background-color:#0c3704;
	background: -moz-linear-gradient(
		top,
		#0c3704 0%,
		#1b4d11);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0c3704),
		to(#1b4d11));*/
}




/**************カテボタン*****************/
.cateButton{
	width:100%;
	margin:0 auto 50px;
	}
.cateButton p {
	float: left;
	font-size: 100%;
	font-weight: bold;
	height: 65px;
	line-height: 1.2em;
	margin: 0.2% 10%;
	width: 80%;
}
.cateButton br{
	display:none;
}
.cateButton .big {
	background-color:#C36;
	color:#FFF;
	padding:0.5% 2%;
	margin:0% 1%;
}
.cateButton a{
	/*letter-spacing: 0.3em;*/
	width:100%;
	color: #000;
	padding: 18px 0 18px;
	text-align:center;
	text-decoration:none;
	display: block;
	background-color:#d5d2d2;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0);
		/*要らなかったがPIEを動作させるために追加 */
		behavior: url(http://titivate.jp/project/sale/bigsale/PIE-1.0beta3/PIE.htc) ;
		
		
		border-radius: 90px 90px;
	}
.cateButton a:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow: none;
	/* [disabled]color: #ffffff; */
	}

/**************カテボタン*****************/
/*ここから目玉バナー*/
.medama{
	width:100%;
	height:auto;
	margin:50px 0;
	clear:both;
	}
.medama3{
	float: left;
    margin: 2%;
    width: 29%;
	}	
.medama img{
	width:100%;
	margin:0;
	padding:0;
	}
.medama3 img{
	width:100%;
	margin:2%;
	padding:0;
	}	
#wrapSale .medama .ttlBar{
	background-color:#43456e;
	color:#FFF;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
	margin:0 auto 10px;
	letter-spacing: 0.2em;
	font-size:120%;
	width:100%;
	}	
/*ここからマリリン(背景カラー)*/
#wrapSale .allitem .item4 {
	width: 27%;
	height: 420px;
	float: left;
	margin: 4% 1%;
	/*background-color: #79402f;*/
	color: #fff;
	padding: 2%;
}
#wrapSale #sale .item4 {
	width: 27%;
	height: 450px;
	float: left;
	margin: 4% 1%;
	background-color: #e2007e;
	color: #fff;
	padding: 2%;	
}
#wrapSale #sale .item4 img{
	width: 100%;
}

#wrapSale #flat1000 .item4 {
	width: 27%;
	height: 420px;
	float: left;
	margin: 4% 1%;
	background-color: #c60a22;
	color: #fff;
	padding: 2%;
}
#wrapSale #hit100 .item4 {
	width: 27%;
	height: 420px;
	float: left;
	margin: 4% 1%;
	background-color: #ffa4a4;
	color: #fff;
	padding: 2%;
}
#wrapSale #rank .item4 {
	width: 27%;
	height: 360px;
	float: left;
	margin: 4% 1%;
	/* [disabled]background-color: #ecbd0c; */
	color: #000;
	padding: 2%;
	
	
/*	padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;*/
    border: solid 1px #C36;
}

#wrapSale #new .item4 {
	width: 27%;
	height: 420px;
	float: left;
	margin: 4% 1%;
	background-color: #971018;
	color: #fff;
	padding: 2%;
}
#wrapSale #re .item4 {
	width: 27%;
	height: 420px;
	float: left;
	margin: 4% 1%;
	background-color: #096cad;
	color: #fff;
	padding: 2%;
}
/*ここまでマリリン(背景カラー)*/




#wrapSale .allitem .item4 .itemGroup{
	width:98%;
	font-size:95%;
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color:#000;
}
#wrapSale .allitem .item4 .itemGroup a{
	color:#000;
}
#wrapSale .allitem .item4 .FS2_thumbnail_container a .thumbnail{
	width:300px;
}
#wrapSale .allitem .item4 .itemGroup a .itemCatchCopy{
	display:none;
}	
/*上代価格*/
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
	width:96%;
	text-align:right;
	font-size:115%;
	display:block;
	font-weight:bold;
	letter-spacing: 0px;
}
.FS2_itemPrice_text br{
	display:none;
}
#wrapSale #sale .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
	width:96%;
	text-align:right;
	font-size:95%;
	display:block;
	font-weight:bold;
	letter-spacing: 0px;
}




/*icon_newfree  icon_timesale  icon_10*/
/*アイコンnew10%OFF送料無料*/
/*#wrapSale #new .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_new.png");
    background-repeat: no-repeat;
    background-position: 1% center;
    -moz-background-size: 5%;
    background-size: contain;
}*/
/*アイコンタイムセール*/
#wrapSale #flat1000 .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_sale.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    font-size: 90%;
    margin-top: -1%;
}

/*#wrapSale #rank .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_yel.png");
    background-repeat: no-repeat;
    background-position: 1% center;
    -moz-background-size: 5%;
    background-size: contain;
}*/
/*アイコン10%OFF*/
/*#wrapSale #other .item4 .FS2_itemPrice_area .FS2_itemPrice_text,
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10.png");
    background-repeat: no-repeat;
    background-position: 1% center;
    -moz-background-size: 5%;
    background-size: contain;
}*/

#wrapSale #sale .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_sale.png");
    background-repeat: no-repeat;
    background-position: 1% center;
    -moz-background-size: 5%;
    background-size: contain;
}

#wrapSale #hit100 .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_pnk.png");
    background-repeat: no-repeat;
    background-position: 1% center;
    -moz-background-size: 5%;
    background-size: contain;
}

#wrapSale #re .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_blu.png");
    background-repeat: no-repeat;
    background-position: 1% center;
    -moz-background-size: 5%;
    background-size: contain;
}


/*価格*/
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice{
	width:96%;
	text-align:right;
	font-size:140%;
	/*	display:block;*/
	font-weight:bold;
	color:#000;
	letter-spacing: -1px;
}



/*税込み価格*/
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text .FS2_itemPrice_addition{
	/*font-size:120%;*/
	font-weight:bold;
	letter-spacing: -1px;
	color:#000;
	/*display:block;*/
}
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text .FS2_special_price	{
	display:none;
}
/*%OFF*/
#wrapSale #sale .item4 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice .off,
#wrapSale #flat1000 .item4 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice .off,
#wrapSale #rank .item4 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice .off{
    font-size: 75%;
    background-color: #fff;
    padding: 0.5% 3%;
    margin-top: 100px;
    line-height: 2.1em;
    border-radius: 10px;
    color: #e2007e;

}	

	
/*****バナー*****/
#wrapSale .banImgArea{
	float: left;
    height: auto;
    margin: 2% 1%;
    width: 48%;
	}
#wrapSale .banImgArea a img	{
	width:100%;
	}
#wrapSale .banImgArea .ttlBar{
	background-color:#000;
	color:#fff;
	text-align:center;
	padding:1% 0;
	font-weight:bold;
/*	margin:0 auto 10px;
	letter-spacing: 0.2em;*/
	font-size:100%;
	width:100%;
	}
/***************▼pageTop▼*****************/
#pageTop {

      position: fixed;
      bottom: 20px;
      right: 20px;
    }

     

#pageTop a {
    background-color: #ff8100;
    border-radius: 30px;
    color: #fff;
    display: block;
/*    font-weight: bold;*/
    height: 30px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    width: 47px;
    z-index: 999;
}

     

    #pageTop a:hover {
      text-decoration: none;
      opacity: 0.7;
    }	
/***************▼タブレット▼*****************/

@media screen and (max-width: 768px) {

}


/***************▼スマホ大▼*****************/
@media screen and (max-width: 640px) {

/*リラックス説明テキスト*/
.mainText{
	font-size:80%;
}
.mainTextS{
	font-size:100%;
	font-weight:bold;
	line-height: 1.5em;
	padding:0 1%;
	margin:3% 0%;
	text-align:center;
}
.mainTextSS{
	font-size:60%;
	line-height:2.0em;
	margin:5% 0%;
}
.mainTextS br{
	display:block;
}
/*目玉セールバー*/
.medama{
	width:100%;
	height:auto;
	margin:5px 0;
	clear:both;
	}
#wrapSale .medama .ttlBar{
	padding:5px 0;
	font-weight:bold;
	margin:1%;
	letter-spacing: 0em;
	font-size:80%;
	width:98%;
	}
#wrapSale .medama img{
	margin:1%;
	width:98%;
	}	
/*目玉セールバー*/

.subtext img{
	padding:2% 3%;
}
.TextSS{
	font-size:70%;
}
/*説明テキスト*/
#headAreaPcSecond,
#FootAreaPcSecond{
	display:none;
	}
#headAreaSpSecond,
#footAreaSpSecond{
	display:block;
	}
#wrapMaterial .OuterCate br{
	display:block;
}

#wrapSale .allitem .submain .subtext .subpic a .colorpic{
	width:60%;
}

/*タイトル*/
#wrapSale .allitem .ttl{
	text-align:center;
	font-size:80%;
	width:97%;
	margin-top:-10%;
}		
/*ボタン*/
.button{
	margin:0 0 15px;
	}
.button a{
	width:80%;
	font-size: 90%;
	color: #ffffff;
	margin:5px 0 0 10%;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	display: block;
	letter-spacing:1px;
	/*background: -moz-linear-gradient(
		top,
		#6d6d6d 0%,
		#000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#6d6d6d),
		to(#000));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6d6d6d,EndColorStr=#000);*/
background-color:#C36;

	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0);
		
		/*要らなかったがPIEを動作させるために追加 */
    behavior: url(http://www.rakuten.ne.jp/gold/titivate/sale/PIE-1.0beta3/PIE.htc) ;	      /* CSS3 PIE */
}
.button a:hover{
	width:80%;
	color: #ffffff;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow: none;
	letter-spacing:1px;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#000,EndColorStr=#6d6d6d);
   background-color:#000;
	background: -moz-linear-gradient(
		top,
		#000 0%,
		#6d6d6d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#000),
		to(#6d6d6d));*/
}
#wrapSale .cateButton{
	/*display:none;*/
}
/**/
.cateButton p{
	font-size: 80%;
	height: 65px;
	line-height: 1.5em;
	margin: 1% 10%;
	}
.cateButton a{
padding:3% 0%;
	}	
		
.cateButton br{
	display:block;
}	
/*ここからマリリン*/
#wrapSale #rank .item4{
    width: 42%;
    height: 14em;
    float: left;
    margin: 4% 1.5%;
}
#wrapSale #sale .item4{
	width:44%;
	height:19em;
	float:left;
	margin:4% 1%;
}

#wrapSale .allitem .spnone{
	display:none;
}

#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
	width:80%;
	font-size:70%;
	display:block;
}






/*アイコン送料無料
#wrapSale #free .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
	font-size:70%;
	display:block;	
	background-image: url(https://www.amarilyn.co.jp/images/curu/icon_free.png);
    background-repeat: no-repeat;
    background-position: 1% center;
    -moz-background-size: 5%;
    background-size: contain;
}*/


/*アイコンnew10%OFF送料無料 icon_newfree*/
#wrapSale #newfree .item4 .FS2_itemPrice_area .FS2_itemPrice_text,
#wrapSale #new .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_new.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: 38%;
    display: block;
    font-size: 75%;
}

/*アイコンタイムセール*/
#wrapSale #sale .item4 .FS2_itemPrice_area .FS2_itemPrice_text,
#wrapSale #flat1000 .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_sale.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: 40%;
    display: block;
    font-size: 75%;
}
/*アイコン10%OFF
#wrapSale #other .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: 38%;
    display: block;
	font-size: 75%;
}*/
/*アイコン10%OFF
#wrapSale #other .item4 .FS2_itemPrice_area .FS2_itemPrice_text,
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: 38%;
    display: block;
	font-size: 75%;
}*/

/*#wrapSale #rank .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_yel.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: 38%;
    display: block;
	font-size: 75%;
}*/

#wrapSale #hit100 .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_pnk.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: 38%;
    display: block;
	font-size: 75%;
}

#wrapSale #re .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
background-image: url("https://www.amarilyn.co.jp/images/curu/icon_10_blu.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    background-size: 38%;
    display: block;
	font-size: 75%;
}


/*上代価格*/
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text{
	width:100%;
}
/*価格*/
#wrapSale .allitem .item4 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice{
	width:80%;
	font-size:160%;
}

#wrapSale .allitem .item4 .itemGroup{
	width:100%;
	font-size:60%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#verylongBanner{
	display:none;
}
/*%OFF*/
#wrapSale #sale .item4 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice .off{	
    font-size: 90%;
	padding: 3% 5%;

}
#wrapSale .banImgArea{
    height: auto;
    width: 100%;
	margin:5% 0%;
	}
#pageTop{
	display:none;
}	
/***************▼スマホ小▼*****************/
@media screen and (max-width: 479px) {
body{
width: 100%;
}

}
