@charset "shift_jis";

/* Slideshow */
#mainImg{
	clear:both;
	position:relative;
	z-index:1;
}
#slides {
	position:relative;
	margin-bottom:8px;
	height:350px;
	width:960px;
	overflow: hidden;
}
.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container a {
	width:960px;
	height:350px;
	display:block;
}
.slides_container a img {
	display:block;
}
.pagination {
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:100;
}
.pagination li {
	float:left;
	margin:0 8px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image: url(/common/images/index/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}

/* Newsticker */
#newsTicker{
	background:url(/common/images/index/bg_news.gif) no-repeat left bottom;
	clear:both;
	height:30px;
	margin-bottom:8px;
}
#newsTicker ul{
	display:block;
	margin:0;
	padding:7px 10px 0 100px;
	overflow:hidden;
}
#newsTicker ul li{
	display:block;
	font-weight:normal;
	list-style-type:none;
}
/*littleMenu*/
#littleMenu{
margin:5px 0 10px 0;
width:960px;
height:135px;
margin:8px auto 8px;
}
.littleMenuTitle{
font-size:12px;
font-weight:bold;
background-color:#DBDBDB;
width:930px;
height:20px;
padding:10px 0 0 30px;
}
.littleMenuArea{
width:960px;
margin:0 auto;
background-color: #DBDBDB;
float:left;
}
.littleMenuArea ul{
float:left;
width:140px;
margin:5px 0 5px 10px;
}
#littleMenu,
.littleMenuArea {
	height:165px;
}
.littleMenuArea ul.pickUp{
}
.littleMenuArea ul.pick2list{
margin-top:20px;
margin-left:40px;
}
.littleMenuArea ul li h3{
padding:5px 0 8px 0;
font-size:14px;
font-weight:bold;
}
.littleMenuArea ul li h3 img{
padding-left:5px;
vertical-align: middle;
margin-top:-5px;
}
.littleMenuArea ul li{
font-size:12px;
line-height: 1.7em;
}
/*END littleMenu*/

/*littleMenu_20120528
#littleMenu{
margin:5px 0 10px 0;
}
.littleMenuTitle{
font-size:12px;
font-weight:bold;
background-color:#DBDBDB;
width:930px;
height:20px;
padding:10px 0 0 30px;
}
.littleMenuArea{
width:960px;
height:105px;
margin:0 auto;
background-color: #DBDBDB;
}
.littleMenuArea ul{
float:left;
width:150px;
margin:2px 0 0 30px;
}
.littleMenuArea ul.collection{
float:left;
width:210px;
margin-left:20px;
}
.littleMenuArea ul li h3{
padding:5px 0 5px 0;
font-size:14px;
font-weight:bold;
}
.littleMenuArea ul li{
font-size:12px;
line-height: 1.7em;
}
END littleMenu*/
/* bannerArea */
#bannerArea {
	width:960px;
	height:1%;
	margin:0 auto 5px;
	padding:0;
	clear:both;
	overflow:hidden;
}
#bannerArea ul{
	display:block;
	width:960px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	list-style-type:none;
	text-align:left;
}
#bannerArea li {
	position:relative;
	display:block;
	width:240px;
	height:261px;
	margin:0 auto 6px;
	padding:0;
	overflow:hidden;
	list-style-type:none;
	text-align:center;
	float:left;
}
#bannerArea li span.out {
	position:absolute;
	display:block;
	width:236px;
	height:261px;
	margin:0;
	padding:0;
	top:0px;
	left:2px;
	background-image:url(/common/images/index/bannerout.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#bannerArea .over {
	position:absolute;
	display:block;
	width:236px;
	height:261px;
	margin:0;
	padding:0;
	top:0px;
	left:2px;
	background-image:url(/common/images/index/bannerover.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#bannerArea_dummy a img, #bannerArea a {border:none; overflow:hidden;}
#bannerArea_dummy a:hover {border:solid 3px #000000;}

b.c_f0{font-weight:bolder; color:#ff0000;}
b.l_f0{font-size:120%; font-weight:bolder; color:#ff0000;}
span.c_f0{font-weight:normal; color:#ff0000;}
span.l_f0{font-size:120%; font-weight:bolder; color:#ff0000;}

/* Ranking,itemList,reccomendArea */
.rankingArea{
	clear:both;
	>height:1%;
	margin-bottom:25px;
	overflow:hidden;
}
.rankingArea h2{
/*
	margin-bottom:18px;
	text-indent:-9999px;
*/
	margin: 16px 0 12px 0;
	padding: 0 0 2px 4px;
	border-bottom: 1px solid #888;
/* 	font-size: 18px; */
	font-size: 20px;
	font-family: 'AdiHaus';
	font-weight: bold;
}
.rankingArea h2 span {
	font-size: 14px;
	color: #888;
}
.rankingArea ol{
	padding:0 0 0 10px;
}
.rankingArea ol li{
	float:left;
	margin-right:10px;
	padding: 5px;
	width:170px;
	background-color: #ffffff;
}
.rankingArea ol li p a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
#itemList ul{
margin-bottom:0;
}
#itemList ul:after{
margin-bottom:0;
}
/* IE7ŒÀ’è */
html*#itemList ul{
margin-bottom:20px;
}
#itemList ul li{
	float:left;
	margin-right:10px;
	width:170px;
	padding:5px;
	background-color: #FFFFFF;
	margin-bottom:20px;
}
#itemList ul li.itemSpace{
	display:none;
}
#itemList ul li div.photo a:hover img{
	filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
.rankingArea ol li div.photo,
#itemList ul li div.photo,
#reccomendArea ul li div.photo,
#reccomendArea2 ul li div.photo,
#reccomendArea3 ul li div.photo,
.reccomendArea ul li div.photo,
#orderArea #sidebar ul li div.photo{
	padding:5px 0;
	position:relative;
	>height:170px;
}
.rankingArea ol li div.cate,
#itemList ul li div.cate,
#reccomendArea ul li div.cate,
#reccomendArea2 ul li div.cate,
#reccomendArea3 ul li div.cate,
.reccomendArea ul li div.cate,
#reccomendAreaCart ul li div.cate,
.reccomendAreaCart ul li div.cate,
#orderArea #sidebar ul li div.cate{
	border-bottom:1px solid #cccccc;
	margin-bottom:7px;
	height:35px;
	position:relative;
}
.rankingArea ol li div.cate p.adidas,
#itemList ul li div.cate p.adidas,
#reccomendArea ul li div.cate p.adidas,
#reccomendArea2 ul li div.cate p.adidas,
#reccomendArea3 ul li div.cate p.adidas,
.reccomendArea ul li div.cate p.adidas,
#reccomendAreaCart ul li div.cate p.adidas,
.reccomendAreaCart ul li div.cate p.adidas,
#orderArea #sidebar ul li div.cate p.adidas{
	position:absolute;
	left:0;
	text-indent:-9999px
}
.rankingArea ol li div.cate p.item,
#itemList ul li div.cate p.item,
#reccomendArea ul li div.cate p.item,
#reccomendArea2 ul li div.cate p.item,
#reccomendArea3 ul li div.cate p.item,
.reccomendArea ul li div.cate p.item,
#reccomendAreaCart ul li div.cate p.item,
.reccomendAreaCart ul li div.cate p.item,
#orderArea #sidebar ul li div.cate p.item{
	position:absolute;
	right:0;
	text-indent:-9999px
}
.rankingArea ol li dl dt,
#itemList ul li dl dt,
#reccomendArea ul li dl dt,
#reccomendArea2 ul li dl dt,
#reccomendArea3 ul li dl dt,
.reccomendArea ul li dl dt{
	line-height:1.4;
	margin-bottom:5px;
	height:56px;
}

