@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20151225
*/

/* Simplicity子テーマ用のスタイルを書く */

/* ヘッダー画像（ロゴ）位置の調整 */
#header .alignleft{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#site-title{
  margin-top: 0px !important;
  margin-right: 0px;
  margin-bottom: -4px;
}
#site-description{
  margin-bottom: 0px;
}

#site-description{
  display: none;
}

/* Menu */
#navi{
	    background: #D73A15;
}
#navi ul{
    background: #D73A15;
}
/*RSS見出し*/
.rss_midashi {
    background: linear-gradient(transparent 60%, #e39595 60%);
    font-size: 18px;
    font-weight: bold;
}

/*トップメイン*/
.top_main_widget {
margin-bottom:10px;
}

/*word-break適用*/
body{
	word-break: break-all;
}

/*更新日消去*/
.post-update{
display:none;
}

/* ----------------------------------------------- */
/*
      BlogRoll用 CSS
*/
/* ----------------------------------------------- */


.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    margin-bottom: 0px !important;
    padding: 3px;
    border:2px #F15A27 solid;
    overflow-x: hidden;
    overflow-y: scroll;
    background:#EDFFBE;/* 背景 */
    max-height: 800px !important;/* 高さ */
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 3px;
    padding-left: 0px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    font-size: 16px; /* 文字サイズ */
    line-height: 1.6; /* 行間 */
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
    display:none; /* アイコンファビコン消去 */
}

.blogroll-channel a.blogroll-link {
	color: #555;
	font-weight : bold;
    line-height: 23px;
    font-size: 15px;
    text-decoration: none;
    display:block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.blogroll-channel a.blogroll-link:before {
    content: url(http://kachimukayama.com/wp-content/uploads/2016/08/arrow072_02.png);
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.blogroll-channel a.blogroll-link:hover {
	padding-left:5px;
	color: #3D97EB;
}

.blogroll-channel img.blogroll-favicon {
	width: 14px;
	height: 14px;
}


/*
.blogroll-channel a.blogroll-link:hover {
	padding-left: 15px;
	color: #3D97EB;
	text-decoration: none;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
*/
.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
/*
    margin: 0 0 0 3px;
    color: #666;
    font-size: 16px;
*/
display:none;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text{
    display: block;
    margin-top: 0px;
    color: #666;
    font-size: 8px;
}

.blogroll-ad-default {
    font-size: 10px;
}

/*記事下RSS*/
.rss1 .blogroll-channel a.blogroll-link:hover{
        padding-left:8px;
}

.rss1 .blogroll-channel ul li a.blogroll-link {
    text-decoration:none;
    color: #0000cc;
    font-weight:bold;
    line-height: 1.5;
    display:block;
    padding:8px;
    overflow: visible;
    white-space: normal;
    text-overflow: clip;
}

.rss1 .blogroll-channel {
    border:0px;
    height:auto;
    max-height:none;
    overflow:hidden;
    background-color:#fff;
}

.rss1 .blogroll-channel .blogroll-list {
    border-bottom:0px red dashed;
    font-size: 17px; /* 文字サイズ */
    line-height: 1.6; /* 行間 */
}

.rss1 .blogroll-channel a.blogroll-link:before {
	display:none;
}

.rss1 li{
	border-bottom: 1px dotted !important;
	border-color: #3300ff !important;
}
.blogroll-new-entry{
display: none;
}
.blogroll-hatebu{
display: none;
}

/* RSS枠横並び */
.blogroll-wrapper {
	width:100%;
	overflow-y:scroll;
        border:2px #F15A27 solid;
        background: #FFFFFF;
}
.blogroll-column {
	float:left;
	width:50%;
        height: 350px;
}
.blogroll-column .blogroll-channel {
        border:0px;
        overflow-y:hidden;
        height:auto;
        max-height: none;/* 高さ */
        background: #FFFFFF;
}

.blogroll-column .blogroll-channel a.blogroll-link {
	color: #1111cc;
	font-weight : normal;
        font-size: 12px;
}

.blogroll-column .blogroll-channel .blogroll-list {
        border-bottom: 1px #ccc dotted;
}

.blogroll-column .blogroll-channel li a.blogroll-link:before{
	content: "❚";
	color: #FF1A6F;
}

/* ----------------------------------------------- */
/*
      BlogRoll用 CSS ここまで
*/
/* ----------------------------------------------- */


/* RSS枠見出し */
.rsstitle {
 text-align:center;
 border: 2px red double;
 font-weight:bold;
}
.rsstitletop {
 text-align:center;
 border: 2px red double;
 font-weight:bold;
 background: white;
    padding: 0.4em;
}

/* コメント欄の項目を非表示 */
.comment-form-email {display: none;}
.comment-form-url {display: none;}
.form-allowed-tags {display: none;}

h3#comments{
padding-left:10px;
padding-right:10px;
}

p.comment-subscription-form{
display:none;
}
#email-notes{
display:none;
}

/*サイドバー見出し*/
#sidebar h3{
/*    margin: 0 0 1.5em;
    padding: 0.8em;
    border-left: 7px solid #885602;
    border-right: 7px solid #885602;
    border-bottom: 1px dashed #B92A2C;
*/
	font-size: 1.143em;
    font-weight: bold;
}

