#terms { border-radius: 5px; border: 1px solid #e3dcca; margin: 0; padding: 0 20px 20px 20px; float: left; background: #fff; }

#terms .terms-left { float: left; width: 300px; margin-right: 20px; padding: 10px 0 0; }

#terms .terms-left .title_border { font-size: 100%; }

#terms .terms-left ul { margin-bottom: 30px; }

#terms .terms-left ul .list_plain { list-style: none; }

#terms .page_title { text-align: center; }

#terms .terms-right { float: left; width: 608px; margin: 0px; padding: 0; }

#terms .terms-right section { display: block; }

#terms .terms-right h1 { color: #000000; font-size: 120%; font-weight: bold; margin-bottom: 20px; margin-top: 25px; }

#terms .terms-right h2, #terms .terms-right header { display: block; font-size: 110%; font-weight: bold; margin: 25px 0 10px 0; }

#terms .terms-right ul ul { margin-left: 15px; }

#terms .terms-right li { margin-bottom: 5px; margin-top: 5px; }

#terms .terms-right ul.list_disc > li { list-style: disc !important; }

#terms .terms-right ol.list_decimal_with_round_brackets > li { list-style-type: none; list-style-position: inside; counter-increment: cnt; }

#terms .terms-right ol.list_decimal_with_round_brackets > li:before { display: marker; content: "(" counter(cnt) ") "; }

#terms .terms-right p { margin: 10px 0; }

#terms .terms-right.kitchen_guideline p { margin-bottom: 8px; }

#terms .terms-right.kitchen_guideline dt { float: none; width: auto; font-weight: bold; }

#terms .terms-right dl.date_and_data { margin: 10px; }

#terms .terms-right dl.date_and_data dt { width: 150px; float: left; }

#terms .box ul + .title_bar { border-radius: 0; }

#terms .terms-right .kiyaku-number { margin-left: 15px; }

#terms .terms-right .kiyaku-number_02 { margin-left: 30px; margin-bottom: 10px; }

#terms .terms-right dl { padding-top: 20px; border-top: none; }

#terms .terms-right dt { float: left; font-weight: normal; padding: 1px; margin-top: 0; margin-bottom: 0; margin-left: 0; width: 30px; }

#terms .terms-right dl { border-top: none; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#terms .terms-right dt { float: left; width: 2em; padding-top: 0.3em; padding-right: 0px; padding-bottom: 0.3em; padding-left: 0px; margin: 0; font-weight: normal; }

#terms .terms-right dd { padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 1em; }

#terms .terms-right .left-margine_10 { padding-left: 20px; margin-bottom: 15px; }

#terms .terms-right .bold { font-weight: bold; }

#terms .terms-right .disc { list-style-type: disc; margin-bottom: 3px; margin-top: 3px; }

.cp_table th { width: 100px; }

.cp_table .cards { margin: 10px 0 20px; }

.cp_table .cards td { border: 0; text-align: center; }

#cboxContent #terms .terms-right { float: none; width: 445px; padding-top: 10px; padding-left: 20px; }

.isms { margin-top: 30px; }

.isms .isms_mark { float: left; width: 250px; text-align: center; }

.isms .isms_table { float: right; width: 330px; }

.usage_guideline #terms-main dt { margin-left: 12px; }

.usage_guideline #terms-main dd ul { margin-left: 0; }

.usage_guideline #terms-main .box { margin: 15px 0; background: #fdfbf8; border-color: #f1eee5; }

.usage_guideline #terms-main .box h1 { margin: 10px 0 0 10px; padding: 0; color: #401c00; }

.usage_guideline #terms-main .box dt { margin-left: 12px; color: #401c00; }

#terms .kitchen_organization ul { margin-left: 25px; text-indent: -1em; }
