@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

  html, p, th, td, dt, dd, li {
font-size: 15px;
}
.detailbody .box h1 {
border-bottom: 2px solid #960048;
color: #960048;
}
.detailbody .box h1 .txt_jp {
color: #e0cd76;
}
.detailbody .box h3 {
background-color: #960048;
color: #fff;
padding: 8px 20px;
margin-top: 2.0em;
}
.detailbody .box h4 {
border-bottom: 2px solid #960048;
color: #960048;
margin: 2.0em 0 1.0em;
}
.detailbody .box ol {
padding-left: 20px;
line-height: 2em;
}
.detailbody .box ul li {
line-height: 1.8;
}
.detailbody .box table th {
background-color: #A08E29;
color:#fff;
font-weight: bold;
border: 1px solid #fff;
}
.detailbody .box table td {
background: #F4F1E4;
border: 1px solid #fff;
}
.detailbody .box table ul {
padding: 0;
}
.detailbody .box strong {
font-size: 120%;
} #panel {
max-height: 400px;
overflow: auto;
border: 1px solid #ccc;
}
#panel > dt {
cursor: pointer;
padding: 20px;
font-weight: normal;
background-color: #f8f5e8;
font-size: 120%;
}
#panel > dd {
padding: 30px;
}
#panel h4 {
margin: 2.0em 0 1em;
font-weight: bold;
}
#panel h4 + p {
margin: 0;
}
@media only screen and (max-width: 480px) {
}
  html, p, th, td, dt, dd, li {
font-size: 15px;
}
.detailbody .box h1 {
border-bottom: 2px solid #960048;
color: #960048;
}
.detailbody .box h1 .txt_jp {
color: #e0cd76;
}
.detailbody .box h3 {
background-color: #960048;
color: #fff;
padding: 8px 20px;
margin-top: 2.0em;
}
.detailbody .box h4 {
border-bottom: 2px solid #960048;
color: #960048;
margin: 2.0em 0 1.0em;
}
.detailbody .box ol {
padding-left: 20px;
line-height: 2em;
}
.detailbody .box ul li {
line-height: 1.8;
}
.detailbody .box table th {
background-color: #A08E29;
color:#fff;
font-weight: bold;
border: 1px solid #fff;
}
.detailbody .box table td {
background: #F4F1E4;
border: 1px solid #fff;
}
.detailbody .box table ul {
padding: 0;
}
.detailbody .box strong {
font-size: 120%;
} #panel {
max-height: 400px;
overflow: auto;
border: 1px solid #ccc;
}
#panel > dt {
cursor: pointer;
padding: 20px;
font-weight: normal;
background-color: #f8f5e8;
font-size: 120%;
}
#panel > dd {
padding: 30px;
}
#panel h4 {
margin: 2.0em 0 1em;
font-weight: bold;
}
#panel h4 + p {
margin: 0;
}
@media only screen and (max-width: 480px) {
}
  html, p, th, td, dt, dd, li {
font-size: 15px;
}
.detailbody .box h1 {
border-bottom: 2px solid #960048;
color: #960048;
}
.detailbody .box h1 .txt_jp {
color: #e0cd76;
}
.detailbody .box h3 {
background-color: #960048;
color: #fff;
padding: 8px 20px;
margin-top: 2.0em;
}
.detailbody .box h4 {
border-bottom: 2px solid #960048;
color: #960048;
margin: 2.0em 0 1.0em;
}
.detailbody .box ol {
padding-left: 20px;
line-height: 2em;
}
.detailbody .box ul li {
line-height: 1.8;
}
.detailbody .box table th {
background-color: #A08E29;
color:#fff;
font-weight: bold;
border: 1px solid #fff;
}
.detailbody .box table td {
background: #F4F1E4;
border: 1px solid #fff;
}
.detailbody .box table ul {
padding: 0;
}
.detailbody .box strong {
font-size: 120%;
} #panel {
max-height: 400px;
overflow: auto;
border: 1px solid #ccc;
}
#panel > dt {
cursor: pointer;
padding: 20px;
font-weight: normal;
background-color: #f8f5e8;
font-size: 120%;
}
#panel > dd {
padding: 30px;
}
#panel h4 {
margin: 2.0em 0 1em;
font-weight: bold;
}
#panel h4 + p {
margin: 0;
}
@media only screen and (max-width: 480px) {
}