@charset "Shift_JIS";
/* ------------ FC2ブログ テンプレート shiroKai60_4-Blue.CSS ----------- */
/* <!-- ■■■■■栞■■■■■ --> 背景色等 HP文書の背景色は ブログ記事（entry_body）の背景色と同じにする */
body {
font-family: meiryo_o, メイリオ_o, meiryo, メイリオ, 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', MeiryoKe_PGothic, Meiryo UI, 'MS PGothic', sans-serif;
color: #000000;
font-size: 100%;
/* background-color: #f3f9f0 ; gr*/
/* background-color: efffff #f3ffff, #f0fcfc ; bl*/
/* background-color: #fffcf6 ; or*/
/* background-color: #fffff0 ; ye*/
background-color: #efffff;
text-align: center;
margin: 0px;
padding: 0px;
letter-spacing: 0.3px;
}


.container { 
    margin-left: 3%;
    margin-right: 3%;
    text-align: center;
}

.BasePlate {
    margin-left:auto;
    margin-right:auto;
    width:100%;
    text-align:left;
}

div.outer {
    margin-left: 2em;
    margin-right: 2em;
    text-align: center;
}

div.outer-r {
    text-align: right;
}

div.inner {
    margin-left:auto;
    margin-right:auto;
    width:430px;
    text-align:left;
}

div.inner-r {
    margin-left:auto;
    width:430px;
    text-align:left;
}

#page-top {
position: fixed;
bottom: 50px;
right: 6px;
font-size: 85%;
}

#page-top a {
text-decoration: none;
padding: 0 2px;
display: block;
}

#page-top a:visited {
text-decoration: none;
}

#page-top a:hover {
text-decoration: none;
}

#page-bottom {
position: fixed;
top: 80px;
left: 6px;
font-size: 85%;
}

#page-bottom a {
text-decoration: none;
padding: 0 2px;
display: block;
}

#page-bottom a:visited {
text-decoration: none;
}

#page-bottom a:hover {
text-decoration: none;
}

/* <!-- ■■■■■栞■■■■■ --> HP用 */
/*------------------------------------------*/
a:link {
color: #2200cc;
text-decoration : underline;
}

a:visited {
color: #2200cc;
text-decoration : underline;
}

a:hover {
color: #448888;
 text-decoration : underline;
}

.nonedc a:link {
text-decoration : none;
}

.nonedc a:visited {
text-decoration : none;
}

.nonedc a:hover {
text-decoration : none;
}

.ttl0 {
border-top: 8px solid #6376bc;
border-bottom: 1px solid #6376bc;
background-color: #bfe3ff;
/*    background-color:#eecf98; ye*/
/*    background-color:#c0f693; gr*/
/*    background-color:#0E4167; */
text-align: center;
padding: 8px 0px 6px 0px;
}

.ttl {
border-top: 6px solid #6376bc;
border-bottom: 1px solid #6376bc;
background-color: #bfe3ff;
/*    background-color:#eecf98; ye*/
/*    background-color:#c0f693; gr*/
/*    background-color:#0E4167; */
text-align: center;
padding: 6px 0px 4px 0px;
}

.ttl2 {
border-top: 1px solid #6376bc;
border-bottom: 1px solid #6376bc;
background-color:#bfe3ff;
text-align: left;
padding: 3px 0px 1px 0px;
}

/* -----------■■栞■■  headding --------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 {
    font-size: 130%;
    padding-top: 0.5em;
    padding-bottom: 0.4em;
}

h2 {
    font-size: 112%;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
}

h3 {
    font-size: 107%;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
}

h4 {
    font-size: 107%;
}

h5 {
    font-size: 100%;
}

h6 {
    font-size: 100%;
}

/* <!-- ■■■■■栞■■■■■ --> 以下ブログ用をそのまま使う */
/* <!-- ■■■■■栞■■■■■ --> ブログ用 背景色等をカット */

/* <!-- ■■■■■栞■■■■■ --> 背景色等 */
/* --- yegreen は「見出し」の背景色（title の背景色と同じにする）--- */
/* --- cl_subttl, cl_subttl2 は yegreen と同じにする --- */
.yegreen{
padding: 3px 0px 1px 0px;
    color: #000000;
/* background-color: #c0f693; gr*/
/* background-color: bfe3ff #a8c8ff; bl*/
/* background-color: #ffd986; or*/
/* background-color: #eecf98;  ye*/
background-color: #bfe3ff;

/*     background-color: #88ff77; gr*/
/*     background-color: #afff7f; gr2*/
/*     background-color: #fce888; or*/
}

