.date {
	font-size: 30pt;
	text-align: center;
	display: block;
	font-weight: 100;
}
.ques {
}
.ques ul {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.ques li {
	font-size: 20pt;
	font-weight: 100;
	padding-bottom: 20px;
}
.kaisai {
	margin-left: auto;
	margin-right: auto;
	font-size: 14pt;
	line-height: 22pt;
	width: 800px;
	margin-top: 20px;
	margin-bottom: 60px;
	background-color: #efb4cf;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 16px;
	padding-top: 16px;
}
.kaisai dl {
}
.kaisai dt {
	float: left;
	width: 10em;
	padding-bottom: 0.6em;
	clear: both;
}
.kaisai dd {
	padding-bottom: 0.6em;
	margin-left: 10em;
}
#prof   {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 4em;
	margin-bottom: 2em;
	overflow: hidden;
	padding-bottom: 20px;
}
#prof h3  {
	color: #FFF;
	background-color: #666;
	font-size: 12pt;
	width: 140pt;
	padding: 6px;
	margin-left: 150px;
	margin-bottom: 8px;
	margin-top: 6px;
}
.kiite {
	background-color: #FFF;
	display: block;
	padding: 20px;
}
#prof p  {
	margin-left: 150px;
	font-size: 11pt;
	line-height: 18pt;
}
#prof #sns  {
	clear: both;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 60px;
	overflow: visible;
	height: 120px;
}
.pro_eng {
	font-size: 50pt;
	font-weight: 100;
}

.pro {
	font-size: 14pt;
	line-height: 22pt;
	padding-left: 300px;
	padding-top: 2em;
}
.pro dl {
}
.pro dt {
	float: left;
	width: 8em;
	clear: both;
	padding-bottom: 0.4em;
}
.pro dd {
	padding-left: 8em;
	padding-bottom: 0.4em;
}
.text_white {
	color: #FFF;
}