@charset “UTF-8″;



/*50音順アンカー*/

#m_page #m_ttl_50index {
	width:950px;
	text-indent:0;
	margin:30px 0 15px 0;
}



#m_page #m_group_anchor {
	width:720px;
	margin:15px 0 15px 112px;
}

#m_page #m_group_anchor m_unit{
	width:62px;
	text-indent:-9999px;
}

#m_page .m_anchorTitle{
	width:950px;
	margin:30px 0;
}


#m_page .m_anchorTitle h2{
	width:210px;
	float:left;
	text-indent:0;
}

#m_page .m_anchorTitle .m_allItem{
	width:292px;
	float:right;
}


#m_page #m_group_anchor .m_unit_a,
#m_page #m_group_anchor .m_unit_ka,
#m_page #m_group_anchor .m_unit_sa,
#m_page #m_group_anchor .m_unit_ta,
#m_page #m_group_anchor .m_unit_na,
#m_page #m_group_anchor .m_unit_ha,
#m_page #m_group_anchor .m_unit_ma,
#m_page #m_group_anchor .m_unit_ya,
#m_page #m_group_anchor .m_unit_ra,
#m_page #m_group_anchor .m_unit_wa {
	width:62px;
	margin-right:10px;
	text-indent:-9999px;
	float:left;
}

#m_page #m_group_anchor .m_unit_a a,
#m_page #m_group_anchor .m_unit_ka a,
#m_page #m_group_anchor .m_unit_sa a,
#m_page #m_group_anchor .m_unit_ta a,
#m_page #m_group_anchor .m_unit_na a,
#m_page #m_group_anchor .m_unit_ha a,
#m_page #m_group_anchor .m_unit_ma a,
#m_page #m_group_anchor .m_unit_ya a,
#m_page #m_group_anchor .m_unit_ra a,
#m_page #m_group_anchor .m_unit_wa a{
	width:62px;
	height:62px;
	display:block;
}

#m_page #m_group_anchor .m_unit_a a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_a.gif);
}
#m_page #m_group_anchor .m_unit_ka a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_ka.gif);
}
#m_page #m_group_anchor .m_unit_sa a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_sa.gif);
}
#m_page #m_group_anchor .m_unit_ta a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_ta.gif);
}
#m_page #m_group_anchor .m_unit_na a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_na.gif);
}
#m_page #m_group_anchor .m_unit_ha a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_ha.gif);
}
#m_page #m_group_anchor .m_unit_ma a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_ma.gif);
}
#m_page #m_group_anchor .m_unit_ya a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_ya.gif);
}
#m_page #m_group_anchor .m_unit_ra a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_ra.gif);
}
#m_page #m_group_anchor .m_unit_wa a{
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/group_wa.gif);
}
#m_page #m_group_anchor .m_unit_a a:hover,
#m_page #m_group_anchor .m_unit_ka a:hover,
#m_page #m_group_anchor .m_unit_sa a:hover,
#m_page #m_group_anchor .m_unit_ta a:hover,
#m_page #m_group_anchor .m_unit_na a:hover,
#m_page #m_group_anchor .m_unit_ha a:hover,
#m_page #m_group_anchor .m_unit_ma a:hover,
#m_page #m_group_anchor .m_unit_ya a:hover,
#m_page #m_group_anchor .m_unit_ra a:hover,
#m_page #m_group_anchor .m_unit_wa a:hover{
	background-position:0 -67px;
}




/* あ～わ見出し */
#m_page #m_header_brands{text-indent:0;}

/* 各グループ1段目 */
#m_page .m_group_first{
	width:950px;
	border-bottom:1px solid #eef2f5;
	border-top:2px solid #f83530;
}

/* 各グループ1段目以降 */
#m_page .m_group_next{
	width:950px;
	border-bottom:1px solid #eef2f5;
/*	margin-top:15px;*/
}

/*各ブランド*/
#m_page .m_brands{
	width:189px;
/*--高さ入れた--*/
	height:125px;
/*--高さ入れた--*/
	margin-bottom:15px;
	margin-top:15px;
	border-right:1px solid #eef2f5;
	 float:left;
}