.cl_subttl {
    color: #000000;
background-color: #bfe3ff;
}

.cl_subttl2 {
    color: #000000;
background-color: #bfe3ff;
}

/* ----- ■■■■栞■■■■ body 関係の背景色をカット ----- */

/* <!-- ■■■■■栞■■■■■ --> 背景色等 */
/* --- quote, blockquote の背景色 は entry_body の背景色に合わせる（ye は or と同じものを使う）blockquote の背景色は追記と同じものを使う（2012.11.15）ボーダーは left のみタイトルの背景色と同じものを使う。他は box のボーダーと同じ灰色系を使う（2012.11.17） --- */
.quote {
/* background-color: #dcf0c3 ; gr*/
/* background-color: #d0e8f0 ; bl*/
/* background-color: #f3e9dc ; or*/
/* background-color: #f3e9dc ; ye*/
background-color: #d0e8f0;
}

blockquote .quote {
color: inherit;
}

.quote2 {
background-color: #d0e8f0;
}

blockquote {
margin: 1em 0;
padding: 0.5em 0.5em 0.5em 1em;
/* background-color:#f0fce3 ; gr*/
/* background-color:#e9f3ec ; or*/
/* background-color:#ecf6ff, #e6f0fb, #eaf4fe ; bl*/
/* background-color:#f6f3e0 ; ye*/
background-color:#ecf6ff;
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
border-left: 3px solid #5c6cbc;
}

blockquote blockquote {
margin: 1em 0.5em 1em 0;
}

.chu {
margin-bottom: 1em;
padding: 0.5em 1em;
border: 1px solid #aaaaaa;
background-color:#ffffff;
}


/* <!-- ■■■■■栞■■■■■ --> box関係背景色等 */
/* --- box の背景色 は entry_body の背景色に合わせる --- */
/* --- box のデフォルト背景色は指定せず（事実上透明色）--- */
.box {
margin: 1em 0;
padding: 0.5em 1em;
border: 1px solid #aaaaaa;
color: #000000;
}

/* --- bg_bxtuiki の背景色は entry_body の背景色に合わせる --- */
.bg_bxtuiki {
/* background-color:#f0fce3 ; gr*/
/* background-color:#e9f3ec ; or*/
/* background-color:#ecf6ff, #e6f0fb, #eaf4fe ; bl*/
/* background-color:#f6f3e0 ; ye*/
background-color:#ecf6ff;
}

/* ------ */
.bg_bxmemo {
/* background-color:#dfeaef ; */
/* background-color:#ecf3f6 ; or*/
/* background-color:#f0ffe6, #eafef4 ; bl*/
/* background-color:#f0ffe6 ; ye*/
/* background-color:#fffce3 #f0ffe6 #e9f0f6 ; gr*/
background-color:#f0ffef;
}

.bg_bxnote {
/* background-color:#f3ecf0 ; gr*/
/* background-color:#fefff0 #fffff6 #fef8fe #f8ffe6, #f3ecf0 ; bl*/
/* background-color:#f0ecf6 ; or*/
/* background-color:#f3ecf0 ;*/
/* background-color:#fcf6f6, #f9f6f6 #fcf5f9 ; ye*/
background-color:#fefff0;
}

/* --- これ以降の box 背景色は body の背景色とは連動しない --- */
.bg_bxmtm {
/* background-color:#f0f9f9, #eff6f9, #fcf9e3 ; gr*/
/* background-color:#fcfcec, #fcfcec ; bl*/
/* background-color:#f3f6e6 ; or*/
/* background-color:#e4f4ff ; ye*/
/* background-color:#edf0ff ;*/
/* background-color:#eff6f9 ; ye*/
background-color:#ecf3f9;
}

.bg_bxchu {
/* background-color:#f6fff6 ; gr*/
/* background-color:#ecf8ff ; */
/* background-color:#f3f3ef ; or*/
background-color:#f6fcfc;
}

.bg_bxlnk {
/* background-color:#efffde; gr*/
/* background-color:#e8f8e0; or*/
/* background-color:#efffde; bl*/
background-color:#efffde;
}

.bg_bxrel {
/* background-color:#ffffd8; gr*/
/* background-color:#f8f8e8; */
/* background-color:#f3f3e0; */
/* background-color:#fcfcdf; or*/
background-color:#ffffd8;
}

