@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
border:none;
}
body{
font-family:Arial, Helvetica, sans-serif,新細明體;
font-size:15px;
color:#000000;
}
#mail{
font-size:12px;
}
.step a:link{
color:#FF9900;
text-decoration:none;
}
.step a:hover{
text-decoration:underline;
}
#qindex{
width:840px;
height:520px;
margin:0 auto;
}
#qmain{
width:860px;
height:auto;
margin:0 auto;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
}
#qtop{
width:840px;
height:450px;
background:#CCCCCC;
margin:0 auto;
}
#qbody{
width:840px;
height:auto;
margin:0 auto;
background:url(images/qbody_bg.jpg) top repeat-y;
padding-top:50px;
}
#qbody2{
width:840px;
height:auto;
margin:0 auto;
}
#qcontant{
position:relative;
width:776px;
height:auto;
background:url(images/qcontantbg.jpg) top center repeat-y;
margin:0 auto;
}
#qcontant_top1{
width:776px;
height:100px;
background:url(images/scroll_top_1.jpg) no-repeat 1px -1px;
}
#qcontant_top2{
width:776px;
height:100px;
background:url(images/scroll_top_2.jpg) no-repeat 1px -1px;
}
#qcontant_top3{
width:776px;
height:100px;
background:url(images/scroll_top_3.jpg) no-repeat 1px -1px;
}

#qcontant_body{
width:600px;
height:auto;
margin:10px auto 0 auto;
}
#qcontant_bottom{
width:776px;
height:6px;
background:url(images/scroll_bottom.jpg) center no-repeat;
margin:0 auto 30px auto;
}
.h1{
font-size:16px;
font-weight:bold;
color:#762603;
padding:3px 0 5px 30px;
height:25px;
background:url(images/icon_h1.jpg) left 5px no-repeat;
border-bottom:#bb802e solid 1px;
}
.qsel{
padding:10px 0 50px 50px;
}
ul{
margin:0;
padding:0;
}
li{
margin:0;
padding:0;
list-style:none;
}
.jump{
font-size:12px;
color:#FF0000;
}
p{
margin:5px;
}

#dadaMain{
width:463px;
height:332px;
margin:30px auto 0 auto !important;
background:url(images/data_bg.jpg)  top center no-repeat;
}
#done{
width:70px;
height:57px;
margin:20px auto 0 auto !important;
}
#databody{
position:relative;
top:35px;
width:420px;
height:auto;
margin:0 auto 20px auto;
}
.dataEvent{
width:105px;
font-size:15px;
color:#000000;
padding-top:5px;
padding-bottom:5px;
height:20px;
border-bottom:#dddddd solid 1px;
}
.dataInput{
padding-top:5px;
padding-bottom:5px;
height:20px;
border-bottom:#dddddd solid 1px;
}
.inpute{
border:#cccccc solid 1px;
}
#sex li{
float:left;
}
#q1{
width:167px;
height:113px;
}
#q1 a:link,#q1 a:visited {
display:block;
background:url(images/btn_company.jpg) top left no-repeat;
width:167px;
height:113px;
}
#q1 a:hover,#q1 a:active {
background-position:0 -123px;
}

#q2{
width:185px;
height:113px;
}
#q2 a:link,#q2 a:visited {
display:block;
background:url(images/btn_goverment.jpg) top left no-repeat;
width:185px;
height:113px;
}
#q2 a:hover,#q2 a:active {
background-position:0 -123px;
}

#q3{
width:185px;
height:45px;
}
#q3 a:link,#q3 a:visited {
display:block;
background:url(images/btn_web.jpg) top left no-repeat;
width:185px;
height:45px;
}
#q3 a:hover,#q3 a:active {
background-position:0 -55px;
}

#qend{
width:128px;
height:97px;
}
#qend a:link,#qend a:visited {
display:block;
width:128px;
height:97px;
background:url(images/btn_web2.jpg) no-repeat;
}
#qend a:hover,#qend a:active {
background-position:0 -107px;
}

#qway_main{
position:relative;
width:610px;
height:920px;
margin:0 auto;
background:url(images/qway_bg.jpg) top left no-repeat;
}
#qway_contant{
position:relative;
top:80px;
width:525px;
height:790px;
margin:0 auto;
}
#qway_main h1{
font-size:16px;
font-weight:bold;
height:21px;
color:#fb7e04;
background:url(images/icon_way.jpg) left no-repeat;
padding:5px 0 5px 15px;
}
.text{
color:#000000;
font-size:12px;
text-indent:2.5em;
padding-bottom:30px;
}
.text li{
margin:0;
padding:0;
line-height:1.5em;
}
#rank li{
line-height:1.5em;
font-size:12px;
}
.step{
list-style:square;
list-style-position:inside;
}
#notice{
width:100%;
height:300px;
overflow-y:scroll;
}
#notice h2{
font-size:20px;
font-weight:bold;
color:#666666;
text-align:center;
padding:0 0 10px 0;
}
#notice_cont{
width:520px;
color:#666666;
line-height:1.5em;
font-size:13px;
}
.num{
width:15px;
}

/*---------------------------------得獎名單-----------------------------------------*/
#qcontant_top4{
width:776px;
height:100px;
background:url(images/scroll_top_list.jpg) no-repeat 1px -1px;
}
#list_body{
width:538px;
height:auto;
margin:10px auto 0 auto;
}
.list{
padding:10px 15px 50px 15px;
}
.list_event{
font-size:12px;
font-weight:bold;
color:#000000;
border-bottom:dotted 1px #666666;
text-align:center;
width:50%;
padding:10px 0;
}
.list_contant{
font-size:12px;
color:#000000;
border-bottom:dotted 1px #666666;
text-align:center;
width:50%;
padding:10px 0;
}
#backindex{
width:70px;
height:47px;
margin:20px auto 0 auto;
}