
/*

--------------------------*/
.sponsorship img{
	max-width:500px;
	margin:10px auto 20px;
}
.sponsorship a.img_link{
	display:block;
	margin:0 auto;
}
.sponsorship a.img_link:hover{
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity:0.85;
	cursor:pointer;
}
.flex_img{
	max-width:1100px;
	display:flex;
	margin:0 auto;
}
.right_img{
	max-width:1120px;
}
.right_img img{
	display:block;
	max-width:200px;
	margin:20px 0 0 710px;
}
.bg_lyel {
	background: #FDFDDA;
}
.bg_yel {
	background: #FADB4C;
}

.bg_lblu {
	background: #D0F0F9;
}
.bg_blu {
	background: #69BBDC;
}

.bg_lgre {
	background: #CDF9D0;
}
.bg_gre {
	background: #6ED179;
}

.bg_pnk {
	background: #FACDF0;
}

.bg_gry {
	background: #F6F6F6;
}

.spo_ttl{
	color:#fff;
	border-radius:5px;
	text-align:center;
	font-size:18px;
	padding:10px 0;
	margin:50px auto 20px;
}
.spottl_short{
	width:300px;
	color:#fff;
	border-radius:5px;
	text-align:center;
	font-size:18px;
	padding:10px 0;
	margin:20px auto;
}
.bg_signature{
	background:#009fe1;
}
.bg_gold{
	background:#eeb018;
}
.bg_blue{
	background:#009fe1;
}
.bg_silver{
	background:#109c7c;
}
.bg_other{
	background:#ef92ba;
}
.flex.w510{
	max-width:510px;
	margin:10px auto 40px;
}
.mt50{
	margin-top:50px;
}

@media screen and (min-width: 841px) and (max-width: 1200px){
	
	.flex_img{
		display:block;
	}
	
}





@media screen and (max-width: 840px){
	
	.flex_img{
		display:block;
	}
	.sponsorship img{
		max-width:400px;
	}
	.sponsorship img.banner{
		max-width:200px;
	}
	.spottl_short{
		margin:50px auto;
	}
	.right_img img{
		max-width:200px;
		margin:20px auto;
	}
	.spottl_short{
		width:300px;
		margin:10px auto;
	}
	.flex.w510{
		max-width:250px;
		display:block;
	}
	.flex.w510 a{
		display:block;
		margin:10px auto!important;
	}
	
}










