@charset "utf-8";

/*
  Theme: reclamation1
  Author: 泉杏
  Description: 幅768px以上で下のサイドバーが2段になる、レスポンシブデザインです。
  Responsive: yes
*/
/*
  Theme URI:
  https://blog.hatena.ne.jp/-/theme/17391345971652444401.css
*/

/*
  And
  Customized by MaSirakawa [ﾟДﾟ] 白河ま
  Description:
    下サイドバーが2段になる分岐点を幅41em以上に変更
    さらに幅68em以上でサイドバーを右に
    かつて作ったサイトをはてなブログにて復活させるにあたり、
    レスポンシブ対応＆ﾁｮｯﾄﾀﾞｹ CUD* Ver.4 を取り入れて諸々作業中。
    * CUD: ｶﾗｰﾕﾆﾊﾞｰｻﾙﾃﾞｻﾞｲﾝ | 参照url: https://jfly.uni-koeln.de/colorset/
  Update: 2020-11-29T20:56+09:00
*/

/* <system section="background" selected="custom"> */
body{ background-image: url('https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200412/20200412222950.png'); background-repeat: repeat-y; background-color:transparent; background-attachment: fixed; background-position: right top;}
/* </system> */

/*
 主要部分の背景色と文字など
*/
html,
body {
  background-color: #c8c8cb;
  color: #000;
  line-height: 1.6;
  letter-spacing: 0.1em;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}
#container {
  background-color: #ffc;
  color: #000;
  border-bottom: solid 1px #808080;
  box-shadow:
    0 2px 3px rgba(132,145,158,.50);
/* 右 下 ﾎﾞｶｼ #84919eの半透明 */
}

