#cont{}
	#cont ul{width: 100%; padding-bottom: 20px;}
	#cont li{padding: 50px 40px 40px; margin-bottom: 20px; background: #fff; position: relative;}
	
	#cont li a{color: #E4002D;}
	
	#cont li h2{font-size: 24px; padding: 3px 0 40px; margin-bottom: 40px; border-bottom: 1px solid #E5E5E5;}
	#cont li h2 a{color: #666;}
	#cont li h2 a:hover{text-decoration: none;}
	
	#cont li .social_btn{width: 380px; position: absolute; top: 15px; right: 30px;}
	
	#cont li .ph{overflow: hidden; float: left; max-width:360px; width: 45%; margin-bottom: 20px; font-size: 12px;}
	#cont li .ph img{width: 100%; padding-bottom: 10px;}
	#cont li .msg{overflow: hidden; margin-bottom: 20px; padding-left: 40px;}
	#cont li .msg p{margin: 0 0 20px;}
	#cont li .msg .buy{margin-top: 40px; overflow: hidden;}
	#cont li .msg .buy h3{font-size: 14px; color: #E4002D; padding-bottom: 10px;}
	#cont li .msg .buy .itunes{float: left; padding:0 20px 20px 0; width: 250px;}
	#cont li .msg .buy .btn{float: left; max-width: 180px;}
	#cont li .msg .buy .btn img{width: 100%;}
	
	#cont li .kanren{font-size: 12px; padding: 10px 0 0; border-top: 1px solid #E5E5E5; clear: both;}
	


/*スマフォ*/
@media screen and (max-width: 640px) {
#cont li{padding: 50px 10px 40px;}
#cont li .ph{float: none; width: 100%; max-width: none; text-align: center;}
#cont li .ph img{width: 50% }
#cont li .msg{padding-left: 0;}
#cont li .msg .buy .itunes{float: none; padding-right: 0; width: 100%; text-align: center; padding-bottom: 20px;}
#cont li .msg .buy .btn{float: none; max-width: none; width: 70%; margin: auto;}
#cont li .msg .buy .btn img{width: 49%; float: left;}
}