@charset "utf-8";
/* CSS Document */

/*common*/
/*table.form { border:1px solid #7777bb; border-collapse:collapse; margin-top:1em; }*/
/*table.form th { background:#fff; }*/
/*table.form td { background:#fff; width:500px; }*/
strong.ttl { text-align:left; border-left:solid 4px #cc0000; display:block; padding:2px 5px; margin-top:1.5em; }
table.form td.table_b{ background:#fff; width:500px;}

/*err1*/
p.msg { color:#dd0000; margin:2em; }
form.back { margin-top:2em; }

/*conf*/
/*table.form th,td { text-align:left; border:1px solid #7777bb; padding:8px; font-weight:normal; }*/

/*err2*/
.msg { color:#dd0000; }


/*thx*/
p.msg { margin:2em; }


/*==================
form
====================*/
#form_box {
	width: 580px;
	display: block;
	text-align: center;
	margin: 0 auto;
}
#form_box #title{
	margin-bottom: 50px;
}
table.form { 
	border-collapse:collapse; 
	margin-top:1em;
	text-align: center;
}
table.form tr{
	text-align: center;
}
table.form th,td { 
	text-align:left; 
	padding:8px; 
	font-weight:normal; 
}
table.form th { 
	vertical-align: top;
}
table.form td { 
	margin-bottom: 20px;
}
input.style{
	font-size: 1em;
	padding: 5px 25px;
}
table.form td input[type="text"]:focus {
    border: solid 2px #99cc33;
	outline: 0;
}
table.form td textarea:focus {
    border: solid 2px #99cc33;
	outline: 0;
}