#recommend_box ul li div.photo{
	position:relative;
}
#recommend_box ul li div.cate{
	position:relative;
}

/* item List */
#main h1{
	font-size:1.8em;
	font-weight:bold;
}

/*SIZELIST*/
.sizeFrame{
padding-left:10px;
}
.sizeFrame a{
color:#1E6CC1;
}

/* itemContents */
#itemContents{
/* 	border-bottom:1px solid #999999; */
	clear:both;
	>height:1%;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
}
#itemContentsSpecial{
	clear:both;
	>height:1%;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
}
#itemPhoto{
	float:left;
	width:500px;
}
#itemContents-contact{
	float: left;
	padding-right: 30px;
	width: 235px;
}
#itemInfo{
	float:right;
	width:430px;
}
#itemBrand{
	border-bottom:3px solid #000000;
	margin-bottom:15px;
}
#itemBrand p#Performance{
	background:url(/common/images/item/iconBrand1.gif) no-repeat right;
}
#itemBrand p#Originals{
	background:url(/common/images/item/iconBrand2.gif) no-repeat right;
}
#itemBrand p#Styles{
	background:url(/common/images/item/iconBrand3.gif) no-repeat right;
}
#itemBrand p#Neo{
	background:url(/common/images/item/iconBrand5.gif) no-repeat right;
}

#itemBrand #brand{
	height:50px;
	margin:0;
	padding:0;
/* 	line-height:70px; */
	text-indent:2px;
	position: relative;
}
#itemBrand #brand .brand-txt {
	font-size:13px;
	color: #888;
	padding-top: 10px;
}
#itemBrand #brand .brand-txt-main {
	font-size:16px;
	font-weight:bold;
	color: #333;
}
#itemBrand #brand img {
	position: absolute;
	bottom: 6px;
	right: 0;
}