#m_page .m_last{
	border-right:none;
}

/*-#m_page .m_brands_logo{
	width:189px;
	height:80px;
	text-align:center;
}--*/

#m_page .m_brands p{
	text-align:center;
	margin-top:5px;
	font-size:12px;
}

#m_page p.m_saleLink {
	width:780px;
	margin:30px auto;
}



#m_page a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}




/* ruバナー */


#m_page .m_linkRu{
	width:950px;
}
#m_page .m_linkRu p.m_ru01{
	width:475px;
}
#m_page .m_linkRu p.m_ru02{
	width:237px;
}
#m_page .m_linkRu p.m_ru03{
	width:238px;
}

#m_page .m_linkRu p.m_ru01,
#m_page .m_linkRu p.m_ru02,
#m_page .m_linkRu p.m_ru03 {
	float:left;
}

#m_page .m_ftL {
	float:left;
}

#m_page div#m_bnr_price {
	margin-bottom:13px;
}

/* ------------------------------------------------------------------
あなたへのおすすめ商品
------------------------------------------------------------------ */

#m_page #m_ttl_recommendArea {
	width: 950px;
	margin:30px 0 20px 0;
	text-indent:0;
}

/* 本体 */
#m_page .m_recommendArea {
	width: 950px;
/*	margin: 40px 0;*/
}

#m_page .m_recommendArea .m_recommendAreaTtl {
	width:950px;
}

#m_page .m_recommendArea .m_recommendAreaTtl.m_clearfix {
	display:block;
}

#m_page .m_recommendArea p.m_recommend_subText {
	float: right;
	line-height: 18px;
	font-size: 12px;
	margin: 0 0 20px 0;
	text-align:right;
	width:300px;
	color:#666666;
}

#m_page .m_recommendArea .m_recommend_back {
	width:16px;
	height:124px;
	margin-right:29px;
	float:left;
}
#m_page .m_recommendArea .m_recommend_next {
	width:16px;
	height:124px;
	float:right;
}

#m_page .m_recommendArea .m_recommend_back span.m_scBtnL {
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/recommend_arrow.gif) 0 0 no-repeat;
	width:16px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	display:block;
	margin-top:37px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#m_page .m_recommendArea .m_recommend_back span.m_scBtnL.m_arrow_on {
	cursor:pointer;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#m_page .m_recommendArea .m_recommend_next span.m_scBtnR {
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/recommend_arrow.gif) -17px 0 no-repeat;
	width:16px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	display:block;
	margin-top:37px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#m_page .m_recommendArea .m_recommend_next span.m_scBtnR.m_arrow_on{
	cursor:pointer;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#m_page .m_recommendArea #m_recommend_history_area {
	width:882px;
	height:215px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-right:6px;
}

#m_page .m_recommendArea #m_recommend_history_area ul {
	width: 9999px;
	position: absolute;
}

#m_page .m_recommendArea ul li {
	float: left;
	height: auto;
	width: 124px;
	margin: 0 23px 0 0;
	font-size: 12px;
}

#m_page .m_recommendArea ul li .m_item_text a:link    { color:#000000; }
#m_page .m_recommendArea ul li .m_item_text a:visited { color:#8c2846; }
#m_page .m_recommendArea ul li .m_item_text a:hover   { color:#d20000; }
#m_page .m_recommendArea ul li .m_item_text a:active  { color:#d20000; }

#m_page .m_recommendArea ul li img {
	margin: 0 0 10px 0;
}

#m_page .m_recommendArea ul li span.m_sale {
	color: #d20000 !important;
}

#m_page .m_recommendArea ul li span.m_currency {
	font-size:10px;
	padding-left:2px;
}

#m_page .m_recommendArea ul li span.m_off {
	color: #d20000 !important;
	font-size:10px;
}

#m_page .m_recommendArea .m_alllink_wrap{
	width:100%;
}

#m_page .m_recommendArea .m_alllink_wrap.m_clearfix{
	display:block;
}

