@charset "utf-8";

h4 {
	padding:12px 0 4px 8px;
	text-align:left;
}

.pickupb {line-height:0;}
.pickuAdidas {
	background:url(../../wellness/img/bg_adidas.gif) no-repeat right bottom;
	width:751px;
	height:470px;
	padding:0 10px 0 9px;
}
.btn_allAdi{
	margin-left:603px;
}
#main_run {
	font-size: 0px;
	line-height: 0;
	margin-bottom:74px;
}
#contrun {
	padding-top:40px;
}
#contrun .filterover a:hover img,
#main_content .filterover a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}


#collection {
	width:500px;
	float:left;
	margin-bottom:0;
	font-size: 0px;
	line-height: 0;
}
#collection .pickup {
}

#collection dd {
	float:left;
	margin-top:18px;
	margin-bottom:5px;
}
#collection dd.leftbnr {margin-right:14px;}

#category {
	width:780px;
	font-size: 0px;
	line-height: 0;
	margin-left: -10px;
	position: relative;
}
* html #category {
	width:780px;
}
#category dl {


}
#category dd {
	float:left;
	margin:0px 0px 10px 8px;
	text-align:left;
	display: inline;
}
#category dd.ml15 {
	margin:0px 0px 10px 15px;
}
.mr10{
	margin-right:10px;
}
#category dt {
	margin-left: 10px;
	margin-bottom: 20px;

}
#category dd.rightbnr
{
	width:495px;
}
#category dd.allitem 
{
	text-align:right;
	float: right;
	padding: 10px 0 0 0;
}

.side_run dt img,
.side_run dd img{
	display:block;
}
.side_run dd.rightbnr{
	margin-top:18px;
	width:495px;
	float:left;
}
.side_run dd.rightbnr02{
	margin:18px 0 0 15px;
	width:260px;
	float:right;
}
.side_run p {
	margin-bottom: 22px;
}
.side_run .campaign {background:#F09305;
	padding:5px;}
.side_run .campaign	p {background:#ffffff;}
.side_run .campaign	p.ttlcam {background:#F09305;
	padding:3px 0 3px 10px;}
.side_run .campaign	p.detailcam {color:#666666;
	padding:6px 9px;
	width:225px;
	font-size:12px;
	line-height:1.3em;}
.side_run .campaign	p.detailcam span {font-size:11px;
	line-height:1em;}

#contrun .clear {
	height:25px;
	clear:both;
	overflow:hidden;
}
#contrun .clear hr {margin-top:35px;}

.campaign {
	background-image: url(../../wellness/img/campaign_bg_center.gif);
	background-repeat: repeat-y;
	background-position: 0 51px;
	margin-bottom: 18px;
}
.campaign .campaignBg1 {
	background-image: url(../../wellness/img/campaign_bg_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.campaign .campaignBg2 {
	background-image: url(../../wellness/img/campaign_bg_bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	position: relative;
	height: 1%;
	min-height: 183px;
}
* html .campaign .campaignBg2 {
	height: 183px;
}
.campaign .ttl {
}
.campaign .bnr01 {
	position: absolute;
	left: 13px;
	top: 45px;
}
.campaign .check {
	position: absolute;
	left: 487px;
	top: 47px;
}
.campaign .txt {
	padding: 44px 29px 28px 505px;
}
.campaign .arrow {
	position: absolute;
	right: 15px;
	bottom: 17px;
}


/* BRANDLIST */
#brandList {
	background:url(../../wellness/img/bg_brandlist.gif) left top;
}
#brandList h3 {
	margin-bottom: 20px;
}
ul.syllabary_list_brand { margin: 10px auto 0 auto; width:712px; }

.listup_brand { margin:5px auto; width:712px; text-align: left; } 

.listup_brand dd:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;  }
.listup_brand dd { min-height: 1px; clear:both; background: url(../../brandlist/img/dot4.gif) repeat-y top left; }
* html .listup_brand dd { height: 1px; /**//*/ height: auto; overflow: hidden; /**/ }

.listup_brand dt
{
	margin:10px 0;
	clear:left;/* 2010/09/08追加 */
} 
.listup_brand dt img { display: block; }

.listup_brand ul { width:178px; margin: 0 0 5px 0; float: left; }
 
.listup_brand ul li {
	display:block;
	vertical-align: top;
	line-height:15px;
	margin: 0 0 3px 0;
	_padding: 3px 0 5px 0;
	vertical-align: top;
	zoom:1;
}
*:first-child+html .listup_brand ul { margin-top: 5px; }
*:first-child+html .listup_brand ul li { padding: 0 0 5px 0; }
.listup_brand ul li a {
	display: table;
	color:#333333;
	text-decoration:none;
	padding:5px;
	font-size:11px;
	_font-size:12px;
	_line-height:17px;
	letter-spacing: -0.3px;
}
.listup_brand ul li a:hover { background:#f1c7d1; text-decoration:none; }

.listup_brand p.update {display:table;/*margin:3px 0 5px 0;_margin:0px;*/ padding:3px 0 3px 0; _padding:0;}
*:first-child+html .listup_brand p.update { padding:0; }
.listup_brand p.update a,dl.listup_brand p.update span { display:inline; }
.listup_brand p.update span.pink {
	color:#CC3366;
	margin-left:-5px;
	padding:5px;
	font-size:10px;
	_font-size:11px;
	_line-height:17px;
	font-weight:bold;
	letter-spacing: -0.05em;
}


.dot_back:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;  }
.dot_back {
	min-height: 1px;
	clear:both;
	margin: 10px auto;
}
* html .dot_back  { height: 1px; /**//*/ height: auto; overflow: hidden; /**/ }

ul.syllabary_list_brand:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
ul.syllabary_list_brand { min-height: 1px; clear:both; width:712px; }
* html ul.syllabary_list_brand { height: 1px; /**//*/ height: auto; overflow: hidden; /**/ }

ul.syllabary_list_brand li { display:table; float:left; vertical-align: top; zoom:1; line-height:0; font-size:1%; }

.listup_brand ul li a.longText02
{
	font-size:80%;
	display:inline-block;
}

