@charset "utf-8";



body
{
	background-image: url("./image/main_back_1920b.jpg");	
	background-position: center top;
	background-size: cover;
	background-attachment: fixed;
	margin: 0;		
	padding: 0;		
}





#main_menu_box
{
	position: relative;
	margin: 0 auto;				

	width: 95%;
	height: 70px;
	background-color: rgba(255,255,255,0.85);	
}

@media screen and (min-width: 641px)
{
	#main_menu_box
	{
		width: 600px;
	}
}

#main_menu_block
{
	position: relative;
	color: #808080;
	font-size: 13pt;
	text-align: center;			
	line-height: 70px;
	display: inline-block;
}


#main_menu_text1
{
	display: inline-block;
}

#main_menu_text1:hover
{
	font-style: normal;
	color: #000000;
}

#main_menu_text1:before
{
	visibility: hidden;					
	content: '';
	position: absolute;
	bottom: 0px;						

	width: 4.1em;
	height: 5px;
	transform: translateX(-1.2em);		
	background-color: #202020;
	border-radius: 2px;					
}

#main_menu_text1:hover:before
{
	visibility: visible;
}

#main_menu_text2
{
	display: inline-block;
}

#main_menu_text2:hover
{
	font-style: normal;
	color: #000000;
}

#main_menu_text2:before
{
	visibility: hidden;					
	content: '';
	position: absolute;
	bottom: 0px;						

	width: 6em;
	height: 5px;
	transform: translateX(-1em);		
	background-color: #202020;
	border-radius: 2px;					
}

#main_menu_text2:hover:before
{
	visibility: visible;
}

#main_menu_text3
{
	display: inline-block;
}

#main_menu_text3:hover
{
	font-style: normal;
	color: #000000;
}

#main_menu_text3:before
{
	visibility: hidden;					
	content: '';
	position: absolute;
	bottom: 0px;						

	width: 7em;
	height: 5px;
	transform: translateX(-1em);		
	background-color: #202020;
	border-radius: 2px;					
}

#main_menu_text3:hover:before
{
	visibility: visible;
}

#main_menu_text4
{
	display: inline-block;
	font-style: normal;
	color: #000000;
	display: inline-block;
}

#main_menu_text4:before
{
	content: '';
	position: absolute;
	bottom: 0px;						


	width:9em;
	height: 5px;
	transform: translateX(-1em);		
	background-color: #202020;
	border-radius: 2px;					
}

.arc_info_box
{
		
	float: left;
	margin: 0 5px;
	height: auto;					
	padding: 10px 10px;
}

.arc_tbl_border table,tr,td
{
	border-collapse: collapse;		
	border: 1px solid #000;			
	padding: 1px 5px;
	font-size: 10pt;
	margin: 0 auto;
}
