#container #visual{
line-height: 1px;
}

#container .inner h3{
background-image: url(../../images/home/title_schedule.png);
background-size: contain;
width:105px;
height: 15px;
margin-bottom: 15px;
}
#container .inner ul.date{ margin-bottom: 20px; }
#container .inner ul.date li{
background-size: contain;
height: 14px;
margin-bottom: 10px;
}
#container .inner ul.date li:last-child{ margin-bottom: 0px; }

#container .inner ul.date li.date1{ background-image: url(../images/home/date1.png); }
#container .inner ul.date li.date2{ background-image: url(../images/home/date2.png); }
#container .inner ul.date li.date3{ background-image: url(../images/home/date3.png); }

#container .inner ul.banner{ margin-bottom: 20px; }
#container .inner ul.banner li{
width:50%;
line-height: 1px;
float: left;
}
#container .inner ul.banner li:last-child{ margin-bottom: 0px; }
#container .inner ul.banner li a{
padding: 2px;
display: block;
}

#footer .logos{ padding: 0 0 10px 0; }
#footer .logos ul{
margin:0 auto 10px auto;
display:block;
}
#footer .logos ul.logos1{ width:264px; }
#footer .logos ul.logos2{ width:290px; }
#footer .logos ul.logos3{ width:264px; }
#footer .logos ul li{
	float:left;
	display:block;
	margin-left:5px;
}
#footer .logos ul li.logo1{
	width:67px;
	padding-top:5px;
	margin-left:0px;
}
#footer .logos ul li.logo2{
	width:67px;
	padding-top:5px;
}
#footer .logos ul li.logo3{
	width:54px;
	padding-top:5px;
}
#footer .logos ul li.logo4{
	width:61px;
}
#footer .logos ul li.logo5{
	width:79px;
	padding-top:6px;
	margin-left:0px;
}
#footer .logos ul li.logo6{
	width:92px;
	padding-top:3px;
}
#footer .logos ul li.logo7{
	width:64px;
}
#footer .logos ul li.logo8{
	width:60px;
	margin-left:0px;
}
#footer .logos ul li.logo9{
	width:63px;
	padding-top:5px;
}
#footer .logos ul li.logo10{
	width:56px;
}
#footer .logos ul li.logo11{
	width:70px;
	padding-top:5px;
}
#footer .logos ul li.logo13{ width:40px; }
#footer .logos p{
font-size: 0.9rem;
}