@charset "UTF-8";
@import "style-kindle.css";

/* ファイル情報 */
/* ===================================================================
【内容】全作品共通の基本スタイル
【CSSファイルバージョン】ver.1.0.0 2019/09/06
=================================================================== */

/* ============================================================= */
/* 行幅
---------------------------------------------------------------- */
body { line-height: 1.60; }

/* ============================================================= */
/* 左右中央
---------------------------------------------------------------- */
/* 横組み用 */
.hltr .page-middle {
  -epub-writing-mode: vertical-rl;
  height: 100%;
  vertical-align: middle;
}
/* 縦組み用 */
.vrtl .page-middle {
  -epub-writing-mode: horizontal-tb;
  width: 100%;
  vertical-align: middle;
}

/* 中寄せ
---------------------------------------------------------------- */
/* 横組み用 */
.hltr .inline-middle {
 display: inline-block;
 vertical-align: middle;
 width: 100%;
}
/* 縦組み用 */
.vrtl .inline-middle {
 display: inline-block;
 height: 100%;
 vertical-align: middle;
}

/* 下寄せ
---------------------------------------------------------------- */
/* 横組み用 */
.hltr .inline-bottom {
 display: inline-block;
 vertical-align: bottom;
 width: 100%;
}
/* 縦組み用 */
.vrtl .inline-bottom {
 display: inline-block;
 height: 100%;
 vertical-align: bottom;
}

/* ============================================================= */
/* 内部リンクライン */
.hltr a {
 border-bottom: 1px solid;
 text-decoration: none; /* 電書協仕様無効 */
}
.vrtl a {
 border-right: 1px solid;
 text-decoration: none; /* 電書協仕様無効 */
}

/* 外部リンクライン */
/* 縦組み：右線 */
.vrtl .external {
 border-left: none;
 border-right: 1px solid;
 text-decoration: none; /* 電書協仕様無効 */
}

/* 縦組み：左線 */
.vrtl .external-outside {
 border-left: 1px solid;
 border-right: none;
 text-decoration: none; /* 電書協仕様無効 */
}

/* 横組み：下線 */
.hltr .external,
.hltr .external-outside {
 border-top: none;
 border-bottom: 1px solid;
 text-decoration: none; /* 電書協仕様無効 */
}

/* ============================================================= */
/* 傍線 */
/* 【横組み】下線　【縦組み】左線 */
.hltr .em-line {
 border-bottom: 1px solid;
 text-decoration: none; /* 電書協仕様無効 */
}
.vrtl .em-line {
  border-left: 1px solid;
  text-decoration: none; /* 電書協仕様無効 */
}

/* 【横組み】上線　【縦組み】右線 */
.hltr .em-line-outside {
 border-top: 1px solid;
 text-decoration: none; /* 電書協仕様無効 */
}
.vrtl .em-line-outside {
 border-right: 1px solid;
 text-decoration: none; /* 電書協仕様無効 */
}

/* ============================================================= */
/* 領域確保 */
.line-height-0em50 {
 line-height: 0.50;
}
.display-hidden {
 visibility: hidden;
}

/* ============================================================= */
/* 外字ベースラインsub */
.hltr img.gaiji.baseline-sub,
.hltr img.gaiji-line.baseline-sub,
.hltr img.gaiji-wide.baseline-sub {
  vertical-align: sub;
}

/* ============================================================= */
/* 立読み */
.tatiyomi {

}

/* ============================================================= */

