/* for body */
body {
	font-size: 85%;
	background: #fff;
	color: #000;
	font-family: Verdana,"MS PGothic","Osaka",Arial,sans-serif;
}

/* for table */
table.form {
	border: 1px solid #7777bb;
	border-collapse: collapse;
	margin-top: 1em;
}
table.form th, table.form td {
	text-align: left;
	border: 1px solid #7777bb;
	padding: 8px;
	font-weight: normal;
}
table.form th {
	white-space: nowrap;
	background: #cccce6;
}
table.form td {
	background: #f0f0f0;
}

.table_number {
width:90%;
margin-left:auto;
border:0px solid #f0f0f0;
margin:0px;
padding:0px;
}

.table_number td {
border:0px solid #f0f0f0;
width:15%;
text-align:left;
vertical-align:top;
}

.table_number td.note {
border:0px solid #f0f0f0;
width:85%;
}

.table_remark {
width:100%;
margin-left:auto;
border:0px solid #f0f0f0;
margin:0px;
padding:0px;
}

.table_remark td {
border:0px solid #f0f0f0;
width:35%;
text-align:left;
vertical-align:top;
}

.table_remark td.note_2 {
border:0px solid #f0f0f0;
width:65%;
}


.name1_kanji_text {
margin-left:5px;
}

.name1_kanji {
width:140px;
margin-left:9px;
}

.name2_kanji_text {
margin-left:11px;
}

.name2_kanji {
width:140px;
margin-left:11px;
}

.name1_kana {
width:140px;
margin-left:1px;
}

.name2_kana {
width:140px;
margin-left:5px;
}

.name2_kana_text {
margin-left:5px;
}

/* for title */
strong.ttl {
	text-align: left;
	border-left: solid 4px #cc0000;
	display: block;
	padding: 2px 5px;
	margin-top: 2em;
}

/* for message */
p.msg {
	color: #dd0000;
	margin: 2em;
}
span.msg {
	color: #dd0000;
}

/* for back-button */
form.back {
	margin-top: 2em;
}