/*
#itemBrand p#brand110{ background:url(/common/images/item/iconBrand3.gif) no-repeat right; }
#itemBrand p#brand111{ background:url(/common/images/item/iconBrand1.gif) no-repeat right; }
#itemBrand p#brand112{ background:url(/common/images/item/iconBrand2.gif) no-repeat right; }
#itemBrand p#brand113{ background:url(/common/images/item/iconBrand5.gif) no-repeat right; }
#itemBrand p#brand114{ background:url(/common/images/item/iconBrand3.gif) no-repeat right; }
#itemBrand p#brand115{ background:url(/common/images/item/iconBrand1.gif) no-repeat right; }
#itemBrand p#brand116{ background:url(/common/images/item/iconBrand3.gif) no-repeat right; }
#itemBrand p#brand117{ background:url(/common/images/item/iconBrand3.gif) no-repeat right; }
*/

#itemInfo .itemName,
#itemInfo .itemPrice{
	font-size:1.8em;
	font-weight:bold;
	line-height:1.4;
}
#itemInfo .itemPrice span{
	font-size:1.0em;
}
#itemInfo .itemPrice span.c_66{
	font-size:0.7em; text-decoration:line-through;
}
#itemInfo .itemPrice span.l_f0{
	font-size:26px; font-weight:bolder; color:#ff0000;
}
#itemInfo .itemPrice span.c_f0{
	font-size:15px; font-weight:bolder; color:#ff0000;
}
#itemInfo .itemPrice span{
	margin-bottom:10px;
	font-family: "adihaus";
	font-size: 28px;
}
#itemInfo .itemThum{
	>height:1%;
	overflow:hidden;
	margin-bottom:20px;
}
#itemInfo .itemThum li{
	float:left;
	/* margin:0 10px 0 0; color*/
	padding:0;
	border:solid 2px #fff;
}
#itemInfo .itemThum li img {
	cursor:pointer;
}
#itemInfo p{
	margin-bottom:12px;
}
#itemInfo .pointArea{
	margin-bottom:15px;
}
#itemInfo .pointArea li{
	background:url(/common/images/common/arrow7.gif) no-repeat left 4px;
	padding-left:15px;
}
div.hd_info{
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
}
div.hd_info #shareArea{
	position:absolute;
	top:0;
	right:0;
	width:430px;
	margin:0;
	padding:0;
	text-align:right;
}
div.hd_info #shareArea p{
	line-height:1.8;
	margin:5px 0;
}

#item1,#item2,#item3,#item4,#item5,#item6,#item7,#item8{
	clear:both;
}

/* zoom */

.main_image{
	margin:10px 0 ;
}

.mainImgDefault{
	width:500px;
	height:500px;
	margin-bottom:10px;
}
.mainImgZoom{
	cursor: pointer;
	width:500px;
	height:500px;
	position: absolute;
	overflow: hidden;
	top:0;
	display:none;
}
.mainImgZoom_in{
	width:2500px;
	height:2500px;
	position: absolute;
	left: -1000px;
	top: -1000px;

}
.mainImgZoom_in img{
		top: 500px;
		left: 500px;
		position: absolute;
}
.z_mainImages img{
	position: absolute;
}
.z_btn,.z_back_btn{
	position: absolute;
	top: 470px;
	left: 470px;
}
.main_image_thum{
/*
	background:url(/common/images/item/bg_itemThum.gif) repeat-y; :
*/
	width: 520px;
	margin: 3px -20px 15px 0;
}
/*
.z_thum{
	float:left;
	margin:20px;
}
*/
.z_thum img{
	width: 90px;
	height: 90px;
	display:block;
	float:left;
	margin: 0px 10px 10px 0;
	_margin:0;
	_padding:0 20px;
	_width:90px;
	text-align:center;
	cursor:pointer;
	border:solid 1px #ffffff;
}

.pointArea{
	overflow: hidden;
	margin-top:5px;
}

.pointArea li{
	float:left;
	margin-right:15px;
}

.z_thum img:hover{
	filter:alpha(opacity=80); opacity:0.8;
	border:solid 1px #ff6600;
	
}
.op_0{
	opacity: 0;
}
.hidden{
	display:none!important;
}
.d_block{
	display:block;
}

/* tooltip */
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:5px 10px;
	display:none;
}	
a.tooltip{
	background:url(/common/images/common/arrow6.gif) no-repeat left;
	padding-left:13px;
}	
a.tooltip:hover{
	text-decoration:none;
}	

/* technologyArea */
#technologyArea{
	background:#e4e4e5;
	clear:both;
	>height:1%;
	margin-bottom:10px;
	overflow:hidden;
}
.tabContainer {
	>height:1%;
	overflow:hidden;
}
.tabMenu{
	float:left;
	width:330px;	
}
.tabInner{
	float:right;
	width:630px;	
}

