﻿/* 20:10 2011/06/23 */
/* TimeStamp:12:24 2011/07/01 */
/*	============================================
					初期設定
	============================================		*/
body, h1, h2, h3, h4, p, div, a, dl, dt, dd, table, td, th {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table, td, th {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
body {
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.text1 {
	font-size: 10px;
	line-height: 12px;
}
.text2 {
	font-size: 12px;
	line-height: 14px;
}
.text3 {
	font-size: 14px;
	line-height: 16px;
}
.text4 {
	font-size: 16px;
	line-height: 18px;
}
.r-container {
	width:950px;
	margin:0 auto;
	text-align:left;
	color:#666;
}
.r-container img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:bottom;
}
.r-container a, .r-container map {
	outline:none;
}
.r-container a {
	color:#000;
	text-decoration:none;
}
.r-container a:visited {
	text-decoration:none;
	color:#8c2846;
}
.r-container a:hover {
	text-decoration:none;
	color:#d20000;
}
.r-container a:active {
	text-decoration:none;
	color:#d20000;
}
.r-txtnone {
	height:0;
	overflow:hidden;
}
/* テキスト置換を解決 */
* html .r-txtnone {
	position:absolute;
	visibility:hidden;
}
/* hasLayout問題を解決 */
*:first-child+html * {
	letter-spacing: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 */


/*	============================================
				マウスオーバーアルファ処理
	============================================		*/
.r-container a:hover img, .r-CTarea #r-CTpulist ul li a:hover img {
	opacity:0.7;              /* CSS3で追加予定のプロパティ */
	filter:alpha(opacity=70); /* IEの独自実装機能 */
}
/*rollover画像があるときは通常透過度*/
.r-container a:hover img.rollover {
	opacity:1;
	filter:alpha(opacity=100);
}
/*	============================================
				マウスオーバーアルファ処理
	============================================		*/
.r-allbrand a:hover img {
	opacity:0.7;              /* CSS3で追加予定のプロパティ */
	filter:alpha(opacity=70); /* IEの独自実装機能 */
}
/*rollover画像があるときは通常透過度*/
.r-allbrand a:hover img.rollover {
	opacity:1;
	filter:alpha(opacity=100);
}
/******************************************************************************


				セール共通


******************************************************************************/

.r-fl{float:left;}
.r-fr{float:right;}

/* Ladies,　Mensを区別するにはclass:r-ladies, r-mensをそれぞれ最初にセレクタに指定のこと。 */

/*allbrand*/
.r-allbrand {
	width:950px;
	text-align:left;
}

.r-narrow{
	width:786px;
}

.r-leftarea {
	width:786px;
	float:left;
}

.r-allbrand br {
	line-height:1;
}
.r-allbrand img {
	margin: 11px auto 0;
}
.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: 100%;
	height:74px;
}

.r-narrow .r-datenav {
	background-image: url(/voi/images/spsale11_winter/t_startday_salebrand.gif);
}
.r-allbrand50 .r-datenav {
	height:50px;
	background-image: url(/voi/images/spsale11_winter/t_50on_salebrand.gif);
}
.r-narrow .r-datenav li {
	margin-top: 10px;
	margin-right: 8px;
	float: left;
	text-align: center;
	font-weight: bold;
	width: 94px;
}
.r-allbrand50 .r-datenav li {
	width:36px;
	height:32px;
}


.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 {
	padding-top:12px;
	width:auto;
	height: 57px;
	line-height: 1.1;
	vertical-align:bottom;
	display:block;
	color:#535353;
	background: url(/voi/images/spsale11_winter/b_anchor_startday_1.gif) no-repeat;
}
.r-allbrand50 .r-datenav li a {
	width: 36px;
	height:32px;
	background-image: url(/voi/images/spsale11_winter/b_anchor_50on_1.gif);
}
.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-datenav li.selected a:visited {
	color: #fff;
}
.r-datenav li a:hover, .r-datenav li.selected a {
	color: #fff;
	background: url(/voi/images/spsale11_winter/b_anchor_startday_2.gif) no-repeat;
}
.r-allbrand50 .r-datenav li a:hover, .r-allbrand50 .r-datenav li.selected a {
	background-image: url(/voi/images/spsale11_winter/b_anchor_50on_2.gif);
}
.r-category .r-parent {
	float: left;
}

.r-brandlist {
	clear: both;
	float: left;
}
.r-brandlist li {
	margin-right:9px;
	margin-bottom:10px;
	padding:10px 0;
	width: 150px;
	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 #a6a6a6;
	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 3px;
	display:block;
	line-height:1.3;
	height:3.9em;
}
* 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;
	text-align: right;
}
.r-backtop a {
	padding:0 0 1px 12px;
	background: url("/voi/r/img/arrow_pagetop.gif") no-repeat 0 1px;
}
.r-caution {
	line-height:1.5;
	margin-top:20px;
	clear:both;
}

