@charset "shift_jis";

body
{
	background-color: #f2f2f2;
}

div#main
{
	background-color:#fff;
	width: 750px;
	padding: 1em;
}

h1 span      { font-size: medium }
h1
{
	color: #666;
	border-bottom: 1px solid #FF0000;
	margin-top: 0;
}
h2           { font-size: medium }
#back        { width: 60px }
.indent      { margin-left: 30px }
.stage       { border-style: solid; border-width: 1px; padding-left: 1em; padding-right: 4px; 
               padding-top: 1em; padding-bottom: 1px; background-color: 
               #FFFFD0; margin-bottom:1em; line-height:150%; width:700px }
.smaller     { font-size: smaller }

td p
{
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: middle;  
}

table#kojin
{
	border-collapse: collapse;
	border: 1px #ccc solid;
}
table#kojin th, table#kojin td
{
	padding: 4px 8px 4px 8px;
	border: 1px #ccc solid;
}
col.c_sum
{
	background-color: #FFFFDD;
}
col#c_main
{
	background-color: #DDFFFF;
}
.c_sum       { font-weight: bold; text-align:center; color: #c00 }
.c_other     { font-size: smaller; text-align: center }

