#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 ol { margin-left: 35px; }

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

#terms .terms-right ul li { list-style: none; }

#terms .terms-right li { margin-bottom: 5px; margin-top: 5px; list-style-type: decimal; }

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

#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; }
