@charset "utf-8";
/* CSS Document -FORMS */

form.form1 { margin-bottom:0; }
/* td { width:73%; } */

input#name,
input#furigana,
input#organization
{ width:300px; }

input#phone,
input#phone_num
{ width:150px; }

input#begin,
input#end
{ width:130px; }

input#year { width:40px; }
input#day, input#month { width:20px; }

input#address { width:300px; }

input#zip { width:120px; }

textarea { width:300px;}

input#email { width:300px;}

span.note { font-size:10pt; color:red; }

/* input.submit { margin-left:1.5em; padding:0 1em; } */

input.submit,
input.confirm,
input.back { border:1px solid #dedede; background:#fff; margin-left:5px; padding:1px; }
/*
input.submit { width:36px; }
input.confirm { width:75px; }
input.back { width:37px; }
*/

/*
input.confirm { width:75px; padding:14px 0px 0px 0px; height:14px; float:right; overflow:hidden; background:url(/contact/images/label_confirm.gif) no-repeat center center; }
input.submit { width:36px; padding:14px 0 0 0; height:14px; float:right; overflow:hidden; background:url(/contact/images/label_submit.gif) no-repeat center center; }
input.back { width:37px; padding:14px 0 0 0; height:14px; float:right; overflow:hidden; background:url(/contact/images/label_correct.gif) no-repeat center center; }
*/
span.alpha_num { display:block; font-weight:normal; font-size:8pt; color:rgb( 40, 40, 40 ); }

div.submitButton { text-align:right; padding:18px 0 0 0; width:415px; }

table.formTable01 { border-collapse:collapse; }

table.formTable01 th,
table.formTable01 td { vertical-align:top; }

table.formTable01 th { padding:8px 3px 3px 3px; }
table.formTable01 td { padding:3px 3px 3px 6px; }