/* ------------------------------------ */
/*
 リンク
*/
a { text-decoration: underline;}
a:link { color: #005aff;}
a:visited { color: #804000;} /* 茶色 */
a:hover,
a:focus { color: #000;  background-color: #c8c8cb;}
a:active { color: #fff;  background-color: #333;}

.entry-content a img { border: none;}

a.keyword {
  text-decoration: none;
  border-bottom: 1px dotted #84919e;
  color: inherit;
}

a.leave-comment-title {
  text-decoration: none;
  border: solid 1px #c0c0c0;
  border-radius: 4px;
  padding: 0.2em 0.5em;
}

/* ------------------------------------ */
/*
 強調などの inline要素
 ＊table 関係ﾊ table ﾃﾞﾏﾄﾒﾃｲﾙ
 ﾅｵ<i>→<em>､<b>→<strong>ﾄ変換ｻﾚﾙ (Proﾀﾞﾄ変換ﾅｼ? ﾜｶﾗﾝ)
 ｼｶｼ<u>ﾊ許ｻﾚﾙ。HTML5追加要素ﾉ<mark>ﾓOK
*/

/* em 茶太字 | strong 黒太字+背景ｵﾚﾝｼﾞ */
em {
  color: #804000;
  font-weight: bold;
}
strong {
  background-color: #f6aa00;
  color: #000;
  font-weight: bold;
  margin-right: 0.1em;
  padding-left: 0.1em;
}
/* 文字の形に注意を促す */
em.look,
u.look,
.look u,
.look em {
  background-color: #77d9a8;
  background: linear-gradient(to top, #77d9a8 0% 25%, transparent 25% 100%);
  color: #000;
  font-weight: normal;
  text-decoration: none;
  margin-right: 0.1em;
  padding-left: 0.1em;
}

/* マグ名 */
.magname { color: #990099;  font-weight: bold;}
/* 【】 */
.point { color: #060;  font-weight: bold;
  background: linear-gradient(45deg, #d8f255 0% 25%, transparent 50% 100%);
}

span.b { font-weight: bold;}
.entry-content small { font-size: 0.9em;} /* 別窓指定→変更ｽﾙ?...使用箇所ﾌｴﾀ */

/* 検索結果のﾊｲﾗｲﾄ　部分変更 */
.page-archive span.highlight {
  background-color: #ffca80;
  color: #000;
}

/*  育成外の許可(permit)・禁止(forbid) ... in about頁 */
.permit,
.permit strong,
.forbid {
  background-color: #fff;
}
.permit strong {
  color: #005aff;
}
.forbid strong {
  letter-spacing: 0.2em;
  margin-right: 0;
  padding-left: 0.2em;
}


/* ==================================================== */
/*
* ▼ not customized ▼
*/

/* 順序付きリスト・順不同リスト */
ol { list-style: decimal; }
ul { list-style: square; }

/* 定義リスト */
dt,dt a  { font-weight: bold; }

/* 引用 */
q { color: #000080; }
blockquote {
border: dashed 1px #000080;
border-radius: 4px;
margin: 1em 8px;
padding: 0 16px;
}

/* 画像 */
.entry-thumb { margin: 8px 16px; border-radius: 4px; }
.urllist-image { border-radius: 4px; }
img.hatena-id-icon { border-radius: 2px; }
img.profile-icon { border-radius: 4px; }
img.circle-image { border-radius: 4px; }
.footer-address img { border-radius: 2px; }

/* 広告 */
.google-afc-user-container {
text-align: center;
margin: 0 auto;
}

/* ヘッダ(グローバルヘッダ) */
/* グローバルヘッダの中はiframeですが、#globalheader-container に
背景色や文字色を指定することでiframeの中にも色が反映されます。 */
#globalheader-container {
width: 100%;
color: #ffffff;
background-color: #000000;
}

/* ブログタイトル・説明文 */
#blog-title { margin: 0 0 16px; }
h1#title {
text-align: center;
margin: 16px auto 0;
}
h1#title a {
color: #000000;
text-decoration: none;
}
#blog-description {
font-size: 110%;
font-weight: normal;
text-align: center;
margin: 16px auto;
}

/* 「編集する」リンク */
header.entry-header,
.archive-entry-header {
position : relative;
}
.entry-header-menu {
position : absolute;
top: 4px;
right: 4px;
font-weight: bold;
border: dashed 1px #0000ff;
border-radius: 2px;
padding: 2px 4px;
}

/* コメント */
.comment-box ul {
list-style: none;
border-top: solid 1px #808080;
margin: 16px 0;
padding: 0;
}
.comment-box li {
border-bottom: dashed 1px #808080;
margin: 0;
padding: 0 16px;
}
li.read-more-comments {
padding-top: 16px;
padding-bottom: 16px;
}

/* サイドバー */
.hatena-module {
border-top: solid 1px #c0c0c0;
border-right: solid 1px #808080;
border-bottom: solid 1px #808080;
border-left: solid 1px #c0c0c0;
margin-bottom: 16px;
}
.hatena-module-title {
font-size: 110%;
font-weight: bold;
border-bottom: solid 1px #c0c0c0;
padding: 8px;
}
.hatena-module-title a { text-decoration: none; }
.hatena-module-body { padding: 8px 16px; }

/* urllist module */
/* リンク・最新記事・最近のコメント・月別アーカイブ・カテゴリモジュールは
.hatena-urllist という共通の class が振られます */
.hatena-urllist { list-style: none; margin: 0; padding: 0; }
.hatena-urllist li { border-bottom: dashed 1px #808080; padding: 4px 0; }
.hatena-urllist li a { text-decoration: none; }

/*
* not customized ▲ ｺｺﾏﾃﾞ
*/
/* ==================================================== */
/*
 margin と padding の部分変更
 1）左右「16px」→0
 表がﾒｲﾝｺﾝﾃﾝﾂ+幅ｸｳ表ﾓｱﾙ→ﾖﾊｸﾍﾗｼﾀｲ＆ｿﾚﾄ揃ｴﾀｲ､ﾉﾃﾞ｡
 2）記事ﾀｲﾄﾙ下端と(ﾓﾊﾞｲﾙ用?)広告の間を空ける 0→8px
*/

/* タイトル下(ヘッダ)の文章 */
#top-editarea { margin: 0 0 16px; }

/* パンくず(カテゴリーページで表示されます) */
#top-box { margin: 16px 0; }

/* 記事部分など */
.entry,
.archive-entries {
margin-bottom: 16px; 
}
.archive-heading { margin: 0; }
header.entry-header,
.archive-entry-header {
border-top: solid 1px #c0c0c0;
border-right: solid 1px #808080;
border-bottom: solid 1px #808080;
border-left: solid 1px #c0c0c0;
margin: 8px 0 0;
padding: 8px;
position : relative;
}
header.entry-header { margin-bottom: 8px; } /* ↑2 */
header.entry-header a,
.archive-entry-header a {
text-decoration: none;
}
.entry-title { margin: 4px 0 0; }
.categories { text-align: right; margin: 4px 16px; }
.entry-content { padding: 8px 0;}
.entry-footer,
.archive-entry-body { padding: 8px 16px; }
.entry-thumb { margin: 8px 16px; }

/* フッタの文章 */
#bottom-editarea { margin: 16px 0 0; }

@media (max-width: 25em) {
.categories { text-align: right; margin: 4px 0; }
.entry-footer,
.archive-entry-body { padding: 8px 0; }
.entry-thumb { margin-left: 0; }
}

/*
 margin padding のみ変更 * ｺｺﾏﾃﾞ
 他のｶｽﾀﾏｲｽﾞ分にも泉様のｺｰﾃﾞｨﾝｸﾞが混在
*/
/* ==================================================== */

/*
 白-透明ｸﾞﾗﾃﾞ背景画像
*/
header.entry-header,
.archive-entry-header,
.hatena-module-title,
#footer-inner {
  background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200328/20200328025719_original.png);
  background-repeat: repeat-y;
  background-position: left top;
}
.hatena-module-title,
#footer-inner {
  background-position: right top;
}

/* ------------------------------------ */
/*
 幅とｶﾗﾑ
*/

/* 画面幅41em以上で下ｻｲﾄﾞﾊﾞｰが1→2ｶﾗﾑに */
@media (min-width: 41em) {
#box2 .hatena-module { margin: 0 8px 16px; float: left; width: 47%; }
#box2 .hatena-module:nth-child(3) { clear: both; }
#box2 .hatena-module:nth-child(5) { clear: both; }
#box2 .hatena-module:nth-child(7) { clear: both; }
#box2 .hatena-module:nth-child(9) { clear: both; }
#box2 .hatena-module:nth-child(11) { clear: both; }
#box2 .hatena-module:nth-child(13) { clear: both; }
#box2 .hatena-module:nth-child(15) { clear: both; }
#box2-inner:after { content: ""; display: block; clear: both; }
}
/* 幅上限50em ＊paddingｦ含ﾏﾅｲ要素ﾉ幅 */
#container {
  max-width: 50em;
  margin: 32px auto 0;
  padding: 0.6em;
}
@media (max-width: 25em) {
#container { padding: 0.6em 2px;}
}
/* 1.2em ← padding 0.6 対 0 ﾉ差分 */
#footer {
  max-width: 51.2em;
  margin: 0 auto;
  padding: 0.6em 0;
}
/* 画面幅68em以上で幅上限50→68em＆ｻｲﾄﾞﾊﾞｰを右に */
/* ・h4左ﾈｶﾞﾃｨﾌﾞｶﾞ #wrapper左margin ﾆ影響ｦｳｹﾙ
     ・box2-inner の 8px は header.entry-header ﾄ上端ｦ揃ｴﾙﾀﾒ(広告無ｼﾉ場合)
     ※box2 の子要素ﾄｯﾌﾟが広告ﾆﾅﾙｺﾄｶﾞｱﾙﾉﾃﾞ box2-inner で。
*/
@media (min-width: 68em) {
#container { max-width: 68em;}
#footer { max-width: 69.2em;}
#wrapper { float: left; width: 50em; margin-left: 1em; margin-right: 0.8em;}
#box2 { float: left; width: 13.5em;}
#box2-inner { margin-top: 8px;}
#box2 .hatena-module { margin: 0 0 16px; float: none; width: 100%;}
#content:after { content: ""; display: block; clear: both; }
}
@media (min-width: 69.5em) {
#box2 { width: 15em;}
}

