@charset "UTF-8";

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

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


/*---------------------------------
パンクズ
--------------------------------*/
#breadcrumb span.sp {
	display:none;
}
#breadcrumb div[itemtype="http://data-vocabulary.org/Breadcrumb"] {
  background: #F7F7F7;
  padding: 4px;
  position:relative;
  margin-right:20px;
}

#breadcrumb div[itemtype="http://data-vocabulary.org/Breadcrumb"] a:after,
#breadcrumb div[itemtype="http://data-vocabulary.org/Breadcrumb"] a:before
{
  content:'';
  position:absolute;
  top: 0;
  bottom: 0;
  width: 1em;
  background: #F7F7F7;
  transform: skew(-10deg);
}


#breadcrumb div[itemtype="http://data-vocabulary.org/Breadcrumb"] a:before{
  left: -.6em;
  border-radius: 5px 0 0 5px;
}
#breadcrumb div[itemtype="http://data-vocabulary.org/Breadcrumb"] a:after{
  right: -.6em;
  border-radius: 0 5px 5px 0;
}

/*---------------------------------
サイドバー
--------------------------------*/
#sidebar h4 {
    position: relative;
    color: #444;
    font-size: 1.143em;
    font-weight: bold;
    margin: 0 0 1.5em;
    padding: 0.5em 0.5em 0.5em 1.7em;
    border-bottom: 3px solid #FF837B;
}
 
#sidebar h4:before{
    content: "";
    position: absolute;
    background: #993333;
    top: 0;
    left: 0.4em;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
 
#sidebar h4:after{
    content: "";
    position: absolute;
    background:#993333;
    top: 1.0em;
    left: 0;
    height: 8px;
    width: 8px;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}

/*---------------------------------
続きを読む
--------------------------------*/
.entry-read a{

 color:#fff;
 font-size:10px;
 padding:3px 7px 3px 7px;
/* background-color:#FF837B;
 border:1px solid #FF837B;*/
 border-radius:4px;
 padding:3px 7px 3px 7px;
 text-decoration:none;
 }
 
.entry-read a:hover{
 color:#fff;
/* background-color:#FFC3BF;
 border:1px solid #FFC3BF; */
}
.entry-read {
  text-align: right;
  margin-right: 5px; 
}
.related-entry-read {
  text-align: right;
  margin-right: 5px; 
}
.related-entry-read a{
 color:#fff;
 font-size:12px;
/* background-color:#FF837B;
 border:1px solid #FF837B; */
 border-radius:4px;
 padding:3px 5px 3px 5px;
 text-decoration:none;
 }
 
.related-entry-read a:hover{
 color:#fff;
/* background-color:#FFC3BF;
 border:1px solid #FFC3BF; */
}

/*---------------------------------
引用
--------------------------------*/
/*
blockquote {
  background: none repeat scroll 0 0 rgba(245, 245, 245, 0.8);
  background-color:#f7dbd0;
  border: 1px solid #FFFFFF;
  margin: 1em 0;
  padding: 20px 55px;
  position: relative;
}
 
 
blockquote:before {
  color: #eca58a;
  content: "“";
  font-family: serif;
  font-size: 600%;
  left: 0;
  line-height: 1em;
  position: absolute;
  top: 0;
}
 
blockquote:after {
  bottom: 0;
  color: #eca58a;
  content: "”";
  font-family: serif;
  font-size: 600%;
  line-height: 0;
  position: absolute;
  right: 0;
  bottom: -16px;
}
*/ 
 
blockquote {
  background-color:#f7dbd0;
}

blockquote:before {
  color: #eca58a;
}
 
blockquote:after {
  color: #eca58a;
}



/* Internet Explorer11用 */
/*
@media screen and (min-width:0\0) {
  *::-ms-backdrop, blockquote:before { left:  -55px; }
  *::-ms-backdrop, blockquote:after  { right: -55px; }
}
*/