/* rightarea */
.r-rightarea {
	width:150px;
	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: 120px;
	height: 35px;
	background-repeat: no-repeat;
}
.r-sp01 {
	background-image: url(/voi/images/spsale11_winter/sp01.gif);
}
.r-sp02 {
	background-image: url(/voi/images/spsale11_winter/sp02.gif);
}
.r-sp03 {
	background-image: url(/voi/images/spsale11_winter/sp03.gif);
}
.r-sp04 {
	background-image: url(/voi/images/spsale11_winter/sp04.gif);
}
.r-sp05 {
	background-image: url(/voi/images/spsale11_winter/sp05.gif);
}
.r-pos01 {
	background-position:0px 0;
}
.r-pos02 {
	background-position:-120px 0;
}
.r-pos03 {
	background-position:-240px 0;
}
.r-pos04 {
	background-position:-360px 0;
}
.r-pos05 {
	background-position:-480px 0;
}
.r-pos06 {
	background-position:-600px 0;
}
.r-pos07 {
	background-position:-720px 0;
}
.r-pos08 {
	background-position:-840px 0;
}
.r-pos09 {
	background-position:-960px 0;
}
.r-pos10 {
	background-position:-1080px 0;
}
.r-pos11 {
	background-position:-1200px 0;
}
.r-pos12 {
	background-position:-1320px 0;
}
.r-pos13 {
	background-position:-1440px 0;
}
.r-pos14 {
	background-position:-1560px 0;
}
.r-pos15 {
	background-position:-1680px 0;
}
.r-pos16 {
	background-position:-1800px 0;
}
.r-pos17 {
	background-position:-1920px 0;
}
.r-pos18 {
	background-position:-2040px 0;
}
.r-pos19 {
	background-position:-2160px 0;
}
.r-pos20 {
	background-position:-2280px 0;
}
.r-pos21 {
	background-position:-2400px 0;
}
.r-pos22 {
	background-position:-2520px 0;
}
.r-pos23 {
	background-position:-2640px 0;
}
.r-pos24 {
	background-position:-2760px 0;
}
.r-pos25 {
	background-position:-2880px 0;
}
.r-pos26 {
	background-position:-3000px 0;
}
.r-pos27 {
	background-position:-3120px 0;
}
.r-pos28 {
	background-position:-3240px 0;
}
.r-pos29 {
	background-position:-3360px 0;
}
.r-pos30 {
	background-position:-3480px 0;
}
.r-pos31 {
	background-position:-3600px 0;
}
.r-pos32 {
	background-position:-3720px 0;
}
.r-pos33 {
	background-position:-3840px 0;
}
.r-pos34 {
	background-position:-3960px 0;
}
.r-pos35 {
	background-position:-4080px 0;
}
.r-pos36 {
	background-position:-4200px 0;
}
.r-pos37 {
	background-position:-4320px 0;
}
.r-pos38 {
	background-position:-4440px 0;
}
.r-pos39 {
	background-position:-4560px 0;
}
.r-pos40 {
	background-position:-4680px 0;
}
.r-pos41 {
	background-position:-4800px 0;
}
.r-pos42 {
	background-position:-4920px 0;
}
.r-pos43 {
	background-position:-5040px 0;
}
.r-pos44 {
	background-position:-5160px 0;
}
.r-pos45 {
	background-position:-5280px 0;
}
.r-pos46 {
	background-position:-5400px 0;
}
.r-pos47 {
	background-position:-5520px 0;
}
.r-pos48 {
	background-position:-5640px 0;
}
.r-pos49 {
	background-position:-5760px 0;
}
.r-pos50 {
	background-position:-5880px 0;
}
.r-pos51 {
	background-position:-6000px 0;
}
.r-pos52 {
	background-position:-6120px 0;
}
.r-pos53 {
	background-position:-6240px 0;
}
.r-pos54 {
	background-position:-6360px 0;
}
.r-pos55 {
	background-position:-6480px 0;
}
.r-pos56 {
	background-position:-6600px 0;
}
.r-pos57 {
	background-position:-6720px 0;
}
.r-pos58 {
	background-position:-6840px 0;
}
.r-pos59 {
	background-position:-6960px 0;
}
.r-pos60 {
	background-position:-7080px 0;
}
.r-pos61 {
	background-position:-7200px 0;
}
.r-pos62 {
	background-position:-7320px 0;
}
.r-pos63 {
	background-position:-7440px 0;
}
.r-pos64 {
	background-position:-7560px 0;
}
.r-pos65 {
	background-position:-7680px 0;
}
.r-pos66 {
	background-position:-7800px 0;
}
.r-pos67 {
	background-position:-7920px 0;
}
.r-pos68 {
	background-position:-8040px 0;
}
.r-pos69 {
	background-position:-8160px 0;
}
.r-pos70 {
	background-position:-8280px 0;
}
.r-pos71 {
	background-position:-8400px 0;
}
.r-pos72 {
	background-position:-8520px 0;
}
.r-pos73 {
	background-position:-8640px 0;
}
.r-pos74 {
	background-position:-8760px 0;
}
.r-pos75 {
	background-position:-8880px 0;
}
.r-pos76 {
	background-position:-9000px 0;
}
.r-pos77 {
	background-position:-9120px 0;
}
.r-pos78 {
	background-position:-9240px 0;
}
.r-pos79 {
	background-position:-9360px 0;
}
.r-pos80 {
	background-position:-9480px 0;
}
.r-pos81 {
	background-position:-9600px 0;
}
.r-pos82 {
	background-position:-9720px 0;
}
.r-pos83 {
	background-position:-9840px 0;
}
.r-pos84 {
	background-position:-9960px 0;
}
.r-pos85 {
	background-position:-10080px 0;
}
.r-pos86 {
	background-position:-10200px 0;
}
.r-pos87 {
	background-position:-10320px 0;
}
.r-pos88 {
	background-position:-10440px 0;
}
.r-pos89 {
	background-position:-10560px 0;
}
.r-pos90 {
	background-position:-10680px 0;
}
.r-pos91 {
	background-position:-10800px 0;
}
.r-pos92 {
	background-position:-10920px 0;
}
.r-pos93 {
	background-position:-11040px 0;
}
.r-pos94 {
	background-position:-11160px 0;
}
.r-pos95 {
	background-position:-11280px 0;
}
.r-pos96 {
	background-position:-11400px 0;
}
.r-pos97 {
	background-position:-11520px 0;
}
.r-pos98 {
	background-position:-11640px 0;
}
.r-pos99 {
	background-position:-11760px 0;
}
.r-pos100 {
	background-position:-11880px 0;
}
/*r-itemlist*/

