/* カスタマイズ用CSS */

.toptitle01 {
  color: #666666;
  text-align: center;
  padding: 0.7em;
  margin: 0.7em;
  border-top: solid 2px #cccccc;
  border-bottom: solid 2px #cccccc;
  background: -webkit-repeating-linear-gradient(-45deg, #F1F1F1, #F1F1F1 3px,#EEEEEE 3px, #EEEEEE 7px);
  background: repeating-linear-gradient(-45deg, #F1F1F1, #F1F1F1 3px,#EEEEEE 3px, #EEEEEE 7px);
}

.ec-productRole__description h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #666666;/*左線*/
}

.ec-footerRole {
background: #4682B4;
}


.ec-off1Grid table, td, th {
border: 1px #000000 solid;
text-align: center; 
}


.ec-off1Grid h4 {
  position: relative;
  padding: 0.4em 0;
}

.ec-off1Grid h4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
}