#m_page .m_recommendArea .m_alllink{
	float:right;
	text-align:right;
	line-height: 18px;
	font-size:12px;
	margin-top:5px;
}

#m_page .m_recommendArea .m_alllink a{
	padding-right: 10px;
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/search_icon_main.gif) right center no-repeat;
	color:#00C;
	text-decoration:none;
}
#m_page .m_recommendArea .m_alllink a:visited{ color:#732045; }
#m_page .m_recommendArea .m_alllink a:hover  { color:#D20000; }




/* ------------------------------------------------------------------
アイテムから探す
------------------------------------------------------------------ */


#m_page #m_itemSearch{
	width:950px;
	margin-bottom:20px;
}

#m_page #m_itemSearch h2{
	text-indent:0;
	margin-bottom:20px;
}

#m_page #m_itemSearch_ttl{
	width:950px;
	margin-bottom:20px;
}

#m_page #m_itemSearch_ttl h2{
	text-indent:0;
	margin-bottom:20px;
}


#m_page #m_itemSearch ul{
	width:950px;
	margin:0;
}

#m_page #m_itemSearch ul li{
	width:317px;
	margin:0;
}
#m_page #m_itemSearch ul li.m_itemlast{
	width:316px;
	margin:0;
}

#m_page #m_itemSearch ul li{
	float:left;
}
#m_page #m_itemSearch .m_allitems{
	text-align:right;
	margin-top:15px;
	font-size:12px;
}
#m_page #m_itemSearch .m_allitems{
	margin-top:15px;
}
#m_page #m_itemSearch .m_allitems a{
	color:#00c;
	background: url("https://voi.0101.co.jp/voi/webshop/limited_salel/images/search_icon_main.gif") no-repeat scroll right center;
	padding-right:10px;
}
#m_page #m_itemSearch .m_allitems a:visited{
	color:#732045;
}
#m_page #m_itemSearch .m_allitems a:hover{
	color:#732045;
}
/* ------------------------------------------------------------------
メール
------------------------------------------------------------------ */
#m_page #m_mail{
	width:950px;
	height:130px;
	position:relative;
	background:url(https://voi.0101.co.jp/voi/content/dam/01/banner/pc/sale/limited_sale/css/mail_bg.jpg);
	margin-bottom:30px;
}
#m_page #m_mail p{
	width:332px;
	height:60px;
	position:absolute;
	top:36px;
	left:584px;
}

/* ------------------------------------------------------------------
ページ下部バナー
------------------------------------------------------------------ */
#m_page .m_footbnr { margin: 30px 0px; }



/* ------------------------------------------------------------------
　ブルーバナー
------------------------------------------------------------------ */

#m_page .m_blue_bnr{
	width:950px;
	margin:20px 0 40px 0;
}
#m_page .m_blue_bnr li{
	float:left;
}




/* ------------------------------------------------------------------
　ピックアップ
------------------------------------------------------------------ */

#m_page  #m_pickup{
	width: 950px;
	margin:30px 0;
}
#m_page  #m_pickup h2 {
	width: 950px;
	margin-bottom:20px;
	text-indent:0;
}


/* ------------------------------------------------------------------
  秋冬！注目ワード
------------------------------------------------------------------ */


#m_page #m_wordSearch{
	width:950px;
	margin-bottom:20px;
}


#m_page #m_hotword_ttl{
	width:950px;
}

#m_page #m_hotword_ttl h2{
	margin-bottom:20px;
	text-indent:0;
}

#m_page #m_wordSearch ul{
	width:950px;
	margin:0;
}

#m_page #m_wordSearch ul li{
	width:317px;
	margin:0;
}
#m_page #m_wordSearch ul li.m_itemlast{
	width:316px;
	margin:0;
}

#m_page #m_wordSearch ul li{
	float:left;
}

/* ------------------------------------------------------------------
　ブランドリストコンポーネント調整用
------------------------------------------------------------------ */

.cmp-brand-list .wrap-brand-content .m_brands_logo a {
    position: relative;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}
.cmp-brand-list .wrap-brand-content .m_brands_logo img {
    height: auto;
    max-width: 100%;
}
