@charset "UTF-8";

/* ------------------------- print ------------------------- */
@media print {
body { overflow-y: visible !important; }
}
/* ------------------------- scroll ------------------------- */
*html body { /*IE6*/ overflow-y: auto; }
*+html body { /*IE7*/ overflow-y: auto; }
body { overflow-y: scroll; }
/* ------------------------- base ------------------------- */
body { font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif; font-size: 14px; line-height: 21px; color: #5a493f; background-color: #fff7e0; }
p { margin-bottom: 10px; }
a { color: #5a493f; font-weight: bold; text-decoration: underline; }
a:hover { color: #5a493f; }
input { font-size: 100%; }
.left { float: left; }
.right { float: right; }
.clear { display: block; clear: both; height: 1px; line-height: 0px; font-size: 0px; margin-bottom: -1px; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.no-margin { margin: 0 !important; }
.fade { }
.swap { }
/* ------------------------- frame ------------------------- */
#wrapper { min-width: 980px; }
#header { height: 600px; background: url(../images/01.jpg) top center no-repeat #f8fae4; }
#main { width: 980px; margin: 0 auto; }
#main div { position: relative; }
#form { width: 800px; margin: 0 auto 80px auto; }
#form h1 { margin: 50px auto; }
#form table { width: 100%; border-collapse: collapse; }
#form td { padding: 12px 10px 12px 0; border-top: solid 1px #ded4c0; vertical-align: middle; }
.submit { margin-top: 20px; }
#thanks { padding: 200px; text-align: center; }
#mb, .mb-logo, .mb-txt { display: none; }
.form-opt-mail { display: none; }
.form-opt-mail input { margin: 5px 0; }
/* ------------------------- IE ------------------------- */
.btn-01 img, .btn-02 img { background-color: #fff; }
.submit { background-color: #fff7e0; }
