@charset "UTF-8";

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

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

/* フォントを灰色に */
body{
　color: #555555;
}

/*---------------------------------
見出し
--------------------------------*/
.article h1 {
 font-weight: 800;
 font-size: 1.5rem;
 line-height: 1.3;
margin-bottom:12px;
}
 
.article h2 {
 color: #fff;
 font-size: 22px;
 line-height: 28px;
 padding: 15px 10px 12px 17px;
 background: #003366;
/* background: #2c7cff; */
 color: #FFF;
 margin: 25px 0;
 font-weight: 550;
 position: relative;
 border:none;
}
 
.article h3,
#comment-area h3,
#related-entries h3{
 font-size: 1.3rem;
 font-weight: 600;
 padding: 5px 17px;
 border-bottom:5px solid #003366;
}
 
.article h4 {
 font-size: 1.2rem;
 font-weight: 600;
 border-left: 6px solid #003366;
 border-bottom: 0px;
 padding: 5px 0 5px 12px;
}

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

/* リスト */

.entry-content ul,
.entry-content ol {
  font-size: 16px;
  margin-bottom: 30px;
}
.entry-content ul {
  list-style: disc;
  margin-left: 15px;
}
.entry-content ol {
  list-style: decimal;
  margin-left: 20px;
}
.entry-content li {
  margin-bottom: 10px;
}

/* 引用 */

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

/* テーブル */
.entry-content table {
  background-color: #fff;
  font-size: 16px;
  margin: 10px 0 30px;
  width: 100%;
}
.entry-content tr {
  border-bottom: 1px solid #cfd8dc;
}
.entry-content tr:first-child {
  border-top: 1px solid #cfd8dc;
}
.entry-content th {
  background-color: #0693cd;
  border-right: 1px solid #0693cd;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 6px 10px 3px;
}
.entry-content th:first-child {
  border-left: 1px solid #0693cd;
}
.entry-content td {
  border-right: 1px solid #cfd8dc;
  font-size: 16px;
  padding: 3px 10px;
}
.entry-content td:first-child {
  border-left: 1px solid #cfd8dc;
}
.entry-content table a {
  display: inline-block;
  text-decoration: underline;
}

/*---------------------------------
サイドバーの見出しを修正
--------------------------------*/
#sidebar
 h3 {
  font-size:20px;
  border-bottom:5px solid #003366;
  padding:10px 0;
  text-align: left;
}

/*---------------------------------
ウィジェット中央寄せCSS
--------------------------------*/
.ad-label{text-align:center;}


/*---------------------------------
参考強調
--------------------------------*/
.sankou {
background-color: #fd7c22;
margin-right: 5px;
padding: 1px;
}