﻿/* 文字 */

.tg07 { font-size: 7pt; color: #666666;}
.tg08 { font-size: 8pt; color: #666666;}
.tg09 { font-size: 9pt; color: #666666;}
.tg10 { font-size: 10pt; color: #666666;}
.tg11 { font-size: 11pt; color: #666666;}
.tg12 { font-size: 12pt; color: #666666;}
.tg13 { font-size: 13pt; color: #666666;}
.tg14 { font-size: 14pt; color: #666666;}

.to08 { font-size: 8pt; color: #ff9900;}
.to09 { font-size: 9pt; color: #ff9900;}

.tgr10 { font-size: 10pt; color: #669933;}
.tgr12 { font-size: 12pt; color: #669933;}

.tg310 { font-size: 10pt; color: #333333;}

.tw09 { font-size: 9pt; color: #ffffff;}
.tk10 { font-size: 10pt; color: #000000;}

.ttg10 { font-size: 10pt; color: #666666;line-height: 150%;}
.ttr10 { font-size: 10pt; color: #ff6666;line-height: 150%;}
.ttg11 { font-size: 11pt; color: #71a938;line-height: 150%;}
.ttg112 { font-size: 11pt; color: #71a938;}

.tgt12 { font-size: 12pt; color: #df8f8f;background-color:#fffcf3;line-height:160%;padding:2px;}

/* 小タイトルポイント｜ */

.tp09 { font-size: 9pt; color: #99cc66;font-weight: bold;}
.tp09_2 { font-size: 9pt; color: #ff9933;font-weight: bold;}
.tp09_3 { font-size: 9pt; color: #666666;font-weight: bold;}

/* link_共通 */

/* 緑リンク gr */
a.gr:link { color: #669933; text-decoration: none;} 
a.gr:visited { color: #669933; text-decoration: none;} 
a.gr:hover { color: #99cc66; text-decoration: underline;} 
a.gr:active { color: #669933; text-decoration: none;} 

/* 白橙0 wd0 */
a.wd0:link { color: #ffffff; text-decoration: none;} 
a.wd0:visited { color: #ffffff; text-decoration: none;} 
a.wd0:hover { color: #ff9933; text-decoration: none;} 
a.wd0:active { color: #ffffff; text-decoration: none;} 

/* 灰→オレンジ hd */
a.hd:link { color: #666666; text-decoration: none; font-size: 10pt;} 
a.hd:visited { color: #666666; text-decoration: none; font-size: 10pt;} 
a.hd:hover { color: #ff9900; text-decoration: underline; font-size: 10pt;} 
a.hd:active { color: #666666; text-decoration: none; font-size: 10pt;} 

/* 灰→緑 hg */
a.hg:link { color: #666666; text-decoration: none; font-size: 10pt;} 
a.hg:visited { color: #666666; text-decoration: none; font-size: 10pt;} 
a.hg:hover { color: #99cc66; text-decoration: none; font-size: 10pt;} 
a.hg:active { color: #666666; text-decoration: none; font-size: 10pt;} 

/* 緑→オレンジ go */
a.go:link { color: #99cc66; text-decoration: none; font-size: 10pt;} 
a.go:visited { color: #99cc66; text-decoration: none; font-size: 10pt;} 
a.go:hover { color: #ff9900; text-decoration: none; font-size: 10pt;} 
a.go:active { color: #99cc66; text-decoration: none; font-size: 10pt;} 


/* 詳細リンク */
/* ルームリンク 緑→オレンジ */
a.rmn:link { color: #99cc66; text-decoration: underline; font-size: 14pt;} 
a.rmn:visited { color: #99cc66; text-decoration: underline; font-size: 14pt;} 
a.rmn:hover { color: #ff9900; text-decoration: none; font-size: 14pt;} 
a.rmn:active { color: #99cc66; text-decoration: underline; font-size: 14pt;} 



/* アンケートカウンセラー */
/* 名前リンク */
a.unhg:link { color: #99cc66; text-decoration: none; font-size: 10pt;padding: 5px 10px 5px 0px;line-height: 150%;} 
a.unhg:visited { color: #99cc66; text-decoration: none; font-size: 10pt;padding: 5px 10px 5px 0px;line-height: 150%;} 
a.unhg:hover { color: #ff9900; text-decoration: none; font-size: 10pt;padding: 5px 10px 5px 0px;line-height: 150%;} 
a.unhg:active { color: #99cc66; text-decoration: none; font-size: 10pt;padding: 5px 10px 5px 0px;line-height: 150%;} 

/* コメント:カウンセラー */
.untgc { font-size: 9pt; color: #666666;padding: 10px 5px 5px 10px;line-height: 150%;}

/* コメント:一般 */
.untg { font-size: 9pt; color: #666666;line-height: 200%;}

/* コメント:一般 */
.untgp { font-size: 8pt; color: #666666;}

/* 過去リスト unhd */
a.unhd:link { color: #666666; text-decoration: none; font-size: 10pt;padding: 5px 5px 0px 5px;line-height: 150%;} 
a.unhd:visited { color: #666666; text-decoration: none; font-size: 10pt;padding: 5px 5px 0px 5px;line-height: 150%;} 
a.unhd:hover { color: #ff9900; text-decoration: underline; font-size: 10pt;padding: 5px 5px 0px 5px;line-height: 150%;} 
a.unhd:active { color: #666666; text-decoration: none; font-size: 10pt;padding: 5px 5px 0px 5px;line-height: 150%;} 

/* コラムリスト unhgcl */
a.unhgcl:link { color: #666666; text-decoration: none; font-size: 10pt;} 
a.unhgcl:visited { color: #666666; text-decoration: none; font-size: 10pt;} 
a.unhgcl:hover { color: #99cc66; text-decoration: none; font-size: 10pt;} 
a.unhgcl:active { color: #666666; text-decoration: none; font-size: 10pt;} 


/* 気持ちボックス用 */
/* ボックス用 */
.box1 { font-size: 9pt; color: #ffb3b3;letter-spacing:-2pt;}
.box2 { font-size: 9pt; color: #ffe6b3;letter-spacing:-2pt;}
.box3 { font-size: 9pt; color: #ccffb3;letter-spacing:-2pt;}
.box4 { font-size: 9pt; color: #b3ffe6;letter-spacing:-2pt;}
.box5 { font-size: 9pt; color: #b3e6ff;letter-spacing:-2pt;}


/* コラムカウンセラー hgc */
a.hgc:link { color: #666666; text-decoration: none; font-size: 11pt;} 
a.hgc:visited { color: #666666; text-decoration: none; font-size: 11pt;} 
a.hgc:hover { color: #99cc66; text-decoration: none; font-size: 11pt;} 
a.hgc:active { color: #666666; text-decoration: none; font-size: 11pt;} 

/* コラム日付 */
.tgcd { font-size: 8pt; color: #666666;}


/* サイトマップ */
/* リンク */
a.sitemp:link { color: #666666; text-decoration: none; font-size: 10pt;line-height: 220%;} 
a.sitemp:visited { color: #666666; text-decoration: none; font-size: 10pt;line-height: 220%;} 
a.sitemp:hover { color: #ff9900; text-decoration: none; font-size: 10pt;line-height: 220%;} 
a.sitemp:active { color: #666666; text-decoration: none; font-size: 10pt;line-height: 220%;} 

/* pt */
.smp { font-size: 9pt; color: #999999;}


/* 本テキスト */
.hon10 { font-size: 10pt; color: #666666;line-height: 150%;}

/* 日記 */
/* 本テキスト */
.tdiary { font-size: 10pt; color: #666666;line-height: 125%;}
/* 月コメント */
.tdiaryh { font-size: 10pt; color: #999999;}


/* トップ新着リンク */
a.topnew:link { color: #79b63d; text-decoration: underline; font-size: 10pt;} 
a.topnew:visited { color: #79b63d; text-decoration: underline; font-size: 10pt;} 
a.topnew:hover { color: #ff9900; text-decoration: none; font-size: 10pt;} 
a.topnew:active { color: #79b63d; text-decoration: underline; font-size: 10pt;} 


/* 画像Alpha60 */
a:hover img#Al60 { filter: Alpha(opacity=60); }

/* トップインタビューコラムタイトル */
.ict { font-size: 11pt; color: #71a938;font-weight: bold;}
.ict2 { font-size: 11pt; color: #46a3ff;font-weight: bold;}


/* トップインタビューコラムリンク */
a.ictlink:link { color: #71a938; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ictlink:visited { color: #71a938; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ictlink:hover { color: #ff9900; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ictlink:active { color: #71a938; text-decoration: none; font-size: 11pt;font-weight: bold;} 

/* トップインタビューコラムカウンセラーリンク */
a.ictlink2:link { color: #71a938; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ictlink2:visited { color: #71a938; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ictlink2:hover { color: #ee8389; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ictlink2:active { color: #71a938; text-decoration: none; font-size: 11pt;font-weight: bold;} 


/* トップシリーズリンク */
a.ict2link:link { color: #46a3ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link:visited { color: #46a3ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link:hover { color: #ff9900; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link:active { color: #46a3ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 

/* トップシリーズカウンセラーリンク */
a.ict2link2:link { color: #46a3ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link2:visited { color: #46a3ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link2:hover { color: #ee8389; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link2:active { color: #46a3ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 

/* 青→空 bs */
a.bs:link { color: #0000ff; text-decoration: underline; font-size: 10pt;} 
a.bs:visited { color: #0000ff; text-decoration: underline; font-size: 10pt;} 
a.bs:hover { color: #46a3ff; text-decoration: none; font-size: 10pt;} 
a.bs:active { color: #0000ff; text-decoration: underline; font-size: 10pt;} 

/* テキスト */
.teinfo { font-size: 12pt; color: #333333;line-height: 150%;}
.teinfob { font-size: 12pt; color: #666666;line-height: 200%;font-weight: bold;}

/*KOKOMOテキスト*/
.kocomot { 
border-style: dashed;
border-width: 2px;
border-color: #99cc66;
background-color: #ffffff;
}

/* トップシリーズリンク2 */
a.ict3link:link { color: #ff9900; text-decoration: none; font-size: 12pt;font-weight: bold;} 
a.ict3link:visited { color: #ff9900; text-decoration: none; font-size: 12pt;font-weight: bold;} 
a.ict3link:hover { color: #46a3ff; text-decoration: none; font-size: 12pt;font-weight: bold;} 
a.ict3link:active { color: #ff9900; text-decoration: none; font-size: 12pt;font-weight: bold;} 

/* トップシリーズ女性カウンセラーリンク */
a.ict2link3:link { color: #ee8389; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link3:visited { color: #ee8389; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link3:hover { color: #46a3ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ict2link3:active { color: #ee8389; text-decoration: none; font-size: 11pt;font-weight: bold;} 

/* パスポートリンク ppttl */
a.ppttl:link { color: #ffb3cc; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ppttl:visited { color: #ffb3cc; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ppttl:hover { color: #f7e5ff; text-decoration: none; font-size: 11pt;font-weight: bold;} 
a.ppttl:active { color: #ffb3cc; text-decoration: none; font-size: 11pt;font-weight: bold;} 
