.entry-content h4{
border-bottom: 3px solid #a7a199;
padding: .5em 0;
}

/*=============================================
                ３カラム用のCSS
main#main .post-list-card .post-list {
	font-size: 13px;
	width: 31%;
	margin: 0 1% 2.5%;
	float: left;
	overflow: hidden;
	height: 350px;
}
 
body.home main#main {
	width: 100%;
}
 
body.home .home_widget {
	width: 100%;
	max-width: 100%;
}
 
.textwidget h2:after {
	bottom: 3px;
	left: 0;
}
 
.textwidget h2:before {
	top: 3px;
	left: 0;
}
 
.textwidget h2:before, .textwidget h2:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	border-top: 1px dashed;
}
 
.textwidget h2 {
	position: relative;
	border: none;
	font-size: 1.25em;
	padding: 1em 1.1em;
	margin-top: 2.1em;
	margin-bottom: 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #16AD73;
	color: #fff;
	box-shadow: 0 0 45px rgba(0,0,0,0.25) inset;
}
 
.textwidget h3 {
	border-color: #16AD73 !important;
	border-left: 6px solid;
	padding: .7em 0 .7em .8em;
	margin-top: 1em;
	font-size: 1.5em;
	font-weight: 700;
}
 
.textwidget p {
	font-size: 18px;
}
===============================================*/

/* Newpost Catch　*/
#npcatch li{
         overflow:hidden;
         clear:both;
         vertical-align:top;
		 border-bottom: 1px dotted #666666;
}
#npcatch img{
         float:left;
         padding:5px 10px 0 0;
}
#npcatch .title a{
         font-weight: 700;
         text-decoration: none;
}
#npcatch .date {
         font-size: small;
         font-weight: 600;
         display:block;
         color: #adb5bf;
         margin-bottom: 5px;
}
#npcatch li:hover{}
#npcatch li:hover .title{}
#npcatch li:hover .title a{}
#npcatch li:hover .date{}

/* 吹き出し */
.box24 {
position: relative;
padding: 0.5em 0.7em;
margin: 2em 0;
background: #1e73be;
color: #ffffff;
font-weight: bold;
}
.box24:after {
position: absolute;
content: '';
top: 100%;
left: 150px;
border: 15px solid transparent;
border-top: 15px solid #1e73be;
width: 0;
height: 0;
}
.box24 p {
margin: 0;
padding: 0;
} 

/*見出し５*/
h5{
position: relative;
display: inline-block;
padding: 0 55px;
}

h5:before, h5:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 45px;
height: 1px;
background-color: black;
}

h5:before {left:0;}
h5:after {right: 0;}

/*タブウィジェット*/
.article_col .sc_article_title{
	width:100%;
}

.article_col ul li {
    width: 33.3%;
    display: inline-block;
	border-bottom:none !important;
}

.article_col ul li a{
	padding:.5em;
	font-size: 1.1em;
    font-weight: bold;
    color: #3d7fbb;
	   background: #f9f9f9;
    border-radius: 3px;
	 overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media screen and (max-width:768px){
	.article_col ul li {
    width: 100%;
}
}