@charset "UTF-8";
body {
	background-image: url(../images/body_bg.png);
	background-repeat: repeat-x;
}
.clear {
	clear: both;
}
.wihteLink a:link, .wihteLink a:visited, .wihteLink a:hover, .wihteLink a:active {
	color: #FFF;
}
/* CSS Document */

#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	
}
#wrapper #main {
	background-image: url(../images/main_bg.png);
	background-repeat: repeat-y;
	background-position: left;
}
#wrapper #header {
	height: 114px;
	background-color: #D60074;
	/* background-image: url(../images/banner_1202.gif); */
	/*background-image: url(../images/top_banner.png);*/
	background-repeat: no-repeat;
	background-position: left;
}
#wrapper #header h1 {
	background-image: url(../images/logo.png);
	height: 60px;
	width: 223px;
	text-indent: -999999px;
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}
#wrapper #header ul {
	float: right;
	width: 290px;
	margin-top: 10px;
}
#wrapper #header ul li {
	float: left;
	color: #FFF;
	width: 70px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF5F68;
	text-align: center;
	vertical-align: bottom;
	padding-top: 2px;
	padding-bottom: 2px;
}
#wrapper #content {
	background-image: url(../images/title_bg.png);
	background-repeat: repeat-y;
	background-position: left;
	padding-bottom: 10px;
}
#wrapper #content h1 {
	float: left;
	width: 130px;
	padding: 10px;
	text-indent: -999999px;
	margin-top: 30px;
	margin-left: 50px;
	height: 100px;
}
#wrapper #content #contentText .about2 {
	background-image: url(../images/about2.png);
	background-repeat: no-repeat;
	background-position: left 70px;
	padding-top: 101px;
	padding-bottom: 20px;
}
#wrapper #content #contentText .about3 {
	background-image: url(../images/about3.png);
	background-repeat: no-repeat;
	background-position: left 70px;
	padding-top: 121px;
	padding-bottom: 20px;
}
#wrapper #content #contentText .about3 li {
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	background-position: left 16px;
	padding-bottom: 3px;
	padding-left: 7px;
}
#wrapper #content h1.about {
	background-image: url(../images/about.png);
	background-repeat: no-repeat;
}
#wrapper #content #contentText {
	margin-left: 200px;
	line-height: 18px;
	color: #666;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}





/* dropMenu start */
#wrapper #nav {
	clear: both;
}

#wrapper #nav ul.ldd_menu{
	margin:0px;
	padding:0;
	display:block;
	/* [disabled]background-color:#D04528; */
	list-style:none;
	font-family:"Trebuchet MS", sans-serif;
	/* [disabled]border-top:1px solid #EF593B; */
	/* [disabled]border-bottom:1px solid #EF593B; */
	/* [disabled]border-left:10px solid #D04528; */
	-moz-box-shadow:0px 3px 4px #591E12;
	-webkit-box-shadow:0px 3px 4px #591E12;
	-box-shadow:0px 3px 4px #591E12;
}
#wrapper #nav ul.ldd_menu a{
	text-decoration:none;
}
#wrapper #nav ul.ldd_menu > li{
	float:left;
	position:relative;
}
#wrapper #nav ul.ldd_menu > li > span{
	float:left;
	color:#fff;
	/* [disabled]background-color:#D04528; */
	height:39px;
	cursor:default;
	text-shadow:0px 0px 1px #fff;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	font-family: "微軟正黑體", "細明體", "新細明體";
	line-height: 40px;
}
#wrapper #nav ul.ldd_menu .ldd_submenu{
	position:absolute;
	top:39px;
	display:none;
	opacity:0.95;
	left:0px;
	font-size:10px;
	-moz-box-shadow:0px 3px 4px #591E12 inset;
	-webkit-box-shadow:0px 3px 4px #591E12 inset;
	-box-shadow:0px 3px 4px #591E12 inset;
	width: 380px;
	z-index: 9999;
	border-top-width: 1px;
	border-top-style: solid;
	/* [disabled]border-top-color: #EF593B; */
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #E62549;
	padding-top: 10px;
}
#wrapper #nav a.ldd_subfoot{
	background-color:#f0f0f0;
	color:#444;
	display:block;
	clear:both;
	padding:15px 20px;
	text-transform:uppercase;
	font-family: Arial, serif;
	font-size:12px;
	text-shadow:0px 0px 1px #fff;
	-moz-box-shadow:0px 0px 2px #777 inset;
	-webkit-box-shadow:0px 0px 2px #777 inset;
	-box-shadow:0px 0px 2px #777 inset;
}
#wrapper #nav ul.ldd_menu ul{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 15px;
	padding: 6px;
	width: 80px;
}
#wrapper #nav ul.ldd_menu ul.newsWidth {
	list-style:none;
	width: 100%;
}
#wrapper #nav li.ldd_heading{
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	color:#FFB39F;
	text-shadow:0px 0px 1px #B03E23;
	padding:0px 0px 10px 0px;
}
#wrapper #nav ul.ldd_menu ul li a{
	font-family: Arial, serif;
	font-size:12px;
	line-height:20px;
	color:#fff;
	padding:1px 3px;
}
#wrapper #nav ul.ldd_menu ul li a:hover{
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
	background:#AF412B;
}
/* dropMenu stop */








