a:link		{text-decoration:underline; color:#0033cc }
a:visited 	{text-decoration:none;		color:#660066 }
a:active	{text-decoration:underline; color:#990000 }
a:hover		{text-decoration:underline; color:#ff3300 }

/* グレーテキスト（標準） */
.txt-l		{ color:#666666; line-height:130%; font-size:large; }
.txt-m		{ color:#666666; line-height:130%; font-size:small; }
.txt-s		{ color:#666666; line-height:130%; font-size:x-small; }

/* ブルーテキスト */
.txtb-l		{ color:#000099; line-height:130%; font-size:large; }
.txtb-m		{ color:#000066; line-height:130%; font-size:small; }
.txtb-s		{ color:#333366; line-height:130%; font-size:x-small; }

/* レッドテキスト */
.txtr-l		{ color:#990000; line-height:130%; font-size:large; }
.txtr-m		{ color:#660000; line-height:130%; font-size:small; }
.txtr-s		{ color:#993333; line-height:130%; font-size:x-small; }

/* ホワイトテキスト */
.txtw-l		{ color:#ffffff; line-height:130%; font-size:large; }
.txtw-m		{ color:#ffffff; line-height:130%; font-size:small; }
.txtw-s		{ color:#ffffff; line-height:130%; font-size:x-small; }



/* 全角半角の切替 */
input.hankaku { border: 1 solid #666666; ime-mode: disabled  }
input.zenkaku { border: 1 solid #666666; ime-mode: active  }

/* 他パーツ用 */
.dir		{ color:#666666; font-weight:bold; font-size:x-small; }		/* トップリンク用 */
.cap		{ color:#666666; font-size:x-small; }						/* キャプション用 */

/* 汎用 */
.large		{ font-size:medium; }
.small		{ font-size:x-small; }
