/* HTML body  專用, Firefox下, 上方會有空間 */
.body {
	background-color: #EFEFEF;
	margin-top:0px; 
}

/* 使頁面在Firefox 下能置頂 */
/* 不可使用, 因在Firefox下, 圖片的 hspace="5" vspace="5" 會失效
html {
	margin: 0px auto auto auto; 
}
*/

a:link {
	color: #0033FF;
	font-weight: normal;
}

a:visited {
	color: #0033FF;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}

a:active {
	color: #990000;
}

.general_txt {
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	font-weight: normal;
}

.general_txt_bold {
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	font-weight: bold;
}

.general_pichead {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.general_pictxt {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 14px;
}

.formhead_01 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #8EC21F;
}

.formhead_02 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #C40D23;
}

.formhead_03 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF9900;
}

.formhead_04 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #17873B;
}

.formhead_05 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FFC32E;
}

.formhead_05_sub {
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	background-color: #FFE4AC;
}

.formhead_06 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #2392C0;
}

.formhead_06_sub {
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	background-color: #D7EBFF;
}

.formhead_07 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #312674;
}

.formhead_08 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #581F7D;
}

.uperline {
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: thin;
	border-top-color: #333333;
}

.formhead_09 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #06B89E;
}

.title_01_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #8EC21F;
	font-weight: bold;
	line-height: 20px;
}

.title_02_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #C40D23;
	font-weight: bold;
	line-height: 20px;
}

.title_03_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #FF9900;
	font-weight: bold;
	line-height: 20px;
}

.title_04_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #17873B;
	font-weight: bold;
	line-height: 20px;
}

.title_05_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #FFC32E;
	font-weight: bold;
	line-height: 20px;
}

.title_06_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #2392C0;
	font-weight: bold;
	line-height: 20px;
}

.title_07_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #312674;
	font-weight: bold;
	line-height: 20px;
}

.title_08_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #581F7D;
	font-weight: bold;
	line-height: 20px;
}

.title_09_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #04B89D;
	font-weight: bold;
	line-height: 20px;
}

.title_09_M {
	font-family: "新細明體";
	font-size: 13px;
	color: #04B89D;
	font-weight: normal;
	line-height: 20px;
}

.general_title_M {
	font-family: "新細明體";
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	line-height: 20px;
}

.general_title_S {
	font-family: "新細明體";
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	line-height: 20px;
}

.formhead_10 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #3BABD3;
}

.title_10_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #3BABD3;
	font-weight: bold;
	line-height: 20px;
}

.formhead_11 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #9064FF;
}

.title_11_L {
	font-family: "新細明體";
	font-size: 14px;
	color: #8F67FE;
	font-weight: bold;
	line-height: 20px;
}

/* 以下為AMS系統用CSS */
.errorMsg {
	font-size: 13px;
	line-height: 20px;
	color: #FF0000;
	font-weight: bold;
}

.successMsg {
	font-size: 13px;
	line-height: 20px;
	color: #669900;
	font-weight: bold;
}

.warnningMsg {
	font-size: 13px;
	line-height: 20px;
	color: #FF9900;
	font-weight: bold;
}

.highlightMsg {
	font-size: 13px;
	line-height: 20px;
	color: #0000FF;
	font-weight: bold;
}

/*
	表示必須欄位之星號顏色
*/
.required_asterisk {
	color: #FF0000
}

.button {
	border-right: #bdbdbd 0px solid; 
	padding-right: 3px; 
	border-top: #bdbdbd 0px solid; 
	padding-left: 3px; 
	font-size: 12px; 
	background: url(/images/common/button_bg.gif) #333333 no-repeat left 50%; 
	padding-bottom: 3px; 
	bargin: 2px; 
	border-left: #bdbdbd 0px solid; 
	width: 134px; 
	cursor: pointer; 
	color: #000; 
	padding-top: 3px; 
	border-bottom: #bdbdbd 0px solid; 
	height: 28px
}

/* 隱藏<div>用 */
.hidden {
	visibility: hidden;
	z-index: 65535;
	position: absolute;
	left: 28px;
	width: 300px;
	height: 86px;
}

/* 店家介紹 */
.visionCenter_specialOffer_header {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: thin;
	border-bottom-color: #333333;
}

.visionCenter_specialOfferList_background_1 {
	background-color: #FFFF97;
}

.visionCenter_specialOfferList_background_2 {
	background-color: #FFFFDD;
}