.eng_title {
  text-align: right;
  font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
  font-style: italic;
  font-size: 18px;
  font-weight: bolder;
  color: #49996A;
  border-bottom: 1px dashed #999999;
  margin-bottom: 20px;
}

.ctg_rec {
  background-image: -webkit-linear-gradient(315deg,rgba(255,250,174,1.00) 15%,rgba(184,255,178,1.00) 35%,rgba(129,192,235,1.00) 50%,rgba(249,201,236,1.00) 65%,rgba(255,250,174,1.00) 85%);
  background-image: -moz-linear-gradient(315deg,rgba(255,250,174,1.00) 15%,rgba(184,255,178,1.00) 35%,rgba(129,192,235,1.00) 50%,rgba(249,201,236,1.00) 65%,rgba(255,250,174,1.00) 85%);
  background-image: -o-linear-gradient(315deg,rgba(255,250,174,1.00) 15%,rgba(184,255,178,1.00) 35%,rgba(129,192,235,1.00) 50%,rgba(249,201,236,1.00) 65%,rgba(255,250,174,1.00) 85%);
  background-image: linear-gradient(135deg,rgba(255,250,174,1.00) 15.00%,rgba(184,255,178,1.00) 35%,rgba(129,192,235,1.00) 50%,rgba(249,201,236,1.00) 65%,rgba(255,250,174,1.00) 85%);
  padding: 10px;
  border: 3px solid #49996A;
  border-radius: 15px;
}

.ctg_rec h3 {
  margin: 0px 0px 20px;
  padding: 0px 0px 2px 20px;
  border-bottom: 1px solid #49996A;
  color: #49996A;
  font-size: 16px;
}

.ctg_rec ul {
  background-color: rgba(255,255,255,0.5);
}

.ctg_rec li {
  margin: 0px 0px 20px;
  padding: 15px 15px 15px;
}

.ctg_rec img {
  display: block;
  margin: auto;
}

.expl {
  color: #000000;
  padding: 5px;
  font-size: 11px;
  background-color: #E6E6E6;
}