@charset "utf-8";

/*----------------------------------------------------
	バナーエリア
----------------------------------------------------*/

#eventTopSp {
	margin-bottom: 12px;
}


/*----------------------------------------------------
	共通
----------------------------------------------------*/
#sp_eventtop_fa2 {
	margin: 5px 12px 10px 12px;
}

#sp_eventtop_fa3 {
	margin: 5px 12px 10px 12px;
}

#sp_eventtop_fa3 ul li {
	margin-left: 10px;
	list-style-type: square;
	font-size: 14px;
	line-height: 135%;
	margin-bottom: 8px;
	border-bottom: 1px dotted #cdcdcd;
	padding-bottom: 3px;
}

#sp_eventtop_fa3 ul li.last {
	margin-left: 10px;
	list-style-type: square;
	font-size: 14px;
	line-height: 135%;
	margin-bottom: 8px;

}

/*	共通	 */

#sp_eventclose_fa h3 {
	color: #07409d;
	font-weight: bold;
	margin: 5px 5px 10px 5px;
	border-bottom: 1px dotted #07409d;
	padding-bottom: 3px;
	font-size: 16px;
	line-height: 135%;

}

#sp_eventclose_fa p {
	color: #454545;
	padding: 3px 7px 5px 7px;
	font-size: 14px;
	line-height: 135%;
	margin-bottom: 8px;

}

#sp_eventclose_fa p.strong {
	color: #b40000;
	line-height: 135%;
	font-weight: bold;

}

#sp_eventclose_fa p a {
	color: #3482db;
	line-height: 135%;
	font-weight: bold;

}