.bg_bxchuki {
background-color:#ffffff;
}

/* <!-- ■■■■■栞■■■■■ --> その他の box 背景色 */
.bxwht {
background-color:#ffffff;
}

.bxgray {
background-color:#f3f3f3;
}

.bxazu {
/* background-color:#efdfdf; */
background-color:#f3e3e3;
}

/* <!-- ■■■■■栞■■■■■ --> 背景色等 */
/* --- bouten bouten2 em bouten3 の背景色は entry_body の背景色（空色・萌黄色・黄色）に合わせる。bouten（em）はタイトルの背景色に合わせて明度を上げたものを使うと統一性が取れる（2012.11.17）  --- */
.bouten {
/* background-color:#ffe9ac, #d5eaf5 ; gr*/
/* background-color:#c3ffdc ; */
/* background-color:#f0dcc3 ; */
/* background-color:#f0e3c0 ; */
/* background-color:#dce3ff ; */
/* background-color:#ffecc3 #ffe9ac #cfdfff ; bl*/
/* background-color:#f0e3c0 ; ye1*/
/* background-color:#f9f0a0 ; ye? */
/* background-color:#ffe9ac ; ye タイトル背景色 #ffd986; */
/* background-color:#ffe9ac ; gr タイトル背景色 #c0f693; */
/* background-color:#ffe8bf ; */
background-color:#ffecc3;
}

.bouten2 {
/* background-color:#dfdffa ; */
/* background-color:#c3ffdc ; */
/* background-color:#d6ffa6 ; gr*/
/* background-color:#f0e3c0 ; bl*/
/* background-color:#dcf0c3 ; ye*/
background-color:#d6ffa6;
}

.bouten3 {
/* background-color:#d5f5ea ; */
/* background-color:#ffc3dc ; */
/* background-color:#c3dcf0 ; */
/* background-color:#dcf0c3 ; bl*/
/* background-color:#cfdfff ; ye*/
/* background-color:#cfdfff ; gr*/
background-color:#cfdfff;
}

.bouten4 {
/* background-color:#f5ead5 ; */
/* background-color:##ffdcc3 ; */
/* background-color:#dcf0c3 ; */
background-color:#e6dff9;
}

/* ----- em の 背景色は bouten と同じ ----- */
em {
font-style: normal;
font-weight: normal;
padding-left: 1px;
padding-right: 1px;
background-color:#ffecc3; 
}

em.udl{
text-decoration : underline;
}

/* ----- bgltblue の 背景色は空色系の bouten と同じにする ----- */
.bgltblue {
/* background-color:#aaccff ; */
/* background-color:#dce3ff ; */
background-color:#cfdfff;
}

/* ----- strong の 背景色（ソシュール用語の引用）bouten4 と同じ ----- */
strong {
font-style: normal;
font-weight: normal;
background-color:#e6dff9;
}

/* ----- quote_s の 背景色は strong と合わせる（ソシュール用語の引用）bouten4 と同じ ----- */
.quote_s {
font-weight: normal;
background-color:#e6dff9;
}

/* <!-- ■■■■■栞■■■■■ --> 背景色等 ここまで*/


/* <!-- ■■■■■栞■■■■■ --> 背景色に関係のない メインカラム・サイドカラムの要素 */
/* ----------- ■■■■栞■■■■  バナー関係と div.outer / div.inner などの他不要のものをカット --------------- */

p {
margin-top: 0em;
margin-bottom: 1em;
padding : 0;
}

/* <!-- ■■■■■栞■■■■■ --> メインカラム・サイドカラムの要素ここまで */



/* <!-- ■■■■■栞■■■■■ --> */
/*------------ ■■■■栞■■■■ ------ FC2提供・関連記事 ------------*/
dl.relate_dl {
font-size: 88%;
}