/*---------------------------------
見出し
--------------------------------*/
/*
.article h2 {
    background-color: #993333;
    border-left: 0 none;
    color: #fff;
  letter-spacing: 4px;
  font-family: 'Ubuntu', sans-serif;
  text-shadow: 2px 2px 4px #000;
    padding: 15px 0px 15px 15px;}
.article h3,
#comment-area h3,
#related-entries h3{
  font-size:23px;
  border-bottom:5px solid #cc6666;
  padding:10px 0;
}
.article h4 {
    border-left: 30px solid #ff6666;
    border-bottom: 0px;
    padding: 5px 0 5px 10px;
    margin-bottom: 30px;
}
*/

/*メイン部分の枠を消す */
/*
#main {
    border: none;
}
*/

/*トップページのみ枠を消す */
/*
.home #main{
    border:none;
}
*/

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


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

/*---------------------------------
サイドバーカテゴリーを修正
--------------------------------*/
.widget_categories h3:before{
 margin-right:5px;
 font-family:"FontAwesome";
 content:"\f115";
}

/* サイドバー人気記事ランキングを修正 */
#popular-entries h3:before{
 margin-right:5px;
 font-family:"FontAwesome";
 content:"\f219";
}

/* サイドバー新着記事ランキングを修正 */
#new-entries h3:before{
 margin-right:5px;
 font-family:"FontAwesome";
 content:"\f0ca";
}

/* 人気記事ランキングの順位をカスタマイズ　*/
.widget_popular_ranking ul li:before, .widget_new_popular ul li:before {
  background: none repeat scroll 0 0 #FFF !important;
  color:#000 !important;
  top: -3px !important;
  border-radius: 50px !important;
  border:solid 2px #000 !important;
}
#new-entries ul li img, #popular-entries ul li img {
  margin: 3px 5px 10px 3px;
}

/* 記事幅を狭める　*/
.article{
 width:92%;
 margin: 0 auto;
}

/* webフォント　*/
body{
 font-family: 'Quicksand', sans-serif;
}

/*--------------------------------------------------------
ブログカード
--------------------------------------------------------*/
/* 外枠の角丸が大きいので小さくするのと、余白の変更 */
.lkc-internal-wrap{
	border-radius:3px;
	padding-bottom:5px;
}
/* サイト名を太字に変更 */
.lkc-domain{
	font-weight: bold;
}
/* 記事タイトルのスタイル変更 */
.lkc-title{
	font-size: 17px;
	line-height: 1.4em;
}
/* 抜粋文のスタイル変更 */
.lkc-excerpt{
	line-height: 1.5em;
}
/* 画像の角丸を削除 */
.lkc-thumbnail img{
	border-radius:0px;
}

/*タググラウンドの変更*/
.tagcloud {
  position: relative;
  overflow: hidden;
  padding: 0px;
  margin:0px;
  text-align: left;
}

.tagcloud a {
  display: inline-block;
  background: #fff;
  white-space: nowrap;
  font-size: 98%;
  color: #000;
  line-height: 1.3;
  padding: 3px 8px;
  margin-bottom: 2px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #000;
  border-radius: 3px;
  font-size:12px !important; 
}

/*タイトルを重ねた大きなサムネイル*/
/*
a.wpp-post-title{
  padding:50px 10px 0 10px;
}

.wpp-post-title{
  border-radius: 10px;
  top:0px;
  height:130px;  
  font-size:20px;
  font-weight:bold; 
  color:rgba(255,255,255,0) !important;
  line-height:1.4;　
　
}

a.wpp-post-title:hover{   
   color:rgba(255,255,255,1.0) !important;  
   opacity:0.75;
   line-height:1.4;
   text-shadow:
		-1px -1px #000,
		1px -1px #000,
		-1px 1px #000,
		1px 1px #000;　 　　
}

//順位の数字
.widget_popular_ranking ul li:before {
    border: 2px #000 solid;
    font-weight: bold;
    background:#fff !important;
    color: #000 !important;
    font-size: 30px !important;
    left: 5px !important;
    top: 5px !important;
    border-radius: 25px !important;
    font-family: Quicksand !important;
}

.widget_popular_ranking a:hover{
  text-decoration:none;  
}
*/


