
#news { width: 360px; right: 110px; bottom: 50px; z-index: 99; background: #fff; position: fixed;  padding: 0; }
#news h3 { text-align: center; background: #000; padding: 10px 20px; }
#news h3 span { color: #fff; display: inline-block; font-size: 16px; padding: 5px 0 5px 35px;
	background: url(../images/common/btn_news.png) no-repeat left center;
	background-size: auto 110%;
}

#news ul { overflow: auto; max-height: 500px; }
#news ul li { padding: 20px 6%; border-bottom: 1px solid #E2E2E2; }
#news ul li .date { padding: 0 0 12px; color: #808080; font-size: 14px; }
#news ul li .text p { line-height: 150%; font-size: 15px; }

/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
		
	#news { bottom: 140px; width: 94%; margin: auto; left: 0; right: 0; }
	#news ul { max-height: 50vh; }
	
	#news ul li .date { font-size: 12px; }
	#news ul li .text p { font-size: 14px; }
}