/*------------ ■■■■栞■■■■ ------ ツイート採録／topline bottomline ------------*/
div.tl-tweet {
padding:8px 5px 8px 5px;
/* border-bottom: dashed 1px #90c663; */
border-bottom: dashed 1px #888888;
}
div.tl-tweet_e { padding:8px 5px 0px 5px; }
p.tl-text { font-size:1em; margin-bottom:3px; overflow:hidden; }
p.tl-posted { margin-bottom:0px; font-size:.8em; color:#666666; }

.tline {
border-top: 1px dashed #888888;
}

.bline {
border-bottom: 1px dashed #888888;
}


/* <!-- ■■■■■栞■■■■■ --> */
/* ----------- ■■■■栞■■■■ font-family --------------- */
.font_MR {
font-family: meiryo, メイリオ, MeiryoKe_PGothic, "Hiragino Kaku Gothic Pro", 'ヒラギノ角ゴ Pro W3', 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
}

.font_MK {
    font-family: MeiryoKe_Gothic, 'MS Gothic', 'ＭＳ ゴシック', monospace;
}

.font_MKC {
    font-family: MeiryoKe_Console, MeiryoKe_Gothic, 'MS Gothic', 'ＭＳ ゴシック', monospace;
}

.font_MKP {
    font-family: MeiryoKe_PGothic, Meiryo UI, meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
}

.font_MKU {
    font-family: MeiryoKe_UIGothic, Meiryo UI, meiryo, メイリオ, 'MS UI Gothic', sans-serif;
}

.prop {
    font-family: meiryo, メイリオ, MeiryoKe_PGothic, Meiryo UI, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
}

.itl {
    font-style: italic;
    font-family: "Georgia Italic", 'Times New Roman', Times, serif;
}

.roman {
    font-family: Georgia, Century, 'Times New Roman', Times, serif;
}

.romanb {
    font-family: Georgia, Century, 'Times New Roman', Times, serif;
    font-weight: bold;
}

.roman2 {
    font-family: 'Ludica Sans Unicode', 'arial unicode ms', sans-serif;
}

.roman2b {
    font-family: 'Ludica Sans Unicode', arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
}

.roman3 {
    font-family: 'MT Extra', Wingdings, sans-serif;
}

.romanT {
    font-family: 'Trebuchet MS', sans-serif;
}

/* <!-- ■■■■■栞■■■■■ --> */
/*------------ ■■■■栞■■■■ リスト・ボールド・下線 ------------------------------*/
ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}

b {
font-weight: bold;
letter-spacing: 0.4px;
}

.bold {
    font-weight: bold;
    letter-spacing: 0.4px;
}

.non-bold {
    font-weight: normal;
}

u b {
    text-decoration: underline;
}

u em {
    text-decoration: underline;
}

u strong {
    text-decoration: underline;
}

u bold {
    font-weight: bold;
    text-decoration: underline;
}

u.u2 {
    background-color:#eeff99;
}

u.bgreal {
    color:#000;
    background-color: #ffc8c8;
    text-decoration: underline;
}

.bgreal {
    color:#000000;
    background-color: #ffc8c8;
}

u.bgperc {
    color:#000000;
    background-color: #f8f090;
    text-decoration: underline;
}

.bgperc {
    color:#000000;
    background-color: #f8f090;
}

u.bgrepr {
    color:#000;
    background-color: #c8ffc8;
    text-decoration: underline;
}

.bgrepr {
    color:#000000;
    background-color: #c8ffc8;
}

u.bgconc {
    color:#000000;
    background-color: #d0f0ff;
    text-decoration: underline;
}

.bgconc {
color:#000000;
background-color: #d0f0ff;
}


/* <!-- ■■■■■栞■■■■■ --> */
/* ----------- ■■■■栞■■■■ フォントサイズ font-size --------------- */
.prop-smaller {
font-family: meiryo, メイリオ, MeiryoKe_PGothic, Meiryo UI, 'MS PGothic', sans-serif;
font-size: 80%;
}

.prop-small {
font-family: meiryo, メイリオ, MeiryoKe_PGothic, Meiryo UI, 'MS PGothic', sans-serif;
font-size: 88%;
}

.prop-smallm {
font-family: meiryo, メイリオ, MeiryoKe_PGothic, Meiryo UI, 'MS PGothic', sans-serif;
font-size: 94%;
}

.sz-smallest {
font-size: 75%;
}

.sz-smaller {
font-size: 80%;
}

.sz-small {
font-size: 88%;
}

.sz-smallp {
font-size: 90%;
}

.sz-smallm {
font-size: 94%;
}

.sz-smalln {
font-size: 97%;
}

.sz-mid {
font-size: 100%;
}

.sz-18pt {
font-size: 18pt;
}

.sz-17pt {
font-size: 17pt;
}

.sz-16pt {
font-size: 16pt;
}

.sz-larger {
font-size: 145%;
}

.sz-large {
font-size: 130%;
}

.sz-largem {
font-size: 110%;
}

.ruby {
font-weight: normal;
font-size: 80%;
}