/* ------------------------------------ */
/*
 フッター
 ｸﾞﾗﾃﾞ背景は他のと一括指定↑
*/
#footer {
  background-color: transparent;
  color: #000;
}
#footer-inner {
  max-width: 40em;
  /* .guest-footer-content p を1行で納めている */
  /* はてなidの長さによって+αか逆に2行で自然になるよう短くｽﾙﾄﾖｻｹﾞ */
  margin: 0 auto 0 0;
  padding: 1px 0.6em;
}
#footer .guest-footer { margin: 0 auto;}
.guest-footer-content {
  border-bottom: solid 1px #84919e;
}
#footer .guest-footer .guest-footer-content h3,
#footer .guest-footer .guest-footer-content p,
#footer .guest-footer .guest-footer-btn-container,
.footer-address,
p.services {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.4;
  margin: 0.5em 0;
}
#footer .guest-footer .guest-footer-btn-container .guest-footer-btn {
  font-size: 0.8em;
  margin: 0;
}

@media (max-width: 25em) {
#footer-inner { padding: 1px 2px;}
.footer-address,
p.services { background-color: rgba(255,255,255,.75);}
  /* #fff & 透過25% */
}

/* ------------------------------------ */
/* Pager */
.pager{
  text-align: center;
  margin: 16px auto;
  padding-top: 16px;
  display: table;  max-width: 100%;
}
.pager .pager-prev { display: table-cell; text-align: left; padding-right: 0.5em;}
.pager .pager-next { display: table-cell; text-align: right; padding-left: 0.5em;}

@media (max-width: 25em) {
.pager:after { content: ""; display: block; clear: both;}
.pager .pager-prev { display: block; float: left; margin-bottom: 0.5em; padding: 0;}
.pager .pager-next { display: block; float: right;}
}


/* ==================================================== */


/*
 ----------------------------- [ﾟДﾟ] -----------------------------
 この後は基本的に
 .entry-content：記事本体
 .customized-header, .entry-header-html,
 .customized-footer, .entry-footer-html：(ｶｽﾀﾏｲｽﾞ>記事>)記事上下のｶｽﾀﾏｲｽﾞ
 #top-editarea, #bottom-editarea：(ｶｽﾀﾏｲｽﾞ>)ﾍｯﾀﾞ･ﾌｯﾀ
 ……これらの内部用
 ＊ｿﾉ頁(entry)特有ﾉ設定ｱﾘ↓→ index index2 intro renew what
    p-du-d2,p-du-m2(ﾄﾞｩﾙｶﾞｰ中編) food1-6 about
 ＊table 関係ﾊｷﾎﾝﾃｷﾆ table ﾃﾞﾏﾄﾒﾃｲﾙ | ＊一部ﾉ dl ﾓﾏﾄﾒﾃｲﾙ
*/


/* 隠す */
.hide {
  display: none;
}

/* ------------------------------------ */
/*
h2-h6 見出し
*/

.entry-content h2 {
  background-color: #060;
  background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200325/20200325054420.gif);
  background-repeat: no-repeat;
  color: #fff;
  font-size: 1.2em;
  margin: 1.6em 0 0.8em;
  padding: 0.1em 0.2em 0 30px;
}
#UpdateInfo-h2, /* index頁 更新情報 → inline要素 */
.MagToC h2 { /* 記事内目次 */
  background-color: transparent;
  background-image: none;
  color: #060;
  font-size: 1.1em; /* 0.9x1.1=0.99em? */
  margin: 0;
  padding: 0;
}
h3 {
  color: #060;
  font-size: 1.2em;
  border-style: solid;
  border-width: 1px;
  border-color: #060 #ffc #ffc #060;
  margin: 1em 0 0.5em;
  padding: 0.1em 0 0 0.3em;
}
#MagColumn h3 { /* index頁 */
  border-style: none;
  border-bottom: 1px #060 dashed;
  margin: 0.1em 0;
  padding: 0;
}
#index2-main h3 { /* index2頁｢行｣ */
  margin-top: 1.4em;
}
h4 {
  color: #060;
  font-size: 1.2em;
  border-left: solid 1.2em #060;
  margin: 1em 0 0.5em -0.6em; /* 左ﾈｶﾞﾃｨﾌﾞ */
  padding: 0.1em 0 0 0.4em;
}
@media (min-width: 68em) {
h4 { margin-left: -1.6em;}
}
#index2-main h4 { /* index2頁マグ名 */
  color: #990099; /* 色ｦ .magname ﾄｱﾜｾﾙ */
  letter-spacing: normal;
  margin-top: 0.5em;
}
div.sup-ex h4 { /* intro頁｢例｣ */
  margin: 0 0 0.2em 0;
}

/* ------------------------------------ */
/*
段落・リスト
.para …段落ﾄｼﾃ特ﾆ扱ｳﾄｲｳｶﾅﾝﾄｲｳｶ
＊.para ｾｯﾃｲﾁｭｳｲ ∵div.para ﾆ h2-6 他ｶﾞ入ﾙｺﾄﾓｱﾙ.
.branch …分岐 | .proc …手順(tableﾃﾞ.proﾂｺﾃﾙ)
dl
entryではないabout頁に､編集,class付与等不可の｢素 dl ｣がある
→ body.page-about でﾅﾝﾄｶｽﾙｼｶ?
div.contents-guide dl → ◆ index頁column ◆
dl.dt-float, div.dt-float0 dl, dl.dl-inline → ■ dt-float, dl-inline ■
*/

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content li,
.entry-content dl,
.entry-content dt,
.entry-content dd {
  margin: 0;
  padding: 0;
}
.entry-content ul { margin-left: 1.6em;}
.entry-content ol { margin-left: 2em;}
dt small,
dt small a {
  font-weight: normal;
}

.para p, p.para,
.para dl, body.page-about dl { margin: 0.8em 1em 0.5em;}
.para ul { margin: 0.8em 1em 0.5em 2.6em;}
.para ol { margin: 0.8em 1em 0.5em 3em;}

#index2-main ul,
ul.branch, ol.branch,
ul.proc, ol.proc { margin: 0.5em 0 0.5em 2.6em;}
dl.branch { margin: 0.5em 0;}

.para li ul, .para li ol { margin: 0.4em 0 0.4em 2em;}
#index2-main li ul,
.para dd, body.page-about dd, dl.branch dd { margin: 0 0 0 2em;}