/*---------------------------------
見出し
--------------------------------*/

/*
.article h2 {
border-left:none;
    position: relative;
	padding: .75em 1em;
	background-color: #99ccff;
}
.article h2::before,
.article h2::after {
	content: '';
	position: absolute;
	top: 100%;
	border-style: solid;
	border-color: transparent;
}
.article h2::before {
	left: 0;
	border-width: 0 15px 15px 0;
	border-right-color: #6699cc;
}
.article h2::after {
	right: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-top-color: #6699cc;
}.article h3,
#comment-area h3,
#related-entries h3{
	font-size:23px;
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px dotted #999999;
}
.article h4 {
	padding: .25em 0 .25em .75em;
	border-left: 6px solid #6666cc;
	border-bottom:0px;}
*/

/*---------------------------------
見出し
--------------------------------*/
/*
.article h2 {
	padding: 5px 10px;
	background: #993333;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius 3px;
	-webkit-border-radius: 3px;
	text-shadow: -1px -1px #993333;
	border: 1px dashed #fff;
	-moz-box-shadow: 0 0 0 4px #993333, 1px 1px 4px 3px rgba(10,10,0,.5);
	-webkit-box-shadow: 0 0 0 4px #993333, 1px 1px 4px 3px rgba(10,10,0,.5);
	box-shadow: 0 0 0 4px #993333, 1px 1px 6px 3px rgba(10,10,0,.5);
}
.article h3,
#comment-area h3,
#related-entries h3{
	font-size:23px;
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
}
.article h3::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #666699;
}
 
.article h4 {
	border-left: 15px solid #6699ff;
	border-bottom: 0px;
	padding: 5px 0 5px 10px;
	margin-bottom: 30px;
}
*/

/*******************************
* 固定ページ記事タイトル非表示
********************************/
.page 
.entry-title {
  display: none;
}

/*———————————
見出し
——————————–*/

/*
.article h2{
background-color: #43779D;
color: #fff;
border-left: 0;
padding: 15px 30px;
}
*/

.article h2 {
border-left:none;
position: relative;
padding: .75em 1em;
background-color: #5269AB;/* h2見出し背景色 */
color: #fff;/* 文字色 */
}

.article h3 before{
margin-right: 5px;
font-family: "FontAwesome";
content: "\f046";
}

.article h4 before {
margin-right: 5px;
font-family: "FontAwesome";
content: "\f101";
}

.article h5 {
border-bottom: 2px dashed #eee;
}

#sidebar h4 {
font-size: 20px;
border-bottom: 5px solid #f7f7f7;
padding: 10px 0;
}

#main .entry {
border-bottom: 1px dotted #ccc;
padding-bottom: 15px;
}


#main .h2{
border-left:none;
position: relative;
padding: .75em 1em;
background-color: #5269AB;/* h2見出し背景色 */
color: #fff;/* 文字色 */
}

#main .related-entry {
border-bottom: 1px dotted #ccc;
padding-bottom: 15px;
}

.entry-read a {
text-decoration: none;
}
.entry-read a:before {
margin-right: 5px;
font-family: "FontAwesome";
content: "\f0a9";
}

.article .post-meta {
  display: none;
}

/*コメント消す*/
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-allowed-tags{
  display:none;
}

/*数字部分を消す*/
.social-count {
    display: none !important;
}

/*バルーンを消す*/
.arrow-box {
    display: none;
}

#sns-group-top .balloon-btn-set {
    width: auto;
}

.wp_social_bookmarking_light {
    display: none !important;
}

/*ログイン
#wpmem_login legend     { border-bottom: 1px solid #aaa; font-size: 14px; }*/

