@charset "Shift_JIS";
/* 基本部分 */
h1, h2, h3 {
	text-align:		center;
}
h1 {
	background:		#f06;
	color:			#fff;
	border:			ridge 5px #f06;
}
h2 {
	border:			solid #f06;
	border-width:		2px 0.5em 2px 0.5em;
	background-color:	#fef;
	color:			#f06;
}
body > p {
	text-indent:		1em;
	text-align:		justify;
	text-justify:		inter-ideograph;
}
.copyright {
	font-size:		95%;
	margin-top:		3px;
	text-indent:		0;
}
.roundcorner {
	-moz-border-radius:	16px;
	-webkit-border-radius:	16px;
	border-radius:		16px;
}
a.ext:before {
	content:		url(/img/icon/worldlink.png);
}
#contents>p {
	text-indent:		1em;
	text-align:		justify;
	text-justify:		inter-ideograph;
}

/* レイアウト用 */
#contents {
	background-color:	#fff;
	border:			solid 5px #f06;
	color:			#000;
	margin:			1ex auto;
	padding:		20px;
	width:			800px;
}
.titlelist {
	border-collapse:	collapse;
	border:			solid 2px #f06;
	font-size:		smaller;
	margin:			5px auto;
	width:			95%;
}
.titlelist td, .titlelist th {
	padding:		2px 5px;
	vertical-align:		middle;
}
.titlelist th {
	text-align:		center;
	font-weight:		bold;
	white-space:		nowrap;
}
.bg {
	font-size:		larger;
	color:			#fff;
	background-color:	#f06;
	text-align:		center;
}
.photo {
	width:			300px;
	margin:			0 auto 1ex;
	padding:		0;
	font-size:		smaller;
}
.photo img {
	margin:			0;
}
.left {
	float:			left;
	margin-right:		1em;
}
.right {
	float:			right;
	margin-left:		1em;
}
#datecourse{
	text-align:		center;
	text-indent:		0;
}
#datecourse img {
	margin:			0 5px;
}
.sign {
	text-align:		right !important;
}
.af {
	border:			solid 1px #f90;
	border-left-style:	none;
	border-right-style:	none;
}
.af p {
	margin:			1ex auto;
	font-size:		0.8em;
	text-indent:		0;
}
.fshadow {
	margin:			1em 1em 4px 1em;
	text-indent:		0;
}
