/* パンくず*/
.msr_bread06{
  font-size: 14px;
  letter-spacing: -.4em;
}
.msr_bread06 li{
  margin:0 5px 5px 0;
  background:#ddd;
  color:#000;
  line-height:100%;
  letter-spacing: normal; 
  display:inline-block;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.msr_bread06 li:last-child{
  padding:8px 12px 8px 18px;
  color:#fff;
  background:#000;
}
.msr_bread06 li a{
  padding:8px 12px 8px 18px;
  color:#000;
  display:block;
  position:relative;
  z-index:1;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.msr_bread06 li:first-child a{
  padding-left:12px;
}

/* 三角部分 */
.msr_bread06 li a::before{
  border: 14px solid transparent;
  border-left: 14px solid #fff;
  box-sizing: border-box;
  content: "";
  height: 28px;
  width: 14px;
  margin: -14px 0 0 0;
  position: absolute;
  top: 50%;
  left: 100%;
  z-index:2;
}
.msr_bread06 li a::after{
  border: 8px solid transparent;
  border-left: 8px solid #ddd;
  box-sizing: border-box;
  content: "";
  height: 16px;
  width: 8px;
  margin: -8px 0 0 0;
  position: absolute;
  top: 50%;
  left: 100%;
  z-index:3;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

/* hover */
.msr_bread06 li:hover{
  background:#000;
}
.msr_bread06 a:hover{
  color:#fff;
}
.msr_bread06 li a:hover::after{
  border-left: 8px solid #000;
}
/* パンくずここまで*/

/* 見出し */

h1 {
  background: #1B73BA;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
  box-sizing: border-box;
  color: #fff;
  font-size: 30px;
  margin: 0 0 20px;
  padding: 5px 20px 5px 25px;
  position: relative;
  width: 100%;
}

/* h1白の三角形 */
h1:before {
  border-bottom: 10px solid transparent;
  border-left: 10px solid #FFF;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  content: " ";
  display: block;
  left: 0;
  margin: -10px 0 0 0;
  position: absolute;
  top: 50%;
}
h2 {
  background: #F8F8F8;
  border-top: 2px solid #1B73BA;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
  box-sizing: border-box;
  color: #1B73BA;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 10px 15px 10px;
}
h3 {
  border-bottom: 2px solid #1B73BA;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px;
  padding-bottom: 5px;
}
h4 {
  border-left: 2px solid #1B73BA;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 20px;
  padding-left: 5px;
}
/* 見出しここまで */

/* 本文ここから */
<!--
.box10{
  width: 80%;/*全体の幅*/
  margin-top: 10px;
  margin-left: 5%;
  position: relative;
  font-size: 18px;/*文字サイズ*/
  border: solid 2px blue;
  }
.box10 dd{/*内容部分*/
  margin: 0 1px 0 1px;
  padding: 0 5% 0;
  font-size: 18px;/*文字サイズ*/
  color: #000000;/*文字の色*/
  line-height: 120%;/*行間*/
  border: solid 2px #ECD6D4;/*枠の色*/
  background: #EEFFFF;/*枠内の背景色*/
  }
.box10 dd p{/*段落*/
  padding: 0.7em;/*テキスト部分の余白*/
  margin: 0;
  }
  
  /* 本文ここまで */
