@charset "utf-8";
/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	font-size: 10pt;
	line-height: 20px;
	letter-spacing: 1px;
}
body .eng, body a.eng{
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	font-size: 10pt;
	line-height: 20px;
	text-decoration: none;
	letter-spacing: 1px;
}


#index_bk{ background:url(../images/bk_index.jpg); background-repeat:repeat-x; width:100%}
#main_bk{ background-image: url(../images/bk_main.jpg);background-repeat:repeat-x; width:100%}
#index_body, #main_body{width:1002px; margin-left:auto; margin-right:auto; position:relative}
#index_top, #index_copy, #main_top{width:100%}
#index_top{height:556px;}
#main_top{height:277px;}
#main_top .header_about{background-image:url(../images/about_header.jpg); width:1002px; height:175px; float:left}
#main_top .header_production{ background-image: url(../images/Production_header.jpg); width:1002px; height:175px; float:left}
#main_top .header_products_householdgoods{ background-image: url(../images/Products_household_goods_header.jpg); width:1002px; height:175px; float:left}
#main_top .header_products_gift{ background-image: url(../images/Products_gift_header.jpg); width:1002px; height:175px; float:left}
#main_top .header_products_wedding{ background-image: url(../images/Products_wedding_header.jpg); width:1002px; height:175px; float:left}
#main_top .header_products_customization{ background-image: url(../images/Products_customization_header.jpg); width:1002px; height:175px; float:left}
#main_top .header_contact{background-image:url(../images/contact_header.jpg); width:1002px; height:175px; float:left}

#index_copy_main{
	width:962px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing: 0px;
}
#index_copy{
	background-color:#CCCCCC;
	padding-top:20px;
	border-top: solid  #999999 1px;
	position:relative;
	clear:both;
	font-size: 12px;
	
}

#index_copy_main .left{width:490px;float: left; margin-right:20px;}
#index_copy_main .margen{width:200px;float: left  }
#index_copy_main .right{ width:250px; float:right}

#index_top .left{
	width:460px;
	height:556px;
	float:left;

}
#main_top .logo{width:460px; height:103px; float:left; background-image:url(../images/main_logo.jpg)}
#index_top .left .top{width:460px; height:402px; background-image:url(../images/img_index.jpg)  }
#index_top .left .down{width:460px; height:134px; background-image: url(../images/left_bk_index.jpg) ; padding-top:20px;	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: left; }

#index_top .right{width:542px; height:556px; float: right}
#main_top .right{width:542px; height:103px; float:right}

#index_top .right .language{width:522px; height:31px; background-image:url(../images/banner_top_bk_index.jpg); text-align:right; padding-right:20px; padding-top:10px;}
#main_top .right .language{width:517px; height:31px; text-align:right; padding-right:25px; padding-top:10px;}
#main_top .right .language a, #index_top .right .language a{
	font-size:12px;
	color: #333333;
	text-decoration: none;
}
#main_top .right .language a.home{
	font-size:12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
#index_top .right .language a.slect, #main_top .right .language a.slect{
	font-size:12px;
	font-weight: bold;
	color: #6633CC;
	text-decoration: none;
}
#index_top .right .butten{width:542px; height:87px; background:url(../images/banner_index.jpg)
}
#index_top .right .butten a.about, #index_top .right .butten a.production, #index_top .right .butten a.Products, #index_top .right .butten a.contact{ background-image:url(../images/banner_index.jpg); height:55px;float:left}
#index_top .right .butten a.about:hover, #index_top .right .butten a.production:hover, #index_top .right .butten a.Products:hover, #index_top .right .butten a.contact:hover{ background-image: url(../images/banner_index_hover.jpg); height:55px;}
#index_top .right .butten a.about, #index_top .right .butten a.about:hover{ background-position:0 0 ; width:133px; }
#index_top .right .butten a.production, #index_top .right .butten a.production:hover{ background-position:-133px 0 ; width:131px; }
#index_top .right .butten a.Products, #index_top .right .butten a.Products:hover{ background-position:-264px 0 ; width:127px; }
#index_top .right .butten a.contact, #index_top .right .butten a.contact:hover{ background-position:-391px 0 ; width:151px; }


#index_top .right .butten a.about_select, #index_top .right .butten a.production_select, #index_top .right .butten a.Products_select, #index_top .right .butten a.contact_select{ background-image: url(../images/banner_index_hover.jpg); height:55px; float:left}
#index_top .right .butten a.about_select{ background-position:0 0 ; width:133px; }
#index_top .right .butten a.production_select{ background-position:-133px 0 ; width:131px; }
 #index_top .right .butten a.Products_select{ background-position:-264px 0 ; width:127px; }
#index_top .right .butten a.contact_select{ background-position:-391px 0 ; width:151px; }

