@charset "utf-8";

/* cms
------------------------------------------------ */

.content {
  width: 890px;
  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;
}

.acms-entry h2 {
  margin: 0;
}


/* sidebar
------------------------------------------------ */

.sidebar{
  width:270px;
  float:right;
  text-align:left;
}


/* ------ local-navigation --------------------- */

.sidebar .local-navigation{
  margin-bottom:20px;
  border:1px solid #d3d1cc;
}

.sidebar .local-navigation h2{
  margin:0;
  background:#ebe9de;
  padding:10px 15px;
  font-family:"あおぞら明朝 Bold";
  font-size:18px;
  font-weight:normal;
  letter-spacing:2px;
}


.sidebar .local-navigation ul{
  margin: 0;
}
.sidebar .local-navigation ul li{
  padding: 0;
  font-size:14px;
  border-bottom:1px solid #d3d1cc;
}
.sidebar .local-navigation ul li:last-child{ border:none; }

.sidebar .local-navigation li a{
  background:#fff;
  color:#585b5e;
  padding:25px 15px;
  display:block;
}
.sidebar .local-navigation li:last-child a{ border-radius:0 0 10px 10px; }

.sidebar .local-navigation li a:link,
.sidebar .local-navigation li a:visited,
.sidebar .local-navigation li a:hover,
.sidebar .local-navigation li a:active{ text-decoration:none; }



/* --- 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;
}

