@charset "utf-8";
div,form,ul,ol,li,dl,dt,dd {margin:0;padding:0;border:0;}
.splitLine {height:6px;clear:both;}

#head{
	width:952px;
	height:88px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#head .logo{
	float: left;
	width: 200px;
	height: 58px;
	margin-top: 10px;
	margin-left: 2px;
	margin-bottom:10px;
}
#head .topmenu {
float:right;
	width: 320px;
	height: 25px;
	left:630px;
	margin-top: 10px;
	font-size:13px;
	text-align:right;
}
#head .bar{
	display:block;
	clear:both;
	width:952px;
	height:15px;
	background:transparent url(http://image.8591.com.tw/index/public/header/topbar2.gif) repeat-x scroll top;
}
#leftcol{float:left;margin-left:5px;;width:260px;text-align:left;}
#leftcol img {float:left;}
#leftcol h3 {
color:#0066CC;
font-size:15px;
margin:0pt;
padding-top:2px;
}
#leftcol p{margin:10px 5px 10px 0px;line-height:20px;font-size:10pt;}
#leftcol .foot{
margin:600px 0 0 5px;
padding:10px 0 0 0px;
width:250px;
height:111px;
border:1px solid #F2D67D;
}
#leftcol .foot2{
margin:30px 0 0 5px;
padding:10px 0 0 0px;
width:250px;
height:111px;
border:1px solid #F2D67D;
}
#leftcol .foot .p{
font-size:13px;
text-align:left;
line-height:20px;}
.welcome {padding-left:40px;padding-bottom:5px;margin-bottom:5px;font-weight:bold; font-size:15px; background:url(http://image.8591.com.tw/index/user/reg/ok.gif) no-repeat left top; color:#0066CC;line-height:30px; height:30px; text-align:left;margin-top:4px;}
.linecol{margin:10px 0 16px 0; border-bottom:1px solid #ddd;width:100%;}

#rightcol{float:right;margin:0;width:630px;background-color:
#FEF9E1;padding:20px 20px;}
select{margin-top:2px; font-size:12px}
input{font-size:12px;}

#rightcol .msg {border:#00be00 1px solid;margin-top:10px; padding-left:25px; font-weight:bold; font-size:14px; background:url(http://image.8591.com.tw/index/user/reg/icon3.gif) #e6ffe6 no-repeat left center;  width:auto; color:#005000; line-height:30px;  height:28px; text-align:left;}
#rightcol .regform { width:auto;}
#rightcol .top{font-size:15px; font-weight: normal; text-align:left;line-height:25px;border:1px solid #F2D67D;width:97%; margin:5px 5px 15px 5px;
padding:5px 5px 5px 5px;
}
#rightcol .regform .bar {padding-left:35px;margin-top:10px; font-weight:bold; font-size:11pt; background:url(http://image.8591.com.tw/index/user/reg/ico1.gif) no-repeat left top; color:#555555; line-height:30px; height:30px; text-align:left;}
#rightcol .regform .line {clear:both;font-size:0px; margin:5px 0px 0px 10px; border-bottom:1px solid #ddd;width:98%;}
#rightcol .regform .desc {margin-top:3px;float:right;color:#949494;width:310px;text-align:left;font-size:12px;}/*width:260px;_width:290px;margin-right:50px;_margin-right:10px;*/
#rightcol .regform .desc div {line-height:130%;}/*display:inline-block;_display:inline;*/
#rightcol .regform .field {clear:both;height:50px;margin-top:5px; text-align:left;}
#rightcol .regform .field input.text {border:#a7a6aa 1px solid; margin-top:3px;line-height:20px;height:18px;padding-top:2px;}
.button {background:transparent url(/img/bg_btn.gif) repeat-x scroll 0% 50%;border:1px solid #D49C48;color:#000000;cursor:pointer;font-size:12px;height:23px;line-height:21px;}
#rightcol .regform .field label {color:#333;margin-top:6px; display:block; float:left; width:120px; cursor:hand; text-align:right;font-size:11pt;}
#rightcol .regform .btn {margin-left:70px;}
#rightcol .regform .btn input {padding-right:2px; padding-left:2px; padding-bottom:2px; margin:2px 5px; width:70px; padding-top:2px;}
#rightcol .regform .phone {padding-left:35px;margin-top:10px; font-weight:bold; font-size:11pt;color:#555555;background:url(http://image.8591.com.tw/index/user/reg/phone.gif) no-repeat left top;  line-height:30px; height:30px; text-align:left;}
 
.focus {border:#00a8ff 1px solid; padding:3px 3px 3px 20px; background:url(http://image.8591.com.tw/index/user/reg/icon1.gif) #e2f5ff no-repeat left top;color:#333333;}
.blur {padding:3px 3px 3px 5px;color:#666666;}
.fall {border:#ff6600 1px solid;padding:3px 3px 3px 20px;background:url(http://image.8591.com.tw/index/user/reg/icon2.gif) #fff2e9 no-repeat left top; color:#000000;}
.true {padding:3px 3px 3px 20px; background:url(http://image.8591.com.tw/index/user/reg/icon3.gif) no-repeat left top; color:#000000;}
.noback {background:none transparent scroll repeat 0% 0%;}
.none {display:none;}

.welcome1{padding-left:40px;font-size:15px; background:url(http://image.8591.com.tw/index/user/reg/ok.gif) no-repeat left top; color:green;line-height:30px; height:30px; text-align:left;margin-top:4px;padding-bottom:6px;border-bottom:1px dashed #ddd;}
.step2{overflow:hidden;margin-top:10px;text-align:left;}

#Foot {
clear:both;
height:100px;
margin:0px auto;
width:952px;
}
#Foot .top{
display:block;
	clear:both;
	width:952px;
	height:25px;
	background:transparent url(http://image.8591.com.tw/index/user/reg/bottom2.gif) repeat-x scroll top;
	margin-bottom:10px;
}
	
#Foot .bottomlogo{
	float:left;
	width: 200px;
	height: 58px;
	margin-left:5px;
}
#Foot .bottominfo{
	float:left;
	margin-left:30px;
}

#Foot .bottominfo div {
	text-align:left;
	height:15px;
	padding:0pt 0pt 0pt 5px;
	border-left:1px solid #666666;
}

.notes{padding:3px 3px 3px 20px; background:url(http://image.8591.com.tw/index/user/reg/icon1.gif) #e2f5ff no-repeat left top;color:#333333; font-weight:bold;color:#404040;}
.notecontent{font-size:12px;margin-left:20px;color:#404040;width:350px;}
.ansContent{margin-top:10px; margin-bottom:10px; width:350px;}
.hrStyle{width:280px; border:1px dotted;margin-left:20px; margin-bottom:10px;}