/* 自動追加記述スタイル */
body { padding: 0 0.5em; }
.tex p { text-indent: 1em; }
.author-name { font-size: 100%; }
.date { text-align: right; font-size: 80%; }
.image-area { width: 30%; float: left; }
.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.team { width: 60%; margin: 1em auto 0 auto; padding: 1em; border-style: solid; border-width: 5px; }
.float-clear { clear: both; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.taidan-name { font-family: sans-serif-ja, sans-serif; }

.color-c60081 { color: #c60081; }
.color-621c87 { color: #621c87; }
.color-ea5413 { color: #ea5413; }
.color-9fa0a0 { color: #9fa0a0; }
.color-725700 { color: #725700; }
.color-007e41 { color: #007e41; }
.color-e4007f { color: #e4007f; }
.color-009944 { color: #009944; }

.bg-c60081 { border-color: #c60081; }
.bg-52c3f1 { border-color: #52c3f1; }

.img-area-010 { max-width: 10%; }
.img-area-015 { max-width: 15%; }
.img-area-020 { max-width: 20%; }
.img-area-025 { max-width: 25%; }
.img-area-030 { max-width: 30%; }
.img-area-035 { max-width: 35%; }
.img-area-040 { max-width: 40%; }
.img-area-045 { max-width: 45%; }
.img-area-050 { max-width: 50%; }
.img-area-055 { max-width: 55%; }
.img-area-060 { max-width: 60%; }
.img-area-065 { max-width: 65%; }
.img-area-070 { max-width: 70%; }
.img-area-075 { max-width: 75%; }
.img-area-080 { max-width: 80%; }
.img-area-085 { max-width: 85%; }
.img-area-090 { max-width: 90%; }
.img-area-095 { max-width: 95%; }
.img-area-100 { max-width: 95%; }
.img-area-010, .img-area-015, .img-area-020, .img-area-025, .img-area-030,
.img-area-035, .img-area-040, .img-area-045, .img-area-050, .img-area-055,
.img-area-060, .img-area-065, .img-area-070, .img-area-075, .img-area-080,
.img-area-085, .img-area-090, .img-area-095, .img-area-100 { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto;}

.math-font-005 { font-size: 5%; }
.math-font-010 { font-size: 10%; }
.math-font-015 { font-size: 15%; }
.math-font-020 { font-size: 20%; }
.math-font-025 { font-size: 25%; }
.math-font-030 { font-size: 30%; }
.math-font-035 { font-size: 35%; }
.math-font-040 { font-size: 40%; }
.math-font-045 { font-size: 45%; }
.math-font-050 { font-size: 50%; }
.math-font-055 { font-size: 55%; }
.math-font-060 { font-size: 60%; }
.math-font-065 { font-size: 65%; }
.math-font-070 { font-size: 70%; }
.math-font-075 { font-size: 75%; }
.math-font-080 { font-size: 80%; }
.math-font-085 { font-size: 85%; }
.math-font-090 { font-size: 90%; }
.math-font-095 { font-size: 95%; }
.math-font-100 { font-size: 100%; }
.math-font-105 { font-size: 105%; }
.math-font-110 { font-size: 110%; }
.math-font-115 { font-size: 115%; }
.math-font-120 { font-size: 120%; }
.math-font-125 { font-size: 125%; }
.math-font-130 { font-size: 130%; }
.math-font-135 { font-size: 135%; }
.math-font-140 { font-size: 140%; }
.math-font-145 { font-size: 145%; }
.math-font-150 { font-size: 150%; }
.math-font-155 { font-size: 155%; }
.math-font-160 { font-size: 160%; }
.math-font-165 { font-size: 165%; }
.math-font-170 { font-size: 170%; }
.math-font-175 { font-size: 175%; }
.math-font-180 { font-size: 180%; }
.math-font-185 { font-size: 185%; }
.math-font-190 { font-size: 190%; }
.math-font-195 { font-size: 195%; }
.math-font-200 { font-size: 200%; }
.math-font-005, .math-font-010, .math-font-015, .math-font-020, .math-font-025, .math-font-030,
.math-font-035, .math-font-040, .math-font-045, .math-font-050, .math-font-055, .math-font-060,
.math-font-065, .math-font-070, .math-font-075, .math-font-080, .math-font-085, .math-font-090,
.math-font-095, .math-font-100, .math-font-105, .math-font-110, .math-font-115, .math-font-120,
.math-font-125, .math-font-130, .math-font-135, .math-font-140, .math-font-145, .math-font-150,
.math-font-155, .math-font-160, .math-font-165, .math-font-170, .math-font-175, .math-font-180,
.math-font-185, .math-font-190, .math-font-195, .math-font-200 { margin: 0 0.3em; }
.math-area { margin: 0.5em 0; width: 95%; }
.math-area img { width: 100%; }

.hltr .h-indent-1em50 { text-indent: -1.5em; padding-left: 1.5em; }
.hltr .h-indent-2em50 { text-indent: -2.5em; padding-left: 2.5em; }
.hltr .h-indent-3em50 { text-indent: -3.5em; padding-left: 3.5em; }
.hltr .h-indent-4em50 { text-indent: -4.5em; padding-left: 4.5em; }
.hltr .h-indent-5em50 { text-indent: -5.5em; padding-left: 5.5em; }
.hltr .h-indent-6em50 { text-indent: -6.5em; padding-left: 6.5em; }
.hltr .h-indent-7em50 { text-indent: -7.5em; padding-left: 7.5em; }
.hltr .h-indent-8em50 { text-indent: -8.5em; padding-left: 8.5em; }
.hltr .h-indent-9em50 { text-indent: -9.5em; padding-left: 9.5em; }

.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.title-image-area { max-width: 10%; margin-left: auto; margin-right: auto; }
.title-image-area img { max-width: 100%; }
.title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; }
.title-en { text-align: center; font-size: 80%; font-weight: bold; }
.subtitle-ja { font-family: sans-serif-ja, sans-serif; }
.subtitle-en { text-align: center; font-size: 80%; }
.title-creator-ja { text-align: right; font-weight: bold; }
.title-creator-en { text-align: right; font-weight: bold; }
.affiliate { font-size: 80%; }

.midasi { margin: 2em 0 1em 0; text-align: center; }
.midasi h1 { font-size: 120%; }
.submidasi, .subsubmidasi { margin: 1em 0 0 1em; }
.midasi h1, .submidasi h1, .subsubmidasi h1 { font-family: sans-serif-ja, sans-serif; }

.kakomi { width: 80%; margin-left: auto; margin-right: auto; }
.kakomi-normal { margin: 1em 0; border-style: solid; border-width: 1px; border-color: #000000; padding: 0.5em; font-size: 80%; }
.kakomi-interview { margin: 1em 0; border-style: dashed; border-width: 5px 0; border-color: #b979b1; padding: 0.5em; font-size: 80%; }

.normal-font { font-family: serif-ja, serif; font-weight: normal; }
p.none-indent { text-indent: 0; }
.image-area { width: 30%; float: left; }
.text-area { width: 60%; float: right; line-height: 1.4em; }
.abstract { width: 95%; margin: 2em 0 0 auto; font-size: 80%; }
.abstract-image-area { width: 20%; }
.keyword { font-size: 100%; }
.keyword p { text-indent: 0; }
.keyword-midasi { font-family: sans-serif-ja, sans-serif; }
.bunken { text-align: left; }
.bunken p { text-indent: -3em; padding-left: 3em; }
.authors { margin: 2em 0 0 0; }
.author { margin-top: 1em; }
.author p { text-indent: 0; }
.author-name { font-family: sans-serif-ja, sans-serif; }
.author-info { font-size: 80%; }
.author-info p { text-indent: 0; }
.author-info-detail { border-style: solid; border-width: 3px 0; border-color: #F387B7; width: 80%; margin: 1em 0.25em; margin-left:20%; }
.itemize { text-indent: 0; margin: 1em 0; }
.itemize p { text-indent: -2em; padding-left: 2em; }
.yougo { margin: 2em 0; border-style: solid; border-width: 5px 0; border-color: #c60081; padding: 0.5em; }
.yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }
.profile p { text-indent: 1em; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.chui p {text-indent: 0; }
.hidden { visibility: hidden; }

/* 巻頭言 */
.kantongon-title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.kantongon-image-area { width: 30%; margin-top: 1em; float: left; }
.kantongon-image-area img { margin-left: 1em; }
.kantongon-creator-image-area img { width: 30%; margin-left: 1em; float: right; }
.kantongon-text-area { width: 60%; margin-top: 1em; margin-left: 1em; text-align: center; float: right; }
.kantongon-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 150%; font-weight: bold; color: #725700; }
.kantongon-title-en { margin: 0.5em 0; border-style: solid; border-width: 0 0 2px 0; border-color: #725700; margin: 0.5em; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #725700; }
.kantongon-author-ja { font-family: sans-serif-ja, sans-serif; }

/* 編集にあたって */
.hensyu-midasi-ja { font-weight: bold; }
.hensyu-creator-ja { text-align: right; margin-bottom: 1em; font-family: sans-serif-ja, sans-serif; }

/* 小特集 */
.syotokusyu-image-area { width: 30%; float: left; }
.syotokusyu-image-area img { width: 40%; vertical-align: middle; }
.syotokusyu-text-area { width: 60%; float: right; text-align: center; }
.syotokusyu-yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }

/* ニュース解説 */
.news-title-image-area { text-align: center; margin-bottom: 2em; }
.news-title-text-area { text-align: center; margin-bottom: 2em; }
.news-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.news-subtitle-ja { font-family: sans-serif-ja, sans-serif; font-size: 90%; }
.news-date { text-align: right; font-size: 80%; }
.news-kiji { font-size: 100%; }
.news-tanto { text-align: right; }

/* 解説 */

/* 講座 */

/* 会長対談 */

/* 知識の森 */
.chisikinomori-title-image-area { text-align: center; margin-bottom: 2em; }
.chisikinomori-image-area img { max-width: 100%; }
.chisikinomori-title-ja { margin: 1em 0; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.chisikinomori-subtitle-ja { text-align: end; font-weight: bold; font-size: 80%; }
.chisikinomori-title-creator-ja { text-align: end; font-weight: bold; }
.chisikinomori-midasi { margin-top: 1em; }
.chisikinomori-midasi h1 { font-family: sans-serif-ja, sans-serif; }
.chisikinomori-submidasi h1 { font-family: sans-serif-ja, sans-serif; }

/* 図書紹介 */
.tosyo-title { margin-top: 2em; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.tosyo-subtitle { text-align: center; font-family: sans-serif-ja, sans-serif; }
.tosyo-creator { margin: 1em 0 2em 0; font-size: 80%; }
.tosyo-introduction:first-child { margin-bottom: 2em; }
.tosyo-introduction { font-size: 100%; }

/* 本会だより */

/* 国際会議 */

/* 編集室 */

/* 会告 */
.kaikoku-honmon { margin-top: 1em; text-align: left; }
.kaikoku-bunrui { font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-url { margin: 0 2em 2em 20%; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px 0; font-size: 80%; }
.kaikoku-midasi { text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; color: #c60081; }
.kaikoku-bunrui { text-align: center; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-date { text-align: center; }
.kaikoku-detail { width: 80%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-detail-caution { width: 90%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-kakomi { margin: 1em 0 0 0; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px; }
.kaikoku-kakomi-midasi { text-align: center; }

/* 複写される方へ */
.fukusya-kakomi { margin-top: 1em; border-style: solid; border-width: 1px; padding: 0 1em 1em 1em; }
.fukusya-midasi { margin-top: 1em; margin-bottom: 0.5em; text-align: center; font-size: 120%; font-family: sans-serif-ja, sans-serif; font-weight: bold; }

body { padding: 0 0.5em; }
.tex p { text-indent: 1em; }
.author-name { font-size: 100%; }
.date { text-align: right; font-size: 80%; }
.image-area { width: 30%; float: left; }
.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.team { width: 60%; margin: 1em auto 0 auto; padding: 1em; border-style: solid; border-width: 5px; }
.float-clear { clear: both; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.taidan-name { font-family: sans-serif-ja, sans-serif; }

.color-c60081 { color: #c60081; }
.color-621c87 { color: #621c87; }
.color-ea5413 { color: #ea5413; }
.color-9fa0a0 { color: #9fa0a0; }
.color-725700 { color: #725700; }
.color-007e41 { color: #007e41; }
.color-e4007f { color: #e4007f; }
.color-009944 { color: #009944; }

.bg-c60081 { border-color: #c60081; }
.bg-52c3f1 { border-color: #52c3f1; }

.img-area-010 { max-width: 10%; }
.img-area-015 { max-width: 15%; }
.img-area-020 { max-width: 20%; }
.img-area-025 { max-width: 25%; }
.img-area-030 { max-width: 30%; }
.img-area-035 { max-width: 35%; }
.img-area-040 { max-width: 40%; }
.img-area-045 { max-width: 45%; }
.img-area-050 { max-width: 50%; }
.img-area-055 { max-width: 55%; }
.img-area-060 { max-width: 60%; }
.img-area-065 { max-width: 65%; }
.img-area-070 { max-width: 70%; }
.img-area-075 { max-width: 75%; }
.img-area-080 { max-width: 80%; }
.img-area-085 { max-width: 85%; }
.img-area-090 { max-width: 90%; }
.img-area-095 { max-width: 95%; }
.img-area-100 { max-width: 95%; }
.img-area-010, .img-area-015, .img-area-020, .img-area-025, .img-area-030,
.img-area-035, .img-area-040, .img-area-045, .img-area-050, .img-area-055,
.img-area-060, .img-area-065, .img-area-070, .img-area-075, .img-area-080,
.img-area-085, .img-area-090, .img-area-095, .img-area-100 { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto;}

.math-font-005 { font-size: 5%; }
.math-font-010 { font-size: 10%; }
.math-font-015 { font-size: 15%; }
.math-font-020 { font-size: 20%; }
.math-font-025 { font-size: 25%; }
.math-font-030 { font-size: 30%; }
.math-font-035 { font-size: 35%; }
.math-font-040 { font-size: 40%; }
.math-font-045 { font-size: 45%; }
.math-font-050 { font-size: 50%; }
.math-font-055 { font-size: 55%; }
.math-font-060 { font-size: 60%; }
.math-font-065 { font-size: 65%; }
.math-font-070 { font-size: 70%; }
.math-font-075 { font-size: 75%; }
.math-font-080 { font-size: 80%; }
.math-font-085 { font-size: 85%; }
.math-font-090 { font-size: 90%; }
.math-font-095 { font-size: 95%; }
.math-font-100 { font-size: 100%; }
.math-font-105 { font-size: 105%; }
.math-font-110 { font-size: 110%; }
.math-font-115 { font-size: 115%; }
.math-font-120 { font-size: 120%; }
.math-font-125 { font-size: 125%; }
.math-font-130 { font-size: 130%; }
.math-font-135 { font-size: 135%; }
.math-font-140 { font-size: 140%; }
.math-font-145 { font-size: 145%; }
.math-font-150 { font-size: 150%; }
.math-font-155 { font-size: 155%; }
.math-font-160 { font-size: 160%; }
.math-font-165 { font-size: 165%; }
.math-font-170 { font-size: 170%; }
.math-font-175 { font-size: 175%; }
.math-font-180 { font-size: 180%; }
.math-font-185 { font-size: 185%; }
.math-font-190 { font-size: 190%; }
.math-font-195 { font-size: 195%; }
.math-font-200 { font-size: 200%; }
.math-font-005, .math-font-010, .math-font-015, .math-font-020, .math-font-025, .math-font-030,
.math-font-035, .math-font-040, .math-font-045, .math-font-050, .math-font-055, .math-font-060,
.math-font-065, .math-font-070, .math-font-075, .math-font-080, .math-font-085, .math-font-090,
.math-font-095, .math-font-100, .math-font-105, .math-font-110, .math-font-115, .math-font-120,
.math-font-125, .math-font-130, .math-font-135, .math-font-140, .math-font-145, .math-font-150,
.math-font-155, .math-font-160, .math-font-165, .math-font-170, .math-font-175, .math-font-180,
.math-font-185, .math-font-190, .math-font-195, .math-font-200 { margin: 0 0.3em; }
.math-area { margin: 0.5em 0; width: 95%; }
.math-area img { width: 100%; }

.hltr .h-indent-1em50 { text-indent: -1.5em; padding-left: 1.5em; }
.hltr .h-indent-2em50 { text-indent: -2.5em; padding-left: 2.5em; }
.hltr .h-indent-3em50 { text-indent: -3.5em; padding-left: 3.5em; }
.hltr .h-indent-4em50 { text-indent: -4.5em; padding-left: 4.5em; }
.hltr .h-indent-5em50 { text-indent: -5.5em; padding-left: 5.5em; }
.hltr .h-indent-6em50 { text-indent: -6.5em; padding-left: 6.5em; }
.hltr .h-indent-7em50 { text-indent: -7.5em; padding-left: 7.5em; }
.hltr .h-indent-8em50 { text-indent: -8.5em; padding-left: 8.5em; }
.hltr .h-indent-9em50 { text-indent: -9.5em; padding-left: 9.5em; }

.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.title-image-area { max-width: 10%; margin-left: auto; margin-right: auto; }
.title-image-area img { max-width: 100%; }
.title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; }
.title-en { text-align: center; font-size: 80%; font-weight: bold; }
.subtitle-ja { font-family: sans-serif-ja, sans-serif; }
.subtitle-en { text-align: center; font-size: 80%; }
.title-creator-ja { text-align: right; font-weight: bold; }
.title-creator-en { text-align: right; font-weight: bold; }
.affiliate { font-size: 80%; }

.midasi { margin: 2em 0 1em 0; text-align: center; }
.midasi h1 { font-size: 120%; }
.submidasi, .subsubmidasi { margin: 1em 0 0 1em; }
.midasi h1, .submidasi h1, .subsubmidasi h1 { font-family: sans-serif-ja, sans-serif; }

.kakomi { width: 80%; margin-left: auto; margin-right: auto; }
.kakomi-normal { margin: 1em 0; border-style: solid; border-width: 1px; border-color: #000000; padding: 0.5em; font-size: 80%; }
.kakomi-interview { margin: 1em 0; border-style: dashed; border-width: 5px 0; border-color: #b979b1; padding: 0.5em; font-size: 80%; }

.normal-font { font-family: serif-ja, serif; font-weight: normal; }
p.none-indent { text-indent: 0; }
.image-area { width: 30%; float: left; }
.text-area { width: 60%; float: right; line-height: 1.4em; }
.abstract { width: 95%; margin: 2em 0 0 auto; font-size: 80%; }
.abstract-image-area { width: 20%; }
.keyword { font-size: 100%; }
.keyword p { text-indent: 0; }
.keyword-midasi { font-family: sans-serif-ja, sans-serif; }
.bunken { text-align: left; }
.bunken p { text-indent: -3em; padding-left: 3em; }
.authors { margin: 2em 0 0 0; }
.author { margin-top: 1em; }
.author p { text-indent: 0; }
.author-name { font-family: sans-serif-ja, sans-serif; }
.author-info { font-size: 80%; }
.author-info p { text-indent: 0; }
.author-info-detail { border-style: solid; border-width: 3px 0; border-color: #F387B7; width: 80%; margin: 1em 0.25em; margin-left:20%; }
.itemize { text-indent: 0; margin: 1em 0; }
.itemize p { text-indent: -2em; padding-left: 2em; }
.yougo { margin: 2em 0; border-style: solid; border-width: 5px 0; border-color: #c60081; padding: 0.5em; }
.yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }
.profile p { text-indent: 1em; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.chui p {text-indent: 0; }
.hidden { visibility: hidden; }

/* 巻頭言 */
.kantongon-title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.kantongon-image-area { width: 30%; margin-top: 1em; float: left; }
.kantongon-image-area img { margin-left: 1em; }
.kantongon-creator-image-area img { width: 30%; margin-left: 1em; float: right; }
.kantongon-text-area { width: 60%; margin-top: 1em; margin-left: 1em; text-align: center; float: right; }
.kantongon-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 150%; font-weight: bold; color: #725700; }
.kantongon-title-en { margin: 0.5em 0; border-style: solid; border-width: 0 0 2px 0; border-color: #725700; margin: 0.5em; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #725700; }
.kantongon-author-ja { font-family: sans-serif-ja, sans-serif; }

/* 編集にあたって */
.hensyu-midasi-ja { font-weight: bold; }
.hensyu-creator-ja { text-align: right; margin-bottom: 1em; font-family: sans-serif-ja, sans-serif; }

/* 小特集 */
.syotokusyu-image-area { width: 30%; float: left; }
.syotokusyu-image-area img { width: 40%; vertical-align: middle; }
.syotokusyu-text-area { width: 60%; float: right; text-align: center; }
.syotokusyu-yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }

/* ニュース解説 */
.news-title-image-area { text-align: center; margin-bottom: 2em; }
.news-title-text-area { text-align: center; margin-bottom: 2em; }
.news-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.news-subtitle-ja { font-family: sans-serif-ja, sans-serif; font-size: 90%; }
.news-date { text-align: right; font-size: 80%; }
.news-kiji { font-size: 100%; }
.news-tanto { text-align: right; }

/* 解説 */

/* 講座 */

/* 会長対談 */

/* 知識の森 */
.chisikinomori-title-image-area { text-align: center; margin-bottom: 2em; }
.chisikinomori-image-area img { max-width: 100%; }
.chisikinomori-title-ja { margin: 1em 0; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.chisikinomori-subtitle-ja { text-align: end; font-weight: bold; font-size: 80%; }
.chisikinomori-title-creator-ja { text-align: end; font-weight: bold; }
.chisikinomori-midasi { margin-top: 1em; }
.chisikinomori-midasi h1 { font-family: sans-serif-ja, sans-serif; }
.chisikinomori-submidasi h1 { font-family: sans-serif-ja, sans-serif; }

/* 図書紹介 */
.tosyo-title { margin-top: 2em; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.tosyo-subtitle { text-align: center; font-family: sans-serif-ja, sans-serif; }
.tosyo-creator { margin: 1em 0 2em 0; font-size: 80%; }
.tosyo-introduction:first-child { margin-bottom: 2em; }
.tosyo-introduction { font-size: 100%; }

/* 本会だより */

/* 国際会議 */

/* 編集室 */

/* 会告 */
.kaikoku-honmon { margin-top: 1em; text-align: left; }
.kaikoku-bunrui { font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-url { margin: 0 2em 2em 20%; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px 0; font-size: 80%; }
.kaikoku-midasi { text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; color: #c60081; }
.kaikoku-bunrui { text-align: center; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-date { text-align: center; }
.kaikoku-detail { width: 80%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-detail-caution { width: 90%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-kakomi { margin: 1em 0 0 0; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px; }
.kaikoku-kakomi-midasi { text-align: center; }

/* 複写される方へ */
.fukusya-kakomi { margin-top: 1em; border-style: solid; border-width: 1px; padding: 0 1em 1em 1em; }
.fukusya-midasi { margin-top: 1em; margin-bottom: 0.5em; text-align: center; font-size: 120%; font-family: sans-serif-ja, sans-serif; font-weight: bold; }

body { padding: 0 0.5em; }
.tex p { text-indent: 1em; }
.author-name { font-size: 100%; }
.date { text-align: right; font-size: 80%; }
.image-area { width: 30%; float: left; }
.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.team { width: 60%; margin: 1em auto 0 auto; padding: 1em; border-style: solid; border-width: 5px; }
.float-clear { clear: both; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.taidan-name { font-family: sans-serif-ja, sans-serif; }

.color-c60081 { color: #c60081; }
.color-621c87 { color: #621c87; }
.color-ea5413 { color: #ea5413; }
.color-9fa0a0 { color: #9fa0a0; }
.color-725700 { color: #725700; }
.color-007e41 { color: #007e41; }
.color-e4007f { color: #e4007f; }
.color-009944 { color: #009944; }

.bg-c60081 { border-color: #c60081; }
.bg-52c3f1 { border-color: #52c3f1; }

.img-area-010 { max-width: 10%; }
.img-area-015 { max-width: 15%; }
.img-area-020 { max-width: 20%; }
.img-area-025 { max-width: 25%; }
.img-area-030 { max-width: 30%; }
.img-area-035 { max-width: 35%; }
.img-area-040 { max-width: 40%; }
.img-area-045 { max-width: 45%; }
.img-area-050 { max-width: 50%; }
.img-area-055 { max-width: 55%; }
.img-area-060 { max-width: 60%; }
.img-area-065 { max-width: 65%; }
.img-area-070 { max-width: 70%; }
.img-area-075 { max-width: 75%; }
.img-area-080 { max-width: 80%; }
.img-area-085 { max-width: 85%; }
.img-area-090 { max-width: 90%; }
.img-area-095 { max-width: 95%; }
.img-area-100 { max-width: 95%; }
.img-area-010, .img-area-015, .img-area-020, .img-area-025, .img-area-030,
.img-area-035, .img-area-040, .img-area-045, .img-area-050, .img-area-055,
.img-area-060, .img-area-065, .img-area-070, .img-area-075, .img-area-080,
.img-area-085, .img-area-090, .img-area-095, .img-area-100 { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto;}

.math-font-005 { font-size: 5%; }
.math-font-010 { font-size: 10%; }
.math-font-015 { font-size: 15%; }
.math-font-020 { font-size: 20%; }
.math-font-025 { font-size: 25%; }
.math-font-030 { font-size: 30%; }
.math-font-035 { font-size: 35%; }
.math-font-040 { font-size: 40%; }
.math-font-045 { font-size: 45%; }
.math-font-050 { font-size: 50%; }
.math-font-055 { font-size: 55%; }
.math-font-060 { font-size: 60%; }
.math-font-065 { font-size: 65%; }
.math-font-070 { font-size: 70%; }
.math-font-075 { font-size: 75%; }
.math-font-080 { font-size: 80%; }
.math-font-085 { font-size: 85%; }
.math-font-090 { font-size: 90%; }
.math-font-095 { font-size: 95%; }
.math-font-100 { font-size: 100%; }
.math-font-105 { font-size: 105%; }
.math-font-110 { font-size: 110%; }
.math-font-115 { font-size: 115%; }
.math-font-120 { font-size: 120%; }
.math-font-125 { font-size: 125%; }
.math-font-130 { font-size: 130%; }
.math-font-135 { font-size: 135%; }
.math-font-140 { font-size: 140%; }
.math-font-145 { font-size: 145%; }
.math-font-150 { font-size: 150%; }
.math-font-155 { font-size: 155%; }
.math-font-160 { font-size: 160%; }
.math-font-165 { font-size: 165%; }
.math-font-170 { font-size: 170%; }
.math-font-175 { font-size: 175%; }
.math-font-180 { font-size: 180%; }
.math-font-185 { font-size: 185%; }
.math-font-190 { font-size: 190%; }
.math-font-195 { font-size: 195%; }
.math-font-200 { font-size: 200%; }
.math-font-005, .math-font-010, .math-font-015, .math-font-020, .math-font-025, .math-font-030,
.math-font-035, .math-font-040, .math-font-045, .math-font-050, .math-font-055, .math-font-060,
.math-font-065, .math-font-070, .math-font-075, .math-font-080, .math-font-085, .math-font-090,
.math-font-095, .math-font-100, .math-font-105, .math-font-110, .math-font-115, .math-font-120,
.math-font-125, .math-font-130, .math-font-135, .math-font-140, .math-font-145, .math-font-150,
.math-font-155, .math-font-160, .math-font-165, .math-font-170, .math-font-175, .math-font-180,
.math-font-185, .math-font-190, .math-font-195, .math-font-200 { margin: 0 0.3em; }
.math-area { margin: 0.5em 0; width: 95%; }
.math-area img { width: 100%; }

.hltr .h-indent-1em50 { text-indent: -1.5em; padding-left: 1.5em; }
.hltr .h-indent-2em50 { text-indent: -2.5em; padding-left: 2.5em; }
.hltr .h-indent-3em50 { text-indent: -3.5em; padding-left: 3.5em; }
.hltr .h-indent-4em50 { text-indent: -4.5em; padding-left: 4.5em; }
.hltr .h-indent-5em50 { text-indent: -5.5em; padding-left: 5.5em; }
.hltr .h-indent-6em50 { text-indent: -6.5em; padding-left: 6.5em; }
.hltr .h-indent-7em50 { text-indent: -7.5em; padding-left: 7.5em; }
.hltr .h-indent-8em50 { text-indent: -8.5em; padding-left: 8.5em; }
.hltr .h-indent-9em50 { text-indent: -9.5em; padding-left: 9.5em; }

.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.title-image-area { max-width: 10%; margin-left: auto; margin-right: auto; }
.title-image-area img { max-width: 100%; }
.title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; }
.title-en { text-align: center; font-size: 80%; font-weight: bold; }
.subtitle-ja { font-family: sans-serif-ja, sans-serif; }
.subtitle-en { text-align: center; font-size: 80%; }
.title-creator-ja { text-align: right; font-weight: bold; }
.title-creator-en { text-align: right; font-weight: bold; }
.affiliate { font-size: 80%; }

.midasi { margin: 2em 0 1em 0; text-align: center; }
.midasi h1 { font-size: 120%; }
.submidasi, .subsubmidasi { margin: 1em 0 0 1em; }
.midasi h1, .submidasi h1, .subsubmidasi h1 { font-family: sans-serif-ja, sans-serif; }

.kakomi { width: 80%; margin-left: auto; margin-right: auto; }
.kakomi-normal { margin: 1em 0; border-style: solid; border-width: 1px; border-color: #000000; padding: 0.5em; font-size: 80%; }
.kakomi-interview { margin: 1em 0; border-style: dashed; border-width: 5px 0; border-color: #b979b1; padding: 0.5em; font-size: 80%; }

.normal-font { font-family: serif-ja, serif; font-weight: normal; }
p.none-indent { text-indent: 0; }
.image-area { width: 30%; float: left; }
.text-area { width: 60%; float: right; line-height: 1.4em; }
.abstract { width: 95%; margin: 2em 0 0 auto; font-size: 80%; }
.abstract-image-area { width: 20%; }
.keyword { font-size: 100%; }
.keyword p { text-indent: 0; }
.keyword-midasi { font-family: sans-serif-ja, sans-serif; }
.bunken { text-align: left; }
.bunken p { text-indent: -3em; padding-left: 3em; }
.authors { margin: 2em 0 0 0; }
.author { margin-top: 1em; }
.author p { text-indent: 0; }
.author-name { font-family: sans-serif-ja, sans-serif; }
.author-info { font-size: 80%; }
.author-info p { text-indent: 0; }
.author-info-detail { border-style: solid; border-width: 3px 0; border-color: #F387B7; width: 80%; margin: 1em 0.25em; margin-left:20%; }
.itemize { text-indent: 0; margin: 1em 0; }
.itemize p { text-indent: -2em; padding-left: 2em; }
.yougo { margin: 2em 0; border-style: solid; border-width: 5px 0; border-color: #c60081; padding: 0.5em; }
.yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }
.profile p { text-indent: 1em; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.chui p {text-indent: 0; }
.hidden { visibility: hidden; }

/* 巻頭言 */
.kantongon-title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.kantongon-image-area { width: 30%; margin-top: 1em; float: left; }
.kantongon-image-area img { margin-left: 1em; }
.kantongon-creator-image-area img { width: 30%; margin-left: 1em; float: right; }
.kantongon-text-area { width: 60%; margin-top: 1em; margin-left: 1em; text-align: center; float: right; }
.kantongon-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 150%; font-weight: bold; color: #725700; }
.kantongon-title-en { margin: 0.5em 0; border-style: solid; border-width: 0 0 2px 0; border-color: #725700; margin: 0.5em; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #725700; }
.kantongon-author-ja { font-family: sans-serif-ja, sans-serif; }

/* 編集にあたって */
.hensyu-midasi-ja { font-weight: bold; }
.hensyu-creator-ja { text-align: right; margin-bottom: 1em; font-family: sans-serif-ja, sans-serif; }

/* 小特集 */
.syotokusyu-image-area { width: 30%; float: left; }
.syotokusyu-image-area img { width: 40%; vertical-align: middle; }
.syotokusyu-text-area { width: 60%; float: right; text-align: center; }
.syotokusyu-yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }

/* ニュース解説 */
.news-title-image-area { text-align: center; margin-bottom: 2em; }
.news-title-text-area { text-align: center; margin-bottom: 2em; }
.news-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.news-subtitle-ja { font-family: sans-serif-ja, sans-serif; font-size: 90%; }
.news-date { text-align: right; font-size: 80%; }
.news-kiji { font-size: 100%; }
.news-tanto { text-align: right; }

/* 解説 */

/* 講座 */

/* 会長対談 */

/* 知識の森 */
.chisikinomori-title-image-area { text-align: center; margin-bottom: 2em; }
.chisikinomori-image-area img { max-width: 100%; }
.chisikinomori-title-ja { margin: 1em 0; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.chisikinomori-subtitle-ja { text-align: end; font-weight: bold; font-size: 80%; }
.chisikinomori-title-creator-ja { text-align: end; font-weight: bold; }
.chisikinomori-midasi { margin-top: 1em; }
.chisikinomori-midasi h1 { font-family: sans-serif-ja, sans-serif; }
.chisikinomori-submidasi h1 { font-family: sans-serif-ja, sans-serif; }

/* 図書紹介 */
.tosyo-title { margin-top: 2em; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.tosyo-subtitle { text-align: center; font-family: sans-serif-ja, sans-serif; }
.tosyo-creator { margin: 1em 0 2em 0; font-size: 80%; }
.tosyo-introduction:first-child { margin-bottom: 2em; }
.tosyo-introduction { font-size: 100%; }

/* 本会だより */

/* 国際会議 */

/* 編集室 */

/* 会告 */
.kaikoku-honmon { margin-top: 1em; text-align: left; }
.kaikoku-font { font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-url { margin: 0 2em 2em 20%; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px 0; font-size: 80%; }
.kaikoku-midasi { text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; color: #c60081; }
.kaikoku-bunrui { text-align: center; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-date { text-align: center; }
.kaikoku-detail { width: 80%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-detail-caution { width: 90%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-kakomi { margin: 1em 0 0 0; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px; }
.kaikoku-kakomi-midasi { text-align: center; }

/* 複写される方へ */
.fukusya-kakomi { margin-top: 1em; border-style: solid; border-width: 1px; padding: 0 1em 1em 1em; }
.fukusya-midasi { margin-top: 1em; margin-bottom: 0.5em; text-align: center; font-size: 120%; font-family: sans-serif-ja, sans-serif; font-weight: bold; }

body { padding: 0 0.5em; }
.tex p { text-indent: 1em; }
.author-name { font-size: 100%; }
.date { text-align: right; font-size: 80%; }
.image-area { width: 30%; float: left; }
.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.team { width: 60%; margin: 1em auto 0 auto; padding: 1em; border-style: solid; border-width: 5px; }
.float-clear { clear: both; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.taidan-name { font-family: sans-serif-ja, sans-serif; }

.color-c60081 { color: #c60081; }
.color-621c87 { color: #621c87; }
.color-ea5413 { color: #ea5413; }
.color-9fa0a0 { color: #9fa0a0; }
.color-725700 { color: #725700; }
.color-007e41 { color: #007e41; }
.color-e4007f { color: #e4007f; }
.color-009944 { color: #009944; }

.bg-c60081 { border-color: #c60081; }
.bg-52c3f1 { border-color: #52c3f1; }

.img-area-010 { max-width: 10%; }
.img-area-015 { max-width: 15%; }
.img-area-020 { max-width: 20%; }
.img-area-025 { max-width: 25%; }
.img-area-030 { max-width: 30%; }
.img-area-035 { max-width: 35%; }
.img-area-040 { max-width: 40%; }
.img-area-045 { max-width: 45%; }
.img-area-050 { max-width: 50%; }
.img-area-055 { max-width: 55%; }
.img-area-060 { max-width: 60%; }
.img-area-065 { max-width: 65%; }
.img-area-070 { max-width: 70%; }
.img-area-075 { max-width: 75%; }
.img-area-080 { max-width: 80%; }
.img-area-085 { max-width: 85%; }
.img-area-090 { max-width: 90%; }
.img-area-095 { max-width: 95%; }
.img-area-100 { max-width: 95%; }
.img-area-010, .img-area-015, .img-area-020, .img-area-025, .img-area-030,
.img-area-035, .img-area-040, .img-area-045, .img-area-050, .img-area-055,
.img-area-060, .img-area-065, .img-area-070, .img-area-075, .img-area-080,
.img-area-085, .img-area-090, .img-area-095, .img-area-100 { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto;}

.math-font-005 { font-size: 5%; }
.math-font-010 { font-size: 10%; }
.math-font-015 { font-size: 15%; }
.math-font-020 { font-size: 20%; }
.math-font-025 { font-size: 25%; }
.math-font-030 { font-size: 30%; }
.math-font-035 { font-size: 35%; }
.math-font-040 { font-size: 40%; }
.math-font-045 { font-size: 45%; }
.math-font-050 { font-size: 50%; }
.math-font-055 { font-size: 55%; }
.math-font-060 { font-size: 60%; }
.math-font-065 { font-size: 65%; }
.math-font-070 { font-size: 70%; }
.math-font-075 { font-size: 75%; }
.math-font-080 { font-size: 80%; }
.math-font-085 { font-size: 85%; }
.math-font-090 { font-size: 90%; }
.math-font-095 { font-size: 95%; }
.math-font-100 { font-size: 100%; }
.math-font-105 { font-size: 105%; }
.math-font-110 { font-size: 110%; }
.math-font-115 { font-size: 115%; }
.math-font-120 { font-size: 120%; }
.math-font-125 { font-size: 125%; }
.math-font-130 { font-size: 130%; }
.math-font-135 { font-size: 135%; }
.math-font-140 { font-size: 140%; }
.math-font-145 { font-size: 145%; }
.math-font-150 { font-size: 150%; }
.math-font-155 { font-size: 155%; }
.math-font-160 { font-size: 160%; }
.math-font-165 { font-size: 165%; }
.math-font-170 { font-size: 170%; }
.math-font-175 { font-size: 175%; }
.math-font-180 { font-size: 180%; }
.math-font-185 { font-size: 185%; }
.math-font-190 { font-size: 190%; }
.math-font-195 { font-size: 195%; }
.math-font-200 { font-size: 200%; }
.math-font-005, .math-font-010, .math-font-015, .math-font-020, .math-font-025, .math-font-030,
.math-font-035, .math-font-040, .math-font-045, .math-font-050, .math-font-055, .math-font-060,
.math-font-065, .math-font-070, .math-font-075, .math-font-080, .math-font-085, .math-font-090,
.math-font-095, .math-font-100, .math-font-105, .math-font-110, .math-font-115, .math-font-120,
.math-font-125, .math-font-130, .math-font-135, .math-font-140, .math-font-145, .math-font-150,
.math-font-155, .math-font-160, .math-font-165, .math-font-170, .math-font-175, .math-font-180,
.math-font-185, .math-font-190, .math-font-195, .math-font-200 { margin: 0 0.3em; }
.math-area { margin: 0.5em 0; width: 95%; }
.math-area img { width: 100%; }

.hltr .h-indent-1em50 { text-indent: -1.5em; padding-left: 1.5em; }
.hltr .h-indent-2em50 { text-indent: -2.5em; padding-left: 2.5em; }
.hltr .h-indent-3em50 { text-indent: -3.5em; padding-left: 3.5em; }
.hltr .h-indent-4em50 { text-indent: -4.5em; padding-left: 4.5em; }
.hltr .h-indent-5em50 { text-indent: -5.5em; padding-left: 5.5em; }
.hltr .h-indent-6em50 { text-indent: -6.5em; padding-left: 6.5em; }
.hltr .h-indent-7em50 { text-indent: -7.5em; padding-left: 7.5em; }
.hltr .h-indent-8em50 { text-indent: -8.5em; padding-left: 8.5em; }
.hltr .h-indent-9em50 { text-indent: -9.5em; padding-left: 9.5em; }

.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.title-image-area { max-width: 10%; margin-left: auto; margin-right: auto; }
.title-image-area img { max-width: 100%; }
.title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; }
.title-en { text-align: center; font-size: 80%; font-weight: bold; }
.subtitle-ja { font-family: sans-serif-ja, sans-serif; }
.subtitle-en { text-align: center; font-size: 80%; }
.title-creator-ja { text-align: right; font-weight: bold; }
.title-creator-en { text-align: right; font-weight: bold; }
.affiliate { font-size: 80%; }

.midasi { margin: 2em 0 1em 0; text-align: center; }
.midasi h1 { font-size: 120%; }
.submidasi, .subsubmidasi { margin: 1em 0 0 1em; }
.midasi h1, .submidasi h1, .subsubmidasi h1 { font-family: sans-serif-ja, sans-serif; }

.kakomi { width: 80%; margin-left: auto; margin-right: auto; }
.kakomi-normal { margin: 1em 0; border-style: solid; border-width: 1px; border-color: #000000; padding: 0.5em; font-size: 80%; }
.kakomi-interview { margin: 1em 0; border-style: dashed; border-width: 5px 0; border-color: #b979b1; padding: 0.5em; font-size: 80%; }

.normal-font { font-family: serif-ja, serif; font-weight: normal; }
p.none-indent { text-indent: 0; }
.image-area { width: 30%; float: left; }
.text-area { width: 60%; float: right; line-height: 1.4em; }
.abstract { width: 95%; margin: 2em 0 0 auto; font-size: 80%; }
.abstract-image-area { width: 20%; }
.keyword { font-size: 100%; }
.keyword p { text-indent: 0; }
.keyword-midasi { font-family: sans-serif-ja, sans-serif; }
.bunken { text-align: left; }
.bunken p { text-indent: -3em; padding-left: 3em; }
.authors { margin: 2em 0 0 0; }
.author { margin-top: 1em; }
.author p { text-indent: 0; }
.author-name { font-family: sans-serif-ja, sans-serif; }
.author-info { font-size: 80%; }
.author-info p { text-indent: 0; }
.author-info-detail { border-style: solid; border-width: 3px 0; border-color: #F387B7; width: 80%; margin: 1em 0.25em; margin-left:20%; }
.itemize { text-indent: 0; margin: 1em 0; }
.itemize p { text-indent: -2em; padding-left: 2em; }
.yougo { margin: 2em 0; border-style: solid; border-width: 5px 0; border-color: #c60081; padding: 0.5em; }
.yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }
.profile p { text-indent: 1em; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.chui p {text-indent: 0; }
.hidden { visibility: hidden; }

/* 巻頭言 */
.kantongon-title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.kantongon-image-area { width: 30%; margin-top: 1em; float: left; }
.kantongon-image-area img { margin-left: 1em; }
.kantongon-creator-image-area img { width: 30%; margin-left: 1em; float: right; }
.kantongon-text-area { width: 60%; margin-top: 1em; margin-left: 1em; text-align: center; float: right; }
.kantongon-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 150%; font-weight: bold; color: #725700; }
.kantongon-title-en { margin: 0.5em 0; border-style: solid; border-width: 0 0 2px 0; border-color: #725700; margin: 0.5em; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #725700; }
.kantongon-author-ja { font-family: sans-serif-ja, sans-serif; }

/* 編集にあたって */
.hensyu-midasi-ja { font-weight: bold; }
.hensyu-creator-ja { text-align: right; margin-bottom: 1em; font-family: sans-serif-ja, sans-serif; }

/* 小特集 */
.syotokusyu-image-area { width: 30%; float: left; }
.syotokusyu-image-area img { width: 40%; vertical-align: middle; }
.syotokusyu-text-area { width: 60%; float: right; text-align: center; }
.syotokusyu-yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }

/* ニュース解説 */
.news-title-image-area { text-align: center; margin-bottom: 2em; }
.news-title-text-area { text-align: center; margin-bottom: 2em; }
.news-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.news-subtitle-ja { font-family: sans-serif-ja, sans-serif; font-size: 90%; }
.news-date { text-align: right; font-size: 80%; }
.news-kiji { font-size: 100%; }
.news-tanto { text-align: right; }

/* 解説 */

/* 講座 */

/* 会長対談 */

/* 知識の森 */
.chisikinomori-title-image-area { text-align: center; margin-bottom: 2em; }
.chisikinomori-image-area img { max-width: 100%; }
.chisikinomori-title-ja { margin: 1em 0; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.chisikinomori-subtitle-ja { text-align: end; font-weight: bold; font-size: 80%; }
.chisikinomori-title-creator-ja { text-align: end; font-weight: bold; }
.chisikinomori-midasi { margin-top: 1em; }
.chisikinomori-midasi h1 { font-family: sans-serif-ja, sans-serif; }
.chisikinomori-submidasi h1 { font-family: sans-serif-ja, sans-serif; }

/* 図書紹介 */
.tosyo-title { margin-top: 2em; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.tosyo-subtitle { text-align: center; font-family: sans-serif-ja, sans-serif; }
.tosyo-creator { margin: 1em 0 2em 0; font-size: 80%; }
.tosyo-introduction:first-child { margin-bottom: 2em; }
.tosyo-introduction { font-size: 100%; }

/* 本会だより */

/* 国際会議 */

/* 編集室 */

/* 会告 */
.kaikoku-honmon { margin-top: 1em; text-align: left; }
.kaikoku-font { font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-url { margin: 0 2em 2em 20%; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px 0; font-size: 80%; }
.kaikoku-midasi { text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; color: #c60081; }
.kaikoku-bunrui { text-align: center; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-date { text-align: center; }
.kaikoku-detail { width: 80%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-detail-caution { width: 90%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-kakomi { margin: 1em 0 0 0; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px; }
.kaikoku-kakomi-midasi { text-align: center; }

/* 複写される方へ */
.fukusya-kakomi { margin-top: 1em; border-style: solid; border-width: 1px; padding: 0 1em 1em 1em; }
.fukusya-midasi { margin-top: 1em; margin-bottom: 0.5em; text-align: center; font-size: 120%; font-family: sans-serif-ja, sans-serif; font-weight: bold; }

body { padding: 0 0.5em; }
.tex p { text-indent: 1em; }
.author-name { font-size: 100%; }
.date { text-align: right; font-size: 80%; }
.image-area { width: 30%; float: left; }
.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.team { width: 60%; margin: 1em auto 0 auto; padding: 1em; border-style: solid; border-width: 5px; }
.float-clear { clear: both; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.taidan-name { font-family: sans-serif-ja, sans-serif; }

.color-c60081 { color: #c60081; }
.color-621c87 { color: #621c87; }
.color-ea5413 { color: #ea5413; }
.color-9fa0a0 { color: #9fa0a0; }
.color-725700 { color: #725700; }
.color-007e41 { color: #007e41; }
.color-e4007f { color: #e4007f; }
.color-009944 { color: #009944; }

.bg-c60081 { border-color: #c60081; }
.bg-52c3f1 { border-color: #52c3f1; }

.img-area-010 { max-width: 10%; }
.img-area-015 { max-width: 15%; }
.img-area-020 { max-width: 20%; }
.img-area-025 { max-width: 25%; }
.img-area-030 { max-width: 30%; }
.img-area-035 { max-width: 35%; }
.img-area-040 { max-width: 40%; }
.img-area-045 { max-width: 45%; }
.img-area-050 { max-width: 50%; }
.img-area-055 { max-width: 55%; }
.img-area-060 { max-width: 60%; }
.img-area-065 { max-width: 65%; }
.img-area-070 { max-width: 70%; }
.img-area-075 { max-width: 75%; }
.img-area-080 { max-width: 80%; }
.img-area-085 { max-width: 85%; }
.img-area-090 { max-width: 90%; }
.img-area-095 { max-width: 95%; }
.img-area-100 { max-width: 95%; }
.img-area-010, .img-area-015, .img-area-020, .img-area-025, .img-area-030,
.img-area-035, .img-area-040, .img-area-045, .img-area-050, .img-area-055,
.img-area-060, .img-area-065, .img-area-070, .img-area-075, .img-area-080,
.img-area-085, .img-area-090, .img-area-095, .img-area-100 { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto;}

.math-font-005 { font-size: 5%; }
.math-font-010 { font-size: 10%; }
.math-font-015 { font-size: 15%; }
.math-font-020 { font-size: 20%; }
.math-font-025 { font-size: 25%; }
.math-font-030 { font-size: 30%; }
.math-font-035 { font-size: 35%; }
.math-font-040 { font-size: 40%; }
.math-font-045 { font-size: 45%; }
.math-font-050 { font-size: 50%; }
.math-font-055 { font-size: 55%; }
.math-font-060 { font-size: 60%; }
.math-font-065 { font-size: 65%; }
.math-font-070 { font-size: 70%; }
.math-font-075 { font-size: 75%; }
.math-font-080 { font-size: 80%; }
.math-font-085 { font-size: 85%; }
.math-font-090 { font-size: 90%; }
.math-font-095 { font-size: 95%; }
.math-font-100 { font-size: 100%; }
.math-font-105 { font-size: 105%; }
.math-font-110 { font-size: 110%; }
.math-font-115 { font-size: 115%; }
.math-font-120 { font-size: 120%; }
.math-font-125 { font-size: 125%; }
.math-font-130 { font-size: 130%; }
.math-font-135 { font-size: 135%; }
.math-font-140 { font-size: 140%; }
.math-font-145 { font-size: 145%; }
.math-font-150 { font-size: 150%; }
.math-font-155 { font-size: 155%; }
.math-font-160 { font-size: 160%; }
.math-font-165 { font-size: 165%; }
.math-font-170 { font-size: 170%; }
.math-font-175 { font-size: 175%; }
.math-font-180 { font-size: 180%; }
.math-font-185 { font-size: 185%; }
.math-font-190 { font-size: 190%; }
.math-font-195 { font-size: 195%; }
.math-font-200 { font-size: 200%; }
.math-font-005, .math-font-010, .math-font-015, .math-font-020, .math-font-025, .math-font-030,
.math-font-035, .math-font-040, .math-font-045, .math-font-050, .math-font-055, .math-font-060,
.math-font-065, .math-font-070, .math-font-075, .math-font-080, .math-font-085, .math-font-090,
.math-font-095, .math-font-100, .math-font-105, .math-font-110, .math-font-115, .math-font-120,
.math-font-125, .math-font-130, .math-font-135, .math-font-140, .math-font-145, .math-font-150,
.math-font-155, .math-font-160, .math-font-165, .math-font-170, .math-font-175, .math-font-180,
.math-font-185, .math-font-190, .math-font-195, .math-font-200 { margin: 0 0.3em; }
.math-area { margin: 0.5em 0; width: 95%; }
.math-area img { width: 100%; }

.hltr .h-indent-1em50 { text-indent: -1.5em; padding-left: 1.5em; }
.hltr .h-indent-2em50 { text-indent: -2.5em; padding-left: 2.5em; }
.hltr .h-indent-3em50 { text-indent: -3.5em; padding-left: 3.5em; }
.hltr .h-indent-4em50 { text-indent: -4.5em; padding-left: 4.5em; }
.hltr .h-indent-5em50 { text-indent: -5.5em; padding-left: 5.5em; }
.hltr .h-indent-6em50 { text-indent: -6.5em; padding-left: 6.5em; }
.hltr .h-indent-7em50 { text-indent: -7.5em; padding-left: 7.5em; }
.hltr .h-indent-8em50 { text-indent: -8.5em; padding-left: 8.5em; }
.hltr .h-indent-9em50 { text-indent: -9.5em; padding-left: 9.5em; }

.title-kakomi { border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; padding: 1em; }
.title-image-area { max-width: 10%; margin-left: auto; margin-right: auto; }
.title-image-area img { max-width: 100%; }
.title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; }
.title-en { text-align: center; font-size: 80%; font-weight: bold; }
.subtitle-ja { font-family: sans-serif-ja, sans-serif; }
.subtitle-en { text-align: center; font-size: 80%; }
.title-creator-ja { text-align: right; font-weight: bold; }
.title-creator-en { text-align: right; font-weight: bold; }
.affiliate { font-size: 80%; }

.midasi { margin: 2em 0 1em 0; text-align: center; }
.midasi h1 { font-size: 120%; }
.submidasi, .subsubmidasi { margin: 1em 0 0 1em; }
.midasi h1, .submidasi h1, .subsubmidasi h1 { font-family: sans-serif-ja, sans-serif; }

.kakomi { width: 80%; margin-left: auto; margin-right: auto; }
.kakomi-normal { margin: 1em 0; border-style: solid; border-width: 1px; border-color: #000000; padding: 0.5em; font-size: 80%; }
.kakomi-interview { margin: 1em 0; border-style: dashed; border-width: 5px 0; border-color: #b979b1; padding: 0.5em; font-size: 80%; }

.normal-font { font-family: serif-ja, serif; font-weight: normal; }
p.none-indent { text-indent: 0; }
.image-area { width: 30%; float: left; }
.text-area { width: 60%; float: right; line-height: 1.4em; }
.abstract { width: 95%; margin: 2em 0 0 auto; font-size: 80%; }
.abstract-image-area { width: 20%; }
.keyword { font-size: 100%; }
.keyword p { text-indent: 0; }
.keyword-midasi { font-family: sans-serif-ja, sans-serif; }
.bunken { text-align: left; }
.bunken p { text-indent: -3em; padding-left: 3em; }
.authors { margin: 2em 0 0 0; }
.author { margin-top: 1em; }
.author p { text-indent: 0; }
.author-name { font-family: sans-serif-ja, sans-serif; }
.author-info { font-size: 80%; }
.author-info p { text-indent: 0; }
.author-info-detail { border-style: solid; border-width: 3px 0; border-color: #F387B7; width: 80%; margin: 1em 0.25em; margin-left:20%; }
.itemize { text-indent: 0; margin: 1em 0; }
.itemize p { text-indent: -2em; padding-left: 2em; }
.yougo { margin: 2em 0; border-style: solid; border-width: 5px 0; border-color: #c60081; padding: 0.5em; }
.yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }
.profile p { text-indent: 1em; }
.chui { margin: 1em 0; border-style: solid; border-width: 2px 0; border-color: #000000; padding: 0.5em; }
.chui p {text-indent: 0; }
.hidden { visibility: hidden; }

/* 巻頭言 */
.kantongon-title-kakomi { margin: 1em 0; padding: 1em; border-style: solid; border-width: 2px; border-color: #000000; border-radius: 10px; }
.kantongon-image-area { width: 30%; margin-top: 1em; float: left; }
.kantongon-image-area img { margin-left: 1em; }
.kantongon-creator-image-area img { width: 30%; margin-left: 1em; float: right; }
.kantongon-text-area { width: 60%; margin-top: 1em; margin-left: 1em; text-align: center; float: right; }
.kantongon-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 150%; font-weight: bold; color: #725700; }
.kantongon-title-en { margin: 0.5em 0; border-style: solid; border-width: 0 0 2px 0; border-color: #725700; margin: 0.5em; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #725700; }
.kantongon-author-ja { font-family: sans-serif-ja, sans-serif; }

/* 編集にあたって */
.hensyu-midasi-ja { font-weight: bold; }
.hensyu-creator-ja { text-align: right; margin-bottom: 1em; font-family: sans-serif-ja, sans-serif; }

/* 小特集 */
.syotokusyu-image-area { width: 30%; float: left; }
.syotokusyu-image-area img { width: 40%; vertical-align: middle; }
.syotokusyu-text-area { width: 60%; float: right; text-align: center; }
.syotokusyu-yougo-midasi { font-family: sans-serif-ja, sans-serif; font-weight: bold; }

/* ニュース解説 */
.news-title-image-area { text-align: center; margin-bottom: 2em; }
.news-title-text-area { text-align: center; margin-bottom: 2em; }
.news-title-ja { font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.news-subtitle-ja { font-family: sans-serif-ja, sans-serif; font-size: 90%; }
.news-date { text-align: right; font-size: 80%; }
.news-kiji { font-size: 100%; }
.news-tanto { text-align: right; }

/* 解説 */

/* 講座 */

/* 会長対談 */

/* 知識の森 */
.chisikinomori-title-image-area { text-align: center; margin-bottom: 2em; }
.chisikinomori-image-area img { max-width: 100%; }
.chisikinomori-title-ja { margin: 1em 0; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.chisikinomori-subtitle-ja { text-align: end; font-weight: bold; font-size: 80%; }
.chisikinomori-title-creator-ja { text-align: end; font-weight: bold; }
.chisikinomori-midasi { margin-top: 1em; }
.chisikinomori-midasi h1 { font-family: sans-serif-ja, sans-serif; }
.chisikinomori-submidasi h1 { font-family: sans-serif-ja, sans-serif; }

/* 図書紹介 */
.tosyo-title { margin-top: 2em; text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; }
.tosyo-subtitle { text-align: center; font-family: sans-serif-ja, sans-serif; }
.tosyo-creator { margin: 1em 0 2em 0; font-size: 80%; }
.tosyo-introduction:first-child { margin-bottom: 2em; }
.tosyo-introduction { font-size: 100%; }

/* 本会だより */

/* 国際会議 */

/* 編集室 */

/* 会告 */
.kaikoku-honmon { margin-top: 1em; text-align: left; }
.kaikoku-font { font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-url { margin: 0 2em 2em 20%; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px 0; font-size: 80%; }
.kaikoku-midasi { text-align: center; font-family: sans-serif-ja, sans-serif; font-size: 120%; font-weight: bold; color: #c60081; }
.kaikoku-bunrui { text-align: center; font-family: sans-serif-ja, sans-serif; font-weight: bold; color: #c60081; }
.kaikoku-date { text-align: center; }
.kaikoku-detail { width: 80%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-detail-caution { width: 90%; margin: 1em auto 0 auto; text-align: left; font-size: 90%; }
.kaikoku-kakomi { margin: 1em 0 0 0; padding: 0.5em; border-style: solid; border-color: #c60081; border-width: 1px; }
.kaikoku-kakomi-midasi { text-align: center; }

/* 複写される方へ */
.fukusya-kakomi { margin-top: 1em; border-style: solid; border-width: 1px; padding: 0 1em 1em 1em; }
.fukusya-midasi { margin-top: 1em; margin-bottom: 0.5em; text-align: center; font-size: 120%; font-family: sans-serif-ja, sans-serif; font-weight: bold; }


/* ユーザー追加記述スタイル */
