html, body {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial, Sans-serif, Helvetica, Verdana;
    font-size: 13px;
    color: #666666;
    text-align: center;
    background: #ffffff url(../images/bg.jpg) repeat-x;
}
a {
    text-decoration: none;
}
/*
a:link {    color:#ec008c}
a:visited { color:#581339}
*/
#container {
    width: 981px;
    background: #FFF;
    margin:0px auto 16px auto;
    text-align: left;
    border:0px solid gray;
}
#header_link {
    height: 3px;
    background:url(../images/header_link.gif);
}
#header {
    margin-bottom:15px;
    height:111px;
}
#header #menu a {
    display:block;
    background: url(../images/menu_bg_over.gif) no-repeat -792px 0px;
    width:115px;
    height:35px;
    float:left;
}
#header #menu a.c0 {width:30px;}
#header #menu a.c1 {width:85px;}
#header #menu a.c1:hover {background-position: -30px 0;}
#header #menu a.c2 {width:80px;}
#header #menu a.c2:hover {background-position: -115px 0;}
#header #menu a.c3 {width:80px;}
#header #menu a.c3:hover {background-position: -195px 0;}
#header #menu a.c4 {width:80px;}
#header #menu a.c4:hover {background-position: -275px 0;}
#header #menu a.c5 {width:80px;}
#header #menu a.c5:hover {background-position: -355px 0;}
#header #menu a.c6 {width:50px;}
#header #menu a.c6:hover {background-position: -435px 0;}
#header #menu a.c7 {width:80px;}
#header #menu a.c7:hover {background-position: -485px 0;}
#header #menu a.c8 {width:80px;}
#header #menu a.c8:hover {background-position: -565px 0;}
#header .dropmenu{
    position:absolute;
    top: 0;
    z-index:100;
    width: auto;
    visibility: hidden;
    margin:0px;
    padding:2px 16px 4px 16px;
    background:url(../images/dropmenu.png);
    _filter:alpha(opacity=90);opacity:0.9;zoom:1;
}
#header .dropmenu a{
    display: block;
    padding: 2px 0px 2px 0px;
    text-decoration: none;
    color: white;
    white-space:nowrap;
}
#header .dropmenu a:hover{ /*THEME CHANGE HERE*/
    color: #fdfc01;
}
/* sidebar-left */
#sidebar-left {
    float: left;
    width: 200px;
    margin-left:10px;
    display:inline;
}
#sidebar-left #servmenu_header {
    float:left;
    width:192px;
    height:34px;
    background:url(../images/servmenu_header.gif) repeat-y;
}
#sidebar-left #servmenu_footer {
    float:left;
    width:192px;
    height:10px;
    background:url(../images/servmenu_footer.gif) repeat-y;
    display:block;
}
#sidebar-left #servmenu_content {
    float:left;
    width:192px;
    background:url(../images/servmenu_content.gif) repeat-y;
    padding-top:5px;
}
#sidebar-left #servmenu_content .title{
    margin:5px 0px 2px 0px;
}
#sidebar-left #servmenu_content a{
    width:auto;
    display: block;
    margin-left:25px;
    padding:2px 0px 2px 0px;
    text-decoration: none;
    color: white;
    font-size:12px;
}
#sidebar-left #servmenu_content a:hover{
    color: #fdfc01;
}
/* content */
#content {
    float: left;
    width: 549px;
    margin-left:7px;
    overflow:hidden;
}
/* sidebar-right */
#sidebar-right {
    float: right;
    width: 203px;
    margin-bottom:28px;
}
/* footer */
#footer {
    font-family: "新細明體", Arial, Helvetica, Verdana, Sans-serif;
    clear:both;
    height:29px;
    background:url(../images/footer_bg.gif) repeat-x;
    text-align:center;
    color:#FFF;
    padding:10px;
    margin:10px 0 0 0;
}
#footer a{
    color:#FFF;
}
/* schedule */
#schedule {
    margin:12px auto 8px auto;
}
/* top_link */
#top_link  {
    text-align:center;
}
#top_link p {
    margin:0px 0 4px 0;
}
#top_link .title {
    text-align:left;
    background:url(../images/icon_title.gif) no-repeat left center;
    padding-left:12px;
    margin:0 0 10px 0;
}
/* beuty_news */
#beuty_news{
    float:left;
    display:inline;
    width:190px;
    height:138px;
    margin-top:10px;
    background:url(../images/beuty_news.gif) no-repeat;
    overflow:hidden;
}
#beuty_news ul {
    padding:45px 10px 0px 28px;
    margin:0px;
    list-style:none;
}
#beuty_news li {
    margin:0px;
    padding:0px;
    text-overflow: ellipsis;
    width:152px;
    overflow:hidden;
    white-space:nowrap;
    line-height:16px;
}
#beuty_news li a {
    text-decoration: none;
    color: #333;
    display: block;
    margin:1px 0px;
    padding:0px;
}
#beuty_news li a:hover {color:#ec008c}
#beuty_news a:visited {color:#581339}
　
#beuty_news_more {
    float:left;
    width:32px;
    height:11px;
    margin:18px 0 0px 143px;
    background:url(../images/more.gif) no-repeat;
    cursor:pointer;
    clear:both;
    display:inline;
}
/* exhort */
#exhort {
    float:left;
    width:190px;
    height:187px;
    margin-top:10px;
    background:url(../images/exhort.gif) no-repeat;
}
#exhort .txt{
    margin:74px 25px 0px 25px;
    line-height:21px;
    height:100px;
    overflow:hidden;
}
.arror {
    display:inline;
    background:url(../images/icon_title.gif) no-repeat 0% 50%;
    padding:4px 0 0px 16px;
}
/* news */
#new_title {
    float:left;
    background:url(../images/icon_title.gif) no-repeat left center;
    padding-left:12px;
    margin:10px 0 10px 0;
}
#news{
    float:left;
    width:548px;
    height:192px;
    margin:0px;
    padding-top:21px;
    background:url(../images/news_bg.gif) no-repeat;
}
#news #news_item {
    margin:17px 10px 0px 43px;
    list-style:none;
    padding:0px;
    text-overflow: ellipsis;
    overflow:hidden;
    white-space:nowrap;
    width:485px;

}
#news #news_item a {
    text-decoration: none;
    display: block;
    color:#ec008c;
}
#news #news_item a:visited {
    color:#581339;
}
#news_more {
    float:left;
    margin:8px 0px 0px 503px ;
    cursor:pointer;
    display:inline;
}
#news_more a,img {
    text-decoration: none;
    border:0px;
}
/* */
.footer{
    float:left;
    width:548px;
    padding:2px 0px 2px 0px;
    border-bottom:1px solid #dadada;
    background-color:white;
}
.footer_page {
    background-color:#f7f7f7;
    height:30px;
    text-align:center;
    padding-top:10px;
}
.footer_page a{
    margin:0px 4px 0 4px;
    text-decoration: none;
    color:#707070;
    font-size:10px;
}
.content_html {
    padding:33px 22px 0px 16px;
    overflow:hidden;
}
.content_html a:hover {
    color:#ec008c
}
.content_html a:visited {
    color:#581339
}
.html_title {
    border-bottom:1px solid #dadada;
    padding-left:14px;
    height:26px;
    line-height:26px;
    cursor:pointer;
    overflow:hidden;
}
.html_title a{
    color:#ec008c;
}
.html_title a:hover{
    color:#ec008c;
}
.html_title a:visited{
    color:#581339;
}
.html_title_1 {
    float:left;
    margin-top:3px;
    width:26px;
}
.html_title_2 {
    float:left;
    border-left:1px solid #dadada;
    height:14px;
    margin-top:10px;
}
.html_title_3 {
    width:auto;
    margin:0px;
    margin-top:4px;
    margin-left:35px;
    line-height:21px;
}
.html_content {
    border-bottom:1px solid #dadada;
    padding:8px 0px 20px 14px;
    background-color:#f6eff6;
    display:none;
}
.html_content img {
    border-left:1px solid #dadada;
}
.content_bg{
    float:left;
    width:548px;
    margin:0px;
    background:url(../images/prod_bg.gif) no-repeat;
}
#marquee a {
    color:#00a99d;
}
/* news */
#prod_title {
    float:left;
    background:url(../images/icon_title.gif) no-repeat left center;
    padding-left:20px;
    margin:14px 0 12px 0;
    color:#ec008c;
}
#prod{
    float:left;
    width:548px;
    margin:0px;
    padding:0px;
    background:url(../images/prod_bg.gif) no-repeat;
}
#prod_html {
    padding:47px 22px 0px 22px;
    line-height:21px;
    overflow:hidden;
}
#prod_html img {
    border:1px solid #dadada;
}
#prod_html a:hover {
    color:#ec008c
}
#prod_html a:visited {
    color:#581339
}
