/*ホバー時の線と文字の色を変更*/
#navi ul li a:hover{
color: #10aba6 !important;
background-color:#008000;
}
#navi ul li a:before{
   background:white !important;
}
#navi ul,#navi{
 background-color:white;
}
/*ホバー時の線と文字の色を変更*/
#navi ul li a:hover{
    color: black !important;
	background-color:#008000;
}
#navi ul li a:before{
   background:black !important;
}
#navi ul,#navi{
 background-color:#008000;
}

/* mainとsidebarの枠線を消す */
#main,#sidebar{
 border:none !important;
}

/* 左ボタン（横並び） */
.left-btn {
width: 100%;  /*ボタンの横幅 */
text-align: center;  /*ボタン内の文字中央寄せ */
border-radius: 5px;  /*ボタンの角を少し丸く */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight: bold;  /*ボタン内文字は太字 */
}
.left-btn a {
display: block;
position: relative;
z-index: 2;
overflow: hidden;
width: 100%;
font-weight: bold ;
box-shadow:2px 2px 2px #555;  
border-radius: 5px;
background-color: #ff952b;
color: #ffffff !important;
padding: 12px 0;
text-align: center;
text-decoration: none;
transition: 0s linear;
-webkit-transition: 0s linear;
-moz-transition: 0s linear;
}
.left-btn a:hover {
-ms-transform: translateY(1px);
-webkit-transform: translateY(1px);
transform: translateY(1px);/*下に動く*/
border-bottom: none;/*線を消す*/
box-shadow:none;
}
/* 右ボタン（横並び） */
.right-btn {
text-align:center;
width: 100%;
float:left;
color:#fff;
font-weight:bold;
border-radius: 5px;  
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.right-btn a {
display: block;
position: relative;
z-index: 2;
overflow: hidden;
width: 100%;
font-weight: bold ;
box-shadow:2px 2px 2px #555;  
border-radius: 5px;
background-color: #C81C1C;
color: #ffffff !important;
padding: 12px 0;
text-align: center;
text-decoration: none;
transition: 0s linear;
-webkit-transition: 0s linear;
-moz-transition: 0s linear;
}
.right-btn a:hover {
-ms-transform: translateY(1px);
-webkit-transform: translateY(1px);
transform: translateY(1px);/*下に動く*/
border-bottom: none;/*線を消す*/
box-shadow:none;
}
.box-main {
text-align:center;
font-size:15px;
margin-bottom: 1em;
}
.box-main:after {
content:"";
display:block;
clear:both;
}
@media screen and (min-width: 600px) {
.right-btn {
width:48%;
margin-left:10px;
}
.left-btn {
width:48%;
float:left;
margin-right: 10px;
margin-left:0;
}
}
#navi ul li a::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

/* h2 見出しのリセット */
.article h2,
.article h2::before,
.article h2::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

/* h3 見出しのリセット */
.article h3,
.article h3::before,
.article h3::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

/* h4 見出しのリセット */
.article h4,
.article h4::before,
.article h4::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}


.article h2{
	border-bottom: solid 2px #008000;
	padding-left: 5px;
	padding-bottom: 5px;
}

.article h2::before{
	content: "\f00c";
	font-family: 'FontAwesome';
	padding-right: 5px;
	color: #008000;
}

.article h3{
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: solid 3px #008000;
}

.article h3::before{
	content: "\f299";
	font-family: 'FontAwesome';
	padding-right: 5px;
	color: #008000;
}

.article h3::after{
	content: "\f299";
	font-family: 'FontAwesome';
	padding-left: 5px;
	color: #008000;
}

.article h4{
		padding-left: 5px;
		padding-bottom: 5px;
	  border-bottom: dashed 2px #008000;
}

.article h4::before{
	content: "\f1d8";
	font-family: 'FontAwesome';
	padding-right: 5px;
	color: #008000;
}

.archive-title-pb,
.archive-title-pa,
.archive-title-list-text{
  font-size:0;
}


.archive-title-pb:before
{
 content: '"';
 font-size: 24px;
}

.archive-title-pa:before
{
 content: ' 情報"';
 font-size: 24px;
}

.archive-title-list-text:before{
 content:" 一覧";
 font-size: 24px;
}

/*トップの固定ページのタイトルと日付を消す*/
#post-788 .entry-title {
 display:none;
}
#post-788 .post-meta {
 display: none;
}

#post-788 .article h3{
	border-bottom: solid 2px #008000;
	padding-left: 5px;
	padding-bottom: 10px;
}

#post-788 .article h3::before{
	content: "\f299";
	font-family: 'FontAwesome';
	padding-right: 5px;
	color: #008000;
}

#post-788 .article h3::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

/* 記事と記事の間隔 */
.wp-show-posts-columns .wp-show-posts-inner {
  margin-bottom: -30px  !important;
}

.entry-thumb img{
   width: 240px;
   height: 180px;
   border-radius:0px;
	margin-bottom: 20px;
}

.related-entry-thumb img{
   width: 150px;
   height: 112px;
   border-radius:0px;
	margin-bottom: 20px;
	margin-right: 10px;
}

