﻿@charset "utf-8";

/* ===================================================================

 style info : リセット及びフォントサイズ

=================================================================== */

/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; word-break: break-all; }

body {
	line-height: 1;
	background: #fff;
	color: #000;
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display: block; }

ul,ol { list-style: none; }

blockquote,q { quotes: none; }

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del { text-decoration: line-through; }

abbr[title],dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: bottom;
}

input,select { vertical-align: middle; }

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/


body { font: 13px/1.231 arial, helvetica, clean, sans-serif; }

select,input,button,textarea,button { font: 99% arial, helvetica, clean, sans-serif; }

table {
	font-size: inherit;
	font: 100%;
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	line-height: 100%;
}

/*----------------------------------------------------
要素
----------------------------------------------------*/

html,body { height: 100%; }

html { overflow-y: scroll; }

/*短いページ：背景をページ下まで対応*/


.setting {
	height: 100%;
	min-height: 100%;
}

body > .setting { height: auto; }

body {
	/*background:#e7002c; red */
	background-color: #ffffff;
	color: #444;
	font-size: 12px;
	-webkit-text-size-adjust: none;
	font-family: "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", ArialMT;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", ArialMT;
}

ol { margin-left: 20px; }

/*境界線：デザイン*/


hr {
	border: 0;
	background: url(/voi/sp/images/sp/hr_line.gif) repeat-x left center;
	padding: 6px 0;
	margin: 0;
	height: 2px;
}

hr.footline {
	border: 0;
	background: url(/voi/sp/images/sp/hr_line.gif) repeat-x left center;
	padding: 0;
	margin: 0;
	height: 2px;
}

footer{
	font-size:12px;
	background:#bcbcbc;
	padding:7px 0;
	text-align:center;
}
footer p{
	color:#fff;
}
.searcharea h2.searchhead{
	padding:10px 0;
	background-color:#404040;
	text-align:center;
	color:#fff;
}
.topinfo {
	padding-top: 10px;
	background-color:#ebebeb;
}
.topinfo p {
	font-size: 12px;
	color: #444;
	padding-bottom: 10px;
	text-align: center;
}
.topinfo a {
	text-decoration:underline;
}

