a { color: #00f }
td.menuth A:link { color: #000; font-size: 12px; line-height: 14px; text-decoration: none }
td.menuth A:hover { color: red; font-size: 12px; line-height: 14px; text-decoration: none }
td.menuth A:visited { color: #000; font-size: 12px; line-height: 14px; text-decoration: none }
a:hover { color: #39f }
a:visited  { color: #06f }
a:link { color: #00c }
td.menuth { color: #3f3f3f; font-size: 12px; line-height: 14px; text-decoration: none }
.cj_flatbody { font-size: 13px; line-height: 22px; text-indent: 1em; margin: 0; padding: 0 22px 4px 48px }
.cj_ttl  { font-size: 15px; line-height: 17px; margin: 0 12px; padding: 2px 18px 2px 16px; border-style: none none solid solid; border-width: 0 0 1px 6px; border-color:   #9acd32 #9acd32 }
.cj_report_ttl { color: #006400; font-size: 15px; font-weight: bold; line-height: 17px; margin: 0 12px; padding: 2px 18px 2px 16px; border-style: none none solid solid; border-width: 0 0 2px 6px; border-color: #008000 #008000 #008000 #ffa500 }
.cj_report_label { color: #060; font-size: 11px; font-weight: bold; line-height: 16px; background-color: #f0fff0; padding: 2px 4px }
.cj_report_body { font-size: 10pt; line-height: 180%; background-color: #f8fff8; text-indent: 1em; margin: 0 0 1.5em; padding: 2px }
.cj_report_bodyList { font-size: 10pt; line-height: 180%; background-color: #f8fff8; text-indent: -1em; margin: 0 0 0 20px; padding: 2px }
.cj_report_sig { color: #333; font-size: 10pt; font-weight: bold; line-height: 180%; background-color: #f8fff8; text-align: right; margin: 1em 2em 1.5em 0; padding: 2px }
.cj_report_backlink { color: #000; font-size: 11px; line-height: 12px; text-align: right; margin: 0; padding: 4px 24px 0 0 }
.cj_report_backlink A:link { color: #000; font-size: 11px; line-height: 12px; text-decoration: none; text-align: right; margin: 0; padding: 0 }
.cj_report_backlink A:hover { color: #f00; font-size: 11px; line-height: 12px; text-decoration: none; text-align: right; margin: 0; padding: 0 }
.cj_report_backlink A:visited { color: #333; font-size: 11px; line-height: 12px; text-decoration: none; text-align: right; margin: 0; padding: 0 }
.cj_report_data { color: #000; font-size: 11px; line-height: 16px; background-color: #f0fff0; padding: 2px 4px }
.cj_head  { font-size: 13px; line-height: 18px; text-align: right; margin: 0; padding: 18px 22px 16px 12px }
.cj_itemttl  { font-size: 13px; font-weight: bold; line-height: 15px; background-color: #e9ffc7; margin: 3px 3px 3px 14px; padding: 4px; border-width: 0 }
.cj_itemnum  { font-size: 13px; font-weight: bold; line-height: 15px; margin: 0 0 0 22px; padding: 0; border-width: 0 }
.cj_itembody  { font-size: 13px; line-height: 20px; text-indent: 1em; margin: 2px 16px 22px 38px; padding: 0 }
.cj_cell11  { font-size: 13px; line-height: 20px; margin: 0; padding: 3px }
.cj_itembody2  { font-size: 13px; line-height: 20px; text-indent: 1em; margin: 2px 16px 22px 56px; padding: 0 }
.cj_itembody_num  { font-size: 13px; line-height: 20px; text-indent: -1em; margin: 2px 16px 22px 38px; padding: 0 }
.cj_itembody_num2  { font-size: 13px; line-height: 20px; text-indent: -1em; margin: 2px 16px 22px 50px; padding: 0 }
td.cj_datacell  { font-size: 13px; line-height: 15px; margin: 0; padding: 4px 8px }
.cj_form_sample  { color: #696969; font-size: 10px; line-height: 12px }
td.form_label { color: #008000; font-size: 13px; line-height: 15px }
td.form_content  { color: black; font-size: 14px; line-height: 20px; margin: 0; padding: 2px }
.form_contents  { color: black; font-size: 14px; line-height: 20px; margin: 0 0 0 4px; padding: 0 }
.cj_report_list { color: #ff8c00; font-size: 13px; font-weight: bold; line-height: 18px; margin: 4px 4px 10px 38px; padding: 3px 6px; border-left: 8px solid #ff8c00 }
.cj_report_list A:link { color: #006400; font-weight: normal; text-decoration: none; margin-left: 4px; border-left: none }
.cj_report_list A:hover { color: #ff8c00; font-weight: normal; text-decoration: none; background-color: #ffd; margin-left: 4px; border-left: none }
.cj_report_list A:visited { color: #33a033; font-weight: normal; text-decoration: none; margin-left: 4px; border-left: none; }
.dj_report_list{ color: #33a033; font-weight: normal; text-decoration: none;  margin: 0px 4px 50px 58px; padding: 0px 6px; font-size: 13px;}
.ej_report_list{ color: #000000; font-weight: normal; text-decoration: none;  margin: 5px 4px 20px 68px; padding: 0px 6px; font-size: 13px;}
.cj_paragincell { font-size: 13px; line-height: 20px; text-indent: 1em; margin: 0; padding: 0 0 3px }
.cj_membercell { color: #008000; font-size: 12px; line-height: 15px; }

