html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

/* wrap
-------------------------- */
#wrap { width:912px; margin:0 auto; padding-bottom:50px;}

body { font:12px Arial,新細明體;}

#login{
border:solid 1px #4c4c4c;
border-color:#4c4c4c;
}

.login-borderleft {
margin: 1em 0 0.2em 0;
border-bottom: 1px solid #4c4c4c;
border-top: 1px solid #4c4c4c;
}
.login-borderright {
margin: 1em 0 0.2em 0;
border-bottom: 1px solid #4c4c4c;
border-left: 1px solid #4c4c4c;
border-top: 1px solid #4c4c4c;
}

h1, h2, h3, h4, h5, h6 {
margin: 1em 0 0.2em 0;
border-bottom: 1px solid #4c4c4c;
font-family: arial, verdana, sans-serif;
}

.line-test{
margin: 1em 0 0.2em 0;
		border-bottom: 1px solid #4c4c4c;
		font-family: arial, verdana, sans-serif;
}

.8font {  font-size: 8pt}
.line-through {  text-decoration: line-through}

.imgleft 
{
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; FLOAT: left; MARGIN-BOTTOM: 5px; BORDER-LEFT: black 0px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: black 0px solid
}

.inner {
	font-size: 12px;
	text-decoration: none;
	font-family: "Arial", "Helvetica", "sans-serif";
	line-height: 20px;
	color: #FFFFFF;
}
a:visited 
{
	text-decoration: none;
	color: #000000;
}
a:hover 
{
	color:#01589F;
	text-decoration: underline;
}
a:link 
{
	text-decoration: none;
	color: #000000;
}
.aa 
{
	font-size: 13px;
	font-family: "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
menu 
{
	color: #FFFFFF;
	background-color: #003366;
}
.title 
{
	font-size: 12pt;
	text-decoration: none;
	font-family: "Arial", "Helvetica", "sans-serif";
	line-height: 17px;
	color: #FF6600;
	font-weight: bold;
}
.inner-english 
{
	font-size: 11px;
	text-decoration: none;
	font-family: "Arial", "Helvetica", "sans-serif";
	line-height: 16px;
}
.word-title 
{
	font-size: 14px;
	color: #FF3300;
	font-weight: bold;
}
.word-g 
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 13px;
	color: #78783D;
	font-weight: bold;
}
.word-r 
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 13px;
	color: #879256;
	font-weight: bolder;
}
.word-r01 
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 13px;
	color: #993300;
}
.CategoryTitle
{
	margin-left:20px;	
	height:25px;
}
.ShopInfo
{
	padding-top:6px;
	text-align:left;	
}
.ProductListTitle
{
	background-color:#3E3E3E;
	width:120px;
	font-size:10px;
	line-height:16px;
	padding-bottom:5px;
}

.TextBox
{
	PADDING-TOP: 4px;
	PADDING-LEFT: 2px;
	font-family:Arial;
	BORDER-TOP: 1px solid;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
	BORDER-RIGHT: 1px solid;
	
	BORDER-TOP-COLOR: #999! important;
	BORDER-BOTTOM-COLOR: #d5dddd! important;
	BORDER-LEFT-COLOR: #aab3b3! important;
	BORDER-RIGHT-COLOR: #aab3b3! important;	
}

.MemberArea
{
	height:320px;
	width:580px;
	background-image:url(../images/bg01.gif);
	padding-left:20px;
	border-left:#4A4D4A 1px solid;
	border-top:#4A4D4A 1px solid;
	border-right:#4A4D4A 1px solid;
	border-bottom:#4A4D4A 1px solid;
}
.style14 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.style15 
{
	color: #FFFFFF; 
	font-size: 16px; 
}
.style16 
{
	color: #999999;
}
.style17 
{
	color: #4c4c4c;
}
.style2 
{
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16pt;
	font-family: "Arial", "Helvetica", "sans-serif", "新細明體";
}