@charset "utf-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
font:13px/1.231 arial,helvetica,clean,sans-serif;
background:#efefef;
}
body,p,td,th,div,ul,li,a{
font-size:12px;
line-height:1.2em;
color:#666666;
}

a {
color:#666666;
text-decoration:none;
border:none;
noFocusLine:expression(this.onFocus=this.blur());
}
*a:link {
color:#666666;
text-decoration:none;
border:none;
noFocusLine:expression(this.onFocus=this.blur());
}
:focus {
  -moz-outline-style: none;
} /* For Firefox */ 
a:visited {
color:#ff88a5;
}
*a:visited {
color:#ff88a5;
text-decoration:none;
}
a:hover {
color:#ff88a5;
text-decoration:underline;
}

a:active {
color:#ff88a5;
text-decoration:none;
}

a img {
border:none;
}
div#bg{
background:url(images/bg.jpg);
background-repeat:repeat-y;
width:1024px;
height:auto;
margin:0 auto;
}
div#bg_bottom{
background:url(images/bg_bottom.jpg) no-repeat;
width:1024px;
height:16px;
margin:0 auto;
}
div#main{
position:relative;
width:810px;
height:auto;
margin:0 89px;
padding:17px 20px 0px 20px;
}
div#MainContent{
position:relative;
margin:20px 0 20px 0;
width:830px;
height:auto;
}
div#top{
width:810px;
height:70px;
}
#logo{
float:left;
	margin:0
}
div#TopSearch{
float:right;
width:200px;
height:44px;
margin:0px;
padding:0px;
}

div#search_main{
position:relative;
top:0px;
height:17px;
width:200px;
}
#search{
position:absolute;
top:0px;
width:200px;
}
#Searchfield{
border:solid 1px #c0c0c0; 
height:15px; 
float:left; 
margin:0px;
}
#search_btn{
float:right;
margin-top:1px;
margin-right:3px;
height:18px;
width:58px;
}
*html#search_btn{
}
div#top2{
position:absolute;
top:17px;
width:153px;
margin-top:10px;
padding-left:17px;
}

td#top2icon{
width:auto;
margin-right:5px;
}
td#top2text{
padding-top:5px;
}
div#banner{
width:810px;
height:200px;
margin-bottom:10px;
}
div#button{
width:810px;
height:28px;
}

div#ListContent{
float:right;
width:612px;
height:auto;
/*margin:0 20px 10px 197px;*/
margin:0 20px 10px 0;
padding:10px 0 0 0;
}
:#ListContent{
margin-bottom:20px;
}
.ContentBorder{
width:580px;
height:auto;
padding:13px 15px 13px 15px;
margin-bottom:10px;
border:solid 1px #dddddd;
}
div#FaceMenu_Title{
width:auto;
height:23px;
}
.Pro_title{
float:left;
width:160px;
height:23px;
margin:0px;
padding:0px;
}
div#Route{
width:613px;
height:20px;
margin:0 0 0 197px;
padding-top:5px;
}
div#Route_BodyCare{
width:613px;
height:20px;
margin:0 0 0 197px;
padding-top:5px;
}
div#Route_Makeup{
width:613px;
height:20px;
margin:0 0 0 197px;
padding-top:5px;
}
div#Route_BeautyPaper{
width:613px;
height:20px;
margin:0 0 0 197px;
padding-top:5px;
}
div#Route_DailyCare{
width:613px;
height:20px;
margin:0 0 0 197px;
padding-top:5px;
}
div#Left_Menu{
/*position:absolute;
top:20px;
left:0px;*/
float:left;
width:160px;
height:auto;
margin-top:10px;
}
div#Left_Menu_Bar{
float:left;
width:7px;
height:auto;
margin:0px;
padding:0px;
}
div#CopyRightBar{
clear:both;
width:auto;
height:17px;
margin:0 -20px 0 -21px;
padding:7px 20px 0 20px;
background-image:url(images/copyright_bar.jpg);
background-repeat:no-repeat;
}
#BottomMenu{
margin:0px;
padding:0px;
width:812px;
height:12px;
background:none;
}
#BottomMenu ul{
list-style:none;
margin:0px;
padding:0px;
}
#BottomMenu li{
float:left;
padding:0px;
margin:0;
}
#BottomMenu a{
padding:0 0 0 10px;
margin-right:30px;
font-size:12px;
color:#FFFFFF;
display:block;
width:55px;
background:url(images/copyright-li.jpg) left  center no-repeat;
text-decoration:none;

}
#BottomMenu a:hover{
background:url(images/copyright-li_b.jpg) left  center no-repeat;
color:#ff88a5;
}
div#CopyRightText{
float:right;
width:auto;
margin-right:20px;
background:none;
font-size:12px;
color:#FFFFFF;

}
div#nin{
text-align:right;
font-size:80%;
margin-right:85px;
padding-top:10px;
width:auto;
height:12px;
}
#nin a{
font-size:100%;
color:#666666;
text-decoration:none;
}
#nin a:hover {
color:#ff88a5;
text-decoration:underline;
}
.addfavor{
text-align:right;
padding:10px 60px 0 0;
vertical-align:bottom;
}
.more_btn{
padding:0;
margin:0;
}