@charset "utf-8";@import url(reset.css);@import url(style.css);@charset "utf-8";form#mail_form{width:600px;margin:10px auto;padding:10px 0}form#mail_form dl{width:90%;margin:0 auto;overflow:hidden}form#mail_form dl dt{clear:both;width:30%;float:left;padding:0 0 5px 0;text-align:right;overflow:hidden}form#mail_form dl dd{width:65%;float:right;padding:0 0 10px 5%}form#mail_form dl dt:first-child,form#mail_form dl dt:first-child+dd{border:none}form#mail_form dl dt span{display:block;font-size:60%;color:#ccc}form#mail_form dl dt span.required{display:inline-block;float:right;color:red;padding:3px 5px}form#mail_form dl dd span{display:block;color:red}form#mail_form input{height:1.8em;border:1px solid #ccc;border-radius:3px;background:#fafafa}form#mail_form textarea{width:95%;height:100px;resize:vertical;border:1px solid #ccc;border-radius:3px;background:#fafafa}form#mail_form input:focus,form#mail_form textarea:focus{box-shadow:0 0 5px #5cf;border:1px solid #5cf;background:#fff}form#mail_form input#name_1,form#mail_form input#name_2{width:30%}form#mail_form input#read_1,form#mail_form input#read_2{width:30%}form#mail_form input#mail_address,form#mail_form input#mail_address_confirm{width:80%}form#mail_form ul li{list-style-type:none}form#mail_form ul li label:hover{cursor:pointer}form#mail_form ul li input{height:auto;margin-right:.5em}form#mail_form input#postal{width:30%}form#mail_form input#address_1,form#mail_form input#address_2{display:block;width:95%;margin-bottom:7px}form#mail_form input#phone{width:30%}form#mail_form input#day{width:30%}form#mail_form input#mail_submit_button,form#mail_form input#mail_reset_button{width:auto;height:auto;padding:4px 10px;vertical-align:middle;color:#444;background:#eee;border:1px solid #ccc;border-radius:3px;font-family:inherit;font-weight:bold}form#mail_form input#mail_submit_button:hover,form#mail_form input#mail_reset_button:hover{cursor:pointer;color:#106dff;background:#e0e0e0}@media screen and (max-width:640px){form#mail_form{width:95%}form#mail_form dl{width:90%}form#mail_form dl dt{width:auto;float:none;text-align:left;padding:10px 0 5px;font-weight:bold}form#mail_form dl dd{width:auto;float:none;border-top:none;padding:0 0 13px 0}form#mail_form dl dt span{font-weight:normal}form#mail_form dl dt span.required{margin-right:1em}form#mail_form input{height:25px}form#mail_form input#name_1,form#mail_form input#name_2,form#mail_form input#read_1,form#mail_form input#read_2,form#mail_form input#mail_address,form#mail_form input#mail_address_confirm,form#mail_form input#postal,form#mail_form input#address_1,form#mail_form input#address_2,form#mail_form input#phone,form#mail_form input#day,form#mail_form textarea{max-width:95%;-webkit-appearance:none}}