  @charset "utf-8";
* html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body, div, dl, dt, dd, th, th, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote {
  margin: 0px;
  padding: 0px;
}
fieldset, img {
  border: 0px;
}
abbr, acronym {
  border: 0px;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
img {
  nobar: expression(this.galleryImg='no');
}
.clear {
  clear: both;
}
html {
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #cccccc;
  scrollbar-shadow-color: #cccccc;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color:  #000000;
  scrollbar-track-color: #e5e5e5;
  scrollbar-darkshadow-color: #FFFFFF;
}
a {
  color: #7f4d32;
  text-decoration: none;
}
a:hover {
  color: #7f3f32;
  text-decoration: underline;
}
.link2 a {
  color: #887716;
  text-decoration: none;
}
.link2 a:hover {
  color: #887716;
  text-decoration: underline;
}
#wrapper {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#header {
  margin-bottom: 18px;
}
#nav {
  margin-bottom: 14px;
}
#banner {
  margin-bottom: 3px;
}
#field {
  height: 35px;
  background: url(../images/search_login_bg.jpg) no-repeat;
  margin-bottom: 10px;
  color: #87645e;
}
#field input {
  color: #999999;
  height: 19px;
  border: #d9d9d9 1px solid;
}
#main {
  margin-bottom: 25px;
  line-height: 20px;
}
#footer {
  margin-bottom: 25px;
}
/*置頂導覽列-未登入*/
#top-nav {
  float: right;
  width: 501px;
  height: 27px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  overflow: hidden;
}
#top-nav li {
  float: right;
}
#top-nav li a {
  display: block;
  text-indent: -3000px;
  height: 27px;
}
#top-nav li.th a {
  width: 37px;
  background: url(../images/sub_nav.jpg) -469px 0 no-repeat;
}
#top-nav li.th a:hover {
  background: url(../images/sub_nav.jpg) -469px -27px no-repeat;
}
#top-nav li.en {
  width: 32px;
  background: url(../images/sub_nav.jpg) -436px 0 no-repeat;
}
#top-nav li.en a:hover {
  background: url(../images/sub_nav.jpg) -436px -27px no-repeat;
}
#top-nav li.jp a {
  width: 40px;
  background: url(../images/sub_nav.jpg) -395px 0 no-repeat;
}
#top-nav li.jp a:hover {
  background: url(../images/sub_nav.jpg) -395px -27px no-repeat;
}
#top-nav li.lg {
  text-indent: -3000px;
  height: 27px;
  width: 105px;
  background: url(../images/sub_nav.jpg) -288px 0 no-repeat;
}
#top-nav li.favorite a {
  width: 117px;
  background: url(../images/sub_nav.jpg) -170px 0 no-repeat;
}
#top-nav li.favorite a:hover {
  background: url(../images/sub_nav.jpg) -170px -27px no-repeat;
}
#top-nav li.member a {
  width: 104px;
  background: url(../images/sub_nav.jpg) -65px 0 no-repeat;
}
#top-nav li.member a:hover {
  background: url(../images/sub_nav.jpg) -65px -27px no-repeat;
}
#top-nav li.home a {
  width: 64px;
  background: url(../images/sub_nav.jpg) 0 0 no-repeat;
}
#top-nav li.home a:hover {
  background: url(../images/sub_nav.jpg) 0 -27px no-repeat;
}


/*置頂導覽列-已登入*/
#top-nav2 {
  float: right;
  width: 501px;
  height: 27px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  overflow: hidden;
}
#top-nav2 li {
  float: right;
}
#top-nav2 li a {
  display: block;
  text-indent: -3000px;
  height: 27px;
}
#top-nav2 li.th a {
  width: 37px;
  background: url(../images/sub_nav_logout.jpg) -469px 0 no-repeat;
}
#top-nav2 li.th a:hover {
  background: url(../images/sub_nav_logout.jpg) -469px -27px no-repeat;
}
#top-nav2 li.en {
  width: 32px;
  background: url(../images/sub_nav_logout.jpg) -436px 0 no-repeat;
}
#top-nav2 li.en a:hover {
  background: url(../images/sub_nav_logout.jpg) -436px -27px no-repeat;
}
#top-nav2 li.jp a {
  width: 40px;
  background: url(../images/sub_nav_logout.jpg) -395px 0 no-repeat;
}
#top-nav2 li.jp a:hover {
  background: url(../images/sub_nav_logout.jpg) -395px -27px no-repeat;
}
#top-nav2 li.lg {
  text-indent: -3000px;
  height: 27px;
  width: 105px;
  background: url(../images/sub_nav_logout.jpg) -288px 0 no-repeat;
}
#top-nav2 li.favorite a {
  width: 117px;
  background: url(../images/sub_nav_logout.jpg) -170px 0 no-repeat;
}
#top-nav2 li.favorite a:hover {
  background: url(../images/sub_nav_logout.jpg) -170px -27px no-repeat;
}
#top-nav2 li.member a {
  width: 104px;
  background: url(../images/sub_nav_logout.jpg) -65px 0 no-repeat;
}
#top-nav2 li.member a:hover {
  background: url(../images/sub_nav_logout.jpg) -65px -27px no-repeat;
}
#top-nav2 li.home a {
  width: 64px;
  background: url(../images/sub_nav_logout.jpg) 0 0 no-repeat;
}
#top-nav2 li.home a:hover {
  background: url(../images/sub_nav_logout.jpg) 0 -27px no-repeat;
}