#sidebar .popular-entrys ul a{
	color: #FFF !important;
}

#sidebar {
	padding: 5px 14px;
}

/*画像マウスオーバー*/
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*記事見出し*/
.article h1 {
  color: #903038;
  padding: 5px;
text-shadow: 0 0 5px white;
/*
border-bottom: dotted 5px #885602;
border-right: dotted 5px #885602;
 border-bottom: solid 5px #FF9900;
border-right: solid 5px #FF9900;
*/
	background: -webkit-repeating-linear-gradient(-45deg, #F9E1A7, #F9E1A7 3px,#e9f4ff 3px, #e9f4ff 7px);
background: repeating-linear-gradient(-45deg, #F9E1A7, #F9E1A7 3px,#e9f4ff 3px, #e9f4ff 7px);
}


/* 記事下以下の見出しh2 */
#under-entry-body h2 {
    padding: 10px;
    background: #fff;
    border: 1px #ccc solid;

	box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}


/* リスト h2 */
.entry-card-content h2 {
color: #010079;
text-shadow: 0 0 5px white;
padding: 5px;
/*
  border-left: solid 5px #FF9900;
  border-right: solid 5px #FF9900;

	border-right: dotted 5px #885602;
	
	background: -webkit-repeating-linear-gradient(-45deg, #F9E1A7, #F9E1A7 3px,#e9f4ff 3px, #e9f4ff 7px);
background: repeating-linear-gradient(-45deg, #F9E1A7, #F9E1A7 3px,#e9f4ff 3px, #e9f4ff 7px);
*/
}
.entry-card-content h2:hover {
	padding-left:5px;
	color: #3D97EB;
}
.post-meta {
	border-color: #FFB14C !important;
	/*#38A9E0*/
}

/* footer */
#footer h3{
	color: #FFB14C !important;
    margin: 0 0 1.5em;
    padding: 0.8em;
    border-left: 10px solid #FFB14C;
/*
    border-bottom: 1px dashed #E5C680;
    border-right: 3px solid #E5C680;
*/
}


/*サイトタイトル部分*/
#site-title a{
  text-decoration:none;
  color:#222;
  font-size:50px;
  font-weight:bold;
  text-shadow:
        0 2px 0 #fff,
        2px 0 0 #fff,
        0 -2px 0 #fff,
        -2px 0 0 #fff,
        -2px -2px 0 #fff,
        2px -2px 0 #fff,
        -2px 2px 0 #fff,
        2px 2px 0 #fff
        ;
}

#site-title{
  margin-top:20px;
}

/* カテゴリアイコン */
.widget_categories li:before {
 content:"\002605";
 color:red;
 margin-right:5px;
}

/* アーカイブアイコン */
.widget_archive li:before {
 content:"\002605";
 color:red;
 margin-right:5px;
}

