@charset "utf-8";
/* CSS Document */


/*formまわり*/

table.summry { width:810px; display:block; margin:10px auto 20px; border:solid 1px #ccc; border-collapse:collapse; }
table.summry th { width:200px; background:#F5F5F5; border:solid 1px #ccc; color:#333; }
table.summry td { border:solid 1px #ccc; }
table.summry td span { font-size:0.9em; }

table.personal { width:810px; display:block; margin:10px auto 20px; border:solid 1px #ccc; border-collapse:collapse; }
table.personal th { width:200px; background:#F5F5F5; border:solid 1px #ccc; color:#333; }
table.personal td { border:solid 1px #ccc; }
table.personal td span { color:#F00; }
table.personal td input.single-short { width:180px; padding:7px; font-size:1.1em; font-weight:bold; color:#000000; }
table.personal td input.single-long { width:300px; padding:7px; font-size:1.1em; font-weight:bold; color:#000000; }
table.personal td input.double-long { width:500px; height:60px; padding:7px; font-size:1.1em; font-weight:bold; color:#000000; }

table.enq { width:810px; display:block; margin:10px auto 20px; border:solid 1px #ccc; border-collapse:collapse; }
table.enq th { width:200px; background:#F5F5F5; border:solid 1px #ccc; color:#333; }
table.enq td { border:solid 1px #ccc; }

.caution { display:block; margin:10px 50px; border:solid 1px #ccc; }
.caution span { font-weight:bold; color:#F30; }

.inq-form table.form { margin:15px 30px; display:block; background:#CCCCCC; }
.inq-form table.form th { padding:7px; font-size:0.8em; font-weight:normal; color:#333333; text-align:left; width:180px; border-left:solid 5px #0099FF; background:#F5F5F5; }
.inq-form table.form th span { font-size:0.8em; font-weight:bold; color:#FF0000; }
.inq-form table.form th span.etc { font-size:0.8em; font-weight:normal; color:#333333; display:block; margin:5px 0; }
.inq-form table.form td { padding:7px; background:#FFFFFF; font-size:0.8em; color:#333333; text-align:left; width:400px; }
.inq-form table.form td input.single-long { width:300px; padding:7px; font-size:1.1em; font-weight:bold; color:#000000; }
.inq-form table.form td input.single-long2 { width:400px; padding:7px; font-size:1.1em; font-weight:bold; color:#000000; }
.inq-form table.form td input.single-short { width:180px; padding:7px; font-size:1.1em; font-weight:bold; color:#000000; }
.inq-form table.form td select { padding:7px; font-size:1.1em; font-weight:bold; color:#333333; }
.inq-form table.form td textarea { width:400px; padding:7px; font-size:1.1em; font-weight:bold; color:#333333; }
.inq-form p { font-size:0.8em; line-height:1.6; margin:10px; }

/*サンクスページ*/
.inq-thanks h3 { font-size:1.4em; font-weight:bold; color:#F30; margin:20px 10px; }
.inq-thanks p { font-size:0.8em; line-height:1.6; margin:10px; }
.inq-thanks a.back2top { width:320px; height:13px; display:block; border:solid 1px #CCC; background:#F5F5F5; margin:20px auto; padding:15px 10px; text-align:center; font-size:0.8em; color:#333; text-decoration:none; }
.inq-thanks a.back2top:hover { background:#FEF3DA; }
