﻿
/* FOR CONTENTS */

h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

blockquote {
  padding: 0.6em;
  margin: 0.4em 1em 0.4em 1em;
}

sup { font-size: 0.85em; }
sub { font-size: 0.85em; }

/* font */

.font_fm_tnr { 
  font-family: 'Times New Roman' !important; 
  font-size: 1.2em !important; 
}

.font_fm_arl { 
  font-family: Arial !important; 
  font-size: 1.2em !important; 
}

.font_fm_thm { 
  font-family: Tahoma !important; 
  font-size: 1em !important; 
}

.font_fm_crn { 
  font-family: 'Courier New' !important; 
  font-size: 1em !important; 
}

.font_fm_smb { 
  font-family: 'Symbol' !important; 
  font-size: 1em !important; 
}

.font_m2 { font-size: 0.75em !important; }
.font_m1 { font-size: 0.85em !important; }
.font_p1 { font-size: 1.25em !important; }
.font_p2 { font-size: 1.35em !important; }

.font_i { font-style: italic !important; }
.font_b { font-weight: bold  !important; }
.font_u { border-bottom-width: 1px; border-bottom-style: solid; }
.font_sp { letter-spacing: 0.4em; }

.font_overline { border-top-width: 1px; border-top-style: solid; }
.font_strike { text-decoration: line-through; }

/* align */

.ta_l { text-align: left }
.ta_r { text-align: right }
.ta_c { text-align: center }
.ta_j { text-align: justify }

.va_t { vertical-align: top }
.va_m { vertical-align: middle }
.va_b { vertical-align: bottom }

/* inline */
.inline { display: inline-block; }

/* white-space */

.nowrap { white-space: nowrap !important; }
.pre { white-space: pre !important; }
.pre_line { white-space: pre-line !important; }
.pre_wrap { white-space: pre-wrap !important; }

/* table */

table > tbody > tr > td.brd_0 { border-width: 0; }
table > tbody > tr > td.brd_l_0 { border-left-width: 0; }
table > tbody > tr > td.brd_r_0 { border-right-width: 0; }
table > tbody > tr > td.brd_t_0 { border-top-width: 0; }
table > tbody > tr > td.brd_b_0 { border-bottom-width: 0; }

/* code */
 
code.code,
code.code.def {
  white-space: pre-wrap;
  font-size: 1em;
  font-family: 'Verdana';
}

code.code.d_1 {
  font-family: 'Courier New';
}

code.code.d_2 {
  font-family: 'Courier New';
  background-color: #ffffff;
}

/* h */

div.h {
  font-weight: bold; 
  font-size: 1.2em;
  border: 0 solid #b8b8b8;  
}

div.h.size1 { font-weight: bold; font-size: 1.3em; }
div.h.size2 { font-weight: bold; font-size: 1.2em; }
div.h.size3 { font-weight: bold; font-size: 1em; }
div.h.size4 { font-weight: bold; font-size: 1em; }

/* p */

p.l { text-align: left; }
p.c { text-align: center; }
p.r { text-align: right; }
p.j { text-align: justify; }

p.ind1 { margin-left: 2em; }
p.ind2 { margin-left: 4em; }
p.bl1 { margin: 0 2em; }
p.bl2 { margin: 0 4em; }
p.epi { margin: 0 2em; }
p.qsour { margin-left: 2em; }
p.enot { margin: 0 1em; }
p.sour { font-style: italic; }
p.asour { font-style: italic; }

p.bq { 
  margin: 0 2em; 
}

p.bq.d_1 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px dotted #b8b8b8;
  background-color: transparent;
}

p.bq.d_2 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px solid #b8b8b8;
  background-color: transparent;
}

p.bq.d_3 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px dotted #b8b8b8;
  border-right: 1px dotted #b8b8b8;
  background-color: transparent;
}

p.bq.d_4 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
  background-color: transparent;
}

p.bq.d_5 { 
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
  background-color: transparent;
}

p.bq.d_6 { 
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
  background-color: #ffffff;
}

p.bq.d_7 { 
  padding: 0.8em;
  border: 1px solid #b8b8b8;
  background-color: transparent;
}

p.bq.d_8 { 
  padding: 0.8em;
  border: 1px solid #b8b8b8;
  background-color: #ffffff;
}

/* div */

div.p { margin: 1em 0; }
div.l { text-align: left; }
div.c { text-align: center; }
div.r { text-align: right; }
div.j { text-align: justify; }

div.ind1 { margin-left: 2em; }
div.ind2 { margin-left: 4em; }
div.bl1 { margin: 0 2em; }
div.bl2 { margin: 0 4em; }
div.epi { margin: 0 2em; }
div.qsour { margin-left: 2em; }
div.enot { margin: 0 1em; }
div.sour { font-style: italic; }
div.asour { font-style: italic; }

div.bq { 
  margin: 0 2em; 
}

div.bq.d_1 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px dotted #b8b8b8;
  background-color: transparent;
}

