#newslist { margin: 20px 0; }
#newslist .list { overflow: hidden; padding: 5px; border-bottom: 1px #6b6b6b dotted; font-size: 16px; color: #6b6b6b; }
#newslist .list.title { padding: 5px 0; background: #6b6b6b; border-bottom: 0; font-size: 18px; letter-spacing: 1em; color: #fff; }
#newslist .list h3 { float: left; width: 80%; text-align: left; font-weight: normal; }
#newslist .list.title h3 { text-align: center; }
#newslist .list h3 a { color: #6b6b6b; font-size: 16px; }
#newslist .list p { float: right; width: 20%; text-align: center; }

@media screen and (max-width: 640px) {
	#newslist .list.title , #newslist .list.title h3 { font-size: 16px; }
	#newslist .list h3 a , #newslist .list { font-size: 14px; }
	#newslist .list h3 { width: 70%; }
	#newslist .list p { width: 30%;	}
}
@media screen and (max-width: 480px) {
	#newslist .list p , #newslist .list.title , #newslist .list.title h3 , #newslist .list h3 a , #newslist .list { font-size: 12px;	 }
	.content-main .waylinktitle img { display: none; }
	#newslist { margin: 0 0 20px; }
}