@charset "UTF-8";
body.mceContentBody {
  font: 16px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 20px 30px;
  line-height: 170%;
  width: 680px;
}
.editor-area a {
  color: #339933;
  text-decoration: underline;
}
/************************************
** 見出し（H1-6）
************************************/
.single_wrap h1,.single_wrap h2,.single_wrap h3,.single_wrap h4,.single_wrap h5,.single_wrap h6 {
  line-height: 130%;
}
.single_wrap h1,.single_wrap h2,.single_wrap h5,.single_wrap h6 {
  position: relative;
  margin-top: 35px;
  margin-bottom: 20px;
}
#archive-title {
  padding-bottom: 20px;
  font-size: 26px;
}
.single_wrap h4, .single_wrap h5, .single_wrap h6 {
  font-size: 25px;
  padding: 8px 0;
}
.single_wrap h4 {
padding: 0.25em 0.5em;
    color: #494949;
    background: transparent;
    border-left: solid 5px #E62534;
}
@media only screen and (max-width: 1200px) {
	.single_wrap h4, .single_wrap h5, .single_wrap h6 {
    font-size: 18px;
    padding: 8px 0;
  }
	.single_wrap h4 {
     padding: 0.25em 0.5em;
  }
}
/************************************
** 引用（blockquote）
************************************/
blockquote {
  background: none repeat scroll 0 0 rgba(245, 245, 245, 0.8);
  border: 1px solid #FFFFFF;
  margin: 1em 0;
  padding: 20px 55px;
  position: relative;
}
blockquote:before {
  color: #C8C8C8;
  content: "“";
  font-family: serif;
  font-size: 600%;
  left: 0;
  line-height: 1em;
  position: absolute;
  top: 0;
}
blockquote:after {
  bottom: 0;
  color: #C8C8C8;
  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;
  }
}
/************************************
** テーブル（Table）
************************************/
.single_wrap table {
  border-collapse: collapse;
	width:100%;
}
.single_wrap th {
	border-top:1px solid #E62534;
	border-bottom: 1px solid #E62534;
	text-align:inherit;
	padding: 1rem 1rem 1rem 0rem;
}
.single_wrap td {
	border-top: 1px solid #ccc;
 	border-bottom: 1px solid #ccc;
	padding: 2rem 2rem 2rem 1rem;
}

.single_wrap ol, .single_wrap ul, .single_wrap dl {
  line-height: 150%;
}
.single_wrap ol, .single_wrap ul, .single_wrap dl {
  margin: 30px 0;
	padding-left:1.5rem;
}
ol ol, ul ul, dl dl {
  margin: 0;
}
/************************************
** その他（Other）
************************************/
pre {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 7px;
  overflow: auto;
}