/* cartArea */
#cartArea{
	width:420px;
	clear:both;
	>height:1%;
	margin:0 0 10px;
	padding:0;
	overflow:show;
}
#cartArea p{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin-right:20px;
	padding-top:10px;
	text-align:center;
	width:160px;
}
#cartArea .selectItem{
	width:420px;
	margin:0;
	padding:0;
}
#cartArea .selectItem dl{
	display:block;
	width:150px;
	margin:0 auto;
	padding:0;
	float:left;
	overflow:hidden;
}
#cartArea .selectItem dl.last{
	display:block;
	width:150px;
	margin:0 auto 15px;
	padding:0;
	float:left;
}
#cartArea .selectItem dt,
#cartArea .selectItem dd{
	display:inline;
	float:left;
}
#cartArea .selectItem dt{
	font-size:1.2em;
	padding:3px 0;
	width:40px;
}
#cartArea .selectItem dd{
	margin-right:20px;
}
#cartArea .btn{
	float:right;
	width:315px;
}
#cartArea input,
#cartArea textarea,
#cartArea select {
	border: 1px solid #e1e1e1;
	padding: 3px 5px;
}
.wid320{ width:320px; }
.wid130{ width:130px; }
.wid150{ width:150px; }
.wid120{ width:120px; }
.wid70{ width:70px; }
#cartLeftBox{
	width:355px;
	float:left;
}
/* colorArea */
#colorArea{
	clear:both;
	margin:0 0 20px;
	padding:0;
}
#colorArea h2{
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 10px;
}
#colorArea table{
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	margin-bottom:5px;
}
#colorArea table th,
#colorArea table td{
	border-bottom:1px solid #333333;
	line-height:1.4;
}
#colorArea table th.size{
	min-width:36px;
	margin:0;
	padding:3px 0;
	border-left:1px solid #333333;
	text-align:center;
	vertical-align:middle;
}
#colorArea table td.size{
	min-width:36px;
	height:36px;
	margin:0;
	padding:0;
	border-left:1px solid #333333;
	font-size:16px;
	line-height:36px;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
}
#colorArea table td.size a{
	display:block;
	height:36px;
	margin:0;
	padding:0 0;
	font-size:16px;
	line-height:36px;
	text-align:center;
	background-color:#ffffff;
	text-decoration:none;
}
#colorArea table td.size a:hover{
	display:block;
	margin:0;
	padding:0 0;
	font-size:16px;
	line-height:36px;
	text-align:center;
	background-color:#f3f3f3;
	text-decoration:none;
}
#colorArea table th{
	padding:5px;
}
#colorArea table th.size{
	background:#cccccc;
}
#colorArea table td{
	padding:15px 10px;
	vertical-align:middle;
}
#colorArea table td img{
	display:block;
	float:left;
	margin-right:5px;
}
#colorArea table td.size img{
	display:inline;
	float:none;
	margin-right:0;
}
#colorArea p{
	text-align:right;
}

/* conpactArea */
#conpactArea{
	clear:both;
	>height:1%;
	overflow:hidden;
}
#conpactArea #colorArea{
	clear:none;
	width:960px;
}
	#conpactArea #colorArea ul{
		float:left;
		width:200px;
	}
	#conpactArea #colorArea p{
		float:right;
		width:340px;
	}
#conpactArea #cartArea{
	clear:none;
	float:right;
	width:330px;
	padding:20px;
}
	#conpactArea #cartArea p{
		float:none;
		font-size:1.2em;
		font-weight:bold;
		margin-right:0;
		padding-top:0;
		text-align:left;
		width:auto;
	}
	#conpactArea #cartArea .selectItem{
		border-left:none;
		float:left;
		padding-left:0;
		margin-bottom:10px;
		width:auto;
	}
	#conpactArea #cartArea .selectItem dl{
		clear:both;
		>height:1%;
		margin-bottom:5px;
		overflow:hidden;
	}
	#conpactArea #cartArea .selectItem dl.last{
		clear:none;
		float:left;
		margin-bottom:0px;
		margin-right:20px;
		>width:150px;
	}
	#conpactArea #cartArea .selectItem dl.last.mr0{
		margin-right:0px;
	}
	#conpactArea #cartArea .selectItem dt,
	#conpactArea #cartArea .selectItem dd{
		display:block;
		float:none;
	}
	#conpactArea #cartArea .selectItem dt{
		font-size:1.2em;
		padding:3px 0;
		width:40px;
	}
	#conpactArea #cartArea .selectItem dd{
		margin-right:20px;
	}
	#conpactArea #cartArea .btn{
		float:none;
		width:auto;
	}

/* reccomendArea */
#reccomendArea,
#reccomendArea2,
#reccomendArea3,
.reccomendArea{
	clear:both;
	>height:1%;
	margin-bottom:25px;
	overflow:hidden;
	padding-top:10px;
}
#reccomendArea h2,
#reccomendArea2 h2,
#reccomendArea3 h2,
.reccomendArea h2{
	font-size:1.2em;
}
#reccomendArea ul li,
#reccomendArea2 ul li,
#reccomendArea3 ul li,
.reccomendArea ul li{
	float:left;
	margin-right:27px;
	width:170px;
}
#reccomendArea ul li a:hover img,
#reccomendArea2 ul li a:hover img,
#reccomendArea3 ul li a:hover img,
.reccomendArea ul li a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


