@charset "utf-8";

#contents.haifu {
	height:400px;
}

.history_0{
	display:block;
	margin:20px;
	width:664px;
	height:500px;
	border-top:dotted 1px;
}

.history_1{
	display:block;
	padding:5px;
	width:130px;
	height:20px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	clear:left;
	float:left;
}

.history_2{
	display:block;
	padding:5px;
	width:130px;
	height:20px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	float:left;
}

.history_3{
	display:block;
	padding:5px;
	width:370px;
	height:20px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	border-right:dotted 1px;
	float:left;
}
.history_1t{
	background:#00648d;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding:5px;
	width:130px;
	height:20px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	clear:left;
	float:left;
}

.history_2t{
	background:#00648d;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding:5px;
	width:130px;
	height:20px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	float:left;
}

.history_3t{
	background:#00648d;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding:5px;
	width:370px;
	height:20px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	border-right:dotted 1px;
	float:left;
}

.history_1w{
	display:block;
	padding:5px;
	width:130px;
	height:40px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	clear:left;
	float:left;
}

.history_2w{
	display:block;
	padding:5px;
	width:130px;
	height:40px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	float:left;
}

.history_3w{
	display:block;
	padding:5px;
	width:370px;
	height:40px;
	border-bottom:dotted 1px;
	border-left:dotted 1px;
	border-right:dotted 1px;
	float:left;
}

#contents.history h2{
	border:solid 0px;
	border-top:#00648d solid 20px;
	margin:0 0 0 15px;
	padding:20px 0 20px 0;
	font-size:28px;
}

#contents.history h3{
	color:#00648d;
	border:solid 0px;
	margin:10px 0 0 0;
	padding:25px 30px 30px 15px;
	font-size:28px;
	float:left;
}

#contents.history small{
	padding-left:10px;
	vertical-align: top;
	font-size:18px;
}

#contents.history h4{
	border:solid 0px;
	border-top:#00648d solid 3px;
	margin:20px 0 0 15px;
	padding:27px 0 20px 0;
	font-size:15px;
}

#contents.history img.fl{
	padding:20px 40px 20px 15px;
	float:left;
}