#wrapper #loginSearch  {
	text-align: right;
	padding-top: 10px;
	float: right;
	color: #FFF;
}
#wrapper #loginSearch input     {
	color: #c2c2c2;
	height: 18px;
	display: inline;
	width: 130px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
	padding: 1px;
	margin-left: 20px;
}
.link_wihte {
	color: #FFF;
	text-decoration: underline;
}
.link_wihte:hover {
	color: #FF0;
	text-decoration: none;
}
.link_white:hover {
	color: #FFF;
	text-decoration: underline;
}
#wrapper #loginSearch .go  {
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	background-color: #FFF;
}




/*焦點圖開始*/
#wrapper #focus {width:780px;height:380px;overflow:hidden;position:relative;padding-top: 10px;z-index: 10;clear: both;}
#wrapper #focus ul {height:380px; position:absolute;}
#wrapper #focus ul li {float:left; width:780px; height:380px; overflow:hidden; position:relative; background:#000;}
#wrapper #focus ul li div {position:absolute; overflow:hidden;}
#wrapper #focus .btnBg {position:absolute; width:780px; height:40px; left:0; bottom:0; background:#000;}
#wrapper #focus .btn {position:absolute; width:770px; height:24px; left:0; bottom:8px; padding-left:10px;}
#wrapper #focus .btn span {display:inline-block; _display:inline; _zoom:1; width:24px; height:24px; line-height:24px; text-align:center; font-size:20px; font-family:"Microsoft YaHei",SimHei; margin-right:10px; cursor:pointer; color:#fff;}
#wrapper #focus .btn span.on {background:#000; color:#fcc;}
/*焦點圖結束*/


#wrapper #event {top: 0px;right: 0px;height: 380px;width: 188px;position: absolute;margin-top: 164px;}
#wrapper #event ul li {margin-bottom: 4px;}
#wrapper #event ul li.eventShow1 {background-image: url(../event/event001.png);height: 124px;}
#wrapper #event ul li.eventShow2 {background-color: #F60;color: #FFF;text-align: center;font-size: 22px;line-height: 124px;background-image: url(../images/event_bg1.png);background-repeat: no-repeat;background-position: 130px 5px;}
#wrapper #event ul li.eventShow3 {text-align: center;height: 124px;background-image: url(../images/facebook.png);background-repeat: no-repeat;}


#wrapper #hotProduct {
	margin-top: 10px;
	height: 215px;
	padding-left: 49px;
	padding-top: 10px;
	position: relative;
	background-image: url(../images/mart_hot.jpg);
	background-repeat: no-repeat;
	background-position: 439px 28px;
	overflow: hidden;
}

#wrapper #productList {
	padding-top: 20px;
}
#wrapper #productListDetail {
	padding-top: 20px;
	width: 805px;
	float: right;
	margin-top: 10px;
}



