body {
	background-color:#fff;
	font-size: 30px;
}
#container {
	width:786px;
	margin:0 auto;
}
.text1 {
	font-size: 30px;
	line-height: 1;
}

.headtitle span {
	font-size: 30px;
}

/* tabarea */
.logo .tabarea {
	margin-bottom:0;
	background:none;
}
.logo .tabarea ul {
	width:786px;
	margin:0;
}
.logo .tabarea li {
	float:left;
}
.logo .tabarea li img {
	vertical-align:bottom;
}

/*allbrand*/
.r-allbrand {
	width:786px;
	margin:0 auto;
	text-align:left;
}
.r-narrow{
	width:786px;
}
.r-allbrand br {
	line-height:1;
}
.r-allbrand img {
	/*margin: 11px auto 0;*/
	margin:0 auto;
}
.r-allbrand h2 .r-saletop-btn {
	position:absolute;
	left:508px;
	top:0;
}
.r-leftarea h2 {
	margin:0 0 15px;
}
.r-narrow h3 {
	margin-bottom:10px;
	padding-top:5px;
	color: #fff;
	line-height:1.5;
	font-weight: bold;
	height: 27px;
	overflow: visible;
	background: url(/voi/images/spsale11_winter/t_red.gif) no-repeat #a6a6a6;
	width:100%;
	position:relative;
}
.r-allbrand h3 span {
	padding-left: 20px;
	position:absolute;
	left:0;
}
.r-allbrand .r-datenav {
	width: 740px;
	height:74px;
	margin:0 auto;
}

.r-allbrand50 .r-datenav {
	height: 220px;
}
.r-narrow .r-datenav li {
	margin-top: 25px;
	margin-right: 30px;
	float: left;
	text-align: center;
	font-weight: bold;
	width: 94px;
}
.r-narrow .r-datenav li:last-child {
	margin-right:0;
}
.r-allbrand50 .r-datenav li {
	width: 122px;
	height:70px;
	border:1px solid #cacaca;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e6e6e6));
}
.r-allbrand50 .r-datenav li.selected {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d20000), color-stop(100%, #d20000));
}
.r-allbrand50 .r-datenav li.selected a {
	color:#fff;
}
.r-allbrand50 .r-datenav li:nth-child(5) {
	margin-right:0;
}
.r-datenav li.first {
	visibility: hidden;
	width:121px;
}
.r-allbrand50 .r-datenav li.first {
	width:115px;
}
.r-datenav li.last {
	float:right;
	width:auto;
	height:auto;
}
.r-datenav li img{
	margin-top:0;
	}
.r-allbrand50 .r-datenav li.last{
	margin-top:0;
}
.r-datenav li a {
	width:auto;
	height: 57px;
	line-height: 1.1;
	vertical-align:bottom;
	display:block;
	color:#535353;
}
.r-allbrand50 .r-datenav li a {
	width: 122px;
	height:70px;
	font-size:30px;
	line-height:70px;
}
.r-datenav .last a ,
.r-datenav .last a:hover,
.r-allbrand50 .r-datenav .last a,
.r-allbrand50 .r-datenav .last a:hover {
	background:none;
	height:auto;
	width:auto
}
.r-datenav li a:visited {
	color: #535353;
}
.r-category .r-parent {
	float: left;
}

.r-brandlist {
	clear: both;
	float: left;
}
.r-brandlist li {
	margin-right:10px;
	margin-bottom:10px;
	padding:10px 0;
	width: 189px;
	float: left;
	line-height: 1.5;
	text-align: center;
}
.r-brandlist li.last {
	margin-right:0;
}
.r-brandlist a ,
.r-brandlist .r-brandbox{
	border:2px solid #d20000;
	margin:-10px 1px -10px;
	padding:11px 0;
	word-break: break-all;
	word-wrap: break-word;
	display: block;
	text-align: center;
	letter-spacing: 1px;
}
.r-brandlist a:link .r-title {
	color:#d20000;
	text-decoration: underline;
}
.r-brandlist a:visited .r-title {
	color: #732045;
}
.r-brandlist a:hover .r-title {
	text-decoration:none;
}
.r-brandlist a:active .r-title {
	color: #666;
}
.r-icon {
	margin-bottom: 10px;
	display: block;
}
.r-brandlist .r-title {
	margin:10px 0 12px;
	padding:0 10px;
	display:block;
	line-height:1.3;
	height:3.9em;
	font-size: 20px;
}
* html .r-brandlist .r-title {
	height:38px;
}
.r-scat, .r-icat {
	display: inline;
}
.r-icat {
}
.r-date {
	margin:10px auto 0 auto;
	padding:2px 2px;
	display:block;
	background:#626262;
	color:#fff;
	width:10em;
	line-height:1.1;
}
.r-open {
	background:#cd191a;
}

