.top{	width:100%;
	margin-bottom:1em;
}

.top_1{
	border-bottom:1px solid #000000;

}
.top_2{	
	border-bottom:1px solid #000000;

}
.top_3{
	border-bottom:1px solid #000000;
}
.top_4{
	border-bottom:1px solid #000000;

}
#title{width:100%;
}


table{	width:100%
	border: solid 1px #000000;
	border-collapse: collapse;
}
th{	font-size:0.7em;
	font-weight:normal;
	padding:5px;
	background-color:#999999;
}
td{
	vertical-align:top;
	padding:0.5em;
}

.t_check{
	text-align:center;
}
.check{	font-size:0.5em;
	text-align:center;
width:2em;
}
th span{font-size:0.7em;
	writing-mode: vertical-rl;
}
.num{
	vertical-align:middle;
	text-align:center;
}
td{
	font-size:0.5em;
}
#left_date{
border-bottom:1px solid #000;
}
#right_date{
border-bottom:1px solid #000;
}
#name{
border-bottom:1px solid #000;
}
#num{
border-bottom:1px solid #000;
}
h1{
	border:1px solid #000000;
	padding:0.5em;
	border-radius: 10px;
	font-size:1.2em;
	color:#333399;
}

.rait_foot{border-bottom:1px solid #000;

padding:1em;
}
.anchor{	
	width:100%;
	border:1px solid #000000;
	text-align:right;
	background-color:#e0ffff;
}
.anchor a{
	text-decoration: none;
	display:block;
	padding:0.5em;
	padding-right:5em;
	font-size:1.2em;
	color:#000000;
}
ul{
padding-left:1em;
}
li{
font-size:0.5em;
padding-left:0.1em;
}

#title th{
	background-color:#DDEBF7;
}
#parents th{
	background-color:#DDEBF7;
}
#self_title{
	width:100%;}

#self_title th{
	text-align:left;
	width:30%;
	background-color:#FFF2CC;
}

#self th{
	background-color:#FFF2CC;
	}
#summary_title th{
	width:40%;
	text-align:left;
	padding:0.5em;
	background-color:#CCFFCC;
}
.summary th{
	background-color:#CCFFCC;

}
.summary_num{
	width:1em;
	text-align:center;
	vertical-align:middle;
}
ul{
	padding-left:0.5em;
	margin:0;
}
li{
	margin:0;
	padding:0;

}

li::marker{ font-size:0.5em;
}
