.contents-lead {
/*font-size: 84%;*/
line-height: 140%;
padding: 5px;
}
.rule-body {
/*font-size: 84%;*/
line-height: 140%;
text-align: left;
padding: 0 10px;
}
.rule-body dt {
font-weight: bold;
padding: 10px 0 10px 0px;
}
.rule-body dd {
padding: 0 0 0 10px;
margin: 0;
}
.mobile {
/*font-size: 84%;*/
line-height: 140%;
text-align: left;
}
.mobile ul, ol {
padding-top: 5px;
padding-bottom: 5px;
}
.mobile li {
padding: 5px 0;
}
.privacy {
/*font-size: 84%;*/
line-height: 140%;
text-align: left;
}
/* --- FAQ --- --- --- --- --- --- --- --- --- --- --- */
.faq-list {
/*font-size: 84%;*/
line-height: 150%;
}
.faq-list dl {
padding: 0;
margin: 0;
}
.faq-list dt {
padding: 0;
margin: 5px 0px 0px 10px;
float: left;
}
.faq-list dd {
}
.faq-list-line  {
padding: 5px 0 7px 55px;
margin: 0 10px 7px 10px;
border-bottom: 1px dotted #BF9F72;
}
.faq-list-line2 {
padding: 5px 0px 3px 35px;
margin: 0 10px 0 10px;
}
.faq-tolist {
/*font-size: 11px;*/
text-align: right;
line-height: 150%;
padding: 3px 0 0 20px;
}
.faq-top {
/*font-size: 10px;*/
text-align: right;
margin: 0 10px 7px 10px;
border-bottom: 1px dotted #BF9F72;
}
/* --- FUNCTION --- --- --- --- --- --- --- --- --- --- --- */
.openIMG {
padding: 0 0 10px 0;
}
.normal {
margin: 0 10px;
text-align: left;
line-height: 140%;
}
.normal2 {
margin: 5px 10px 0 10px;
text-align: left;
line-height: 140%;
}
.Tlist {
padding: 5px;
text-align: left;
line-height: 140%;
}
.detail {
text-align: right;
padding: 8px 0 0 0;
margin: 8px 0 0 0;
border-top: 1px dotted #C2A87F;
}
.explanation {
margin: 7px 10px 0 10px;
text-align: left;
line-height: 140%;
}
.explanation ol {
text-align: left;
margin: 0;
padding: 0;
}
.explanation li {
text-align: left;
margin: 0 0 5px 23px;
padding: 0;
}
.mainNAVI {
text-align: left;
line-height: 160%;
padding: 8px 5px 0 5px;
}
.mainNAVI ul {
text-align: left;
margin: 1px 0 0 18px;
padding: 0;
}
.mainNAVI ol {
text-align: left;
margin: 1px 0 5px 22px;
padding: 0;
}
.mainNAVI li {
text-align: left;
margin: 0;
padding: 0;
}
.MENUinfo {
text-align: left;
line-height: 140%;
margin: 8px 8px 0 8px;
padding: 8px 0 0 0;
border-top: 1px dotted #7C4800;
}
.navigationPKZ {
text-align: left;
line-height: 140%;
margin: 0 10px 5px 10px;
padding: 0 0 5px 0;
border-bottom: 1px dotted #7C4800;
}
.navigation {
line-height: 140%;
text-align: center;
margin: 5px 10px 0 10px;
padding: 7px 0 0 0;
border-top: 1px dotted #7C4800;
}
.navigation img {
margin: 0 20px;
padding: 0;
vertical-align: bottom;
}
.icon {
vertical-align: bottom;
padding: 0 0px 2px 0;
}
.FACphoto2 {
padding: 3px 0 0 0;
}
.UIimage {
padding: 15px 0;
}
.TOPofPAGE {
/*font-size: 11px;*/
text-align: right;
padding: 7px 0 0 0;
margin: 15px 15px 0 15px;
border-top: 1px dotted #7C4800;
}