/* 內頁選單開始*/
#navigation {
	width:145px;
	position:relative;
	z-index:10;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	margin-top: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e6e6e6;
	border-right-color: #e6e6e6;
	border-left-color: #e6e6e6;
}
* html #navigation {width:145px; w\idth:144px;}
#navigation h2 {
	color:black;
	font-weight:bolder;
	background-color: transparent;
	background-image: url(../images/sidenav_h2icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#navigation h2, .sale_category li a{padding:0 0 0 15px;}

.sale_category li{
	color:#4d494a;
	margin-top: 5px;
}
.sale_category li a{
	color:#4d494a;
   *background-position:0px 6px;		background-color: transparent;
	background-image: url(../images/sidenav_list_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
 .sale_category li a:hover, .sale_category li a.current{
    background:transparent url('../images/sidenav_list_icona.gif') no-repeat 0px 3px;
    color:#bb9064;
    text-decoration:none;}
.category{
	padding:15px 0 15px 12px;
	border-bottom:1px #e6e6e6 solid;
	list-style-type: none;
}
/* 內頁選單結束*/



/* 路徑列開始*/
.sitemap{background:transparent url('../images/sidenav_list_iconb.gif') no-repeat 1px 2px;padding-left:25px; color:#AAAAAA;font-size:11px;}
.sitemap a{color:#AAAAAA;}
.sitemapout{float:left;  margin-top:20px;margin-left:15px;}
/* 路徑列結束*/





/*商品內頁商品簡介*/
.product_info{
	color:#8c6134;
	width:820px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	float: right;
}
				
.product_info{height:100%!important;}
.product_info h1{
	font:bolder 15px/1.8 bolder;
}
.product_info h2{line-height:1.7; font-size:12px;}
.product_image img{
	width:320px;
	height:320px;
}
.product_info .product_image{float:left; margin-right:40px;margin-left:20px;height:100%;padding-bottom:30px; }
	
.product_info h1,.product_info h2, .color, .size, .addcart, .clearfloat{
	width:310px;
	float:left;
}
.price{color:#ea0000; font-size:15px; font-weight:bold; margin-right:3px;}
.clearfloat{overflow:hidden;}
.color, .size{
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.color{border-top:1px #b3b3b3 dotted ;border-bottom:1px #b3b3b3 dotted ;padding:12px 0px; line-height:18px; }

.addcart{
	line-height:2;
	margin-top: 12px;display:block;
}

.addcart .text {
	color: #999999;
	padding: 2px;
	width: 40px;
	border: 1px solid #CCC;
}

.btn_addcart{ background:transparent url('../images/shopcart_add.gif')  no-repeat top left;padding:3px 16px;*padding:4px 20px 4px 15px; width:40px; color:#333333;text-decoration:none;}
.btn_addcart:hover{color:#333333; text-decoration:none;}
.btn_styles{
	background:transparent url('../images/btn_brown.jpg') no-repeat top left;
	color: #FFF;
}	
.btn_styles span{background:transparent url('../images/btn_brown.jpg') top right no-repeat;}
.btn_styles:hover span{background:transparent url('../images/btn_brown.jpg') no-repeat bottom right;color:white; }
.addcart .btn_styles span{padding:2px 15px 2px;line-height:1.3; }/*for chrome*/
.addcart .btn_styles span, x:-moz-any-link, x:default{padding:3px 15px 2px; line-height:1.3;}/*for firefox*/
.addcart .btn_styles span{padding:5px 15px 2px\9; line-height:1.3;}/*for ie8*/	
.label {
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	width: 820px;
}
.label h3{
	background:#f5f5f5 url('../images/sidenav_h2icon.gif') no-repeat 15px 15px;
	color:#4d494a;
	height:20px;
	border:1px #e6e6e6 solid;
	border-width:1px 0px;
	color:#4d494a;
	position: relative;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 25px;
}			
.note{
	margin-top:10px;
	width:80%;
	float:left;
	color: #666;
}
.note li{
	margin-bottom:5px;
	padding-left:25px;
	background-color: transparent;
	background-image: url(../images/sidenav_h2icon.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}
.show {float: right;width: 820px;}	
.show img{	margin-bottom:10px;}	 



/*產品列表開始*/
#products {
	clear: both;
}

#products li {
	float: left;
	width: 180px;
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid #e0dad5;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	height: 225px;
}
#products span {
	display: block;
}
#products .icon {
	width: 19px;
	z-index: 3;
	top: -4px;
	position: absolute;
	right: 143px;
}
#products .icon span {
	text-indent: -8000px;
	height: 53px;
	width: 19px;
	margin-bottom: 2px;
	background-image: url(../images/product_icon.png);
}
#products .icon .sale {
	background-position: 0px bottom;
}
#products .icon2 {
	width: 44px;
	z-index: 3;
	position: absolute;
	left: 15px;
}
#products .icon2 span {
	text-indent: -8000px;
	height: 44px;
	width: 44px;
	background-image: url(../images/hot_new.png);
}
#products .icon2 .new {
	background-position: 0px bottom;
}
#hotProduct .icon3 {
	z-index: 3;
	top: 60px;
	position: absolute;
	left: 0px;
}
#hotProduct .icon3 a {
	background-image: url(../images/prve.png);
	height: 34px;
	width: 34px;
	display: block;
	text-indent: -999999px;
}
#hotProduct .icon3 a:hover {
	background-position: 0px bottom;
}
#hotProduct .icon4 {
	z-index: 3;
	top: 60px;
	position: absolute;
	left: 945px;
}
#hotProduct .icon4 a {
	display: block;
	height: 34px;
	width: 34px;
	background-image: url(../images/next.png);
	text-indent: -999999px;
}
#hotProduct .icon4 a:hover {
	background-position: 0px bottom;
}

#products .title {
	color: #000;
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top:10px;
}
#products a.title:hover{text-decoration:underline;}
#products .first {
	padding-left: 0px;
	border-style: none;
}
#products .first2 {
	padding-left: 0px;
	border-style: none;
	margin-right: 145px;
}
#products .price_o,.product_info .price_o {
	color: #666666;
	text-decoration: line-through;
	margin-top: 5px;
}
#products .price_s {
	color: #a70000;
	margin-bottom: 5px;
}
#products strong {
	font-size: 16px;
}
#products .pre-order {
	color: #A70000;
	display:  inline;
	padding: 2px 5px;
	padding-bottom:0px;
	border: 1px solid #A70000;
	font-size: 11px;
	width:60px;
}
/*產品列表結束*/