.r-rightarea .r-bnrfukubukuro {
	margin-bottom:12px;
}
.r-rightarea .itemtitle {
	margin-bottom:12px;
}
.r-rightarea .text1 {
	margin-bottom:15px;
}
.r-rightarea .r-link01 {
	background: url(/voi/r/img/arrow_s_bk.gif) no-repeat 0 1em;
	padding: 8px 0 1px 15px;
	display: block;
}
.r-rightarea .r-itembnr{
	margin-bottom:8px;
}
.r-rightarea .r-itemlist {
	width:150px;
}
.r-rightarea .r-itemlist li {
	margin-bottom:8px;
	padding-bottom: 8px;
	background: url(/voi/images/spsale11_winter/dotline_w150.gif) no-repeat 0 bottom;
}
.r-rightarea .r-itemlist li span.img {
	float:left;
	margin-right:8px;
}
.r-rightarea .r-itemlist .text1 {
	font-size:12px;
	line-height:1.5;
}
.r-itemlist .r-sp {
	margin: 0;
	display: block;
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
}
.r-itemlist .r-sp01 {
	background-image: url(/voi/images/spsale11_winter/spitem01.gif);
}
.r-itemlist .r-pos01 {
	background-position:0px 0;
}
.r-itemlist .r-pos02 {
	background-position:-38px 0;
}
.r-itemlist .r-pos03 {
	background-position:-76px 0;
}
.r-itemlist .r-pos04 {
	background-position:-114px 0;
}
.r-itemlist .r-pos05 {
	background-position:-152px 0;
}
.r-itemlist .r-pos06 {
	background-position:-190px 0;
}
.r-itemlist .r-pos07 {
	background-position:-228px 0;
}
.r-itemlist .r-pos08 {
	background-position:-266px 0;
}
.r-itemlist .r-pos09 {
	background-position:-304px 0;
}
.r-itemlist .r-pos10 {
	background-position:-342px 0;
}
.r-itemlist .r-pos11 {
	background-position:-380px 0;
}
.r-itemlist .r-pos12 {
	background-position:-418px 0;
}
.r-itemlist .r-pos13 {
	background-position:-456px 0;
}
.r-itemlist .r-pos14 {
	background-position:-494px 0;
}
.r-itemlist .r-pos15 {
	background-position:-532px 0;
}
.r-itemlist .r-pos16 {
	background-position:-570px 0;
}
.r-itemlist .r-pos17 {
	background-position:-608px 0;
}
.r-itemlist .r-pos18 {
	background-position:-646px 0;
}
.r-itemlist .r-pos19 {
	background-position:-684px 0;
}
.r-itemlist .r-pos20 {
	background-position:-722px 0;
}
.r-itemlist .r-pos21 {
	background-position:-760px 0;
}
.r-itemlist .r-pos22 {
	background-position:-798px 0;
}
.r-itemlist .r-pos23 {
	background-position:-836px 0;
}
.r-itemlist .r-pos24 {
	background-position:-874px 0;
}
.r-itemlist .r-pos25 {
	background-position:-912px 0;
}
.r-itemlist .r-pos26 {
	background-position:-950px 0;
}
.r-itemlist .r-pos27 {
	background-position:-988px 0;
}
.r-itemlist .r-pos28 {
	background-position:-1026px 0;
}
.r-itemlist .r-pos29 {
	background-position:-1064px 0;
}
.r-itemlist .r-pos30 {
	background-position:-1102px 0;
}
.r-itemlist .r-pos31 {
	background-position:-1140px 0;
}
.r-itemlist .r-pos32 {
	background-position:-1178px 0;
}
.r-itemlist .r-pos33 {
	background-position:-1216px 0;
}
.r-itemlist .r-pos34 {
	background-position:-1254px 0;
}
.r-itemlist .r-pos35 {
	background-position:-1292px 0;
}
.r-itemlist .r-pos36 {
	background-position:-1330px 0;
}
.r-itemlist .r-pos37 {
	background-position:-1368px 0;
}
.r-itemlist .r-pos38 {
	background-position:-1406px 0;
}
.r-itemlist .r-pos39 {
	background-position:-1444px 0;
}
.r-itemlist .r-pos40 {
	background-position:-1482px 0;
}
.r-itemlist .r-pos41 {
	background-position:-1520px 0;
}
.r-itemlist .r-pos42 {
	background-position:-1558px 0;
}
.r-itemlist .r-pos43 {
	background-position:-1596px 0;
}
.r-itemlist .r-pos44 {
	background-position:-1634px 0;
}
.r-itemlist .r-pos45 {
	background-position:-1672px 0;
}
.r-itemlist .r-pos46 {
	background-position:-1710px 0;
}
.r-itemlist .r-pos47 {
	background-position:-1748px 0;
}
.r-itemlist .r-pos48 {
	background-position:-1786px 0;
}
.r-itemlist .r-pos49 {
	background-position:-1824px 0;
}
.r-itemlist .r-pos50 {
	background-position:-1862px 0;
}
.r-itemlist .r-pos51 {
	background-position:-1900px 0;
}
.r-itemlist .r-pos52 {
	background-position:-1938px 0;
}
.r-itemlist .r-pos53 {
	background-position:-1976px 0;
}
.r-itemlist .r-pos54 {
	background-position:-2014px 0;
}
.r-itemlist .r-pos55 {
	background-position:-2052px 0;
}
.r-itemlist .r-pos56 {
	background-position:-2090px 0;
}
.r-itemlist .r-pos57 {
	background-position:-2128px 0;
}
.r-itemlist .r-pos58 {
	background-position:-2166px 0;
}
.r-itemlist .r-pos59 {
	background-position:-2204px 0;
}
.r-itemlist .r-pos60 {
	background-position:-2242px 0;
}
.r-itemlist .r-pos61 {
	background-position:-2280px 0;
}
.r-itemlist .r-pos62 {
	background-position:-2318px 0;
}
.r-itemlist .r-pos63 {
	background-position:-2356px 0;
}
.r-itemlist .r-pos64 {
	background-position:-2394px 0;
}
.r-itemlist .r-pos65 {
	background-position:-2432px 0;
}
.r-itemlist .r-pos66 {
	background-position:-2470px 0;
}
.r-itemlist .r-pos67 {
	background-position:-2508px 0;
}
.r-itemlist .r-pos68 {
	background-position:-2546px 0;
}
.r-itemlist .r-pos69 {
	background-position:-2584px 0;
}
.r-itemlist .r-pos70 {
	background-position:-2622px 0;
}

