div#Container {
	width:600px;
	border:1px solid #666666;
	margin:10px auto 10px auto;
	text-align:center;
	padding:10px;
}

div#Contents {
	width:580px;
}

p#Title1 {
	margin-bottom:5px;
}

p#Title2 {
	margin-bottom:5px;
}

p#Steps {
	margin-bottom:15px;
}

table#FormTable {
	border-collapse:collapse;
	border-spacing:0;
}

table#FormTable th {
	font-size:x-small;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding:4px;
	line-height:150%
}

table#FormTable td {
	font-size:x-small;
	text-align:left;
	padding:4px;
	line-height:150%
}

table#FormTable th#Note {
	font-size:small;
	font-weight:bold;
	text-align:left;
	padding:4px;
}

span.Hissu {
	color:red;
}

span.KomeBlue {
	color:#0033CC;
}

p#ErrorMsg {
	font-size:x-small;
	font-weight:bold;
	line-height:150%;
}

ul#ErrorItem {
	font-size:x-small;
	text-align:left;
	margin:10px 25% ;
	color:red;
	line-height:150%;
}

table#KakuninTable {
	width:400px;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:10px;
}

table#KakuninTable th {
	font-size:x-small;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding:4px;
	line-height:150%;
	border-bottom:1px solid #666666;
}

table#KakuninTable td {
	font-size:x-small;
	text-align:left;
	padding:4px;
	line-height:150%;
	border-bottom:1px solid #666666;
}

table#KakuninTable th#KakuninNote {
	text-align:center;
	font-size:small;
	font-weight:bold;
	padding:4px;
}

p.Thanks {
	font-size:small;
	line-height:200%;
}