h2.upright{
	width:53px;
	padding:0;
	background-image:url(../images/h1_upright.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
h2.upH1_info_contect{ background-position:0px -586px; height:140px}
.contectBox{
	/* [disabled]float:left; */
	width:465px;
	margin-left:70px;
	/* [disabled]display:block; */
}
.contectBox p{ margin:0; padding:0; float:left; width:100%;}
.contectBox table{/* background-image:url(../images/bg_contect_form.gif); background-repeat:no-repeat;*/ border:none; width:460px; height:485px; margin-top:20px; float:left;}
.contectBox th{ background:none; text-align:right; font-size:15px; color:#51432e; width:88px; line-height:25px; padding-right:12px; vertical-align:top;}
.contectBox input{ float:left; width:272px; padding-left:14px; padding-right:14px; text-align:left;}
.contectBox td{ padding:0; border:none; padding-top:3px; padding-bottom:2px;}
.contectBox td.error{ background-image:url(../images/icon_error.gif); background-repeat:no-repeat; background-position:310px 10px;}
.contectBox td span{ display:none; float:left; width:auto; padding-top:5px; width:100%; text-align:left;}
.contectBox td.preset input,.contectBox td.preset textarea{ color:#b3b3b3;}
.contectBox textarea{ width:272px; height:280px;  padding-left:14px; margin:0; float:left; padding-right:14px; padding-top:5px; padding-bottom:5px; font-size:13px; color:#51432e; }
.contectBox tr.first th,.contectBox tr.first td{ padding-top:10px;}
.contectBox a.btn_b{
	margin-top:15px;
	margin-right:4px;
}
.contectBox tr.textContent td{ padding-bottom:10px;}
.btn_b {
	background-image: url(../images/btn_brown_l.gif);
	display: block;
	color: #FFF;
	clear: left;
	text-decoration: none;
	padding-left: 15px;
	float: left;
	margin-left: 380px;
}
.btn_b span {
	background-image: url(../images/btn_brown_r.gif);
	background-position: right top;
	display: block;
	line-height: 31px;
	height: 31px;
	padding-right: 15px;
	background-repeat: no-repeat;
}
.btn_b span:hover {
	background-position: right bottom;
}
.btn_b:hover   {
	background-position: 0px bottom;
}
.btn_a {
	background-image: url(../images/btn_brown_l.gif);
	display: block;
	color: #FFF;
	clear: left;
	text-decoration: none;
	padding-left: 15px;
	float: left;
	margin-left: 102px;
}
.btn_a span {
	background-image: url(../images/btn_brown_r.gif);
	background-position: right top;
	display: block;
	line-height: 31px;
	height: 31px;
	padding-right: 15px;
	background-repeat: no-repeat;
}
.btn_a span:hover {
	background-position: right bottom;
}
.btn_a:hover   {
	background-position: 0px bottom;
}
.btn_w{
	color: #FFF;
	background-image: url(../images/btn_brown_l.gif);
	display: block;
	float: left;
	text-decoration: none;
	padding-left: 15px;
	margin-right: 5px;
}
.btn_w span {
	background-image: url(../images/btn_brown_r.gif);
	background-position: right top;
	background-repeat:no-repeat;
	padding-right: 15px;
	height: 31px;
	line-height: 31px;
	display: block;
}
a.btn_w{background-image: url(../images/btn_white_l.gif);color: #6a523f;}
a.btn_w span{background-image: url(../images/btn_white_r.gif);color: #4f3b2b;}
a.btn_w:hover{background-position: 0px bottom;}
a.btn_w:hover span{background-position: right bottom; cursor:pointer;}









/*****************************NEWS_LIST*****************************/
.news_content_l{
	float:left;
	width:700px;
}
.news_content_l a:link,.news_content_l a:visited,.news_content_l a:active{
	color:#666666;
	text-decoration:none}
.news_content_l a:hover{
	color:#333333;}
.news_content_r{ float:left; width:150px; margin-left:16px; }
#news_nav{
	width:700px;
	height:39px;
	float:left;
	background-image:url(../images/bg_news_nav.gif);
	background-repeat:no-repeat;
}
#news_nav li{ float:left;}
#news_nav li a{ float:left; display:block; width:84px; height:39px; background-image:url(../images/btn_news_nav.gif); background-repeat:no-repeat; overflow:hidden; text-indent:-9999px;}
#news_nav li a.all{ background-position:0px 0px;}
#news_nav li a.events{ background-position:-84px 0px;}
#news_nav li a.media{ background-position:-168px 0px;}
#news_nav li a.store{ background-position:-252px 0px;}
#news_nav li a:hover.all{ background-position:0px -39px;}
#news_nav li a:hover.events{ background-position:-84px -39px;}
#news_nav li a:hover.media{ background-position:-168px -39px;}
#news_nav li a:hover.store{ background-position:-252px -39px;}
#news_nav li.on a.all{ background-position:0px -78px;}
#news_nav li.on a.events{ background-position:-84px -78px;}
#news_nav li.on a.media{ background-position:-168px -78px;}
#news_nav li.on a.store{ background-position:-252px -78px;}

#news_list_ul{ width:487px; margin-top:9px; float:left; padding-bottom:15px;}
#news_list_ul li.top{ height:90px; background-color:#f2ede1; padding-top:13px; padding-bottom:13px; }
#news_list_ul li.top a.imgLink{ float:left;}
#news_list_ul li.top dl{ float:left; margin-left:17px; width:305px;}
#news_list_ul li dt{ background-color:transparent; font-size:11px; color:#000; text-align:left; margin:0; padding:0;}
#news_list_ul li dt span{ color:#a70000; font-size:12px; padding-right:5px;}
#news_list_ul li.top dd{ padding-top:3px;}
#news_list_ul li dd a{ text-decoration:none; margin:0; padding:0; max-height:35px; overflow:hidden; display:block;}
#news_list_ul li dd a:hover{ text-decoration:underline;}
#news_list_ul li.top dd a.more{ text-decoration:underline; background-image:url(../images/bg_a_more.gif); padding-left:17px; height:13px; display:block; line-height:13px; margin-top:10px; background-position:0px 0px;}
#news_list_ul li.top dd a:hover.more{ background-position:0px -13px; color:#a70000;}
#news_list_ul li{
	width:674px;
	padding-left:13px;
	padding-right:13px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dashed #d4cbb7;
	display:inline;
	float:left;
}
dl.news_search,dl.news_banner{ width:150px; float:left; margin:0; padding:0;padding-bottom:17px;}
dl.news_search dt,dl.news_banner dt{ margin-bottom:6px;}
dl.news_search input{float:left; width:105px; margin:0; padding:0; padding-left:5px; padding-right:5px;}
dl.news_search a{ width:29px; height:30px; background-image:url(../images/btn_search.gif); background-position:0px 0px; display:block; text-indent:-9999px; overflow:hidden; float:left; margin-left:4px;}
dl.news_banner a{ width:150px; height:190px;}
/*****************************NEWS_LIST_END*****************************/

/*************************************NEWS_DETAIL***************************************/
.pager_conten{
	float:left;
	padding-left:280px;
}
.newsDetail_content{
	width:700px;
	float:left;
	text-align:center;
	padding-bottom:33px;
}
.newsDetail_content img{ text-align:center;}
span.hint{
	font-size:11px;
	color:#292929;
	float:left;
	margin-top: 10px;
}
span.hint em{ font-size:12px; font-style:normal; color:#a70000; padding-right:5px;}
.newsDetail_content .imgContent{ text-align:center; padding-top:20px; padding-bottom:30px;}
.newsDetail_content img{ max-width:660px;}
.newsDetail_content span{ font-weight:bold; color:#000000;}
.newsDetail_content h3{ font-size:15px; font-weight:bold; color:#342d22; margin-bottom:13px;}
.newsDetail_content li{ list-style:outside; list-style-type:decimal;}
.newsDetail_content ul{ padding-left:23px; padding-bottom:10px;}
.newsDetail_content em{ color:#ec8500; font-style:normal;}
.newsDetail_content a{ color:#a70000; text-decoration:underline;}
.newsDetail_content a:hover{ text-decoration:none;}
.newsDetail_content table{ margin:0; padding:0; width:100%;}
.newsDetail_content th{ margin:0; padding:0; line-height:20px; font-size:12px;}
.newsDetail_content td{ padding-top:9px;}
/*************************************NEWS_DETAIL_END***************************************/


/*****************************pager*****************************/
#pager a,#pager span{
	background-image: url(../images/pager.gif);
	height: 32px;
	width: 32px;
	display: block;
	float: left;
	line-height: 33px;
	text-decoration: none;
	text-align: center;
	color: #666;
	margin-right: 5px;
}
#pager {
	width: 700px;
	padding-top: 20px;
	border-top: 1px solid #cac7c1;
	float: left;
}

#pager a.pre,#pager a.next,#pager a.back {
	background-image: url(../images/pager_btn.gif);
	text-indent: -8000px;
}
#pager a.next {background-position: -32px 0px;}
#pager a.pre:hover {background-position: 0px -32px;}
#pager a.next:hover {background-position: -32px -32px;}

#pager a:hover {background-position: 0px center;color:#000;}
#pager span {background-position: 0px bottom;color:#FFF;}
#pager a.back {
	width: 91px;
	background-position: 0px -64px;
}
#pager a.back:hover{background-position: 0px -96px;}
/*****************************pager_END*****************************/



/*****************************member_center*****************************/
.center {
	float: left;
	width: 205px;
	margin-right: 20px;
}
.center dt {
	margin-bottom: 20px;
		background-color: #7c7c7c;
	color: #FFF;
	text-align: center;
	font-size: 11px;
}
.center dd a{
	background-repeat:no-repeat}
.center a.btn,.center a.btn_order {
	background-image: url(../images/member_msg_btn.gif);
	height: 27px;
	width: 110px;
	display: block;
	color: #FFF;
	line-height: 27px;
	text-decoration: none;
	text-align: center;
	margin-left: 47px;
	margin-bottom: 5px;
}
.center a.btn{
	background-position: 0px bottom;
	color: #6A523F;
}
.center a.btn:hover{background-position: right bottom; color:#000;}
.center a.btn_order:hover{background-position: right 0px;}
#member_info a {
	background-image: url(../images/dot.gif);
	background-position: 0px 5px;
	display: block;
	padding-left: 15px;
	margin-left: 20px;
	margin-bottom: 4px;
}
#member_info a:hover{
	color: #000;
	text-decoration: none;
}.service_info {
	background-color: #f1eadb;
	float: left;
	width: 165px;
	border: 1px solid #d4cbb7;
	padding: 20px;
}
.service_info strong {
	font-size: 15px;
	font-weight: normal;
	display: block;
	margin-top: 5px;
	margin-bottom: 8px;
}
.service_info em {
	font-weight: bold;
	display: block;
	font-style: normal;
}
.service_info a {
	color: #e70000;
}
/*****************************member_center_END*****************************/


/*****************************會員修改資料*****************************/
.box {
	width: 645px;
	background-color: #FCF9F1;
	background-image: url(../images/lightbox_bg_1.jpg);
	background-position: 495px 40px;
	padding: 30px;
	min-height:150px;
	_height:150px;
	position: relative;
}
.box h1{
	
	font-size:20px;
	margin-bottom:10px;}
#edit_profile{
	background-image: none;
	width: 390px;
	min-height:auto;
	_height:auto;
}
#edit_profile .btn_b{margin-left: 65px;}
#box_s{
	width: 390px;
	background-position: 245px 40px;
}
#box_s .btn_b{margin-top: 10px;}
.box input {
	float: none;
	margin-bottom: 5px;
	margin-top: 5px;
}
.box strong {
	font-weight: normal;
	color: #a70000;
}
/*****************************會員修改資料_END*****************************/






/*****************************cart_help*****************************/
.information_brown{ width:650px;}
.information_brown dt{ font-weight:bold; font-size:15px; color:#51432e; background:none; text-align:left; margin:0; padding-bottom:15px; margin-top:24px;}
.information_brown dd{ font-size:15px; color:#51432e; border-bottom:1px dashed #b3a18a; padding-bottom:15px;}
.information_brown dd img{ margin-top:10px;}
/*****************************cart_help_END*****************************/



/*****************************member_join_confirm*****************************/
#join_confirm {
	background-color: #f1eadb;
	border: 1px solid #d4cbb7;
	color: #000;
	padding: 25px;
	float: left;
	width: 610px;
	background-image: url(../images/member_confirm.jpg);
	background-position: right 0px;
	margin-bottom: 10px;
}
#join_confirm li {
	margin-bottom: 7px;
	float: left;
	width: 620px;
}
#join_confirm strong {
	color: #51432e;
	font-weight: normal;
	float: left;
	width: 80px;
	text-align: right;
	margin-right: 15px;
}
.btn_c {
	background-image: url(../images/btn_brown_l.gif);
	display: block;
	color: #FFF;
	text-decoration: none;
	padding-left: 15px;
	float: left;
	margin-left: 10px;
}
.btn_c span {
	background-image: url(../images/btn_brown_r.gif);
	background-position: right top;
	display: block;
	line-height: 31px;
	height: 31px;
	padding-right: 15px;
	background-repeat: no-repeat;
}
.btn_c span:hover {
	background-position: right bottom;
}
.btn_c:hover   {
	background-position: 0px bottom;
}
/*****************************member_join_confirm_END*****************************/



/*****************************購物清單*****************************/
#total {
	background-color: #f1eadb;
	padding: 10px 15px;
	margin-top: 7px;
	overflow: auto;
}
#total li {
	float: left;
	margin-right: 20px;
}
#total strong {
	color: #910000;
}
#total .total {
	float: right;
	margin: 0px;
}
#total .total strong {
	font-size: 15px;
	font-weight: bold;
}
#pay_notice {
	margin-top: 10px;
	margin-bottom: 10px;
}
#pay_notice li {
	background-image: url(../images/dot.gif);
	height:16px;
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
#pay_notice .red {
	color: #A40000;
}
a.cart_b,a.cart_w {
	color: #FFF;
	background-image: url(../images/btn_brown_l.gif);
	display: block;
	float: left;
	text-decoration: none;
	padding-left: 15px;
	margin-right: 5px;
}
a.cart_b span,a.cart_w span{
	background-image: url(../images/btn_brown_r.gif);
	background-repeat:no-repeat;
	background-position: right top;
	padding-right: 15px;
	height: 31px;
	line-height: 31px;
	display: block;
}
a.cart_b:hover,a.cart_w:hover{background-position: 0px bottom;}
a.cart_b:hover span,a.cart_w:hover span{background-position: right bottom; cursor:pointer;}
a.cart_b,a.cart_w {
	background-image: url(../images/cart_b_l.gif);
}
a.cart_b span,a.cart_w span {
	background-image: url(../images/cart_b_r.gif);
	height: 39px;
	line-height: 39px;
	font-size: 15px;
}
a.cart_w{background-image: url(../images/cart_w_l.gif);color: #6a523f;}
a.cart_w span{background-image: url(../images/cart_w_r.gif);color: #4f3b2b;}
#cart1 th{
	color:#FFF;
	background-color:#7c7c7c;
	text-align:center;
	}

/*****************************購物清單結束*****************************/





/*****************************填寫資料*****************************/
#cart_step {
	background-image: url(../images/cart_step_bg.gif);
	height: 39px;
	width: 657px;
	position: relative;
	top: -39px;
	z-index: 5;
	margin-top: 30px;
}
#cart_step li {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 39px;
	display: block;
	width: 169px;
	text-indent: -8000px;
}
#cart_step .step2 {
	width: 174px;
	left: 169px;
	top: 0px;
}
#cart_step .step3 {
	width: 177px;
	left: 327px;
	top: 0px;
}
#cart_step .step4 {
	width: 169px;
	left: 488px;
	top: 0px;
}
.step2_on .step2 {background-image: url(../images/cart_step2.gif);}
.step3_on .step3 {background-image: url(../images/cart_step3.gif);}
.step4_on .step4 {background-image: url(../images/cart_step4.gif);}
.cart_title {
	margin-top: -15px;
	margin-bottom: 20px;
}
.contact_info input {
	width: 242px;
	margin: 0px;
}
.contact_info dd,.other dd {
	margin-bottom: 4px;
	overflow: hidden;
}
.contact_info {
	float: left;
	width: 320px;
	font-size: 13px;
	letter-spacing: 0em;
}
.contact_info select {
	margin-bottom: 3px;
}

