﻿
/* fonts */

@font-face {
  font-family: Latex;
  font-style: normal;
  font-weight: normal;
  src: url('/css/fonts/lmroman10-regular.otf');
}

@font-face {
  font-family: Latex;
  font-style: italic;
  font-weight: normal;
  src: url('/css/fonts/lmroman10-italic.otf');
}

@font-face {
  font-family: Latex;
  font-style: normal;
  font-weight: bold;
  src: url('/css/fonts/lmroman10-bold.otf');
}

@font-face {
  font-family: Latex;
  font-style: italic;
  font-weight: bold;
  src: url('/css/fonts/lmroman10-bolditalic.otf');
}

/* contents */

.view_div h1 { font-size: 1.21em; }
.view_div h2 { font-size: 1.1em; }
.view_div h3 { font-size: 1.05em; }
.view_div h4 { font-size: 1em; }
.view_div h5 { font-size: 1em; font-style: italic; }
.view_div h6 { font-size: 1em; font-style: italic; }

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

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

/*p*/

.p {
  margin-top: 1em; 
  margin-bottom: 1em;
}

.p_m1 {
  margin-top: 0.6em; 
  margin-bottom: 0.6em;
}

/* font */

.font_size_m3 { font-size: 0.75em !important; }
.font_size_m2 { font-size: 0.82em !important; }
.font_size_m1 { font-size: 0.91em !important; }
.font_size_p1 { font-size: 1.1em  !important; }
.font_size_p2 { font-size: 1.21em !important; }
.font_size_p3 { font-size: 1.33em !important; }

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

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

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

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

.font_fm_tex { 
  font-family: Latex, 'Times New Roman' !important; 
  font-size: 1.24em !important; 
  line-height: 1;
}

.font_fm_tnr .font_fm_tnr { font-size: 100% !important; }
.font_fm_arl .font_fm_arl { font-size: 100% !important; }
.font_fm_thm .font_fm_thm { font-size: 100% !important; }
.font_fm_crn .font_fm_crn { font-size: 100% !important; }
.font_fm_tex .font_fm_tex { font-size: 100% !important; }

.font_i { font-style: italic !important; }
.font_b { font-weight: bold !important; }
.font_u { text-decoration: underline; }
.font_z { text-decoration: line-through; }
.font_ov { text-decoration: overline; }
.font_cp { font-variant: small-caps; }
.font_sp { letter-spacing: 0.3em; }

/* align */

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

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

/* inline */

.inline { display: inline-block !important; }

/* white-space */

.wsp_normal { white-space: normal !important; }
.wsp_nowrap { white-space: nowrap !important; }
.wsp_pre { white-space: pre !important; }
.wsp_preline { white-space: pre-line !important; }
.wsp_prewrap { white-space: pre-wrap !important; }

.nobr_lnbl {
  display: inline-block;
  white-space: nowrap;
}

/* 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; }

/* span=tex */

span.tex { 
  display: inline-block;
  font-family: Latex, 'Times New Roman' !important; 
  font-size: 1.24em !important; 
  line-height: 0.9 !important; 
  white-space: nowrap;
}

span.tex * { 
  line-height: 0.9 !important;
}

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

code.code.mono,
code.code.mono.def {
  font-family: 'Courier New', monospace;
  font-size: 1.1em; 
}

code.code.d_1 {
  color: #00008b; /* navy */
}

code.code.d_2 {
  color: #006400; /* darkgreen; */
}

/* pre */
 
pre.pre,
pre.pre.def {
  display: inline-block;
  margin: 0;
  white-space: pre-wrap;
  font-size: 1em;
  font-family: Verdana;
}

pre.pre.mono {
  font-family: 'Courier New', monospace;
  font-size: 1.1em; 
}

pre.pre.d_1 {
  color: #00008b; /* navy */
}

pre.pre.d_2 {
  color: #006400; /* darkgreen; */
}

/* h */

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

div.h.c { 
  margin-left: auto; 
  margin-right: auto; 
  text-align: center;
}

