@charset "UTF-8";
body, input, textarea { font: 16px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif; color: #333; }

.aform { margin:0 auto; width: auto; /*860px;*/ border-bottom: 1px solid #cccccc; }

.aform-header { position: relative; padding: 6px 8px 5px 18px; border-bottom: none; background: #b9b9b9 url(/img/base/headline.png) 7px 9px no-repeat; font-size: 18px; font-weight: bold; color: #FFF; }

.formTable { margin:0 auto; border-collapse: collapse; border-spacing: 0; width:100%; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }/*add town*/
.formTable tr { padding: 15px 10px; text-align: right; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background: #f6f6f6; vertical-align: top; font-size: 15px; }
.formTable th { padding: 10px !important; text-align: right !important; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background: #f6f6f6; vertical-align: top; font-size: 15px; width:200px; }/*width add town*/
.formTable tr td { padding: 10px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; vertical-align: top; font-size: 15px; }

div.aform-content table.formTable span.required,div.aform-content table.formTable span.aform-required { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 7px 2px; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 11px; }

div.aform-content table.formTable tr td input, div.aform-content table.formTable tr td textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 534px; padding: 5px; }
div.aform-content table.formTable col { width: inherit; }
div.aform-content table.formTable tr .radio { padding-top: 16px; padding-bottom: 9px; }
div.aform-content table.formTable tr .radio span { margin-bottom: 5px; }

div.aform-content .submit { border-top: none; }
div.aform-content .submit input { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px 42px 8px 50px; background: #ffe57f url(../img/base/arrowOrange.png) 40px 20px no-repeat; border: none; font-size: 18px; font-weight: bold; color: #333; cursor: pointer; }

div.aform-content .submit input:hover { background: #f67e04 url(../img/base/arrowWhite.png) 40px 20px no-repeat; color: #fff; }

.blank_fb {background: url(../img/base/blank_fb.png) 100% 3px  no-repeat; padding-right: 30px; padding-top: 1px; }/*add town*/
                                       
input#phonenumber, #faxnumber { width: 150px; }
input#zipcode, #bd { width: 120px; }