.contact_info label {
	width: 70px;
	float: left;
	font-size: 12px;
	color: #000;
}
.contact_info .address label {
	height: 40px;
}
.contact_info .same {
	margin-bottom: 10px;
}
.same .checkbox {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
}

.same {
	background-color: #f1eadb;
	padding: 5px;
	display:block;
}
.contact_info span {
	padding-left: 80px;
	font-size: 12px;
	background-position: 65px 5px;
	width:230px;
	float: left;
}
.contact_info .address span{
	padding-left: 0px;}
.contact_info .error span{
padding-left: 65px;
}
.contact_info .error span{
padding-left: 65px;
}
.cart_other .note {
	background-image: url(../images/dot.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	margin-top: 5px;
	padding-left: 12px;
	width: 640px;
}
.cart_other {
	float: left;
	border-top: 1px dashed #b3a18a;
	border-bottom: 1px dashed #b3a18a;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	width: 657px;
}
.cart_other dd {
	width: 100%;
	overflow: auto;
	margin-bottom: 5px;
}
.cart_other input {
	width: 150px;
}

.textfield {
	height: 95px;
	width: 655px;
	margin-bottom: 15px;
}
.cart_other label {
	color: #000;
}
.cart_other .checkbox {
	margin-top: 9px;
}
.cart_other .checkbox {
	margin-top: 9px;
}
.join_info {
	border-bottom: 1px dashed #b3a18a;
	padding-bottom: 5px;
}
#join label {
	float: left;
	width: 95px;
	text-align: right;
	margin-right: 10px;
	font-size: 13px;
}
#join {
	float: left;
	width: 420px;
	background-image: url(../images/member_barrel.jpg);
	background-position: right bottom;
	margin-top: 20px;
	padding-right: 240px;
}

