#core {
	width:100%;
	background:#3a3a3a url(../../img/home/bg.gif) repeat-x;
	padding:0;
	color:#666;
}

#core a{
	color:#666;
} 

.content {
	width:974px;
	margin:0 auto;
	background:#fff;
	min-height:725px;
	padding:3px;
}

.leftbox {
	width:185px;
	float:left;
}

.leftbox h2 {
	width:100%; height:21px;
	display:block;
	background:url(../../img/home/title.gif) 0 0 no-repeat;
	text-indent:-9999em;
	margin-bottom:10px;
}

.leftbox  ul, .leftbox li {
	width:170px;
	margin:0 auto;
}

.leftbox a {
	color:#666;
}

.leftbox li {
	text-indent:2px;
	line-height:29px;
	background:url(../../img/common/sectiontitlebg.gif) 0 bottom repeat-x;
	
}

.leftbox li.over {
	background:#f0f0f0 url(../../img/common/sectiontitlebg.gif) 0 bottom repeat-x;
}

#core .leftbox li.selected a {
    color:#ad7005;    
}

.middlebox {
	width:570px;
	float:left;
	margin-left:10px;
}

.middlebox .kv {
	width:570px; height:368px;	
	position:relative;
	
}
.middlebox .kvimg {
	width:570px; height:368px;
	overflow:hidden;
	
}

.middlebox .kvimg a {
	float:left;
	margin-right:1px;
	width:570px; height:368px;
	display:block;
}

.middlebox .kvscroll {
	position:absolute; right:15px; bottom:4px;
}

.middlebox .kvscroll .sprev, .middlebox .kvscroll .snext {
	width:7px; height:15px;
	background:url(../../img/home/scroll-left.png) 0 center no-repeat;
	float:left;
	margin-right:8px;
	
}

.middlebox .kvscroll .snext {
	background:url(../../img/home/scroll-right.png) right center no-repeat;
	margin-left:8px;
}

.middlebox .kvscroll ul {
	float:left;
}

.middlebox .kvscroll li {
	width:69px; height:15px; 
	float:left;
	margin-left:1px; 
}

.middlebox .kvscroll a {
	width:69px; height:15px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}

.middlebox .kvscroll li .luxurybeauty {
	width:74px;
}

.kvscroll .biotherm {
	background:url(../../img/home/icon-b-off.png);	
}

.kvscroll .armani {
	background:url(../../img/home/icon-g-off.png);	
}

.kvscroll .lancome {
	background:url(../../img/home/icon-l-off.png);	
}

.kvscroll .kiehls {
	background:url(../../img/home/icon-k-off.png);	
}

.kvscroll .shuuemura {
	background:url(../../img/home/icon-s-off.png);	
}

.kvscroll .luxurybeauty {
	background:url(../../img/home/icon-luxury-off.png);	
}

.kvscroll .hr {
	background:url(../../img/home/icon-hr-off.png);	
}


.kvscroll .kerastase {
	background:url(../../img/home/icon-kerastase-off.png);	
}


.kvscroll .on .biotherm {
	background:url(../../img/home/icon-b-on.png);	
}

.kvscroll .on .armani {
	background:url(../../img/home/icon-g-on.png);	
}

.kvscroll .on .lancome {
	background:url(../../img/home/icon-l-on.png);	
}

.kvscroll .on .kiehls {
	background:url(../../img/home/icon-k-on.png);	
}

.kvscroll .on .shuuemura {
	background:url(../../img/home/icon-s-on.png);	
}

.kvscroll .on .luxurybeauty {
	background:url(../../img/home/icon-luxury-on.png);	
}

.kvscroll .on .hr {
	background:url(../../img/home/icon-hr-on.png);	
}

.kvscroll .on .kerastase {
	background:url(../../img/home/icon-kerastase-on.png);	
}


.video, .newproduct {
	width:282px;
	float:left;
	margin-top:10px;
	min-height:186px;
}

.newproduct {
	float:right;
}



.video h2,  .newproduct h2 {
	width:100%; height:21px;
	background:url(../../img/home/title.gif) 0 -21px no-repeat;
	text-indent:-9999em;
}

.video h2 {
	
	background:url(../../img/home/title-20101119.gif) no-repeat;

}

.eyefinder {
	position:relative;
}

.eyefinder a {
	position:absolute; left:112px; top:118px;
	width:73px; height:20px;
	display:block;
	text-indent:-1000em;
	overflow:hidden;
}

.newproduct h2 {
	background:url(../../img/home/title.gif) 0 -42px no-repeat;
}
.newproduct h2 span a {
	float:right;
	text-align:right;
	color:#fff;
	margin:2px 20px 0 0;
}

