@charset "Shift_JIS";

/*** 全体の枠組みと文字の指定 ***/
body {margin-right: auto; margin-left: auto; width: 850px; line-height:140%; font-family: 'Meiryo', "Yu Gothic", YuGothic, "Malgun Gothic", "Apple Gothic", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;}
body.t {margin-right: 1em; margin-left: 1em; width: auto; line-height:140%; font-family: Meiryo, "Yu Gothic", YuGothic, "Malgun Gothic", "Apple Gothic", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; color:#666666}


/*** hタグ: h1、h1デコ、h1英、h2、h3、h4、h5、h6 ***/
h1 {font-size: 130%; line-height: 120%; font-weight: bold; color: #666666;}
h1.deco {font-size: 120%; line-height: 130%; font-weight: bold; color: #000000;}
h1.e {font-family: Times New Roman; font-size: 150%; line-height: 120%; font-weight: bold; color: #666666;}
h2 {font-size: 110%; font-weight: normal;}
h3 {font-size: 100%; font-weight: normal; text-decoration: underline;}
h4 {margin-left: 1em; font-size: 100%; font-weight: normal;}
h5 {margin-left: 1em; font-size: 100%; font-weight: normal; text-decoration: underline;}
h6 {margin-left: 1em; font-size: 100%; font-weight: normal;}

/***idタグ: 英語 ***/
#en {font-family: Arial, Helvetica, sans-serif;}

/***テキストフォント: 太字、太拡大、太縮小、太拡大150%、太拡大180%、太拡大200%、太イタリック、太下線、拡大、拡大120％、拡大150％、拡大180％、拡大200％、、拡大300％、縮小、縮小80%、下線、反転、外枠、青、茶、緑、紫、赤、白、太青、太大青、太大緑、大緑、太赤、太大赤、大赤、小赤、下線赤、デコ灰、デコ炭、縦書き ***/
.b {font-weight:bold;}
.bl {font-weight:bold; font-size: 120%;}
.bs {font-size: small; font-weight:bold;}
.bl150 {font-weight:bold; font-size: 150%;}
.bl180 {font-weight:bold; font-size: 180%;}
.bl200 {font-weight:bold; font-size: 200%;}
.bi {font-weight:bold; font-style: italic;}
.bu {font-weight:bold; text-decoration: underline;}
.l {font-size: 110%;}
.l120 {font-size: 120%;}
.l150 {font-size: 150%;}
.l180 {font-size: 180%;}
.l200 {font-size: 200%;}
.l300 {font-size: 300%;}
.s {font-size: small;}
.s80 {font-size: 80%;}
.u {text-decoration: underline;}
.revs {font-weight: normal; color: white; background-color: #888888;}
.blue {color: #0000ff;}
.brown {color: brown;}
.grn {color: green;}
.ppl {color: #990066;}
.red {color: #ff0000;}
.white {color: white;}
.b-blue {font-weight:bold; color:#0000ff;}
.bl-blue {font-weight:bold;  font-size: large; color:#0000ff;}
.bl-grn {font-weight:bold; font-size: 150%; color: green;}
.l-grn {font-size: 150%; color: green;}
.b-red {font-weight:bold; color:#ff0000;}
.bl-red {font-weight:bold; font-size: large; color: #ff0000;}
.l-red {font-size: large; color: #ff0000;}
.s-red {font-size: small; color: #ff0000;}
.u-red {text-decoration: underline; color: #ff0000;}
.deco-g {color: #888888; font-size: 50px;}
.deco-cha {color: #666666; font-size: 50px;}
.vrl {writing-mode: vertical-rl;}

/*** インデント：<p>基本１字下げ、<p>英、１字下げ、２字下げ、3字下げ、4字下げ、5字下げ、英文半角5文字下げ、ぶら下がり２字下げ、ぶら下がり３字下げ、ぶら下がり４字下げ ***/
p {text-indent: 1em;}
p.e {text-indent: 40px;}
.indt-1 {text-indent: 1em;}
.indt-2 {text-indent: 2em;}
.indt-3 {text-indent: 3em;}
.indt-4 {text-indent: 4em;}
.indt-5 {text-indent: 5em;}
.indt-e {text-indent: 48px;}
.hindt-2 {padding-left: 2em; text-indent: -2em;}
.hindt-3 {padding-left: 3em; text-indent: -3em;}
.hindt-4 {padding-left: 4em; text-indent: -4em;}

/*** 配置：1文字下げ（ブロック）、2文字下げ（ブロック）、4文字下げ（ブロック）、中央寄せ、中央上寄せ、中央寄せ（ブロック）、回り込み左、回り込み右、大字中央寄せ、大字右寄せ、左マージン３、右寄せ、小字右寄せ ***/
.bindt-1 {margin-left: 1em}
.bindt-2 {margin-left: 2em}
.bindt-4 {margin-left: 4em}
.c {text-align: center;}
.ct {text-align: center; vertical-align: top;}
.cb {margin-left: auto; margin-right: auto;}
.flt-l {float: left;}
.flt-r {float: right;}
.lc {font-size: 120%; text-align: center;}
.lr {font-size: 120%; text-align: right; padding-right: 1em;}
.mgn-l3 {margin-left: 3em;}
.r {text-align: right;}
.sr {font-size: small; text-align: right;}
.sc {font-size: small; text-align: center;}

/*** 区切り線・外枠：hr（ダッシュ）、アウトライン***/
hr.ds {border-top-style: dashed; border-bottom-style: none; border-left-style: none; border-right-style: none; border-width: 2px;}
.outl {outline-style: solid; outline-width: thin; outline-color: #666666; padding: 5px;}

/*** リスト：記号付き（通常は点）、記号付き（円）、記号付き（四角）、記号なし、文献用、番号付き（通常はアラビア数字）、番号付き（ローマ数字）、番号付き（アルファベット） ***/
ul {list-style-type: disc;}
ul.ccl {list-style-type: circle;}
ul.sq {list-style-type: square;}
ul.x {list-style-type: none; margin-left: 1em; padding-left: 1em; text-indent: -1em;}
ul.bk {list-style-type: none; margin-left: 1em; padding-left: 2em; text-indent: -2em;}
ol {list-style-type: decimal;}
ol.i {list-style-type: lower-roman;}
ol.a {list-style-type: lower-alpha;}
.conts-2 {float: left; margin-left: 1em; padding-left: 2em; text-indent: -2em;}
.conts-4 {float: left; margin-left: 1em; padding-left: 4em; text-indent: -4em;}
.conts-bx {float: left; margin-right: 2em; width: 450px;}

/*** テーブル：テーブル（基本設定）、テーブル（中央配置）、テーブル（中央配置枠線なし）、テーブル（二重線枠線）、テーブル（二重線枠線中央配置）、テーブル（枠線中太）、テーブル（枠線太）、テーブル（枠線なし）、ヘッド（基本設定）、ヘッド（反転グレー）、行（ボトム）、行（トップ）、データ（基本設定）、データ（右寄せ）、データ（トップ）、データ（反転グレー）、データ（枠線なし）、キャプション（上部中央）、キャプション（上部左寄せ）、キャプション（下部右寄せ） ***/
table {border-style: solid; border-width: thin; border-collapse: collapse;}
table.c {border-style: solid; border-width: thin; border-collapse: collapse; margin-left: auto; margin-right: auto;}
table.cx {border-style: hidden; border-width: thin; border-collapse: collapse; margin-left: auto; margin-right: auto;}
table.dbl {border-style: solid; border-width: thin; border-collapse: separate;}
table.dbl-c {border-style: solid; border-width: thin; border-collapse: separate; margin-left: auto; margin-right: auto;}
table.mdm {border-style: solid; border-width: medium;}
table.thick {border-style: solid; border-width: thick;}
table.x {border-style: hidden; border-width: thin; border-collapse: collapse;}
th {border-style: solid; border-width: thin; border-collapse: collapse; text-align: center; font-weight: bold; padding: 5px;}
th.revs {border-style: solid; border-width: thin; border-collapse: collapse; text-align: center; font-weight: normal; padding: 5px; color: white; background-color: #888888;}
tr.b {vertical-align: bottom;}
tr.t {vertical-align: top;}
td {border-style: solid; border-width: thin; border-collapse: collapse; padding: 5px;}
td.r {border-style: solid; border-width: thin; border-collapse: collapse; text-align: right; padding: 5px;}
td.t {border-style: solid; border-width: thin; border-collapse: collapse; vertical-align: top; padding: 5px;}
td.revs {border-style: solid; border-width: thin; border-collapse: collapse; font-weight: normal; padding: 5px; color: white; background-color: #888888;}
td.x {border-style: hidden; border-width: thin; border-collapse: collapse; padding: 5px;}
caption {caption-side: top; font-size: 120%; font-weight: normal; padding-bottom: 5px;}
caption.l {caption-side: top; font-size: 120%; font-weight: normal; padding-bottom: 5px; text-align: left;}
caption.btm {caption-side: bottom; text-align: right; font-size: 100%; font-weight: normal; padding-top: 5px; padding-right: 1em;}

/*** イメージ（余白） ***/
img {margin: 1em 1em}

/*** 専用： 「催」掲載情報用、雑誌『生存学』タイトル（英文頁）、***/
.event {padding-left: 1em; text-indent: -1em; margin-left: 3em;}
.vivendi {font-family: Times New Roman; font-style: italic; font-size: 250%; font-weight: bold;}

/*** 文字の非表示（スパムメール対策） ***/
.dmy {display:none;}