/*　r-head
----------------------------------------------------------------*/
.r-head {
    margin-bottom: 15px;
}
.r-salenav02 {
	position:absolute;
	top:166px;
	left:15px;
}
.r-salenav02 li {
	float:left;
}
.r-firsttimebtn{
	position:absolute;
	left:806px;
	top:10px;
	z-index:20;
}
#containerhead .r-saleNews, .r-allbrand .r-saleNews {
	border:1px solid #979797;
	padding:15px;
	margin-bottom:10px;
}
#containerhead .r-saleNews {
	margin-bottom:0;
	margin-top:10px;
}
#containerhead .r-extListfrm, .r-allbrand .r-extListfrm {
	font-size:12px;
	line-height:14px;
	width:918px;
	width:756px;
	height:69px;
	margin:0 auto;
	text-align:left;
	overflow-y: scroll;
	overflow-x:hidden;
}
#containerhead .r-extList li img, .r-allbrand .r-extList li img {
	vertical-align:top;
}
#containerhead .r-extList li p, .r-allbrand .r-extList li p {
	margin-left:9px;
	padding:3px 0;
}
#containerhead .r-extList .r-edge p, .r-allbrand .r-extList .r-edge p {
	border-right: none;
}
#containerhead .r-extList li span, .r-allbrand .r-extList li span {
	font-weight:bold;
	margin-right:11px;
}
#containerhead .r-extList .r-extEven, .r-allbrand .r-extList .r-extEven {
	background-color:#f2f2f2;
}
/* a */
.r-extList a{
	line-height:17px;
	color:#d20000;
	text-decoration:underline;
	letter-spacing:1px;
}
.r-extList a:visited{
	color: #732045;
	text-decoration:underline;
}
.r-extList a:hover,
.r-extList a:active{
	text-decoration:none;
}

