/* 共通 */
a			{ font-weight:bold }
a:link		{ color:#0040FF; }
a:active	{ color:#ffff00; }
a:visited	{ color:#ff6699; }
A:hover		{ color:#ff0000; background:#ffff00; text-decoration:underline;}
body    	{ background: #fff8e7; color:#000000; }
h3			{ color: #0000ff }

/* テーブルレイアウト */
td		{ font-size: small;}
td.a	{ font-size: small  ; font-weight: bold ; }
th		{ background:#ffcc99; color: #ff0000}
tr.y	{ background:#ccffcc; }
tr.n	{ background:#ffccff; }
tr.l1	{ background:#ffffdd; }
tr.l2	{ background:#eeffee; }

/* トップページ */
.menu		{ color:#0000ff; background:#ccddff; font-weight:bold; border-width:2px 0px; border-style:solid; border-color:#0000ff; margin:0px 0px 4px 0px; padding:2px 0px ; text-indent:8px; }
.subm		{ color:#000000; background:#ffe0c0; font-weight:bold; border-bottom:2px dashed; margin: 0px 2px 4px 4px; line-height:125%; }
.cont		{ list-style-type:disc; margin:4px 0px 16px 24px; padding:0px;}
form		{ margin: 0px 0px 12px 0px ; padding: 0%; }
textarea	{ font-size; x-small; background:#ccffcc; border:1px solid; border-color:#009900;
			margin: 0px 4px 0px 4px; padding: 4px;
			width: 98%;
			}

.news		{ color:#009900; background:#ccffcc; font-weight:bold; border-width:0px 0px 1px 4px; border-style:solid; border-color:#009900; margin:0px 0px 4px 0px; padding:2px 0px ; text-indent:8px; }

.left2		{ float:left; width:240px;}

TABLE.A 	{ border: 1px none  #000000; }
TABLE 		{ border: 2px solid #FFAA66; }


/* 紹介レイアウト */
.subt		{ color:#0000ff; background-color:#ccddff; font-weight:bold; border-width:2px 0px; border-style:solid; border-color:#0000ff; margin:0px 0px 4px 0px; padding:2px 0px ; text-indent:8px; }
.exp		{ font-weight: bold; margin-right: 10%; }
.left		{ float:left; padding:8px; }
.main		{ background-color:#ffeedd; border-width:0px 2px 2px 2px; border-style:solid; border-color:#0000ff; margin: 0px 10% 0px 0px; padding:0px; }
.text		{ font-weight:bold; line-height:125%; ;margin-top:4px; padding:8px;}
br.clr		{ clear: both; }


