/* 文字装飾
-----------------------------------*/
/*グレー枠のデザイン*/
.waku {
background-color:#eee;
padding:15px;
}
/*アンダーライン*/
.underline{
text-decoration: underline;
}

/* 文字の大きさと行間
-----------------------------------*/
/*本文のテキスト（pタグ部）*/
.article p {
font-size:105%;/*文字の大きさ*/
line-height:1.9em;/*行の高さ*/
margin:30px 0;/*空行の高さ*/
}
/*リストデザインのテキスト*/
/*箇条書きリスト*/
.article ul li {
font-size:105%;
line-height:1.9em;
}
/*ナンバリングリスト*/
.article ol li {
font-size:105%;
line-height:1.9em;
}

/* 小見出しのライン色変更
-----------------------------------*/
/*H2小見出し*/
.article h2 {
border-left: solid 1px #f00; /*H2のライン色*/
}
/*H3小見出し*/
.article h3 {
border-bottom: solid 4px #f00; /*H3のライン色*/
}
/*H4小見出し*/
.article h4 {
border-bottom: dashed 2px #f00; /*H4のライン色*/
}

/* 目次デザイン
-----------------------------------*/
#toc_container {
position: relative;
display: block !important;
width: 100% !important;
background: #fff;
border: 1px solid #ccc;
padding: 25px 30px 15px 15px;
font-size: 100%;
box-sizing: border-box;
margin: 36px 0;
}
#toc_container .toc_title {
text-align: center;
font-weight: bold;
padding: 0 5px;
}
#toc_container .toc_list > li > a {
font-weight:bold;
text-decoration:underline;
padding-top:15px;
}
#toc_container ul a {
display: block;
text-decoration: none;
border: none;
}
#toc_container ul {
list-style: none;
max-width: 100%;
margin: 0;
}
#toc_container ul li {
list-style: none;
}
#toc_container ul ul {
padding: 5px 0 0 16px;
font-size: 92%;
}
#toc_container li {
margin-bottom: 5px;
background: none;
padding-left: 0;
}

/* 子カテゴリーのリストデザイン
-----------------------------------*/
ul.category-oyacate{
margin-bottom:45px;
}
li.category-kodomocate{
font-size:90% !important;
list-style-type:none;
display:inline-block;
text-align:center !important;
padding:8px 5px 8px 12px !important;
margin:5px;
border-radius:5px;
background-color:#EB308B; /*◆ボックスの背景色*/
}
li.category-kodomocate a{
color:#fff; /*◆文字色*/
font-weight:bold;
text-decoration:none;
}