@charset "utf-8";
#main{
	text-align:left;
	margin-top:40px;
	margin-bottom:40px;
}
#about{
	display:flex;
}
#about img{
	margin-left:30px;
	margin-top:10px;
	width:192px;
	height:163px;
}
#about p{
	width:626px;
	margin-left:30px;
	font-size:12pt;
	line-height:18pt;
	margin-top:20px;
}

#history{
	margin-top:30px;
	display:flex;
	justify-content:space-around;
	text-align:left;
}
#history dl{
	width:300px;
}
#history dt{
	font-size:10pt;
	line-height:15pt;
	font-weight:bold;
}
#history dd{
	font-size:12pt;
	line-height:18pt;
	margin-bottom:10px;
	text-indent:8px;
}

#project{
	margin-top:40px;
	display:flex;
	justify-content:space-around;
}


table{
	border-spacing:1px;
	border-width:0px;
	border-collapse:collapse;
	width:500px;
	margin:0px auto 30px auto;
}
td,th{
	font-size:12pt;
	line-height:18pt;
	border:1px solid #bbb;
	padding:6px 5px;
}
th{
	background:#f2f2f2;
	padding:6px 5px;
	width:100px;
}

#content img{
	margin:0px auto 20px auto;
	display:block;
}
#content .flex{
	display:flex;
}
#content .flex2{
	display:flex;
	align-items:center;
}
#content #data{
	display:flex;
}
#content #photo{
	width:200px;
	margin-right:60px;
}

h1{
	background:url(../../img/sun.png) no-repeat;
	font-size:18pt;
	font-weight:bold;
	text-align:left;
	padding-top:20px;
	padding-left:100px;
	height:90px;
	line-height:28pt;
}
#content h2{
	font-size:14pt;
	line-height:21pt;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:40px;
}
#content .sent{
	font-size:12pt;
	line-height:18pt;
	margin-bottom:20px;
}
#content .pdf{
	text-align:center;
}