@charset "UTF-8";


/* ファイル情報
----------------------------------------------------------------
【内容】
全作品共通の基本スタイル（論理方向指定・組み方向の入れ子対策用）

【CSSファイルバージョン】
ver.1.3.1

【当ファイル更新時の電書協EPUB 3 制作ガイドバージョン】
ver.1.1.3

【細目】
・【組み方向の入れ子対策】リンク指定
・【組み方向の入れ子対策】外字画像
・【組み方向の入れ子対策】画像のページフィット指定
・【組み方向の入れ子対策】小書き文字
・【組み方向の入れ子対策】区切り線
・【組み方向の入れ子対策】傍線
・【論理方向指定】罫線
・【組み方向の入れ子対策】突き出しインデント（ぶら下がりインデント）
・【組み方向の入れ子対策】字下げ・字上げ指定
・【論理方向指定】外側の余白（マージン）指定
・【論理方向指定】内側の余白（パディング）指定
・【論理方向指定】行長方向のサイズ
・【論理方向指定】行長方向の最大サイズ
・【論理方向指定】行幅方向のサイズ
・【論理方向指定】行幅方向の最大サイズ

【更新履歴】
2014/11/01 ver.1.3.1
・「線位置【二重線】」を修正

2012/12/07 ver.1.3.0
・ファイル更新時の電書協EPUB 3 制作ガイドバージョン表記を追加

2012/10/29 ver.1.2b1
・「傍線」を修正

2012/10/03 ver.1.1b1
・「傍線」を修正

2012/08/21 ver.1.0b1
・公開版
---------------------------------------------------------------- */


/* 【組み方向の入れ子対策】リンク指定
---------------------------------------------------------------- */
/* 横組み：下線　縦組み：右線 */
.vrtl .hltr a {
  text-decoration: underline;
}
.hltr .vrtl a {
  text-decoration: overline;
}


/* 【組み方向の入れ子対策】外字画像
---------------------------------------------------------------- */
/* 外字画像のベースライン */
.vrtl .hltr img.gaiji,
.vrtl .hltr img.gaiji-line,
.vrtl .hltr img.gaiji-wide {
  vertical-align: text-bottom;
}
.hltr .vrtl img.gaiji,
.hltr .vrtl img.gaiji-line,
.hltr .vrtl img.gaiji-wide {
  vertical-align: baseline;
}


/* 【組み方向の入れ子対策】画像のページフィット指定
---------------------------------------------------------------- */
/* 画像のベースライン */
.vrtl .hltr .fit {
  vertical-align: top;
}
.hltr .vrtl .fit {
  vertical-align: baseline;
}


/* 【組み方向の入れ子対策】小書き文字
---------------------------------------------------------------- */
/* 【横組み】左下 */
.vrtl .hltr .kogaki {
  padding:        0 0.15em 0 0.1em;
  vertical-align: baseline;
}
/* 【縦組み】右上 */
.hltr .vrtl .kogaki {
  padding:        0.1em 0 0.15em 0;
  vertical-align: super;
}


/* 【組み方向の入れ子対策】区切り線
---------------------------------------------------------------- */
/* 【横組み】水平線 */
.vrtl .hltr hr {
  margin:       0.5em 0;
  border-style: solid none none none;
}
/* 【縦組み】垂直線 */
.hltr .vrtl hr {
  margin:       0 0.5em;
  border-style: none solid none none;
}


/* 【組み方向の入れ子対策】傍線
---------------------------------------------------------------- */
/* 【横組み】下線　【縦組み】右線 */
.vrtl .hltr .em-line {
  text-decoration: underline;
}
.hltr .vrtl .em-line {
  text-decoration: overline;
}
/* 【横組み】上線　【縦組み】左線 */
.vrtl .hltr .em-line-outside {
  text-decoration: overline;
}
.hltr .vrtl .em-line-outside {
  text-decoration: underline;
}


/* 【論理方向指定】罫線
---------------------------------------------------------------- */
/* 線種【実線】 */
.k-solid-start,
.k-solid-before,
.k-solid-end,
.k-solid-after,
.k-solid-startend,
.k-solid-beforeafter {
  border-width: 1px;
  border-color: #000000;
}
/* 線位置【実線】 */
/* 横組み用 */
.hltr .k-solid-start,       .vrtl .hltr .k-solid-start       { border-style: none none none solid;  }
.hltr .k-solid-before,      .vrtl .hltr .k-solid-before      { border-style: solid none none none;  }
.hltr .k-solid-end,         .vrtl .hltr .k-solid-end         { border-style: none solid none none;  }
.hltr .k-solid-after,       .vrtl .hltr .k-solid-after       { border-style: none none solid none;  }
.hltr .k-solid-startend,    .vrtl .hltr .k-solid-startend    { border-style: none solid none solid; }
.hltr .k-solid-beforeafter, .vrtl .hltr .k-solid-beforeafter { border-style: solid none solid none; }
/* 縦組み用 */
.vrtl .k-solid-start,       .hltr .vrtl .k-solid-start       { border-style: solid none none none;  }
.vrtl .k-solid-before,      .hltr .vrtl .k-solid-before      { border-style: none solid none none;  }
.vrtl .k-solid-end,         .hltr .vrtl .k-solid-end         { border-style: none none solid none;  }
.vrtl .k-solid-after,       .hltr .vrtl .k-solid-after       { border-style: none none none solid;  }
.vrtl .k-solid-startend,    .hltr .vrtl .k-solid-startend    { border-style: solid none solid none; }
.vrtl .k-solid-beforeafter, .hltr .vrtl .k-solid-beforeafter { border-style: none solid none solid; }

/* 線種【点線】 */
.k-dotted-start,
.k-dotted-before,
.k-dotted-end,
.k-dotted-after,
.k-dotted-startend,
.k-dotted-beforeafter {
  border-width: 2px;
  border-color: #000000;
}
/* 線位置【点線】 */
/* 横組み用 */
.hltr .k-dotted-start,       .vrtl .hltr .k-dotted-start       { border-style: none none none dotted;   }
.hltr .k-dotted-before,      .vrtl .hltr .k-dotted-before      { border-style: dotted none none none;   }
.hltr .k-dotted-end,         .vrtl .hltr .k-dotted-end         { border-style: none dotted none none;   }
.hltr .k-dotted-after,       .vrtl .hltr .k-dotted-after       { border-style: none none dotted none;   }
.hltr .k-dotted-startend,    .vrtl .hltr .k-dotted-startend    { border-style: none dotted none dotted; }
.hltr .k-dotted-beforeafter, .vrtl .hltr .k-dotted-beforeafter { border-style: dotted none dotted none; }
/* 縦組み用 */
.vrtl .k-dotted-start,       .hltr .vrtl .k-dotted-start       { border-style: dotted none none none;   }
.vrtl .k-dotted-before,      .hltr .vrtl .k-dotted-before      { border-style: none dotted none none;   }
.vrtl .k-dotted-end,         .hltr .vrtl .k-dotted-end         { border-style: none none dotted none;   }
.vrtl .k-dotted-after,       .hltr .vrtl .k-dotted-after       { border-style: none none none dotted;   }
.vrtl .k-dotted-startend,    .hltr .vrtl .k-dotted-startend    { border-style: dotted none dotted none; }
.vrtl .k-dotted-beforeafter, .hltr .vrtl .k-dotted-beforeafter { border-style: none dotted none dotted; }

/* 線種【二重線】 */
.k-double-start,
.k-double-before,
.k-double-end,
.k-double-after,
.k-double-startend,
.k-double-beforeafter {
  border-width: 4px;
  border-color: #000000;
}
/* 線位置【二重線】*/
/* 横組み用 */
.hltr .k-double-start,       .vrtl .hltr .k-double-start       { border-style: none none none double;   }
.hltr .k-double-before,      .vrtl .hltr .k-double-before      { border-style: double none none none;   }
.hltr .k-double-end,         .vrtl .hltr .k-double-end         { border-style: none double none none;   }
.hltr .k-double-after,       .vrtl .hltr .k-double-after       { border-style: none none double none;   }
.hltr .k-double-startend,    .vrtl .hltr .k-double-startend    { border-style: none double none double; }
.hltr .k-double-beforeafter, .vrtl .hltr .k-double-beforeafter { border-style: double none double none; }
/* 縦組み用 */
.vrtl .k-double-start,       .hltr .vrtl .k-double-start       { border-style: double none none none;   }
.vrtl .k-double-before,      .hltr .vrtl .k-double-before      { border-style: none double none none;   }
.vrtl .k-double-end,         .hltr .vrtl .k-double-end         { border-style: none none double none;   }
.vrtl .k-double-after,       .hltr .vrtl .k-double-after       { border-style: none none none double;   }
.vrtl .k-double-startend,    .hltr .vrtl .k-double-startend    { border-style: double none double none; }
.vrtl .k-double-beforeafter, .hltr .vrtl .k-double-beforeafter { border-style: none double none double; }

/* 線種【破線】 */
.k-dashed-start,
.k-dashed-before,
.k-dashed-end,
.k-dashed-after,
.k-dashed-startend,
.k-dashed-beforeafter {
  border-width: 1px;
  border-color: #000000;
}
/* 線位置【破線】 */
/* 横組み用 */
.hltr .k-dashed-start,       .vrtl .hltr .k-dashed-start       { border-style: none none none dashed;   }
.hltr .k-dashed-before,      .vrtl .hltr .k-dashed-before      { border-style: dashed none none none;   }
.hltr .k-dashed-end,         .vrtl .hltr .k-dashed-end         { border-style: none dashed none none;   }
.hltr .k-dashed-after,       .vrtl .hltr .k-dashed-after       { border-style: none none dashed none;   }
.hltr .k-dashed-startend,    .vrtl .hltr .k-dashed-startend    { border-style: none dashed none dashed; }
.hltr .k-dashed-beforeafter, .vrtl .hltr .k-dashed-beforeafter { border-style: dashed none dashed none; }
/* 縦組み用 */
.vrtl .k-dashed-start,       .hltr .vrtl .k-dashed-start       { border-style: dashed none none none;   }
.vrtl .k-dashed-before,      .hltr .vrtl .k-dashed-before      { border-style: none dashed none none;   }
.vrtl .k-dashed-end,         .hltr .vrtl .k-dashed-end         { border-style: none none dashed none;   }
.vrtl .k-dashed-after,       .hltr .vrtl .k-dashed-after       { border-style: none none none dashed;   }
.vrtl .k-dashed-startend,    .hltr .vrtl .k-dashed-startend    { border-style: dashed none dashed none; }
.vrtl .k-dashed-beforeafter, .hltr .vrtl .k-dashed-beforeafter { border-style: none dashed none dashed; }

/* 線幅 */
.k-0px    { border-width: 0;      }
.k-1px    { border-width: 1px;    }
.k-2px    { border-width: 2px;    }
.k-3px    { border-width: 3px;    }
.k-4px    { border-width: 4px;    }
.k-5px    { border-width: 5px;    }
.k-6px    { border-width: 6px;    }
.k-7px    { border-width: 7px;    }
.k-8px    { border-width: 8px;    }
.k-thin   { border-width: thin;   }
.k-medium { border-width: medium; }
.k-thick  { border-width: thick;  }

