.ad_slot{
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 751px){
	.ad{
		display: flex;
		flex-direction: row;
		margin-right: auto;
		margin-left: auto;

		align-items: flex-start;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.ad_single{
	display: block;
	width: 100%;
}

@media screen and (max-width: 750px){
	.ad_single{
		margin-bottom: 15px;
	}
}

.ad_double{
	width: 100%;
}

@media screen and (min-width: 751px){
	.ad_double{
		width: 50%;
	}
}

.ad_triple{
	width: 100%;
}

@media screen and (min-width: 751px){
	.ad_triple{
		width: 33%;
	}
}

.ad_300-250{
	width: 300px;
	height: 250px;
}

@media screen and (max-width: 750px){
	.ad_300-250{
		margin-bottom: 15px;
	}
}

.ad_320-50{
	width: 320px;
	height: 50px;
}

@media screen and (max-width: 750px){
	.ad_320-50{
		margin-bottom: 15px;
	}
}

.ad_336-280{
	width: 336px;
	height: 280px;
}

@media screen and (max-width: 750px){
	.ad_336-280{
		margin-bottom: 15px;
	}
}

.ad_728-90{
	width: 728px;
	height: 90px;
}

@media screen and (max-width: 750px){
	.ad_728-90{
		margin-bottom: 15px;
	}
}

.ad_970-90{
	width: 970px;
	height: 90px;
	margin-bottom: 20px;
}

.ad-info{
	margin-top: 30px;
}

@media screen and (min-width: 751px){
	.ad-info{
		width: 1100px;
	}
}

.ad-news,
.ad-recommend{
	margin-top: 30px;
}

@media screen and (min-width: 751px){
	.ad-news,
	.ad-recommend{
		width: 100%;
	}
}

@media screen and (min-width: 1100px){
	.ad-news,
	.ad-recommend{
		width: 1100px;
	}
}

.ad-recommend-thin{
	margin-top: -40px;
	margin-bottom: 20px;
}

@media screen and (min-width: 751px){
	.ad-recommend-thin{
		width: 100%;
	}
}

.ad-news-top{
	margin-top: 30px;
	margin-bottom: 50px;
}

.ad-news-top .ad_wrapper{
	width: 535px;
}

@media screen and (min-width: 751px){
	.ad-news-top{
		width: 1100px;
	}
}
