@charset "utf-8";

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

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

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

article.acms-entry h3 {
	margin: 0;
}
article.acms-entry h3 a {
	color: #e05b7d;
	text-decoration: none !important;
}

article.acms-entry h3 a:hover {
	text-decoration: underline!important;
}


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

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

.page-title {
	margin-bottom: 20px;
}

/* --- 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-family:"ぼくたちのゴシック";
	font-size:18px;
	float:left;
	text-align:center;
	margin-right:10px;
	line-height:1;
}

.pager-navigation ul li span.cur{
	background:#fff;
	border:1px solid #aea98a;
	color:#aea98a;
	display:block;
	line-height:1;
	padding:0.5em 0.7em;
	position:relative;
	border-radius:5px;
}

.pager-navigation ul li a:link, 
.pager-navigation ul li a:visited{
	background:#aea98a;
	color:#fff;
	display:block;
	line-height:1;
	padding:0.5em 0.7em;
	position:relative;
	border-radius:5px;
}

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

.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;
}



/* --- faq --- */
.faq{
	background:#fff;
	padding:10px 0 0;
	margin:30px 0 0;
}

.faq p{ margin:0; }

.qu{
	background:url(../images/bg_q.png) 15px 4px no-repeat, url(../images/bg_faq.png) bottom center repeat-x;
	padding:0 10px 10px 50px;
}

.an{
	background:url(../images/bg_a.png) 15px 14px no-repeat;
	padding:10px 10px 10px 50px;
}



/* --- decoration-box --- */
.decoration-box.deco01{
	background:url(../images/bg_boxshadow01.png) left -20px bottom no-repeat, url(../images/bg_boxshadow02.png) right -20px bottom no-repeat;
	padding-bottom:30px;
	margin:30px 0 0;
}

.decoration-box.deco01 .deco01-inner{
	background:#acacac;
	color:#fff;
	border-radius:10px;
	padding:15px;
}

.decoration-box.deco02{
	background:#fff;
	border:6px solid #f9f6e3;
	padding:15px;
	border-radius:10px;
}

.decoration-box.deco03{
	background:url(../images/bg_deco03.png) center no-repeat;
	color:#fff;
	width:180px;
	height:180px;
	padding:70px;
	margin:30px 0 0;
}

.decoration-box.deco01 .deco01-inner p:first-child,
.decoration-box.deco02 p:first-child,
.decoration-box.deco03 p:first-child{ margin:0; }