* { margin: 0; padding: 0; }

body {}

.wrap-form {
	width: 500px;
	padding: 20px 5px;
	margin-left:auto;
	margin-right:auto;
	font-size:120%;
}

.wrap-form dl {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	display: table;
}

.wrap-form dt {
	width: 300px;
	float: left;
	color: #999;
	background-color: #fff;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	padding: 5px;
	letter-spacing: 2px;
}

.wrap-form dd {
	width: 350px;
	float: left;
	color: #666;
	background-color: #fff;
	padding: 5px 0 5px 20px;
	border-left: 3px solid #fbcaca;
}

.input-b {
	width: 200px;
	background-color: #f79595;
	border-left: 1px solid #9cc;
	border-right: 2px solid #066;
	border-top: 1px solid #9cc;
	border-bottom: 2px solid #066;
	margin-top: 20px;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 3px;
}
.copy{text-align:right;}
.copy a{font-size:1%;text-decoration:none;color:#fff;background-color:#fff;}
.hiss { color: #f90; font-weight: bold; padding-left: 10px; }
.err { color: red;}
.point { color: #3B6C53; }
.align-c { text-align: center; }

.input-s { width: 200px; }
.input-m { width: 300px; }
.input-l { width: 400px; }

.inp4 { width: 80px; }
.inp2 { width: 40px; }

#kan { width:500; margin-left:60px; margin-top:10px; font-size:120%; font-weight:bold; }


