@charset='utf-8';
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
input.userinput {
	font-size: 120%;
	width: 15em;
}
.navigation {
	margin-top: 4px;
	color: #FF6907;
	font-size: x-small;
}
*.navigation *.done {
	color: #AA4507;
}
*.navigation *.current {
	color: #0050D0;
	font-weight: bold;
}
*.navigation *.remain {
	color: black;
}
*.navigation *.error {
	color: #D04030;
	font-weight: bold;
}

h1 { font-size:  large; font-weight: bold; }
h2 { font-size: medium; font-weight: bold; }
h3 { font-size: medium; font-weight: bold; }

td.centercolumn { padding:0px 4px;}
td.rightcolumn { padding-left:8px; text-align:center; }

.subcat {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.subcat P {
	margin-top: 1em;
	margin-bottom: 1em;
}

.subtitle {
	border-top:	#bfcbe7 1px solid;
	border-right: #bfcbe7 1px solid;
	border-bottom: #bfcbe7 1px solid;
	border-left: #afbbf7 8px solid;
	background-color: #cfdbf7;
	padding: 4px;
	margin-bottom: 0.5em;
}
.subtitle * { display:inline; vertical-align:middle; }

.mark-indent {
	padding-left:1em;
	text-indent:-1em;
}

.error div.errormessage {
	color: red;
	font-size:small;
}

.error input {
	background-color: #ffcccc;
}

.buttonfield{
	text-align:  left;
	margin-top:   1em;
	margin-left: 10em;
	margin-bottom:1em;
}
