#tabnavi ul{
  margin-top: 3px;
  padding:0;
  display:table;
  table-layout: fixed;
  width:100%;

  border-collapse:separate;
  border-spacing: 3px 0;　
}
#tabnavi li{
  display:table-cell;
  text-align:center;
  font-size: 3vw;

}
#tabnavi li:not(:last-child) {
  /*border-right:1px solid #825146;*/
}
#tabnavi li:a {
  display:block;
}




/*0*/
#tab_list_0{
  /*border-radius:6px 6px 0 0;*/
}
#tab_list_0 a{
  text-align: center;
}
#tabnavi #tab_list_0 a{
  display:inline-block;
  background:#416df4;
  color:#fff;
  /*border-radius:5px 5px 0 0;*/
  text-decoration:none;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_0 a:hover {
  /*background:#0e36b3;
  color:#ffffff;
  width: 100%;
  padding: 14px 0;*/
}
#tabnavi #tab_list_0 a.active{
  background:#416df4;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#button0{
  width: 100%;
  background:#5996f4;
  color:#fff;
  border:none;
  position:relative;
  height:60px;
  font-size:17px;
  /*padding:0 2em;*/
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
}
#button0:hover {
  background:#fff;
  color:#5996f4;
}
#button0:before,#button0:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #5996f4;
  transition:400ms ease all;
}
#button0:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
#button0:hover:before,#button0:hover:after{
  width:100%;
  transition:800ms ease all;
}



/*1*/
#tab_list_1{
  /*border: 1px solid #f66c6c;*/
  /*border-radius:6px 6px 0 0;*/
}
#tab_list_1 a{
  text-align: center;
}
#tabnavi #tab_list_1 a{
  display:inline-block;
  background:#fff;
  color:#f66c6c;
  /*border-radius:5px 5px 0 0;*/
  text-decoration:none;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_1 a:hover {
  background:#d15151;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_1 a.active{
  background:#d15151;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}

#button1{
  width: 100%;
  background:#f66c6c;
  color:#fff;
  border:none;
  position:relative;
  height:60px;
  font-size:17px;
  /*padding:0 2em;*/
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
}
#button1:hover{
  background:#fff;
  color:#f66c6c;
}
#button1:before,#button1:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #f66c6c;
  transition:400ms ease all;
}
#button1:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
#button1:hover:before,#button1:hover:after{
  width:100%;
  transition:800ms ease all;
}

/*2*/
#tab_list_2{
  /*border: 1px solid #30b07e;*/
  /*border-radius:6px 6px 0 0;*/
}
#tab_list_2 a{
  text-align: center;
}
#tabnavi #tab_list_2 a{
  display:inline-block;
  background:#fff;
  color:#30b07e;
  /*border-radius:5px 5px 0 0;*/
  text-decoration:none;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_2 a:hover {
  background:#189564;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_2 a.active{
  background:#189564;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#button2{
  width: 100%;
  background:#1AAB8A;
  color:#fff;
  border:none;
  position:relative;
  height:60px;
  font-size:17px;
  /*padding:0 2em;*/
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
}
#button2:hover{
  background:#fff;
  color:#1AAB8A;
}
#button2:before,#button2:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #1AAB8A;
  transition:400ms ease all;
}
#button2:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
#button2:hover:before,#button2:hover:after{
  width:100%;
  transition:800ms ease all;
}


/*3*/
#tab_list_3{
  /*border: 1px solid #ed4700;*/
  /*border-radius:0 0 6px 6px;*/
}
#tab_list_3 a{
  text-align: center;
}
#tabnavi #tab_list_3 a{
  display:inline-block;
  background:#fff;
  color:#ed4700;
  /*border-radius:0 0 5px 5px;*/
  text-decoration:none;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_3 a:hover {
  background:#e76c37;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_3 a.active{
  background:#e76c37;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}

#button3{
  width: 100%;
  background:#b51c7d;
  color:#fff;
  border:none;
  position:relative;
  height:60px;
  font-size:17px;
  /*padding:0 2em;*/
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
}
#button3:hover{
  background:#fff;
  color:#b51c7d;
}
#button3:before,#button3:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #b51c7d;
  transition:400ms ease all;
}
#button3:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
#button3:hover:before,#button3:hover:after{
  width:100%;
  transition:800ms ease all;
}

/*4*/
#tab_list_4{
  /*border: 1px solid #18829e;*/
  /*border-radius:0 0 6px 6px;*/
}
#tab_list_4 a{
  text-align: center;
}
#tabnavi #tab_list_4 a{
  display:inline-block;
  background:#fff;
  color:#18829e;
  /*border-radius:0 0 5px 5px;*/
  text-decoration:none;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_4 a:hover {
  background:#0a6279;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_4 a.active{
  background:#0a6279;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}

#button4{
  width: 100%;
  background:#395e78;
  color:#fff;
  border:none;
  position:relative;
  height:60px;
  font-size:17px;
  /*padding:0 2em;*/
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
}
#button4:hover{
  background:#fff;
  color:#395e78;
}
#button4:before,#button4:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #395e78;
  transition:400ms ease all;
}
#button4:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
#button4:hover:before,#button4:hover:after{
  width:100%;
  transition:800ms ease all;
}

