#aside {
	background-image:url(../images/M-2.jpg?1.1); }

#navi > .container > ul > li:nth-child(3) {
	border-bottom:5px #003399 solid; }

#M-2-1 {
	margin:0 0 10px 10px;
	display:inline;
	float:right;
	width:400px;
	height:225px;
	background-image:url(../images/M-2-1.jpg);
	background-position:center center;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-size:contain; }

.with-image {
	float:left;
	width:380px;}


h4 {
	clear:both; }

@media screen and (max-width: 640px) {
	#M-2-1 {
		margin:0 0 10px 0;
		float:normal;
		width:580px;
		height:326px; }
	.with-image {
		float:normal;
		width:100%; }


table + div { margin:5px 0 0; }

table thead tr th:nth-child(1) {
	width:160px; }
table thead tr th:nth-child(2) {
	width:200px; }
table thead tr th:nth-child(3) {
	width:200px; }
table thead tr th:nth-child(4) {
	width:200px; }

.video-link-left {
	float:left;
	width:50px;
	font-size:32px; }
.video-link-right {
	float:left;
	width:85%; }

.clear {
  clear:both
}

