@charset "utf-8";

/* cms
------------------------------------------------ */

.content {
	width: 790px;
	float: left;
}

article.acms-entry {
	margin-bottom: 40px;
}

article.acms-entry h3 {
	background: #ebe9de;
	padding: 20px 20px;
	margin: 0;
}
article.acms-entry h3 span {
	display: block;
	text-align: left;
}

.acms-entry p {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.acms-form-group {
	margin: 0;
}



/* --- entry-date --- */

.entry-date {
	text-align: right;
	font-size: 87%;
}

/* --- entry-navigation / pager-navigation --- */

.entry-navigation, 
.pager-navigation{
	font-size:87%;
	margin:50px 0 0;
}

.entry-navigation a:link, .entry-navigation a:visited, .entry-navigation a:hover, .entry-navigation a:active, 
.pager-navigation a:link, .pager-navigation a:visited, .pager-navigation a:hover, .pager-navigation a:active{
	text-decoration:none;
}

.entry-navigation ul, 
.pager-navigation ul{
	margin:0;
}

/* entry-navigation */

.entry-navigation{
	background:#eee;
	padding:10px;
}

.entry-navigation li{
	width:33%;
}


.entry-navigation .entry-new{
	float:left;
}

.entry-navigation .entry-list{
	float:left;
	text-align:center;
}

.entry-navigation .entry-old{
	float:right;
	text-align:right;
}

.entry-navigation .home{
	text-align:center;
	margin-top:-20px;
}

.entry-navigation ul:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html .entry-navigation ul             { zoom:1; } /* IE6 */
*:first-child+html .entry-navigation ul { zoom:1; } /* IE7 */

/* pager-navigation */

.pager-navigation ul li{
	font-size:14px;
	float:left;
	text-align:center;
	margin-right:10px;
	line-height:1;
}

.pager-navigation ul li span.cur{
	background:#fff;
	border:1px solid #7b7869;
	color:#7b7869;
	display:block;
	line-height:28px;
	padding:0 9px;
	position:relative;
}

.pager-navigation ul li a:link, 
.pager-navigation ul li a:visited{
	background:#7b7869;
	color:#fff;
	display:block;
	line-height:30px;
	padding:0 11px;
	position:relative;
}

.pager-navigation ul li a:hover, 
.pager-navigation ul li a:active{
	background:#b6b4a9;
}

.pager-navigation li.pager-back a:link,
.pager-navigation li.pager-back a:visited{
	background:url(../images/icon_arrow_back.png) left center no-repeat !important;
	padding:0 5px 0 13px;
	font-size:13px;
	line-height:35px;
	color:#333 !important;
}

.pager-navigation li.pager-next a:link,
.pager-navigation li.pager-next a:visited{
	background:url(../images/icon_arrow_next.png) right center no-repeat !important;
	padding:0 13px 0 5px;
	font-size:13px;
	line-height:35px;
	color:#333 !important;
}

.pager-navigation li.pager-back a:hover,
.pager-navigation li.pager-next a:hover{
	opacity:0.5;
}

/* 続きを読むリンク */
.search.entry p.continue {
	margin: 0;
	padding: 0;
}

.search.entry p.continue a {
	display: block;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #E8E8E8;
}

.search.entry p.continue a:hover {
	background-color: #F0F0F0;
}