/* reccomendAreaCart */
#reccomendAreaCart,
.reccomendAreaCart{
	clear:both;
	>height:1%;
	margin-bottom:25px;
	overflow:hidden;
	padding:10px 0 0 50px;
}
#reccomendAreaCart h2,
.reccomendAreaCart h2{
	font-size:1.2em;
	font-weight:bold;
}
#reccomendAreaCart ul li,
.reccomendAreaCart ul li{
	float:left;
	margin:5px auto 10px!important;
	width:130px;
}
#reccomendAreaCart ul li a:hover img,
.reccomendAreaCart ul li a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}



#reccomendArea_new ul li div.photo,
#orderArea #sidebar ul li div.photo{
	padding:5px 0;
	position:relative;
	>height:170px;
}
#reccomendArea_new ul li div.cate,
#orderArea #sidebar ul li div.cate{
	border-bottom:1px solid #cccccc;
	margin-bottom:7px;
	height:35px;
	position:relative;
}
#reccomendArea_new ul li div.cate p.adidas,
#orderArea #sidebar ul li div.cate p.adidas{
	position:absolute;
	left:0;
	text-indent:-9999px
}
#reccomendArea_new ul li div.cate p.item,
#orderArea #sidebar ul li div.cate p.item{
	position:absolute;
	right:0;
	text-indent:-9999px
}
#reccomendArea_new ul li dl dt{
	line-height:1.4;
	margin-bottom:5px;
	/*height:30px;*/
}


#reccomendArea_new{
	border-top:1px solid #999999;
	clear:both;
	>height:1%;
	margin-bottom:25px;
	overflow:hidden;
	padding-top:10px;
}
#reccomendArea_new h2{
	font-size:1.2em;
	font-weight:bold;
}
#reccomendArea_new ul li{
	float:left;
	margin-left:13.5px;
	margin-right:13.5px;
	width:170px;
}
#reccomendArea_new ul li a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
#reccomendArea_new table {
	height:282px;
}
#reccomendArea_new table tr td.center{
	text-align:center;
	vertical-align:middle;
	width:86px;
	height:282px;
}
#reccomendArea_new table tr td button {
	height:50px;
	width:30px;
}

/* checkArea */
#checkArea{
	border-top:1px solid #999999;
	clear:both;
	height:1%;
	padding-bottom:25px;
	overflow:hidden;
	padding-top:10px;
}
#checkArea h2{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
#checkArea ul{
	padding:0 10px;
}
#checkArea ul li{
	float:left;
	margin-right:12px;
	padding: 4px;
	width:80px;
	background-color: #ffffff;
}
#checkArea ul li p.photo{
	margin-bottom:5px;
	text-align:center;
}
#checkArea ul li dl{
	border-top: 1px solid #cccccc;
	padding-top: 5px;
}
#checkArea ul li p,
#checkArea ul li dt,
#checkArea ul li dd{
	line-height:1.4;
}
#checkArea ul li dd .price{
	text-align: center;
}
#checkArea ul li a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/* Member */
#memberArea{
	clear:both;
}
#memberArea #inner{
	margin:0 auto;
	width:780px;
	margin-bottom: 30px;
}
#memberArea #inner-contact{
	width:890px;
	margin-top: 30px;
	margin: 0 auto;
}
#memberArea h1{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:5px;
}
#memberArea h2{
	background:url(/common/images/step/stepTtl.gif) no-repeat left top;
	height:35px;
	margin-bottom:30px;
	text-indent:-9999px;
	width:960px;
}
#memberArea h2#step01{ background-position:0 0; }
#memberArea h2#step02{ background-position:0 -35px; }
#memberArea h2#step03{ background-position:0 -70px; }
#memberArea h2#step04{ background-position:0 -105px; }
#memberArea h3{
	font-size:2em;
	font-weight:bold;
	margin-bottom:20px;
	text-align:center;
}
#memberArea p{
	font-size:1.2em;
	margin-bottom:15px;
}
#memberArea #ruleArea{
	border:3px solid #999999;
	margin-bottom:20px;
}
#memberArea #ruleArea h4{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
	padding-top:20px;
	text-align:center;
}
#memberArea #ruleArea dl{
	font-size:1.2em;
	padding-left:20px;
}
#memberArea #ruleArea dt{
	font-weight:bold;
	margin-bottom:5px;
}
#memberArea #ruleArea dd{
	padding-bottom:15px;
}
#memberArea #ruleArea dd ol li{
	list-style:decimal;
	list-style-position:inside;
}
#memberArea table{
	margin-bottom:30px;
	border:1px solid #cccccc;
	border-bottom:none;
}
#memberArea table th,
#memberArea table td{
	font-size:1.2em;
	padding:8px 10px 7px;
}
#memberArea table th{
	background:#cccccc;
	border-bottom:1px solid #ffffff;
	vertical-align:top;
	width:25%;
}
#memberArea table td{
	background:#ffffff;
	border-bottom:1px solid #cccccc;
	width:75%;
}
#memberArea table td ul li{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	width:170px;
}
#memberArea input,
#memberArea textarea,
#memberArea select,
#orderArea input,
#orderArea textarea,
#orderArea select{
	border: 1px solid #e1e1e1;
	padding: 3px 5px;
}