/* １Ｃ用の線色 */
.k-black       { border-color: #000000; }
.k-dimgray     { border-color: #696969; }
.k-gray        { border-color: #808080; }
.k-darkgray    { border-color: #a9a9a9; }
.k-silver      { border-color: #c0c0c0; }
.k-gainsboro   { border-color: #dcdcdc; }
.k-white       { border-color: #ffffff; }

/* 基本色 */
.k-red         { border-color: #ff0000; }
.k-blue        { border-color: #0000ff; }
.k-cyan        { border-color: #00ffff; }
.k-magenta     { border-color: #ff00ff; }
.k-orangered   { border-color: #ff4500; }


/* 【組み方向の入れ子対策】突き出しインデント（ぶら下がりインデント）
---------------------------------------------------------------- */
/* .hltr .vrtl [class|="h-indent"] { padding-left: 0; } */
.hltr .vrtl .h-indent-1em, .hltr .vrtl .h-indent-2em, .hltr .vrtl .h-indent-3em,
.hltr .vrtl .h-indent-4em, .hltr .vrtl .h-indent-5em, .hltr .vrtl .h-indent-6em,
.hltr .vrtl .h-indent-7em, .hltr .vrtl .h-indent-8em, .hltr .vrtl .h-indent-9em,
.hltr .vrtl .h-indent-10em {
  padding-left: 0;
}

/* .vrtl .hltr [class|="h-indent"] { padding-top: 0; } */
.vrtl .hltr .h-indent-1em, .vrtl .hltr .h-indent-2em, .vrtl .hltr .h-indent-3em,
.vrtl .hltr .h-indent-4em, .vrtl .hltr .h-indent-5em, .vrtl .hltr .h-indent-6em,
.vrtl .hltr .h-indent-7em, .vrtl .hltr .h-indent-8em, .vrtl .hltr .h-indent-9em,
.vrtl .hltr .h-indent-10em {
  padding-top: 0;
}


/* 【組み方向の入れ子対策】字下げ・字上げ指定
---------------------------------------------------------------- */
/* 字下げ */
/* .hltr .vrtl [class|="start"] { margin-left: 0; } */
.hltr .vrtl .start-0em25, .hltr .vrtl .start-0em50, .hltr .vrtl .start-0em75,
.hltr .vrtl .start-1em,   .hltr .vrtl .start-1em25, .hltr .vrtl .start-1em50,
.hltr .vrtl .start-1em75, .hltr .vrtl .start-2em,   .hltr .vrtl .start-2em50,
.hltr .vrtl .start-3em,   .hltr .vrtl .start-4em,   .hltr .vrtl .start-5em,
.hltr .vrtl .start-6em,   .hltr .vrtl .start-7em,   .hltr .vrtl .start-8em,
.hltr .vrtl .start-9em,   .hltr .vrtl .start-10em {
  margin-left: 0;
}
/* .vrtl .hltr [class|="start"] { margin-top:  0; } */
.vrtl .hltr .start-0em25, .vrtl .hltr .start-0em50, .vrtl .hltr .start-0em75,
.vrtl .hltr .start-1em,   .vrtl .hltr .start-1em25, .vrtl .hltr .start-1em50,
.vrtl .hltr .start-1em75, .vrtl .hltr .start-2em,   .vrtl .hltr .start-2em50,
.vrtl .hltr .start-3em,   .vrtl .hltr .start-4em,   .vrtl .hltr .start-5em,
.vrtl .hltr .start-6em,   .vrtl .hltr .start-7em,   .vrtl .hltr .start-8em,
.vrtl .hltr .start-9em,   .vrtl .hltr .start-10em {
  margin-top: 0;
}

/* 字上げ */
/* .hltr .vrtl [class|="end"] { margin-right:  0; } */
.hltr .vrtl .end-0em25, .hltr .vrtl .end-0em50, .hltr .vrtl .end-0em75,
.hltr .vrtl .end-1em,   .hltr .vrtl .end-1em25, .hltr .vrtl .end-1em50,
.hltr .vrtl .end-1em75, .hltr .vrtl .end-2em,   .hltr .vrtl .end-2em50,
.hltr .vrtl .end-3em,   .hltr .vrtl .end-4em,   .hltr .vrtl .end-5em,
.hltr .vrtl .end-6em,   .hltr .vrtl .end-7em,   .hltr .vrtl .end-8em,
.hltr .vrtl .end-9em,   .hltr .vrtl .end-10em {
  margin-right: 0;
}
/* .vrtl .hltr [class|="end"] { margin-bottom: 0; } */
.vrtl .hltr .end-0em25, .vrtl .hltr .end-0em50, .vrtl .hltr .end-0em75,
.vrtl .hltr .end-1em,   .vrtl .hltr .end-1em25, .vrtl .hltr .end-1em50,
.vrtl .hltr .end-1em75, .vrtl .hltr .end-2em,   .vrtl .hltr .end-2em50,
.vrtl .hltr .end-3em,   .vrtl .hltr .end-4em,   .vrtl .hltr .end-5em,
.vrtl .hltr .end-6em,   .vrtl .hltr .end-7em,   .vrtl .hltr .end-8em,
.vrtl .hltr .end-9em,   .vrtl .hltr .end-10em {
  margin-bottom: 0;
}


/* 【論理方向指定】外側の余白（マージン）指定
---------------------------------------------------------------- */
/* 行頭マージン：横組み用 */
.hltr .m-start-auto   { margin-left: auto; }
.hltr .m-start-0,
.hltr .m-start-0em,
.hltr .m-start-000per { margin-left: 0; }

/* ％指定 */
.hltr .m-start-005per { margin-left:  5%; }
.hltr .m-start-010per { margin-left: 10%; }
.hltr .m-start-015per { margin-left: 15%; }
.hltr .m-start-020per { margin-left: 20%; }
.hltr .m-start-025per { margin-left: 25%; }
.hltr .m-start-030per { margin-left: 30%; }
.hltr .m-start-033per { margin-left: 33%; }
.hltr .m-start-040per { margin-left: 40%; }
.hltr .m-start-050per { margin-left: 50%; }
.hltr .m-start-060per { margin-left: 60%; }
.hltr .m-start-067per { margin-left: 67%; }
.hltr .m-start-070per { margin-left: 70%; }
.hltr .m-start-075per { margin-left: 75%; }
.hltr .m-start-080per { margin-left: 80%; }
.hltr .m-start-090per { margin-left: 90%; }

/* 文字数指定 */
.hltr .m-start-0em25 { margin-left: 0.25em; }
.hltr .m-start-0em50 { margin-left: 0.50em; }
.hltr .m-start-0em75 { margin-left: 0.75em; }
.hltr .m-start-1em   { margin-left: 1.00em; }
.hltr .m-start-1em25 { margin-left: 1.25em; }
.hltr .m-start-1em50 { margin-left: 1.50em; }
.hltr .m-start-1em75 { margin-left: 1.75em; }
.hltr .m-start-2em   { margin-left: 2.00em; }
.hltr .m-start-2em50 { margin-left: 2.50em; }
.hltr .m-start-3em   { margin-left: 3.00em; }
.hltr .m-start-4em   { margin-left: 4.00em; }
.hltr .m-start-5em   { margin-left: 5.00em; }
.hltr .m-start-5em25 { margin-left: 5.25em; }

/* 行頭マージン：縦組み用 */
.vrtl .m-start-auto   { margin-top: auto; }
.vrtl .m-start-0,
.vrtl .m-start-0em,
.vrtl .m-start-000per { margin-top: 0; }

/* ％指定 */
.vrtl .m-start-005per { margin-top:  5%; }
.vrtl .m-start-010per { margin-top: 10%; }
.vrtl .m-start-015per { margin-top: 15%; }
.vrtl .m-start-020per { margin-top: 20%; }
.vrtl .m-start-025per { margin-top: 25%; }
.vrtl .m-start-030per { margin-top: 30%; }
.vrtl .m-start-033per { margin-top: 33%; }
.vrtl .m-start-040per { margin-top: 40%; }
.vrtl .m-start-050per { margin-top: 50%; }
.vrtl .m-start-060per { margin-top: 60%; }
.vrtl .m-start-067per { margin-top: 67%; }
.vrtl .m-start-070per { margin-top: 70%; }
.vrtl .m-start-075per { margin-top: 75%; }
.vrtl .m-start-080per { margin-top: 80%; }
.vrtl .m-start-090per { margin-top: 90%; }

/* 文字数指定 */
.vrtl .m-start-0em25 { margin-top: 0.25em; }
.vrtl .m-start-0em50 { margin-top: 0.50em; }
.vrtl .m-start-0em75 { margin-top: 0.75em; }
.vrtl .m-start-1em   { margin-top: 1.00em; }
.vrtl .m-start-1em25 { margin-top: 1.25em; }
.vrtl .m-start-1em50 { margin-top: 1.50em; }
.vrtl .m-start-1em75 { margin-top: 1.75em; }
.vrtl .m-start-2em   { margin-top: 2.00em; }
.vrtl .m-start-2em50 { margin-top: 2.50em; }
.vrtl .m-start-3em   { margin-top: 3.00em; }
.vrtl .m-start-4em   { margin-top: 4.00em; }
.vrtl .m-start-5em   { margin-top: 5.00em; }
.vrtl .m-start-5em25 { margin-top: 5.25em; }

/* 組み方向の入れ子対策 */
/* .hltr .vrtl [class|="m-start"] { margin-left: 0; } */
.hltr .vrtl .m-start-auto,
.hltr .vrtl .m-start-005per, .hltr .vrtl .m-start-010per, .hltr .vrtl .m-start-015per,
.hltr .vrtl .m-start-020per, .hltr .vrtl .m-start-025per, .hltr .vrtl .m-start-030per,
.hltr .vrtl .m-start-033per, .hltr .vrtl .m-start-040per, .hltr .vrtl .m-start-050per,
.hltr .vrtl .m-start-060per, .hltr .vrtl .m-start-067per, .hltr .vrtl .m-start-070per,
.hltr .vrtl .m-start-075per, .hltr .vrtl .m-start-080per, .hltr .vrtl .m-start-090per,
.hltr .vrtl .m-start-0em25,  .hltr .vrtl .m-start-0em50,  .hltr .vrtl .m-start-0em75,
.hltr .vrtl .m-start-1em,    .hltr .vrtl .m-start-1em25,  .hltr .vrtl .m-start-1em50,
.hltr .vrtl .m-start-1em75,  .hltr .vrtl .m-start-2em,    .hltr .vrtl .m-start-2em50,
.hltr .vrtl .m-start-3em,    .hltr .vrtl .m-start-4em,    .hltr .vrtl .m-start-5em,
.hltr .vrtl .m-start-5em25 {
  margin-left: 0;
}
/* .vrtl .hltr [class|="m-start"] { margin-top:  0; } */
.vrtl .hltr .m-start-auto,
.vrtl .hltr .m-start-005per, .vrtl .hltr .m-start-010per, .vrtl .hltr .m-start-015per,
.vrtl .hltr .m-start-020per, .vrtl .hltr .m-start-025per, .vrtl .hltr .m-start-030per,
.vrtl .hltr .m-start-033per, .vrtl .hltr .m-start-040per, .vrtl .hltr .m-start-050per,
.vrtl .hltr .m-start-060per, .vrtl .hltr .m-start-067per, .vrtl .hltr .m-start-070per,
.vrtl .hltr .m-start-075per, .vrtl .hltr .m-start-080per, .vrtl .hltr .m-start-090per,
.vrtl .hltr .m-start-0em25,  .vrtl .hltr .m-start-0em50,  .vrtl .hltr .m-start-0em75,
.vrtl .hltr .m-start-1em,    .vrtl .hltr .m-start-1em25,  .vrtl .hltr .m-start-1em50,
.vrtl .hltr .m-start-1em75,  .vrtl .hltr .m-start-2em,    .vrtl .hltr .m-start-2em50,
.vrtl .hltr .m-start-3em,    .vrtl .hltr .m-start-4em,    .vrtl .hltr .m-start-5em,
.vrtl .hltr .m-start-5em25 {
  margin-top: 0;
}


/* 行末マージン：横組み用 */
.hltr .m-end-auto   { margin-right: auto; }
.hltr .m-end-0,
.hltr .m-end-0em,
.hltr .m-end-000per { margin-right: 0; }

/* ％指定 */
.hltr .m-end-005per { margin-right:  5%; }
.hltr .m-end-010per { margin-right: 10%; }
.hltr .m-end-015per { margin-right: 15%; }
.hltr .m-end-020per { margin-right: 20%; }
.hltr .m-end-025per { margin-right: 25%; }
.hltr .m-end-030per { margin-right: 30%; }
.hltr .m-end-033per { margin-right: 33%; }
.hltr .m-end-040per { margin-right: 40%; }
.hltr .m-end-050per { margin-right: 50%; }
.hltr .m-end-060per { margin-right: 60%; }
.hltr .m-end-067per { margin-right: 67%; }
.hltr .m-end-070per { margin-right: 70%; }
.hltr .m-end-075per { margin-right: 75%; }
.hltr .m-end-080per { margin-right: 80%; }
.hltr .m-end-090per { margin-right: 90%; }

/* 文字数指定 */
.hltr .m-end-0em25 { margin-right: 0.25em; }
.hltr .m-end-0em50 { margin-right: 0.50em; }
.hltr .m-end-0em75 { margin-right: 0.75em; }
.hltr .m-end-1em   { margin-right: 1.00em; }
.hltr .m-end-1em25 { margin-right: 1.25em; }
.hltr .m-end-1em50 { margin-right: 1.50em; }
.hltr .m-end-1em75 { margin-right: 1.75em; }
.hltr .m-end-2em   { margin-right: 2.00em; }
.hltr .m-end-2em50 { margin-right: 2.50em; }
.hltr .m-end-3em   { margin-right: 3.00em; }
.hltr .m-end-4em   { margin-right: 4.00em; }
.hltr .m-end-5em   { margin-right: 5.00em; }
.hltr .m-end-5em25 { margin-right: 5.25em; }

/* 行末マージン：縦組み用 */
.vrtl .m-end-auto   { margin-bottom: auto; }
.vrtl .m-end-0,
.vrtl .m-end-0em,
.vrtl .m-end-000per { margin-bottom: 0; }

/* ％指定 */
.vrtl .m-end-005per { margin-bottom:  5%; }
.vrtl .m-end-010per { margin-bottom: 10%; }
.vrtl .m-end-015per { margin-bottom: 15%; }
.vrtl .m-end-020per { margin-bottom: 20%; }
.vrtl .m-end-025per { margin-bottom: 25%; }
.vrtl .m-end-030per { margin-bottom: 30%; }
.vrtl .m-end-033per { margin-bottom: 33%; }
.vrtl .m-end-040per { margin-bottom: 40%; }
.vrtl .m-end-050per { margin-bottom: 50%; }
.vrtl .m-end-060per { margin-bottom: 60%; }
.vrtl .m-end-067per { margin-bottom: 67%; }
.vrtl .m-end-070per { margin-bottom: 70%; }
.vrtl .m-end-075per { margin-bottom: 75%; }
.vrtl .m-end-080per { margin-bottom: 80%; }
.vrtl .m-end-090per { margin-bottom: 90%; }

/* 文字数指定 */
.vrtl .m-end-0em25 { margin-bottom: 0.25em; }
.vrtl .m-end-0em50 { margin-bottom: 0.50em; }
.vrtl .m-end-0em75 { margin-bottom: 0.75em; }
.vrtl .m-end-1em   { margin-bottom: 1.00em; }
.vrtl .m-end-1em25 { margin-bottom: 1.25em; }
.vrtl .m-end-1em50 { margin-bottom: 1.50em; }
.vrtl .m-end-1em75 { margin-bottom: 1.75em; }
.vrtl .m-end-2em   { margin-bottom: 2.00em; }
.vrtl .m-end-2em50 { margin-bottom: 2.50em; }
.vrtl .m-end-3em   { margin-bottom: 3.00em; }
.vrtl .m-end-4em   { margin-bottom: 4.00em; }
.vrtl .m-end-5em   { margin-bottom: 5.00em; }
.vrtl .m-end-5em25 { margin-bottom: 5.25em; }

/* 組み方向の入れ子対策 */
/* .hltr .vrtl [class|="m-end"] { margin-right: 0; } */
.hltr .vrtl .m-end-auto,
.hltr .vrtl .m-end-005per, .hltr .vrtl .m-end-010per, .hltr .vrtl .m-end-015per,
.hltr .vrtl .m-end-020per, .hltr .vrtl .m-end-025per, .hltr .vrtl .m-end-030per,
.hltr .vrtl .m-end-033per, .hltr .vrtl .m-end-040per, .hltr .vrtl .m-end-050per,
.hltr .vrtl .m-end-060per, .hltr .vrtl .m-end-067per, .hltr .vrtl .m-end-070per,
.hltr .vrtl .m-end-075per, .hltr .vrtl .m-end-080per, .hltr .vrtl .m-end-090per,
.hltr .vrtl .m-end-0em25,  .hltr .vrtl .m-end-0em50,  .hltr .vrtl .m-end-0em75,
.hltr .vrtl .m-end-1em,    .hltr .vrtl .m-end-1em25,  .hltr .vrtl .m-end-1em50,
.hltr .vrtl .m-end-1em75,  .hltr .vrtl .m-end-2em,    .hltr .vrtl .m-end-2em50,
.hltr .vrtl .m-end-3em,    .hltr .vrtl .m-end-4em,    .hltr .vrtl .m-end-5em,
.hltr .vrtl .m-end-5em25 {
  margin-right: 0;
}
/* .vrtl .hltr [class|="m-end"] { margin-bottom:  0; } */
.vrtl .hltr .m-end-auto,
.vrtl .hltr .m-end-005per, .vrtl .hltr .m-end-010per, .vrtl .hltr .m-end-015per,
.vrtl .hltr .m-end-020per, .vrtl .hltr .m-end-025per, .vrtl .hltr .m-end-030per,
.vrtl .hltr .m-end-033per, .vrtl .hltr .m-end-040per, .vrtl .hltr .m-end-050per,
.vrtl .hltr .m-end-060per, .vrtl .hltr .m-end-067per, .vrtl .hltr .m-end-070per,
.vrtl .hltr .m-end-075per, .vrtl .hltr .m-end-080per, .vrtl .hltr .m-end-090per,
.vrtl .hltr .m-end-0em25,  .vrtl .hltr .m-end-0em50,  .vrtl .hltr .m-end-0em75,
.vrtl .hltr .m-end-1em,    .vrtl .hltr .m-end-1em25,  .vrtl .hltr .m-end-1em50,
.vrtl .hltr .m-end-1em75,  .vrtl .hltr .m-end-2em,    .vrtl .hltr .m-end-2em50,
.vrtl .hltr .m-end-3em,    .vrtl .hltr .m-end-4em,    .vrtl .hltr .m-end-5em,
.vrtl .hltr .m-end-5em25 {
  margin-bottom: 0;
}


/* 行前方マージン：横組み用 */
.hltr .m-before-auto   { margin-top: auto; }
.hltr .m-before-0,
.hltr .m-before-0em,
.hltr .m-before-000per { margin-top: 0; }

/* ％指定 */
.hltr .m-before-005per { margin-top:  5%; }
.hltr .m-before-010per { margin-top: 10%; }
.hltr .m-before-015per { margin-top: 15%; }
.hltr .m-before-020per { margin-top: 20%; }
.hltr .m-before-025per { margin-top: 25%; }
.hltr .m-before-030per { margin-top: 30%; }
.hltr .m-before-033per { margin-top: 33%; }
.hltr .m-before-040per { margin-top: 40%; }
.hltr .m-before-050per { margin-top: 50%; }
.hltr .m-before-060per { margin-top: 60%; }
.hltr .m-before-067per { margin-top: 67%; }
.hltr .m-before-070per { margin-top: 70%; }
.hltr .m-before-075per { margin-top: 75%; }
.hltr .m-before-080per { margin-top: 80%; }
.hltr .m-before-090per { margin-top: 90%; }

/* 文字数指定 */
.hltr .m-before-0em25 { margin-top: 0.25em; }
.hltr .m-before-0em50 { margin-top: 0.50em; }
.hltr .m-before-0em75 { margin-top: 0.75em; }
.hltr .m-before-1em   { margin-top: 1.00em; }
.hltr .m-before-1em25 { margin-top: 1.25em; }
.hltr .m-before-1em50 { margin-top: 1.50em; }
.hltr .m-before-1em75 { margin-top: 1.75em; }
.hltr .m-before-2em   { margin-top: 2.00em; }
.hltr .m-before-2em50 { margin-top: 2.50em; }
.hltr .m-before-3em   { margin-top: 3.00em; }
.hltr .m-before-4em   { margin-top: 4.00em; }
.hltr .m-before-5em   { margin-top: 5.00em; }
.hltr .m-before-5em25 { margin-top: 5.25em; }

/* 行前方マージン：縦組み用 */
.vrtl .m-before-auto   { margin-right: auto; }
.vrtl .m-before-0,
.vrtl .m-before-0em,
.vrtl .m-before-000per { margin-right: 0; }

/* ％指定 */
.vrtl .m-before-005per { margin-right:  5%; }
.vrtl .m-before-010per { margin-right: 10%; }
.vrtl .m-before-015per { margin-right: 15%; }
.vrtl .m-before-020per { margin-right: 20%; }
.vrtl .m-before-025per { margin-right: 25%; }
.vrtl .m-before-030per { margin-right: 30%; }
.vrtl .m-before-033per { margin-right: 33%; }
.vrtl .m-before-040per { margin-right: 40%; }
.vrtl .m-before-050per { margin-right: 50%; }
.vrtl .m-before-060per { margin-right: 60%; }
.vrtl .m-before-067per { margin-right: 67%; }
.vrtl .m-before-070per { margin-right: 70%; }
.vrtl .m-before-075per { margin-right: 75%; }
.vrtl .m-before-080per { margin-right: 80%; }
.vrtl .m-before-090per { margin-right: 90%; }

/* 文字数指定 */
.vrtl .m-before-0em25 { margin-right: 0.25em; }
.vrtl .m-before-0em50 { margin-right: 0.50em; }
.vrtl .m-before-0em75 { margin-right: 0.75em; }
.vrtl .m-before-1em   { margin-right: 1.00em; }
.vrtl .m-before-1em25 { margin-right: 1.25em; }
.vrtl .m-before-1em50 { margin-right: 1.50em; }
.vrtl .m-before-1em75 { margin-right: 1.75em; }
.vrtl .m-before-2em   { margin-right: 2.00em; }
.vrtl .m-before-2em50 { margin-right: 2.50em; }
.vrtl .m-before-3em   { margin-right: 3.00em; }
.vrtl .m-before-4em   { margin-right: 4.00em; }
.vrtl .m-before-5em   { margin-right: 5.00em; }
.vrtl .m-before-5em25 { margin-right: 5.25em; }

/* 組み方向の入れ子対策 */
/* .hltr .vrtl [class|="m-before"] { margin-top: 0; } */
.hltr .vrtl .m-before-auto,
.hltr .vrtl .m-before-005per, .hltr .vrtl .m-before-010per, .hltr .vrtl .m-before-015per,
.hltr .vrtl .m-before-020per, .hltr .vrtl .m-before-025per, .hltr .vrtl .m-before-030per,
.hltr .vrtl .m-before-033per, .hltr .vrtl .m-before-040per, .hltr .vrtl .m-before-050per,
.hltr .vrtl .m-before-060per, .hltr .vrtl .m-before-067per, .hltr .vrtl .m-before-070per,
.hltr .vrtl .m-before-075per, .hltr .vrtl .m-before-080per, .hltr .vrtl .m-before-090per,
.hltr .vrtl .m-before-0em25,  .hltr .vrtl .m-before-0em50,  .hltr .vrtl .m-before-0em75,
.hltr .vrtl .m-before-1em,    .hltr .vrtl .m-before-1em25,  .hltr .vrtl .m-before-1em50,
.hltr .vrtl .m-before-1em75,  .hltr .vrtl .m-before-2em,    .hltr .vrtl .m-before-2em50,
.hltr .vrtl .m-before-3em,    .hltr .vrtl .m-before-4em,    .hltr .vrtl .m-before-5em,
.hltr .vrtl .m-before-5em25 {
  margin-top: 0;
}
/* .vrtl .hltr [class|="m-before"] { margin-right:  0; } */
.vrtl .hltr .m-before-auto,
.vrtl .hltr .m-before-005per, .vrtl .hltr .m-before-010per, .vrtl .hltr .m-before-015per,
.vrtl .hltr .m-before-020per, .vrtl .hltr .m-before-025per, .vrtl .hltr .m-before-030per,
.vrtl .hltr .m-before-033per, .vrtl .hltr .m-before-040per, .vrtl .hltr .m-before-050per,
.vrtl .hltr .m-before-060per, .vrtl .hltr .m-before-067per, .vrtl .hltr .m-before-070per,
.vrtl .hltr .m-before-075per, .vrtl .hltr .m-before-080per, .vrtl .hltr .m-before-090per,
.vrtl .hltr .m-before-0em25,  .vrtl .hltr .m-before-0em50,  .vrtl .hltr .m-before-0em75,
.vrtl .hltr .m-before-1em,    .vrtl .hltr .m-before-1em25,  .vrtl .hltr .m-before-1em50,
.vrtl .hltr .m-before-1em75,  .vrtl .hltr .m-before-2em,    .vrtl .hltr .m-before-2em50,
.vrtl .hltr .m-before-3em,    .vrtl .hltr .m-before-4em,    .vrtl .hltr .m-before-5em,
.vrtl .hltr .m-before-5em25 {
  margin-right: 0;
}


/* 行後方マージン：横組み用 */
.hltr .m-after-auto   { margin-bottom: auto; }
.hltr .m-after-0,
.hltr .m-after-0em,
.hltr .m-after-000per { margin-bottom: 0; }

/* ％指定 */
.hltr .m-after-005per { margin-bottom:  5%; }
.hltr .m-after-010per { margin-bottom: 10%; }
.hltr .m-after-015per { margin-bottom: 15%; }
.hltr .m-after-020per { margin-bottom: 20%; }
.hltr .m-after-025per { margin-bottom: 25%; }
.hltr .m-after-030per { margin-bottom: 30%; }
.hltr .m-after-033per { margin-bottom: 33%; }
.hltr .m-after-040per { margin-bottom: 40%; }
.hltr .m-after-050per { margin-bottom: 50%; }
.hltr .m-after-060per { margin-bottom: 60%; }
.hltr .m-after-067per { margin-bottom: 67%; }
.hltr .m-after-070per { margin-bottom: 70%; }
.hltr .m-after-075per { margin-bottom: 75%; }
.hltr .m-after-080per { margin-bottom: 80%; }
.hltr .m-after-090per { margin-bottom: 90%; }

/* 文字数指定 */
.hltr .m-after-0em25 { margin-bottom: 0.25em; }
.hltr .m-after-0em50 { margin-bottom: 0.50em; }
.hltr .m-after-0em75 { margin-bottom: 0.75em; }
.hltr .m-after-1em   { margin-bottom: 1.00em; }
.hltr .m-after-1em25 { margin-bottom: 1.25em; }
.hltr .m-after-1em50 { margin-bottom: 1.50em; }
.hltr .m-after-1em75 { margin-bottom: 1.75em; }
.hltr .m-after-2em   { margin-bottom: 2.00em; }
.hltr .m-after-2em50 { margin-bottom: 2.50em; }
.hltr .m-after-3em   { margin-bottom: 3.00em; }
.hltr .m-after-4em   { margin-bottom: 4.00em; }
.hltr .m-after-5em   { margin-bottom: 5.00em; }
.hltr .m-after-5em25 { margin-bottom: 5.25em; }

/* 行後方マージン：縦組み用 */
.vrtl .m-after-auto   { margin-left: auto; }
.vrtl .m-after-0,
.vrtl .m-after-0em,
.vrtl .m-after-000per { margin-left: 0; }

/* ％指定 */
.vrtl .m-after-005per { margin-left:  5%; }
.vrtl .m-after-010per { margin-left: 10%; }
.vrtl .m-after-015per { margin-left: 15%; }
.vrtl .m-after-020per { margin-left: 20%; }
.vrtl .m-after-025per { margin-left: 25%; }
.vrtl .m-after-030per { margin-left: 30%; }
.vrtl .m-after-033per { margin-left: 33%; }
.vrtl .m-after-040per { margin-left: 40%; }
.vrtl .m-after-050per { margin-left: 50%; }
.vrtl .m-after-060per { margin-left: 60%; }
.vrtl .m-after-067per { margin-left: 67%; }
.vrtl .m-after-070per { margin-left: 70%; }
.vrtl .m-after-075per { margin-left: 75%; }
.vrtl .m-after-080per { margin-left: 80%; }
.vrtl .m-after-090per { margin-left: 90%; }

/* 文字数指定 */
.vrtl .m-after-0em25 { margin-left: 0.25em; }
.vrtl .m-after-0em50 { margin-left: 0.50em; }
.vrtl .m-after-0em75 { margin-left: 0.75em; }
.vrtl .m-after-1em   { margin-left: 1.00em; }
.vrtl .m-after-1em25 { margin-left: 1.25em; }
.vrtl .m-after-1em50 { margin-left: 1.50em; }
.vrtl .m-after-1em75 { margin-left: 1.75em; }
.vrtl .m-after-2em   { margin-left: 2.00em; }
.vrtl .m-after-2em50 { margin-left: 2.50em; }
.vrtl .m-after-3em   { margin-left: 3.00em; }
.vrtl .m-after-4em   { margin-left: 4.00em; }
.vrtl .m-after-5em   { margin-left: 5.00em; }
.vrtl .m-after-5em25 { margin-left: 5.25em; }

/* 組み方向の入れ子対策 */
/* .hltr .vrtl [class|="m-after"] { margin-bottom: 0; } */
.hltr .vrtl .m-after-auto,
.hltr .vrtl .m-after-005per, .hltr .vrtl .m-after-010per, .hltr .vrtl .m-after-015per,
.hltr .vrtl .m-after-020per, .hltr .vrtl .m-after-025per, .hltr .vrtl .m-after-030per,
.hltr .vrtl .m-after-033per, .hltr .vrtl .m-after-040per, .hltr .vrtl .m-after-050per,
.hltr .vrtl .m-after-060per, .hltr .vrtl .m-after-067per, .hltr .vrtl .m-after-070per,
.hltr .vrtl .m-after-075per, .hltr .vrtl .m-after-080per, .hltr .vrtl .m-after-090per,
.hltr .vrtl .m-after-0em25,  .hltr .vrtl .m-after-0em50,  .hltr .vrtl .m-after-0em75,
.hltr .vrtl .m-after-1em,    .hltr .vrtl .m-after-1em25,  .hltr .vrtl .m-after-1em50,
.hltr .vrtl .m-after-1em75,  .hltr .vrtl .m-after-2em,    .hltr .vrtl .m-after-2em50,
.hltr .vrtl .m-after-3em,    .hltr .vrtl .m-after-4em,    .hltr .vrtl .m-after-5em,
.hltr .vrtl .m-after-5em25 {
  margin-bottom: 0;
}
/* .vrtl .hltr [class|="m-after"] { margin-left:  0; } */
.vrtl .hltr .m-after-auto,
.vrtl .hltr .m-after-005per, .vrtl .hltr .m-after-010per, .vrtl .hltr .m-after-015per,
.vrtl .hltr .m-after-020per, .vrtl .hltr .m-after-025per, .vrtl .hltr .m-after-030per,
.vrtl .hltr .m-after-033per, .vrtl .hltr .m-after-040per, .vrtl .hltr .m-after-050per,
.vrtl .hltr .m-after-060per, .vrtl .hltr .m-after-067per, .vrtl .hltr .m-after-070per,
.vrtl .hltr .m-after-075per, .vrtl .hltr .m-after-080per, .vrtl .hltr .m-after-090per,
.vrtl .hltr .m-after-0em25,  .vrtl .hltr .m-after-0em50,  .vrtl .hltr .m-after-0em75,
.vrtl .hltr .m-after-1em,    .vrtl .hltr .m-after-1em25,  .vrtl .hltr .m-after-1em50,
.vrtl .hltr .m-after-1em75,  .vrtl .hltr .m-after-2em,    .vrtl .hltr .m-after-2em50,
.vrtl .hltr .m-after-3em,    .vrtl .hltr .m-after-4em,    .vrtl .hltr .m-after-5em,
.vrtl .hltr .m-after-5em25 {
  margin-left: 0;
}


/* 【論理方向指定】内側の余白（パディング）指定
---------------------------------------------------------------- */
/* 行頭パディング：横組み用 */
.hltr .p-start-0,
.hltr .p-start-0em,
.hltr .p-start-000per { padding-left: 0; }

/* ％指定 */
.hltr .p-start-005per { padding-left:  5%; }
.hltr .p-start-010per { padding-left: 10%; }
.hltr .p-start-015per { padding-left: 15%; }
.hltr .p-start-020per { padding-left: 20%; }
.hltr .p-start-025per { padding-left: 25%; }
.hltr .p-start-030per { padding-left: 30%; }
.hltr .p-start-033per { padding-left: 33%; }
.hltr .p-start-040per { padding-left: 40%; }
.hltr .p-start-050per { padding-left: 50%; }
.hltr .p-start-060per { padding-left: 60%; }
.hltr .p-start-067per { padding-left: 67%; }
.hltr .p-start-070per { padding-left: 70%; }
.hltr .p-start-075per { padding-left: 75%; }
.hltr .p-start-080per { padding-left: 80%; }
.hltr .p-start-090per { padding-left: 90%; }

/* 文字数指定 */
.hltr .p-start-0em25 { padding-left: 0.25em; }
.hltr .p-start-0em50 { padding-left: 0.50em; }
.hltr .p-start-0em75 { padding-left: 0.75em; }
.hltr .p-start-1em   { padding-left: 1.00em; }
.hltr .p-start-1em25 { padding-left: 1.25em; }
.hltr .p-start-1em50 { padding-left: 1.50em; }
.hltr .p-start-1em75 { padding-left: 1.75em; }
.hltr .p-start-2em   { padding-left: 2.00em; }
.hltr .p-start-2em50 { padding-left: 2.50em; }
.hltr .p-start-3em   { padding-left: 3.00em; }
.hltr .p-start-4em   { padding-left: 4.00em; }
.hltr .p-start-5em   { padding-left: 5.00em; }
.hltr .p-start-5em25 { padding-left: 5.25em; }

/* 行頭パディング：縦組み用 */
.vrtl .p-start-0,
.vrtl .p-start-0em,
.vrtl .p-start-000per { padding-top: 0; }

/* ％指定 */
.vrtl .p-start-005per { padding-top:  5%; }
.vrtl .p-start-010per { padding-top: 10%; }
.vrtl .p-start-015per { padding-top: 15%; }
.vrtl .p-start-020per { padding-top: 20%; }
.vrtl .p-start-025per { padding-top: 25%; }
.vrtl .p-start-030per { padding-top: 30%; }
.vrtl .p-start-033per { padding-top: 33%; }
.vrtl .p-start-040per { padding-top: 40%; }
.vrtl .p-start-050per { padding-top: 50%; }
.vrtl .p-start-060per { padding-top: 60%; }
.vrtl .p-start-067per { padding-top: 67%; }
.vrtl .p-start-070per { padding-top: 70%; }
.vrtl .p-start-075per { padding-top: 75%; }
.vrtl .p-start-080per { padding-top: 80%; }
.vrtl .p-start-090per { padding-top: 90%; }

/* 文字数指定 */
.vrtl .p-start-0em25 { padding-top: 0.25em; }
.vrtl .p-start-0em50 { padding-top: 0.50em; }
.vrtl .p-start-0em75 { padding-top: 0.75em; }
.vrtl .p-start-1em   { padding-top: 1.00em; }
.vrtl .p-start-1em25 { padding-top: 1.25em; }
.vrtl .p-start-1em50 { padding-top: 1.50em; }
.vrtl .p-start-1em75 { padding-top: 1.75em; }
.vrtl .p-start-2em   { padding-top: 2.00em; }
.vrtl .p-start-2em50 { padding-top: 2.50em; }
.vrtl .p-start-3em   { padding-top: 3.00em; }
.vrtl .p-start-4em   { padding-top: 4.00em; }
.vrtl .p-start-5em   { padding-top: 5.00em; }
.vrtl .p-start-5em25 { padding-top: 5.25em; }

/* 組み方向の入れ子対策 */
/* .hltr .vrtl [class|="p-start"] { padding-left: 0; } */
.hltr .vrtl .p-start-005per, .hltr .vrtl .p-start-010per, .hltr .vrtl .p-start-015per,
.hltr .vrtl .p-start-020per, .hltr .vrtl .p-start-025per, .hltr .vrtl .p-start-030per,
.hltr .vrtl .p-start-033per, .hltr .vrtl .p-start-040per, .hltr .vrtl .p-start-050per,
.hltr .vrtl .p-start-060per, .hltr .vrtl .p-start-067per, .hltr .vrtl .p-start-070per,
.hltr .vrtl .p-start-075per, .hltr .vrtl .p-start-080per, .hltr .vrtl .p-start-090per,
.hltr .vrtl .p-start-0em25,  .hltr .vrtl .p-start-0em50,  .hltr .vrtl .p-start-0em75,
.hltr .vrtl .p-start-1em,    .hltr .vrtl .p-start-1em25,  .hltr .vrtl .p-start-1em50,
.hltr .vrtl .p-start-1em75,  .hltr .vrtl .p-start-2em,    .hltr .vrtl .p-start-2em50,
.hltr .vrtl .p-start-3em,    .hltr .vrtl .p-start-4em,    .hltr .vrtl .p-start-5em,
.hltr .vrtl .p-start-5em25 {
  padding-left: 0;
}
/* .vrtl .hltr [class|="p-start"] { padding-top:  0; } */
.vrtl .hltr .p-start-005per, .vrtl .hltr .p-start-010per, .vrtl .hltr .p-start-015per,
.vrtl .hltr .p-start-020per, .vrtl .hltr .p-start-025per, .vrtl .hltr .p-start-030per,
.vrtl .hltr .p-start-033per, .vrtl .hltr .p-start-040per, .vrtl .hltr .p-start-050per,
.vrtl .hltr .p-start-060per, .vrtl .hltr .p-start-067per, .vrtl .hltr .p-start-070per,
.vrtl .hltr .p-start-075per, .vrtl .hltr .p-start-080per, .vrtl .hltr .p-start-090per,
.vrtl .hltr .p-start-0em25,  .vrtl .hltr .p-start-0em50,  .vrtl .hltr .p-start-0em75,
.vrtl .hltr .p-start-1em,    .vrtl .hltr .p-start-1em25,  .vrtl .hltr .p-start-1em50,
.vrtl .hltr .p-start-1em75,  .vrtl .hltr .p-start-2em,    .vrtl .hltr .p-start-2em50,
.vrtl .hltr .p-start-3em,    .vrtl .hltr .p-start-4em,    .vrtl .hltr .p-start-5em,
.vrtl .hltr .p-start-5em25 {
  padding-top: 0;
}


/* 行末パディング：横組み用 */
.hltr .p-end-0,
.hltr .p-end-0em,
.hltr .p-end-000per { padding-right: 0; }

/* ％指定 */
.hltr .p-end-005per { padding-right:  5%; }
.hltr .p-end-010per { padding-right: 10%; }
.hltr .p-end-015per { padding-right: 15%; }
.hltr .p-end-020per { padding-right: 20%; }
.hltr .p-end-025per { padding-right: 25%; }
.hltr .p-end-030per { padding-right: 30%; }
.hltr .p-end-033per { padding-right: 33%; }
.hltr .p-end-040per { padding-right: 40%; }
.hltr .p-end-050per { padding-right: 50%; }
.hltr .p-end-060per { padding-right: 60%; }
.hltr .p-end-067per { padding-right: 67%; }
.hltr .p-end-070per { padding-right: 70%; }
.hltr .p-end-075per { padding-right: 75%; }
.hltr .p-end-080per { padding-right: 80%; }
.hltr .p-end-090per { padding-right: 90%; }

/* 文字数指定 */
.hltr .p-end-0em25 { padding-right: 0.25em; }
.hltr .p-end-0em50 { padding-right: 0.50em; }
.hltr .p-end-0em75 { padding-right: 0.75em; }
.hltr .p-end-1em   { padding-right: 1.00em; }
.hltr .p-end-1em25 { padding-right: 1.25em; }
.hltr .p-end-1em50 { padding-right: 1.50em; }
.hltr .p-end-1em75 { padding-right: 1.75em; }
.hltr .p-end-2em   { padding-right: 2.00em; }
.hltr .p-end-2em50 { padding-right: 2.50em; }
.hltr .p-end-3em   { padding-right: 3.00em; }
.hltr .p-end-4em   { padding-right: 4.00em; }
.hltr .p-end-5em   { padding-right: 5.00em; }
.hltr .p-end-5em25 { padding-right: 5.25em; }

/* 行末パディング：縦組み用 */
.vrtl .p-end-0,
.vrtl .p-end-0em,
.vrtl .p-end-000per { padding-bottom: 0; }

/* ％指定 */
.vrtl .p-end-005per { padding-bottom:  5%; }
.vrtl .p-end-010per { padding-bottom: 10%; }
.vrtl .p-end-015per { padding-bottom: 15%; }
.vrtl .p-end-020per { padding-bottom: 20%; }
.vrtl .p-end-025per { padding-bottom: 25%; }
.vrtl .p-end-030per { padding-bottom: 30%; }
.vrtl .p-end-033per { padding-bottom: 33%; }
.vrtl .p-end-040per { padding-bottom: 40%; }
.vrtl .p-end-050per { padding-bottom: 50%; }
.vrtl .p-end-060per { padding-bottom: 60%; }
.vrtl .p-end-067per { padding-bottom: 67%; }
.vrtl .p-end-070per { padding-bottom: 70%; }
.vrtl .p-end-075per { padding-bottom: 75%; }
.vrtl .p-end-080per { padding-bottom: 80%; }
.vrtl .p-end-090per { padding-bottom: 90%; }

/* 文字数指定 */
.vrtl .p-end-0em25 { padding-bottom: 0.25em; }
.vrtl .p-end-0em50 { padding-bottom: 0.50em; }
.vrtl .p-end-0em75 { padding-bottom: 0.75em; }
.vrtl .p-end-1em   { padding-bottom: 1.00em; }
.vrtl .p-end-1em25 { padding-bottom: 1.25em; }
.vrtl .p-end-1em50 { padding-bottom: 1.50em; }
.vrtl .p-end-1em75 { padding-bottom: 1.75em; }
.vrtl .p-end-2em   { padding-bottom: 2.00em; }
.vrtl .p-end-2em50 { padding-bottom: 2.50em; }
.vrtl .p-end-3em   { padding-bottom: 3.00em; }
.vrtl .p-end-4em   { padding-bottom: 4.00em; }
.vrtl .p-end-5em   { padding-bottom: 5.00em; }
.vrtl .p-end-5em25 { padding-bottom: 5.25em; }

/* 字下げ：組み方向の入れ子対策 */
/* .hltr .vrtl [class|="p-end"] { padding-right: 0; } */
.hltr .vrtl .p-end-005per, .hltr .vrtl .p-end-010per, .hltr .vrtl .p-end-015per,
.hltr .vrtl .p-end-020per, .hltr .vrtl .p-end-025per, .hltr .vrtl .p-end-030per,
.hltr .vrtl .p-end-033per, .hltr .vrtl .p-end-040per, .hltr .vrtl .p-end-050per,
.hltr .vrtl .p-end-060per, .hltr .vrtl .p-end-067per, .hltr .vrtl .p-end-070per,
.hltr .vrtl .p-end-075per, .hltr .vrtl .p-end-080per, .hltr .vrtl .p-end-090per,
.hltr .vrtl .p-end-0em25,  .hltr .vrtl .p-end-0em50,  .hltr .vrtl .p-end-0em75,
.hltr .vrtl .p-end-1em,    .hltr .vrtl .p-end-1em25,  .hltr .vrtl .p-end-1em50,
.hltr .vrtl .p-end-1em75,  .hltr .vrtl .p-end-2em,    .hltr .vrtl .p-end-2em50,
.hltr .vrtl .p-end-3em,    .hltr .vrtl .p-end-4em,    .hltr .vrtl .p-end-5em,
.hltr .vrtl .p-end-5em25 {
  padding-right: 0;
}
/* .vrtl .hltr [class|="p-end"] { padding-bottom:  0; } */
.vrtl .hltr .p-end-005per, .vrtl .hltr .p-end-010per, .vrtl .hltr .p-end-015per,
.vrtl .hltr .p-end-020per, .vrtl .hltr .p-end-025per, .vrtl .hltr .p-end-030per,
.vrtl .hltr .p-end-033per, .vrtl .hltr .p-end-040per, .vrtl .hltr .p-end-050per,
.vrtl .hltr .p-end-060per, .vrtl .hltr .p-end-067per, .vrtl .hltr .p-end-070per,
.vrtl .hltr .p-end-075per, .vrtl .hltr .p-end-080per, .vrtl .hltr .p-end-090per,
.vrtl .hltr .p-end-0em25,  .vrtl .hltr .p-end-0em50,  .vrtl .hltr .p-end-0em75,
.vrtl .hltr .p-end-1em,    .vrtl .hltr .p-end-1em25,  .vrtl .hltr .p-end-1em50,
.vrtl .hltr .p-end-1em75,  .vrtl .hltr .p-end-2em,    .vrtl .hltr .p-end-2em50,
.vrtl .hltr .p-end-3em,    .vrtl .hltr .p-end-4em,    .vrtl .hltr .p-end-5em,
.vrtl .hltr .p-end-5em25 {
  padding-bottom: 0;
}


/* 行前方パディング：横組み用 */
.hltr .p-before-0,
.hltr .p-before-0em,
.hltr .p-before-000per { padding-top: 0; }

/* ％指定 */
.hltr .p-before-005per { padding-top:  5%; }
.hltr .p-before-010per { padding-top: 10%; }
.hltr .p-before-015per { padding-top: 15%; }
.hltr .p-before-020per { padding-top: 20%; }
.hltr .p-before-025per { padding-top: 25%; }
.hltr .p-before-030per { padding-top: 30%; }
.hltr .p-before-033per { padding-top: 33%; }
.hltr .p-before-040per { padding-top: 40%; }
.hltr .p-before-050per { padding-top: 50%; }
.hltr .p-before-060per { padding-top: 60%; }
.hltr .p-before-067per { padding-top: 67%; }
.hltr .p-before-070per { padding-top: 70%; }
.hltr .p-before-075per { padding-top: 75%; }
.hltr .p-before-080per { padding-top: 80%; }
.hltr .p-before-090per { padding-top: 90%; }

/* 文字数指定 */
.hltr .p-before-0em25 { padding-top: 0.25em; }
.hltr .p-before-0em50 { padding-top: 0.50em; }
.hltr .p-before-0em75 { padding-top: 0.75em; }
.hltr .p-before-1em   { padding-top: 1.00em; }
.hltr .p-before-1em25 { padding-top: 1.25em; }
.hltr .p-before-1em50 { padding-top: 1.50em; }
.hltr .p-before-1em75 { padding-top: 1.75em; }
.hltr .p-before-2em   { padding-top: 2.00em; }
.hltr .p-before-2em50 { padding-top: 2.50em; }
.hltr .p-before-3em   { padding-top: 3.00em; }
.hltr .p-before-4em   { padding-top: 4.00em; }
.hltr .p-before-5em   { padding-top: 5.00em; }
.hltr .p-before-5em25 { padding-top: 5.25em; }

/* 行前方パディング：縦組み用 */
.vrtl .p-before-0,
.vrtl .p-before-0em,
.vrtl .p-before-000per { padding-right: 0; }

/* ％指定 */
.vrtl .p-before-005per { padding-right:  5%; }
.vrtl .p-before-010per { padding-right: 10%; }
.vrtl .p-before-015per { padding-right: 15%; }
.vrtl .p-before-020per { padding-right: 20%; }
.vrtl .p-before-025per { padding-right: 25%; }
.vrtl .p-before-030per { padding-right: 30%; }
.vrtl .p-before-033per { padding-right: 33%; }
.vrtl .p-before-040per { padding-right: 40%; }
.vrtl .p-before-050per { padding-right: 50%; }
.vrtl .p-before-060per { padding-right: 60%; }
.vrtl .p-before-067per { padding-right: 67%; }
.vrtl .p-before-070per { padding-right: 70%; }
.vrtl .p-before-075per { padding-right: 75%; }
.vrtl .p-before-080per { padding-right: 80%; }
.vrtl .p-before-090per { padding-right: 90%; }

/* 文字数指定 */
.vrtl .p-before-0em25 { padding-right: 0.25em; }
.vrtl .p-before-0em50 { padding-right: 0.50em; }
.vrtl .p-before-0em75 { padding-right: 0.75em; }
.vrtl .p-before-1em   { padding-right: 1.00em; }
.vrtl .p-before-1em25 { padding-right: 1.25em; }
.vrtl .p-before-1em50 { padding-right: 1.50em; }
.vrtl .p-before-1em75 { padding-right: 1.75em; }
.vrtl .p-before-2em   { padding-right: 2.00em; }
.vrtl .p-before-2em50 { padding-right: 2.50em; }
.vrtl .p-before-3em   { padding-right: 3.00em; }
.vrtl .p-before-4em   { padding-right: 4.00em; }
.vrtl .p-before-5em   { padding-right: 5.00em; }
.vrtl .p-before-5em25 { padding-right: 5.25em; }

/* 組み方向の入れ子対策 */
/* .hltr .vrtl [class|="p-before"] { padding-top: 0; } */
.hltr .vrtl .p-before-005per, .hltr .vrtl .p-before-010per, .hltr .vrtl .p-before-015per,
.hltr .vrtl .p-before-020per, .hltr .vrtl .p-before-025per, .hltr .vrtl .p-before-030per,
.hltr .vrtl .p-before-033per, .hltr .vrtl .p-before-040per, .hltr .vrtl .p-before-050per,
.hltr .vrtl .p-before-060per, .hltr .vrtl .p-before-067per, .hltr .vrtl .p-before-070per,
.hltr .vrtl .p-before-075per, .hltr .vrtl .p-before-080per, .hltr .vrtl .p-before-090per,
.hltr .vrtl .p-before-0em25,  .hltr .vrtl .p-before-0em50,  .hltr .vrtl .p-before-0em75,
.hltr .vrtl .p-before-1em,    .hltr .vrtl .p-before-1em25,  .hltr .vrtl .p-before-1em50,
.hltr .vrtl .p-before-1em75,  .hltr .vrtl .p-before-2em,    .hltr .vrtl .p-before-2em50,
.hltr .vrtl .p-before-3em,    .hltr .vrtl .p-before-4em,    .hltr .vrtl .p-before-5em,
.hltr .vrtl .p-before-5em25 {
  padding-top: 0;
}
/* .vrtl .hltr [class|="p-before"] { padding-right:  0; } */
.vrtl .hltr .p-before-005per, .vrtl .hltr .p-before-010per, .vrtl .hltr .p-before-015per,
.vrtl .hltr .p-before-020per, .vrtl .hltr .p-before-025per, .vrtl .hltr .p-before-030per,
.vrtl .hltr .p-before-033per, .vrtl .hltr .p-before-040per, .vrtl .hltr .p-before-050per,
.vrtl .hltr .p-before-060per, .vrtl .hltr .p-before-067per, .vrtl .hltr .p-before-070per,
.vrtl .hltr .p-before-075per, .vrtl .hltr .p-before-080per, .vrtl .hltr .p-before-090per,
.vrtl .hltr .p-before-0em25,  .vrtl .hltr .p-before-0em50,  .vrtl .hltr .p-before-0em75,
.vrtl .hltr .p-before-1em,    .vrtl .hltr .p-before-1em25,  .vrtl .hltr .p-before-1em50,
.vrtl .hltr .p-before-1em75,  .vrtl .hltr .p-before-2em,    .vrtl .hltr .p-before-2em50,
.vrtl .hltr .p-before-3em,    .vrtl .hltr .p-before-4em,    .vrtl .hltr .p-before-5em,
.vrtl .hltr .p-before-5em25 {
  padding-right: 0;
}


/* 行後方パディング：横組み用 */
.hltr .p-after-0,
.hltr .p-after-0em,
.hltr .p-after-000per { padding-bottom: 0; }

/* ％指定 */
.hltr .p-after-005per { padding-bottom:  5%; }
.hltr .p-after-010per { padding-bottom: 10%; }
.hltr .p-after-015per { padding-bottom: 15%; }
.hltr .p-after-020per { padding-bottom: 20%; }
.hltr .p-after-025per { padding-bottom: 25%; }
.hltr .p-after-030per { padding-bottom: 30%; }
.hltr .p-after-033per { padding-bottom: 33%; }
.hltr .p-after-040per { padding-bottom: 40%; }
.hltr .p-after-050per { padding-bottom: 50%; }
.hltr .p-after-060per { padding-bottom: 60%; }
.hltr .p-after-067per { padding-bottom: 67%; }
.hltr .p-after-070per { padding-bottom: 70%; }
.hltr .p-after-075per { padding-bottom: 75%; }
.hltr .p-after-080per { padding-bottom: 80%; }
.hltr .p-after-090per { padding-bottom: 90%; }

/* 文字数指定 */
.hltr .p-after-0em25 { padding-bottom: 0.25em; }
.hltr .p-after-0em50 { padding-bottom: 0.50em; }
.hltr .p-after-0em75 { padding-bottom: 0.75em; }
.hltr .p-after-1em   { padding-bottom: 1.00em; }
.hltr .p-after-1em25 { padding-bottom: 1.25em; }
.hltr .p-after-1em50 { padding-bottom: 1.50em; }
.hltr .p-after-1em75 { padding-bottom: 1.75em; }
.hltr .p-after-2em   { padding-bottom: 2.00em; }
.hltr .p-after-2em50 { padding-bottom: 2.50em; }
.hltr .p-after-3em   { padding-bottom: 3.00em; }
.hltr .p-after-4em   { padding-bottom: 4.00em; }
.hltr .p-after-5em   { padding-bottom: 5.00em; }
.hltr .p-after-5em25 { padding-bottom: 5.25em; }

/* 行後方パディング：縦組み用 */
.vrtl .p-after-0,
.vrtl .p-after-0em,
.vrtl .p-after-000per { padding-left: 0; }

/* ％指定 */
.vrtl .p-after-005per { padding-left:  5%; }
.vrtl .p-after-010per { padding-left: 10%; }
.vrtl .p-after-015per { padding-left: 15%; }
.vrtl .p-after-020per { padding-left: 20%; }
.vrtl .p-after-025per { padding-left: 25%; }
.vrtl .p-after-030per { padding-left: 30%; }
.vrtl .p-after-033per { padding-left: 33%; }
.vrtl .p-after-040per { padding-left: 40%; }
.vrtl .p-after-050per { padding-left: 50%; }
.vrtl .p-after-060per { padding-left: 60%; }
.vrtl .p-after-067per { padding-left: 67%; }
.vrtl .p-after-070per { padding-left: 70%; }
.vrtl .p-after-075per { padding-left: 75%; }
.vrtl .p-after-080per { padding-left: 80%; }
.vrtl .p-after-090per { padding-left: 90%; }

/* 文字数指定 */
.vrtl .p-after-0em25 { padding-left: 0.25em; }
.vrtl .p-after-0em50 { padding-left: 0.50em; }
.vrtl .p-after-0em75 { padding-left: 0.75em; }
.vrtl .p-after-1em   { padding-left: 1.00em; }
.vrtl .p-after-1em25 { padding-left: 1.25em; }
.vrtl .p-after-1em50 { padding-left: 1.50em; }
.vrtl .p-after-1em75 { padding-left: 1.75em; }
.vrtl .p-after-2em   { padding-left: 2.00em; }
.vrtl .p-after-2em50 { padding-left: 2.50em; }
.vrtl .p-after-3em   { padding-left: 3.00em; }
.vrtl .p-after-4em   { padding-left: 4.00em; }
.vrtl .p-after-5em   { padding-left: 5.00em; }
.vrtl .p-after-5em25 { padding-left: 5.25em; }

/* 組み方向の入れ子対策 */
/* .hltr .vrtl [class|="p-after"] { padding-bottom: 0; } */
.hltr .vrtl .p-after-005per, .hltr .vrtl .p-after-010per, .hltr .vrtl .p-after-015per,
.hltr .vrtl .p-after-020per, .hltr .vrtl .p-after-025per, .hltr .vrtl .p-after-030per,
.hltr .vrtl .p-after-033per, .hltr .vrtl .p-after-040per, .hltr .vrtl .p-after-050per,
.hltr .vrtl .p-after-060per, .hltr .vrtl .p-after-067per, .hltr .vrtl .p-after-070per,
.hltr .vrtl .p-after-075per, .hltr .vrtl .p-after-080per, .hltr .vrtl .p-after-090per,
.hltr .vrtl .p-after-0em25,  .hltr .vrtl .p-after-0em50,  .hltr .vrtl .p-after-0em75,
.hltr .vrtl .p-after-1em,    .hltr .vrtl .p-after-1em25,  .hltr .vrtl .p-after-1em50,
.hltr .vrtl .p-after-1em75,  .hltr .vrtl .p-after-2em,    .hltr .vrtl .p-after-2em50,
.hltr .vrtl .p-after-3em,    .hltr .vrtl .p-after-4em,    .hltr .vrtl .p-after-5em,
.hltr .vrtl .p-after-5em25 {
  padding-bottom: 0;
}
/* .vrtl .hltr [class|="p-after"] { padding-left:  0; } */
.vrtl .hltr .p-after-005per, .vrtl .hltr .p-after-010per, .vrtl .hltr .p-after-015per,
.vrtl .hltr .p-after-020per, .vrtl .hltr .p-after-025per, .vrtl .hltr .p-after-030per,
.vrtl .hltr .p-after-033per, .vrtl .hltr .p-after-040per, .vrtl .hltr .p-after-050per,
.vrtl .hltr .p-after-060per, .vrtl .hltr .p-after-067per, .vrtl .hltr .p-after-070per,
.vrtl .hltr .p-after-075per, .vrtl .hltr .p-after-080per, .vrtl .hltr .p-after-090per,
.vrtl .hltr .p-after-0em25,  .vrtl .hltr .p-after-0em50,  .vrtl .hltr .p-after-0em75,
.vrtl .hltr .p-after-1em,    .vrtl .hltr .p-after-1em25,  .vrtl .hltr .p-after-1em50,
.vrtl .hltr .p-after-1em75,  .vrtl .hltr .p-after-2em,    .vrtl .hltr .p-after-2em50,
.vrtl .hltr .p-after-3em,    .vrtl .hltr .p-after-4em,    .vrtl .hltr .p-after-5em,
.vrtl .hltr .p-after-5em25 {
  padding-left: 0;
}


/* 【論理方向指定】行長方向のサイズ
----------------------------------------------------------------
行長方向と行幅方向のサイズ指定は、固定値、最大値とも
同じ要素内では同時に利用できないので注意

※以下のように入れ子で対応は可能

<div class="measure-10em">
<div class="extent-5em25">
<p>内容</p>
</div>
</div>
---------------------------------------------------------------- */
.measure-auto { height: auto; width: auto; }

/* ％指定 */
/* 横組み用 */
.hltr .measure-010per, .vrtl .hltr .measure-010per { height: auto; width:  10%; }
.hltr .measure-020per, .vrtl .hltr .measure-020per { height: auto; width:  20%; }
.hltr .measure-025per, .vrtl .hltr .measure-025per { height: auto; width:  25%; }
.hltr .measure-030per, .vrtl .hltr .measure-030per { height: auto; width:  30%; }
.hltr .measure-033per, .vrtl .hltr .measure-033per { height: auto; width:  33%; }
.hltr .measure-040per, .vrtl .hltr .measure-040per { height: auto; width:  40%; }
.hltr .measure-050per, .vrtl .hltr .measure-050per { height: auto; width:  50%; }
.hltr .measure-060per, .vrtl .hltr .measure-060per { height: auto; width:  60%; }
.hltr .measure-067per, .vrtl .hltr .measure-067per { height: auto; width:  67%; }
.hltr .measure-070per, .vrtl .hltr .measure-070per { height: auto; width:  70%; }
.hltr .measure-075per, .vrtl .hltr .measure-075per { height: auto; width:  75%; }
.hltr .measure-080per, .vrtl .hltr .measure-080per { height: auto; width:  80%; }
.hltr .measure-090per, .vrtl .hltr .measure-090per { height: auto; width:  90%; }
.hltr .measure-100per, .vrtl .hltr .measure-100per { height: auto; width: 100%; }
/* 縦組み用 */
.vrtl .measure-010per, .hltr .vrtl .measure-010per { height:  10%; width: auto; }
.vrtl .measure-020per, .hltr .vrtl .measure-020per { height:  20%; width: auto; }
.vrtl .measure-025per, .hltr .vrtl .measure-025per { height:  25%; width: auto; }
.vrtl .measure-030per, .hltr .vrtl .measure-030per { height:  30%; width: auto; }
.vrtl .measure-033per, .hltr .vrtl .measure-033per { height:  33%; width: auto; }
.vrtl .measure-040per, .hltr .vrtl .measure-040per { height:  40%; width: auto; }
.vrtl .measure-050per, .hltr .vrtl .measure-050per { height:  50%; width: auto; }
.vrtl .measure-060per, .hltr .vrtl .measure-060per { height:  60%; width: auto; }
.vrtl .measure-067per, .hltr .vrtl .measure-067per { height:  67%; width: auto; }
.vrtl .measure-070per, .hltr .vrtl .measure-070per { height:  70%; width: auto; }
.vrtl .measure-075per, .hltr .vrtl .measure-075per { height:  75%; width: auto; }
.vrtl .measure-080per, .hltr .vrtl .measure-080per { height:  80%; width: auto; }
.vrtl .measure-090per, .hltr .vrtl .measure-090per { height:  90%; width: auto; }
.vrtl .measure-100per, .hltr .vrtl .measure-100per { height: 100%; width: auto; }

/* 文字数指定 */
/* 横組み用 */
.hltr .measure-0em25, .vrtl .hltr .measure-0em25 { height: auto; width:  0.25em; }
.hltr .measure-0em50, .vrtl .hltr .measure-0em50 { height: auto; width:  0.50em; }
.hltr .measure-0em75, .vrtl .hltr .measure-0em75 { height: auto; width:  0.75em; }
.hltr .measure-1em,   .vrtl .hltr .measure-1em   { height: auto; width:  1.00em; }
.hltr .measure-1em25, .vrtl .hltr .measure-1em25 { height: auto; width:  1.25em; }
.hltr .measure-1em50, .vrtl .hltr .measure-1em50 { height: auto; width:  1.50em; }
.hltr .measure-1em75, .vrtl .hltr .measure-1em75 { height: auto; width:  1.75em; }
.hltr .measure-2em,   .vrtl .hltr .measure-2em   { height: auto; width:  2.00em; }
.hltr .measure-2em50, .vrtl .hltr .measure-2em50 { height: auto; width:  2.50em; }
.hltr .measure-3em,   .vrtl .hltr .measure-3em   { height: auto; width:  3.00em; }
.hltr .measure-4em,   .vrtl .hltr .measure-4em   { height: auto; width:  4.00em; }
.hltr .measure-5em,   .vrtl .hltr .measure-5em   { height: auto; width:  5.00em; }
.hltr .measure-5em25, .vrtl .hltr .measure-5em25 { height: auto; width:  5.25em; }
.hltr .measure-6em,   .vrtl .hltr .measure-6em   { height: auto; width:  6.00em; }
.hltr .measure-7em,   .vrtl .hltr .measure-7em   { height: auto; width:  7.00em; }
.hltr .measure-8em,   .vrtl .hltr .measure-8em   { height: auto; width:  8.00em; }
.hltr .measure-8em75, .vrtl .hltr .measure-8em75 { height: auto; width:  8.75em; }
.hltr .measure-9em,   .vrtl .hltr .measure-9em   { height: auto; width:  9.00em; }
.hltr .measure-10em,  .vrtl .hltr .measure-10em  { height: auto; width: 10.00em; }
.hltr .measure-11em,  .vrtl .hltr .measure-11em  { height: auto; width: 11.00em; }
.hltr .measure-12em,  .vrtl .hltr .measure-12em  { height: auto; width: 12.00em; }
.hltr .measure-13em,  .vrtl .hltr .measure-13em  { height: auto; width: 13.00em; }
.hltr .measure-14em,  .vrtl .hltr .measure-14em  { height: auto; width: 14.00em; }
.hltr .measure-15em,  .vrtl .hltr .measure-15em  { height: auto; width: 15.00em; }
.hltr .measure-20em,  .vrtl .hltr .measure-20em  { height: auto; width: 20.00em; }
.hltr .measure-30em,  .vrtl .hltr .measure-30em  { height: auto; width: 30.00em; }
.hltr .measure-40em,  .vrtl .hltr .measure-40em  { height: auto; width: 40.00em; }
/* 縦組み用 */
.vrtl .measure-0em25, .hltr .vrtl .measure-0em25 { height:  0.25em; width: auto; }
.vrtl .measure-0em50, .hltr .vrtl .measure-0em50 { height:  0.50em; width: auto; }
.vrtl .measure-0em75, .hltr .vrtl .measure-0em75 { height:  0.75em; width: auto; }
.vrtl .measure-1em,   .hltr .vrtl .measure-1em   { height:  1.00em; width: auto; }
.vrtl .measure-1em25, .hltr .vrtl .measure-1em25 { height:  1.25em; width: auto; }
.vrtl .measure-1em50, .hltr .vrtl .measure-1em50 { height:  1.50em; width: auto; }
.vrtl .measure-1em75, .hltr .vrtl .measure-1em75 { height:  1.75em; width: auto; }
.vrtl .measure-2em,   .hltr .vrtl .measure-2em   { height:  2.00em; width: auto; }
.vrtl .measure-2em50, .hltr .vrtl .measure-2em50 { height:  2.50em; width: auto; }
.vrtl .measure-3em,   .hltr .vrtl .measure-3em   { height:  3.00em; width: auto; }
.vrtl .measure-4em,   .hltr .vrtl .measure-4em   { height:  4.00em; width: auto; }
.vrtl .measure-5em,   .hltr .vrtl .measure-5em   { height:  5.00em; width: auto; }
.vrtl .measure-5em25, .hltr .vrtl .measure-5em25 { height:  5.25em; width: auto; }
.vrtl .measure-6em,   .hltr .vrtl .measure-6em   { height:  6.00em; width: auto; }
.vrtl .measure-7em,   .hltr .vrtl .measure-7em   { height:  7.00em; width: auto; }
.vrtl .measure-8em,   .hltr .vrtl .measure-8em   { height:  8.00em; width: auto; }
.vrtl .measure-8em75, .hltr .vrtl .measure-8em75 { height:  8.75em; width: auto; }
.vrtl .measure-9em,   .hltr .vrtl .measure-9em   { height:  9.00em; width: auto; }
.vrtl .measure-10em,  .hltr .vrtl .measure-10em  { height: 10.00em; width: auto; }
.vrtl .measure-11em,  .hltr .vrtl .measure-11em  { height: 11.00em; width: auto; }
.vrtl .measure-12em,  .hltr .vrtl .measure-12em  { height: 12.00em; width: auto; }
.vrtl .measure-13em,  .hltr .vrtl .measure-13em  { height: 13.00em; width: auto; }
.vrtl .measure-14em,  .hltr .vrtl .measure-14em  { height: 14.00em; width: auto; }
.vrtl .measure-15em,  .hltr .vrtl .measure-15em  { height: 15.00em; width: auto; }
.vrtl .measure-20em,  .hltr .vrtl .measure-20em  { height: 20.00em; width: auto; }
.vrtl .measure-30em,  .hltr .vrtl .measure-30em  { height: 30.00em; width: auto; }
.vrtl .measure-40em,  .hltr .vrtl .measure-40em  { height: 40.00em; width: auto; }


/* 【論理方向指定】行長方向の最大サイズ
---------------------------------------------------------------- */
.max-measure-none { max-height: none; max-width: none; }

/* ％指定 */
/* 横組み用 */
.hltr .max-measure-010per, .vrtl .hltr .max-measure-010per { max-height: none; max-width:  10%; }
.hltr .max-measure-020per, .vrtl .hltr .max-measure-020per { max-height: none; max-width:  20%; }
.hltr .max-measure-025per, .vrtl .hltr .max-measure-025per { max-height: none; max-width:  25%; }
.hltr .max-measure-030per, .vrtl .hltr .max-measure-030per { max-height: none; max-width:  30%; }
.hltr .max-measure-033per, .vrtl .hltr .max-measure-033per { max-height: none; max-width:  33%; }
.hltr .max-measure-040per, .vrtl .hltr .max-measure-040per { max-height: none; max-width:  40%; }
.hltr .max-measure-050per, .vrtl .hltr .max-measure-050per { max-height: none; max-width:  50%; }
.hltr .max-measure-060per, .vrtl .hltr .max-measure-060per { max-height: none; max-width:  60%; }
.hltr .max-measure-067per, .vrtl .hltr .max-measure-067per { max-height: none; max-width:  67%; }
.hltr .max-measure-070per, .vrtl .hltr .max-measure-070per { max-height: none; max-width:  70%; }
.hltr .max-measure-075per, .vrtl .hltr .max-measure-075per { max-height: none; max-width:  75%; }
.hltr .max-measure-080per, .vrtl .hltr .max-measure-080per { max-height: none; max-width:  80%; }
.hltr .max-measure-090per, .vrtl .hltr .max-measure-090per { max-height: none; max-width:  90%; }
.hltr .max-measure-100per, .vrtl .hltr .max-measure-100per { max-height: none; max-width: 100%; }
/* 縦組み用 */
.vrtl .max-measure-010per, .hltr .vrtl .max-measure-010per { max-height:  10%; max-width: none; }
.vrtl .max-measure-020per, .hltr .vrtl .max-measure-020per { max-height:  20%; max-width: none; }
.vrtl .max-measure-025per, .hltr .vrtl .max-measure-025per { max-height:  25%; max-width: none; }
.vrtl .max-measure-030per, .hltr .vrtl .max-measure-030per { max-height:  30%; max-width: none; }
.vrtl .max-measure-033per, .hltr .vrtl .max-measure-033per { max-height:  33%; max-width: none; }
.vrtl .max-measure-040per, .hltr .vrtl .max-measure-040per { max-height:  40%; max-width: none; }
.vrtl .max-measure-050per, .hltr .vrtl .max-measure-050per { max-height:  50%; max-width: none; }
.vrtl .max-measure-060per, .hltr .vrtl .max-measure-060per { max-height:  60%; max-width: none; }
.vrtl .max-measure-067per, .hltr .vrtl .max-measure-067per { max-height:  67%; max-width: none; }
.vrtl .max-measure-070per, .hltr .vrtl .max-measure-070per { max-height:  70%; max-width: none; }
.vrtl .max-measure-075per, .hltr .vrtl .max-measure-075per { max-height:  75%; max-width: none; }
.vrtl .max-measure-080per, .hltr .vrtl .max-measure-080per { max-height:  80%; max-width: none; }
.vrtl .max-measure-090per, .hltr .vrtl .max-measure-090per { max-height:  90%; max-width: none; }
.vrtl .max-measure-100per, .hltr .vrtl .max-measure-100per { max-height: 100%; max-width: none; }

/* 文字数指定 */
/* 横組み用 */
.hltr .max-measure-0em25, .vrtl .hltr .max-measure-0em25 { max-height: none; max-width:  0.25em; }
.hltr .max-measure-0em50, .vrtl .hltr .max-measure-0em50 { max-height: none; max-width:  0.50em; }
.hltr .max-measure-0em75, .vrtl .hltr .max-measure-0em75 { max-height: none; max-width:  0.75em; }
.hltr .max-measure-1em,   .vrtl .hltr .max-measure-1em   { max-height: none; max-width:  1.00em; }
.hltr .max-measure-1em25, .vrtl .hltr .max-measure-1em25 { max-height: none; max-width:  1.25em; }
.hltr .max-measure-1em50, .vrtl .hltr .max-measure-1em50 { max-height: none; max-width:  1.50em; }
.hltr .max-measure-1em75, .vrtl .hltr .max-measure-1em75 { max-height: none; max-width:  1.75em; }
.hltr .max-measure-2em,   .vrtl .hltr .max-measure-2em   { max-height: none; max-width:  2.00em; }
.hltr .max-measure-2em50, .vrtl .hltr .max-measure-2em50 { max-height: none; max-width:  2.50em; }
.hltr .max-measure-3em,   .vrtl .hltr .max-measure-3em   { max-height: none; max-width:  3.00em; }
.hltr .max-measure-4em,   .vrtl .hltr .max-measure-4em   { max-height: none; max-width:  4.00em; }
.hltr .max-measure-5em,   .vrtl .hltr .max-measure-5em   { max-height: none; max-width:  5.00em; }
.hltr .max-measure-5em25, .vrtl .hltr .max-measure-5em25 { max-height: none; max-width:  5.25em; }
.hltr .max-measure-6em,   .vrtl .hltr .max-measure-6em   { max-height: none; max-width:  6.00em; }
.hltr .max-measure-7em,   .vrtl .hltr .max-measure-7em   { max-height: none; max-width:  7.00em; }
.hltr .max-measure-8em,   .vrtl .hltr .max-measure-8em   { max-height: none; max-width:  8.00em; }
.hltr .max-measure-8em75, .vrtl .hltr .max-measure-8em75 { max-height: none; max-width:  8.75em; }
.hltr .max-measure-9em,   .vrtl .hltr .max-measure-9em   { max-height: none; max-width:  9.00em; }
.hltr .max-measure-10em,  .vrtl .hltr .max-measure-10em  { max-height: none; max-width: 10.00em; }
.hltr .max-measure-11em,  .vrtl .hltr .max-measure-11em  { max-height: none; max-width: 11.00em; }
.hltr .max-measure-12em,  .vrtl .hltr .max-measure-12em  { max-height: none; max-width: 12.00em; }
.hltr .max-measure-13em,  .vrtl .hltr .max-measure-13em  { max-height: none; max-width: 13.00em; }
.hltr .max-measure-14em,  .vrtl .hltr .max-measure-14em  { max-height: none; max-width: 14.00em; }
.hltr .max-measure-15em,  .vrtl .hltr .max-measure-15em  { max-height: none; max-width: 15.00em; }
.hltr .max-measure-20em,  .vrtl .hltr .max-measure-20em  { max-height: none; max-width: 20.00em; }
.hltr .max-measure-30em,  .vrtl .hltr .max-measure-30em  { max-height: none; max-width: 30.00em; }
.hltr .max-measure-40em,  .vrtl .hltr .max-measure-40em  { max-height: none; max-width: 40.00em; }
/* 縦組み用 */
.vrtl .max-measure-0em25, .hltr .vrtl .max-measure-0em25 { max-height:  0.25em; max-width: none; }
.vrtl .max-measure-0em50, .hltr .vrtl .max-measure-0em50 { max-height:  0.50em; max-width: none; }
.vrtl .max-measure-0em75, .hltr .vrtl .max-measure-0em75 { max-height:  0.75em; max-width: none; }
.vrtl .max-measure-1em,   .hltr .vrtl .max-measure-1em   { max-height:  1.00em; max-width: none; }
.vrtl .max-measure-1em25, .hltr .vrtl .max-measure-1em25 { max-height:  1.25em; max-width: none; }
.vrtl .max-measure-1em50, .hltr .vrtl .max-measure-1em50 { max-height:  1.50em; max-width: none; }
.vrtl .max-measure-1em75, .hltr .vrtl .max-measure-1em75 { max-height:  1.75em; max-width: none; }
.vrtl .max-measure-2em,   .hltr .vrtl .max-measure-2em   { max-height:  2.00em; max-width: none; }
.vrtl .max-measure-2em50, .hltr .vrtl .max-measure-2em50 { max-height:  2.50em; max-width: none; }
.vrtl .max-measure-3em,   .hltr .vrtl .max-measure-3em   { max-height:  3.00em; max-width: none; }
.vrtl .max-measure-4em,   .hltr .vrtl .max-measure-4em   { max-height:  4.00em; max-width: none; }
.vrtl .max-measure-5em,   .hltr .vrtl .max-measure-5em   { max-height:  5.00em; max-width: none; }
.vrtl .max-measure-5em25, .hltr .vrtl .max-measure-5em25 { max-height:  5.25em; max-width: none; }
.vrtl .max-measure-6em,   .hltr .vrtl .max-measure-6em   { max-height:  6.00em; max-width: none; }
.vrtl .max-measure-7em,   .hltr .vrtl .max-measure-7em   { max-height:  7.00em; max-width: none; }
.vrtl .max-measure-8em,   .hltr .vrtl .max-measure-8em   { max-height:  8.00em; max-width: none; }
.vrtl .max-measure-8em75, .hltr .vrtl .max-measure-8em75 { max-height:  8.75em; max-width: none; }
.vrtl .max-measure-9em,   .hltr .vrtl .max-measure-9em   { max-height:  9.00em; max-width: none; }
.vrtl .max-measure-10em,  .hltr .vrtl .max-measure-10em  { max-height: 10.00em; max-width: none; }
.vrtl .max-measure-11em,  .hltr .vrtl .max-measure-11em  { max-height: 11.00em; max-width: none; }
.vrtl .max-measure-12em,  .hltr .vrtl .max-measure-12em  { max-height: 12.00em; max-width: none; }
.vrtl .max-measure-13em,  .hltr .vrtl .max-measure-13em  { max-height: 13.00em; max-width: none; }
.vrtl .max-measure-14em,  .hltr .vrtl .max-measure-14em  { max-height: 14.00em; max-width: none; }
.vrtl .max-measure-15em,  .hltr .vrtl .max-measure-15em  { max-height: 15.00em; max-width: none; }
.vrtl .max-measure-20em,  .hltr .vrtl .max-measure-20em  { max-height: 20.00em; max-width: none; }
.vrtl .max-measure-30em,  .hltr .vrtl .max-measure-30em  { max-height: 30.00em; max-width: none; }
.vrtl .max-measure-40em,  .hltr .vrtl .max-measure-40em  { max-height: 40.00em; max-width: none; }


/* 【論理方向指定】行幅方向のサイズ
---------------------------------------------------------------- */
.extent-auto { height: auto; width: auto; }

/* ％指定 */
/* 横組み用 */
.hltr .extent-010per, .vrtl .hltr .extent-010per { height:  10%; width: auto; }
.hltr .extent-020per, .vrtl .hltr .extent-020per { height:  20%; width: auto; }
.hltr .extent-025per, .vrtl .hltr .extent-025per { height:  25%; width: auto; }
.hltr .extent-030per, .vrtl .hltr .extent-030per { height:  30%; width: auto; }
.hltr .extent-033per, .vrtl .hltr .extent-033per { height:  33%; width: auto; }
.hltr .extent-040per, .vrtl .hltr .extent-040per { height:  40%; width: auto; }
.hltr .extent-050per, .vrtl .hltr .extent-050per { height:  50%; width: auto; }
.hltr .extent-060per, .vrtl .hltr .extent-060per { height:  60%; width: auto; }
.hltr .extent-067per, .vrtl .hltr .extent-067per { height:  67%; width: auto; }
.hltr .extent-070per, .vrtl .hltr .extent-070per { height:  70%; width: auto; }
.hltr .extent-075per, .vrtl .hltr .extent-075per { height:  75%; width: auto; }
.hltr .extent-080per, .vrtl .hltr .extent-080per { height:  80%; width: auto; }
.hltr .extent-090per, .vrtl .hltr .extent-090per { height:  90%; width: auto; }
.hltr .extent-100per, .vrtl .hltr .extent-100per { height: 100%; width: auto; }
/* 縦組み用 */
.vrtl .extent-010per, .hltr .vrtl .extent-010per { height: auto; width:  10%; }
.vrtl .extent-020per, .hltr .vrtl .extent-020per { height: auto; width:  20%; }
.vrtl .extent-025per, .hltr .vrtl .extent-025per { height: auto; width:  25%; }
.vrtl .extent-030per, .hltr .vrtl .extent-030per { height: auto; width:  30%; }
.vrtl .extent-033per, .hltr .vrtl .extent-033per { height: auto; width:  33%; }
.vrtl .extent-040per, .hltr .vrtl .extent-040per { height: auto; width:  40%; }
.vrtl .extent-050per, .hltr .vrtl .extent-050per { height: auto; width:  50%; }
.vrtl .extent-060per, .hltr .vrtl .extent-060per { height: auto; width:  60%; }
.vrtl .extent-067per, .hltr .vrtl .extent-067per { height: auto; width:  67%; }
.vrtl .extent-070per, .hltr .vrtl .extent-070per { height: auto; width:  70%; }
.vrtl .extent-075per, .hltr .vrtl .extent-075per { height: auto; width:  75%; }
.vrtl .extent-080per, .hltr .vrtl .extent-080per { height: auto; width:  80%; }
.vrtl .extent-090per, .hltr .vrtl .extent-090per { height: auto; width:  90%; }
.vrtl .extent-100per, .hltr .vrtl .extent-100per { height: auto; width: 100%; }

/* 文字数指定 */
/* 横組み用 */
.hltr .extent-0em25, .vrtl .hltr .extent-0em25 { height:  0.25em; width: auto; }
.hltr .extent-0em50, .vrtl .hltr .extent-0em50 { height:  0.50em; width: auto; }
.hltr .extent-0em75, .vrtl .hltr .extent-0em75 { height:  0.75em; width: auto; }
.hltr .extent-1em,   .vrtl .hltr .extent-1em   { height:  1.00em; width: auto; }
.hltr .extent-1em25, .vrtl .hltr .extent-1em25 { height:  1.25em; width: auto; }
.hltr .extent-1em50, .vrtl .hltr .extent-1em50 { height:  1.50em; width: auto; }
.hltr .extent-1em75, .vrtl .hltr .extent-1em75 { height:  1.75em; width: auto; }
.hltr .extent-2em,   .vrtl .hltr .extent-2em   { height:  2.00em; width: auto; }
.hltr .extent-2em50, .vrtl .hltr .extent-2em50 { height:  2.50em; width: auto; }
.hltr .extent-3em,   .vrtl .hltr .extent-3em   { height:  3.00em; width: auto; }
.hltr .extent-4em,   .vrtl .hltr .extent-4em   { height:  4.00em; width: auto; }
.hltr .extent-5em,   .vrtl .hltr .extent-5em   { height:  5.00em; width: auto; }
.hltr .extent-5em25, .vrtl .hltr .extent-5em25 { height:  5.25em; width: auto; }
.hltr .extent-6em,   .vrtl .hltr .extent-6em   { height:  6.00em; width: auto; }
.hltr .extent-7em,   .vrtl .hltr .extent-7em   { height:  7.00em; width: auto; }
.hltr .extent-8em,   .vrtl .hltr .extent-8em   { height:  8.00em; width: auto; }
.hltr .extent-8em75, .vrtl .hltr .extent-8em75 { height:  8.75em; width: auto; }
.hltr .extent-9em,   .vrtl .hltr .extent-9em   { height:  9.00em; width: auto; }
.hltr .extent-10em,  .vrtl .hltr .extent-10em  { height: 10.00em; width: auto; }
.hltr .extent-11em,  .vrtl .hltr .extent-11em  { height: 11.00em; width: auto; }
.hltr .extent-12em,  .vrtl .hltr .extent-12em  { height: 12.00em; width: auto; }
.hltr .extent-13em,  .vrtl .hltr .extent-13em  { height: 13.00em; width: auto; }
.hltr .extent-14em,  .vrtl .hltr .extent-14em  { height: 14.00em; width: auto; }
.hltr .extent-15em,  .vrtl .hltr .extent-15em  { height: 15.00em; width: auto; }
.hltr .extent-20em,  .vrtl .hltr .extent-20em  { height: 20.00em; width: auto; }
.hltr .extent-30em,  .vrtl .hltr .extent-30em  { height: 30.00em; width: auto; }
.hltr .extent-40em,  .vrtl .hltr .extent-40em  { height: 40.00em; width: auto; }
/* 縦組み用 */
.vrtl .extent-0em25, .hltr .vrtl .extent-0em25 { height: auto; width:  0.25em; }
.vrtl .extent-0em50, .hltr .vrtl .extent-0em50 { height: auto; width:  0.50em; }
.vrtl .extent-0em75, .hltr .vrtl .extent-0em75 { height: auto; width:  0.75em; }
.vrtl .extent-1em,   .hltr .vrtl .extent-1em   { height: auto; width:  1.00em; }
.vrtl .extent-1em25, .hltr .vrtl .extent-1em25 { height: auto; width:  1.25em; }
.vrtl .extent-1em50, .hltr .vrtl .extent-1em50 { height: auto; width:  1.50em; }
.vrtl .extent-1em75, .hltr .vrtl .extent-1em75 { height: auto; width:  1.75em; }
.vrtl .extent-2em,   .hltr .vrtl .extent-2em   { height: auto; width:  2.00em; }
.vrtl .extent-2em50, .hltr .vrtl .extent-2em50 { height: auto; width:  2.50em; }
.vrtl .extent-3em,   .hltr .vrtl .extent-3em   { height: auto; width:  3.00em; }
.vrtl .extent-4em,   .hltr .vrtl .extent-4em   { height: auto; width:  4.00em; }
.vrtl .extent-5em,   .hltr .vrtl .extent-5em   { height: auto; width:  5.00em; }
.vrtl .extent-5em25, .hltr .vrtl .extent-5em25 { height: auto; width:  5.25em; }
.vrtl .extent-6em,   .hltr .vrtl .extent-6em   { height: auto; width:  6.00em; }
.vrtl .extent-7em,   .hltr .vrtl .extent-7em   { height: auto; width:  7.00em; }
.vrtl .extent-8em,   .hltr .vrtl .extent-8em   { height: auto; width:  8.00em; }
.vrtl .extent-8em75, .hltr .vrtl .extent-8em75 { height: auto; width:  8.75em; }
.vrtl .extent-9em,   .hltr .vrtl .extent-9em   { height: auto; width:  9.00em; }
.vrtl .extent-10em,  .hltr .vrtl .extent-10em  { height: auto; width: 10.00em; }
.vrtl .extent-11em,  .hltr .vrtl .extent-11em  { height: auto; width: 11.00em; }
.vrtl .extent-12em,  .hltr .vrtl .extent-12em  { height: auto; width: 12.00em; }
.vrtl .extent-13em,  .hltr .vrtl .extent-13em  { height: auto; width: 13.00em; }
.vrtl .extent-14em,  .hltr .vrtl .extent-14em  { height: auto; width: 14.00em; }
.vrtl .extent-15em,  .hltr .vrtl .extent-15em  { height: auto; width: 15.00em; }
.vrtl .extent-20em,  .hltr .vrtl .extent-20em  { height: auto; width: 20.00em; }
.vrtl .extent-30em,  .hltr .vrtl .extent-30em  { height: auto; width: 30.00em; }
.vrtl .extent-40em,  .hltr .vrtl .extent-40em  { height: auto; width: 40.00em; }


/* 【論理方向指定】行幅方向の最大サイズ
---------------------------------------------------------------- */
.max-extent-none { max-height: none; max-width: none; }

/* ％指定 */
/* 横組み用 */
.hltr .max-extent-010per, .vrtl .hltr .max-extent-010per { max-height:  10%; max-width: none; }
.hltr .max-extent-020per, .vrtl .hltr .max-extent-020per { max-height:  20%; max-width: none; }
.hltr .max-extent-025per, .vrtl .hltr .max-extent-025per { max-height:  25%; max-width: none; }
.hltr .max-extent-030per, .vrtl .hltr .max-extent-030per { max-height:  30%; max-width: none; }
.hltr .max-extent-033per, .vrtl .hltr .max-extent-033per { max-height:  33%; max-width: none; }
.hltr .max-extent-040per, .vrtl .hltr .max-extent-040per { max-height:  40%; max-width: none; }
.hltr .max-extent-050per, .vrtl .hltr .max-extent-050per { max-height:  50%; max-width: none; }
.hltr .max-extent-060per, .vrtl .hltr .max-extent-060per { max-height:  60%; max-width: none; }
.hltr .max-extent-067per, .vrtl .hltr .max-extent-067per { max-height:  67%; max-width: none; }
.hltr .max-extent-070per, .vrtl .hltr .max-extent-070per { max-height:  70%; max-width: none; }
.hltr .max-extent-075per, .vrtl .hltr .max-extent-075per { max-height:  75%; max-width: none; }
.hltr .max-extent-080per, .vrtl .hltr .max-extent-080per { max-height:  80%; max-width: none; }
.hltr .max-extent-090per, .vrtl .hltr .max-extent-090per { max-height:  90%; max-width: none; }
.hltr .max-extent-100per, .vrtl .hltr .max-extent-100per { max-height: 100%; max-width: none; }
/* 縦組み用 */
.vrtl .max-extent-010per, .hltr .vrtl .max-extent-010per { max-height: none; max-width:  10%; }
.vrtl .max-extent-020per, .hltr .vrtl .max-extent-020per { max-height: none; max-width:  20%; }
.vrtl .max-extent-025per, .hltr .vrtl .max-extent-025per { max-height: none; max-width:  25%; }
.vrtl .max-extent-030per, .hltr .vrtl .max-extent-030per { max-height: none; max-width:  30%; }
.vrtl .max-extent-033per, .hltr .vrtl .max-extent-033per { max-height: none; max-width:  33%; }
.vrtl .max-extent-040per, .hltr .vrtl .max-extent-040per { max-height: none; max-width:  40%; }
.vrtl .max-extent-050per, .hltr .vrtl .max-extent-050per { max-height: none; max-width:  50%; }
.vrtl .max-extent-060per, .hltr .vrtl .max-extent-060per { max-height: none; max-width:  60%; }
.vrtl .max-extent-067per, .hltr .vrtl .max-extent-067per { max-height: none; max-width:  67%; }
.vrtl .max-extent-070per, .hltr .vrtl .max-extent-070per { max-height: none; max-width:  70%; }
.vrtl .max-extent-075per, .hltr .vrtl .max-extent-075per { max-height: none; max-width:  75%; }
.vrtl .max-extent-080per, .hltr .vrtl .max-extent-080per { max-height: none; max-width:  80%; }
.vrtl .max-extent-090per, .hltr .vrtl .max-extent-090per { max-height: none; max-width:  90%; }
.vrtl .max-extent-100per, .hltr .vrtl .max-extent-100per { max-height: none; max-width: 100%; }

/* 文字数指定 */
/* 横組み用 */
.hltr .max-extent-0em25, .vrtl .hltr .max-extent-0em25 { max-height:  0.25em; max-width: none; }
.hltr .max-extent-0em50, .vrtl .hltr .max-extent-0em50 { max-height:  0.50em; max-width: none; }
.hltr .max-extent-0em75, .vrtl .hltr .max-extent-0em75 { max-height:  0.75em; max-width: none; }
.hltr .max-extent-1em,   .vrtl .hltr .max-extent-1em   { max-height:  1.00em; max-width: none; }
.hltr .max-extent-1em25, .vrtl .hltr .max-extent-1em25 { max-height:  1.25em; max-width: none; }
.hltr .max-extent-1em50, .vrtl .hltr .max-extent-1em50 { max-height:  1.50em; max-width: none; }
.hltr .max-extent-1em75, .vrtl .hltr .max-extent-1em75 { max-height:  1.75em; max-width: none; }
.hltr .max-extent-2em,   .vrtl .hltr .max-extent-2em   { max-height:  2.00em; max-width: none; }
.hltr .max-extent-2em50, .vrtl .hltr .max-extent-2em50 { max-height:  2.50em; max-width: none; }
.hltr .max-extent-3em,   .vrtl .hltr .max-extent-3em   { max-height:  3.00em; max-width: none; }
.hltr .max-extent-4em,   .vrtl .hltr .max-extent-4em   { max-height:  4.00em; max-width: none; }
.hltr .max-extent-5em,   .vrtl .hltr .max-extent-5em   { max-height:  5.00em; max-width: none; }
.hltr .max-extent-5em25, .vrtl .hltr .max-extent-5em25 { max-height:  5.25em; max-width: none; }
.hltr .max-extent-6em,   .vrtl .hltr .max-extent-6em   { max-height:  6.00em; max-width: none; }
.hltr .max-extent-7em,   .vrtl .hltr .max-extent-7em   { max-height:  7.00em; max-width: none; }
.hltr .max-extent-8em,   .vrtl .hltr .max-extent-8em   { max-height:  8.00em; max-width: none; }
.hltr .max-extent-8em75, .vrtl .hltr .max-extent-8em75 { max-height:  8.75em; max-width: none; }
.hltr .max-extent-9em,   .vrtl .hltr .max-extent-9em   { max-height:  9.00em; max-width: none; }
.hltr .max-extent-10em,  .vrtl .hltr .max-extent-10em  { max-height: 10.00em; max-width: none; }
.hltr .max-extent-11em,  .vrtl .hltr .max-extent-11em  { max-height: 11.00em; max-width: none; }
.hltr .max-extent-12em,  .vrtl .hltr .max-extent-12em  { max-height: 12.00em; max-width: none; }
.hltr .max-extent-13em,  .vrtl .hltr .max-extent-13em  { max-height: 13.00em; max-width: none; }
.hltr .max-extent-14em,  .vrtl .hltr .max-extent-14em  { max-height: 14.00em; max-width: none; }
.hltr .max-extent-15em,  .vrtl .hltr .max-extent-15em  { max-height: 15.00em; max-width: none; }
.hltr .max-extent-20em,  .vrtl .hltr .max-extent-20em  { max-height: 20.00em; max-width: none; }
.hltr .max-extent-30em,  .vrtl .hltr .max-extent-30em  { max-height: 30.00em; max-width: none; }
.hltr .max-extent-40em,  .vrtl .hltr .max-extent-40em  { max-height: 40.00em; max-width: none; }
/* 縦組み用 */
.vrtl .max-extent-0em25, .hltr .vrtl .max-extent-0em25 { max-height: none; max-width:  0.25em; }
.vrtl .max-extent-0em50, .hltr .vrtl .max-extent-0em50 { max-height: none; max-width:  0.50em; }
.vrtl .max-extent-0em75, .hltr .vrtl .max-extent-0em75 { max-height: none; max-width:  0.75em; }
.vrtl .max-extent-1em,   .hltr .vrtl .max-extent-1em   { max-height: none; max-width:  1.00em; }
.vrtl .max-extent-1em25, .hltr .vrtl .max-extent-1em25 { max-height: none; max-width:  1.25em; }
.vrtl .max-extent-1em50, .hltr .vrtl .max-extent-1em50 { max-height: none; max-width:  1.50em; }
.vrtl .max-extent-1em75, .hltr .vrtl .max-extent-1em75 { max-height: none; max-width:  1.75em; }
.vrtl .max-extent-2em,   .hltr .vrtl .max-extent-2em   { max-height: none; max-width:  2.00em; }
.vrtl .max-extent-2em50, .hltr .vrtl .max-extent-2em50 { max-height: none; max-width:  2.50em; }
.vrtl .max-extent-3em,   .hltr .vrtl .max-extent-3em   { max-height: none; max-width:  3.00em; }
.vrtl .max-extent-4em,   .hltr .vrtl .max-extent-4em   { max-height: none; max-width:  4.00em; }
.vrtl .max-extent-5em,   .hltr .vrtl .max-extent-5em   { max-height: none; max-width:  5.00em; }
.vrtl .max-extent-5em25, .hltr .vrtl .max-extent-5em25 { max-height: none; max-width:  5.25em; }
.vrtl .max-extent-6em,   .hltr .vrtl .max-extent-6em   { max-height: none; max-width:  6.00em; }
.vrtl .max-extent-7em,   .hltr .vrtl .max-extent-7em   { max-height: none; max-width:  7.00em; }
.vrtl .max-extent-8em,   .hltr .vrtl .max-extent-8em   { max-height: none; max-width:  8.00em; }
.vrtl .max-extent-8em75, .hltr .vrtl .max-extent-8em75 { max-height: none; max-width:  8.75em; }
.vrtl .max-extent-9em,   .hltr .vrtl .max-extent-9em   { max-height: none; max-width:  9.00em; }
.vrtl .max-extent-10em,  .hltr .vrtl .max-extent-10em  { max-height: none; max-width: 10.00em; }
.vrtl .max-extent-11em,  .hltr .vrtl .max-extent-11em  { max-height: none; max-width: 11.00em; }
.vrtl .max-extent-12em,  .hltr .vrtl .max-extent-12em  { max-height: none; max-width: 12.00em; }
.vrtl .max-extent-13em,  .hltr .vrtl .max-extent-13em  { max-height: none; max-width: 13.00em; }
.vrtl .max-extent-14em,  .hltr .vrtl .max-extent-14em  { max-height: none; max-width: 14.00em; }
.vrtl .max-extent-15em,  .hltr .vrtl .max-extent-15em  { max-height: none; max-width: 15.00em; }
.vrtl .max-extent-20em,  .hltr .vrtl .max-extent-20em  { max-height: none; max-width: 20.00em; }
.vrtl .max-extent-30em,  .hltr .vrtl .max-extent-30em  { max-height: none; max-width: 30.00em; }
.vrtl .max-extent-40em,  .hltr .vrtl .max-extent-40em  { max-height: none; max-width: 40.00em; }