/* 25em以下 */
@media (max-width: 25em) {
p, ul, ol, dl { letter-spacing: normal;}
.entry-content ul,
.entry-content ol { margin: 0; list-style-position: inside;}
.para p, p.para,
.para dl, body.page-about dl,
.para ul, .para ol { margin: 0.8em 0 0.5em;}
#index2-main ul { margin: 0.8em 0 0 0;}
ul.branch, ol.branch,
ul.proc, ol.proc,
dl.branch { margin: 0.5em 0;}
.entry-content li ul, .entry-content li ol, 
.para li ul, .para li ol, 
#index2-main li ul, 
.para dd, body.page-about dd, dl.branch dd { margin: 0 0 0 1em;}
}

.digression { font-size: 0.8em;} /* 余談 in about頁 */

/* horizon 水平線ﾀﾞｯﾀﾓﾉ */
#MagColumn hr, /* index頁 */
.para hr {
  border: solid 3px #c0c0c0;
  background-color: transparent;
  height: 10px;
  width: 10px;
  margin: 0.5em auto;
}

/* ----- ↓なんかの塊ﾀﾁ↓ ------------------------------- */

/* ------------------------------------ */
/*
記事編集最上部
<div class="MagEC-header">
*EC: entry-content
*/

/*
導入部・告知
div.intro / p.info
*/
div.intro {
  background-color: #fff;
  border: solid 1px #808080;
  border-top: none;
  border-left: solid 10px #996;
  margin: 1em 0;
  padding: 1px 0.5em;
}
.intro p {  margin: 0.2em 0;}
.intro p.info {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 0.5em 0 0.2em;
}
.intro .info:before {
  content: "i";
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  background-color: #84919e;
  border-radius: 0.7em;
  color: #fff;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  margin-right: 0.2em;
}
@media (min-width: 16em) {
.intro .info { position: relative;  padding-left: 1.6em;}
.intro .info:before { position: absolute;  left: 0;  margin-right: 0;}
}

/*
記事内目次
<div id="略-MagToC" class="MagToC" role="doc-toc">
<h2>記事内目次</h2> & ul
*ToC: table of contents: 目次
*/
div.MagToC {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 1em 0;
}
@media (max-width: 16em) {
span.index2-h3toc { display: none;}
}
@media (max-width: 25em) {
.MagToC ul { margin: 0;}
}
@media (min-width: 25em) {
div.MagToC { margin-left: 2.5em;}
}

/* ------------------------------------ */
/*
記事内目次などに跳ぶ
*/
p.jump {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.4;
  text-align: right;
  margin: 0.3em 0;
}
#index2-main .jump {
  margin-top: -1em; /* 直上ﾉ h3 ﾆ少ｼﾒﾘｺﾏｾﾙ */
}

/* ------------------------------------ */
/*
補足(supplement)
p.sup, div.sup, div.sup-ex (,foodPage-sup)
上付き文字の sup要素と紛らわしいがﾄﾞｰｼﾖ＼(^o^)／
<div class="sup" role="doc-introduction"> index2頁 .MabEC-header内
<div class="sup foodPage-sup"> → food頁 ﾌﾛｰﾄtable関連
*/

p.sup, .sup {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  border: 1px #333 dotted;
  margin: 0.5em 0;
  padding: 0.4em 1em;
}

/* 例(example) intro頁 *//* h4ｱﾙﾖ */
.sup-ex {
  border: 1px #333 dotted;
  margin: 1em 0;
  padding: 0 1em 0.4em 1em;
}
@media (max-width: 25em) {
p.sup, .sup { padding: 0.4em;}
.sup-ex { padding: 0 0.4em 0.4em 0.4em;}
}

/* ------------------------------------ */
/*
記事編集最下部
*EC: entry-content
*/
div.MagEC-footer {
  clear: both;
  margin: 0.8em 0 0;
  padding-top: 1px;
} /* localnavi ﾅｼﾉ頁ﾃﾞﾊ本文ﾄ ul ｦ1.6emﾎﾄﾞｱｹﾀｲ∴padding1px */
div.localnavi p {
  background-color: #fff;
  color: #000;
  text-align: center;
  border-top: solid 1px #808080;
  border-bottom: solid 1px #808080;
}
.MagEC-footer ul {
  list-style-type: none;
  background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200326/20200326182356.gif);
  background-repeat: repeat-y;
  background-color: #060;
  color: #fff;
  margin: 0.8em 0 0;
  padding: 1px 3px 1px 84px;
}
.MagEC-footer li {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.4;
  text-align: right;
  margin: 0;
  padding: 1px 2px 0 2px;
}
.MagEC-footer li.long {
  text-align: left;
}
.ECEnd {
  background-color: #060;
  color: #fff;
}
.release-revise,
.CbelowAD {
  background-color: #ffc;
  color: #000;
}
@media (max-width: 20em) {
.MagEC-footer ul {  text-align: right;  padding: 15px 2px 2px;}
.MagEC-footer li {  display: inline;  padding: 1px 0.4em 0;}
}

/*
 ----------------------------- [ﾟДﾟ] -----------------------------
 記事上・記事下 ＜記事上下のｶｽﾀﾏｲｽﾞ＜ｶｽﾀﾏｲｽﾞ＜ﾃﾞｻﾞｲﾝ
 .customized-header > .entry-header-html ... 記事ﾀｲﾄﾙ下
 .customized-footer > .entry-footer-html ... ｺﾒﾝﾄ欄の上
*/

