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

table { border-collapse: collapse }
p { margin:4px; font-size:13px }

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 }

p#head { font-size:13px; line-height:15px; color:#FFFFFF; margin:0 }
p#head_ad { font-size:13px; color:#FFFFFF; margin:0 2px }
p#menu { text-align: center; font-size:14px; margin:4px }
p#topsb1 { font-size:16px; text-align:center; color:#800000 }
p#topsb2 { font-size:13px; line-height:15px; text-align:center }
p#topsb3 { font-size:13px; line-height:130%; margin:5px 10px 5px 50px }
p#topsb4 { font-size:14px; line-height:120%; margin:5px 20px 5px 50px; font-weight:700; color:#0000FF }

p#subtitle1 { font-size: 20px; font-weight: 700; margin-left: 44px; color:#A00000 }


p.ph1 { color:#808000; font-size: 13px; margin:2px 0; text-align:right }
td.title1 { padding-left:28px; font-size:16px; color:#FFFFFF }


p.text1 { font-size: 13px; line-height:120%; margin:10px 4px 0px 4px }
p.text12 { font-size: 13px; line-height:120%; margin:8px 4px 8px 4px }
p.text2 { line-height:110%; color:#800000 }
p.text22 { line-height:120%; color:#000080 }
p.text3 { line-height:120%; font-size:13px }
font.cat1 { color:#800000; font-size: 14px }
p.text4 { font-size:12px; margin:4px 0 }
td.cat1 { border-left: 1px dashed #CCCCCC }
img#map { border:1px outset #FFFFFF }
p.text5 { margin-left:20px; line-height:120% }

p.text6 { line-height:120%; font-size:13px }
p.text7 { font-size:14px; color:#800000 }
p.text8 { color: #666666; font-size: 13px }
td.cat2 { border-left: 1px dashed #CCCCCC }


p#mes1 { margin:4px }
p#mes2 { margin:4px; line-height: 125%; font-size:13px }
p#flt { margin:4px; text-align:center }
p#flm1 { margin:4px; margin-left:20px; margin-top:6px; text-align:left; font-size: 11px }
p#flm2 { margin:4px; margin-left:10px; margin-top:6px; text-align:left; font-size: 11px }
p#flm3 { margin:4px; margin-left:16px; margin-top:6px; text-align:left; font-size: 11px }
font#pt4 { color:#CC3300; font-size: 12px }
font#pt2 { color:#1167AC; font-size: 12px }
font#pt3 { color:#CC3300; font-size: 12px }
font#pt1 { color:#808000; font-size: 12px }

em { font-style:normal }

p.toi1{ font-size:16px; font-weight:700; color:#000000; text-align:center }
p.toi2{ font-size:16px; font-weight:700; color:#FF0000; text-align:center }
p.toi3{ font-size:16px; font-weight:700; color:#800000; text-align:center }

.bd_bot1 { border-bottom:1px solid #FF6600; background-color:#999966; color:#FFFFFF; font-size:13px }
.bd_bot2 { border-bottom:1px solid #FF6600; font-size:13px }