@charset "UTF-8";
h4.thanks {
	font-size:16px;
	text-align:center;
}
.thanks-textbox{
	margin:10px 0 0 0;
	text-align:center;
}
p.thanks-form {
	margin:0 0 10px 0;
}
h4.conf {
	font-size:16px;
	text-align:center;
}
p.conf {
	text-align:center;
	margin:10px 0;
}

table.mail { 
	margin:0 0 30px 0; 
	padding:0; 
	width:100%;
	color:#000;
}
table.mail td, table.mail th {
	padding:10px;
	border-bottom:dotted 1px #000;
	background:#fff;
}
table.mail th {
	width:150px;
	background:#e2e2e2;
	text-align:center;
}
.mail label { }
.mail input[type="text"], .mail input[type="email"], .mail textarea{ 
	width:400px;
	padding:4px; 
	font-size:13px; 
	border:1px solid #999999; 
}
.mail input.short { width:6em; }
.mail input.normal{ width:12em; }
.mail input.long  { width:18em; }
.mail input:focus, .mail textarea:focus { 
	border:1px solid #666; 
	background:#e3f1f1; 
}
.mail textarea    {
	height:150px;
}
.mail select { padding:4px; }
button#send 			{ border:#bf3935 1px solid; padding:0.2em 8em 0.2em 9em; text-align:center; color:#fff; cursor:pointer;
										background:#bf3935; font-size:125%; letter-spacing:1em; font-weight:bold; }
button#send:hover	{ background-color:#d63838; border:#bf3935 1px solid; color:#fff; }

button#send2 			{ border:#bf3935 1px solid; padding:0.5em 0.5em 0.5em 1em; margin:20px 0; text-align:center; color:#fff; cursor:pointer;
										background:#bf3935; font-size:125%; letter-spacing:0.5em; font-weight:bold; }
button#send2:hover	{ background-color:#c26161; border:#bf3935 1px solid; color:#fff; }

form ol 					{ clear:both; overflow:hidden; list-style:none; margin:0; padding:0; }
form li 					{ padding:6px; margin-bottom:1px; clear:both; }
form li#send 			{ background:none; margin-top:6px; }
form ol li				{ width:auto; border-bottom:#777777 1px dotted; }
form li.endlist		{ border:none; margin-bottom:20px; }
form li.send			{ border:none; text-align:center; }
form span					{ display:block; font-size:10px; 	//	line-height:1em; color:#900; }
form span.caution 		{ display:block;  }
.inbox { text-align:center; margin:10px 0;}

/* 確認画面 */
span.msg { color:red;}
span.example { 
	display: inline;
	color:#999;
	font-size:12px;
}
