@charset "UTF-8";
/*
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20160123
*/
/* Simplicity子テーマ用のスタイルを書く */
strong{font-weight : normal;}
body{
  background-color:#FFFFFF;/*生成り色*/
}
#navi ul,
#navi ul.sub-menu,
#navi ul.children{
  background-color:#9B1C38;/*真紅*/
  border-color:#9B1C38;/*真紅*/
}
#navi .menu{
  border-radius:5px;
}
#footer,
#page-top a,
#mobile-menu a{
  background-color:#9B1C38;/*真紅*/
}
#page-top a,
#mobile-menu a{
  color: #fff;
}
#navi ul li a{
  color:#fff;
}
#navi .menu > li > a{
  padding:0.5em 0.7em;
}
#navi ul li a:hover,
#page-top a:hover,
#mobile-menu a:hover{
  background-color:#AF384D;
}
#s {
  background-color: #FFFFFF;
  border-color: #AAAAAA;
}
.article h1,
#archive-title {
  border-left:10px solid #9b1c38;
  margin: 40px -29px 20px;
  padding:25px 30px;
  font-size:26px;
}
.article h2 {
	position: relative;
	padding: 10px 10px 10px 41px;
margin-left : -45px;
color : #ffffff;
	background-color : #9B1C38;
	border-left-color: #9B1C38;
  font-size:20px;
}
.article h2::before,
.article h2::after {
	content: '';
	position: absolute;
}
.article h2::before {
	top: 100%;
	border-width: 0 15px 15px 0;
	border-style: solid;
	border-color: transparent;
	border-right-color: #9B1C38;
margin-left : -42px;
}
.article h2::after {
	top: 0;
	right: 0;
	z-index: 2;
	border-width: 25px 20px;
	border-style: solid;
	border-color: transparent;
margin-left : -45px;
}
.article h3,
#comment-area h3,
#related-entries h3{
  margin-left : -16px;
  font-size:20px;
  border-left-width : 10px;border-left-style : solid;border-left-color : #9b1c38;border-bottom-width : 2px;border-bottom-style : solid;border-bottom-color : #9b1c38;
  padding:10px 5px;
}
.article h4, .article h5, .article h6{
  font-size:20px;
  padding:8px 0;
}
.article  h4{
  border-bottom:2px dashed  #9b1c38;
}
/*******************************
* サイドバーウィジェット抑え気味
********************************/
#sidebar h3{
margin-bottom: 10px;
font-size:18px;
border-bottom-style : solid;border-bottom-color : #9B1C38;
}
.widget{
margin-bottom: 45px;
font-size:14px;
} 
/*******************************
* FBサイドウィジェット
********************************/
.fb-side-widget {background-color : #3b5999;text-align : center;width : 256px;height : 320px;}
/*******************************
* トップページメインウィジェット追加
********************************/
.top_main_widget {
  background-color:#ffff;
  padding:10px;
  margin-bottom:10px;
}
/*******************************
* トップページ＆カスタム投稿お知らせページのお知らせ・ブログ記事一覧
********************************/
.top-read-ichiran {
text-align : right;
margin-top : 0px;
margin-right : 12px;
margin-bottom : 0px;
}
.top-read-ichiran a{
 color:#fff;
 font-size:14px;
 background-color:#9B1C38;
 border:1px solid #9B1C38;
 border-radius:2px;
 padding:3px 10px 3px 10px;
 text-decoration:none;
 }
.top-read-ichiran a:before {
margin-right : 7px;
font-family: "FontAwesome";
content: "\f0a9";
}
.top-read-ichiran a:hover{
 color:#fff;
 background-color:#e7748d;
 border:1px solid #e7748d;
}
/*******************************
* トップページお知らせ記事一覧
********************************/
ul#topinfo li{display : block;padding-top : 7px;padding-bottom : 7px;margin-left : -35px;}
ul#topinfo li a{font-weight : bold;padding-left : 20px;}
/*******************************
* トップページブログ最新記事一覧
********************************/
.bloglist-topnew {
    margin: 5px 0 5px 0;padding: 2px;
}
.bloglist-topnew-img {
    float: left;margin: 5px 10px 0 0;
}
.bloglist-topnew-title {
font-weight : bold;margin-top : 5px;margin-bottom : -13px;
}
.bloglist-topnew-date {
margin-bottom : -13px;
}
/*******************************
* googlemap
********************************/
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
/*******************************
* 全ページサイト概要非表示
********************************/
#site-description{
 display:none;
 }
