@charset "UTF-8";

/*** ブログ ***/

section.postBox {
	width:740px;
	margin:0 0 50px;
}

h2.blogttl {
	width:620px;
	margin:0 0 20px;
	padding:8px 20px 5px;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	line-height:160%;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:#ef8b2c;
}

h2.blogttl,
h2.blogttl a {
	color:#fff;
}

h2.blogttl a:hover {
	text-decoration:underline;
}

div.postContents {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}

p.postDate,
p.postCate {
	margin:0;
	text-align:right;
	font-size:11px;
}

p.postCate a,
div.postContents a {
	text-decoration:underline;
}

div.postContents p,
div.postContents img {
	max-width:660px;
	margin-bottom:20px;
}

div.postContents img {
	max-width:660px;
	height:auto;
}

div.postContents embed,
div.postContents iframe {
	max-width:660px;
}

/*** ページ送り（一覧用） ***/

.wp-pagenavi {
	margin:20px auto 40px;
	padding:0;
	text-align:center;
	clear:both;
	display:block;
	line-height:100% !important;
}

.wp-pagenavi a,
.wp-pagenavi span {
	margin:0 5px 0 0;
	padding:5px 12px;
}

.wp-pagenavi span {
	border:1px solid #fff;
}

.wp-pagenavi span.pages {
	border:1px solid #fff;
	background:#61AD29;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	color:#fff;
}

.wp-pagenavi span.extend {
	border:none;
	color:#61AD29;
}

.wp-pagenavi a,
.wp-pagenavi a:link {
	border:1px solid #fff;
	color:#fff;
	background:#61AD29;
	text-decoration:none;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}

.wp-pagenavi a:hover {
	border:1px solid #fff;
	color:#61AD29;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}

.wp-pagenavi a:active {
	border:1px solid #fff;
	color:#fff;
}

.wp-pagenavi a.top,
.wp-pagenavi a.last {
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
}

.wp-pagenavi span.current {
	font-weight:bold;
	color:#61AD29;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}


/*** ページ送り（シングル用） ***/

.flip {
	width:660px;
	margin:0;
	font-size:12px;
	display:inline-block;
}

.flip .fLeft,
.flip .fRight {
	width:45%;
}

.flip .fLeft {
	text-align:left;
}

.flip .fRight {
	text-align:right;
}

/*** サイドバー ***/

aside#sidebar section {
	width:250px;
	margin:0 0 20px;
	padding:0;
}

.widgetBox {
	width:210px;
	margin-bottom:20px;
	padding:19px;
	background:#fff;
	border:1px solid #e5e5e5;
}

aside#sidebar .widgetBox section {
	margin:0 0 30px;
}

aside#sidebar section#search-2 input {
	width:218px;
	padding:5px;
	border:1px solid #ccc;
}

aside#sidebar section h3 {
	width:180px;
	margin:0 0 10px;
	padding:0 0 10px 30px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	background:url(../images/sidebar/list_topics.png) no-repeat 5px top;
	border-bottom:2px solid #A7CF89;
}


aside#sidebar section#categories-2 ul,
aside#sidebar section#recent-posts-2 ul,
aside#sidebar section#archives-2 ul {
	width:210px;
}

aside#sidebar section#categories-2 ul li,
aside#sidebar section#recent-posts-2 ul li,
aside#sidebar section#archives-2 ul li {
	margin-bottom:7px;
	padding-left:5px;
	padding-bottom:7px;
	border-bottom:1px dotted #e5e5e5;
	list-style:disc inside;
	font-size:12px;
}

aside#sidebar section#categories-2 ul li:nth-last-of-type(1),
aside#sidebar section#recent-posts-2 ul li:nth-last-of-type(1),
aside#sidebar section#archives-2 ul li:nth-last-of-type(1) {
	padding-bottom:0;
	border-bottom:none;
}
