@media screen and (min-width: 800px) {	
	#contents > main > div {
		width:200px;
		margin-right:20px;
	}
	#contents > main > div > img {
		display:block;
		width:100%;
		
		border-radius:3px;
		border:solid 2px #FFF;
	}
	
	.content {
		flex:1;
		padding:20px;
		
		border-radius:3px;
		background-image:linear-gradient(to right, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	}
}
@media screen and (max-width: 799px) {
	#contents > main > div { padding:20px 20px 0; }
	#contents > main > div > img {
		display:block;
		max-width:100%;
		margin:0 auto;
		
		border-radius:3px;
		border:solid 2px #FFF;
	}
}

/*----------------------------------------------------------------------------------------------------*/

.content ul { padding:0 0 0 20px; }
.content ul:last-child { margin-bottom:0; }
.content ul > li:not(:last-child) { margin-bottom:10px; }
.content ul > li > ul { margin-top:10px; }