/*----------------------------------------------------
	贈答
----------------------------------------------------*/
.sp_bnrarea .sp_uchiiwai_list {
	width:42%;
	color: #FF0000;
	margin-bottom: 8px;
	padding: 5px;  
	background: #e7ecf6;  
	border: 1px solid #d15f00;  
	color: #FFFFFF;
	float:left;
	font-size:13px;
	display:block;
	margin:0 2% 5px 2%;

    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7400), color-stop(0.00, #ffa443));
background: -webkit-linear-gradient(#ffa443, #ff7400);
background: repeat, -moz-linear-gradient(#ffa443, #ff7400);
background: repeat, -o-linear-gradient(#ffa443, #ff7400);
background: repeat, -ms-linear-gradient(#ffa443, #ff7400);
background: repeat, linear-gradient(#ffa443, #ff7400);

  
}  

/*----------------------------------------------------
	お買い物
----------------------------------------------------*/

.sp_bnrarea_shoplist {
	background: #dfdfdf;
	margin: 10px 0 10px 0;
}

.sp_bnrarea_shoplist p.caption80 {
	font-size: 90%;
	width: 90%;
	margin: 10px 0 20px 0;
	padding-bottom: 20px;
	text-align: left;
}


.sp_bnrarea_shoplist .sp_shoplist {
	width: 90%;
	text-align: left;
	color: #FF0000;	margin-bottom: 5px;
	padding: 4px 0 0 20px;
	background: #e7ecf6;  
	border: 1px solid #a5afbc;  
	color: #27384e;
      
	color: #404e6b;
	padding: 5px;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#c0c6cc);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		to(#c0c6cc));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow:
		0px 0px 2px rgba(117,117,117,0.5),
		inset 0px 2px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 0px 2px rgba(117,117,117,0.5),
		inset 0px 2px 2px rgba(255,255,255,1);
	box-shadow:
		0px 0px 2px rgba(117,117,117,0.5),
		inset 0px 2px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		1px 1px 0px rgba(255,255,255,0.6);
  
}  


/*--	TOPショップリスト  --*/

.sp_bnrarea_shoplisttop_tit {
	margin: 5px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#7292f2 0%,
		#1e3dd6 50%,
		#142ab8 50%,
		#3e52d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#7292f2),
		color-stop(0.50, #1e3dd6),
		color-stop(0.50, #142ab8),
		to(#3e52d6));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #4367d0;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.3),
		inset 0px 1px 3px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.3),
		inset 0px 1px 3px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.3),
		inset 0px 1px 3px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}

.sp_bnrarea_shoplisttop {
	margin: 15px 0 15px 0;
}

.sp_bnrarea_shoplisttop .sp_shoplist {
	width: 90%;
	color: #FF0000;	margin-bottom: 5px;
	padding: 4px 0 0 20px;
	background: #e7ecf6;  
	border: 1px solid #a5afbc;  
	color: #27384e;
      
	padding: 5px;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#c0c6cc);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		to(#c0c6cc));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow:
		0px 0px 2px rgba(117,117,117,0.5),
		inset 0px 2px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 0px 2px rgba(117,117,117,0.5),
		inset 0px 2px 2px rgba(255,255,255,1);
	box-shadow:
		0px 0px 2px rgba(117,117,117,0.5),
		inset 0px 2px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		1px 1px 0px rgba(255,255,255,0.6);
  
}  
}

/*----------------------------------------------------
	発掘便
----------------------------------------------------*/

#sp_hakkutsu_areanavi {
 margin-bottom: 30px;
 padding: 12px;

}

#sp_hakkutsu_areanavi ul li a{
 background:none;
 margin:0 1% 5px 2%;
 width:46%;
 color:#165159;
 text-decoration:none;
 font-size:13px;
 font-weight: bold;
 padding: 6px 0 6px 0;
 text-align:center;
 border:1px #97a7a9 solid;
 display:block;
 float:left;

	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#ffd670 0%,
		#ff931f 50%,
		#ff9900);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffd670),
		color-stop(0.50, #ff931f),
		to(#ff9900));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f0812b;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.5);
}

/*----------------------------------------------------
	コスメ
----------------------------------------------------*/

/*--	ブランドリスト  --*/
.sp_brandlist_jampbtn {
	text-align: center;
	width:90%;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 10px auto;
	font-size: 15px;
	background: -moz-linear-gradient(
		top,
		#520000 0%,
		#660101);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#520000),
		to(#660101));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #4f0404;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 9px 0px rgba(128,4,4,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 9px 0px rgba(128,4,4,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 9px 0px rgba(128,4,4,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,0.1);
}

#sp_buytobu_agenavi {
 margin-bottom: 40px;
 padding: 12px;
}


.category_tit_age{
	border-bottom:1px solid #a07a12;
	border-top:1px solid #ffffff;
	-webkit-box-shadow:0px 1px 2px 1px #e1dddc;
	padding:10px 10px 8px 10px;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	color:#ffffff;
    background-image:-moz-linear-gradient(top, #f8dac3, #f2bf99);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8dac3), to(#f2bf99), color-stop(1,#f2bf99));
}


#sp_buytobu_agenavi ul li a{
 background:none;
 margin:0 1% 5px 2%;
 width:46%;
 text-decoration:none;
 font-size:13px;
 font-weight: bold;
 padding: 6px 0 6px 0;
 text-align:center;
 border:1px #da7340 solid;
 display:block;
 float:left;

	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#ffcea6 0%,
		#f9bb89 50%,
		#f29d58);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffcea6),
		color-stop(0.50, #f9bb89),
		to(#f29d58));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f0812b;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.5);
}

/*----------------------------------------------------
	共通
----------------------------------------------------*/

/*--	イベントリスト  --*/
.sp_eventlist_jampbtn {
	text-align: center;
	width:90%;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 10px auto;

	font-size: 14px;
	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#0440b8 0%,
		#01346b);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0440b8),
		to(#01346b));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.6),
		0px 1px 0px rgba(255,255,255,0.2);
}

/*--	PCにとぶボタン用  --*/

.sp_news_pcjampbtn {
	text-align: center;
	width:90%;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 25px auto;

	font-size: 14px;
	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#0440b8 0%,
		#01346b);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0440b8),
		to(#01346b));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.6),
		0px 1px 0px rgba(255,255,255,0.2);
}


/*----------------------------------------------------
	お歳暮
----------------------------------------------------*/

/*--	カタログ注文  --*/
#sp_seibocatarogue_order {
	text-align: center;
	background: #e7ecf6;
	padding: 8px 5px;
	margin: 0 0 10px 0;
	font-weight: bold;	
}

.sp_seibocatarogue_cartbtn {
	text-align: center;
	width:90%;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 10px auto;

	font-size: 14px;
	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#0440b8 0%,
		#01346b);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0440b8),
		to(#01346b));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.6),
		0px 1px 0px rgba(255,255,255,0.2);
}



/*--	ランキング　アップ  --*/

.sp_ranking_up_jampbtn {
	text-align: center;
	width:84%;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 10px auto;
	font-size: 15px;
	background: -moz-linear-gradient(
		top,
		#c7ddf5 0%,
		#7ea0f7 25%,
		#2362cf 75%,
		#0a33ad);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#c7ddf5),
		color-stop(0.25, #7ea0f7),
		color-stop(0.75, #2362cf),
		to(#0a33ad));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #5473f0;
	-moz-box-shadow:
		0px 1px 3px rgba(158,180,219,0.5),
		inset 0px 2px 10px rgba(077,154,235,0.3);
	-webkit-box-shadow:
		0px 1px 3px rgba(158,180,219,0.5),
		inset 0px 2px 10px rgba(077,154,235,0.3);
	box-shadow:
		0px 1px 3px rgba(158,180,219,0.5),
		inset 0px 2px 10px rgba(077,154,235,0.3);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(255,255,255,0.3);
}

.sp_ranking_down_jampbtn {
	text-align: center;
	width:84%;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 10px auto;
	font-size: 15px;
	background: -moz-linear-gradient(
		top,
		#fadebb 0%,
		#f0b357 25%,
		#bf7c07 75%,
		#b37100);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fadebb),
		color-stop(0.25, #f0b357),
		color-stop(0.75, #bf7c07),
		to(#b37100));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f0a454;
	-moz-box-shadow:
		0px 1px 3px rgba(120,38,8,0.5),
		inset 0px 2px 10px rgba(250,205,165,0.2);
	-webkit-box-shadow:
		0px 1px 3px rgba(120,38,8,0.5),
		inset 0px 2px 10px rgba(250,205,165,0.2);
	box-shadow:
		0px 1px 3px rgba(120,38,8,0.5),
		inset 0px 2px 10px rgba(250,205,165,0.2);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(255,255,255,0.3);
}


/* ボタン　クリア　*/

.sp_clearbtn {
	margin: 12px auto;
	text-align: center;
	width: 90%;
	font-weight: bold;
	font-size: 15px;
	color: #577e91;
	padding: 10px 10px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#e3e6e8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#e3e6e8));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d3dee8;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}



#sp_buytobu_agenavi {
 margin-bottom: 40px;
 padding: 12px;
}


.category_tit_age{
	border-bottom:1px solid #a07a12;
	border-top:1px solid #ffffff;
	-webkit-box-shadow:0px 1px 2px 1px #e1dddc;
	padding:10px 10px 8px 10px;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	color:#ffffff;
    background-image:-moz-linear-gradient(top, #f8dac3, #f2bf99);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8dac3), to(#f2bf99), color-stop(1,#f2bf99));
}


/* イベントTOPカテゴリ表示用　*/

#sp_eventtop_catenavi {
	margin:10px 0;
}

#sp_eventtop_catenavi ul li a{
 background:none;
 margin:2px 1% 5px 2%;
 width:46%;
 text-decoration:none;
 font-size:12px;
 font-weight: bold;
 padding: 6px 0 6px 0;
 text-align:center;
 border:1px #da7340 solid;
 display:block;
 float:left;

	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#ffcea6 0%,
		#f9bb89 50%,
		#f29d58);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffcea6),
		color-stop(0.50, #f9bb89),
		to(#f29d58));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f0812b;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.5);
}


#sp_eventtop_catenavi_w {
	margin:10px 0;
}

#sp_eventtop_catenavi_w ul li a{
 background:none;
 margin:2px 1% 5px 2%;
 width:46%;
 text-decoration:none;
 font-size:12px;
 font-weight: bold;
 padding: 6px 0 6px 0;
 text-align:center;
 border:1px #cdcdcd solid;
 display:block;
 float:left;

	color: #474c50;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f0f0f0 50%,
		#dfdfdf);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #f0f0f0),
		to(#dfdfdf));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0.4),
		0px 1px 0px rgba(255,255,255,0.5);
}


/*----------------------------------------------------
	お中元2013
----------------------------------------------------*/

/*--	カタログ注文  --*/
#sp_chugencatarogue_order {
	text-align: center;
	background: #e7ecf6;
	border-bottom: 1px solid #cfd6e5;
	padding: 8px 5px;
	margin: 0 0 10px 0;
	font-weight: bold;	
}

.sp_chugencatarogue_cartbtn {
	text-align: center;
	width:84%;
	font-weight: bold;
	color: #ffffff;
	padding: 6px;
	margin: 8px auto;

	font-size: 14px;
	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#0440b8 0%,
		#01346b);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0440b8),
		to(#01346b));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 12px 1px rgba(7,85,181,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.6),
		0px 1px 0px rgba(255,255,255,0.2);
}

/*--	バナーブロック  --*/

.sp_searchcategory_block {
	background: #e6e6e6;
	width: 100%;
	margin: 10px 0 3px;
	padding: 10px 0;
}
.sp_searchcategory_block h4 {
	margin: 10px 0 3px 0;
}
.sp_searchcategory_block p {
	margin: 10px 0;
}
.sp_searchcategory_block p img {
	border: 1px solid #ffffff;
	width: 90%;
}
.sp_searchcategory_block ul {
	margin: 0 8px;
}

.sp_searchcategory_block li.keyw {
	display: block;
	margin: 4px 5px;
	padding: 3px 10px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	float: left;
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 0px 1px rgba(255,255,255,0.1);
	
}

/*--	人気ランク  --*/

.sp_searchcategory_block p.sp_ranking_category {
	width: 84%;
	margin: 10px auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 10px;
	background: -moz-linear-gradient(
		top,
		#a2bbcf 0%,
		#576ca1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a2bbcf),
		to(#576ca1));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #576ca1;
	-moz-box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,117,171,0.6),
		0px 0px 0px rgba(255,255,255,0);

}

.sp_searchcategory_block p.sp_ranking_campaign {
	width: 84%;
	margin: 10px auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 10px;
	background: -moz-linear-gradient(
		top,
		#e6ca91 0%,
		#c2964a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e6ca91),
		to(#c2964a));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ad7d42;
	-moz-box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,117,171,0.6),
		0px 0px 0px rgba(255,255,255,0);
}

.sp_xmas2013 {
	margin: 0px;
}


.sp_xmas2013_category1 {
	margin-top: 0px;
	padding: 15px;
	background: #f6f5e8;
}
.sp_xmas2013_category1 p {
	margin-bottom: 8px;
}


/*--	イベントヘッダー  --*/

.spheder_eventList {

}

.spheder_eventList ul {
	text-align: center;
}
.spheder_eventList ul li {
	margin: 4px 8px 5px;
	/*border-bottom: 1px dotted #dedede;*/
	
}
.spheder_eventList ul li a {
	display: block;
	border-radius: 3px;
	letter-spacing: 1.5px;
	padding: 27px 0 25px;
	color: #ffffff;
	background: linear-gradient(#1d2087 60%, #131676 40%);
	font-weight: bold;
	font-size: 118%;
	box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1.0);
	border: 1px solid #131676;
}
.spheder_eventList ul li.top a {
	color: #1d2087;
	background: linear-gradient(#fff 60%, #f0f0f8 40%);
	border: 1px solid #1d2087;
}
.spheder_eventList ul li.gift_seibo a {
	color: #ffffff;
	background: linear-gradient(#d1020b 60%, #ba050d 40%);
	border: 1px solid #ba050d;
}
.spheder_eventList ul li.gojitaku a {
	color: #ffffff;
	background: linear-gradient(#a0141a 60%, #91090e 40%);
	border: 1px solid #91090e;
}
.spheder_eventList ul li.osechi a {
	color: #ffffff;
	background: linear-gradient(#292929 60%, #111111 40%);
	border: 1px solid #111111;
}
.spheder_eventList ul li.xmas a {
	color: #ffffff;
	background: linear-gradient(#208f18 0%, #1b7314 90%, #f00404 90%);
	border: 1px solid #1b7314;
}
.spheder_eventList ul li.fukubukuro a {
	color: #ffffff;
	background: linear-gradient(#ef2c2c 60%, #df1c1c 40%);
	border: 1px solid #111111;
}

