@charset "utf-8";
/* === Tag Global === */
body      {
          border:1ex solid wheat;
          padding:1em;
          background-color:floralwhite;
          line-height:1.6em;
          letter-spacing:0.4pt;
        }

a:link,
a:visited {
          color:blue;
        }

a:hover   {
          color:darkred;
        }

sup       {
          position:relative;
          top:-1ex;
          vertical-align:baseline;
          font-size:smaller;
        }

sub       {
          position:relative;
          top:0.5ex;
          vertical-align:baseline;
          font-size:smaller;
        }

b         {
          font-weight:bold;
        }
h1        {
          margin:1ex 1ex 0 1ex;
          font-size:190%;
          font-weight:bold;
          line-height:1.25em;
        }

h2        {
          margin:1.5em 0 1ex 0;
          border-width:0 0 1px 5px;
          border-style:solid;
          border-color:#aaa;
          border-radius:1ex;
          padding:0.5ex 1ex;
          font-size:150%;
          font-weight:bold;
          clear:both;
        }

h3        {
          margin:1.6em 0 1ex 0;
          border-left:0.8ex solid limegreen;
          padding-left:1ex;
          font-size:120%;
          font-weight:bold;
          line-height:1em;
          clear:both;
        }

li h3     {
          margin:0;
          border-left:0;
          padding:0;
        }

ul,
ol        {
          margin-left:1em;
          list-style:disc;
        }

ul.indent,
ol.indent {
          padding-left:1em;
        }

/* -------------------------------------------------------- */
#navigate img {
          vertical-align:middle;
        }

#summary  {
          border:1px solid #aaa;
          border-radius:1ex;
          padding:1ex 1em;
          background-color:linen;
          overflow:hidden;
        }

#issuedate  {
          text-align:right;
          margin:1ex 0;
        }

#article  {
        }

#footer   {
          margin-top:1em;
        }

/* -------------------------------------------------------- */
.section  {
          /* h2で使う両側インデント */
          padding:0 1em;
          overflow:hidden;
        }

.left_indent  {
          /* h3で使う左側インデント */
          padding-left:1em;
          overflow:hidden;
        }

.container  {
          /* 単純コンテナ */
          overflow:hidden;
        }

.flat_table,
.flat_right {
          border:2px solid black;
          border-collapse:collapse;
        }

.flat_right {
          float:right;
          margin-left:1ex;
        }

.flat_table th,
.flat_right th  {
          border:1px solid black;
          padding:3px 10px;
        }

.flat_table td,
.flat_right td  {
          border:1px solid black;
          padding:1px 10px;
        }

.vmiddle {
          vertical-align:middle;
}

.right  {
          text-align:right;
}

.tab_leader {
          border-collapse:collapse;
        }

.tab_leader td  {
          padding:0px 10px;
        }

.mag,
.rmag     {
          /* 拡大アイコン付き画像全体の囲み
             mag =左寄せ
             rmag=右寄せ */
          position:relative;
          display:inline-block;
        }

.mag a:after,
.rmag a:after {
          /* 拡大アイコン自動取り付け */
          content: url(../images/mag.png);
          position: absolute;
          opacity: 0.75;
          bottom: 0;
          right: 0;
        }

.rmag,
img.rimg  {
          /* 右寄せ画像 */
          float:right;
          margin-left:1ex;
        }

img.limg  {
          /* 左寄せ画像 */
          float:left;
          margin-right:1ex;
        }

img.tile  {
          /* 画像タイル表示 */
          margin:2px;
        }