/*
上 <p id="{URLEncodedTitle}">'</p>
下 <p id="{Permalink}">.</p> …目的は id 付与
……これ失敗してるっけ？忘れた；
*/
.entry-header-html p, .entry-footer-html p {
  color: transparent;
  font-size: 0;
  line-height: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

/*
 ----------------------------- [ﾟДﾟ] -----------------------------
 ヘッダ・フッタ ＜ｶｽﾀﾏｲｽﾞ＜ﾃﾞｻﾞｲﾝ
 ﾍｯﾀﾞ... #top-editarea ... ｢header#blog-titleブログﾀｲﾄﾙ部分｣の下
 ﾌｯﾀ... #bottom-editarea ... #container最下部, footer#footerの上
*/

/*
<ul class="MagGlobalNav clearfix" role="navigation">
in #top-editarea
*/
ul.MagGlobalNav {
  list-style-type: none;
  display: table;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  border-top: solid 1px #808080;
  border-bottom: solid 1px #808080;
}
.MagGlobalNav li {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: center;
  padding: 0.2em 0 0;
}
@media (min-width: 20em) {
.MagGlobalNav li {
  display: block;  float: left;  width: 8.8em;  padding: 0.2em 0.5em 0;}
.MagGlobalNav li:nth-of-type(3) { clear: both;}
}
@media (min-width: 30.6em) {
ul.MagGlobalNav { border-style: none;}
.MagGlobalNav li { display: table-cell;  float: none;  width: auto;
  border-right: solid 2px #808080;  padding: 0.1em 0.5em 0;}
.MagGlobalNav li:nth-of-type(1) { border-left: solid 2px #808080;}
}

/*
<p class="container-footer" role="contentinfo">
in #bottom-editarea
*/
p.container-footer {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: center;
  margin: 0.5em 0 0;
}
#bottom-editarea {
  border-top: 3px #c0c0c0 double;
}

/*
 ----------------------------- [ﾟДﾟ] -----------------------------
 ＊頁(entry)特有ﾉ設定群 / ＊一部ﾉ dl 関係 / ＊table 関係
*/

/* -----◆ index頁column & 黄ﾐﾄﾗ & 更新情報 ◆-------------- */

/*
黄ﾐﾄﾗｷｬﾌﾟﾁｬ画像ﾌﾛｰﾄ
.intro 内ﾆｱﾙﾖ .img-MAGwithHunter ﾄﾞｯｼﾖ
*/
#MitraPompon {
  float: right;
  margin-left: 0.5em;
}
#MagColumn { clear: both;}

/*
更新情報
.intro 内ﾆｱﾙﾖ h2ｱﾙﾖ
*/
#UpdateInfo {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  border-top: 1px #060 dashed;
  padding-top: 0.3em;
  margin: 0.3em 0 0.2em;
}
#UpdateInfo * {
  font-weight: normal;
  display: inline;
  margin: 0;
  padding: 0;
}
#UpdateInfo span.b {
  font-weight: bold;
}
#UpdateInfo > * { /* 子要素のみ */
  margin-right: 0.5em;
}

/* ------------------------------------ */
/*
#MagColumn
├ #MagCol1 ← table.magIndex 2個 +h2,h3
├ #MagCol2 ← div.content-guide 3個(#MagGuide1,2,3 含h3) +h2
└ #MagCol3 ← p#Thx～ 2種 + (C)
*/

div.contents-guide {
  border: solid 1px #060;
  border-top-width: 3px;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.2em 5px;
}
div.contents-guide dl {
  margin: 0;
}
.contents-guide dd {
  background-color: #fff;
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 25em) {
.contents-guide dd { margin-left: 1em;}
}

p#ThxPSOsearch {
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: center;
  margin: 0.5em 0;
}
p#ThxPSOsearch img {
  vertical-align: middle;
}
p#ThxSonicTeam {
  text-align: center;
  margin: 0.5em 0;
}
/* (C)ソニチ *about頁.para内ﾆﾓｱﾙ */
p.copyright-sonicteam {
  color: #003cb4; /*ｿﾆﾁ色?*/
  font-size: 0.9em;
  letter-spacing: normal;
  line-height: 1.5;
}
#MagCol3 p.copyright-sonicteam {
  margin: 0.5em 0;
}

/* 幅41em未満：ﾌﾛｰﾄ無し */
#MagCol3 hr { margin: 1em auto;}
/* 幅41～46em：上table 中guide1&2 下:guide3&Col3 (中&下2ｶﾗﾑ) */
@media (min-width: 41em) {
#MagGuide1 { width: 36%; float: left; margin-right: 0.2em; }
#MagGuide2 { width: 60%; float: right; }
#MagGuide3 { width: 36%; float: left; margin-right: 0.2em; clear: left; }
#MagCol3 { text-align: right; padding-top: 1px; clear: right; }
#MagCol3 hr { margin: 2em auto 2.5em;}
}
/* 幅46em以上：左MagCol2 右MagCol1&MagCol3 */
@media (min-width: 46em) {
#MagColumn h2 { margin-top: 0;}
#MagCol1 { width: 64%; float: right;}
#MagCol2 { width: 34%; float: left;}
#MagGuide1, #MagGuide2, #MagGuide3 { float: none; width: 98%; margin-right: 0;}
/* 98%ﾃﾞﾓｽｺｼﾊﾐﾃﾞﾙ; padding 5px ﾉｾｲｶ!? */
#MagCol3 { margin-left: 36%;}
}
/* clear: both; -- div.MagEC-footer */

/* ----- index頁column & 黄 & 更 ◆ ｺｺﾏﾃﾞ------------------- */

/* ----- ■ dt-float, dl-inline ■ ----------------------------- */
/*
dt-float0 以外ﾊ元 table ﾀﾞｯﾀ
dl-inline かつ fit-mag：あてはまるﾏｸﾞ→ food頁 ﾌﾛｰﾄtable関連
*/

/* dt-float0：renew頁 */
/* clear: both; -- div.dt-float0.clearfix */
div.dt-float0 dl { margin: 0;}
.dt-float0 dt { font-weight: normal;}
.dt-float0 dd { margin: 0 0 0 1em;}
@media (min-width: 35em) {
.dt-float0 dl { margin-right: 1em;}
.dt-float0 dt { float: left; clear: both; text-align: right; width: 6em;}
.dt-float0 dd { margin-left: 7em;}
}

/* dt-float1～以下共通 (table準拠) */
dl.dt-float1, dl.dt-float2, dl.dl-inline {
  letter-spacing: normal;  line-height: 1.5;
}

