@charset "utf-8";div.ad-type019-form,div.vi-type019-form{position:relative}div.form-box{width:100%;border-collapse:collapse}div.form-box .form-item-box{width:100%}div.form-box dl{display:table;width:100%}div.form-box dt,div.form-box dd{display:table-cell;border:1px solid #fff;padding:12px 10px;vertical-align:middle;color:#555}.pc-one-column div.form-box dt,.pc-one-column div.form-box dd{padding:12px 15px}div.form-box dl .cell1{width:200px;min-width:200px;font-weight:bold;background:#ddd;border-right:2px solid #fff}.width-under-500 div.form-box dl .cell1{width:30%;min-width:30%}div.form-box dl .cell1 .form-rule{font-size:88%;color:#666;font-weight:normal}div.form-box dl .cell2{width:auto;color:#888;background:#eee}div.form-box dl .cell2 .form-item{color:#333}div.form-box dl .cell2 input[type=text],div.form-box dl .cell2 select{border:1px solid #ccc}div.form-box dl .cell2 select{max-width:200px}div.form-box dl .cell2 input[type="text"]{margin-right:10px}div.form-box dl .cell2 input[type="text"].email2:first-child{margin-bottom:5px}div.form-box dl .cell2 input[type="checkbox"]{margin-right:10px;margin-left:20px}div.form-box dl .cell2 input[type="checkbox"]:first-child{margin-right:10px;margin-left:0}div.form-box dl .cell2 input[type=radio]{margin-right:10px;margin-left:20px}div.form-box dl .cell2 input[type=radio]:first-child{margin-right:10px;margin-left:0}div.form-box dl .cell2 .radio-list label:last-child{margin-right:0}div.form-box dl .cell2 select.datetime{margin-right:5px;margin-left:20px}div.form-box dl .cell2 select.Y{margin-left:0}div.form-box dl .cell2 select.H{;margin-left:0}div.form-box dl .cell2 label{margin-right:20px}div.form-box.webac dl .cell2 label{margin-right:0}div.form-box dl .label-cell{width:100%;border:0}.width-under-500 div.form-box dl .cell2 input[type="text"],.width-under-500 div.form-box dl .cell2 textarea,.width-under-500 div.form-box dl .cell2 input[type="file"],.width-under-500 div.form-box dl .cell2 input[type="email"],.width-under-500 div.form-box dl .cell2 input[type="password"]{width:100%}div.img-auth-box img{float:left;margin:0 10px 0 0}div.img-auth-box a{float:left;font-size:86%;line-height:50px}div.img-auth-box a:link,div.img-auth-box a:active,div.img-auth-box a:visited,div.img-auth-box a:hover{text-decoration:underline}div.form-box dl .cell2 input[type=text].required-item,div.form-box dl .cell2 textarea.required-item{background-color:#efdede}div.form-box dl .cell2 input[type=radio].required-item{border:1px solid #a24e4e}div.form-box dl .cell2 select.required-item{border:1px solid #a24e4e}div.form-box dl .cell2 .validate-tip{color:#f00;font-size:86%;background:#fff;margin-top:2px;margin-bottom:5px;display:inline-block}div.form-box dl .cell2 input[type='text']+.validate-tip{display:block}.form-err-msg,.form-cmp-msg{display:table;width:100%;margin:0 0 10px 0}.form-err-msg{color:#f44;border:1px solid #f44}.form-cmp-msg{color:#69b200;border:1px solid #69b200}.form-err-msg li,.form-cmp-msg li{display:table-row}.form-err-msg li p,.form-cmp-msg li p{display:table-cell;width:auto;padding:0 5px}span.a-valid-msg{display:inline-block;padding:2px 5px;line-height:1.4;position:absolute;background:#fff;border:1px solid #aaa;border-color:rgba(170,170,170,0.5);font-size:12px;color:#f00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;z-index:5}span.a-valid-msg:after,span.a-valid-msg:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}span.a-valid-msg:after{content:"";border:4px solid transparent;border-bottom:6px solid #fff;position:absolute;margin-left:-3px;top:-9px}span.a-valid-msg:before{content:"";border:4px solid transparent;border-bottom:6px solid #aaa;position:absolute;margin-left:-3px;top:-10px}.valid-error input,.valid-error textarea,.valid-error select{background-color:#efdede}.valid-item-msg{line-height:1.5;color:#f44;font-weight:bold;padding-bottom:5px}#bg .form-err-msg.webac-msg:focus{outline:0}.webac .form-err-msg{color:#b20000;border:1px solid #b20000}.webac .valid-item-msg{line-height:1.5;color:#b20000;font-weight:bold;padding-bottom:5px}.webac span.a-valid-msg{display:inline-block;padding:2px 5px;line-height:1.4;position:absolute;background:#fff;border:1px solid #aaa;border-color:rgba(170,170,170,0.5);font-size:12px;color:#b20000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;z-index:5}