/*5*/
#tab_list_5{
  /*border: 3px solid #fff;*/
  /*border-radius:0 0 6px 6px;*/
}
#tab_list_5 a{
  text-align: center;
}
#tabnavi #tab_list_5 a{
  display:inline-block;
  background:#fff;
  color:#d40549;
  /*border-radius:0 0 5px 5px;*/
  text-decoration:none;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_5 a:hover {
  background:#a10437;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#tabnavi #tab_list_5 a.active{
  background:#a10437;
  color:#ffffff;
  width: 100%;
  /*padding: 14px 0;*/
}
#button5{
  width: 100%;
  background:#f67e00;
  color:#fff;
  border:none;
  position:relative;
  height:60px;
  font-size:17px;
  /*padding:0 2em;*/
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
}
#button5:hover{
  background:#fff;
  color:#f67e00;
}
#button5:before,#button5:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #f67e00;
  transition:400ms ease all;
}
#button5:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
#button5:hover:before,#button5:hover:after{
  width:100%;
  transition:800ms ease all;
}

/*/////////////////*/
#button_home{
  width: 100%;
  background:#00bed7;
  color:#fff;
  border:none;
  position:relative;
  height:44px;
  font-size:17px;
  /*padding:0 2em;*/
  cursor:pointer;
  transition:800ms ease all;
  outline:none;

  margin-top:4px;
}
#button_home:hover{
  background:#fff;
  color:#00bed7;
}
#button_home:before,#button_home:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #00bed7;
  transition:400ms ease all;
}
#button_home:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
#button_home:hover:before,#button_home:hover:after{
  width:100%;
  transition:800ms ease all;
}
#bhc {

}


/*////////////////////////*/



#border_color {
  border: 2px solid #fff;
  /*border: solid 4px #416df4;*/
  margin-top: 0px;
  margin-left: 3px;
  margin-right: 3px;
}
#border_color0 {
  border: 2px solid #fff;
  /*border: solid 4px #416df4;*/
  margin-top: 0px;
  margin-left: 3px;
  margin-right: 3px;
}
/*#tab01{
  margin-left: 4%;
}
#tab02{
  margin-left: 4%;
}*/
#check_title {
  width:100%;
}

.a_nav {
  width :100%;
  /*margin-top:10px;*/
  /*margin-left: auto;
  margin-right:auto;*/
}
.a_nav ul{
	display:table;
	table-layout: fixed;
	width:100%;
}
.a_nav li{
	display:table-cell;
	text-align:center;
	color:#528e8f;
	background: #5e5d9a;
  /*background:#000 url(../img/footage/bg_a.png);
  background-size:100% auto;
  background-attachment: fixed;*/

  /*padding-top:5px;*/
  padding-bottom:5px;
	/*background: -moz-linear-gradient(top,  #825146 0%, #752715 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#825146), color-stop(100%,#752715));
	background: -webkit-linear-gradient(top,  #825146 0%,#752715 100%);
	background: -o-linear-gradient(top,  #825146 0%,#752715 100%);
	background: -ms-linear-gradient(top,  #825146 0%,#752715 100%);
	background: linear-gradient(to bottom,  #825146 0%,#752715 100%);*/
}
.a_nav li:not(:last-child){
	/*border-right:1px solid #5e5d9a;*/
  /*border-right:4px solid #fff;*/
}
.a_nav li a{
	padding:15px 0;
	display:block;
	color:#ffffff;
	/*color:#528e8f;*/
	text-decoration:none;
}
.a_nav li:active{
	background: #5e5d9a;
	/*background: -moz-linear-gradient(top,  #a88780 0%, #914c3c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a88780), color-stop(100%,#914c3c));
	background: -webkit-linear-gradient(top,  #a88780 0%,#914c3c 100%);
	background: -o-linear-gradient(top,  #a88780 0%,#914c3c 100%);
	background: -ms-linear-gradient(top,  #a88780 0%,#914c3c 100%);
	background: linear-gradient(to bottom,  #a88780 0%,#914c3c 100%);*/
}
.a_nav li a:hover{
	background: #5e5d9a;
	/*background: -moz-linear-gradient(top,  #a88780 0%, #914c3c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a88780), color-stop(100%,#914c3c));
	background: -webkit-linear-gradient(top,  #a88780 0%,#914c3c 100%);
	background: -o-linear-gradient(top,  #a88780 0%,#914c3c 100%);
	background: -ms-linear-gradient(top,  #a88780 0%,#914c3c 100%);
	background: linear-gradient(to bottom,  #a88780 0%,#914c3c 100%);*/
}
#a_title0 {
  width:90px;
  border-radius: 6px 0 0 0;
  padding-bottom:10px;
}
#a_title1 {
  border-radius: 0 6px 0 0;
  /*background-color: #fff;*/
  background:#000 url(../img/footage/bg_box02.jpg);
  background-size:400% auto;
  /*background-attachment: fixed;*/
  background-position:80% 95% ;

  padding-bottom: 8px;
  padding-top: 8px;
}
