body				{	margin:			0px;
					color:				#494949;			font-size:x-small;				
					background-color:	#ffffff;		}

a:link				{	color:				#bb9a49;
					text-decoration:		underline;			font-size:12px;			}
a:visited			{	color:				#bb9a49;	
					text-decoration:		underline;			font-size:12px;			}
a:active			{	color:				#666666;
					text-decoration:		underline;			font-size:12px;			}

					
.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;		}
					
h4						{	margin-left:			0px;
							margin-right:			0px;
							margin-top:			0px;
							margin-bottom:		12px;
							color:						#bb9a49;
							font-weight:			bold;
							font-style:				normal;				}


.text_w			{	color:				#ffffff;			font-size:12px;				}
.text_b			{	color:				#3366cc;		}
.text_t			{	color:				#634D3C;		}
.text_bk				{	color:				#000000;			font-size:12px;				}
.text_br				{	color:				#301600;			font-size:x-small;				}
.text_gr				{	color:				#333333;			font-size:xx-small;				}
.text_gold				{	color:				#bb9a49;			font-size:10px;				}
.text_gold02				{	color:				#bb9a49;			font-size:13px;				}
.text_bk_s				{	color:				#000000;			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;		}


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

.m_top			{	padding-left:		0px;
					padding-right:		0px;
					padding-top:		10px;
					padding-bottom:	10px;		}


										


.td_01	{	border-width:			1px 1px 1px 1px;
											border-style:			solid;
											border-color:			#bb9a49;			
											color:				#000000;			font-size:x-small;				line-height:150%;
											padding:				5px;
											background-color:	#ffffff;								}
											
.td_02	{	border-width:			1px 1px 1px 1px;
											border-style:			solid;
											border-color:			#bb9a49;			
											color:				#000000;			font-size:x-small;				line-height:150%;
											padding:				10px;
											background-color:	#d9d9d9;								}
											
											
.td_works	{	border-width:			1px 1px 1px 1px;
											border-style:			solid;
											border-color:			#bb9a49;			
											color:				#ffffff;			font-size:12px;				line-height:150%;
											padding:				5px;
											background-color:	#000000;								}

.td_works02	{	border-width:			1px 1px 1px 1px;
											border-style:			solid;
											border-color:			#ffffff;			
											color:				#ffffff;			font-size:12px;				line-height:150%;
											padding:				5px;
											background-color:	#000000;								}


.td_staff	{	border-width:			1px 1px 1px 1px;
											border-style:			solid;
											border-color:			#bb9a49;
											color:				#000000;			font-size:x-small;				line-height:150%;
											padding:				10px;
											background-color:	#ffffff;								}
											
.td_staff_02	{	border-width:			1px 1px 1px 1px;
											border-style:			solid;
											border-color:			#bb9a49;
											color:				#000000;			font-size:x-small;				line-height:150%;
											padding:				30px;
											background-color:	#ffffff;								}
																						
									
											
											
.hasen          {   border-top-width: 1px;
	                border-right-width: 0px;
	                border-bottom-width: 0px;
	                border-left-width: 0px;
	                border-top-style: dashed;
	                border-right-style: none;
	                border-bottom-style: none;
	                border-left-style: none;
	                border-top-color: #999999;                 }			
					
.hasen_w          {   border-top-width: 1px;
	                border-right-width: 0px;
	                border-bottom-width: 0px;
	                border-left-width: 0px;
	                border-top-style: dashed;
	                border-right-style: none;
	                border-bottom-style: none;
	                border-left-style: none;
					border-color:			#ffffff;                 }			
					
								
.sen	{	border-width:			1px 1px 1px 1px;
											border-style:			solid;
											border-color:			#999999;
											padding:				0px;                 }																