/* 本文中　強調するdiv */
/* 2015-1101 */
.highlight {
font-weight: bold;
font-family: "メイリオ", arial;
font-size: 20px;
background-color: #DBE7ED;
padding: 30px 18px 30px 18px;
position: relative;
margin-top: 25px;
margin-bottom: 25px;
border-radius: 5px;
}

/* 本文中　強調するdiv */
/* 2017-1122 */
.highlightpoint {
/* font-weight: bold; */
font-family: "メイリオ", arial;
font-size: 20px;
background-color: #deffd8;
padding: 30px 5px 20px 5px;
position: relative;
margin-top: 0px;
margin-bottom: 0px;
line-height: 30px;
border-radius: 5px;
}

.highlightpoint > ul {
margin: 0px 0 20px 0px;
list-style-type: circle;
font-size: 18px;
}

/* 記事中H3タグのマージン指定 */
/* 2018-01-26 */
.content h3{
margin-top: 75px;	
}

/* 記事中H4タグのマージン指定 */
/* 2018-01-26 */
.content h4{
margin-top: 75px;	
}

/* アドセンス用H4タグ */
/* 2016-05-26 */
.adsenseH4 {
font-size: 10pt;
margin: 0 0 8px 0 !important;
padding:2px 0 2px;
border-left:0px;
border-bottom:0px;
text-align:center;
}

/* トップページ上段Adsenseサイズ指定 */
/* 2018-01-24 */
ins.topads{
height: 300px;
}

/* 記事中段Adsenseサイズ指定 */
/* 2018-01-24 */
ins.articlemiddle{
height: 200px;
}

/* 記事上段　Monex紹介文のP指定 */
/* 2017-12-12 */
.monexads {
  margin: 75px 0 0 0;
}

/* トップページ記事タイトルフォントサイズ */
/* 2018-01-26 */
.post-title a{
	font-size: 20px;
}


/* 2017-1122 */


/* 記事下段関連コンテンツ用H4 */
/* 2018-0430 */
.adsenseRelatedEnd {
font-size: 10pt;
color : #333;
background-color: #FFF !important;
margin: 0 0 8px 0 !important;
padding:2px 0 2px;
border-left:0px;
border-bottom:0px;
text-align:center;
}

/* 記事上段アドセンスH4指定 */
/* 2018-0702 */
.sponsoredLink {
font-size: 10pt;
color : #333;
background-color: #FFF !important;
margin: 50px 0 0 0 !important;
padding:2px 0 2px;
border-left:0px;
border-bottom:0px;
text-align:center;
}

/* コメントタグの背景色指定 */
/* 2018-09-26 */
.aside-normal{
	background-color: #FEF8BB;
}

/* サイドバー電子書籍一覧のマージン */
/* 2018-10-07 */
p.ebook{
	margin-bottom: 20px;
	
}

/* 記事前文と本文の区切り罫線マージン */
/* 2018-10-07 */
.threeborders {
	margin-top: 100px;
	margin-bottom:0px;
}

/* 目次カスタマイズ */
/* 2018-10-07 */
#toc_container{
	border-radius: 10px; 
	width: 100%;
	
}

#toc_container ul li a{
 font-weight: bold;
}

#toc_container ul ul li a{
 font-weight: normal;
}

#toc_container li{
 margin-bottom: 10px;
}

.toc_number {
	color: #333333;
	font-weight: normal;
	margin-right: 10px;
}

p.toc_title::before {
    content:"\f036";
    padding-right:3px;
}

p.toc_title{
	font-size: 18px;
	color: #555;
}

/* 「記事のポイント！」の文字指定 */
/* 2018-10-07 */
p.hpoint{
	text-align: center;
	
}

/* 箇条書きの文字まわり設定 */
/* 2019/02/11 */
ul{
	padding-right:0px !important;
}
.sc_frame{
	padding-left:15px;
	padding-right:15px;
}

/* 記事タイトル下ウィジェットの背景色 */
/* 2019-04-05 */
div.single-top{
	background:#fff;
}

/* カエレバリンクのフォント指定 */
/* 2019-04-05 */
.kaerebalink-link1{
	font-size:.8em;
}

div.kaerebalink-name a{
	border-bottom: 0px;
}


/* トップ画面上部のメインコンテンツバナー */
/* 2019-05-21 */
.toptable td{
	padding: 10px 0px 10px 0px;

}

@media screen and (max-width: 640px) {
  .toptable{
    width: 100%;
  } 
	.toptable td{
    display: block;
    width: 100%;
    position: relative;
  }
	
}


/* DIVERバージョンアップで崩れたはてな囲みの修正 */
/* 2019-05-25 */
.sc_frame_icon{
	float:none !important;
	padding: 0px !important;
}