@charset "utf-8";

.main {
    min-height:500px;
}

.main h1 {
	font-size: 17px;
	margin: 0.3em 0 0;
	border-bottom:solid 2px #222;
}

.info_list ul li {
	border-bottom:solid 1px #DDD;
}

.info_list ul li a {
	display: block;
	padding-left:;
	position: relative;
	font-size:15px;
	color:#222;
	padding:14px 1em 14px 2em;
	overflow: hidden;
}

.info_list ul li a:before {
	content:"▶";
	position: absolute;
	top:14px;
	left:10px;
	font-size:11px;
}

.info_list ul li a:hover {
	background: #F5F5F5;
}

.info_list ul li img {
	width:120px;
	height:auto;
	float:right;
}

.info_list ul li .fl_left {
	width:570px;
	float:left;
}

.info_list ul li span.pub_date {
	font-size:13px;
	color:#999;
	margin-right:1em;
	width:6.5em;
	display: table-cell;
	vertical-align: top;
}

.info_list ul li p.date {
	color:#247224;
	font-weight:bold;
}


.to_old {
	margin-top:50px;
	padding-left:10px;
}

.to_old h2 {
	background: none;
	font-size:16px;
	font-weight:normal;
	color:#000;
	padding:0;
	margin:0;
	height:auto;
}

.to_old a {
	color:#000;
	text-decoration: underline;
	font-size:14px;
	padding:0.3em 0 0.3em 1.2em;
	position: relative;
}

.to_old a:before {
	content:"▶";
	position: absolute;
	top:0;
	left:0px;
	font-size:11px;
}

ul.pager {
	display: block;
	width:90%;
	text-align: center;
	margin:30px auto;
}

ul.pager li {
	display: inline-block;
	vertical-align: top;
	margin:4px;
}

ul.pager li span {
	border:solid 1px #247224;
	background:#247224;
	color:#FFF;
	padding:3px 6px;
}

ul.pager li a {
	border:solid 1px #247224;
	color:#247224;
	padding:3px 6px;
}