/* new */
.r-extList .r-extNew {
	margin:4px 0 0 4px;
}
* html .r-extList .r-extNew {
	margin:3px 0 5px 10px;
}
/* icon */
.r-extList .r-exIcon {
	margin:3px 10px 0 10px;
}
* html #containerhead .r-extList .r-exIcon, * html .r-allbrand .r-extList .r-exIcon {
	margin:2px 10px 5px 10px;
}

/*　ニュースエリア
----------------------------------------------------------------*/
#r-h-newsArea {
	width:411px;
	position:absolute;
	left:536px;
	top:73px;
	z-index:10;
}
#r-h-newsArea h2{
	height:24px;
}
#r-h-newsArea h2 img{
	display:block;
}
#r-h-newsArea .r-boxFrm {
	padding:11px 10px 10px;
	background-color:#fff;
}
.r-boxbottom {
	zoom: 1;
	padding-bottom: 5px;
}
.r-extlist {
	height: 164px;
	overflow-y: scroll;
}

/*　mainbnr
----------------------------------------------------------------*/
.r-mainbnr {
	margin-top:10px;
}

.r-mainbnr .r-last{
	position:relative;
 	float:left;
	width:284px;
}
.r-mainbnr .r-last .r-cate {
	position:absolute;
	top:129px;
	left:13px;
}
.r-mainbnr .r-last .r-cate li {
	float: left;
	margin-right: 6px;
}

