.COR420_center{
	margin-left : auto;
	margin-right : auto;
	text-align: center;
}

.COR420_section {
  width:1300px;
  margin-left : auto;
  margin-right : auto;
  overflow: hidden;
}

.COR420_top_killer img{
	diplay: block;
/* max-width: 100%; */
	width:1300px;
}

.path_COR420P {
	width:950px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 50px;
}

.path_COR420P li { /* li�������с��u���b�g������ */
	display: inline;
}

.top_COR420P{  /* �V���Ɖ摜�̊Ԋu */
	padding-top: 100px;
} 

.sub_COR420P{  /* �T�u�L���[ */
	width:950px;
	margin-top:50px;
	margin-bottom:50px;
	margin-right : auto;
	margin-left : auto;
	text-align: left;
}
.sub_COR420P02{  /* �T�u�L���[ */
	width:950px;
	margin-top:10px;
	margin-bottom:50px;
	margin-right : auto;
	margin-left : auto;
	text-align: left;
}
.h1_COR420P{
	font-size:30px;
	text-align:center;
	font-weight:bold;
	background-color: blue;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:30px;
	border:2px solid ;
	border-radius:10px; /* �p�� */
}

.h2_COR420P{
	font-size:30px;
	font-weight:bold;
	background-color: blue;
	padding:30px;
	margin-bottom:30px;
	text-align:center;
	border:2px solid ;
	border-radius:10px; /* �p�� */
}

.img_COR420P{
	margin-top:50px;
}

/* ���ɂ�����炸 7 ���~ ~ 10 ���~���x�i 1 ����������{���j �J�X�^�}�C�Y�����͖��� */
.d_COR420P02{
	font-size:26px;
	font-weight:bold;
	margin-top:50px;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:10px;
	border:2px solid ;
	border-radius:20px; /* �p�� */
	text-align:center;
	background-color:green;
}
.d_COR420P03{
	width:750px;
	margin-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	border:2px solid ;
	border-radius:10px; /* �p�� */
}

.div_COR420P01{
	background-color: green;
	padding:10px;
	margin-bottom:30px;
	border:2px solid ;
	border-radius:10px; /* �p�� */
}
/* ���₢���킹�͂����� */
.div_COR420P02{
	width:300px;
	font-size:26px;
	font-weight:bold;
	background-color: #FFFFCC;
	text-align:center;
	border: 2px solid;
	border-radius:30px;	
	padding: 10px;
	margin-top:50px;
	margin-bottom:50px;
	margin-right : auto;
	margin-left : auto;
}
.s_COR420P01{
	color:gold;	
}
.s_COR420P02{
	margin-top:20px;
	margin-bottom:10px;
	margin-left:0px;
}

.b_COR420P_orange{
	color:orange;
}

.ul_COR420P{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:20px;
}
.b_COR420P01{
	font-size:24px;
}

.li_COR420P02{
	font-size:20px;
	margin-left: 20px;
}
.li_COR420P{
	margin-left: 20px;
	list-style: disc;
}
 

#d_COR420P031{
	position: relative;	
}
#d_COR420P032{
	position:absolute;
	left:700px; 	
}

.p_COR420P{
	margin-top:10px;
	margin-left:10px;
	font-size:20px;
}
.p_COR420P02{
	margin-top:18px;
	margin-left:20px;
}
.p_COR420P10{
	font-weight:bold;
	margin-left:20px;
	font-size:28px;
}
.p_COR420P20{
	font-weight:bold;
	margin-left:30px;
	font-size:26px;
	color:gold;
}
.p_COR420P30{
	font-weight:bold;
	margin-left:40px;
	margin-bottom:30px;
	font-size:20px;
}
.p_COR420P40{
	font-weight:bold;
	margin-left:40px;
	margin-bottom:20px;
	font-size:20px;
}
<!------- �����ς�� ------->
table.tab_COR420P .th_COR420P{
	border-collapse: collapse; 
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 1px solid lightgray;
	padding: 0.5em;
}

table.tab_COR420P .td_COR420P{
	border-collapse: collapse; 
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 1px solid lightgray;
	padding: 0.5em;
}

table.tab_COR420P{
	width: 800px !important;
	border: 0px solid;
	font-size:14px;
	color:black;
	background-color:#FFFF99;
	margin-left:70px;
	margin-bottom:30px;
 } 
	
table.tab_COR420P .th_COR420P_r{
	width: 100px !important;
	border-collapse: collapse; 
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 1px solid lightgray;
	padding: 0.5em;
	text-align: right;	
}
table.tab_COR420P .td_COR420P_r{
	border-collapse: collapse; 
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 1px solid lightgray;
	padding: 0.5em;
	text-align: right;	
}
/* ��ԉ��̍s */
table.tab_COR420P .td_COR420P_bot{
	border-collapse: collapse; 
	border: 0px solid;
	padding: 0.5em;
}
table.tab_COR420P .td_COR420P_r_bot{
	border-collapse: collapse; 
	border: 0px solid;
	padding: 0.5em;
	text-align: right;	
}

.tab_COR420P {
	border: 2px #2b2b2b solid;
 } 
 
.p_COR420P{
	font-size:20px;
}
.p_COR420P02{
	font-size:20px;
	margin-top:50px;
}
.p_COR420P_left{
	padding-top:30px;
	margin-left:30px;
	float:left;
}
.p_COR420P_front{
	padding-top:30px;
	margin-left:230px;
	float:left;
}
.p_COR420P_right01{
	padding-top:30px;
	margin-left:825px;
}
.p_COR420P_right02{
	margin-left:700px;
}
.p_COR420P_bottom{
	padding-top:10px;
	padding-bottom:5px;
}
#COR420_center_tbl{
	background-color:white;
	color:black;
}
.tr_COR420P_white{
	background-color:white;
}
/*** �����ς����@�����܂� ***/

/*** �c�[���`�b�v ***/
#menu div {
 	position: relative;
}
#menu2{
 	position: relative;
}
.arrow_box {
  display: none;
  position: absolute;
  padding: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;  
  border-radius: 8px;
  background: #333;
  color: white;
}

.arrow_box:after {
  position: absolute;
  bottom: 100%;
  left: 20%; /* ���̈ʒu */
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #333;
  border-width: 10px;
  pointer-events: none;
  content: " ";
}
.arrow_box2 {
  display: none;
  position: absolute;
  padding: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;  
  border-radius: 8px;
  background: #333;
  color: white;
  font-size:18px;
  text-align:left;
  font-weight: normal;
  margin-left:200px;
}

.arrow_box2:after {
  position: absolute;
  bottom: 100%;
  left: 20%; /* ���̈ʒu */
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #333;
  border-width: 10px;
  pointer-events: none;
  content: " ";
}

span:hover + span.arrow_box {
  display: block;
}
span:hover + span.arrow_box2 {
  display: block;
}