/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/
body{
	background:#fff;
}
.main-body h2{
	font-size:1.4em;
/*	background:#3a8ec7;*/
	margin-top:30px;
		border-left:solid #3a8ec7 5px;
	border-bottom:solid #3a8ec7 2px;
background:none;
	color:#3a8ec7;
	font-weight:600;
}
.main-body h3{
	font-size:1.2em;
	background:none;
	margin:10px 0;
	border-bottom-width:2px;
	border-bottom-style:dotted
}

.site-header{
	background:#3a8ec7;
}
.site-title{
	text-align:left;
	font-size:1.5em;
	font-weight:600;
}
.site-title a{
  color:#fff;
}
.site-header::after{
  background:#3a8ec7;
}
.site-header-conts{
	padding:10px 0;
}

@media screen and (min-width: 481px)
	{
blockquote{
background:#f9f4e3;	
padding:30px 45px 30px;
}
}
@media screen and (max-width: 480px)
	{
blockquote{
background:#f9f4e3;	
padding:30px 10px 30px;
}
}
blockquote::before{
	content:none;
}
blockquote::after{
	content:none;
}
blockquote strong{
	font-size:1.3em
}
.sub-conts .section-wrap .section-in{
	background:#fff;
	border-style:none;
	
}
.section-wrap .section-title{
  font-size:1.5em;
	font-weight:600;
	padding:0;
	margin-bottom:0;
	border-top:none;
}
.post-date{
	display:none;
}
.post-cat{
}
.post-cat span.cat{
	background:none !important;
}
.cat a{
	color:#3a8ec7 !important;
	font-weight:600;
}
.blog .article-body .link-next{
	display:none;
}

.section-wrap{
	margin-bottom:0;
}
.sub-conts .widget_recent_entries li, .sub-conts .widget_rss li, .sub-conts .widget_archive li, .sub-conts .widget_recent_comments li, .sub-conts .widget_nav_menu li{
	background:none;
	/*line-height:1.2em;*/
	margin-bottom:0;
}
.sub-conts .widget_recent_entries li a, .sub-conts .widget_rss li a, .sub-conts .widget_archive li a, .sub-conts .widget_recent_comments li a, .sub-conts .widget_nav_menu li a{
	text-decoration:none;
}

.ad_in_article{
	margin:50px 0;
}
.ad_header{
	margin:30px 0;
}
.ad_footer{
	margin-top:30px;
}
.ad_footer p{
	background:#fff;
	color:#000;
	font-weight:600;
	font-size:1.6em;
	margin-bottom:0;
}
/*かっこ付*/
ol.kakko{
  padding:0 0 0 2em;
  margin:0;
} 
ol.kakko li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
	padding-left: 1em;
  text-indent: -1.9em;
}
ol.kakko li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
/*ポイントボックス*/
div.point{
/*
 	background:#ffe4e1;
	border:solid 1px #f08080;
	padding:5px 10px;
*/
}
div.point{
	position:relative;
	padding:20px 10px;
	font-size:20px;
	border:1px solid #325A8C;
}
div.point::after{
	content: "POINT";
	position: absolute;
	top: -8px;
	left: 10px;
	background: #fff;
	font-size: 12px;
	color: #325A8C;
	padding: 0 10px;
}
/**/
