@charset "utf-8";
/* CSS Document */
body{
	background-color:#fff4df;
	margin:0px auto;
	padding:0px;
	text-align: center; 
}
form{
margin:0;
padding:0;
}
#product_delete{
border:1px solid #A66521;
padding:0;
margin:0;
cursor:pointer;
}
input#sub_total,input#fees{
border:0;
background-color:#D0B9A4;
}
input.single{
border:0;
background-color:#E3CCAC;
}
#flashDiv{
	position:absolute;
	right:0px;
	top:111px;
	z-index:0;
}
#floting_tag{
	position:absolute;
	right:-25px;
	top:60px;
	z-index:2;
}
.blackLink a:link {
	color:#000000;
}
#logo_box{
  	position:absolute;
	left:10px;
	top:5px;
}
div#wrapper{
/*border:1px solid #333333;*/
	width:100%;
	height:100%;
	text-align:left; 
}
div#bg_flot_right{
	position:absolute;
	right:0;
	top:0;
    margin:0px;
	padding:0px;
	background-image:url(../images/bg_sub_flot_right.jpg);
	background-repeat:repeat-x;
	height:193px;
	z-index:1;
	width:50%;
}
div#top-bg{
	position:absolute;
    left:0;
	top:0;
    margin:0px;
	padding:0px;
	width:50%;
	background-image:url(../images/bg_sub_flot_left.jpg);
	background-repeat:repeat-x;
	height:241px;
	z-index:0;
}
div#center-container{
    position:absolute;
	/*background-image:url(../images/main_bg2.jpg);*/ /*empty background */
	/*background-image:url(../images/demo.jpg);*/  /* demo backgound*/
	
	background-repeat:no-repeat;
	width:950px;
	height:265px;
	left:50%;
	margin-left:-475px;
	z-index:2;
	
}
div#left-column{
	border:1px solid #333333;
	width:10%;
}
div#clearn{
	clear:both;
}
 
div#header{ 
    position:absolute;
	left:0;
	top:0;
	width:100%;
	height:275px;
	z-index:0;
	/*border:1px solid #666666;*/
}
div#header #menu{
	position:absolute;
	left:402px;
	top:92px;
	list-style:none;
	margin:0px;
	padding:0px;
	background-image: url(../images/top_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	width: 414px;
	
}
div#header   #menu  #top1 {
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#header   #menu  #top2 {
	float: left;
	position: absolute;
	left: 84px;
	top: 0px;
}
div#header   #menu  #top3 {
	float: left;
	position: absolute;
	left: 167px;
	top: 0px;
}
div#header   #menu  #top4 {
	float: left;
	position: absolute;
	left: 273px;
	top: 0px;
}

div#header   #menu  #top5 {
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
}
/*div#header #menu{
    position:absolute;
	left:245px;
	top:85px;
	list-style:none;
	margin:0px;
	padding:0px;
	
}
#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 574px;
	height: 28px;
	position: relative;
}
#menu span {
	display: none;
	position: absolute;
}
#menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menu a:hover {
	background-position: left bottom;
}
#menu a:hover span{
	display: block;
}


#menu .about {
	width: 77px;
	height:14px;
	background: url(../images/top_menu_01.png) no-repeat;
	left: 138px;
	top: 7px;
}
#menu .news {
	width: 77px;
	height:14px;
	background: url(../images/top_menu_02.png) no-repeat;
	left: 211px;
	top: 7px;
}
#menu .shopping {
	width: 77px;
	height:14px;
	background: url(../images/top_menu_03.png) no-repeat;
	left: 293px;
	top: 7px;
}
#menu .member {
	width: 77px;
	height:14px;
	background: url(../images/top_menu_04.png) no-repeat;
	left: 375px;
	top: 7px;
}

#menu .notice {
	width: 77px;
	height:14px;
	background: url(../images/top_menu_05.png) no-repeat;
	left: 447px;
	top: 7px;
}*/
/********/


/*div#header #menu li{
	display:inline;
	margin-right:10px;
	margin-left:0px;	
}
div#header #menu li a:link,div#header #menu li a:visited{
	text-decoration:none;
	color:#4C1417;
	margin-right:15px;
}
div#header #menu  li a:hover{
	color:#CA504C;
}*/



div#header #shopping_detail{
    position:absolute;
	left:720px;
	top:15px;
	list-style:none;
	margin:0px;
	padding:0px;	
}
div#header #shopping_detail li{
	display:inline;
	margin-right:5px;
	margin-left:5px;
	font-size:12px;	
}
div#header #shopping_detail li a:link,div#header #shopping_detail li a:visited{
	text-decoration:none;
	color:#4C1417;
}
div#header #shopping_detail  li a:hover{
	color:#CA504C;
}


div#header #member_area{
    position:absolute;
	left:5px;
	top:237px;
	list-style:none;
		background-image:url(../images/member_area_01.jpg);
	background-repeat:no-repeat;
	width:384px;
	height:36px;
	margin:0px;
	padding:5px;
	z-index:2;	
	/*border:1px #333333 solid;*/
}



div#header #member_area li{
	display:inline;
	margin-right:5px;
	margin-left:5px;
	font-size:12px;	
	color:#691D0D;
}
div#header #member_area li a:visited{
color:#000000;
}
div#header h3{
	margin:0;
	padding:5px 5px 5px 25px;
	position:absolute;
	left:405px;
	top:237px;
    background-image:url(../images/member_area_02.jpg);
	background-repeat:no-repeat;
	width:124px;
	height:36px;
	color:#933126;
	font-size: 16px;
}
div#header h3 a{
	text-decoration:none;
	color:#AF5243;
}


div#top_sublinks{
    position:absolute;
	left:570px;
	top:18px;
} 
/* START 主要內容 */

#pillar{
width:100%;
height:270px;
}
div#pathfinder{
text-align:left;
margin-top:10px;
margin-bottom:3px;
font-size:12px;
color:#333333;
z-index:2px;
}
div#pathfinder a:link,div#pathfinder a:visited{
   color:#333333;
   text-decoration:none;
}
div#content{
text-align:left;
	width:950px;

}



div#company_box{
    position:absolute;
	left:0;
	top:465px;
	width:100%;
	height:100px;
}


/* START footer */

div#footer{
	width:950px;
	height:151px;
	text-align: center;
margin:10px auto;
	
background-image:url(../images/footer_bg2.jpg);
background-repeat:no-repeat;	
}

div#footer #footer_links{
	list-style:none;
	margin:10px 0 0 0;
	padding:0px;	
}
div#footer #footer_links li{
	display:inline;
	margin-right:5px;
	margin-left:5px;
	font-size:12px;	
}
div#footer #footer_links li a:link,div#footer #footer_links li a:visited{
	text-decoration:none;
	color:#4C1417;
}
div#footer #shopping_detail  li a:hover{
	color:#CA504C;
}
div#footer #footer_links a {
margin-right:15px;
}
div#footer #footer_links li a:link,div#footer #footer_links li a:visited{
	text-decoration:none;
	color:#4C1417;
}
div#footer #footer_links  li a:hover{
	color:#CA504C;
}
div#footer p{
   font-size:12px;
   margin:5px 0 0 0;
   color:#504A3C;
   text-align: center;	
}


#main_container{
text-align: center;
width:950px;
height:100%; 
margin:0 auto;
}
#footer_wrapper{
margin-top:10px;
padding-top:3px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;
width:100%;
height:161px;
}



