@charset "utf-8";
/* CSS Document */
.FC_A {color:#0032a4; font-weight:bold;}
.FC_B {color:#7b0d0e; font-weight:bold;}
.FC_C {color:#a91212; font-weight:bold;}

.bgcolor_A {background-color:#e5e5f5;}
.bgcolor_B {background-color:#ffeae5;}
.bgcolor_C {background-color:#653d00;}
.bgcolor_D {background-color:#5b6500;}

.linkBtn {
	font-size:0px; line-height:0px;
}
.linkBtnA {
	float:left;
	text-align:left;
}
.linkBtnB {
	float:right;
	text-align:right;
}


.aboutDiv {
	width:645px;
}
.aboutDivP {
	position:relative;
}
.aboutDivPA {
	position:absolute;
	top:21px;
	right:-1px;
}
.aboutDivPB {
	position:absolute;
	top:24px;
	right:-1px;
}
.aboutDivPC {
	position:absolute;
	top:29px;
	right:-6px;
}
.aboutDivC {
	font-size:14px;
	line-height:24px;
	padding:13px 0 0 0;
	text-align: justify;
}


.serviceDiv {
	width:645px;
}


.promotionDiv {
	width:645px;
}
.promotionDivC {
	font-size:16px;
	line-height:24px;
	padding:15px 20px;
	border-left:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
	text-align: justify;
}


.qandaDiv {
	width:645px;
}


.rewardDiv {
	width:645px;
}


.casesDiv {
	width:645px;
}
.casesList {
	position:relative;
	width:643px;
	height:105px;
	overflow:hidden;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.casesBgA {
	background-image:url(../images/cases_21.png);
}
.casesBgB {
	background-image:url(../images/cases_22.png);
}
.casesListL {
	float:left;
	padding:4px 28px 0 30px;
	font-size:0px; line-height:0px;
}
.casesListC {
	float:left;
	width:218px;
	font-size:18px;
	line-height:28px;
	padding:11px 0 0 0;
}
.casesListC span {color:#c17503; font-weight:bold; padding-left:5px;}
.casesListC font {color:#a91212; font-size:24px; font-weight:bold; padding-left:5px;}
.casesListN {
	float:left;
	padding:20px 0 0 0;
	width:131px;
	height:81px;
	margin-top:4px;
	font-size:18px;
	color:#FFF;
	text-align:center;
}
.casesListN span {color:#fff100;}
.casesListN font {font-size:30px; font-weight:bold;}
.casesListB {
	float:left;
}
.casesListB {
	position:absolute;
	top:27px;
	right:16px;
}


.contactDiv {
	width:645px;
}
.contactDivC {
	position:relative;
	height:687px;
	background-image:url(../images/contact_12.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.contactDivC .areaList {
	position:absolute;
}
.contactAreaA {
	top:100px!important;
	left:0px;
}
.contactAreaB {
	top:363px!important;
	left:0px;
}
.contactAreaC {
	top:434px!important;
	left:238px;
}
.contactAreaD {
	top:363px!important;
	right:0px;
}
.contactAreaE {
	top:100px!important;
	right:0px;
}


.termsDiv {
	width:645px;
}


.loginDiv {
	width:645px;
}
.loginDivA {
	background-image:url(../images/login_12.png);
	background-repeat:no-repeat;
	width:345px;
	height:170px;
	padding:75px 300px 0 0;
}
.loginDivB {
	background-image:url(../images/login_13.png);
	background-repeat:no-repeat;
	width:345px;
	height:170px;
	padding:75px 300px 0 0;
}
.loginDivABC {
	text-align:right;
}


.joinDiv {
	width:645px;
}
.joinDivA {
	position:relative;
	background-image:url(../images/join_12.png);
	background-repeat:no-repeat;
	width:645px;
	height:385px;
}
.joinDivAC {
	text-align:right;
	width:347px;
	padding-top:67px;
}
.joinDivAN {
	position:absolute;
	right:30px;
	top:55px;
}


.memberDiv {
	width:645px;
}
.memberDivC {
	border-left:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
	padding:15px 48px 25px 48px;
	font-size:16px;
	line-height:30px;
	text-align: justify;
}


.reserveDiv {
	width:645px;
}
.reserveDivA {
	position:relative;
	background-image:url(../images/reserve_12.png);
	background-repeat:no-repeat;
	width:645px;
	height:416px;
	padding:82px 0 0 0;
}
.reserveDivB {
	background-color:#eeeeee;
	padding:15px 20px;
	border:1px solid #aaaaaa;
	border-radius: 10px;
	overflow: hidden;
}
.reserveDivBC {
	background-image:url(../images/icon_02.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:23px;
	font-size:14px;
	font-family:"微軟正黑體";
	line-height:24px;
}
.reserveDivBC font {color:#0032a4; font-weight:bold;}


.consultantDiv {
	width:645px;
}
.consultantDivA {
	position:relative;
	background-image:url(../images/consultant_12.png);
	background-repeat:no-repeat;
	width:645px;
	height:368px;
	padding:157px 0 0 0;
}