.font01{
		font-size:		10px;
		line-height:		12px;
		color:			#ffffff;
}
.font02{
		font-size:		10px;
		line-height:		12px;
		font-weight:		normal;
}
.font03{
		font-size:		14px;
		line-height:		16px;
		font-weight:		bold;
}
.font03a{
		font-size:		14px;
		line-height:		16px;
		font-weight:		normal;
}
.font04{
		color:			#000066;
		font-weight:		bold;
}
.font05{
		font-weight:		bold;
}
.font06{
		color:			#a40000;
		font-weight:		bold;
}
.font07{
		color:			#a40000;
}
.font08{
		font-size:		18px;
		line-height:		22px;
		font-weight:		bold;
}
.font09{
		font-size:		20px;
		line-height:		28px;
		color:			#a40000;
		font-weight:		bold;
}
.font10{
		font-size:		14px;
		line-height:		16px;
		color:			#a40000;
		font-weight:		bold;
}
.font11{
		font-size:		14px;
		line-height:		16px;
		font-weight:		bold;
		color:			#a51c4b;
}
.font12{
		font-size:		14px;
		line-height:		18px;
		color:			#ffffff;
		font-weight:		bold;
}
.font13{
		font-size:		18px;
		line-height:		22px;
		font-weight:		bold;
		color:			#31859c;
		text-decoration:	underline;
}
.font14{
		font-size:		12px;
		line-height:		16px;
		font-weight:		bold;
		color:			#31859c;
		text-decoration:	none;
}
.font15{
		font-size:		18px;
		line-height:		22px;
		font-weight:		bold;
		color:			#e46c0a;
		text-decoration:	underline;
}
.font16{
		font-size:		12px;
		line-height:		16px;
		font-weight:		bold;
		color:			#e46c0a;
		text-decoration:	none;
}
.font17{
		font-size:		18px;
		line-height:		22px;
		font-weight:		bold;
		color:			#77933c;
		text-decoration:	underline;
}
.font18{
		font-size:		12px;
		line-height:		16px;
		font-weight:		bold;
		color:			#77933c;
		text-decoration:	none;
}
.font19{
		font-size:		16px;
		line-height:		28px;
		font-weight:		bold;
}
.font19b{
		font-size:		14px;
		line-height:		24px;
		font-weight:		bold;
}
.font20{
		font-size:		18px;
		line-height:		24px;
		color:			#a40000;
		font-weight:		bold;
}
.font21{
		color:			#cc6666;
}
.font22{
		font-size:		14px;
		line-height:		16px;
		font-weight:		bold;
		color:			#a40000;
		text-decoration:	underline;
}
.font23{
		font-size:		16px;
		line-height:		20px;
		color:			#cc9900;
		font-weight:		bold;
}
.bc01{
		background-color:	#ffffff;
}
.bc02{
		background-color:	#990033;
}
.bc03{
		background-color:	#919191;
}
.bc04{
		background-color:	#ffeecc;
}
.bc05{
		background-color:	#e6e6e6;
}
.bc06{
		background-color:	#b1a2a0;
}
.bg01{
		background-image: 	url("../image/bg01.gif");
}
.bg02{
		background-image: 	url("../image/bg02.gif");
}
.bg03{
		background-image: 	url("../image/bg03.gif");
}
.bg04{
		background-image: 	url("../image/bg04.gif");
}
.bg05{
		background-image: 	url("../image/bg05.gif");
}
.bg06{
		background-image: 	url("../image/q05.gif");
}
.bg07{
		background-image: 	url("../image/q06.gif");
}
.bg08{
		background-image: 	url("../image/q07.gif");
}
.bg09{
		background-image: 	url("../image/q08.gif");
}
.bg10{
		background-image: 	url("../image/a05.gif");
}
.bg11{
		background-image: 	url("../image/a06.gif");
}
.bg12{
		background-image: 	url("../image/a07.gif");
}
.bg13{
		background-image: 	url("../image/a08.gif");
}
.pa01{
		padding: 		1px;
}
.pa02{
		padding: 		2px;
}
}
.pa03{
		padding: 		3px;
}
}
.pa04{
		padding: 		4px;
}
.pa05{
		padding: 		5px;
}
.pa07{
		padding: 		7px;
}
.pa10{
		padding: 		10px;
}
.pax01{
		padding: 		5px;
		background-color:	#ffffff;
}
.pax02{
		padding: 		5px;
		background-color:	#dcdcdc;
}
.pax03{
		padding-top:		6px;
		padding-bottom:		6px;
		padding-left:		12px;
		padding-right:		0px;
		background-color:	#4b7caf;
}
.pax04{
		padding: 		5px;
		background-color:	#dcdcdc;
		width:			35%;
}