/* <!-- ■■■■■栞■■■■■ --> */
/*--------- ■■■■栞■■■■ div(reibun chuu) / p / p. ------------------*/
div.reibun {
padding: 0 0 0 2em;
}

div.chuu {
padding: 0 0 0 1em;
}

p.chuu {
margin-bottom: 0em;
}

p.chuua {
    color: #9d0029;
    font-size: 94%;
    margin-top: 0;
    padding-left: 1em;
    padding-right: 1em;
}

.grcopper {
    color: #2222ff;
}

p.page, p.pagel {
font-family: meiryo, メイリオ, MeiryoKe_PGothic, Meiryo UI, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
font-size: 75%;
line-height: 1.2em;
margin-top: 0em;
margin-bottom: 0em;
}

p.page {
text-align: right;
}

p.midasi {
    margin: 0em;
    padding-left: 5em;
    padding-right: 0em;
    font-size: 88%;
    color:#113377;
    line-height: 140%;
}

p.none, p.nonem {
    margin-top: 0em;
    margin-bottom: 0em;
}

p.mgbhalf {
margin-top: 0em;
margin-bottom: 0.5em;
padding : 0;
}

p.nonem {
    color: #88eeee;
}

.reibun {
/*    background-color: #e3e3e3; */
    background-color: #e6e6e6;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.reibun1 {
    background-color: #e6e6e6;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.bgreibun1 {
background-color: #e6e6e6;
}

