@charset "UTF-8";

.infoform dl dt{ margin-bottom: 0.5em;}
.infoform dl dd{ margin-bottom: 2em;}

.infoform dl dd input[type="text"],
.infoform dl dd select,
.infoform dl dd textarea{background: #feffcc; border:solid 1px #ddd; border-radius:3px; width: 100%; padding: 0.75em;}
.infoform dl dd textarea{ height: 300px;}

.infoform dl dd .att{ font-size: 1.4rem; margin-top: 10px;}
.infoform dl dt .required{ font-size: 0.75em; padding: 0.25em 0.5em; margin-left: 0.5em; background: #dd0808; color: #fff; border-radius: 3px;  }

.infoform dl dd label{ display: block; cursor: pointer; margin:0 0.5em 0.75em 0; padding:0.5em; border: 3px solid #e5e5e5; background: #f1f1f1; border-radius: 3px;}
.infoform dl dd label span{ display: inline-block; padding-left: 0.5em; vertical-align: middle;}

.infoform input[type="submit"]{ display: block; margin: 3em auto 0 auto; cursor: pointer; padding: 0.5em 3em; font-size: 1.5em; font-weight: bold; color: #fff; background: #f87b08; border-bottom:2px solid #e06f06; border-radius: 3px;}
.infoform input[type="submit"]:hover{ background: #f9963a;}

