div#main2 {
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	line-height:120%;
	width: 570px;
	height:100;
	padding:3px 3px 3px 10px;
	overflow:auto;
	line-height:130%;
}

div#main2 h1{
	font-size:large;
	line-height:180%;
	margin-bottom:5px;

}

div#main2 h2{
	font-size:medium;
	line-height:180%;
	margin-bottom:5px;

}

div#main2 h3{
	font-size:small;
	line-height:140%;
	margin-bottom:3px;

}

.title{
	width:100%;
	background-color:#ffcc55;
}

div#main2 form{
	margin:5px;
	border:1px #CCC solid;
	width:450px;
	padding:10px;
}

div#main2 p{
	margin-top:5px;
	margin-bottom:0px;
}

div#main2 ul{
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
	line-height:140%;
}

.h_short{
float:left;
width:100px;
list-style:none;
}

.h_normal{
float:left;
width:130px;
list-style:none;
}

.h_middle{
float:left;
width:160px;
list-style:none;
}


.h_long{
float:left;
width:260px;
list-style:none;
}

.horizon3{
float:left;
width:130px;
list-style:none;
line-height:160%;
}

.h3_normal{
float:left;
width:180px;
list-style:none;
line-height:160%;
}

.h3_middle{
float:left;
width:200px;
list-style:none;
line-height:160%;
}

.h3_long{
float:left;
width:360px;
list-style:none;
line-height:160%;
}

div#main2 th{border:1px solid #CCC;background-color:#EEE;}
div#main2 td{border:1px solid #CCC;}

div#main2  td.none{border:0px;}

.mark{
float:left;
margin-left:5px;
margin-bottom:3px;
}

.honbun{
margin-left:30px;
margin-bottom:3px;
}
