#main {
	font-size: 1em;
}

.hiji ol {
	margin: 8px 0 0 20px;
	list-style-type: decimal;
}

.hiji ol li {
  padding-left: 0.5em;
}
.hiji ol.kakko li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.migiyose {
	background-color: #efe3ef;
	font-size: 0.9em;
	padding: 3px;
	width: 100px;
	text-align: center;
	float: right;
}
table.kaisai {
	text-align: left;
	width: 100%;
}

table.kaisai strong {
	font-weight: bold;
}


table.kaisai th,
table.kaisai td {
	border: 1px #ccc solid;
	padding: 5px;
}

table.kaisai th {
	width: 110px;
	font-weight: bold;
	vertical-align: top;
	background-color: #d7dbe6;
	padding: 5px 5px 5px 10px;
}

table.naiyou2,
table.naiyou {
	width: 100%;
}
table.naiyou th {
	width: 10%;
	font-weight: normal;
	background-color: #fff;
	text-align: left;
}

table.naiyou2 th{
	font-weight: normal;
	background-color: #fff;
	text-align: left;
}


table.naiyou2 th,
table.naiyou2 td,
table.naiyou th,
table.naiyou td {
	border: none;
	padding: 0;
	vertical-align: top;
}
.naiyou2 td.ichimoji {
	width: 1em;
}
.naiyou2 td.nimoji {
	width: 2em;
}
.naiyou2 td.sanmoji {
	width: 3em;
}
.santengo {
	width: 3.5em;
}

.naiyou2 td.yonmoji2 {
	width: 4em;
}
.naiyou2 td.yonmoji {
	width: 5em;
}
td.nanamoji {
	width: 7em;
}

table.naiyou2 td.syutsukaisya {
	width: 7.5em;
	text-align: right;
}
table.naiyou2 td.syutsukaisya2 {
	width: 8em;
	text-align: right;
}
td.hachimoji {
	width: 8em;
}
td.kyumoji {
	width: 9em;
}
td.juumoji {
	width: 10em;
}
td.juiti {
	width: 11em;
}
td.juuni {
	width: 12em;
}
td.juusan {
	width: 13em;
}
td.juyon {
	width: 14em;
}
td.jugo {
	width: 15em;
}
td.juuroku {
	width: 16em;
}
td.juhachi {
	width: 18em;
}
td.juukyu {
	width: 19em;
}
.kurejitto {
	width: 588px;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 20px ;
	margin: 20px 0 0 0;
}
.kagikakko {
	margin: 0 0 0 -5px;
}