.pax04b{
		padding: 		5px;
		background-color:	#dcdcdc;
		width:			7%;
}
.pax05{
		padding: 		5px;
		background-color:	#ffffff;
		width:			65%;
}
.pax05b{
		padding: 		5px;
		background-color:	#ffffff;
		width:			93%;
}
.pax06{
		padding: 		4px;
		background-color:	#ffffff;
		width:			95%;
}
.pax07{
		padding: 		4px;
		background-color:	#dcdcdc;
		width:			5%;
}
.pax08{
		padding-left:		30px;
}
.pax09{
		margin-left:		-20px;
}
.pax10{
		padding-left:		380px;
}


.bl01{
		border:			#b0b0b0 4px double;
}
.bl02{
		border:			#919191 1px solid;
		padding: 		7px;
}
.bl03{
		border:			#919191 1px solid;
		padding: 		7px;
		background-color:	#dcdcdc;
}
.bl04{
		border:			#990033 4px double;
}
.bl05{
		border:			#990033 1px solid;
		padding: 		7px;
}
.bl06{
		border:			#990033 1px solid;
		padding: 		7px;
		background-color:	#990033;
}
.bl07{
		border:			#b0b0b0 3px dashed;
		padding-top: 		24px;
		padding-bottom: 	24px;
}


.qa10{
		width:				50px;
		font-size:			20px;
		line-height:			28px;
		font-weight:			bold;
		color:				#000066;
}
.qa11{
		width:				420px;
}
.qa12{
		width:				60px;
		font-size:			20px;
		line-height:			28px;
		font-weight:			bold;
		color:				#990033;
		text-align:			right;
}
.flt01{
		float:				left;
		margin-right:			20px;
}
#ft01{
		font-size:			14px;
		line-height:			20px;
}

.wk01{
		background-image:		url("../image/up_wk.png");
		width:				460px;
		height:				10px;
		background-repeat:		no-repeat;
}
.wk02{
		background-image:		url("../image/middle_wk.png");
		width:				460px;
		background-repeat:		repeat-y;
}
.wk03{
		background-image:		url("../image/down_wk.png");
		width:				460px;
		height:				10px;
		background-repeat:		no-repeat;
}
.wk04{
		width:				428px;
		margin-left:			26px;
}
.stage01{
		position:			relative;
}
.stage01-1{
		position:			absolute;
		top:				0px;
		right:				6px
}

.pd01a{
		font-size:			14px;
		line-height:			1.4em;
		letter-spacing:			3px;
		text-align:			center;
}
.pd01b{
		font-size:			14px;
		line-height:			1.4em;
		letter-spacing:			3px;
		color:				#ec008c;
		font-weight:			bold;
}
.pd02a{
		width:				140px;
}
.pd02b{
		font-size:			12px;
		line-height:			1.8em;
		letter-spacing:			0px;
		width:				420px;
}
.pd02c{
		font-size:			12px;
		line-height:			1.8em;
		letter-spacing:			0px;
		color:				#603913;
		font-weight:			bold;
}
.pd02d{
		font-size:			12px;
		line-height:			1.4em;
		letter-spacing:			0px;
		color:				#000086;
		font-weight:			bold;
}
.pd02e{
		font-size:			14px;
		letter-spacing:			1px;
		color:				#ffffff;
		font-weight:			bold;
}

.business_manner {
	padding: 0;
	margin: 0 auto;
}
.business_manner h3 {
	font-size: 13px;
	line-height: none;
	color: #990033;
	font-weight: bold;
}
.business_manner .photo {
	width: 160px;
	height: 214px;
	margin: 0 auto;
	padding: 2px 0 0 0;
}
.business_manner .name {
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	border-bottom: #b1a2a0 dotted 1px;
}
.business_manner .lecturer {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	width: 160px;
	margin: 0 auto;
	padding: 8px 0 8px 0;
	border-bottom: #b1a2a0 dotted 1px;
}
.business_manner .lecturer span {
	font-weight: bold;
}
.business_manner .read {
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	margin: 0 auto;
	padding: 8px 0 0 0;
	width: 160px;
}