#join li {
	float: left;
	margin-bottom: 5px;
	width: 500px;
}
#join .btn_b {margin-left: 105px;}
.right{float:right;}
.han_form1_table{border:0px none; border-bottom:none 0px; background-image:none; margin:0px; padding:0px}

.han_error_span{
	display: block;
	color: #AA0007;
	padding-bottom: 5px;
	float: left;
	width: 550px;
	text-align:left
}
.han_form1_td{border:0px none; border-bottom:none 0px; background-image:none; margin:0px; padding:0px}
.han_Form1End{ height:28px; border:none;}
.contact_info dt,.other dt {
	background-color: #E60049;
	color: #FFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 7px;
}
.contact_info strong,.other strong {
	font-weight: normal;
	color: #000;
	width: 70px;
	float: left;
	margin-left: 5px;
}
#payment {
	border: 1px solid #d4cbb7;
	background-color: #F1EADB;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	float: left;
	width: 720px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#payment dt {
	float: left;
	font-size: 15px;
	color: #000;
	background-color: #FCF9F1;
	height: 40px;
	padding-right: 10px;
	padding-left: 10px;
}
#payment dd {
	float: left;
	padding-left: 10px;
}
#payment .radio {
	margin-top: 9px;
}
.cart_step3{
	border:solid 1px #E60049;}
.cart_step3 th{
	color: #FFF;
	background-color:#E60049;
	text-align:center;}
	.cart2_btn {
	margin-left: 282px;
}
.cart3_btn {
	margin-left: 210px;
}
.finish {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px;
}
.finish strong {
	color: #C40008;
}
.finish em {
	font-style: normal;
	color: #000;
}
.notice{
	background-color: #f1eadb;
	border: 1px solid #d4cbb7;
	padding: 15px 20px;
	margin-bottom: 20px;
}
.cart4_btn_2 {
	margin-left: 220px;
}
#wrapper #content #contentText #order_list {
	margin-bottom: 20px;
}
#wrapper #content #contentText #order_list tr th {
	text-align: center;
	border-right-style: solid;
	border-right-color: #FFF;
	border-right-width: 1px;
}

