@charset "UTF-8";

/* --------------------------------------------
	520x135バナー(体入TOP)
-------------------------------------------- */
.tmp_w520bnr { clear:both; overflow:hidden; margin:0 auto 30px 135px;}
.tmp_w520bnr ul { clear:both;}
.tmp_w520bnr ul a.tmp_stripe_over { margin:0 0 20px 30px; float:left; }
.tmp_w520bnr ul a.tmp_stripe_over li.tmp_img_wrap img { width:365px; height:auto; margin:-1px; border:1px solid #d9d9d9;}
.tmp_w520bnr ul a.tmp_stripe_over li.tmp_img_wrap img.bor_0 { border:0; margin:0;}
.tmp_w520bnr ul a.tmp_stripe_over li.w520_txt { text-align:center; margin:5px 0 15px 0;}
#tmp_col_main .tmp_w520bnr{margin:80px auto 0;}
#tmp_col_main .tmp_w520bnr ul{padding:0 0 0 0;}
#tmp_col_main .tmp_w520bnr ul a.tmp_stripe_over{display:block;margin:0 12px 20px;padding:0;float:left;}

/* SMP表示用 */
@media screen and (max-width:767px) {
.tmp_w520bnr { padding:0 10px; margin:0 auto; }
.tmp_w520bnr ul { margin-top:10px;}
.tmp_w520bnr ul a.tmp_stripe_over { margin:0 auto 20px auto; float:none; display:block; }
.tmp_w520bnr ul a.tmp_stripe_over li.tmp_img_wrap img { width:100%;}
#tmp_col_main .tmp_w520bnr ul a.tmp_stripe_over{ margin:0 auto 20px auto; float:none; display:block; }
#tmp_col_main .tmp_w520bnr ul a.tmp_stripe_over li.tmp_img_wrap img { width:100%;}

}


.taiken-obi {
  display: inline-block;
  height: 52px;
  width: calc(100% - 26px);
  background-color: #f7f8f8;
  position: relative;
  margin: 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c9caca;
}
.taiken-obi:before {
  position:absolute;
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  border-left: 25px solid #c9caca;
  border-right: 0;
  top:-1px;
  right: -26px;
  z-index: 0;
}
.taiken-obi:after {
  position:absolute;
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 24px solid #f7f8f8;
  border-right: 0;
  right:-24px;
  top:0px;
  z-index: 0;
}





.gozen {
  display: inline-block;
  position: relative;
  height: 60px;
  width: 94%;
  line-height: 1.5em;
  text-align: center;
  padding:10px 0;
  background: #009dd6;
  color: #FFF;
  box-sizing: border-box;
}

.gozen:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.gozen:after {
top: 0;
  right: -20px;
border-width: 30px 0 30px 20px;
border-color: transparent transparent transparent #009dd6;
border-style: solid;}

.gogo {
  display: inline-block;
  position: relative;
  height: 60px;
  width: 94%;
  line-height: 1.5em;
  text-align: center;
  padding:10px 0;
  background: #0035a1;
  color: #FFF;
  box-sizing: border-box;
}

.gogo:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.gogo:after {
top: 0;
  right: -20px;
border-width: 30px 0 30px 20px;
border-color: transparent transparent transparent #0035a1;
border-style: solid;
}


.shinkansen li{
	display: block;
	font-weight: bold;
	letter-spacing: 1px;
	}
	.shinkansen li:nth-child(odd){
	border: 1px solid #8a8687;
	text-align: center;
	padding: 8px;
	font-size: 15px;
	}
	.shinkansen li:nth-child(even){
	margin-left: 30px;
	padding: 12px;
	font-size: 13px;
	}
	.shinkansen .kmt{
	border: 1px solid #d0121c !important;
	background-color: #d0121c;
	color: #fff;
	}
	.shinkansen .hoj{
	border: 1px solid #27a73a !important;
	background-color: #27a73a;
	color: #fff;
	}
	.shinkansen .jex{
	border-left: 5px solid #78b830;
	color: #78b830;
	}
	.shinkansen .tex{
	border-left: 5px solid #8fcce8;
	color: #8fcce8;
	}
	.shinkansen .jr{
	border-left: 5px solid #c2d94d;
	color: #c2d94d;
	}
	.shinkansen .foot{
	border-left: 5px double #8f8f8f;
	color: #8f8f8f;
	}
	.shinkansen li span{
	font-size: 11px;
	}
	@media screen and (max-width:767px) {
	.shinkansen li:nth-child(odd){
	font-size: 13px;
	}
	.shinkansen li:nth-child(even){
	font-size: 12px;
	}