.r-mainbnr .r-last .r-cate li.r-fukustart {
	margin-bottom: 4px;
	float: none;

}
.r-mainbnr .r-bigbnr{
	position:relative;
	width:656px;
	float:left;
	margin-right:10px;
}
.r-mainbnr .r-bigbnr ul.r-brand{
	position:absolute;
	top:49px;
	left:25px;
	width:620px;
}
.r-mainbnr .r-bigbnr ul.r-brand li{
	float:left;
	margin:0 14px 8px 0;
}
#r-limitedsalem{
	margin:0 0 15px 0;	
}
#r-limitedsalem .r-bigbnr{
	float:none;
	margin-right:0px;	
}

/*　mainbnr
----------------------------------------------------------------*/
.attlink {
	margin-top:10px;
	text-align:right;
	font-size:12px;
}
.attlink a{
	font-weight:bold;
}
.attlink a:link {
	color:#444;
}
.attlink a:visited {
	color:#8c2846;
}
.attlink a:hover {
	color:#f00;
}

/*　検索エリア
----------------------------------------------------------------*/
.r-saleinfo{
	text-align:center;
	background:url(/voi/images/spsale11_winter/search_bg.gif) 0 0;
	height:40px;
	overflow:hidden;
	margin-bottom:10px;
}
.r-salesearch{
	padding:10px 0;
}
.r-salesearch .r-searchobject{
	vertical-align: top;
	float:left;
	width:174px;
	text-align:right;	
}
.r-salesearch .r-selectbox{
	float:left;
	padding:0 10px;
}
.r-salesearch .r-inputbox{
	float:left;
	width:380px;
}
.r-salesearch .r-inputbox input{
	width:100%;
	color: #b4b4b4;
}

.r-searchbtn{
	float:left;
	padding-left:10px;
	cursor:pointer;
}

