@charset "utf-8";
/* CSS Document */

/* #blgTop //////////////*/
body#blogs #contents{
	font-family: "F+UD-ニューロダン M" !important;
}
/* bloglist */
body#blogs .bloglist{ padding-bottom:80px;}
body#blogs .bloglist section{ display:block; }
body#blogs .bloglist .post{ width:22%; float:left; margin-right:4%; margin-bottom:30px !important;}
body#blogs .bloglist .post:nth-child(4n){ margin-right:0;}

body#blogs .bloglist .post .post_info{ font-size:1.1em; line-height:1.5em; color:#333;}
body#blogs .bloglist .post .post_info .post_date{ font-size:0.85em; }
body#blogs .bloglist .post .post_info .blogTtl{ margin-top:0; }
body#blogs .bloglist .post .post_info .cat_list li{ color:#A02161; }

/* wp-pagenavi */
body#blogs .wp-pagenavi{ text-align:center; padding-bottom:50px;}
body#blogs .wp-pagenavi a{ background:#EEE; }
body#blogs .wp-pagenavi a,
body#blogs .wp-pagenavi span{ display:inline-block; font-size:1.2em; line-height:2.1em; color:inherit; border:1px solid #CCC;
  width: 33px; height: 33px; margin-right:5px; 
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%; }
.previouspostslink,.nextpostslink,.pages{
	width:auto !important; padding:3px 10px !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0!important;
  -o-border-radius: 0 !important;
  -ms-border-radius: 0 !important; }
  
body#blogs .wp-pagenavi span.extend{ border:0 none; }
.pages,.current,.extend,.previouspostslink,.nextpostslink{ padding: 0 10px;}
.current{ font-weight:bold; border:0 none !important;}


/* kakoblog */
body#blogs .kakoblog{ text-align:center; padding:100px 0; border-top: 5px solid #EEE; border-bottom: 5px solid #EEE; }
body#blogs .kakoblog a{ font-size:1.8em; color:#A02161; text-decoration:underline; }

/* mainItems */
body#blogs .mainItems{ padding:100px 0; border-bottom: 5px solid #EEE; }
body#blogs.home .mainItems{ padding:100px 0; border-bottom: 0 none; border-top: 5px solid #EEE; }
body#blogs .mainItems ul{ width: 1020px; margin: 0 auto;}
body#blogs .mainItems ul:after {
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}
body#blogs .mainItems ul li img {max-width: 100%;}
body#blogs .mainItems ul li{display: block; margin-bottom: 10px;}
body#blogs .mainItems li:nth-child(1) {float: left; width: 505px;}
body#blogs .mainItems li:nth-child(2) {float: right; width: 505px;}

/* recomentedPost */
body#blogs .recomentedPost{ padding:100px 0 0; }


/* categories */

body#blogs .categories{ padding:100px 0 0; border-top: 5px solid #EEE; }
body#blogs .categories section{ padding-bottom:80px; }
body#blogs .categories section h2{ padding-bottom:30px; }
body#blogs .categories .widget_mycategoryorder{/* text-align:center;*/ }
body#blogs .categories .widget_mycategoryorder a{ display:inline-block; color:#9F1F5F; text-decoration:underline; font-size:1.25em; font-weight:bold; line-height:2.5em; margin-right:30px;}
body#blogs .categories .widget_mycategoryorder ul.children{ display:inline;}
body#blogs .categories .widget_mycategoryorder ul.children a{ font-weight:normal;}
body#blogs .categories label{ display:none;}

.widget_archive{ width:25%; float:left}
.widget_search{ width: 74%; float:left}
.widget_archive h2,.widget_search h2{ text-align:left;}

/* address */
body#blogs .address{ padding:100px 0 0; border-top: 5px solid #EEE; }
body#blogs .address img.mapImg{ width:715px; margin-bottom:80px; float:left}
body#blogs .address div.detail{ width: 450px; float:right; }
body#blogs .address div.detail h3{ font-size:18px; font-weight: bold; }
body#blogs .address div.detail p.add{ font-size:15px;}
.address div.detail p.add b,.address div.detail p.add a{ font-size:22px; font-weight:bold;}


/* .single /////////////*/

.single{}
.single h1{ text-align:left; color:#703240; padding-bottom:0;}
.single .post_info{ padding:15px 0 30px;}
.single .post_info p,.post_date_btm p{ float:left; }
.single .post_info p,.post_date_btm p{ margin-top:0; }
.single .post_info p.cat_list{ padding-left:5px;}
.single .post_info p.cat_list,.post_date_btm a{ margin-left:5px; }
.single .post_info p.cat_list a,.post_date_btm a{ color:#A02161; text-decoration:underline; }
.single .post_date_btm{ padding:40px 0 25px}
.single .post_navi a{ display: inline-block; color:#A02161; margin-top:30px; padding:10px 25px 8px; border:1px solid #A02161;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;}
.single .post_navi li.btn_prev a{ float:left;}
.single .post_navi li.btn_next a{ float:right;}

.single .post_title_box{ font-size:1.15em; border-bottom:1px dashed #666;}
.single .post_contents{ padding:30px 0 80px; border-bottom: 5px solid #EEE; font-size: 1.4em !important;}
.post_contents img{width: 100%; height:auto;}

.post_contents h2 {
	background-color: #703240;margin: 50px auto 30px;padding:22px 10px 19px;
	font-size:1.1em;line-height:1.4em;color:#FFF;text-align:center;
	}
.post_contents h3 {
	background-color: #EFE9EB;margin: 50px auto 30px;padding:13px 10px 11px;
	font-size:1.1em;line-height:1.4em;color:#703240;text-align:center;
	}
.post_contents_box img {
	width:100%;height:auto !important;
	}
	
.blog-img-2clumn{ margin-top:30px; padding-bottom:30px;}
.blog-img-2clumn div{ width:49%;}
.blog-img-3clumn div{ width:32.6%;}
.blog-img-2clumn div.blog-imgL{ float:left; }
.blog-img-2clumn div.blog-imgR{ float:right; }
.blog-img-2clumn div p{ padding-top:8px; font-size:0.75em !important; color: #666666; line-height:1.6em; }

.blog-img-3clumn{ margin-top:30px; padding-bottom:30px;}
.blog-img-3clumn div.blog-imgL{ float:left; }
.blog-img-3clumn div.blog-imgC{ float:left; margin-left:1%; }
.blog-img-3clumn div.blog-imgR{ float:right; }
.blog-img-3clumn div p{ padding-top:8px; font-size:0.75em !important; color: #666666; line-height:1.6em; }