@charset "utf-8";

/* ----------------------------- */
/* navi current                  */
/* ----------------------------- */

ul#nav li a.current{
	background-position: -720px -40px; 
}

/* ----------------------------- */
/* main contents                 */
/* ----------------------------- */

span.necessary{
 color:#f00;
}

div.contact_form p{
	width: 700px;
	margin: 20px auto 0;
}

input.checkbox_first{
	margin: 0 5px 0 0;
}

input.checkbox{
	margin: 0 5px 0 20px;
}

table{
	width: 710px;
	margin: 0 auto;
}

table,
th,
td{
	border: 1px solid #666;
}

th{
	width: 138px;
	padding: 10px 20px;
	background: #dee2fa;
}
td{
	width: 489px;
	padding: 10px 20px;
}

input.big{
	width: 270px;
}

p#submit{
	text-align:center;
}

textarea {
	width: 500px;
}

