@charset "utf-8";
/*
Theme Name: 神照まちづくりセンター
Theme URI: https://owls-design.net/
Description: kamiteru
Version: 1.0
Author: Mao.W
Author URI: https://owls-design.net/
*/

/* Reset.css入れるならここ */

/* 以下ブログテーマのスタイル */
main {
	float: left;
	width: 70%;
}

.sidebar {
	float: right;
    width: 25%;
}

.page-footer {
	clear: both;
}


/*------------------------------------------------------------------------------
　固定・投稿ページ
------------------------------------------------------------------------------*/
.d_title {font-size: 1.35em; color: #292929; font-weight: 400; padding: 0px 0 3px 0; border-bottom: dotted 1px #5c5c5c; position: relative; text-align: left !important; }
.d_day {font-size: 0.9em; margin-right: 1em; }
.d_category {font-size: 0.75em; background-color: #f24f85; border-radius: 15px; color: #fff; padding: 2px 10px 1px; }
.d_contents {margin-top: 30px;}
.d_wrapper{ overflow:hidden; margin-top: 30px; margin-bottom: 40px;}

.d_main{ float:left;  width:100%;  margin-right:-280px;  padding-right:280px;  -webkit-box-sizing:border-box;  box-sizing:border-box; margin-top: 15px; margin-bottom: 25px}
.d_side{ float:right;  width:250px; padding: 25px 0 0 25px;}
.d_side h4 {font-size: 1em; background-color: #3E61A3; padding: 6px 18px 4px; color: #fff; border-radius: 25px; margin-bottom: 12px}
.d_side ul {padding-left: 1em; margin-bottom: 20px;}
.d_side ul li {list-style: none; font-size: 0.95em; line-height: 1.7em; }

.a_category {font-size: 0.75em; background-color: #ff8900; border-radius: 15px; color: #fff; padding: 1px 10px 2px; margin-right: 1.0em; }
.a_category a {color: #fff !important;}
.d_category a {color: #fff !important;}
.a_topics a {color: #2D2E31;}
.a_topics a:hover {color: #ff6200;}
.single_wrap img {width: auto;}

@media screen and (max-width:1200px) {
    .blog-more {display: none}
}

@media screen and (max-width:991px) {
.d_wrapper{ overflow:visible}
.d_main {float: none; margin-right:0;  padding-right:0; }
.d_side {float: none; width: 100%; padding: 20px 0 ;}

}
@media screen and (min-width:768px) {
    dl {width:100%; background-color: antiquewhite}
    dl.a_topics dt {width: 15em; padding: 0 0 14px 0; float: left; clear: both; font-weight: 300; }
    dl.a_topics dd {padding: 0 0 10px 2em; border-bottom: dotted 1px #333;}
    dl.a_topics dd:last-child {border-bottom: none !important; padding-bottom: 0px !important;}
    }

@media screen and (max-width:769px) {
.d_title {font-size: 1.25em;}
.d_contents {margin-top: 20px; }
 dl.a_topics dd{ padding:0 0 6px;  border-bottom:dotted 1px #333; margin-left:0em !important; line-height: 1.6em;}
 dl.a_topics dt{ font-weight:500; }
.a_category {font-size: 0.7em; margin-right: 8px; }
.blog-list p {padding-bottom: 15px;}
}

/*ブログ*/

.blog-list {border: 1px solid #b2b2b2; margin-bottom: 20px; margin-top: 10px; margin-left: 1px}
.blog-list p {margin: 0; }
.blog-list .blog-photo {padding: 0; }
.blog-list img {width:100%; border-right: 1px solid #b2b2b2;}
.blog-list h4 {font-size: 1.15em; font-weight: 600; margin-right: 15px; text-align: left !important;}
.blog-title {padding: 15px 15px 0 15px; background-color: #fff; position: relative;}
.blog-category {background-color: #ee5b00; border-radius: 3px; font-size:13px; color: #fff; padding: 2px 3px 0px 4px;}
.blog-date{margin-left: 5px; font-size: 14px;}
.blog-info {font-size: 13px !important; line-height: 1.5em !important; margin-top: 12px; margin-right: 15px; color: #292929; margin-bottom: 40px}
.blog-more {position: absolute;	bottom: 0; right: -1px;}
.thumb img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}

.cat-label {background-color: #ce103c; color:#fff;border-radius: 3px; font-size:13px; padding: 2px 5px 0px 5px; }

.blog-label {border-radius: 3px; font-size:13px; padding: 2px 5px 0px 5px; color: #fff;}
.blog-label a {color: #fff}

.blog-list-top {border: 1px solid #DDDDDD; border-bottom:none;}
.blog-list-top:last-child{border-bottom: 1px solid #DDDDDD; }
.blog-list-top .blog-photo {padding: 0;}
.blog-list-top img {width:100%; }
.blog-list-top h4 {font-size: 1.25em; font-weight: 600; margin-top: 5px; margin-right: 15px; text-align: left !important;}

@media screen and (max-width:769px) {
    .blog-list {border: 1px solid #b2b2b2; margin-bottom: 20px; margin-top: 10px; margin-left: -15px}
}
/*ページャー*/

.wp-pagenavi {
	clear: both;
	text-align:left;

}
.wp-pagenavi a, .wp-pagenavi span {
	color: #fff;
	background-color: #3CB4E5;
	border: 1px solid #3CB4E5;
	padding: 8px 15px;
	margin: 0 2px;
	white-space: nowrap;
	border-radius: 3px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration: none;
}
.wp-pagenavi a:hover{
	color: #FFF;
	background-color: #FFC500;
	border-color: #FFC500;
    }
.wp-pagenavi span.current{
	color: #FFF;
	background-color: #36C21C;
	border-color: #36C21C;
	font-weight: bold;
    }

.wp-pagenavi .prev {margin-top: -6px !important; padding: 5px 10px 5px 8px; margin-right: 15px}
.wp-pagenavi .next {margin-top: -6px !important; padding: 5px 10px 5px 8px; margin-left: 15px}

/*#b-wrap img {width:100%;
max-width: 100%;
height: auto;}*/

.size-full {width:100%;
max-width: 100%;
height: auto;}
#b-wrap img {margin-bottom:15px;}

@media (min-width : 992px ){
.pcnone{	display: none;}
}

@media (max-width : 991px ){
#b-wrap img {width:100%;
max-width: 100%;
height: auto;}

.blog-list img {width:100%; border-bottom: 1px solid #b2b2b2; border-right: none}
}