/* dt-float1：in table#ExpresParam */
/* clear: both; -- dd:nth-of-type(2) */
dl.dt-float1 {  margin: 0;}
.dt-float1 dt, .dt-float1 dd {  margin: 0;  padding: 0.2em 0.2em 1px;}
.dt-float1 dt {  font-weight: normal;  background-color: #fff;}
.dt-float1 dd:nth-of-type(2) {  border-top: 1px #663 dotted;}
@media (min-width: 22em) {
.dt-float1 dt { float: left; width: 6.2em;}
.dt-float1 dd:nth-of-type(1) { margin-left: 6.6em;}
.dt-float1 dd:nth-of-type(2) { clear: both;}
}

/* dt-float2：dt,dd 各4：どんなマグになるか */
/* clear: both; -- dl.dt-float2.clearfix */
dl.dt-float2 {  border: solid 1px #663;  margin: 0.5em 0;}
.dt-float2 dt, .dt-float2 dd {  margin: 0;  padding: 0.2em 1px 1px;}
.dt-float2 dt {  background-color: #cc9;  border-top: 1px #663 dashed;}
.dt-float2 dt:nth-of-type(1) {  border-top: none;}
@media (min-width: 38em) {
.donnaMag dt { float: left; clear: both; text-align: right; padding-right: 0.2em; width: 11em;}
.donnaMag dd { border-top: 1px #663 dashed; margin-left: 11.4em;}
.donnaMag dd:nth-of-type(1) { border-top: none;}
}

/* dl-inline：dt,dd 各1：初期ﾊﾟﾗﾒｰﾀ (,あてはまるﾏｸﾞ→food頁 ﾌﾛｰﾄtable関連) */
dl.dl-inline {  margin: 0.5em 0;
  border-top: 1px #663 dashed;  border-bottom: 1px #663 dashed;}
.dl-inline dt {  background-color: #cc9;  padding: 0 0.2em;}
.dl-inline dt, .dl-inline dd {  display: inline;  margin: 0;}

@media (min-width: 27em) {
dl.first-parameter {  display: table;  max-width: 100%;}
.first-parameter dt {  display: table-cell;  min-width: 7em;}
.first-parameter dd {  display: table-cell;  padding-left: 0.2em;}
}

/* ----- ■ table ■ --------------------------------------- */
/*
table 関係は全てココ以下にまとめている(ﾀﾌﾞﾝ)
table.pro：手順(process)　table.food：エサ
<table class="food foodPage-food"> food頁 ﾌﾛｰﾄtable
table.magT：汎用(intro頁,ﾄﾞｩﾙｶﾞｰ中編)　……他
↓intro頁 id 付き
table#AbbrPro：やることと備考欄の省略表現 / table#AbbrFood：エサの略称
table#ExpresParam：パラメータ(parameter)の表現(expression) ■.dt-float1入ﾚ
table#AbbrOther：その他略 / td.pro-th, td.pro-td …ﾓ intro頁ﾆｱﾘ
*/

table.notTable {
  background-color: transparent;
  border-collapse: collapse;
  border-style: none;
  margin: 0;
}
.notTable td {
  border-style: none;
  padding: 0;
}

caption {
  caption-side: top;
  text-align: left;
  background-color: #ffc;
  margin-top: 0.5em;
  padding: 2px 2px 0 2px;
}
table {
  letter-spacing: normal;
  line-height: 1.5; /* ｱｸｾｼﾋﾞﾘﾃｨ｢1.5以上｣ */
  background-color: #ffc;
  border-collapse: separate;
  border-style: none;
  margin: 0.5em 0;
}
th, td {
  border: solid 1px #663;
  padding: 0 0.2em;
}

table.magIndex { /* Index頁 */
  margin: 0.3em 0;
}
table#ExpresParam td {
  padding: 0;
}
.food th, .food td {
  line-height: 1;
  border-color: #333;
  padding: 0.1em;
  padding-top: calc(0.1em + 1px);
}
.pro th, .pro td {
  border-color: #333;
}
table.pro {
  background-color: #84919e;
}
table.food, .food caption {
  background-color: #c8c8cb;
}
.pro td,  td.pro-td,
.food tr {
  background-color: #fff;
}
tr.stripe1 {
  background-color: #fff;
}
tr.stripe2 {
  background-color: #bfe4ff;
}
.magIndex tr.stripe1 {
  background-color: #ffc;
}
.magIndex tr.stripe2 {
  background-color: #fff;
}
th, td.pro-th { /* th■ */
  background-color: #cc9;
  font-weight: bold;
  text-align: center;
}
.pro td, .food td, td.pro-td, #AbbrFood td {
  text-align: right;
}
.pro td:nth-of-type(8) { /* (8)削除予定 */
  text-align: left;
}
td.nothing { /* 背景色指定× */
  text-align: center;
}
.magIndex td.nothing {
  background-color: #c8c8cb; /* ｺｯﾁﾊok */
}
td.even {
  background-color: #bfe4ff;
}
td.odd { /* 切り捨て注意 */
  background-color: #fff100;
  border: solid 2px #f6aa00;
  padding: 0;
}
.food td.odd {
  padding-top: 1px;
}
td.odd strong { /* minus▲ｦ含ﾑｺﾄﾓｱﾙ */
  background-color: transparent;
  color: #000;
  margin: 0;
  padding: 0;
}
span.odd { /* td 内ﾆﾓ intro頁 p 内ﾆﾓｱﾙﾖ */
  background-color: #fff100;
}
td span.odd {
  margin-right: -0.2em; 
  padding: 0 0.1em;
}
span.odd:before {
  content: "⚠";
  /* その他の記号 Warning sign ⚠ U+26A0 &#9888; 警告標識 */
}
span.odd + span.pro-note {
  margin-left: 0.5em;
}
span.exceed:before { /* Lv.X越え */
  content: "▶";
  color: #c8c8cb;
}
span.minus { /* 赤▲白縁 */
  color: #ff4b00;
  text-shadow: /* offset-x offset-y blur-radius(ﾎﾞｶｼ) | x+n y+n 影右下 */
	#ffffff  0 -2px 0,	#ffffff 0 2px 0, /* 上 下 */
	#ffffff  -1px 0 0,	#ffffff 1px 0 0, /* 左 右 */
	#ffffff  -1px -1px 0,	#ffffff 1px -1px 0, /* 左上 右上 */
	#ffffff  -2px 2px 0,	#ffffff 2px 2px 0; /* 左下 右下 */
}
@media (min-width: 25em) {
span.minus br { display: none;}
}

/* ------------------------------------ */
/*
ﾌｫﾄﾝﾌﾞﾗｽﾄtd ◆ index頁
*/
.magIndex td.pb {
  background-color: #006;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.4;
  text-align: right;
  vertical-align: bottom;
  min-width: 5px;
  padding: 0;
}
/* td(ｾﾙ) と img の両方に必要 */
.magIndex td.pb img {
  vertical-align: bottom;
}

/* ------------------------------------ */
/*
intro頁 ﾌﾛｰﾄtable関連＋α
相殺する上下margin→ﾌﾛｰﾄで相殺が無くなる
→ﾌﾛｰﾄtableのmargin調整＋margin:0 の隣接要素にmargin追加
*/
/* clear: both; -- 親div.clearfix */
@media (min-width: 34em) {
#AbbrFood { float: right; margin-top: 0; margin-left: 0.5em;}
}
#before-AbbrOther {
  margin-bottom: 0.5em;
}
#AbbrOther {
  float: left;
  margin-top: 0;
  margin-right: 0.5em;
}
#after-AbbrOther {
  margin-top: 1em;
  clear: right;
}

/* ＋α */
@media (min-width: 36em) {
#AbbrPro td.pro-td { width: 4.4em;}
}

/* ------------------------------------ */
/*
food頁 ﾌﾛｰﾄtable関連
<dl class="dl-inline fit-mag dl-foodα"> α: 1-6
1dd: 6.5 / 2: 13 / 3: 22 / 4: 12 / 5: 13.5 / 6: 16.5em前後
*/

dl.fit-mag {  margin: 1em 0 0;}
.fit-mag dd {  padding-left: 0.2em;}

@media (min-width: 16em) {
dl.fit-mag {  display: table;  max-width: 100%;}
.dl-food2 dt,
.dl-food3 dt,
.dl-food4 dt,
.dl-food5 dt,
.dl-food6 dt {  display: table-cell;  width: 5.1em;}
.dl-food2 dd,
.dl-food3 dd,
.dl-food4 dd,
.dl-food5 dd,
.dl-food6 dd {  display: table-cell;}
}
@media (min-width: 21em) { .dl-food3 dt, .dl-food4 dt { width: 7.1em;} }
@media (min-width: 22em) { .dl-food2 dt, .dl-food5 dt { width: 7.1em;} }
@media (min-width: 24em) { .dl-food6 dt { width: 7.1em;} }

/* 回り込み開始 */
@media (min-width: 40em) {
dl.fit-mag {  float: right;  width: calc(100vw - 28em);  max-width: 23em;}
.fit-mag dt {  display: table;  width: auto;}
.fit-mag dd {  display: block;  padding: 0;}
.foodPage-food { float: left;  margin: 0.5em 0.5em 0.5em 0;}
.foodPage-sup { clear: right;  border-style: none;  padding: 2em 0 0;}
.foodPage-sup p { border: 1px #333 dotted;
  margin: 0.5em 0;  padding: 0.4em 0; padding-right: 0.4em;}
.localnavi { clear: both;}
}

/* ------------------------------------ */
/*
ドゥルガー中編頁 奇数偶数ID, 松竹梅ｺｰｽ関連
blv50 の b てﾅﾝﾀﾞ? ｵﾎﾞｴﾃﾈｰ
*/

p.blv50sup {
 margin: 0.5em 0;
}
table.blv50sup caption {
  border-bottom: solid 1px #663;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
table.blv50sup {
  border-collapse: collapse;
  border-style: none;
  margin: 0.5em 0;
}
.blv50sup th, .blv50sup td {
  background-color: transparent;
  border-style: none;
  font-weight: normal;
  padding: 0;
}
.blv50sup th {
  text-align: right;
  padding-right: 0.5em;
}
@media (min-width: 31em) {
div.Lv50magPB { width: 19.4em; float: left; margin-right: 0.5em;}
table.evenID { float: left; margin-right: 1em;}
table.oddID { float: left;}
.blv50food { clear: both;}
}
@media (min-width: 50em) {
div.Lv50magPB { width: auto; float: none; margin-right: 0;}
table.lv50magpb { float: left; margin: 0 0.5em 0.5em 0;}
}

.ume {  background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200328/20200328045858.gif);}
.take {  background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200420/20200420170802.png);}
.matu {  background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200328/20200328045836.gif);}
.ume, .take, .matu {
  background-repeat: no-repeat;
  text-indent: 15px;
}
td.ume, td.take, td.matu {  text-align: right;}
h3.ume, h3.take, h3.matu {  background-position: 1px 1px;}
.ease {
  background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hoofbeat/20200328/20200328045942.gif);
  background-repeat: repeat-y;
}
/* -- ﾄﾞｩﾙｶﾞｰ中編頁 ｺｺﾏﾃﾞ-- */