/*消費者投稿區*/
#contribute {
  float: left;
  width: 330px;
	clear: both;
}
.say_ti {
  background: url(../images/tibg_say.jpg) no-repeat;
  height: 25px;
  padding-top: 14px;
}
#contribute .title {
  font-size: 13px;
  color: #e18033;
  font-weight: bold;
}
#contribute .title a {
  color: #e18033;
}
#contribute .title a:hover {
  color: #e18033;
  text-decoration: none;
}
#contribute .date {
  color: #666666;
  font-size: 11px;
}
#contribute .cont {
  color: #999999;
  margin: 10px 5px 4px;
}
.say {
  padding: 3px 5px 0;
}
.say_cont {
  background: url(../images/dotline.jpg) bottom repeat-x;
  padding: 10px 0;
}
.say_cont img {
  border: #f5f0dd 1px solid;
  float: left;
  margin: 0 12px 0 5px;
  width: 140px;
  height: 140px;
  overflow: hidden;
}
.submit {
  padding-top: 12px;
}



/*最新產品*/
#new_arrival {
  float: left;
  width: 330px;
  margin: 0 3px;
}
.newprod_ti {
  background: url(../images/tibg_newprod.jpg) no-repeat;
  height: 25px;
  padding-top: 14px;
}
#new_arrival .prod {
  color: #d6b9b9;
}
#new_arrival .prod a {
  color: #666666;
  text-decoration: none;
}
#new_arrival .prod a:hover {
  color: #666666;
  text-decoration: underline;
}
#new_arrival .designer {
  color: #d6b9b9;
}
#new_arrival .designer a {
  color: #999999;
  text-decoration: none;
}
#new_arrival .designer a:hover {
  color: #999999;
  text-decoration: underline;
}
.newprod {
  padding: 3px 5px 0;
}
.newprod_cont {
  background: url(../images/dotline.jpg) bottom repeat-x;
  padding: 7px 0;
}
.newprod_cont img {
  border: #f5eadd 1px solid;
  float: left;
  margin: 0 12px 0 5px;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
/*設計師介紹*/
#designers {
  float: left;
  width: 330px;
}
.designer_ti {
  background: url(../images/tibg_designer.jpg) no-repeat;
  height: 25px;
  padding-top: 14px;
}
#designers .name {
  color: #b5c9a7;
}
#designers .name a {
  color: #666666;
  text-decoration: none;
}
#designers .name a:hover {
  color: #666666;
  text-decoration: underline;
}
#designers .cont {
  color: #999999;
  margin: 10px 5px 10px;
}
.designer {
  padding: 3px 5px 0;
}
.designer_cont {
  background: url(../images/dotline.jpg) bottom repeat-x;
  padding: 7px 0;
}
.designer_cont img {
  border: #e9f5dd 1px solid;
  float: left;
  margin: 0 12px 0 5px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.ad_flash {
  margin: 0 0 15px 11px;
  width: 300px;
	height: 160px;
  border: #ecddcb 1px solid;
	overflow: hidden;
}
#main_left {
  float: left;
  width: 740px;
  overflow: hidden;
}
#main_right {
  float: right;
  width: 250px;
  overflow: hidden;
}
.cont_bg_m {
  background: url(../images/contbg_m.jpg) repeat-y;
  padding: 10px 25px;
}
.cont_bg_m td {
  padding: 5px 0;
}
.about_text {
  /*background: url(../images/about_textbg.jpg) top no-repeat;*/
  width: 446px;
  margin: 0 15px;
  padding: 10px 15px 0 0;
}
.quality_text {
/*  background: url(../images/quality_textbg.jpg) top no-repeat;*/
  width: 400px;
  padding: 10px 0 0 10px;
}
.contact_tb {
  margin-top: 10px;
}
.contact_tb th {
  padding: 4px 5px;
  border-bottom: #ededed 1px solid;
  background: #f9f4ef;
  color: #a77e5e;
  text-align: right;
}
.contact_tb td {
  padding: 4px 5px;
  border-bottom: #ededed 1px solid;
}
.btn {
  border: #aa7e61 1px solid;
  background: #dbccbb;
  width: 70px;
  color: #472f23;
  margin: 5px;
}
.btn_zoom {
  position:absolute; 
	left:10px;
}
.page {
  font-size: 11px;
  color: #7f4d32;
  padding: 10px 5px;
  border-top: #e6ded3 1px solid;
}
.page a {
  color: #7f4d32;
  text-decoration: none;
}
.page a:hover {
  color: #7f3f32;
  text-decoration: underline;
}
.page a strong{
	color:#DD5800;
}
.cart_tb {
  border-top: #752a05 2px solid;
  margin-top: 10px;
}
.cart_tb th {
  padding: 4px 10px;
  border-bottom: #c2c2c2 1px solid;
  background: #f9f4ef;
  color: #b95e15;
}
.cart_tb td {
  padding: 4px 10px;
  border-bottom: #dedede 1px solid;
}
.cart_tb a {
  color: #666666;
  text-decoration: none;
}
.cart_tb a:hover {
  color: #333333;
  text-decoration: none;
}
.law {
  width: 625px;
  height: 95px;
  overflow: scroll;
  overflow-x: hidden;
  margin: 5px 0 0 25px;
  padding: 5px;
  border: #cccccc 1px solid;
  color: #999999;
}
.map {
  font-size: 11px;
  color: #999999;
  padding-bottom: 5px;
  border-bottom: #e6ded3 1px solid;
  margin-bottom: 20px;
}
.map a {
  color: #333333;
  text-decoration: none;
}
.map a:hover {
  color: #666666;
}
.rate_tb {
  float: left;
  padding: 2px 0;
  margin: 0 7px;
  color: #7c756b;
}
.rate_tb img {
  width: 100px;
  height: 100px;
  overfloat: hidden;
  border: #f5eadd 1px solid;
}
.rate_tb a {
  color: #7c756b;
  text-decoration: none;
}
.rate_tb a:hover {
  color: #333333;
  text-decoration: underline;
}
.rate_tb td {
	line-height: 10px;
}
.designer_pic {
  border: #f5eadd 1px solid;
  width: 200px;
  height: 200px;
  overfloat: hidden;
}
.designer_ti2 {
  border: #f5eadd 1px solid;
  overfloat: hidden;
  padding: 5px 10px;
  background: #f9f4ef;
  font-size: 16px;
}
.designer_cont2 {
  width: 450px;
  overfloat: hidden;
  padding: 10px;
}
.goods_ti {
  border: #f5eadd 1px solid;
  overfloat: hidden;
  padding: 5px 20px;
  background: #f9f4ef;
  font-size: 16px;
  background: url(../images/good01.jpg) left no-repeat;
  color: #cc4e0a;
}
.goods_pic {
  width: 300px;
  height: 300px;
  overfloat: hidden;
}
.goods_tb {
  border-top: #eaeaea 1px solid;
  margin-top: 10px;
}
.goods_tb th {
  padding: 4px 20px;
  border-bottom: #eaeaea 1px solid;
  background: #f9f4ef;
  color: #a68972;
  text-align: right;
}
.goods_tb td {
  padding: 4px 10px;
  border-bottom: #eaeaea 1px solid;
  color: #666666;
}
.small_pic {
  width: 80px;
  height: 80px;
  overflow: hidden;
  float: left;
  margin: 5px 0 0 8px;
  border: 5px solid #f5eadd;
}
/*內頁次選項*/
.submenu {
  width: 250px;
  margin: 0;
  padding: 0;
}
.submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.submenu li {
  padding: 2px 0;
  margin: 1px 0;
  line-height: 30px;
  background: #f9f4ef;
  border-bottom: #d9d9d9 1px dashed;
}
.submenu a {
  padding: 0;
  display: block;
  width: 225px;
  margin: 0;
  color: #5f3a1e;
  text-decoration: none;
  background: url(../images/list_a.jpg) no-repeat left;
  padding-left: 25px;
}
.submenu a:hover {
  color: #666666;
  background: url(../images/list_hover.jpg) no-repeat left;
  background-color: #ffffff;
}
.sub_submenu {
  padding: 0;
  line-height: 24px;
  margin: 0 1px;
  border-left: #f9f4ef 4px solid;
  border-right: #f9f4ef 4px solid;
  border-bottom: #f9f4ef 4px solid;
}
.sub_submenu a {
  background: none #FFFFFF;
  color: #666666;
  display: block;
  width: 215px;
}
.sub_submenu a:hover {
  background: none #FFFFFF;
  color: #333333;
}
.style th {
  color: #726752;
}
.style td {
  background: #eee7d9;
  color: #64512c;
}
/*快速連結*/
.ql {
  background: url(../images/dotline.jpg) bottom repeat-x;
  padding: 7px 0;
}
.ql_img {
  border: #efefef 5px solid;
}
.ql_hover_img {
  border: #dcdcdc 5px solid;
}
/*font*/
.f_size11 {
  font-size: 11px;
}
.f_size12 {
  font-size: 12px;
}
.f_size15 {
  font-size: 15px;
}
.f_color86 {
  color: #868686;
}
.f_colorc7 {
  color: #c7c7c7;
}
.f_colorc6 {
  color: #666666;
}
.f_colorc9 {
  color: #999999;
}
.f_colorc8 {
  color: #888888;
}
.lh22 {
  line-height: 22px;
}
.lh24 {
  line-height: 24px;
}
/*padding*/
.pt8 {
  padding-top: 8px;
}
/*footer*/
.footer1 {
  background: url(../images/footer_bg.jpg) no-repeat center;
  height: 20px;
  padding-top: 10px;
}
.footer1 a {
  color: #868686;
  text-decoration: none;
}
.footer1 a:hover {
  color: #4a4a4a;
}
.footer2 {
  padding-top: 25px;
}
.footer2 a {
  color: #c7c7c7;
  text-decoration: none;
}
.footer2 a:hover {
  color: #999999;
}
/*相冊*/
#mainbody {
  width: 300px;
}
#mainphoto {
  cursor: pointer;
  display: block;
}
#goleft {
  float: left;
  clear: left;
  margin: 6px 5px 0 3px;
}
#goright {
  float: right;
  clear: right;
  margin: 6px 3px 0 5px;
}
#photos {
  width: 260px;
  height: 82px;
  line-height: 82px;
  margin: 5px 0;
  overflow: hidden;
}
#showArea img {
  display: block;
  float: left;
  margin: 1px 2px;
  cursor: pointer;
  border: 1px solid #f5eadd;
}