.r-allbrand a .r-date, .r-allbrand a:hover .r-date {
 /*	display: none;表示するデータがない時は非表示*/
	text-decoration:none;
	color:#fff;
}
.r-reprice {
	/*display: none; 表示するデータがない時は非表示*/
	display:block;
	margin: 0 auto;
	height:17px;
}
.r-reprice .r-date {
	margin: 0 auto;
}
.r-pos {
	position:relative;
}
.r-ar {
	text-align:right
}
.r-backtop {
	margin: 20px 0 20px;
	text-align: right;
}
.r-backtop p:nth-child(1) {
	display: none;
	margin-right:20px;
}
/*
.r-backtop p:nth-child(2) {
	display:inline;
}
.r-backtop a {
	padding:0 0 1px 12px;
	background: url("/voi/r/img/arrow_pagetop.gif") no-repeat 0 1px;
}
*/

/* ページ先頭へ */
.r-backtop {
	margin: 10px 0;
	text-align: right;
}

.r-backtop a {
	padding: 5px 0 5px 20px;
	background: url(/voi/sp/images/tlmtop/common/b_pagetop.png) no-repeat left center;
	background-size: 14px 14px;
		-moz-background-size: 14px 14px;
		-webkit-background-size: 14px 14px;
	text-decoration: underline;
}


.r-caution {
	line-height:1.5;
	margin-top:20px;
	clear:both;
}