/*****************************填寫資料結束*****************************/












.btnBox a{background-image:url(../images/rectBtn_right_brown.gif); background-repeat:no-repeat; background-position:right 0; line-height:39px; height:39px; color:#FFFFFF; font-size:15px; overflow:hidden; text-indent:0; text-decoration:none; display:block; float:left; padding-right:10px; text-align:center;}
.btnBox a span{ display:block; height:39px; background-image:url(../images/rectBtn_left_brown.gif); background-repeat:no-repeat; background-position:left 0; padding-left:10px;}
.btnBox a span{ cursor:pointer;}
.btnBox li{ margin-right:3px; float:left; margin-top:40px; padding-bottom:20px;}
.btnBox a:hover{ background-position:right bottom;}
.btnBox a:hover span{ background-position:left bottom;}

#content #login{
	background-color: #f1eadb;
	border: 1px solid #d4cbb7;
	padding: 20px 23px;
	float: left;
	width: 614px;
	margin-bottom: 35px;
}
#content #login input {
	width: 200px;
	float: left;
}
#content #login li {
	float: left;
	width: 305px;
}
#content a.login {
	background-image: url(../images/login_btn.gif);
	display: block;
	height: 30px;
	width: 55px;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	float: left;
}
#content a.login:hover{
	background-position: 0px bottom;
}
#content a.forget {
	display: block;
	float: left;
	width: 270px;
	margin-left: 30px;
	color: #666;
}
#content a.forget:hover {
	color: #6A523F;
}
#content #login span {
	display: block;
	width: 200px;
	float: left;
	padding-left: 70px;
	color: #666;
}
#content .login_error {
	background-color: #fae6e6;
	border: 1px solid #c15e62;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	width: 640px;
	float: left;
	color: #aa0007;
}
#content .join_info {
	border-bottom: 1px dashed #b3a18a;
	padding-bottom: 5px;
}
#content #join label {
	float: left;
	width: 95px;
	text-align: right;
	margin-right: 10px;
	font-size: 13px;
}
#content #join {
	float: left;
	width: 420px;
	background-image: url(../images/member_barrel.jpg);
	background-position: right bottom;
	margin-top: 20px;
	padding-right: 240px;
}

