body				{	margin:			0px;
					color:				#666666;				
					background-color:	#eeeeee;		}

a:link				{	color:				#3366cc;
					text-decoration:		underline;		}
a:visited			{	color:				#cc6633;
					text-decoration:		underline;		}
a:active			{	color:				#660000;
					text-decoration:		underline;		}
a:hover			{	color:				#660000;
					text-decoration:		underline;		}
					
.a2:link				{	color:				#ffffff;
					text-decoration:		underline;		}
.a2:visited			{	color:				#ffffff;
					text-decoration:		underline;		}
.a2:active			{	color:				#660000;
					text-decoration:		underline;		}
.a2:hover			{	color:				#660000;
					text-decoration:		underline;		}					

em				{	font-weight:		bold;
					font-style:			normal;		}


.text_w			{	color:				#ffffff;			font-size:10px;				}
.text_r			{	color:				#c2345e;		}
.text_b			{	color:				#3366cc;		}
.text_t			{	color:				#634D3C;		}
.text_bk				{	color:				#000000;			font-size:12px;				}
.text_br				{	color:				#301600;			font-size:x-small;				}

.bg_w			{	background-color:	#ffffff;		}

.bg_border			{	background-color:	#9f8c7c;		}
.bg_menu			{	background-color:	#9f8c7c;		}
.bg_footer			{	background-color:	#9f8c7c;		}

.bg_header			{	background-color:	#ffffff;		}
.bg_title			{	background-color:	#baaca0;		}

.bg_main			{	background-color:	#f1eeeb;		}
.bg_main02			{	background-color:	#ffffff;		}
.bg_line			{	background-color:	#e2dcd7;		}
.bg_anchor			{	background-color:	#e2dcd7;		}

.bg_box_border		{	background-color:	#cccccc;		}
.bg_box_title		{	background-color:	#f8f7f5;		}
.bg_box_title_br		{	background-color:	#DFD9D3;		}
.bg_box_bg		{	background-color:	#fcfcfb;		}
.bg_box_bg		{	background-color:	#ffffff;		}

.bg_box_calendar	{	background-color:	#fdfdfc;		}
.bg_box_calendar_wd	{	background-color:	#f8f7f5;		}
.bg_box_calendar_sat	{	background-color:	#e5e5ff;
					color:				#666666;		}
.bg_box_calendar_sun	{	background-color:	#ffe5e5;
					color:				#666666;		}

.m				{	padding-left:		20px;
					padding-right:		20px;
					padding-top:		20px;
					padding-bottom:	20px;		}

.m_top			{	padding-left:		20px;
					padding-right:		20px;
					padding-top:		15px;
					padding-bottom:	15px;		}

.m20				{	padding-left:		20px;
					padding-right:		20px;		}

.m20t				{	padding-left:		20px;
					padding-right:		0px;		}

.box				{	padding-left:		10px;
					padding-right:		10px;
					padding-top:		5px;
					padding-bottom:	5px;			}

.box_table			{	padding-left:		10px;
					padding-right:		10px;
					padding-top:		2px;
					padding-bottom:	2px;			}
