A:link{text-decoration:underline; color:#0000a0;}/*紺色*/
A:visited{text-decoration:underline; color:#0000a0;}/*黒色*/
A:active{text-decoration:underline; color:#0000a0;}/*黒色*/
A:hover{text-decoration:none; color:#0000ff;}/*青色*/

A.m:link{text-decoration:underline; color:#336600;}/*深緑色*/
A.m:visited{text-decoration:underline; color:#336600;}/*深緑色*/
A.m:active{text-decoration:underline; color:#336600;}/*深緑色*/
A.m:hover{text-decoration:none; color:#339900;}/*緑色*/

A.n:link{text-decoration:underline; color:#ffffff;}/*白色*/
A.n:visited{text-decoration:underline; color:#ffffff;}/*白色*/
A.n:active{text-decoration:underline; color:#ffffff;}/*白色*/
A.n:hover{text-decoration:none; color:#ffcc00;}/*山吹色*/

A.s:link{text-decoration:underline; color:#cc6666;}/*白色*/
A.s:visited{text-decoration:underline; color:#cc6666;}/*白色*/
A.s:active{text-decoration:underline; color:#cc6666;}/*白色*/
A.s:hover{text-decoration:none; color:#ff0000;}/*山吹色*/

.t1 {font-size:11pt; border:solid 1px #cccc99;}
.t2 {font-size:11pt; line-height:130%;}
.t3 {font-size:10pt; line-height:120%; color:#808080; }/*キャプション灰色*/
.t4 {font-size:10pt; line-height:120%;}
.t5 {font-size:10pt; line-height:120%; color:#cc0000; }
.t {font-size:15px; line-height:21px;}
.t0 { font-size:100%; line-height:130%; }
.t80 { font-size:80%; line-height:130%; }



.r {font-size:9pt; border: solid 1px #000000; border-collapse: collapse;}/*料金表*/
.r2 {font-size:9pt;}/*料金表*/

.me {font-size:10pt; line-height:150%; color:#cc6600}/*メニュー文字 赤茶*/

.na {font-size:10pt; color:#ffffff;}/*ナビゲーション*/

.m1 {margin-left:30px; margin-top:30px;}

.ka {font-size:12pt; color:#cc0000; border-bottom:solid 2px #cc0000;}/*刊行物案内見出し共通*/

.bo0 {border-bottom:solid 1px #000000;}/*黒色 見出し下線*/
.bo1 {border-bottom:solid 1px #c0c0c0;}/*中灰色 下*/
.bo2 {border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0;}/*中灰色　右と下*/
.bo3 {border-right:solid 1px #cccc99;}/*黄土色　右*/
.bo4 {border:dashed 1px #808080; padding:4px;}/*点線　灰色*/
.bo5 {border:solid 1px #ff0000; background-color:#ffd0d0; padding:2px; font-size:11pt;}
.bo6 {border:solid 1px #3399cc; background-color:#ccffff; padding:2px; font-size:11pt;}
.bo7 {border:dashed 2px #ff9900; padding:4px;}/*点線　灰色*/

.ad {font-size:10pt;}/*アドレス*/

.tx1{font-size:10pt; line-height:120%;}/*新着・イベント内容文字サイズ*/

.ta {border-collapse:collapse; border:solid 1px #666666; font-size:13px; line-height:130%;}
.ta th {border:solid 1px #666666; font-size:13px; line-height:130%;}
.ta td {border:solid 1px #666666; font-size:13px; line-height:130%;}

.ta2 {border-collapse:collapse; border:solid 1px #666666; font-size:11pt; line-height:130%;}
.ta2 th {border:solid 1px #666666; font-size:11pt; line-height:130%;}
.ta2 td {border:solid 1px #666666; font-size:11pt; line-height:130%;}

.ta3 { border-collapse:collapse; border:solid 2px #808080; font-size:80%; white-space:nowrap; }
.ta3 th { border:solid 1px #808080; padding:4px; empty-cells:show; }
.ta3 td { border:solid 1px #808080; padding:4px; }

.ta4 { border-collapse:collapse; border:solid 2px #808080; font-size:100%; white-space:nowrap; }
.ta4 th { border:solid 1px #808080; padding:4px; empty-cells:show; }
.ta4 td { border:solid 1px #808080; padding:4px; }

.ta5 { border-collapse:collapse; border:solid 1px #808080; font-size:12px; empty-cells:show; }
.ta5 th { border:solid 1px #808080; padding:4px; white-space:nowrap; font-weight:normal; background-color:#e1e1e1; }
.ta5 td { border:solid 1px #808080; padding:4px; }
.ta5 span {
	color:#FFF;
}




dt.ma {margin-top:30px; border-left:6px solid #000000; background-color:#e1e1e1; padding:3px; font-weight:bold;}
dd.ma2 {margin-top:10px; margin-left:1em;}
dd.ma3 {margin-left:3em;}