/* Cart */
#orderArea{
	/*clear:both;*/
	margin-bottom:30px;
}
#orderArea #inner{
	margin:0 auto;
	width:804px;
}
#orderArea #main{
	float:left;
	width:710px;
}
	#orderArea #main #selectArea{
		float:left;
		width:150px;
	}
		#orderArea #main #selectArea li{
			background:url(/common/images/common/arrow6.gif) no-repeat left;
			font-size:1.2em;
			margin-bottom:5px;
			padding-left:15px;
		}
		#orderArea #main #selectArea li span{
			font-weight:bold;
		}
	#orderArea #totalArea{
		float:right;
		width:395px;
		font-size:1.2em;
	}
		#orderArea #totalArea table{
			margin-bottom:10px;
		}
		#orderArea #totalArea table td{
			text-align:right;
		}
		#orderArea #totalArea table td.tLeft{
			text-align:left;
		}
		#orderArea #totalArea p{
			font-size:1.8em;
			margin-bottom:30px;
		}
#orderArea #sidebar{
	background:#e6e6e6;
	float:right;
	width:210px;
}
	#orderArea #sidebar h3{
		background:#cccccc;
		font-size:1.2em;
		padding:3px 10px;
		text-align:center;
	}
	#orderArea #sidebar ul{
		padding:0 20px 15px;
	}
	#orderArea #sidebar ul p.Style{ background: url(/common/images/step/icon3.gif); }
	#orderArea #sidebar ul p.Originals{ background: url(/common/images/step/icon1.gif); } 
	#orderArea #sidebar ul p.Performance{ background: url(/common/images/step/icon4.gif); } 
	#orderArea #sidebar ul p.Neo{ background: url(/common/images/step/icon2.gif); } 
#orderArea h1{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:5px;
}
#orderArea h2{
	background:url(/common/images/step/stepTtl.gif) no-repeat left top;
	height:35px;
	margin-bottom:20px;
	text-indent:-9999px;
	width:960px;
}
#orderArea h2#step01{ background-position:0 -140px; }
#orderArea h2#step02{ background-position:0 -175px; }
#orderArea h2#step03{ background-position:0 -210px; }
#orderArea h2#step04{ background-position:0 -245px; }
#orderArea h3{
	font-size:1.6em;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
#orderArea #orderInner table{
	margin-bottom:5px;
}
#orderArea #orderInner table th{
	background:#333333;
	border-right:1px solid #ffffff;
	color:#ffffff;
	padding:5px 10px;
}
#orderArea #orderInner table td{
	border-bottom:1px solid #cccccc;
	padding:10px;
	width:10%;
}
#orderArea #orderInner table td.item{
	width:auto;
}
#orderArea #orderInner table td.item img{
	display:block;
	float:left;
	margin-right:10px;
}
.memberInfoArea{
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
.memberInfoArea.first{
	border-top:1px solid #cccccc;
	padding-top:10px;
}
.memberInfoArea h4,
.memberInfoArea p{
	font-size:1.2em;
}
.memberInfoArea h4{
	font-weight:bold;
	margin-bottom:5px;
}
	.memberInfoArea table{
		margin-bottom:0px;
	}
		.memberInfoArea table th,
		.memberInfoArea table td{
			font-size:1.2em;
			padding:8px 10px 7px;
		}
		.memberInfoArea table th{
			background:#cccccc;
			vertical-align:top;
			width:25%;
		}
		.memberInfoArea table td{
			background:#ffffff;
			border:1px solid #cccccc;
			width:75%;
		}
		.memberInfoArea table td ul li{
			float:left;
			margin-bottom:5px;
			margin-right:10px;
			width:170px;
		}
		
.memberInfoAreaLength{
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
.memberInfoAreaLength.first{
	border-top:1px solid #cccccc;
	padding-top:10px;
}
.memberInfoAreaLength h4,
.memberInfoAreaLength p{
	font-size:1.2em;
}
.memberInfoAreaLength h4{
	font-weight:bold;
	margin-bottom:5px;
}
	.memberInfoAreaLength table{
		margin-bottom:0px;
	}
		.memberInfoAreaLength table th,
		.memberInfoAreaLength table td{
			font-size:1.2em;
			padding:8px 10px 7px;
		}
		.memberInfoAreaLength table th{
			background:#cccccc;
			/* border-bottom:4px solid #ffffff; */
			vertical-align:top;
			font-weight: bold;
			width:25%;
		}
		.memberInfoAreaLength table td{
			background:#FFFFFF;
			border:1px solid #cccccc;
			width:75%;
		}
		.memberInfoAreaLength table td ul li{
			float:left;
			margin-bottom:5px;
			margin-right:10px;
			width:170px;
		}
#couponArea{
	background:#e3e3e3;
	margin-bottom:20px;
	padding:5px 10px;
}
	#couponArea #load{
		float:left;
		width:150px;
	}
	#couponArea #coupon{
		float:right;
		text-align:right;
		width:750px;
	}

