@charset "utf-8";

#top img  { width:100%;
	height:auto;
	border-bottom:solid 1px #000; }

#news  { margin-left:2%;
	padding-left:2%;
	font-size:1em;
	border-left:5px solid #000; }

.sec	{ padding-top:1em;
	padding-bottom:0.7em;
	width:100%;
	border-bottom:solid 1px #000; }

.side	{ float:left;
	width:57%; }

.thum { float:left;
	width:122px;
	margin:0 2% 0 2%; }

.thum img { border:solid 1px #000; }

h3	{ margin-bottom:.8em; }

.date  { font-size:0.85em;
	margin-bottom:0.2em;
	padding-left:4%;
	padding-top:0.175em;
	border-left:solid 5px #e2041b; }

.blue  { border-color:#4169e1; }

.more  { width:6em;
	margin:2em auto 1.5em;
	text-align:center;
	font-size:1.1em;
	line-height:2.1;
	background-color:#000;
	border:solid 1px #000; }

.more a  { display:block;
	color:#fff;
	text-decoration:none; }

.more a:hover  { color:#ccc;
	background-color:#333; }

@media only screen and (min-width:645px){

#news  { font-size:2em;
	padding-left:2.5%;
	margin-top:0.5em; }

.date  { font-size:0.9em;
	padding-left:2%; }

.more  { float:right;
	margin:1em 1em 1em 0;
	font-size:0.8em;
	line-height:1.5;
	background-color:#fff; }

.more a  { color:#000; }

.more a:hover  { color:#666;
	background-color:#eee; }

address  { clear:both; }

}