@charset "utf-8";
::selection{background: #A8141B; color: white;}/*Safari�t�C�s����*/
:: -moz-selection{background: #A8141B; color: white; }/*����*/
body{background:url(../images/primary/bg.jpg) center center fixed no-repeat;-webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;  background-size: cover; font-family:Arial, "微軟正黑體";}
#container{width:1132px;margin:0 auto;}

.index{width:100%; float:left; padding:20px 0;}
.index .index_pic{width:100%; width:484px; height:486px; float:right;}
.index .index_text{width:648px; height:486px; float:left;}
.index .index_text .index_tit{width:648px; height:213px; float:left; margin-top:113px;}
.index .index_text .index_sub_text{width:410px; height:158px; float:left; margin:6px 0 0 158px; line-height:20px; font-size:15px; color:#333;}

.index_btn{width:100%; float:left; padding:48px 0;}
.index_btn a{float:left;}
.index_btn a.mid{margin:0 45px;}

.inner{width:1020px; float:left; padding:30px 0; position:relative;}
.inner .inner_tit{width:100%; float:left; height:50px; margin-top:10px;}
.inner .inner_text{width:100%; float:left; padding:5px 0 10px 0; line-height:30px; font-size:20px; color:#222;}
.inner .inner_text span{vertical-align:2px;}
.inner .inner_pic{width:324px; height:337px; position:absolute; top:410px; right:50px;}

.inner .sub_btn{width:100%; height:36px; float:left; margin-top:30px; text-align:center;}
.inner .sub_btn a{width:120px; height:36px; display:inline-block; margin:0 8px;}
.inner .sub_btn a.sub_btn01{background:url(../images/primary/sub_btn.png) 0 0 no-repeat;}
.inner .sub_btn a.sub_btn02{background:url(../images/primary/sub_btn-02.png) 0 0 no-repeat;}
.inner .sub_btn a.sub_btn03{background:url(../images/primary/sub_btn-03.png) 0 0 no-repeat;}
.inner .sub_btn a.submit{background:url(../images/primary/submit.png) 0 0 no-repeat;}
.inner .sub_btn a:hover{background-position:0 -36px;}

.inner .question_form{
	width: 740px;
	height: 1950px;
	margin: 0 0 0 200px;
	float: left;
	background: url(../images/primary/question_form.png) 0 0 no-repeat;
	position: relative;
}
.inner .question_form .ppl_form{
	width: 521px;
	height: 240px;
	position: absolute;
	left: 89px;
	top: 240px;
}
.inner .question_form .ppl_form input{width:501px; padding:5px 10px; line-height:27px; height:27px; font-size:18px; margin:0 0 13px 0; float:left; border:none 0; background:none;}
.inner .question_form .q1{
	width: 715px;
	height: 180px;
	position: absolute;
	top: 704px;
	left: 33px;
}
.inner .question_form .q2{
	width: 715px;
	height: 180px;
	position: absolute;
	top: 945px;
	left: 31px;
}
.inner .question_form .q3{
	width: 715px;
	height: 180px;
	position: absolute;
	top: 1182px;
	left: 31px;
}
.inner .question_form .q4{
	width: 715px;
	height: 288px;
	position: absolute;
	top: 1423px;
	left: 33px;
}
.inner .question_form .q5{
	width: 715px;
	height: 147px;
	position: absolute;
	top: 1771px;
	left: 35px;
}
.inner .question_form .checkbox{width:100%; height:33px; margin:1px 0; float:left;}
.inner .question_form .checkbox.on{background-position:0 0;}
.inner .caution{width:820px; height:200px; float:left; margin:10px 0 0 200px; line-height:20px; color:#000; font-size:12px;}

#header{width:100%; background:url(../images/primary/head_bg.png) repeat-x; height:90px;}
#header .head_in{width:1132px; margin:0 auto; height:90px;}
#header .head_in .logo{width:78px; height:90px; float:left;}
#header .head_in .nav{float:left;}
#header .head_in .nav a{position:relative; float:left; margin-left:94px; height:90px;}
#header .head_in .nav a.nav01{width:154px; height:90px; background:url(../images/primary/btn.jpg) 0 0 no-repeat; float:left;}
#header .head_in .nav a.nav02{width:154px; height:90px; background:url(../images/primary/btn-02.jpg) 0 0 no-repeat; float:left;}
#header .head_in .nav a.nav03{width:154px; height:90px; background:url(../images/primary/btn-03.jpg) 0 0 no-repeat; float:left;}
#header .head_in .nav a.nav04{width:124px; height:90px; background:url(../images/primary/btn-04.jpg) 0 0 no-repeat; float:left;}


#footer{width:100%; background:url(../images/primary/footer_bg.png) repeat-x; height:65px;}
#footer .footer_in{width:1132px; height:65px; margin:0 auto; text-align:center; line-height:65px; font-size:15px; color:#fff;letter-spacing:1px}