#loader {
  background-color: #FFFFCC;
  border: 1px solid #CC0000;
  position: fixed;
  color: #CC0000;
  z-index: 1000;
  left: 0px;
  bottom: 0px;
  padding: 5px 15px;
  filter: progid: DXImageTransform.Microsoft.BasicImage(opacity=.65);
  opacity: 0.65;
  font-size: 12px;
}
* html #loader {
  position: absolute;
}

.bottom_solid_dadada {
  border-bottom: 1px solid #dadada;
}
.bottom_solid_cccccc {
  border-bottom: 1px solid #cccccc;
}
.bottom_solid_c2c2c2 {
  border-bottom: 1px solid #c2c2c2;
}
.bottom_dashed_999999 {
  border-bottom: 1px dashed #999999;
}
.content-div {
  padding: 5px 0px;
  clear: both;
}
.flow-label {
  padding: 2px;
  font-size: 16px;
  color: #D15728;
  font-weight: bold;
  letter-spacing: 5px;
  clear: both;
}
.goods-price {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
}
.noteps {
  color: #614102;
  font-size: 11px;
  line-height: 19px;
  background: url(../images/icon_error.gif) no-repeat;
  padding-left: 20px;
}
.note11 {
  color: #999999;
  font-size: 11px;
  line-height: 19px;
}
.p0 {
  padding: 0px;
}
.pl10 {
  padding-left: 10px;
}
.pb8 {
  padding-bottom: 8px;
}
.ptb1 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.ptb2 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.ptb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.prl5 {
  padding-right: 5px;
  padding-left: 5px;
}
.ml30 {
  margin-left: 30px;
}
.mr20 {
  margin-right: 20px;
}
.mtb5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.w30 {
  width: 30px;
}
.w50 {
  width: 50px;
}
.w60 {
  width: 60px;
}
.w80 {
  width: 80px;
}
.w95 {
  width: 95px;
}
.w100 {
  width: 100px;
}
.w105 {
  width: 105px;
}
.w115 {
  width: 115px;
}
.w120 {
  width: 120px;
}
.w150 {
  width: 150px;
}
.w155 {
  width: 155px;
}
.w200 {
  width: 200px;
}
.w220 {
  width: 220px;
}
.w215 {
  width: 215px;
}
.w250 {
  width: 250px;
}
.w260 {
  width: 260px;
}
.w270 {
  width: 270px;
}
.w360 {
  width: 360px;
}
.w450 {
  width: 450px;
}

.color_b95e15 {
	color: #b95e15;
}