#content #join li {
	float: left;
	margin-bottom: 5px;
	width: 500px;
}
#content .error span {
	display: block;
	color: #AA0007;
	padding-bottom: 5px;
	float: left;
	width: 550px;
}
#content .error label {
	color: #000;
}
#content #join .error span {
	padding-left: 105px;
}
#content .name {
	width: 200px;
}
#content #join span.fail,#join span.ok {
	background-image: url(../images/check_fail.gif);
	float: left;
	height: 30px;
	width: 30px;
	margin: 0px;
	padding: 0px;
	text-indent: -8000px;
}
#content #join span.ok {
	background-image: url(../images/check_ok.gif);
}
#content #join .address input {
	margin-top: 5px;
}
#content #join .article {
	padding-left: 100px;
}
#content .box {
	width: 645px;
	background-color: #FCF9F1;
	background-image: url(../images/lightbox_bg_1.jpg);
	background-position: 495px 40px;
	padding: 40px;
	min-height:150px;
	_height:150px;
	position: relative;
}
#content #edit_profile{
	background-image: none;
	width: 390px;
	min-height:auto;
	_height:auto;
}
#content #edit_profile .btn_b{margin-left: 65px;}
#content #box_s{
	width: 390px;
	background-position: 245px 40px;
}
#content #box_s .btn_b{margin-top: 10px;}
#content .box input {
	float: none;
	margin-bottom: 5px;
	margin-top: 5px;
}
#content .box strong {
	font-weight: normal;
	color: #a70000;
}
#content #join_finish a{color: #a70000;}
#content #join_finish{background-image: url(../images/lightbox_bg_2.jpg);}
#content input.error{
	background-color: #FAE6E6;
	border: 1px solid #C15E62;
}
#content input.right{ border:1px solid #E2DAC8; background-color:#FFFFFF; float:left}
#content input.error{
	background-color: #FAE6E6;
	border: 1px solid #C15E62;
}
#content input.right{ border:1px solid #E2DAC8; background-color:#FFFFFF; float:left}
#content #addressNN{
	border:0px;
}
#content #addressNN table{
margin:0px; padding:0px;
	border:0px;
}
#content #addressNN td {
	border:0px;
	height:30px;
	margin:0px; padding:0px;
}
#content input,#content select {
	color: #51432E;
	height: 28px;
	width: 220px;
	border: 1px solid #e2dac8;
	font: 13px/28px Arial, "新細明體";
	padding-left: 5px;
	letter-spacing: 0px;
	float: left;
	margin-right: 5px;
}
#content .error input {
	background-color: #FAE6E6;
	border: 1px solid #C15E62;
}



#content select {
	width: auto;
	font-size: 12px;
	padding: 5px;
}

#content label {
	font-size: 13px;
	line-height: 30px;
	float: left;
	margin-right: 3px;
	letter-spacing: 0px;
}
table th {
	/* [disabled]background-color: #7c7c7c; */
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	padding: 3px;
}
table {
	/* [disabled]border: 1px solid #7c7c7c; */
}
table td{
	border-bottom: 1px dashed #d8d8d8;
	text-align: center;
	padding: 6px;
	letter-spacing: normal;
}
table a  {
	color: #910000;
}
table .num {
	font-size: 11px;
}
table input {
	width: 40px;
	text-align: center;
	padding: 0px;
}

a.atm_btn {
	background-image: url(../images/atm_btn.gif);
	height: 24px;
	width: 85px;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 24px;
	margin-left: 10px;
	text-align:center;
}
#content .radio {
	height: auto;
	width: auto;
	border-style: none;
}

a.atm_btn:hover{
	background-position: right 0px;color: #FFF;
}
#content .checkbox{
	height: auto;
	width: auto;
	border-style: none;
}







#wrapper #footer {
	clear: both;
	float: left;
	width: 980px;
	letter-spacing: 0px;
	padding-top: 15px;
	padding-bottom: 30px;
	display: block;
	margin-top: 20px;
	border-top: 1px solid #cac7c1;
}
#wrapper #footer a.facebook {
	background-image: url(../images/facebook.gif);
	height: 13px;
	width: 66px;
	display: block;
	text-indent: -8000px;
	float: left;
}
#wrapper #footer a.facebook:hover{
	background-position: 0px -13px;
}
#wrapper #footer ul {
	float: right;
	width: 280px;
}
#wrapper #footer li {
	float: left;
	margin-left: 10px;
	font-size: 11px;
}
#wrapper #footer li a{
	color: #000;
	text-decoration: none;
	background-image: url(../images/dot.gif);
	display: block;
	padding-left: 12px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
#wrapper #footer li a:hover{text-decoration:underline;}
#wrapper #footer .copyright {
	float: left;
	display: block;
	color: #868686;
	font-size: 11px;
	text-align: right;
	width: 970px;
	padding-top: 8px;
	padding-right: 10px;
}
#wrapper #footer .copyright a {
	color: #868686;
}
