/*	---------------------------------------------------------------------------

				初期化

	---------------------------------------------------------------------------		*/
div#r-headerarea {
	width:950px;
	color:#666666;
	font-size:10px;
	line-height:1.4;
	margin:0 auto 7px;
	padding:0;
	text-align:left;
}

div#r-headerarea div,
div#r-headerarea p,
div#r-headerarea form,
div#r-headerarea ol,
div#r-headerarea ul,
div#r-headerarea li,
div#r-headerarea dl,
div#r-headerarea dt,
div#r-headerarea dd
{
	margin:0;
	padding:0;
}

div#r-headerarea a:link,
div#r-headerarea a:active,
div#r-headerarea a:visited
{
	color:#000000;
	text-decoration:none;
}

div#r-headerarea a:hover
{
	color:#D20000;
	text-decoration:none;
}

div#r-headerarea a.r-linkbl:link,
div#r-headerarea a.r-linkbl:active,
div#r-headerarea a.r-linkbl:visited
{
	color:#D20000;
	text-decoration:none;
	font-weight:bold;
}
div#r-headerarea a.r-linkbl:hover
{
	text-decoration:underline;
	padding-bottom:1px;
}
div#r-headerarea a.r-linkbl2:link,
div#r-headerarea a.r-linkbl2:active,
div#r-headerarea a.r-linkbl2:visited
{
	color:#003366;
	text-decoration:none;
	font-weight:bold;
}
div#r-headerarea a.r-linkbl2:hover
{
	text-decoration:underline;
	padding-bottom:1px;
}

div#r-headerarea a.r-linkrd:link,
div#r-headerarea a.r-linkrd:active,
div#r-headerarea a.r-linkrd:visited
{
	color:#D20000;
	text-decoration:none;
}

div#r-headerarea a.r-linkrd:hover
{
	color:#D20000;
	text-decoration:none;
}

/*	---------------------------------------------------------------------------

				ロゴ・機能ナビエリア

	---------------------------------------------------------------------------		*/
div#r-headerarea #r-upperLayer {
	position:relative;
}
div#r-headerarea #r-upperLayer #r-voilogo {
	float:left;
	width:228px;
	padding-top:12px;
	padding-bottom:9px;
}
div#r-headerarea #r-upperLayer #r-voilogo a{
	width:227px;
	height:30px;
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat 1px 0;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

div#r-headerarea #r-upperLayer .r-caption {
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat -980px -92px;
	position:absolute;
	top:15px;
	left:243px;
	z-index:99;
	padding-left:25px;
}

/*　newアイコン削除　*/
div#r-headerarea div#r-upperLayer .r-newdelete {
	background:none;
}

/*　newアイコン→saleアイコンに変更　*/
div#r-headerarea div#r-upperLayer .r-sale {
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat -980px -131px;
	color:#4F6397;
}

div#r-headerarea #r-upperLayer .r-caption p.r-moreinfo0 a {
	line-height:1.4;
	padding-bottom:2px;
}

div#r-headerarea #r-upperLayer .r-extlink1 {
	float:right;
	width:500px;
	padding-top:6px;
}

div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist {
	width:500px;
}

div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li {
	list-style-type:none;
	line-height:1;
	float:right;
	padding-top:5px;
	padding-left:5px;
}

div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li p {
	line-height:1.2;
	border-right:1px solid #CDCDCD;
	padding-right:5px;
}

div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-m-cart {
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat -973px 0;
	padding:0;
	height:18px;
}

div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-m-cart p {
	border-right:0px;
	padding-right:0px;
}
div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-m-cart p a{
	display: block;
	padding-top:5px;
	padding-left:35px;
}

div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-guidelink {
}

/* 初めての方へ テキストバージョン
div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-anshinlink {
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat -968px -46px;
	padding-left:29px;
}
*/

/* 初めての方へ ボタンバージョン */
div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-anshinlink {
	padding-top:2px;
}
div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-anshinlink a {
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat -978px -207px;
	display:block;
	width: 98px;
	height: 18px;
}
div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li#r-anshinlink a span{
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}


div#r-headerarea #r-upperLayer .r-extlink1 ul.r-linklist li.r-edge p {
	border-right:0px;
	padding-right:0px;
}

/*	---------------------------------------------------------------------------

				ストラクチャエリア

	---------------------------------------------------------------------------		*/