#compArea{
	margin:0 auto 30px;
	width:600px;
}
#compArea2{
	margin:0 auto 30px;
	width:600px;
}

#compArea ul{
	background:#e6e6e6;
	padding:20px 20px 0;
}
#compArea2 ul{
	background:#e6e6e6;
	padding:20px 20px 0;
}
#compArea p.fsize14{
	font-size:1.4em;
}

#compArea2 p.fsize14{
	font-size:1.7em;
}
#compArea p{
	font-size:1.2em;
	text-align:center;
}
#compArea2 p{
	font-size:1.5em;
	text-align:center;
}

#compArea ul li{
	font-size:1.2em;
	list-style:square;
	list-style-position:inside;
	padding-bottom:20px;
}
#compArea2 ul li{
	font-size:1.2em;
	list-style:square;
	list-style-position:inside;
	padding-bottom:20px;
}

.mandatory{
	color:#e83822;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
	.jScrollPaneTrack {
		position: absolute;
		cursor: pointer;
		right: 0;
		top: 0;
		height: 100%;
		background: #aaa;
	}
	.jScrollPaneDrag {
		position: absolute;
		background: #666;
		cursor: pointer;
		overflow: hidden;
	}
	.jScrollPaneDragTop {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.jScrollPaneDragBottom {
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}
	a.jScrollArrowUp {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		/*background-color: #666;*/
		height: 18px;
	}
	a.jScrollArrowUp:hover {
		/*background-color: #f60;*/
	}
	a.jScrollArrowDown {
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		/*background-color: #666;*/
		height: 18px;
	}
	a.jScrollArrowDown:hover {
		/*background-color: #f60;*/
	}
	a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
		/*background-color: #f00;*/
	}
		a.jScrollArrowUp {
			background: url(/common/images/step/basic_arrow_up.gif) repeat-x 0 0;
		}
		a.jScrollArrowUp:hover {
			background-position: 0 -36px;
		}
		a.jScrollArrowDown {
			background: url(/common/images/step/basic_arrow_down.gif) repeat-x 0 0;
		}
		a.jScrollArrowDown:hover {
			background-position: 0 -36px;
		}
		a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
			background-position: 0 -73px;
		}
		#pane2 {
			height: 290px;
		}
#btnArea{
	clear:both;
	margin-bottom:30px;
	text-align:center;
}

/**/
.tCenter{ text-align:center; }
.tLeft{ text-align:left; }
.tRight{ text-align:right; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }

/**/
.Coming .group_4{ background:url(/common/images/common/icon.png) 0 0; width: 92px; height: 35px; } 
.itemLimited .group_2{ background:url(/common/images/common/icon.png) 0 -85px; width: 47px; height: 48px; position:absolute; right:0; top:0; text-indent:-9999px; } 
.New .group_4{ background:url(/common/images/common/icon.png) 0 -183px; width: 30px; height: 35px; } 
.Pre .group_4{ background:url(/common/images/common/icon.png) 0 -268px; width: 76px; height: 35px; } 
.Restock .group_4{ background:url(/common/images/common/icon.png) 0 -353px; width: 65px; height: 35px; } 
.itemSoldout .group_1{ background:url(/common/images/common/icon.png) 0 -438px; width: 170px; height: 23px; position:absolute; bottom:0; text-indent:-9999px; } 
#recommend_box ul li.itemSoldout div.photo .group_1 { background-position: -17px -438px; }
/*
.itemCustom{ background:url(/common/images/common/customise_it.png) 0 -438px no-repeat; width: 170px; height: 23px; position:absolute; left: 30px; text-indent:-9999px; } 
*/
.itemCustom .group_5{ background:url(/common/images/common/customise_it.png) 0 no-repeat; width: 87px; height: 12px; position:absolute; right: 0; top: -10px; text-indent:-9999px; z-index: 10; } 
.itemLimited .group_2{ background:url(/common/images/item/limited.png) 0 0; width: 40px; height: 40px; position:absolute; bottom:0; text-indent:-9999px; } 
.item2buy .group_3{ background:url(/common/images/item/2buy.png) 0 0; width: 40px; height: 40px; position:absolute; left:0; top:0; text-indent:-9999px; } 
.itemMark .group_3{ background:url(/common/images/item/mark.png) 0 0; width: 40px; height: 40px; position:absolute; left:0; top:0; text-indent:-9999px; } 
.Style{ background:url(/common/images/common/icon.png) 0 -511px; width: 35px; height: 35px; } 
.Originals{ background:url(/common/images/common/icon.png) 0 -596px; width: 35px; height: 35px; } 
.Performance{ background:url(/common/images/common/icon.png) 0 -681px; width: 35px; height: 35px; } 
.Neo{ background:url(/common/images/common/icon.png) 0 -766px; width: 88px; height: 35px; } 