/* ------------------------------------ */
/*
どんなマグに育つの？ what頁
mag-th,mag ﾀｲﾌﾟとﾏｸﾞ名 | p-m-th,p1-4(POW型),m1-4(MIND型) 能力値 |
pb-th,pb1,2,3 PB | si-th,si1-4 支援行動 | ＊ "-th" 付ｷﾊ th 1行目
*/
/* th */
.what-main th {  font-size: 0.9em;  line-height: 1.4;  padding: 0.1em;}
.what-main th small {  font-size: 0.8em;  font-weight: normal;}
.what-main th.p1,
.what-main th.p4,
.what-main th.m1,
.what-main th.m2,
.what-main th.si2 { line-height: 1;  padding: 1px 0 0;}
.what-main th.p2,
.what-main th.p4,
.what-main th.m2,
.what-main th.m4,
.what-main th.pb2,
.what-main th.si2,
.what-main th.si4 { background-color: #4dc4ff;}
/* td */
.what-main td { background-color: #fff;}
.what-main td.mag { background-color: #ffc;}
.what-main td.p2,
.what-main td.p4,
.what-main td.m2,
.what-main td.m4,
.what-main td.pb2,
.what-main td.si2,
.what-main td.si4 { background-color: #bfe4ff;}
.what-main td.p1,
.what-main td.p4,
.what-main td.m1,
.what-main td.m2 { text-align: right;}
.what-main td.si1,
.what-main td.si2,
.what-main td.si3,
.what-main td.si4 { text-align: center;}
.what-durga td.mag { border-style: none;  padding: 0.1em;}

@media (min-width: 37em) {
.what-main .hiding-br { display: none;}
}
@media (max-width: 42em) {
.what-M td.si1,
.what-M td.si2,
.what-M th.si3,
.what-M td.si3,
.what-M td.si4 { line-height: 1;  width: 1em;  padding-top: 0.1em;}
}
@media (max-width: 40em) {
.what-P td.si1,
.what-P td.si2,
.what-P th.si3,
.what-P td.si3,
.what-P td.si4 { line-height: 1;  width: 1em;  padding-top: 0.1em;}
.what-durga td.si1,
.what-durga td.si2,
.what-durga th.si3,
.what-durga td.si3,
.what-durga td.si4 { line-height: 1;  width: 1em;
  padding-top: 0.1em;  padding-top: calc(0.1em + 1px);}
}
@media (max-width: 38em) {
.what-main .hiding-letter { display: none;}
}
@media (max-width: 30em) {
.what-main .Pow-ow,
.what-main .Mind-ind { font-size: 0.8em;}
.what-main table { margin-left: -0.1em;  margin-right: -0.1em;}
.what-main th,
.what-main td {  line-height: 1.3;  padding: 1px;}
.what-main th.mag-th,
.what-main td.mag {  line-height: 1.4;}
}
@media (max-width: 29em) {
.what-main table { margin-left: -0.2em;  margin-right: -0.2em;}
}
@media (max-width: 28em) {
.what-main table { margin-left: -0.3em;  margin-right: -0.3em;}
.what-main th, .what-main td { line-height: 1.2;}
}
@media (max-width: 27em) {
.what-main table { margin-left: -0.4em;  margin-right: -0.4em;}
}
@media (max-width: 26em) {
.what-main table { margin-left: -0.5em;  margin-right: -0.5em;}
.what-main th, .what-main td { line-height: 1.1;}
}
@media (max-width: 25em) {
.what-main table { margin-left: -2px;  margin-right: -2px;}
.what-main th.p2, .what-main td.p2,
.what-main th.p3, .what-main td.p3,
.what-main th.m3, .what-main td.m3,
.what-main th.m4, .what-main td.m4 { width: 2em;}
.what-main th.pb1, .what-main td.pb1,
.what-main th.pb2, .what-main td.pb2 { width: 1em;}
}
@media (max-width: 24em) {
.what-main th, .what-main td,
.what-main td.pb3 { line-height: 1;}
}
/* -- what頁 ｺｺﾏﾃﾞ-- */

/* table.pro 幅 */
/*
th || SYN 2.2em | IQ 1.4 | DEF 2.1 | POW 2.5 | DEX 2.2 | MIND 3 ||
td || 0 0.7em | 00 1.3 | 000 1.9 | 0.00 2.2 | 00.00 2.8, 〃bold 3.05 | 00～00 3.45em
|| SYN 2.3em | IQ 2～3 | DEF 2.8?～3.8 | POW 3.5 | DEX 3.1 | MIND 3.5?～3.8
*/
@media (min-width: 30em) {
span.pro-note { white-space: nowrap;}
}
@media (max-width: 25em) {
.pro tr { display: block;  border-top: solid 2px #ffc;  padding: 4px 0;}
.pro tr:nth-of-type(1) { border-style: none;  padding-top: 2px;}
.pro th,
.pro td { display: table-cell;}
.pro th:nth-of-type(1),
.pro td:nth-of-type(1) { display: block;  border-style: none;  margin: 2px 3px 0;}
.pro td:nth-of-type(1) { text-align: left;}
.pro td:nth-of-type(1) br { display: none;}
.pro th:nth-of-type(2),
.pro td:nth-of-type(2) { width: 2.3em;}
.pro th:nth-of-type(3),
.pro td:nth-of-type(3) { min-width: 2em;  max-width: 3em;}
.pro th:nth-of-type(4),
.pro td:nth-of-type(4) {
  border-left: solid 5px #555;  min-width: 2.1em;  max-width: 3.8em;}
.pro th:nth-of-type(5),
.pro td:nth-of-type(5) { min-width: 2.5em;  max-width: 3.5em;}
.pro th:nth-of-type(6),
.pro td:nth-of-type(6) {
  border-left: solid 5px #555;  min-width: 2.2em;  max-width: 3.1em;}
/* .pro td:nth-of-type(6).odd { border-left-color: #bd8800;} 元 #f6aa00 */
.pro th:nth-of-type(7),
.pro td:nth-of-type(7) { min-width: 3em;  max-width: 3.8em;}
.pro th:nth-of-type(8),			/* ←↓(8)削除予定 */
.pro td:nth-of-type(8) { display: block;  border-style: none;  margin: 0 3px 2px;}
.pro td:nth-of-type(8) br { display: none;}
}
.pro.too-long tr:nth-of-type(1) th,
.pro.too-long tr:nth-of-type(3) td { border-color: #84919e;}
@media (max-width: 25em) {
.pro.too-long tr:nth-of-type(1),
.pro.too-long tr:nth-of-type(2),
.pro.too-long tr:nth-of-type(4) td:nth-of-type(1) { display: none;}
.pro.too-long tr:nth-of-type(3) { border-style: none;  padding: 4px 0 0;}
.pro.too-long tr:nth-of-type(4) { border-style: none;  padding: 0 0 4px;}
}

/* ----- table ■ ｺｺﾏﾃﾞ ----------------------------------- */


/* ﾌﾛｰﾄ解除ｦ忘ﾚｽﾞﾆ。＞自分
ｺｺ外部CSSﾃﾞﾃﾞﾓﾖｼ､HatenaCSSﾉ .clearfix ｦ親boxﾆﾂｺﾃﾓﾖｼ
* ■--- [ﾟДﾟ] ---■ */