/* カスタムメニューアイコン */
.widget_nav_menu li:before {
 content:"\002605";
 color:red;
 margin-right:5px;
}

/*見出しデザイン1*/
.hd1 {
    border-left: 7px solid #B92A2C !important;
    border-bottom: 1px dashed #B92A2C !important;
    padding-left:10px !important;
}



/* 関連記事続きを読む消去 */
.related-entry-read {
 display:none;
}

/* ライブドアRSSカテゴリ名消去 */
li.blogroll-category-name {
 display:none;
}

/* SNSボタン下タイトル */
.widget-under-sns-buttons-title {
 display:block;
 text-align:center;
 border: 2px double red;
 font-weight:bold;
}

/* トップメインの人気記事非表示 */
#body-in #wpp-2 {
display:none;
}

/* レス部分 */
.res_name {
font-size:12px;
}

.res_time {
font-size:12px;
}

/* アイキャッチ画像サイズ */
.eye-catch img {
	max-height:400px;
	width:auto;
}

/* アイキャッチ画像センタリング */
.eye-catch img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* 関連記事続きを読む消去 */
.related-entry-read {
 display:none;
}

/* 抜粋など非表示 */
.related-entry-snippet {
	display:none;
}

.entry-snippet {
	display:none;
}

.entry-read {
	display:none;
}

/* 投稿メタ */
.post-meta{
  margin-bottom: 0.5em;
  text-align:right;
  background-color: #ffffff;
  color:#555;
  font-size:16px;
  border-bottom: 2px dotted;
  border-color: #5862e0;
}

/* 投稿メタリンク */
.entry .post-meta a{
  text-decoration: none;
}


div#popular_ranking-3 {
    margin-top: 50px;
}


/*トップメイン人気記事*/
.top_main_widget h3{
display:none;
}

.top_main_widget .popular-entrys {
margin-top:5px;
}

.top_main_widget .popular-entrys ul li::before{
font-size:16px !important;
}

.top_main_widget .popular-entrys ul li {
    position: relative;
    float: left !important;
    clear: none;
    width: 208px;
    margin-right: 6px;
    font-size:13px;
    margin-bottom:0 !important;
}

.top_main_widget .wpp-list{
margin-top:0;
margin-bottom:0;
}

.top_main_widget .popular-entrys ul li img{
min-height:138px !important;
max-height:138px !important;
}

.top_main_widget .wpp-list li a.wpp-post-title{
min-height:35%;
margin-bottom:5px;
}


/************************************
** 新着記事・人気記事（拡張） （トップメイン）
************************************/

.top_main_widget .popular-entrys .wpp-list li{
  margin-bottom:15px;
  line-height:120%;
  position:relative;
  display:block;
  max-width: 440px;/*これを書いておかないと、タイトル部分がはみ出す*/
  overflow: visible;
}

.top_main_widget .popular-entrys .wpp-list li img{
  width:100%;
  float:none;
  margin:0;
  display:block;
  margin-bottom:5px;
  max-width: 210px;/*iPhone6は幅が414pxなのでそれより大きく*/
  min-width: 210px;
  min-height: 160px;
  max-height: 160px;
  height: auto;
}

.top_main_widget .popular-entrys .wpp-list li img.wpp_cached_thumb{
  height:auto;
}

/*記事タイトル部分*/
.top_main_widget .popular-entrys .wpp-list li a.wpp-post-title{
  position:absolute;
  bottom:0;
  left: 0px;
  right: -2px;
  /* 画像をBase64にするためコメントアウト
  background: url("images/black-transparent.png") repeat scroll 0 0 transparent; */
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;
  /*  opacity:0.7;
  background-color:#333;*/
  padding:10px;
  max-height: 28%;
  overflow:hidden;
  display:block;
}

.top_main_widget .popular-entrys .wpp-list li a.wpp-post-title {
  color:#fff;
  /*opacity:0.8;*/
  display:block;
}