div.h.size_0 { font-weight: bold; font-size: 1.33em; }
div.h.size_1 { font-weight: bold; font-size: 1.21em; }
div.h.size_2 { font-weight: bold; font-size: 1.1em; }
div.h.size_3 { font-weight: bold; font-size: 1.05em; }
div.h.size_4 { font-weight: bold; font-size: 1em; }
div.h.size_5 { font-weight: bold; font-size: 1em; font-style: italic; }

/* p */

p.c { 
  margin-left: auto; 
  margin-right: auto; 
}
p.l { float: left; }
p.r { float: right; }

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

p.bq { 
  margin-left: 2em; 
  margin-right: 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.c { 
  margin-left: auto; 
  margin-right: auto; 
}
div.l { float: left; }
div.r { float: right; }

/* div.type */

div.ind1 { margin-left: 2em; }
div.ind2 { margin-left: 4em; }

div.bl1 { 
  margin-left: 2em; 
  margin-right: 2em; 
}

div.bl2 { 
  margin-left: 4em; 
  margin-right: 4em; 
}

div.qs { 
  margin-left: 2em; 
}

div.epi { 
  margin-left: 2em; 
  margin-right: 2em; 
}

div.enot { 
  margin-left: 1em; 
  margin-right: 1em; 
}

div.sour { 
  font-style: italic; 
}

div.asour { 
  font-style: italic; 
}

div.bq { 
  margin-left: 2em; 
  margin-right: 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 */

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

div.div.c { 
  margin-left: auto; 
  margin-right: auto; 
}

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.ind1 { margin-left: 2em; }
div.div.ind2 { margin-left: 4em; }

div.div.bl1 { 
  margin-left: 2em; 
  margin-right: 2em; 
}

div.div.bl2 { 
  margin-left: 4em; 
  margin-right: 4em; 
}

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

/* div.block */

div.block { 
  margin-top: 1em;
  margin-bottom: 1em;
  border: 0 solid #b8b8b8; 
}

div.block.c { 
  margin-left: auto; 
  margin-right: auto; 
}

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

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

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

div.block.ind1 { margin-left: 2em; }
div.block.ind2 { margin-left: 4em; }

div.block.bl1 { 
  margin-left: 2em; 
  margin-right: 2em; 
}

div.block.bl2 { 
  margin-left: 4em; 
  margin-right: 4em; 
}

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

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

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

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

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

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

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

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

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

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

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

div.block.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; }

/* li_mrg */

ol.li_mrg_0 li { 
  margin-top: 0 !important; 
  margin-bottom: 0 !important; 
}

ol.li_mrg_0 li ol {
  margin-top: 0 !important;
}

ol.li_mrg_1 li { 
  margin-top: 0.4em !important; 
  margin-bottom: 0.4em !important; 
}

ol.li_mrg_1 li ol {
  margin-top: 0.4em !important;
}

ol.li_mrg_2 li { 
  margin-top: 1em !important; 
  margin-bottom: 1em !important; 
}

ol.li_mrg_2 li ol {
  margin-top: 1em !important;
}

/* list */

ol.list { margin: 0; }
ol.list.o.def { list-style-type: decimal }
ol.list.u.def { list-style-type: disc; }

/* list li_mrg */

ol.list li,
ol.list.li_mrg_0 li { 
  margin-top: 0 !important; 
  margin-bottom: 0 !important; 
  line-height: inherit;
}

ol.list li ol,
ol.list.li_mrg_0 li ol {
  margin-top: 0 !important;
}

ol.list.li_mrg_1 li { 
  margin-top: 0.4em !important; 
  margin-bottom: 0.4em !important; 
}

ol.list.li_mrg_1 li ol {
  margin-top: 0.4em !important;
}

ol.list.li_mrg_2 li { 
  margin-top: 1em !important; 
  margin-bottom: 1em !important; 
}

ol.list.li_mrg_2 li ol {
  margin-top: 1em !important;
}

ol.list li:first-of-type {
  margin-top: 0 !important;
}

ol.list li:last-of-type {
  margin-bottom: 0 !important;
}

/* hr */

.view_div 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 
}

div.cap_u p,  div.cap_o p,
div.cap_u ul, div.cap_o ul,
div.cap_u ol, div.cap_o ol { 
  margin-top: 0.6em; 
  margin-bottom: 0em; 
}

