@charset "utf-8";
@import "../../css/style.css";

div#mainImage { padding: 0 0 20px 0; background: url(../../images/index/mainBack.png) center 50px no-repeat; text-align: center; }
div#contact h2 { margin: 0; padding: 0; }
div#contact h3 { margin: 0 auto 24px auto; padding: 0 0 0 22px; width: 838px; height: 52px; background: url(../../images/common/h3.gif) repeat-y; color: #53381e; font-size: 150%; line-height: 52px; }
div#contact p#introduction { margin: 0 auto 30px auto; padding: 15px 20px; width: 816px; border: solid 2px #e2d5be; background: #fcfaf7; }
div#contact p#introduction strong { display: block; }

div#alpha {}
div#alpha p { margin: 0 auto 20px auto; padding: 0; width: 816px; }
div#alpha table { margin: 0 auto; width: 820px; border-top: solid 2px #e1d3bb; border-bottom: solid 2px #e1d3bb; border-collapse: collapse; }
div#alpha table th { padding: 15px 20px; border-bottom: dotted 1px #999; background: #fcfaf7; text-align: left; white-space: nowrap; }
div#alpha table th span.required { padding: 0 40px 0 0; background: url(../images/iconRequired.png) right center no-repeat; font-size: 120%; }
div#alpha table th span.note { font-size: 90%; font-weight: 400; display: block; }
div#alpha table td { padding: 10px 30px; width: 100%; border-bottom: dotted 1px #999; }
div#alpha table td label { margin: 0 1em 0 0; font-weight: 700; }
div#alpha table td input#contactName, input#contactKana { padding: 5px; width: 30%; font-size: 100%; }
div#alpha table td input#contactMail { padding: 5px; width: 60%; font-size: 100%; }
div#alpha table td input#contactZip { padding: 5px; width: 10em; font-size: 100%; }
div#alpha table td select#contactPref { margin: 5px 0; }
div#alpha table td input#contactAddress01, input#contactAddress02 { padding: 5px; width: 60%; font-size: 100%; }
div#alpha table td textarea#contactMessage { margin: 10px 0; padding: 5px; width: 90%; height: 10em; font-size: 100%; }
div#alpha table td span.note { font-size: 90%; display: block; }
div#alpha table td label.error { padding: 5px; background: #f00; color: #fff; text-shadow: none; display: block; }
div#alpha div#formButton { margin: 20px 0 30px 0; text-align: center; }
div#beta {}
div#beta p { margin: 0 auto 20px auto; padding: 0; width: 816px; }