/* リンク
----------------------------------------------------*/
a { text-decoration: none; }
a:link { color: #444444; }
a:visited { color: #444444; }

/* 汎用クラス
----------------------------------------------------*/
.fl { float: left; }
.fr { float: right; }
.pos { position: relative; }
.ar { text-align: right; }
.ac { text-align: right; }
.color-l { color: #d8307e !important; }
.color-m { color: #242671 !important; }
.color-red { color: #e60012 !important; font-style: normal; }

.topbanner,
.topbanner img { width: 100%; }

.systemmsg {
	padding: 15px 10px 15px;
	background-color: #fff;
	color: #444;
}

/* clearfix */

.cfx:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }

/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* margin padding
----------------------------------------------------*/

.pt0 { padding-top: 0px !important; }
.pt05 { padding-top: 5px !important; }
.pt1 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt2 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt3 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt4 { padding-top: 40px !important; }
.mt0 { margin-top: 0px !important; }
.mt05 { margin-top: 5px !important; }
.mt1 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt2 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt3 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt4 { margin-top: 40px !important; }
.pb0 { padding-bottom: 0px !important; }
.pb05 { padding-bottom: 5px !important; }
.pb1 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb2 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb3 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb4 { padding-bottom: 40px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb1 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb2 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb3 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb4 { margin-bottom: 40px !important; }


/*------ もっとみる1カラム -------*/
.morelink {
	border-top: solid 1px #ffffff;
	background-color: #f5f5f5;
}
.morelink a {
	position: relative;
	display: table;
	font-weight: bold;
	font-size: 14px;
}
.morelink.lad a {
	color: #d8307e;
}
.morelink.men a {
	color: #242671;
}
.morelink.itemcheck a {
	color: #333;
}

.morelink a span {
	display: table-cell;
	height: 48px;
	width: 100%;
	padding: 0 28px 0 10px;
	vertical-align: middle;
	text-align: right;
}

/* arrow */
.morelink a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	display: block;
	width: 10px;
	height: 15px;
	margin-top: -7px;
}
.morelink.lad a:after {
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px -25px;
	background-size: 50px 350px;
		-moz-background-size: 50px 350px;
		-webkit-background-size: 50px 350px;
}
.morelink.men a:after {
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px -50px;
	background-size: 50px 350px;
		-moz-background-size: 50px 350px;
		-webkit-background-size: 50px 350px;
}
.morelink.itemcheck a:after {
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px 0px;
	background-size: 50px 350px;
		-moz-background-size: 50px 350px;
		-webkit-background-size: 50px 350px;
}

/* flipsnap.js
----------------------------------------------------*/
.viewport {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.controls {
	margin: 15px 0 5px;
	text-align: center;
}
.controls button {
	position: absolute;
	width: 30px;
	height: 50px;
	bottom: 50px;
	padding: 0;
	border: none;
	background: none;
	text-indent: -9999px;
	cursor: pointer;
}
.controls button.prev {
	left: 0;
}
.controls button.next {
	right: 0;
}
.controls button:after {
	content: "";
	position: absolute;
	top: 50%;
	display: block;
	width: 19px;
	height: 36px;
	margin-top: -18px;
	background: url(/voi/sp/images/tlmtop/common/b_controls.png) no-repeat 0px 0px;
	background-size: 40px 36px;
		-moz-background-size: 40px 36px;
		-webkit-background-size: 40px 36px;
}

.controls button.next:after {
	right: 0px;
	background: url(/voi/sp/images/tlmtop/common/b_controls.png) no-repeat -21px 0px;
	background-size: 40px 36px;
		-moz-background-size: 40px 36px;
		-webkit-background-size: 40px 36px;
}
.controls button.prev:after {
	left: 0px;
}
.controls button[disabled] {
	display: none !important;
}


/*----------------------------------------------------

ヘッダ・フッタ

----------------------------------------------------*/

/* ページ先頭へ */

.topagetop {
	margin: 0 10px 0 0;
	text-align: right;
}

.topagetop a {
	padding: 2px 0 0 20px;
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px -180px;
	background-size: 50px 350px;
	-moz-background-size: 50px 350px;
	-webkit-background-size: 50px 350px;
	color: #444;
	text-decoration: underline;
}

/* area */

.subarea { background: #ebebeb }

.search .item {
	float: left;
	border-right: #d00c30 solid 1px;
}

.search .brand {
	float: right;
	border-left: #f8bac6 solid 1px;
}

/* SALE ブランド COMING SOON */


.search .brand-cs {
	float: right;
	border-left: #999 solid 1px;
	background-color: #d9d9d9;
	background-image: none;
}

.search .brand-cs span {
	color: #AAA;
	font-weight: bold;
	text-shadow: 0 -1px 0 #fff;
	background-image: none;
}

/* カートボタン */

.cartbtn {
	text-align: center;
	padding: 10px;
}

.incrementalarea { margin: 20px 10px 0 10px; }

/*---スマホ/PC切替え--------------------------------------*/

.changeover {
	font-size: 12px;
	background: #d9d9d9;
	padding: 7px 0;
	text-align: center;
	color: #777;
	text-shadow: 1px 1px 0px #fff;
}

.changeover a {
	text-shadow: 1px 1px 0px #fff;
	text-decoration: underline;
}

/*head foot*/


.footannounce {
	text-align: center;
	padding-bottom: 10px;
	font-size: 11px;
	color: #444;
}

.foot {
	font-size: 12px;
	background: #BCBCBC;
	padding: 7px 0;
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px 0 #aaa;
}

/*--------------------------------------------------------------------------------------------------------

共通

--------------------------------------------------------------------------------------------------------*/

.mainarea {
	padding: 10px 0 15px;
	background-color: #fff;
	border-top: 1px solid #bdbdbd;
}

/* 下層ページ　ローカルナビ
--------------------------------------------------- */

.topnav {
	display: table;
	width: 100%;
	padding: 12px 0 15px;
	background-color: #fff;
}

.topnav li {
	display: table-cell;
	width: 50%;
	text-align: center;
}

.topnav li a {
	position: relative;
	display: block;
	margin: 0 2px;
	padding: 12px 12px 12px 0;
	border: 1px solid #bcbcbc;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #ffffff;
	font-weight: bold;
}

.topnav li a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	width: 8px;
	height: 15px;
	margin-top: -7px;
}

.topnav li:first-child a { margin: 0 5px 0 10px; }

.topnav li:last-child a { margin: 0 10px 0 5px; }

.topnav li.act a {
	border: none;
	-moz-text-shadow: 0px -1px 0px #000000;
	-webkit-text-shadow: 0px -1px 0px #000000;
	text-shadow: 0px -1px 0px #000000;
	-moz-box-shadow: 0px 1px 0px #6a1e41;
	-webkit-box-shadow: 0px 1px 0px #6a1e41;
	box-shadow: 0px 1px 0px #6a1e41;
	color: #ffffff;
}

/* ladies
----------------------------------------------------*/

.ladies .topnav li a { color: #d8307e; }

.ladies .topnav li a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnl.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}

.ladies .topnav li.act a {
	background: -moz-linear-gradient(top, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226,100,158,1)), color-stop(50%, rgba(216,90,148,1)), color-stop(100%, rgba(177,52,110,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%); /* W3C */
}

.ladies .topnav li.act a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnw.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}

/* mens
----------------------------------------------------*/

.mens .topnav li a { color: #403F89; }

.mens .topnav li a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnm.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}

.mens .topnav li.act a {
	background: -moz-linear-gradient(top, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(91,92,149,1)), color-stop(53%, rgba(75,76,132,1)), color-stop(100%, rgba(43,44,100,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* W3C */
}

.mens .topnav li.act a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnw.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}

/* タブリンク
--------------------------------------------------- */
.tablink {
	width: 100%;
}
.tablink li {
	float:left;
	width: 50%;
	margin-bottom:-1px;
}
.tablink li a {
	position: relative;
	display: block;
	padding: 10px 8px;
	background-color: #454545;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #a2a2a2;
	text-shadow: 0px -1px 1px #000;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.tablink li.act a {
	padding: 10px 8px 12px;
	background-color: #e6002b;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
	border: 1px solid #f38095;
	border-bottom: none;
	font-size: 17px;
}
.tablink li:not(.act) a::after {
	content:"";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 13px;
	height: 9px;
	margin-top:-5px;
	background:url(/voi/sp/webshop/spsale13_winter/img/icn_arrow_btm.png) no-repeat 0 0;
	-webkit-background-size: 13px 9px;
	background-size: 13px 9px;
}
.tablink li:nth-child(1) a {margin: 0 2px 0 6px;}
.tablink li:nth-child(2) a {margin: 0 0 0 2px;}
.tablink li:nth-child(1).act a {margin: 0 2px 0 0;}
.tablink li:nth-child(2).act a {margin: 0 6px 0 2px;}

/* タブ3つ時 */
.tablink.tab3 li {
	width: 33%;
}
.tablink.tab3 li:nth-child(2) {
	width: 34%;
}

.tablink.tab3 li a {
	font-size: 12px;
}

.tablink.tab3 li:nth-child(1) a {
	margin: 0 2px 0 0;
}
.tablink.tab3 li:nth-child(2) a {
	margin: 0 2px 0 2px;
}
.tablink.tab3 li:nth-child(3) a {
	margin: 0 0 0 2px;
}
 
.linklist1 li {
	padding: 20px;
	font-size: 14px;
}



/* ブランドリスト
----------------------------------------------------*/
.headtitle {
	position: relative;
	padding: 15px;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}



/* 検索
----------------------------------------------------*/

div.searchBox {
	margin: 0 10px;
	box-sizing: border-box;
}

div.searchBox form {
	display: table;
	width: 100%;
	padding: 15px 0;
}

div.searchBox .entry_field {
	position: relative;
	display: table-cell;
}

div.searchBox .entry_field select,
div.searchBox .entry_field input { width: 100%; }

div.searchBox .entry_field select {
	height: 31px;
	margin-bottom: 7px;
}

div.searchBox .entry_field input {
	height: 31px;
	margin: 0;
	padding: 0 0 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #999;
}

div.searchBox .entry_field input.focus { color: #000; }

div.searchBox #search-space {
	display: table-cell;
	width: 10px;
	height: 69px;
}

/* ボタン */

div.searchBox .entry_btn {
	display: table-cell;
	width: 66px;
	height: 69px;
	border-bottom: 1px solid #101010;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(top, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4d4d4d), color-stop(65%, #343434), color-stop(100%, #1c1c1c));
	background: -webkit-linear-gradient(top, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	background: -o-linear-gradient(top, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	background: linear-gradient(to bottom, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	vertical-align: middle;
	text-align: center;
}

div.searchBox .entry_btn a {
	position: relative;
	display: block;
	width: 66px;
	height: 69px;
	color: #ffffff;
	vertical-align: middle;
}

div.searchBox .entry_btn a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 35px;
	height: 35px;
	margin: -27px 0 0 -17px;
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px -125px;
	background-size: 50px 350px;
	-moz-background-size: 50px 350px;
	-webkit-background-size: 50px 350px;
}

div.searchBox .entry_btn a span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3em;
	margin: -0.3em 0 0 -1.4em;
	padding: 12px 0 0 0;
	letter-spacing : 4px;
	text-shadow: 0px -1px 0px #000000;
}

/*　フッター検索エリア　*/
.searcharea .sublist {
	padding: 15px 0 15px 9px;
	background-color: #ebebeb;
}

/* ボタン
----------------------------------------------------*/

.btnr a {
	position: relative;
	display: table;
	width: 100%;
	margin: 0 0 10px;
	border: solid 1px #bcbcbc;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
	font-weight: bold;
}

.btnr a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	display: block;
	width: 8px;
	height: 15px;
	margin-top: -7px;
}

.btnr a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnl.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}

.btnr a span {
	display: table-cell;
	height: 40px;
	vertical-align: middle;
	text-align: center;
}

/* レディース */

.btnr.b-lad a {
	border: none;
	background: -moz-linear-gradient(top, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226,100,158,1)), color-stop(50%, rgba(216,90,148,1)), color-stop(100%, rgba(177,52,110,1)));
	background: -webkit-linear-gradient(top, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%);
	background: -o-linear-gradient(top, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%);
	background: linear-gradient(to bottom, rgba(226,100,158,1) 0%, rgba(216,90,148,1) 50%, rgba(177,52,110,1) 100%);
	-moz-text-shadow: 0px -1px 0px #000000;
	-webkit-text-shadow: 0px -1px 0px #000000;
	text-shadow: 0px -1px 0px #000000;
	-moz-box-shadow: 0px 1px 0px #6a1e41;
	-webkit-box-shadow: 0px 1px 0px #6a1e41;
	box-shadow: 0px 1px 0px #6a1e41;
	color: #ffffff;
}

.btnr.b-lad a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnw.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}

/* メンズ */

.btnr.b-men a {
	border: none;
	background: -moz-linear-gradient(top, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(91,92,149,1)), color-stop(53%, rgba(75,76,132,1)), color-stop(100%, rgba(43,44,100,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(91,92,149,1) 0%, rgba(75,76,132,1) 53%, rgba(43,44,100,1) 100%); /* W3C */
	-moz-text-shadow: 0px -1px 0px #000000;
	-webkit-text-shadow: 0px -1px 0px #000000;
	text-shadow: 0px -1px 0px #000000;
	-moz-box-shadow: 0px 1px 0px #1a1b3c;
	-webkit-box-shadow: 0px 1px 0px #1a1b3c;
	box-shadow: 0px 1px 0px #1a1b3c;
	color: #ffffff;
}

.btnr.b-men a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnw.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}

/* ノーマル（白色） */

.btnr.b-nol a { color: #d8307e; }

.btnr.b-nom a { color: #242671; }

.btnr.b-nom a:after {
	background: url(/voi/sp/webshop/spsale13_winter/img/arrow_btnm.png) no-repeat 0px 0px;
	background-size: 8px 15px;
	-moz-background-size: 8px 15px;
	-webkit-background-size: 8px 15px;
}


/*--------------------------------------------------------------------------------------------------------

spsale 赤対応 bodyにid「sp-red」

--------------------------------------------------------------------------------------------------------*/

#sp-red .topbanner { background-color: #e7002c;}
#sp-red .topnav { background-color: #e7002c;}

#sp-red .headtitle {
	position: relative;
	padding: 15px;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}
#sp-red .headtitle span {
	margin-right: 5px;
}
#sp-red .ladies .headtitle span {	color:#d8307e;}
#sp-red .mens .headtitle span {	color:#403F89;}


#sp-red .brand50on .mainarea {
	background-color: #e7002c;
}
