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

a:link				{
	color:				#bb9a49;
	text-decoration:		underline;
	font-size:12px;
	display: block;
	word-break: break-all;
	}
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:				#000000;			font-size:12px;				}
.text_b			{	color:				#3366cc;		}
.text_t			{	color:				#634D3C;		}
.text_bk				{	color:				#000000;			font-size:12px !important;				}
.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:				#000000;			font-size:12px;				line-height:150%;
							padding:				5px;
							background-color:	#ffffff;								}

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


.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;                 }																
              
              

/* 2020.07.07 */
.nav2020{
  width: 457px;
  margin: 0 auto;
}