.video .videobox {
	margin:8px auto;
	width:264px; height:144px;
}

.newproduct dl {
	width:100%;
	margin-top:20px;
}

.newproduct dt, .newproduct dd {
	width:150px;
	float:right;
}

.newproduct dt {
	font-size:12px; font-weight:bold;
	margin:9px 0 5px;
}

.newproduct .pro-img {
	width:108px; 
	text-align:center;
	float:left;
}

.newproduct .pro-img img {
	margin:0 auto;
}

.newproduct .pro-info {
	color:#000;
	line-height:20px;
}

.newproduct .pro-price {
	color:#252fb0;
	font-weight:bold;
	margin:10px 0;
}
.newproduct .more a {
	width:73px; height:20px; 
	background:url(../../img/home/btn-more.gif) no-repeat;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
.special {
	width:100%;
	float:left;
}

.special h2 {
	width:100%; height:21px;
	background:url(../../img/home/title.gif) 0 -63px no-repeat;
	text-indent:-9999em;
}

.special .specialscroll {
	width:100%;
	float:left;
	margin-top:7px;
}

.specialscroll .sprev, .specialscroll .snext {
	width:7px; height:117px;
	background:url(../../img/home/scroll-left.png) 0 center no-repeat;
	float:left;
	margin-right:3px;
	text-indent:-9999em;
	overflow:hidden;
}

.specialscroll .snext {
	background:url(../../img/home/scroll-right.png) right center no-repeat;
	margin-left:3px;
}

.special .promoteimg {
	width:544px; height:115px; 
	overflow:hidden;
	float:left;
	border:1px solid #e0e0e0;
}

.special .promoteimg a{
	float:left;
	margin-right:1px;
	width:544px; height:115px;
	display:block;
}

.rightbox {
	width:198px;
	float:left;
	margin-left:10px;
	background:#f0f0f0;
}

.rightbox h2, .rightbox h3 {
	width:100%; height:21px;
	background:url(../../img/home/title.gif) 0 -84px no-repeat;
	text-indent:-9999em;
}

.rightbox h3 {
	background-image:url(../../img/home/title-hotproduct.gif);
	background-repeat:no-repeat;
	background-color:#8c8c8c;
	height:21px;
	float:left;
	overflow:hidden;
	position:relative;
}

h3.lancome {
	background-position:0 0;
}

h3.biotherm {
	background-position:0 -21px;
}

h3.kiehls {
	background-position:0 -42px;
}

h3.armani {
	background-position:0 -64px;
}

h3.shuuemura {
	background-position:0 -85px;
}

h3.kerastase {
	background:url(../../img/home/title-bestseller-kerastase.gif) no-repeat;
}
.leftbox .topicYear{
	font-weight:bold; background:none; border-bottom:1px solid #ccc;
}

#core h3 span a {
	color:#fff;
	padding-right:10px;
	position:absolute; right:0px; top:3px;
	text-indent:0;
}

.rightbox dl {
	width:100%;
	float:left;
	min-height:107px;
	overflow:hidden;
	padding-top:10px;
}

.rightbox dt, .rightbox dd {
	width:115px;
	float:right;
}

.rightbox dt {
	font-weight:bold;
	margin:6px 0;
}

.rightbox .pro-img {
	width:80px; 
	text-align:center;
	float:left;
}

.rightbox .pro-img img {
	margin:0 auto;
}

.rightbox .pro-info {
	line-height:14px;
	margin:4px 0;
}

.rightbox .pro-score {
	
}

.rightbox .pro-price {
	color:#252fb0;
	font-weight:bold;
	line-height:20px;
}

.rightbox .more a {
	width:73px; height:20px; 
	background:url(../../img/home/btn-more.gif) no-repeat;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}

.flvbox {
	width:700px; height:420px;
	background:#fff;
	overflow:hidden;
}

#flvbox {
	width:700px; height:420px;
}


.leftbox li.topicYear.over {
background:none;
}


/*== jquery.thickbox ==*/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(../img/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position:fixed; z-index:102;/* color:#b8a569;*/ display:none; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; float:right; }
#TB_title { width:100%; position:absolute; left:0; top:0; z-index:201;}
#TB_closeAjaxWindow { width:13px; height:13px; position:absolute; right:-20px; top:0; overflow:hidden;}
	#TB_closeWindowButton { width:13px; height:13px; float:left; text-indent:-1000em; background:url(../../img/home/close.gif) no-repeat;}
#TB_ajaxWindowTitle { width:200px; height:15px; position:absolute; left:13px; top:13px;}
#TB_ajaxContent { clear:both; padding:0; overflow:auto; text-align:left; z-index:200;}
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p {}
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

