/*ビッグバナー*/
ul.banner_big li{
	float: left;
	width : -moz-calc(1020px/3);
	width : -webkit-calc(1020px/3);
	width : calc(1020px/3);
	margin-right: 10px;
	margin-bottom: 10px;
}
ul.banner_big li:nth-of-type(3n){
	margin-right: 0;
}
ul.banner_big img:hover{
	background: #ddd;
}
.banner_big img{
	border: solid 1px #ccc;
	background: #fff;
	padding: 5px;
	width : -moz-calc(100% - 12px);
	width : -webkit-calc(100% - 12px);
	width : calc(100% - 12px);
}
.smart_banner{
	display: none;
}
/*ミニバナー*/
ul.banner_small li{
	float: left;
	width : -moz-calc(1020px/5);
	width : -webkit-calc(1020px/5);
	width : calc(1020px/5);
	margin-right: 5px;
	margin-bottom: 5px;
}
ul.banner_small li:nth-of-type(5n){
	margin-right: 0;
}
ul.banner_small img:hover{
	background: #ddd;
}
.banner_small img{
	border: solid 1px #ccc;
	background: #fff;
	padding: 5px;
	width : -moz-calc(100% - 12px);
	width : -webkit-calc(100% - 12px);
	width : calc(100% - 12px);
}

@media only screen and (max-width: 550px) {/*SmartPhone用*/
/*ビッグバナー*/
ul.banner_big li{
	width: 100%;
	margin-right: 0;
	margin-bottom: 5px;
}
/*ミニバナー*/
ul.banner_small li{
	width: 100%;
	width : -moz-calc((100% - 5px)/2);
	width : -webkit-calc((100% - 5px)/2);
	width : calc((100% - 5px)/2);
	margin-bottom: 5px;
}
ul.banner_small li:nth-of-type(5n){
	margin-right: 5px;
}
ul.banner_small li:nth-of-type(2n){
	margin-right: 0;
}
.smart_banner{
	margin-left: 5px;
	display: block;
	margin: 0;
}
.smart_banner img{
	border: solid 1px #314a56;
	background: #314a56;
}

}