div.bq.d_2 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px solid #b8b8b8;
  background-color: transparent;
}

div.bq.d_3 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px dotted #b8b8b8;
  border-right: 1px dotted #b8b8b8;
  background-color: transparent;
}

div.bq.d_4 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
  background-color: transparent;
}

div.bq.d_5 { 
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
  background-color: transparent;
}

div.bq.d_6 { 
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
  background-color: #ffffff;
}

div.bq.d_7 { 
  padding: 0.8em;
  border: 1px solid #b8b8b8;
  background-color: transparent;
}

div.bq.d_8 { 
  padding: 0.8em;
  border: 1px solid #b8b8b8;
  background-color: #ffffff;
}

div.div { 
  border: 0 solid #b8b8b8; 
}

div.div.l {
  float: left;
  margin: 0.2em 1em 1em 0;
}

div.div.r {
  float: right;
  margin: 0.2em 0 1em 1em;
}

div.div.nmb { 
  margin-bottom: 0.2em !important; 
}

div.div.d_1 {
  padding: 0.8em;
  border: 1px dotted #999999;
}

div.div.d_2 {
  padding: 0.8em;
  border: 1px dotted #999999;
  background-color: #ffffff;
}

div.div.d_3 {
  padding: 0.8em;
  border: 1px solid #999999;
}

div.div.d_4 {
  padding: 0.8em;
  border: 1px solid #999999;
  background-color: #ffffff;
}

div.div.bq.d_1 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px dotted #b8b8b8;
  background-color: transparent;
}

div.div.bq.d_2 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px solid #b8b8b8;
  background-color: transparent;
}

div.div.bq.d_3 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px dotted #b8b8b8;
  border-right: 1px dotted #b8b8b8;
  background-color: transparent;
}

div.div.bq.d_4 { 
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
  background-color: transparent;
}

div.div.bq.d_5 { 
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
  background-color: transparent;
}

div.div.bq.d_6 { 
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
  background-color: #ffffff;
}

div.div.bq.d_7 { 
  padding: 0.8em;
  border: 1px solid #b8b8b8;
  background-color: transparent;
}

div.div.bq.d_8 { 
  padding: 0.8em;
  border: 1px solid #b8b8b8;
  background-color: #ffffff;
}

/* ol,ul */

ol.none, ul.none { list-style-type: none; }
ol.decimal, ul.decimal { list-style-type: decimal }
ol.roman, ul.roman { list-style-type: lower-roman; }
ol.roman_u, ul.roman_u { list-style-type: upper-roman; }
ol.latin, ul.latin { list-style-type: lower-latin; }
ol.latin_u, ul.latin_u { list-style-type: upper-latin; }
ol.greek, ul.greek { list-style-type: lower-greek; }

ol.disc, ul.disc { list-style-type: disc; }
ol.circle, ul.circle { list-style-type: circle; }
ol.square, ul.square { list-style-type: square; }

/* list */

ol.list_o, ol.list_u { margin: 0; }
ol.list_o.def { list-style-type: decimal }
ol.list_u.def { list-style-type: disc; }

/* hr */

hr {
  height: 1px;
  margin-left: 0;
  background-color: #bbbbbb;
  border: none;
}

hr.c { margin-left: auto; }

hr.r {
  margin-left: auto;
  margin-right: 0;
}

/* cap */