/* 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;
  border: 0px solid #b8b8b8;
}

table.c { 
  margin-left: auto; 
  margin-right: auto; 
}

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

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

/* tbl def, 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;
}

/* tbl f */

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

/* tbl f d_1 */

table.tbl.f.d_1 > * > tr > td, 
table.tbl.f.d_1 > * > tr > th {
  padding-left: 0.7em;
  border: 0 solid #999999;
}

table.tbl.f.d_1 > * > tr > td:first-child, 
table.tbl.f.d_1 > * > tr > th:first-child {
  padding-left: 0;
}

table.tbl.f.d_1 > * > tr > td, 
table.tbl.f.d_1 > * > tr > th {
  padding-top: 0.8em;
}

table.tbl.f.d_1 > * > tr:first-child > td, 
table.tbl.f.d_1 > * > tr:first-child > th {
  padding-top: 0;
}

/* tbl.pdd */

table.tbl.pdd_0 > * > tr > td,
table.tbl.pdd_0 > * > tr > th {
  padding: 0em;
}

table.tbl.pdd_1 > * > tr > td,
table.tbl.pdd_1 > * > tr > th {
  padding: 0.2em 0.3em;
}

table.tbl.pdd_2 > * > tr > td,
table.tbl.pdd_2 > * > tr > th {
  padding: 0.4em 0.5em;
}

table.tbl.pdd_3 > * > tr > td,
table.tbl.pdd_3 > * > tr > th {
  padding: 0.6em;
}

table.tbl.pdd_4 > * > tr > td,
table.tbl.pdd_4 > * > tr > th {
  padding: 0.8em;
}

/* box */

table.box {
  border-collapse: collapse;
}

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

table.box.c { 
  margin-left: auto; 
  margin-right: auto; 
}

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

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

/* box def, d_1 */

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

/* box s.def, 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.nmw {
  max-width: none !important;
}

img.c { 
  display: block;
  margin-left: auto; 
  margin-right: auto; 
}

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

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

img.text { 
  max-width: none !important;
  vertical-align: middle; 
}

img.vi { 
  cursor: pointer; 
}

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

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

/* img.tex */

img.tex { 
  max-width: none !important;
  vertical-align: middle; 
}

.font_fm_tnr img.tex { font-size: 87%; }
.font_fm_arl img.tex { font-size: 95%; }
.font_fm_thm img.tex { font-size: 95%; }
.font_fm_crn img.tex { font-size: 90%; }
.font_fm_tex img.tex { font-size: 80%; }

/* img.img */

img.img,
img.img.def {
  border: 0 dotted #b8b8b8;
  display: inline-block;
}

img.img.c { 
  display: block;
  margin-left: auto; 
  margin-right: auto; 
}

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

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

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

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

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

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

/* img max-width */

.view_div img {
  max-width: min( 66em, 86vw );
  border: 0 dotted #b8b8b8;
}

.view_div table.box.def img,
.view_div table.box.d_1 img,
.view_div table.box.d_2 img,
.view_div table.box.d_3 img, 
.view_div table.box.d_4 img {
  max-width: min( 64em, 84vw );
}

.view_div img.def,
.view_div img.d_1,
.view_div img.d_2,
.view_div img.d_3, 
.view_div img.d_4 {
  max-width: min( 64em, 84vw );
}

/* iframe */

iframe.nmw {
  max-width: none !important;
}

/* embed */

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

iframe.embed.audio {
  width: 640px;
  height: 125px;
}

iframe.embed.c { 
  display: block;
  margin-left: auto; 
  margin-right: auto; 
}

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

/* iframe max-width */

.view_div iframe {
  max-width: min( 68em, 86vw );
}

.view_div iframe.embed.d_1,
.view_div iframe.embed.d_2,
.view_div iframe.embed.d_3,
.view_div iframe.embed.d_4 {
  max-width: min( 64em, 84vw );
}

/* aslink_div */

div.img_aslink_div {
  display: inline-block;
  padding: 0.3em 0.5em; 
  color: red;  
  background-color: #ffffe0;
}

div.embed_aslink_div {
  display: inline-block;
  padding: 0.3em 0.5em; 
  color: red;  
  background-color: #ffffe0;
}

/* end */
