h2 {
	background-position:0 -74px;
	height:73px;
}
.logo {
	width:274px;
	height:107px;
	margin: 0 auto;
	text-indent:-999px;
	overflow:hidden;
	background:url(./img/sprites.jpg) no-repeat -474px -279px;
}
p {
	text-align:center;
	padding: 10px;
}
#nokori {
	color: red;
	font-size: 15px;
}
#nokori span {
	text-decoration:underline;
	font-size: 28px;
	font-weight: bold;
}
.alert{
	color: red;
	border: 1px solid red;
	width: 300px;
	margin: 0 auto;
}

form table {
	width: 500px;
	margin: 0 auto;
	
}
form {
	padding: 10px 10px 30px 10px;
	margin: 0 auto;
}
form table tr th, form table tr td{
	padding: 5px;
	text-align: left;
}
form table tr th {
	width: 200px;
}

