body					{	margin:					0px;
							color:						#333333;
							background-color:	#eeeeee;				}



a:link					{	color:						#3366CC;
							text-decoration:		underline;				}
a:visited				{	color:						#CC6633;
							text-decoration:		underline;				}
a:active				{	color:						#ff0000;
							text-decoration:		underline;				}
a:hover				{	color:						#ff0000;
							text-decoration:		underline;				}

a.top:link			{	color:						#333333;
							text-decoration:		none;						}
a.top:visited		{	color:						#333333;
							text-decoration:		none;						}
a.top:active		{	color:						#ff0000;
							text-decoration:		underline;				}
a.top:hover			{	color:						#ff0000;
							text-decoration:		underline;				}

a.ac:link				{	color:						#ffffff;
							text-decoration:		underline;				}
a.ac:visited			{	color:						#ffffff;
							text-decoration:		underline;				}
a.ac:active			{	color:						#ffffff;
							text-decoration:		underline;				}
a.ac:hover			{	color:						#ffffff;
							text-decoration:		underline;				}



em					{	font-weight:			bold;
							font-style:				normal;					}



.text_w				{	color:						#ffffff;					}

.text_um_active	{	color:						#ff6600;
							font-weight:			bold;
							font-style:				normal;					}

.text_lm_active	{	color:						#C23920;
							font-weight:			bold;
							font-style:				normal;					}

.text_r				{	color:						#ff0000;				}
.text_t				{	color:						#ffffff;					}
.text-tel				{	color:						#cc0000;					}



.bg_w					{	background-color:	#ffffff;					}
.bg_g_ee			{	background-color:	#eeeeee;				}
.bg_g_dd			{	background-color:	#dddddd;				}
.bg_g_cc			{	background-color:	#cccccc;				}
.bg_g_99			{	background-color:	#999999;				}
.bg_g_66			{	background-color:	#666666;				}
.bg_g_33			{	background-color:	#333333;				}
.bg_g_00			{	background-color:	#000000;				}

.bg_border			{	background-color:	#336699;				}
	.bg_header			{	background-color:	#333333;				}
	.bg_line				{	background-color:	#cccccc;				}
	.bg_gm				{	background-color:	#000000;				}
.bg_footer			{	background-color:	#234673;				}

.bg_sub_01		{	background-color:	#D6E0EB;				}
.bg_sub_02		{	background-color:	#7094B7;				}
.bg_sub_03		{	background-color:	#82AACC;				}
.bg_sub_04		{	background-color:	#eeeeee;				}
.bg_sub_05		{	background-color:	#E9ECF1;				}
.bg_sub_06		{	background-color:	#D1E0EE;				}
.bg_sub_07		{	background-color:	#E0E9F2;				}



table.table_01						{	border-width:			1px 0 0 1px;
											border-style:			solid;
											border-color:			#cccccc;
											margin-left:			0px;
											margin-right:			0px;
											margin-top:			0px;
											margin-bottom:		10px;									}
table.table_01 td.td_01_rb	{	border-width:			0 1px 1px 0;
											border-style:			solid dotted dotted solid;
											border-color:			#cccccc;
											padding:				5px;
											background-color:	#ffffff;								}
table.table_01 td.td_01_b		{	border-width:			0 1px 1px 0;
											border-style:			solid solid dotted solid;
											border-color:			#cccccc;
											padding:				5px;
											background-color:	#ffffff;								}
table.table_01 td.td_01_r		{	border-width:			0 1px 1px 0;
											border-style:			solid dotted solid solid;
											border-color:			#cccccc;
											padding:				5px;
											background-color:	#ffffff;								}
table.table_01 td.td_01		{	border-width:			0 1px 1px 0;
											border-style:			solid solid solid solid;
											border-color:			#cccccc;
											padding:				5px;
											background-color:	#ffffff;								}

table.table_02						{	border-width:			1px 0 0 1px;
											border-style:			solid;
											border-color:			#cccccc;
											margin-left:			0px;
											margin-right:			0px;
											margin-top:			0px;
											margin-bottom:		10px;									}
table.table_02 td.td_01		{	border-width:			0 1px 1px 0;
											border-style:			solid solid solid solid;
											border-color:			#cccccc;
											padding:				10px 20px 10px 20px;
											background-color:	#E9ECF1;							}



.m						{	padding-left:			20px;
							padding-right:			20px;
							padding-top:			20px;
							padding-bottom:		10px;					}

.m_pt					{	padding-left:			20px;
							padding-right:			20px;
							padding-top:			10px;
							padding-bottom:		10px;					}

.m_b					{	padding-left:			20px;
							padding-right:			20px;
							padding-top:			20px;
							padding-bottom:		0px;					}

.m_l					{	padding-left:			20px;
							padding-right:			10px;
							padding-top:			20px;
							padding-bottom:		10px;					}

.m_r					{	padding-left:			10px;
							padding-right:			20px;
							padding-top:			20px;
							padding-bottom:		10px;					}

.m20					{	padding-left:			20px;
							padding-right:			20px;
							padding-top:			0px;
							padding-bottom:		0px;					}

.m25					{	padding-left:			25px;
							padding-right:			10px;
							padding-top:			5px;
							padding-bottom:		10px;					}

.m15					{	padding-left:			15px;
							padding-right:			10px;
							padding-top:			5px;
							padding-bottom:		10px;					}

.m20t				{	padding-left:			20px;
							padding-right:			20px;
							padding-top:			5px;
							padding-bottom:		5px;					}

.mt10				{	padding-left:			10px;
							padding-right:			10px;
							padding-top:			10px;
							padding-bottom:		10px;					}

.mt20				{	padding-left:			20px;
							padding-right:			20px;
							padding-top:			20px;
							padding-bottom:		20px;					}



h2						{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		10px;
							color:						#29578A;
							font-weight:			bold;
							font-style:				normal;				}

h3						{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		10px;
							color:						#5A7695;
							font-weight:			bold;
							font-style:				normal;				}

h3.r					{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		10px;
							color:						#990000;
							font-weight:			bold;
							font-style:				normal;				}

h4						{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		10px;
							font-weight:			bold;
							font-style:				normal;				}

p						{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		10px;					}

table.layout		{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		10px;					}
table.layout td.layout_01				{	border-width:			0 0 0 0;
												border-style:			solid solid solid solid;					}



h2.m0				{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		0px;
							color:						#29578A;
							font-weight:			bold;
							font-style:				normal;				}

h3.m0				{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		0px;
							color:						#5A7695;
							font-weight:			bold;
							font-style:				normal;				}

h4.m0				{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		0px;
							font-weight:			bold;
							font-style:				normal;				}

p.m0					{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		0px;					}

table.layout_m0	{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		0px;					}
table.layout_m0 td.layout_01		{	border-width:			0 0 0 0;
													border-style:			solid solid solid solid;					}



ul						{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		10px;
							padding-left:			15px;
							padding-right:			0px;
							padding-top:			0px;
							padding-bottom:		0px;					}

li						{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		0px;
							padding-left:			0px;
							padding-right:			0px;
							padding-top:			0px;
							padding-bottom:		0px;					}


img.float_right							{	margin:						0px 0px 0px 20px;
													padding:					0px;
													float:							right;													}

.footer_text			{	padding-left:		18px;
					padding-right:		18px;
					padding-top:		5px;
					padding-bottom:	5px;
					background-color:	#ffffff;}
.sm_line		{background-image:url(../../img/sitemap_line_04.gif);}
.ag_line		{background-image:url(../../img/ag_line_03.gif);}
.line_dot		{background-image:url(../../img/line_dot02.gif);}
.text_b				{	color:						#234673;					}




