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

main .form_box {
	width:900px;
	margin:auto;
}
main .form_box .form_table {
	border-collapse:collapse;
	margin:50px auto auto;
	width:100%;
}
main .form_box .form_table th {
	text-align:left;
	border:1px solid #CCC;
	padding:12px;
	background:#f3f3f3;
	width:230px;
}
main .form_box .form_table td {
	border:1px solid #CCC;
	padding:12px;
}
main .form_box .form_table td input[type="text"] {
	height:24px;
}
main .form_box .form_table td textarea {
	width:100%;
}
main .form_box .submit {
	text-align:center;
	margin:50px auto auto;
}
main .form_box .submit input {
	padding:10px;
}
main .form_box .cancel {
	margin:60px 0 0;
	border:3px solid #999;
	padding:12px;
}

@media screen and (min-width: 0px) and (max-width: 950px) {
main .form_box {
	width:100%;
}
}
@media screen and (min-width: 0px) and (max-width: 700px) {
main .form_box .form_table {
	border-bottom:1px solid #CCC;
}
main .form_box .form_table th {
	width:100%;
	display:block;
	text-align:center;
	border-bottom:none;
}
main .form_box .form_table td {
	width:100%;
	display:block;
	border-bottom:none;
}
}