.recruit ol,
.recruit ul{
	margin-left:30px;
}

table .text,
table textarea{
	width:370px;
	border:solid 1px #669999;
}

table .select{
	width:300px;
}

form{
	margin-bottom:20px;
}

.inq_red{
	color:#ff0000;
}

table th{
	width:12em;
}

#term h3{
	clear:both;
	font-size:large;
	padding-top:10px;
}

#term li{
	list-style:none;
	float:left;
	margin-right:20px;
}

.chu-navi{
	text-align:center;
	margin-bottom:20px;
}

.button{
	margin-bottom:20px;
	text-align:center;
}

.details textarea{
	width:520px;
	margin:0px 10px;
}

.bold,th{
	font-weight:bold;
}

#zip input{
	width:50px;
	margin:0px 10px;
}

#zip input + input{
	width:100px;
}

#tel input{
	width:80px;
	margin-left:0px;
	margin-right:10px;
}

#tel input + input,
#tel input + input + input{
	width:80px;
	margin:0px 10px;
}

#address1{
	width:80px;
}

#address2{
	width:284px;
	#width:285px;
}

.error th,
.error td{
	background-color:#ffcccc;
}

#birthday1{
	width:80px;
	margin:0px 10px;
}
#birthday2,
#birthday3{
	width:40px;
	margin:0px 10px;
}


.box1 {
	border:solid 1px #960;
	background-color:#ffc;
	padding:5px 10px;
	margin-bottom:10px;
}