#main_top .right .butten{width:542px; height:62px; background:url(../images/main_menu.jpg)
}
#main_top .right .butten a.about, #main_top .right .butten a.production, #main_top .right .butten a.Products, #main_top .right .butten a.contact{ background-image:url(../images/main_menu.jpg); height:55px;float:left}
#main_top .right .butten a.about:hover, #main_top .right .butten a.production:hover, #main_top .right .butten a.Products:hover, #main_top .right .butten a.contact:hover{ background-image:url(../images/main_menu_hover.jpg); height:55px;}
#main_top .right .butten a.about, #main_top .right .butten a.about:hover{ background-position:0 0 ; width:133px; }
#main_top .right .butten a.production, #main_top .right .butten a.production:hover{ background-position:-133px 0 ; width:131px; }
#main_top .right .butten a.Products, #main_top .right .butten a.Products:hover{ background-position:-264px 0 ; width:127px; }
#main_top .right .butten a.contact, #main_top .right .butten a.contact:hover{ background-position:-391px 0 ; width:151px; }

#main_top .right .butten a.about_select, #main_top .right .butten a.production_select, #main_top .right .butten a.Products_select, #main_top .right .butten a.contact_select{ background-image:url(../images/main_menu_hover.jpg); height:55px; float:left}
#main_top .right .butten a.about, #main_top .right .butten a.about_select{ background-position:0 0 ; width:133px; }
#main_top .right .butten a.production, #main_top .right .butten a.production_select{ background-position:-133px 0 ; width:131px; }
#main_top .right .butten a.Products, #main_top .right .butten a.Products_select{ background-position:-264px 0 ; width:127px; }
#main_top .right .butten a.contact, #main_top .right .butten a.contact_select{ background-position:-391px 0 ; width:151px; }


#index_top .right .photo{width:522px; height:130px; background-image:url(../images/photo_bk_index.jpg); padding-left:20px; padding-top:30px;}
#index_top .right .photo a.left_icon{ background-image:url(../images/icon_01.png); width:28px; height:31px; float: left; margin-top:35px;}
#index_top .right .photo a.right_icon{ background-image:url(../images/icon_02.png); width:28px; height:31px; float:left; margin-top:35px;}
#index_top .right .photo .photofram{ width:433px; height:110px; float:left;margin-left:7px; margin-right:7px; overflow:hidden; margin-top:-5px;}
#index_top .right .photo .photofram img{ width:134px; height:104px; border:#FFFFFF solid 3px; margin-left:2px; margin-right:2px;}
#index_top .right .down{
	width:347px;
	height:198px;
	background-image: url(../images/right_bk_index.jpg);
	padding-left:85px;
	padding-right:110px;
	padding-top:70px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: left;
}

.photo_r{ margin-right:20px;}

#listmenu{
	width:415px;
	position: absolute;
	left:10%;
	height:30px;
}

#listmenu li a{display: inline; height:30px; width:100%}
#listmenu li a.homegoods, #listmenu li a.gift, #listmenu li a.wedding, #listmenu li a.customization{ background-image: url(../images/butten_index.png); float:left}
#listmenu li a.homegoods{ width:140px; background-position:00; }
#listmenu li a.gift{ width:64px; background-position:-140px 0px; }
#listmenu li a.wedding{ width:88px; background-position:-204px 0px; }
#listmenu li a.customization{ width:123px; background-position:-292px 0px; }

#listmenu li a.homegoods:hover, #listmenu li a.gift:hover, #listmenu li a.wedding:hover, #listmenu li a.customization:hover{ background-image: url(../images/butten_index_hover.png); float:left}
#listmenu li a.homegoods:hover{ width:140px; background-position:00; }
#listmenu li a.gift:hover{ width:64px; background-position:-140px 0px; }
#listmenu li a.wedding:hover{ width:88px; background-position:-204px 0px; }
#listmenu li a.customization:hover{ width:123px; background-position:-292px 0px; }

#listmenu li a.homegoods_select, #listmenu li a.gift_select, #listmenu li a.wedding_select, #listmenu li a.customization_select{ background-image: url(../images/butten_index_hover.png); float:left}
#listmenu li a.homegoods_select{ width:140px; background-position:00; }
#listmenu li a.gift_select{ width:64px; background-position:-140px 0px; }
#listmenu li a.wedding_select{ width:88px; background-position:-204px 0px; }
#listmenu li a.customization_select{ width:123px; background-position:-292px 0px; }


#main_down{ height: auto; line-height:22px;}
#main_down_contact{ height:538px; line-height:22px; background-image:url(../images/contact_bk.jpg); width:1002px; float:left; position:relative  }
#main_down_contact .main{ width:840px; height:200px; float:left;  margin-top:50px;  margin-left:50px;}
#main_down_contact .main p{ margin-left:450px;}
#main_down_contact .main .title{ width:840px; height:40px; background :url(../images/title_contact.png); float:left; background-repeat:no-repeat; margin-bottom:10px;}

#main_down_contact .message{ width:400px; height:250px; float:left;   margin-left:500px;}
#main_down_contact .message .title{
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	background-image:url(../images/title_contact_02.jpg);
	width:415px; height:42px; float:left;
	margin-bottom:20px;
	margin-top:30px;
}
#main_down_contact .message #textfield{
	position:relative;
	float:left;
	border: #999999 solid 1px;
	font-family: "微軟正黑體";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	letter-spacing: 1px;
	margin-left:10px;
	margin-bottom:10px;
	padding:5px;
}