/* rightarea */
.r-rightarea {
	width:786px;
	float:right;
}
/* bottomarea */
.r-bottomarea{
	clear: both;
}
.r-caution .attlink {
	margin-top:0;
	margin-bottom:5px;
	text-align:left;
	color:#444;
}
.r-caution li {
	font-size:12px;
	line-height:16px;
}
.r-sp {
	margin: 0 auto;
	display: block;
	width: 144px;
	height: 42px;
	background-repeat: no-repeat;
}
.r-sp01 {
	background-image: url(/voi/images/spsale12_summer/sp01.gif);
	background-size:14400px 42px;
		-moz-background-size: 14400px 42px;
		-webkit-background-size: 14400px 42px;
}
.r-sp02 {
	background-image: url(/voi/images/spsale12_summer/sp02.gif);
	background-size:14400px 42px;
		-moz-background-size: 14400px 42px;
		-webkit-background-size: 14400px 42px;
}
.r-sp03 {
	background-image: url(/voi/images/spsale12_summer/sp03.gif);
	background-size:14400px 42px;
		-moz-background-size: 14400px 42px;
		-webkit-background-size: 14400px 42px;
}
.r-sp04 {
	background-image: url(/voi/images/spsale12_summer/sp04.gif);
	background-size:14400px 42px;
		-moz-background-size: 14400px 42px;
		-webkit-background-size: 14400px 42px;
}
.r-sp05 {
	background-image: url(/voi/images/spsale12_summer/sp05.gif);
	background-size:14400px 42px;
		-moz-background-size: 14400px 42px;
		-webkit-background-size: 14400px 42px;
}
.r-sp06 {
	background-image: url(/voi/images/spsale12_summer/sp06.gif);
	background-size:14400px 42px;
		-moz-background-size: 14400px 42px;
		-webkit-background-size: 14400px 42px;
}
.r-pos01 {background-position:0px 0;}
.r-pos02 {background-position:-144px 0;}
.r-pos03 {background-position:-288px 0;}
.r-pos04 {background-position:-432px 0;}
.r-pos05 {background-position:-576px 0;}
.r-pos06 {background-position:-720px 0;}
.r-pos07 {background-position:-864px 0;}
.r-pos08 {background-position:-1008px 0;}
.r-pos09 {background-position:-1152px 0;}
.r-pos10 {background-position:-1296px 0;}
.r-pos11 {background-position:-1440px 0;}
.r-pos12 {background-position:-1584px 0;}
.r-pos13 {background-position:-1728px 0;}
.r-pos14 {background-position:-1872px 0;}
.r-pos15 {background-position:-2016px 0;}
.r-pos16 {background-position:-2160px 0;}
.r-pos17 {background-position:-2304px 0;}
.r-pos18 {background-position:-2448px 0;}
.r-pos19 {background-position:-2592px 0;}
.r-pos20 {background-position:-2736px 0;}
.r-pos21 {background-position:-2880px 0;}
.r-pos22 {background-position:-3024px 0;}
.r-pos23 {background-position:-3168px 0;}
.r-pos24 {background-position:-3312px 0;}
.r-pos25 {background-position:-3456px 0;}
.r-pos26 {background-position:-3600px 0;}
.r-pos27 {background-position:-3744px 0;}
.r-pos28 {background-position:-3888px 0;}
.r-pos29 {background-position:-4032px 0;}
.r-pos30 {background-position:-4176px 0;}
.r-pos31 {background-position:-4320px 0;}
.r-pos32 {background-position:-4464px 0;}
.r-pos33 {background-position:-4608px 0;}
.r-pos34 {background-position:-4752px 0;}
.r-pos35 {background-position:-4896px 0;}
.r-pos36 {background-position:-5040px 0;}
.r-pos37 {background-position:-5184px 0;}
.r-pos38 {background-position:-5328px 0;}
.r-pos39 {background-position:-5472px 0;}
.r-pos40 {background-position:-5616px 0;}
.r-pos41 {background-position:-5760px 0;}
.r-pos42 {background-position:-5904px 0;}
.r-pos43 {background-position:-6048px 0;}
.r-pos44 {background-position:-6192px 0;}
.r-pos45 {background-position:-6336px 0;}
.r-pos46 {background-position:-6480px 0;}
.r-pos47 {background-position:-6624px 0;}
.r-pos48 {background-position:-6768px 0;}
.r-pos49 {background-position:-6912px 0;}
.r-pos50 {background-position:-7056px 0;}
.r-pos51 {background-position:-7200px 0;}
.r-pos52 {background-position:-7344px 0;}
.r-pos53 {background-position:-7488px 0;}
.r-pos54 {background-position:-7632px 0;}
.r-pos55 {background-position:-7776px 0;}
.r-pos56 {background-position:-7920px 0;}
.r-pos57 {background-position:-8064px 0;}
.r-pos58 {background-position:-8208px 0;}
.r-pos59 {background-position:-8352px 0;}
.r-pos60 {background-position:-8496px 0;}
.r-pos61 {background-position:-8640px 0;}
.r-pos62 {background-position:-8784px 0;}
.r-pos63 {background-position:-8928px 0;}
.r-pos64 {background-position:-9072px 0;}
.r-pos65 {background-position:-9216px 0;}
.r-pos66 {background-position:-9360px 0;}
.r-pos67 {background-position:-9504px 0;}
.r-pos68 {background-position:-9648px 0;}
.r-pos69 {background-position:-9792px 0;}
.r-pos70 {background-position:-9936px 0;}
.r-pos71 {background-position:-10080px 0;}
.r-pos72 {background-position:-10224px 0;}
.r-pos73 {background-position:-10368px 0;}
.r-pos74 {background-position:-10512px 0;}
.r-pos75 {background-position:-10656px 0;}
.r-pos76 {background-position:-10800px 0;}
.r-pos77 {background-position:-10944px 0;}
.r-pos78 {background-position:-11088px 0;}
.r-pos79 {background-position:-11232px 0;}
.r-pos80 {background-position:-11376px 0;}
.r-pos81 {background-position:-11520px 0;}
.r-pos82 {background-position:-11664px 0;}
.r-pos83 {background-position:-11808px 0;}
.r-pos84 {background-position:-11952px 0;}
.r-pos85 {background-position:-12096px 0;}
.r-pos86 {background-position:-12240px 0;}
.r-pos87 {background-position:-12384px 0;}
.r-pos88 {background-position:-12528px 0;}
.r-pos89 {background-position:-12672px 0;}
.r-pos90 {background-position:-12816px 0;}
.r-pos91 {background-position:-12960px 0;}
.r-pos92 {background-position:-13104px 0;}
.r-pos93 {background-position:-13248px 0;}
.r-pos94 {background-position:-13392px 0;}
.r-pos95 {background-position:-13536px 0;}
.r-pos96 {background-position:-13680px 0;}
.r-pos97 {background-position:-13824px 0;}
.r-pos98 {background-position:-13968px 0;}
.r-pos99 {background-position:-14112px 0;}
.r-pos100 {background-position:-14256px 0;}

/*	============================================
				r-cfx floatボックス用ハック
	============================================		*/
.r-cfx:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.r-cfx {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html .r-cfx {
	height: 1%;
}
.r-cfx {
	display: block;
}
/* end of for macIE */