#aside {
	background-image:url(../images/M-3.jpg?1.1); }

#navi > ul > li:nth-child(4) {
	border-bottom:5px #003399 solid; }

.chart-block {
	margin:0 0 50px; }

.chart:before,
.chart:after {
	content:"";
	display:table; }
.chart:after {
	clear:both; }
.chart {
	zoom:1; }

.chart .inner {
	width:200px;
	float:left;
	display:table;
	vertical-align:middle; }

.chart .inner span {
	vertical-align:middle;
	min-height:50px;
	display:table-cell;
	background:#0066cc;
	color:#ffffff;
	padding:5px 0;
	line-height:1.2em;
	text-align:center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px; }

.chart .arrow {
	text-align:center;
	width:200px;
	color:#b5cbe7;
	font-size:30px; }

#content .container #page .chart ul {
	margin:0;
	width:560px;
	float:left;
	text-align:left; }

.day-block {
	display:block;
	margin:10px 0 10px; }

dl {
	width:100%;
	text-align:center; }
dt {
	white-space:nowrap;
	clear:both;
	margin:5px;
	float:left;
	width:10%;
	text-align:left;}
dd {
	margin:5px;
	width:85%;
	float:left;
	text-align:left; }

#content .container #page .chart-block ul {
	margin-left:10px;
}

@media screen and (max-width: 640px) {
dl {
	font-size:20px; }
dt {
	width:20%; }
dd {
	width:75%;  }
}

