.main{ max-width:780px;padding-bottom:40px;margin:90px auto 30px auto;border:1px solid rgb(223,223,223);background: white;color:rgb(50,60,70); box-shadow:0 2px 9px 0 rgba(167,167,167,.3);}
input[type='text'],input[type='date']{width:300px;height:28px;padding-left:10px;font-size:1em;color:rgb(50,60,70);}
.red{color:rgb(220,80,80);}
p.top{height:50px;background: rgb(13,179,169);text-align: center;line-height: 50px;font-size:1.3em;color:white;}
.hr1{margin:20px 25px 20px 25px;border:0; border-top:1px solid rgb(200,200,200);}
p.logo{margin:0px 25px;}
.hr2{margin:15px 25px 20px 25px;border:0; border-top:1px dashed rgb(200,200,200);}
.declare p{margin-left:25px;margin-right:25px;color:rgb(50,60,70);line-height: 20px; font-size:0.9em; margin-bottom:8px;}
.declare .p1 span{background: rgb(65,145,225);color:white;font-size:1em;padding-top:2px;padding-bottom:1px;}
.declare .p3{color:rgb(245,97,110);}
.declare .p4 .s1{color:rgb(245,97,110);font-size: 1em}
.declare .s2{color:rgb(84,129,220);font-size: 1em;cursor: pointer;}
.needle_num{margin-left:25px;margin-right: 25px;height:150px;margin-top:-10px;}
.needle_num .d1{width:54%;height:150px; float:left;}
.needle_num p{font-size:0.9em;line-height: 30px;}
.needle_num label{font-size:1em;}
.needle_num .d2{width:45%;height:150px;float:left;}
.d2 input{padding-left:10px;font-size:1em;color:rgb(50,60,70);}
.needle_num .d2 .red{margin-top:-15px;}
.apt_msg{margin-left:25px;margin-right:25px;}
.apt_msg .left{float:left;width:54%;}
.apt_msg .right{float:left;width:45%;}
.apt_msg p{font-size:0.9em;}
.apt_msg .red{font-size:0.75em;}
.apt_msg .holiday{color:rgb(70,110,225);font-size:0.75em;}
.apt_msg .zname,.apt_msg .number,.r2,.r3{margin-top:12px;}
.zname .gray{color:rgb(120,120,120);font-size:0.75em;}
.apt_msg .input{margin-top:5px;}
.apt_msg .p1{padding-bottom:5px;}
.apt_msg .op{visibility: hidden;margin-top:-3px;}
.apt_num{margin-top:15px;}
.apt_num .red{margin-top:5px;margin-bottom: 7px;}
.clear + .hr2{margin-top:30px;margin-left:0px;}
.img + hr{margin-top:10px; border:0; border-top:1px dashed rgb(170,170,170);}
.sub{margin-top:20px;text-align: center;}
.sub button{text-align: center;background: rgb(13,175,165);color:white;border:1px solid rgb(13,175,165);border-radius: 3px;cursor: pointer;letter-spacing: 0.1em; padding:4px 18px;}
.mr15{ margin-right:15px;}
.ml15{ margin-left:15px;}
.select_needle{}

#aaa a{color:black;}