/* pickupitem */
.r-boxarea {
	margin-bottom:15px;
}
* html .r-boxarea {
	width:786px;
}
.r-area .content {
	padding:12px 13px 0 14px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	zoom:1
}
.r-boxarea ul {
	margin-bottom:12px;
}
.r-boxarea ul.r-last {
	margin-bottom:0;
}
.r-boxarea li {
	float:left;
}
.r-boxarea .r-last {
	margin-right:0;
}
.r-boxarea .r-bottom {
	padding-bottom:12px;
	background:url(/voi/images/spsale11_winter/bg_footer.gif) no-repeat 0 bottom;
}
.r-boxarea h4{
	margin-bottom:12px;
}
.r-boxarea .r-col2 li{
	margin-right:10px;
}
.r-boxarea .r-col3 li{
	margin-right:10px;
}
.r-boxarea .r-col4 li{
	margin-right:10px;
}
.r-boxarea .r-col5 li{
	margin-right:6px;
}
.r-boxarea .r-full li{
	position:relative;
	margin-right:0;
}
.r-boxarea .r-full li p {
	position:absolute;
	top:214px;
	left:10px;
}
.r-boxarea .r-full li.r-edge p {
	left:0;
}
.r-boxarea .content .r-last {
	margin-right:0;
}

/* お買い得エリア */
.r-profitarea ul {
	margin-bottom:10px;
}
.r-profitarea ul.r-last {
	margin-bottom:0;
}

/* PICK UP TOPICS */
.r-pickuptopics ul {
	margin-bottom:10px;
}
.r-pickuptopics ul.r-last {
	margin-bottom:0;
}

/* pickupitem */
.r-pickupitemarea .r-pickupitem li {
	margin-right:10px;
}
.r-pickupitemarea .r-pickupitem li.r-last {
	margin-right:0;
}

/* recommenditem */
.r-useful ul{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(/voi/images/spsale11_winter/b_l_popitem_line.gif) no-repeat 0 bottom;
}
.r-useful ul.r-last {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

/* bnrbox */
.r-bnrbox .r-bnrinbox {
	margin-bottom:0;
}
.r-bnrbox .r-first {
	float:left;
}
.r-bnrbox .r-last {
	float:right;
}

/* pickupbrand */
.r-pickupbrand .r-pickupbrandbox {
	position:relative;
	width:786px;
	height:364px;
	background:url(/voi/images/spsale11_winter/bg_pickupbrand.gif) no-repeat 0 0;
}

.r-pickupbrand .r-pickupbrandbox .r-3pickup {
	width:786px;
	padding-left: 15px;
}

.r-pickupbrand .r-pickupbrandbox .r-3pickup li {
	float:left;
	width:245px;
	height:100px;
	margin-right: 10px;
}

.r-pickupbrand .r-pickupbrandbox .r-3pickup li.r-last {
	margin-right: 0px;
}

.r-pickupbrand .r-pickupbrandbox .r-3pickup li a {
	display:block;
	padding:10px 0 0 0;
	text-align:center;
}


.r-pickupbrand .r-pickupbrandbox .r-logoarea {
	width:786px;
}
.r-pickupbrand .r-pickupbrandbox .r-logoarea li {
	float:left;
	width:196px;
	height:76px;
}
.r-pickupbrand .r-pickupbrandbox .r-logoarea li a {
	display:block;
	padding:20px 0;
	text-align:center;
}

.r-pickupbrand .r-pickupbrandbox .r-logoarea li.r-bnrbig a {
	display:block;
	padding:4px 5px;
	text-align:center;
}

.r-pickupbrand .r-pickupbrandbox .r-father {
	position:absolute;
	top:5px;
	left:634px;
}

/*　バナーリスト
----------------------------------------------------------------*/
/* .r-col1 li */
.r-container .r-col1 li {
	padding-bottom:10px;
}

/*　フッター
----------------------------------------------------------------*/
.r-linkedbanner {
	padding: 10px;
	clear: both;
	background: #F2F2F2;
}