div.cap_u, div.cap_o { border: 0 solid #b8b8b8; }

div.cap_u { margin-top: 0.6em; }
div.cap_u.d_1 { margin-top: 0; padding: 0.6em; background-color: #ffffff }

div.cap_o { margin-bottom: 0.6em; }
div.cap_o.d_1 { margin-bottom: 0; padding: 0.6em; background-color: #ffffff }

/* quote */

table.quote {
  margin: 1em 2em;
  border-collapse: collapse;
}

table.quote > tbody > tr > td.head_td {
  padding-bottom: 0.6em;
}

table.quote > tbody > tr > td.text_td {
  padding: 0 0.8em;
  border: 0 dotted #b8b8b8;
}

table.quote.def > tbody > tr > td.text_td,
table.quote.d_1 > tbody > tr > td.text_td {
  border-left: 1px dotted #b8b8b8;
}

table.quote.d_2 > tbody > tr > td.text_td {
  border-left: 1px dotted #b8b8b8;
  border-right: 1px dotted #b8b8b8;
}

table.quote.d_3 > tbody > tr > td.text_td {
  padding: 0.6em 0.8em;
  border-left: 1px dotted #b8b8b8;
  border-right: 1px dotted #b8b8b8;
  background-color: #ffffff;
}

table.quote.d_4 > tbody > tr > td.text_td {
  padding: 0.6em 0.8em;
  border: 1px dotted #b8b8b8;
  background-color: #ffffff;
}

/* cont_hidden */

div.cont_hidden > div.hidden_elem,
div.cont_hidden.def > div.hidden_elem {
  padding-top: 0.6em;  
  border: 0 solid #b8b8b8; 
}

div.cont_hidden.d_1 > div.hidden_elem {
  margin-top: 0.6em;
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
}

div.cont_hidden.inline { display: inline; }
div.cont_hidden.inline > div.hidden_title { display: inline; }
div.cont_hidden.inline > div.hidden_elem { 
  display: inline;  
  margin-left: 0.6em;
  padding: 0 0.8em;
  border-width: 0;
  border-left: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
}

div.cont_hidden a.hidden_toggle { 
  text-decoration: none; 
  border-bottom-width: 1px; 
  border-bottom-style: dotted; 
}

/* tbl */

table.tbl {
  border-collapse: collapse;
}

table.tbl > * > tr > td,
table.tbl > * > tr > th {
  border: 0 solid #b8b8b8;
}

table.tbl.l {
  float: left;
  margin: 0.2em 1em 1em 0;
  border-collapse: collapse;
}

table.tbl.r {
  float: right;
  margin: 0.2em 0 1em 1em;
  border-collapse: collapse;
}

table.tbl.nmb { margin-bottom: 0.2em !important; }

/* tbl d_1 */

table.tbl.def > * > tr > td, 
table.tbl.def > * > tr > th,
table.tbl.d_1 > * > tr > td,
table.tbl.d_1 > * > tr > th {
  padding: 0.6em;
  border: 1px solid #999999;
}

/* tbl d_2 */

table.tbl.d_2 > * > tr > td,
table.tbl.d_2 > * > tr > th {
  padding: 0.6em;
  background-color: #ffffff;
  border: 1px solid #999999;
}

/* tbl d_3 */

table.tbl.d_3 > * > tr > td,
table.tbl.d_3 > * > tr > th {
  padding: 0.6em;
  border: 1px dotted #999999;
}

/* tbl d_4 */

table.tbl.d_4 > * > tr > td,
table.tbl.d_4 > * > tr > th {
  padding: 0.6em;
  background-color: #ffffff;
  border: 1px dotted #999999;
}

/* box */

table.box {
  border-collapse: collapse;
}

table.box.s { width: 10px; }

table.box > tbody > tr > td {
  border: 0 solid #b8b8b8;
  vertical-align: top;
  text-align: left;
}

table.box.l {
  float: left;
  margin: 0.2em 1em 1em 0;
  border-collapse: collapse;
}

table.box.r {
  float: right;
  margin: 0.2em 0 1em 1em;
  border-collapse: collapse;
}

table.box.nmb { margin-bottom: 0.2em !important; }

/* box d_1 */

table.box.def > tbody > tr > td,
table.box.d_1 > tbody > tr > td {
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
}

/* box d_2 */

table.box.s.def > tbody > tr > td,
table.box.d_2 > tbody > tr > td {
  padding: 0.8em;
  background-color: #ffffff;
  border: 1px dotted #b8b8b8;
}

/* box d_3 */

table.box.d_3 > tbody > tr > td {
  padding: 0.8em;
  border: 1px solid #b8b8b8;
}

/* box d_4 */

table.box.d_4 > tbody > tr > td {
  padding: 0.8em;
  background-color: #ffffff;
  border: 1px solid #b8b8b8;
}

/* img */

img.vi { cursor: pointer; }

img.text { vertical-align: middle; }

img.tex { vertical-align: middle; }

img.hadj { height: 1em; } /* height adjustment */

img.nmb { margin-bottom: 0.2em !important; }

img.l {
  float: left;
  margin: 0.2em 1em 1em 0;
}

img.r {
  float: right;
  margin: 0.2em 0 1em 1em;
}

img {
  border: 0 dotted #b8b8b8;
}

img.def {}

img.d_1 {
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
}

img.d_2 {
  padding: 0.8em;
  background-color: #ffffff;
  border: 1px dotted #b8b8b8;
}

img.d_3 {
  padding: 0.8em;
  border: 1px solid #b8b8b8;
}

img.d_4 {
  padding: 0.8em;
  background-color: #ffffff;
  border: 1px solid #b8b8b8;
}

/* embed */

iframe.embed,
iframe.embed.def {
  width: 640;
  height: 400;
  margin: 0;
  border: 0 dotted #b8b8b8;
}

iframe.embed.audio {
  width: 640;
  height: 150;
}

iframe.embed.l {
  float: left;
  margin: 0.2em 1em 1em 0;
}

iframe.embed.r {
  float: right;
  margin: 0.2em 0 1em 1em;
}

iframe.embed.nmb { margin-bottom: 0.2em !important; }

iframe.embed.d_1 {
  padding: 0.8em;
  border: 1px dotted #b8b8b8;
}

iframe.embed.d_2 {
  padding: 0.8em;
  background-color: #ffffff;
  border: 1px dotted #b8b8b8;
}

iframe.embed.d_3 {
  padding: 0.8em;
  border: 1px solid #b8b8b8;
}

iframe.embed.d_4 {
  padding: 0.8em;
  background-color: #ffffff;
  border: 1px solid #b8b8b8;
}

/* END */