@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 12px;
}

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

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

th{
	width: 128px;
	padding: 10px 20px;
	background: #f6f6f6;
}
td{
	width: 489px;
	padding: 10px 20px;
}

input.big{
	width: 270px;
	border: 1px solid #a5acb2;
}

p#submit{
	text-align:center;
}

p#submit input{
	width: 110px;
}

textarea {
	width: 489px;
	border: 1px solid #a5acb2;
}