body{
	margin:			0px;
	padding:		0px;
	}

#MenuLogoLayer	{
		position:		absolute;
		top:			0px;
		left:			0px;
		}

.petit		{
		font-size:		8pt;
		text-decoration:	none;
		line-height:		12pt;
		}
.normal		{
		font-size:		10pt;
		text-decoration:	none;
		line-height:		15pt;
		}
.middle		{
		font-size:		12pt;
		text-decoration:	none;
		line-height:		18pt;
		}
.large		{
		font-size:		16pt;
		text-decoration:	none;
		line-height:		24pt;
		}


.Fpetit		{
		font-size:		9pt;
		text-decoration:	none;
		}
.Fnormal	{
		font-size:		10pt;
		text-decoration:	none;
		}
.Fmiddle	{
		font-size:		12pt;
		text-decoration:	none;
		}
.Flarge		{
		font-size:		16pt;
		text-decoration:	none;
		}


.lead		{
		font-size:		10pt;
		text-decoration:	none;
		line-height:		15pt;
		font-weight:		900;
		}


.lead_red		{
		font-size:		10pt;
		text-decoration:	none;
		line-height:		15pt;
		font-weight:		900;
		color:				#ff0000
		}
		
		
.fee_red		{
		font-size:		10pt;
		font-weight:		normal;
		color:				#ff0000
		}


.ser01cap	{
		border:			1px solid #d87f7f;
		font-size:		10pt;
		text-decoration:	none;
		background-color:	#d87f7f;
		color:			#ffffff;
		font-weight:		900;
		padding:		1px;
		width:			236px;
		margin:			5px;
		}


.ser02cap	{
		border:			1px solid #e5a87f;
		font-size:		10pt;
		text-decoration:	none;
		background-color:	#e5a87f;
		color:			#ffffff;
		font-weight:		900;
		padding:		1px;
		width:			236px;
		margin:			5px;
		}


.ser03cap	{
		border:			1px solid #e6d27f;
		font-size:		10pt;
		text-decoration:	none;
		background-color:	#e6d27f;
		color:			#000000;
		font-weight:		900;
		padding:		1px;
		width:			216px;
		margin:			5px;
		}


.joinavf1	{
		font-size:		10pt;
		text-decoration:	none;
		color:			#679901;
		margin:			2px 2px 5px 10px;
		}


.joinavf2	{
		font-size:		10pt;
		text-decoration:	none;
		color:			#000000;
		margin:			2px 2px 5px 10px;
		}


.Tjoinavf1	{
		font-size:		10pt;
		text-decoration:	none;
		color:			#000000;
		margin:			2px 2px 5px 10px;
		}


.Tjoinavf2	{
		font-size:		10pt;
		text-decoration:	none;
		color:			#ffffff;
		margin:			2px 2px 5px 10px;
		}


.kindf1		{
		font-size:		10pt;
		text-decoration:	none;
		font-weight:		900;
		color:			#ffffff;
		margin:			2px 2px 2px 2px;
		}


.kindf2		{
		font-size:		10pt;
		text-decoration:	none;
		color:			#000000;
		margin:			2px 2px 2px 10px;
		}


.kindf3		{
		font-size:		10pt;
		text-decoration:	none;
		color:			#000000;
		margin:			2px 2px 2px 20px;
		}


.qandaR		{
		font-size:		10pt;
		text-decoration:	none;
		color:			#000000;
		padding:		5px;
		border:			1px solid #ff0000;
		}


.qandaY		{
		font-size:		10pt;
		text-decoration:	none;
		color:			#000000;
		padding:		5px;
		border:			1px solid #ff9900;
		}


.qandaG		{
		font-size:		10pt;
		text-decoration:	none;
		color:			#000000;
		padding:		5px;
		border:			1px solid #669900;
		}

.InfAdd		{
		font-size:		10pt;
		text-decoration:	none;
		line-height:		15pt;
		margin:			10px 0px 10px 0px;
		padding:		5px;
		width:			402px;
		font-style:		normal;
		}
.InfAre		{
		font-size:		10pt;
		text-decoration:	none;
		width:			402px;
		margin:			10px 0px 10px 0px;
		padding:		5px;
		border:			2px solid #a2242e;
		}
.InfAreCap	{
		font-size:		10pt;
		text-decoration:	none;
		font-weight:		900;
		margin:			5px;
		}
.InfAreTex	{
		font-size:		10pt;
		text-decoration:	none;
		line-height:		15pt;
		}
.InfAreStr	{
		color:			#ff0000;
		font-weight:		900;
		}

.HomAre		{
		font-size:		8pt;
		line-height:		150%;
		padding:		5px;
		text-align:		left;
		}
		

.Depgue		{
		font-size:		10pt;
		color:			#990000;
		text-decoration:	none;
		font-weight:		900;
		}

.Depope		{
		font-size:		10pt;
		color:			#000066;
		text-decoration:	none;
		font-weight:		900;
		}

.Depwre		{
		font-size:		10pt;
		color:			#006600;
		text-decoration:	none;
		font-weight:		900;
		}

.RepPagTtl	{
		margin:			5px 0px 5px 0px;
		}

.RepBodTex	{
		margin:			15px 0px 15px 0px;
		width:			410px;
		font-size:		10pt;
		text-decoration:	none;
		line-height:		15pt;
		}

.RepBodGraCap	{
		margin:			5px 0px 5px 0px;
		}

.RepBodGraImg	{
		margin:			5px 0px 5px 0px;
		}

.RepBodBut	{
		margin:			5px 0px 5px 0px;
		width:			410px;
		text-align:		center;
		}

.DipPagTtl	{
		margin:			5px 0px 5px 0px;
		}

.DipBodTex	{
		margin:			15px 0px 15px 0px;
		width:			410px;
		font-size:		10pt;
		text-decoration:	none;
		line-height:		15pt;
		}

.DipBodBut	{
		margin:			5px 0px 5px 0px;
		width:			410px;
		text-align:		center;
		}

.VoiPagTtl	{
		margin:			5px 0px 5px 0px;
		}

.VoiBodTex	{
		font-size:		10pt;
		text-decoration:	none;
		}

.VoiBodTexWid	{
		width:			410px;
		}

.VoiBodCap	{
		margin:			5px 0px 5px 0px;
		}

.VoiBodBut	{
		margin:			5px 0px 5px 0px;
		width:			410px;
		text-align:		center;
		}

.bunner{
		margin:			0px;
		padding:		10px 10px 0px 10px;
		font-size:		12px;
		font-family:		'MS PGothic','Hiragino Kaku Gothic Pro W3',Osaka,sans-serif;
		line-height:		1.3;
		background:		url(../img/bod_bnr_bg.gif) repeat-y top center;
		}

.bunner span{
		font-weight:		bold;
		}