/*PV部分*/
.top_main_widget .popular-entrys .wpp-list li span.wpp-views {
  /* 画像をBase64にするためコメントアウト
  background: url("images/black-transparent.png") repeat scroll 0 0 transparent; */
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;
  color:#fff;
  opacity:1;
  display:block;
  right: -2px;
  top:0;
  position:absolute;
  padding:2px 10px;
  border-bottom-left-radius:15px;
  font-size:medium;
}

.top_main_widget .popular-entrys {
  counter-reset: wpp-ranking;
}

.top_main_widget .popular-entrys ul li{
  position: relative;
}

.top_main_widget .popular-entrys ul {
  padding-left:0;
}

/*順位部分*/
.top_main_widget .popular-entrys ul li:before {
  background: none repeat scroll 0 0 #666;
  color: #fff;
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
  font-size: 75%;
  left: 0;
  top: 0px;
  line-height: 1;
  padding: 4px 7px;
  position: absolute;
  z-index: 1;
  opacity: 0.9;
  border-radius: 2px;
  font-family: Arial;
}

/* 人気記事の順位の色 */
/*
.top_main_widget .popular-entrys .wpp-list li:nth-child(1):before {
    background: rgba(255, 88, 196, 0.9);
}
.top_main_widget .popular-entrys .wpp-list li:nth-child(2):before {
    background: rgba(245, 171, 31, 0.9);
}
.top_main_widget .popular-entrys .wpp-list li:nth-child(3):before {
    background: rgba(255, 121, 37, 0.9);
}
*/
/* 人気記事の順位の色 */
.wpp-list li:nth-child(1):before {
    background: rgba(255, 88, 196, 0.9);
}
.wpp-list li:nth-child(2):before {
    background: rgba(245, 171, 31, 0.9);
}
.wpp-list li:nth-child(3):before {
    background: rgba(255, 121, 37, 0.9);
}

/************************************
** 新着記事・人気記事（拡張） （トップメイン）ここまで
************************************/


/* ぽぽずれリンクカード */
.lkc-content{
overflow: visible !important;
height: auto !important;
}

.lkc-card{
}

.lkc-thumbnail{
max-width:500px !important;
max-height:500px !important;
float: none !important;
display: block !important;
text-align: center !important;
}

.lkc-thumbnail-img{
width: 400px !important;
max-height: 300px !important;
}

.lkc-info {
display:block !important;
margin-top:10px !important;
}

.lkc-title {
line-height: 1.4 !important;
}


/*固定リンク画像付き*/

.fix_link_img{
clear:left;
}
.fix_link_img img{
width:213px;
height:145px !important;
}
.fix_link_img ul{
margin-left:0;
padding-left:0;
margin-right:0;
padding-right:0;
    line-height: 150% !important;
}
.fix_link_img ul li{
list-style-type:none;
float:left;
/*		clear:both;
*/
	margin-right:7px;
margin-bottom: 10px;

height:150px;/*181px*/

}

.fix_link_img ul li a{
display:block;
}

.fix_link_img ul li a.fix_link_img_title{
position: relative;
bottom: 76px;/*72px*/
left: 0px;
right: 0px;
background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0px 0px;
padding: 10px;
max-height: 50px;/*77px*/
overflow: hidden;
color:#FFF;
width:193px;
font-size:14px;
text-decoration:none;
line-height:17px;;
height:75px;
}


.fix_link_img ul li a.wpp-post-title {
    font-weight: bold;
    text-decoration: none;
    line-height: 143% !important;
}
/*固定リンク画像付きここまで*/


/*固定リンクライン*/
.kotei a:hover{
	padding-left: 5px;
}

.kotei ul li a{
    text-decoration:none;
    font-weight:bold;
    color:#0000cc;
}
.kotei {
    border:0px;
    height:auto;
    max-height:none;
    overflow:hidden;
    background-color:#fff4f4;
}
.kotei {
    margin-bottom: 8px;
    font-size: 18px; /* 文字サイズ */
    line-height: 1.6; /* 行間 */
}

.kotei ul {
 padding-left: 0em;
}