.reibun2 {
    background-color: #e6e6e6;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

.reibun3 {
/*     background-color: #ecdce3; bl*/
    background-color: #f6f6f6;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.bgreibun3 {
/* background-color: #ecdce3; bl*/
background-color: #f1e1e8;
}

p.note {
font-size: 75%;
text-align: right;
margin-top: 0em;
margin-bottom: 0.3em;
}

.chu_tag {
font-size: 75%;
background-color: #e0e0e0;
}

/* <!-- ■■■■■栞■■■■■ --> */
/* -----------■■■■栞■■■■ margin headding --------------- */
.mg-00 {
    margin: 0;
}

.mgtb-00 {
    margin-top: 0;
    margin-bottom: 0;
}

.mgt-20 {
    margin-top: 2.0em;
}

.mgt-15 {
    margin-top: 1.5em;
}

.mgt-10 {
    margin-top: 1.0em;
}

.mgt-08 {
    margin-top: 0.8em;
}

.mgt-07 {
    margin-top: 0.7em;
}

.mgt-06 {
    margin-top: 0.6em;
}

.mgt-05 {
    margin-top: 0.5em;
}

.mgt-04 {
    margin-top: 0.4em;
}

.mgt-03 {
    margin-top: 0.3em;
}

.mgt-02 {
    margin-top: 0.2em;
}

.mgt-00 {
    margin-top: 0;
}

.mgb-30 {
    margin-bottom: 3.0em;
}

.mgb-25 {
    margin-bottom: 2.5em;
}

.mgb-20 {
    margin-bottom: 2.0em;
}

.mgb-15 {
    margin-bottom: 1.5em;
}

.mgb-10 {
    margin-bottom: 1.0em;
}

.mgb-08 {
    margin-bottom: 0.8em;
}

.mgb-07 {
    margin-bottom: 0.7em;
}

.mgb-06 {
    margin-bottom: 0.6em;
}

.mgb-05 {
    margin-bottom: 0.5em;
}

.mgb-04 {
    margin-bottom: 0.4em;
}

.mgb-03 {
    margin-bottom: 0.2em;
}

.mgb-02 {
    margin-bottom: 0.2em;
}

.mgb-00 {
    margin-bottom: 0;
}

/* -----------■■■■栞■■■■ padding line-height --------------- */
.pl1 {
    padding-left: 1em;
}

.pl2 {
    padding-left: 2em;
}

.pl3 {
    padding-left: 3em;
}

.pr1 {
    padding-right: 1em;
}

.pr2 {
    padding-right: 2em;
}

.pr3 {
    padding-right: 3em;
}

.plr1 {
    padding-left: 1em;
    padding-right: 1em;
}

.plr2 {
    padding-left: 2em;
    padding-right: 2em;
}

.plr3 {
    padding-left: 3em;
    padding-right: 3em;
}

.pt05 {
    padding-top: 0.5em;
}

.pb05 {
    padding-bottom: 0.5em;
}

.pt06 {
    padding-top: 0.6em;
}

.pb06 {
    padding-bottom: 0.6em;
}

.pt07 {
    padding-top: 0.7em;
}

.pb07 {
    padding-bottom: 0.7em;
}

.pt08 {
    padding-top: 0.8em;
}

.pb08 {
    padding-bottom: 0.8em;
}

.ptb05 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.ptb06 {
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

.ptb07 {
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}

.ptb08 {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
padding-top: 0em;
padding-bottom: 0em;
line-height: 150%;
}

/* <!-- ■■■■■栞■■■■■ --> */
/* -----------■■■■栞■■■■ 文字色color 背景色--------------- */
.h_glass1 {
    color: #426b63;
}

.d_green1 {
/*    color: #39bd29; */
/*    color: #80a0e0; */
    color: #8aa3ed;
}

.d_blue1 {
/*    color: #4a63ad; */
    color: #6a83cd;
}

.d_glass1 {
    color: ;
}

.h_purple1 {
/*    color: #82599b; */
/*    color: #905090; */
    color: #4a63ad;
}

.h_red1 {
    color: #941818;
}

.cl_note {

    color: #004422;
}

.cl_reg {
    color: #ff2222;
}

.setuttl{
    background-color: #88ff77;
    padding: 0px;
}

.cl_chuuki {
    color:#fff;
    background-color:#ff2222;
    padding:1px 3px;
    margin: 0 1px 0 2px;
}

.bgykdef {
    color:#000;
    background-color:#bbddff;
}

.yellow {
    color: #eeee00;
}

.yellowgreen{
    color: #66cc22;
}

.blue {
    color: #2222ff;
}

.red {
    color: #ff2222;
}

.dkblue {
    color: #1111aa;
}

.ltblue {
    color:#2255ff;
}

.violet {
    color: #4444ff;
}

.bgmizu {
    color:#000;
    background-color:#cceeff;
}

.bgviolet {
    color:#000;
    background-color: #ccccff;
}

.bgltgreen {
    color: #000;
    background-color: #d0f0c0;
}

.bgreenm {
    color: #22ccaa;
}

.grbld {
    color: #004422;
}

.green {
    color: #22ff22;
}

.bggreen {
    color: #000;
    background-color: #22ff22;
}

.bluegreen {
    color: #22eebb;
}

.bgbluegreen {
    color:#000;
background-color:#aaffbb;
}

.bgred {
    color: #000;
    background-color: #ff2222;
}

.winered {
    color:#ad0029;
}

.bggray {
    color:#000;
    background-color: #ccc;
}

.grayl {
    color:#666666;
}

.graym {
    color:#444444;
}

.grayd {
    color:#333333;
}

.usuazu {
    color:#efdfce;
}

.nezu {
    color:#a59684;
}

.bgblue {
    color: #000000;
    background-color: #2222ff;
}

.bgwhtbrwn {
    color:#000000;
    background-color:#f0e5d0;
}

.blkwht {
    color:#111111;
    background-color: #fff;
}

.whtblk {
    color:#ffffff;
    background-color:#444;
}

.whtgray {
    color:#ffffff;
    background-color:#777;
}

.whtred {
    color:#ffffff;
    background-color:#ff2222;
}

.whtgreen {
    color:#ffffff;
    background-color:#22ff22;
}

.whtblue {
    color:#ffffff;
    background-color:#2222ff;
}

.bluewht {
    color:#ffffff;
    background-color:#2222ff;
}

u.bgyegrn {
    text-decoration: underline;
}

u.yegreen {
    text-decoration: underline;
}

u.bgyegreen {
    text-decoration: underline;
}

/* <!-- ■■■■■栞■■■■■ --> */
.lh100 {
    line-height: 100%;
}

.lh120 {
    line-height: 120%;
}

.lh125 {
    line-height: 125%;
}

.lh130 {
    line-height: 130%;
}

.lh135 {
    line-height: 135%;
}

.lh140 {
    line-height: 140%;
}

.lh145 {
    line-height: 140%;
}

.lh150 {
    line-height: 150%;
}

.lh155 {
    line-height: 155%;
}

.lh160 {
    line-height: 160%;
}

.lh170 {
    line-height: 170%;
}

.lh180 {
    line-height: 180%;
}

.lh190 {
    line-height: 190%;
}

.lh200 {
    line-height: 200%;
}

.a-left {
    text-align: left;
}

.a-right {
    text-align: right;
}

.a-center {
    text-align: center;
}
/* ------------ FC2ブログ テンプレート shiroKai60_4-Blue.CSS ----------- */