div#r-headerarea #r-middleLayer {
}
div#r-headerarea #r-middleLayer div#r-globalmenu {
	padding-bottom:5px;
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat 0 -52px;
}
div#r-headerarea #r-middleLayer div#r-globalmenu ul li {
	float:left;
	list-style-type:none;
	line-height:1;
}
#r-headerarea #r-middleLayer div#r-globalmenu ul li a{
	display:block;
	background:url("/voi/common/images/header/2008/header_img.gif") no-repeat 0 -52px;
	text-indent:-9999px;
	overflow:hidden;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-ladies{
	width:129px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-ladies a{
	width:129px;
	height:22px;
	background-position:0 -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-ladies a:hover{
	background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-mens{
	width:129px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-mens a{
	width:129px;
	height:22px;
	background-position:-129px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-mens a:hover{
background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-shoes{
	width:129px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-shoes a{
	width:129px;
	height:22px;
	background-position:-258px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-shoes a:hover{
	background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-sports{
	width:129px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-sports a{
	width:129px;
	height:22px;
	background-position:-387px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-sports a:hover{
	background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-sports{
	width:129px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-sports a{
	width:129px;
	height:22px;
	background-position:-387px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-sports a:hover{
	background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-lifestyle{
	width:128px;
	margin-right:4px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-lifestyle a{
	width:128px;
	height:22px;
	background-position:-516px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-lifestyle a:hover{
	background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-lifestyle{
	width:128px;
	margin-right:4px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-lifestyle a{
	width:128px;
	height:22px;
	background-position:-516px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-lifestyle a:hover{
	background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-itemsearch{
	width:101px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-itemsearch a{
	width:101px;
	height:22px;
	background-position:-648px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-itemsearch a:hover{
	background: none;
}

#r-headerarea #r-middleLayer #r-globalmenu #r-menu-brandsearch{
	width:101px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-brandsearch a{
	width:101px;
	height:22px;
	background-position:-749px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-brandsearch a:hover{
	background: none;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-shopsearch{
	width:100px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-shopsearch a{
	width:100px;
	height:22px;
	background-position:-850px -30px;
}
#r-headerarea #r-middleLayer #r-globalmenu #r-menu-shopsearch a:hover{
	background: none;
}
div#r-headerarea #r-middleLayer div#r-globalmenu ul li img {
	vertical-align:top;
}


/*	---------------------------------------------------------------------------

				ダイレクトナビエリア

	---------------------------------------------------------------------------		*/
div#r-headerarea #r-lowerLayer {
	padding-top:5px;
	padding-bottom:5px;
/*	background:#F8F8F8 url("/voi/common/images/header/2008/bg_search_bottom.gif") no-repeat 0 100%;		*/	/* keyword追加時の背景設定 */
/*	background:#F8F8F8 url("/voi/common/images/header/2008/bg_search_bottom1024.gif") no-repeat 0 100%;*/		/* keyword非表示時の背景設定 */
/*	background:#F8F8F8 url("/voi/common/images/header/2008/bg_search_bottom.gif") no-repeat 0 100%;	*/	/* keyword非表示時の背景設定 */
/*	background:#F8F8F8 url("/voi/common/images//header/2008/bg_search_bottom_no_advsrch.gif") no-repeat 0 100%;*/		/* 組み合わせ検索非表示時の背景設定 */
	background:#F8F8F8 url("/voi/common/images/header/2008/header_img.gif") no-repeat 0 -83px;
}

div#r-headerarea #r-lowerLayer #r-normalsearch {
	float:left;
	width:658px;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea {
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-tit1 {
	float:left;
	width:122px;
	padding-top:3px;
	margin-right:7px;
	text-indent:-9999px;
	overflow:hidden;
}
div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-tit1 span{
	width:42px;
	height:10px;
	text-indent:-9999px;
	display:block;
	text-align:left;
	overflow:hidden;
	margin-left:80px;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-selectbox {
	float:left;
	width:129px;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-selectbox select {
	width:120px;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-selectbox select option {
	line-height:1.2;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-inputbox {
	float:left;
	width:317px;
	margin-right:0px;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-inputbox input {
	width:311px;
	color:#B4B4B4;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-searchbtn {
	float:left;
	width:62px;
	height:22px;
	cursor: pointer;/*【2009/09/28】追記*/
}
div#r-headerarea #r-lowerLayer #r-normalsearch #r-searcharea p.r-searchbtn span{
	width:62px;
	height:22px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-keywordarea {
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-keywordarea dl {
	padding-top:6px;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-keywordarea dl dt {
	width:240px;
	text-align:right;
	line-height:1;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-keywordarea dl dd {
	padding-left:244px;
	margin-top:-1.1em;
	line-height:1;
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-keywordarea p#r-keywords {
}

div#r-headerarea #r-lowerLayer #r-normalsearch #r-keywordarea p#r-keywords a {
	padding:0 0 0 4px;
}

div#r-headerarea #r-lowerLayer #r-detailsearch {
	float:left;
	width:242px;
}

div#r-headerarea #r-lowerLayer #r-detailsearch #r-b-detailsearch {
	float:left;
	width:92px;
	height:22px;
}
div#r-headerarea #r-lowerLayer #r-detailsearch #r-b-detailsearch a{
	display:block;
	cursor: pointer;/*【2009/09/28】追記*/
	}
div#r-headerarea #r-lowerLayer #r-detailsearch #r-b-detailsearch span{
	height:22px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

div#r-headerarea #r-lowerLayer #r-detailsearch #r-txt-detaisearch {
	float:left;
	width:138px;
}
div#r-headerarea #r-lowerLayer #r-detailsearch #r-txt-detaisearch span{
	width:112px;
	height:24px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

/* ▼共通設定：クリア :: 【2009/09/30】Opera対応Fix
--------------------------------------------------------------------	*/
.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 */

/* ▲共通設定：クリア :: 【2009/09/30】Opera対応Fix
--------------------------------------------------------------------	*/

.clear
	{
	clear:both;
	}
