BODY {
    color:black;
    background-color:#f4fff8;
    margin:10px 10px 10px 10px;
}

A:link    { color:#0000ff; }
A:visited { color:#a000c0; }
A:hover   { background-color:#f8f8ff; }

PRE {
    font-size:100%;
    font-family:monospace, sans-serif;
}

BR {
    line-height:0.7em;
}

HR {
    border:none;
    color:#40b040;
    background-color:#40b040;
    margin-top   :0.5em;
    margin-bottom:0.5em;
    height:1px;
}

TT {
    font-size:85%    /* add 2006-04-29 */
}

.FNM {
    /* monospace */
    font-family:monospace, sans-serif;
}

.FL  { font-size:150%;    /*  大  文字 */
       color:#206020;  }

.FM  { font-size:125%;    /*  中  文字 */
       color:#105010;  }

.FS  { font-size:85%;  }  /*  小  文字 */

.FSM {
    /* 小文字 monospace */
    font-size:85%;
    font-family:monospace, sans-serif;
}

.NEW {
    /* 新規マーク */
    font-size:85%;
    color:#ff3377;  /* ピンク */
    font-weight:bold;
    position:relative;
    bottom:2px;
}

.CR {
    /* 赤 文字 */
    color:#ff3377;
}

.CH {
    /* ハンドル (緑 太) 文字 */
    color:#20A020;
    font-weight:bold;
}

.CG {
    /* 濃い緑色 for 背景色 */
    background-color:#f4fff8;
}

.CT1{
    /* 濃い緑色 ＆ 太字 for テーブル１行目 */
    background-color:#b0e8e8;
    font-weight:bold;
}

.CT2{
    /* 濃い緑色 ＆ 小文字 for テーブル１列目 */
    background-color:#b0e8e8;
    font-size:85%;
}

.HL {
    /* ハイライト for <SPAN> */
    background-color:#ffffa0;
}

A.TA:link    { text-decoration:none; }
A.TA:visited { text-decoration:none; color:#0000ff; }
A.TA:hover   { text-decoration:underline; }

.TTB {
    /* Top Title Background */
    background-color:#d0fff0;
    border:solid 1px #40b040;
    margin:0em 0em 0.5em 0em;
    padding:3px 3px 5px 3px;
}

.TT {
    /* Top Title */
    color:#20a020;
    font-size:170%;
    text-align:center;
    margin:2px 0px 17px 0px;
}

.T0 {
    /* 非選択タイトル for SUB */
    font-size:85%;
    padding:3px 0px 1px 0px;
    text-align:center;
    vertical-align:bottom;
    background-color:#d0fff0;
    border:solid 1px #40b040;
}

.T1 {
    /* フリーソフトのタイトル for TOP */
    font-size:85%;
    padding:3px 0px 3px 0px;
    text-align:center;
    vertical-align:bottom;
    background-color:#99ffff;
    border:solid 1px #40b040;
}

.T2 {
    /* C# のタイトル for TOP */
    font-size:85%;
    padding:3px 0px 3px 0px;
    text-align:center;
    vertical-align:bottom;
    background-color:#ffd8f0;
    border:solid 1px #40b040;
}

.T3 {
    /* 日記 & 自己紹介 のタイトル for TOP */
    font-size:85%;
    padding:3px 0px 3px 0px;
    text-align:center;
    vertical-align:bottom;
    background-color:#ffddbb;
    border:solid 1px #40b040;
}

.T4 {
    /* Q＆A 集, 掲示板 のタイトル for TOP */
    font-size:85%;
    padding:3px 0px 3px 0px;
    text-align:center;
    vertical-align:bottom;
    background-color:#f8f8b0;
    border:solid 1px #40b040;
}

.STB {
    /* ソフトのタイトル Background */
    background-color:#d0fff0;
    border:solid 1px #40b040;
}

.ST {
    /* ソフトのタイトル for <SPAN> */
    font-size  :125%;
    font-weight:bold;
    color:#105010;
}

.SS {
    /* ソフトの説明 for <DIV> */
    margin:2em 2em 2em 2em;
}

.DTB {
    /* 日付タイトル for Background for 日記 */
    background-color:#e0fff0;
    border:solid 1px #40b040;
    font-weight:bold;
    padding:3px 0px 0px 0.7em;
    margin:1.5em 0em 0.5em 0em;
}

.STB2 {
    /* ソフトのタイトル for Background for C# */
    background-color:#d0fff0;
    border:solid 1px #40b040;
    font-weight:bold;
    padding:2px 0px 0px 0.5em;
}

.STB2L {
    /* リンク文字 in STB2 for C# */
    font-size:85%;
    font-weight:normal;
}

.SS2 {
    /* ソフトの説明 for <DIV> for C# */
    font-size:85%;
    font-family:monospace, sans-serif;
    margin:1em 0em 1em 1em;
}

.SS2T {
    /* ソフトの説明 表 背景色あり for <DIV> for C# */
    font-size:85%;
    background-color:#f0fff8;
    margin:1em 0em 1em 1em;
}

.SS2TM {
    /* ソフトの説明 表 背景色あり monospace for <DIV> for C# */
    font-size:85%;
    font-family:monospace, sans-serif;
    background-color:#f0fff8;
    margin:1em 0em 1em 1em;
}

.IB {
    /* 画像を開くボタン for <SPAN> for C# */
    font-size:85%;
    background-color:#e8e8e8;
    border:solid 1px #8080ff;
    padding:2px 1px 0px 3px;
}

.BR1 {
    /* 行間を少し空ける for <BR> for C# */
    line-height:0.4em;
}

.HR1 {
    /* 横罫線 for <HR> for C# */
    border:none;
    color:#80f080;
    background-color:#80f080;
    margin:1em 1em 1em 0em;
    height:1px;
}

.TM {
    /* トップページへ戻る for <A> */
    font-size:85%;
    position:relative;
    left:-3em;
}
A.TM:visited { color:#0000ff; }

.A0 {
    /* 普通サイズ 青色 下線なし アンカー */
}
A.A0:link    { text-decoration:none; }
A.A0:visited { text-decoration:none; color:#0000ff; }
A.A0:hover   { text-decoration:underline; }

.A1 {
    /* 小文字 青色 アンカー */
    font-size:85%;
}
A.A1:visited { color:#0000ff; }

.A2 {
    /* 小文字 青色 下線なし アンカー */
    font-size:85%;
}
A.A2:link    { text-decoration:none; }
A.A2:visited { text-decoration:none; color:#0000ff; }
A.A2:hover   { text-decoration:underline; }

.A2M {
    /* 小文字 青色 下線なし monospace アンカー */
    font-size:85%;
    font-family:monospace, sans-serif;
}
A.A2M:link    { text-decoration:none; }
A.A2M:visited { text-decoration:none; color:#0000ff; }
A.A2M:hover   { text-decoration:underline; }

.TP {
    /* テキストだけのページ for <BODY> */
    margin-left :5em;
    margin-right:5em;
}

.IW {
    /* Image of Window マージン */
    float:left;
    margin:0em 0.7em 0em 0em;
    border:0px;
}

.CL {
    /* Image テキストの回り込み解除 */
    clear:both;
    line-height:0px;
}

.CM {
    /* ComMent */
    margin:1px 0px 0px 0px;
    background-color:#e0ffe0;
}

.PS {
    /* 追伸 */
    font-size:72%;
    text-align:right;
    margin-right:1em;
    position:relative;
    top:0.7em;
}

.TJ {
    /* 注意事項 for <DIV> */
    font-size:85%;
    background-color:#e0f0e0;
    padding:5px 2em 5px 2em;
}
