p#status {
	margin-top: 12pt;
	padding: 4pt;
	background-color: #ff9;
}
.zip {
	width: 8em;
}
.address {
	width: 20em;
}
.booktitle {
	width: 20em;
}
.booknum {
	width: 3em;
}
span.required,
span.warning {
	color: #f33;
}
.blank {
	color: red;
	font-weight: bold;
}
.exemple {
	color: gray;
}
.confirm .exemple {
	display: none;
}
#BODY {
	height: 4em;
}
#buttons {
	margin-top: 12pt;
	margin-bottom: 24pt;
}
#main #content input {
	font-size: 12pt;
	padding: 2px;
}
#main #content pre {
	margin-top: 12pt;
	margin-bottom: 24pt;
}
#main #content .button {
	padding-right: 2em;
	padding-left: 2em;
	border-top:    2px solid #ccc;
	border-right:  2px solid #000;
	border-bottom: 2px solid #000;
	border-left:   2px solid #ccc;
	background-color: #666;
	font-size: 12pt;
	font-weight: bold;
	color: white;
	cursor: pointer;
}
#main #content h3 {
	margin-top: 12pt;
}
#main #content dl.destination {
	padding-right: 12pt;
	padding-bottom: 12pt;
	padding-left: 12pt;
	background-color: #ddeeff;
}
#main #content dl dt {
	margin-top: 12pt;
	font-weight: bold;
}
/* 確認表示時のみ適用 */
#main #content .confirm dl dd {
	padding-left: 3em;
	font-size: 12pt;
}
#main #content table {
	margin-top: 12pt;
}