/*******************************
* お知らせページ送り
********************************/
.pagination1{
    text-align: center;
	margin-bottom:15px;
}
a.page-numbers,
.pagination1 .current{
    background: #fff;
    border: solid 1px #ccc;
    padding:5px 8px;
    margin:0 2px;
    text-decoration: none;
}
.pagination1 .current{
    background: #9B1C38;
    border: solid 1px #9B1C38;
    color: #fff;
border-bottom-left-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:4px;
}
/*******************************
* 蛍光ペン
********************************/
span.markerpen {
background: linear-gradient(transparent 60%, #00ffff 60%);
 }
/*******************************
* 投稿関連記事
********************************/
.related-entry {
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
}
p.related_entry{
  margin-left : -16px;
  font-weight : bold;
  font-size:20px;
  border-left-width : 10px;border-left-style : solid;border-left-color : #9b1c38;border-bottom-width : 2px;border-bottom-style : solid;border-bottom-color : #9b1c38;
  padding:10px 5px;
}
.related-entry-read {
text-align: right;
margin-top : 10px;
margin-right : 16px;
margin-bottom : 2px;
}
.related-entry-read a{
 color:#fff;
 font-size:14px;
 background-color:#9B1C38;
 border:1px solid #9B1C38;
 border-radius:2px;
 padding:3px 10px 3px 5px;
 text-decoration:none;
 }
.related-entry-read a:hover{
 color:#fff;
 background-color:#e7748d;
 border:1px solid #e7748d;
}
/*******************************
* post-xx の指定固定ページ記事タイトル非表示
********************************/
#post-120 /*ギャラリー1*/
.entry-title {
  display:none;
}
/*******************************
* ブログトップページ用
********************************/
#main .entry {
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
}
.entry-read {
text-align: right;
margin-top : 10px;
margin-right : 16px;
margin-bottom : 2px;
}
.entry-read a{
 color:#fff;
 font-size:14px;
 background-color:#9B1C38;
 border:1px solid #9B1C38;
 border-radius:2px;
 padding:3px 10px 3px 5px;
 text-decoration:none;
 }
.entry-read a:hover{
 color:#fff;
 background-color:#e7748d;
 border:1px solid #e7748d;
}
/*******************************
* h2に「一覧」
********************************/
h3.news_title {
    text-align: left;
    float: left;
 }
div.ichiran {
    text-align: right;
 }
div.ichiran_kakoi {
padding:0.1em;
 }
/*******************************
* フッターリスト表示
********************************/
div.ft-list {
text-align : center;
}
ul.ft-list_body li {
padding-left:8px;
padding-right:7px;
display: -moz-inline-box;
display: inline-block;
*display: inline;
*zoom: 1;
color : #FFFFFF;
}
ul.ft-list_body li a {
display:block;
text-decoration : none;
color : #FFFFFF;
font-size : 14px;
font-weight : bold;
}
ul.ft-list_body li+ li {
border-left:1px solid #CCC;
}
/*******************************
* フッターウィジェット
********************************/
#footer h3{
font-size:15px;
}
#footer a {
color: #FFFFFF;
}
#footer a:hover{
 color:#FFFFFF;
}
.ft-sonystore-bottom {
margin-bottom : 5px;
}
.su-gmap { margin: 0 0 1.5em 0 }
.su-gmap iframe { border: none !important }
/*******************************
* wordpress popular postsフッター
********************************/
.wpp-list li {
display: inline-block;
padding-bottom: 5px;
margin-bottom: 5px;
}
.wpp-list li:last-child {
padding-bottom: 0px;
margin-bottom: 0px;
border-bottom: none;
}
/*******************************
* ソニー製品一覧・ソニーバナー3カラム
********************************/
.ss_col3{
width : 680px;
margin-top : 10px;
}
.ss_col3clearfix:after {
display: block;
clear: both;
content: "";
}
.ss_col3-box{
float : left;width : 225px;
}
/*******************************
* Contact Form 7メールフォーム送信完了を同一ページに表示
********************************/
.sent .my-contact-box{
    display: none;
}
/*******************************
* Table of Contents Plus 目次のスタイル変更
********************************/
#toc_container {
	display: block !important;
	width: 98% !important;
	background: #fff; /* 背景色 */
	border: 1px solid #ccc; /* 枠 */
	font-size: 95%; /* フォントサイズ */
	box-sizing: border-box; /* スマホの横揺れ防止 */
	line-height: 1.4; /* 行間 */
border-radius: 5px;
	padding: 1em 
}
#toc_container .toc_title {
	text-align: center; /* 中央寄せ */
	background: #eee; /* 背景色 */
	border-bottom: 2px solid #ddd; /* 下線 */
	padding: 0.1em 0; /* 内側の余白 */
}
#toc_container .toc_list {
    margin: 0;
    padding-left: 0;
}
#toc_container ul {
    list-style: none;
    margin-bottom: 0;
}
#toc_container ul ul {
	padding: 0;
}
#toc_container ul li {
    margin: 0;
    padding-left: 0;
    text-indent: 0;
}