@charset "UTF-8";
/*
Theme Name: mesocolumn_child
Description: Child theme for mesocolumn theme
Author: www.kyoto-minpo.net
Template: mesocolumn
*/
 
@import url("common.css");
/*  */

/*メニュー*/

#top-navigation {
  background-color: #39C05D !important;
}
#top-navigation:before, #top-navigation:after {
  display:none !important;
}
#menu-topmenu .menu-item a:hover {
  background-color: #1FA643 !important;
}
#mobile-nav .mobile-open a {
  background-color: #39C05D !important;
}
#mobile-nav .mobile-open a:hover {
  background-color: #1FA643 !important;
}
#mobile-nav ul li a {
  background-color: #39C05D !important;
}
#mobile-nav ul li a:hover {
  background-color: #1FA643 !important;
}

/*----フォントを指定----*/
h1.post-title, h1.entry-title, h2, h3, h4, .feat-cat-meta h2, #main-navigation, .sf-menu li a {
	font-family: "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Hiragino Mincho Pro, serif !important;
}/*見出し*/


#main-navigation li a:hover {
	text-decoration:none !important;
}
.entry-content {
"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif !important;
	font-weight:normal;
	letter-spacing:0.02em;
}/*本文*/

#siteinfo img {
	margin-top:0;
}/*タイトル画像の上のスペース詰める*/

h2.entry-title {
	letter-spacing:-0.02em;
}
h1.post-title, h1.entry-title {
	font-weight:bold;
}
.post-content table {
	font-family:"ＭＳ ゴシック", "Osaka－等幅"
}/*メールフォーム内はゴシックにする*/

#right-sidebar, .widget-area ul li {
	font-family:serif !important;
}/*ウィジェットエリアは普通のセリフ系にする*/

#header {
	border-bottom: solid 1px #52A9BD;
}
/*----トップメニューのHオーバー----*/
#top-navigation li a:hover {
	background-color:#ddd;
	color:#444;
}
#main-navigation li.menu-item {
	background-image:url(images/main-navi_bg.png);
border:;
}
#main-navigation li.menu-item a:hover {
	background-image:url(images/main-navi_bg_ho.png) !important;
}
/*----サイドバーの広告バナー----*/
#right-sidebar #ad-area img {
	margin-bottom:15px;
}
/*----サイドバーのリストmark----*/
#right-sidebar .widget-area ul li {
	background: url("images/arrow.gif") no-repeat scroll 0 5px;
	border-bottom: 1px solid #DDDDDD;
	display: block;
	list-style-type: none;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 15px;
}
.widget-area aside ul li .rss-date {
	color:#999999;
	font-weight:normal !important;
}
/*----サイドバーの余計なテキスト隠す----*/
label.screen-reader-text{
	display:none;
	}

/*----よく読まれている記事----*/
#right-sidebar .widget-area .popular-posts ul.wpp-list li {
	background:none;
	padding-left:0;
}
#right-sidebar .widget-area .popular-posts ul.wpp-list li .wpp-post-title {
	font-weight:bold;
}
#right-sidebar .widget-area .popular-posts ul.wpp-list li .wpp-excerpt {
	display:block;
	font-size:0.8em;
	line-height:120%;
}
/*ビュー数調整*/
.post-stats {
	padding:0 !important;
	margin:0 0 -5px 0 !important;
}
.post-stats {
	font-size: 0.8em !important;
	font-weight: normal !important;
	padding-left:15px;
	text-align: right;
}
/*----関連記事画像の枠
#post-related .feat-cat-meta .related-post-thumb {
	height:170px;
}
#post-related .feat-cat-meta .related-post-thumb img {
	display:block;
	padding:7px !important;
	border:1px solid #CCCCCC;
	height:auto;
	width:auto;
	margin-right:10px;
}----*/
/*----オーサー名を隠す----*/
#post-entry article .post-meta .post-author, .feat_author, .feat_comment {
	display:none;
}
/*----原発ゼロバナー(b_areaメニュー)----*/
#right-sidebar .widget-area ul#menu-b_area li {
	border:none;
	text-indent:-9999px;
	padding:0;
}
#right-sidebar .widget-area ul#menu-b_area li a {
	display:block;
	width:100%;
	height:56px;
}
#right-sidebar .widget-area ul#menu-b_area li#menu-item-13499 {
	background:url(images/genpatu-zero.jpg);
}
#right-sidebar .widget-area ul#menu-b_area li#menu-item-13501 {
	background:url(images/genpatu-dvd.jpg);
}
/*----メールフォーム----*/
.formbtn {
	text-align:center;
	margin:10px;
}
.footer-top .innerwrap .ftop {
	border-top:#ddd 1px dotted;
}
.footer-top .innerwrap .ftop .footer-container-wrap .fbox h3.widget-title {
	border-bottom:none !important;
	border-left:5px solid #52A9BD;
	font-size:100%;
	padding:5px !important;
}
.footer-top .innerwrap .ftop .footer-container-wrap .fbox ul li {
	margin-bottom:10px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}
#right-sidebar h3.widget-title {
	padding-bottom:0;
	margin-bottom:10px;
}
#right-sidebar .tagcloud {
	margin-top:10px;
}
.footer-right,
.footer-right a
 {
	color:#1A7A90 !important;
}

/* lineのボタンをスマートフォンのみに */
/* はてなブックマークをPCのみに */
@media screen and (min-width: 680px) {
  .wsbl_hatena_button {
    display:block;
  }
  .wsbl_line {
    display:none;
  }
}
@media screen and (max-width: 679px) {
  .wsbl_hatena_button {
    display:none;
  }
  .wsbl_line {
    display:block;
  }
}

/***** 画像キャプションコードはじまり *****/
.wp-caption {
max-width:100%;
height:auto;
border: 1px solid #ccc;
text-align: center;
background-color: #f8f8f8;
padding-top: 4px;
margin:10px 0 20px 0;
border-radius: 3px;
}
 
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
 
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/***** 画像キャプションコード終わり *****/