#main_down_contact .message .butten{
	font-family: "微軟正黑體";
	font-size: 12px;
	font-weight: bold;
	color: #535756;
	text-decoration: none;
	padding:2px;
	letter-spacing: 0px;
	text-align:center;
	width:80px;
	float:right;
}

.main_bk_top{background:url(../images/main_bk_top.jpg); width:1002px; height:107px; background-repeat: no-repeat}
.main_bk_top_products{background:url(../images/main_bk_top.jpg); width:1002px; height:142px; background-repeat: no-repeat}
.main_bk_booten{background:url(../images/main_bk_botten.jpg); width:1002px; height:auto; background-repeat: no-repeat; background-position: bottom;   padding-bottom:60px; margin-bottom:10px; }
.main_bk_booten_02{background:url(../images/main_bk_botten_02.jpg); width:1002px; height:auto; background-repeat: no-repeat; background-position: bottom;   padding-bottom:0px; margin-bottom:10px; }

.main_bk_top a.title_about{ background-image: url(../images/title_about_01.png); float: left; width:794px; height:40px; margin-left:100px; margin-top:50px;}
.main_bk_top a.title_production{ background-image: url(../images/title_production.png); float: left; width:794px; height:40px; margin-left:70px; margin-top:50px;}
.main_bk_top_products a.title_products_householdgoods{ background-image:url(../images/title_products_housegoods.png);  float: left; width:881px; height:123px; margin-left:20px; margin-top:20px;}
.main_bk_top_products a.title_products_gift{ background-image:url(../images/title_products_gift.png);  float: left; width:881px; height:123px; margin-left:20px; margin-top:20px;}
.main_bk_top_products a.title_products_wedding{ background-image:url(../images/title_products_wedding.png);  float: left; width:881px; height:123px; margin-left:20px; margin-top:20px;}
.main_bk_top_products a.title_products_customization{ background-image:url(../images/title_products_customization.png);  float: left; width:881px; height:123px; margin-left:20px; margin-top:20px;}

.main_bk_booten .about01{ height:200px; text-align:left; width:800px; margin-left:100px;}
.main_bk_booten .about02{ height:252px;margin-left:100px;}

.main_bk_booten .about02 .left{width:389px; float:left; height:179px; background-image:url(../images/about_img.jpg); background-repeat:no-repeat; margin-top:40px;  }
.main_bk_booten .about02 .right{width:410px; float: right; margin-right:100px;}
.main_bk_booten .about02 .right .main{ text-align:left;width:410px; float:left; height:160px;text-align: left; position: relative}
.strong{
	font-size: 12px;
	font-weight: bold;
	color: #3333FF;
}

.main_bk_booten .about02 .right a.title{background-image: url(../images/title_about_02.png); width:400px; height:40px; float: left; margin-bottom:10px;}
.main_bk_booten .about03 { width:800px; height:220px; margin-left:100px; text-align:left}
.main_bk_booten .about03 a.title{ background-image:url(../images/title_about_03.png); width:794px; height:40px; float: left}
.main_bk_booten_02 .productslist{ width:950px; height:910px; margin-left:30px; margin-top:10px;}
.main_bk_booten_02 .productslist .productslist_bk{ background:url(../images/Products_list_bk.jpg); width:456px; background-repeat:no-repeat; }
.main_bk_booten_02 .productslist .productslist_bk .main{ margin-left:20px; width:410px; height:180px; margin-top:13px; margin-bottom:20px;}
.main_bk_booten_02 .productslist .productslist_bk .main img{
	width:170px;
	height:170px;
	border:5px solid #DDDDDD;
}
.main_bk_booten_02 .productslist .productslist_bk .main .a{
	float: left;
	color: #666666;
	background-image:url(../images/magnifier.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: 0 8px;
	margin-top:35px;
	margin-left:-10px;
	letter-spacing: 0px;	
}
.main_bk_booten_02 .productslist .productslist_bk .main ul{ float: left; margin-left:20px; height:180px;}

.main_bk_booten_02 .productslist .productslist_bk .main ul li{
	line-height:30px;
	font-weight: bold;
	font-size:13px;	letter-spacing:1px;
}
.main_bk_booten_02 .productslist .productslist_bk .main ul li .title{
	line-height:30px;
	font-weight: bold;
	color: #999999;
	margin-right:5px;
}

.main_bk_booten_02 .productslist .page{
	height:20px;
	vertical-align: middle;
	float: left;
	margin-left:auto;
	margin-right:auto;
	width:950px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #666666;
	text-decoration: none;
}
.main_bk_booten_02 .productslist .page a{
margin-left:5px; margin-right:5px;	
}
.main_bk_booten_02 .productslist .page a.select {
	margin-left:5px;
	margin-right:5px;
	font-weight: bold;
	color: #6526D9;
	text-decoration: none;
}
a.map{
	background-image: url(../images/Map_16x16.png);
	background-repeat:no-repeat;
	padding-left:20px;
	width:20px;
	height:20px;
	margin-left:10px;
	color: #3366FF;
}