.ctform   { width: 50%; margin: 0 auto; padding: 5px;}
.style-r { color: #ff0000;}
p input[type="text"], textarea { maxlength: 100%; border: solid 1px #999; font-size: 16px; line-height: 160%; width: 100%}
p select { font-size: 16px; line-height: 180%; padding: 2px;}
input[type="submit"], input[type="reset"] { background: #0066ff; padding: 8px 10px; border: none; color: #fff; margin-top: 5px; font-size: 16px; letter-spacing: 1px;}
.topnote { font-size: 18px; font-weight: 600; padding: 5px; margin: 10px 0; background: #e5e5e5;}
h3 { font-size: 18px; font-weight: 600; text-align: center; padding: 5px; margin: 10px 0; background: #e5e5e5;}

@media only screen and (max-width: 800px) {
p { padding: 0; margin-bottom: 0;}
.ctform { width: 98%; margin: 0 auto; padding: 0;}
textarea { width: 100%;}
}
