a:link{ text-decoration:underline; color:#6666CC; }
a:visited{ text-decoration:underline; color:#996699; }
a:active{ text-decoration:underline; color:#FF6699; }
a:hover{ text-decoration:underline; color:#FF6699; }

body { margin:2px }
p { margin:0px; line-height:120%; font-size:14px }
img { border:none }
em { font-style:normal }
p.topnavi { text-align:right; font-size: 14px }
p.foottext { text-align:right; margin:4px; font-size: 10px }
p.mesale { text-align: right; font-size: 11px; margin:5px 4px }
table { border-collapse: collapse; font-size:14px; line-height:20px }
#small{ font-size:10pt; }
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:14px; } /* タイトルバー */

h1 { margin:0; font-size:13px; color:#999999; text-align:right; font-weight:400 }

p { margin:10px 0; line-height:150% }

tr.tk0  { background-color:#009999; text-align:center; color:#FFFFFF; font-weight:700; font-size:18px }
td.tk1 { background-color:#006666; color:#FFFFFF; font-size:16px; line-height:16px }
td.tk2 { background-color:#009999; color:#FFFFFF; font-size:16px; line-height:16px }
tr.tk1 { background-color:#FFFFCC; color:#000080; font-size:14px }
tr.tk2 { background-color:#FFFFEE; color:#000080; font-size:14px }

tr.ts0  { background-color:#CC8080; text-align:center; color:#FFFFFF; font-weight:700; font-size:18px }
td.ts1 { background-color:#CC5050; color:#FFFFFF; font-size:16px; line-height:16px }
td.ts2 { background-color:#CC8080; color:#FFFFFF; font-size:16px; line-height:16px }
tr.ts1 { background-color:#FFFFCC; color:#000080; font-size:14px }
tr.ts2 { background-color:#FFFFEE; color:#000080; font-size:14px }

tr.tx0  { background-color:#6666FF; text-align:center; color:#FFFFFF; font-weight:700; font-size:18px }
td.tx1 { background-color:#333399; color:#FFFFFF; font-size:16px; line-height:16px }
td.tx2 { background-color:#6666FF; color:#FFFFFF; font-size:16px; line-height:16px }
tr.tx1 { background-color:#FFFFCC; color:#000080; font-size:14px }
tr.tx2 { background-color:#FFFFEE; color:#000080; font-size:14px }

tr.cx0  { background-color:#CC8080; text-align:center; color:#FFFFFF; font-weight:700; font-size:18px }
td.cx1 { background-color:#CC5050; color:#FFFFFF; font-size:16px; line-height:16px }
td.cx2 { background-color:#CC8080; color:#FFFFFF; font-size:16px; line-height:16px }
td.cx3 { background-color:#CC5050; color:#FFFFFF; font-size:16px; line-height:16px }
tr.cx1 { background-color:#FFFFCC; color:#000080; font-size:14px }
tr.cx2 { background-color:#FFFFEE; color:#000080; font-size:14px }
tr.cx3 { background-color:#FFFFCC; color:#000080; font-size:14px }

font.bold1 { color:#0033cc; font-size: 16px; font-weight:700 }


div.ads00 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#F0F0F0; padding:10px 20px 20px 20px; margin:10px 0 20px 0;}
div.ads01 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#F0F0F0; padding:10px 20px 20px 20px; width:720px; margin:10px 0 20px 0;}
div.ads02 { text-align:right; font-size:14px; color:#505050;}

div.ads10 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFE0; padding:10px 20px 20px 20px; margin:10px 0 20px 0;}
div.ads11 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFE0; padding:10px 20px 20px 20px; width:720px; margin:10px 0 20px 0;}
div.ads12 { text-align:right; font-size:14px; color:#505050;}

div.ads20 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFFF; padding:10px 20px 20px 20px; margin:10px 0 20px 0;}
div.ads21 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFFF; padding:10px 20px 20px 20px; width:590px; margin:10px 0 20px 0;}
div.ads22 { text-align:right; font-size:14px; color:#505050; margin-bottom:10px }
