
section{
	padding-top:70px;
}

#future201604{
	padding-top: 20px;
}


section .row .col-lg-6:first-child{
	text-align:center;
}

section .ttl_gray{
	margin-bottom:10px;
}

.description{
	padding:0 10px 0 10px;
	max-width:1020px;
}

.description img{
  width: 240px;
}

.description dt{
  clear: left;
  float: left;
  width: 240px;
  text-align: center;
}

.description dd{
	  display: table-cell;
  vertical-align: middle;
  height: 120px;
}

.description:after{
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

.broadcastingDate{
	font-size:14px;
	color: #666;
	padding-left:.5em;
}

iframe.youtube {
  width: 100%;
  height: 320px;
  max-width: 500px;
}

.col-lg-6 .player:first-child{
	margin-bottom:30px;
}

.name{
  font-weight: bold;
  font-size: 112%;
  margin-bottom: 2px;
  border-bottom: 1px solid #999;
}

.links{
  margin: 5px 0;
  font-weight: 700;
  padding-left: 1em;
}

.links a{
  background: url(../images/arw.png) 3px 9px no-repeat;
  padding: 4px 0 0 15px;
  margin-right: 1em;
  display: block;
  font-size:16px;
}

.player{
	padding:1em;
	text-align:left;
}

.subtext{
	background: #eee;
	padding: 1em;
	margin-bottom: 10px;
	margin-top: 30px;
}

.player p.text{
	margin-bottom:20px;
}

.btn_next{
	margin:3em 0;
}

@media screen and (max-width: 641px) {
	.section-header h2 a {
	  font-size:17px;
	}


	.description img{
	  width: auto;
	}

	.description dt{
	  clear: both;
	  float: none;
	  width: auto;
	  text-align: center;
		padding:4px 0;
	}

	.description dd {
	    line-height: 1.5;
	}

	section {
		padding-top: 10px;
  		margin-bottom: 0px;
	}

	iframe.youtube {
	  width: 100%;
	  height: 240px;
	  max-width: 500px;
	}

	.subtext{
		margin-top: 10px;
	}

	.player{
		padding:0;
	}

}

@media screen and (max-width: 321px) {
	.section-header h2 a {
	  font-size:15px;
	}
	.broadcastingDate{
		display: block;
    margin-left: 45px;
	}
}