.brand110{ background:url(/common/images/common/icon.png) 0 -511px; width: 35px; height: 35px; } 
.brand111{ background:url(/common/images/common/icon.png) 0 -681px; width: 35px; height: 35px; } 
.brand112{ background:url(/common/images/common/icon.png) 0 -596px; width: 35px; height: 35px; } 
.brand113{ background:url(/common/images/common/icon.png) 0 -766px; width: 88px; height: 35px; } 
.brand114{ background:url(/common/images/common/icon.png) 0 -511px; width: 35px; height: 35px; } 
.brand115{ background:url(/common/images/common/icon.png) 0 -511px; width: 35px; height: 35px; } 
.brand116{ background:url(/common/images/common/icon.png) 0 -511px; width: 35px; height: 35px; } 
.brand117{ background:url(/common/images/common/icon.png) 0 -511px; width: 35px; height: 35px; } 

#rankingAcce{ background:url(/common/images/common/icon.png) 0 -851px; width: 960px; height: 20px; } 
#rankingItem{ background:url(/common/images/common/icon.png) 0 -921px; width: 960px; height: 20px; } 
#rankingShoes{ background:url(/common/images/common/icon.png) 0 -1341px; width: 960px; height: 20px; } 
#rankingApp{background: url(/common/images/index/apparelTtl.gif) 0 0; width: 960px; height: 20px; } 
/*
#recommendShoes{background: url(/common/images/index/recoShoesTtl.gif) 0 0; width: 960px; height: 20px; } 
#recommendApp{background:url(/common/images/index/recoAppTtl.gif) 0 0; width: 960px; height: 20px; } 
#recommendAcce{background:url(/common/images/index/recoAccTtl.gif) 0 0; width: 960px; height: 20px; } 
*/
.rankingNo1{ background:url(/common/images/common/icon.png) 0 -991px; width: 34px; height: 20px; text-indent:-9999px; } 
.rankingNo2{ background:url(/common/images/common/icon.png) 0 -1061px; width: 37px; height: 20px; text-indent:-9999px; } 
.rankingNo3{ background:url(/common/images/common/icon.png) 0 -1131px; width: 36px; height: 20px; text-indent:-9999px; } 
.rankingNo4{ background:url(/common/images/common/icon.png) 0 -1201px; width: 38px; height: 20px; text-indent:-9999px; } 
.rankingNo5{ background:url(/common/images/common/icon.png) 0 -1271px; width: 37px; height: 20px; text-indent:-9999px; } 
#shopCollection{ background:url(/common/images/common/icon.png) 0 -1411px; width: 101px; height: 18px; } 
#shopKids{ background:url(/common/images/common/icon.png) 0 -1479px; width: 59px; height: 19px; } 
#shopMen{ background:url(/common/images/common/icon.png) 0 -1548px; width: 58px; height: 19px; } 
#shopSports{ background:url(/common/images/common/icon.png) 0 -1617px; width: 72px; height: 19px; } 
#shopWomen{ background:url(/common/images/common/icon.png) 0 -1686px; width: 78px; height: 19px; } 

a.paging{color:#226ebb; text-decoration:none; font-size:13px; line-height:13px; padding:0 2px;}
a.paging:hover{color:#000000; text-decoration:none; font-size:13px; line-height:13px; padding:0 2px;}

/* 20131127 */
.rankingArea price,
#itemList .price,
#reccomendArea .price,
#reccomendArea2 .price,
#reccomendArea3 .price,
.reccomendArea .price{
	height: 40px;
}

#searchWordContent {
	background-image: url("/common/images/common/search_box_w.gif");
 	background-position: 0 0;
	background-repeat: no-repeat;
	border: medium none;
	color: #999999;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-indent: 8px;
	width: 280px;
}

#reccomendArea h2, 
#reccomendArea2 h2, 
#reccomendArea3 h2 {
    color: #333333;
    font-size: 18px;
	margin-bottom: 10px;
	font-weight: nomal;
	border-bottom:1px solid #999999;
	padding: 0 0 2px 4px;
}

#recommendShoes > span,
#recommendApp > span,
#recommendAcce  > span {
    color: #888888;
    font-size: 14px;
}

#reccomendArea ul li,
#reccomendArea2 ul li,
#reccomendArea3 ul li
 {
    background-color: #FFFFFF;
}

#reccomendArea2 ul li div.photo, 
#reccomendArea3 ul li div.photo
{
    padding: 5px 0;
    position: relative;
}
