.table_011{width: 100%;border-collapse:collapse;
	margin:0 0 35px 5px;
	border:1px solid #C8C8C8;}
.table_011 th{display: block;width: 100%;
	font-size: 12px; color: hsla(0,0%,38%,1.00);
	background-color: #E6ECE6;
	padding:1px 0px;
	text-align: center;font-weight: normal;}
.table_011 td{display: block;
	color:hsla(0,0%,27%,1.00); 
	border-bottom:1px solid #C8C8C8;padding:5px 10px;}
.table_011 td:last-child{border: 0px;}


.taikai_con h3{margin:2px 0;padding: 0;
	color: hsla(0,0%,25%,1.00);
	border-left:8px #487B58 solid; padding-left:10px; 
	font-size: 16px; line-height:25px;font-weight:bold; }
.table_011 .syo{font-size: 12px; margin-left: 10px;}
.span_l{font-size: 15px;font-weight: bold;}
.span_s{font-size: 12px;}



.btn_con{text-align: center;}
.btn_hp a {width:150px; margin: 0px auto;
  color: #fff;text-align: center;
  font-weight: bold;
  background: #333;
  padding: 8px 25px;
  border-radius: 6px;
  position: relative;
  z-index: 1;
  display: inline-block;
  transition: .3s;}
.btn_hp a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #333;
  border-radius: 6px;
  box-sizing: border-box;
  z-index: -1;
  opacity: 0;
  transition: transform ease .3s, opacity .3s;}
.btn_hp a:hover {
  color: #333;
  background: transparent;}
.btn_hp a:hover::before {
  transform: scale(1);
  opacity: 1;}











.taikaitable1{display: table;
	width: 90vw;
	font-size:13px;
	}
.taikaitable1_th{display: block;
	padding:3px;
	color: hsla(0,0%,38%,1.00);
	text-align: center;vertical-align: middle; line-height:1.5em;
	background-color:#E6ECE6;}

.taikaitable1_td{display: block;
	padding:5px;
	border-bottom:1px solid #C8C8C8;
	text-align: left;line-height:1.5em;}
.taikaitable1 img{width:250px;}