.kotei li:before {
 content: url(http://kachimukayama.com/wp-content/uploads/2016/08/text027_01.gif);
 margin-right:5px;
 position: relative;
 top: 1px;
}

/* トップメインスクロール固定画像リンク[改良] ここから */

.top_main_widget .fix_link {
margin-top:5px;
}

.top_main_widget .fix_link ul li::before{
font-size:16px !important;
}

.top_main_widget .fix_link ul li {
    position: relative;
    float: left !important;
    clear: none;
    width: 210px;
    margin-right: 4px;
    font-size:13px;
    margin-bottom:0 !important;
}

.top_main_widget .fix_link{
margin-top:0;
margin-bottom:0;
}

.top_main_widget .fix_link ul li img{
min-height:138px !important;
max-height:138px !important;
}

.top_main_widget .fix_link li a.wpp-post-title{
min-height:35%;
margin-bottom:5px;
}


.top_main_widget .fix_link li{
  margin-bottom:15px;
  line-height:120%;
  position:relative;
  display:block;
  max-width: 440px;/*これを書いておかないと、タイトル部分がはみ出す*/
  overflow: visible;
}

.top_main_widget .fix_link li img{
  width:100%;
  float:none;
  margin:0;
  display:block;
  margin-bottom:5px;
  max-width: 210px;/*iPhone6は幅が414pxなのでそれより大きく*/
  min-width: 210px;
  min-height: 160px;
  max-height: 160px;
  height: auto;
}

.top_main_widget .fix_link li img.wpp_cached_thumb{
  height:auto;
}

/*記事タイトル部分*/
.top_main_widget .fix_link li a.fix_link_img_title{
  width: 190px;
  padding: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;
  overflow:hidden;
  display:block;
}

.top_main_widget .fix_link li a.wpp-post-title {
  color:#fff;
  /*opacity:0.8;*/
  display:block;
}

.top_main_widget .fix_link ul li{
  position: relative;
}

.top_main_widget .fix_link ul {
  padding-left:0;
}


/* トップメイン画像固定リンク ここまで */

/* モバイル用 */

.fix_link_img2 {
    width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 10px;
}
.fix_link_img2 ul {
    counter-reset: number;
}

.fix_link_img2 ul {
    margin-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    /* display: table; */
    width: 3100px;
}
.fix_link_img2 ul li {
    list-style-type: none;
    margin-bottom: 10px;
    padding-right: 10px;
    position: relative;
    width: 280px;
    /* display: table-cell !important; */
    float: left;
    height: 180px;
}
.fix_link_img2 li:nth-child(1):before {
    background: rgba(255, 88, 196, 0.9);
}
.fix_link_img2 li:nth-child(2):before {
    background: rgba(245, 171, 31, 0.9);
}
.fix_link_img2 li:nth-child(3):before {
    background: rgba(255, 121, 37, 0.9);
}

.fix_link_img2 ul li:before {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    counter-increment: number 1;
    content: counter(number);
    left: 0;
    top: 0;
    line-height: 1;
    padding: 4px 7px;
    position: absolute;
    z-index: 1;
    opacity: 0.9;
    border-radius: 2px;
    font-family: Arial;
}
.fix_link_img2 img {
    max-width: 280px;
    width: 280px;
    height: 180px !important;
    object-fit: cover;
    background: white;
}
.fix_link_img2 ul li a.fix_link_img_title {
    display: block;
    position: relative;
    bottom: 86px;
    left: 0px;
    right: 0px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0px 0px !important;
    padding: 10px;
    max-height: 120px;
    overflow: hidden;
    color: #FFF;
    width: 260px;
    font-size: 14px;
    text-decoration: none;
    line-height: 17px;
    height: 60px;
}

/*広告上下のマージン　30→10*/
.ad-space{
    margin: 10px 0;
    clear: both;
}
.fb-root2{
	color: #38A9E0;
	font-size: 10px;
}

#popular_ranking-2 ul li a.wpp-post-title{
	line-height: 6px;
	font-size: 9px;	
}

.recent-comment-title{
	font-size: 10px;
}