/*== もくじ ==*/
.contents_box {
     padding: 20px 30px;
    font-size: 17px;
    font-weight: 500;
    color: #808080;
    background-color: #f7f7f7;
    max-width: 600px;
  }


/*== 開閉文字装飾 ==*/
.contents_box label {
    padding: 5px;
    color:#0000ff; /*文字色*/
    font-size:17px;/*フォントサイズ*/
    border-bottom: 1px dotted #0000ff;/*下線*/
}

.contents_box input{display:none;}
/*クリックでopen*/
  .toc_container li{
    line-height: 2.2;
    font-size: 17px;
    border-bottom: 1px solid #ccc;
    list-style: none;
  }

   .toc_container
  { padding:0px;
  margin:0px;}
  .toc_container li a
  { color:#999; }
  .toc_container li a:hover
  { color:#000; }
   .toc_container .second li
  {font-size:14px;
   border-bottom: 0px;
   list-style:none;}
  .toc_container li:last-child{border-bottom: 0px;}

  div #caselink p {
    border:1px solid #494949;
    padding:10px;
  }
}
}