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; }

table { border-collapse: collapse }
img { border: none }
p { margin:0px; line-height:120% }
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 }
td.mmenu { padding:0 2px; text-align:center }
div.mmenu { padding-bottom:12px }
form { margin:0px }
img.mmenu { margin:10px 0 } 
img.mmark { margin:20px 0 19px 0 }
.f13 { font-size:13px }


body { background: #FFFFFF url('happa07.jpg') no-repeat fixed 0% 100% }

h1 { margin:0px; font-size:13px; color:#666666; font-weight:400; text-align:center }
h2.sub1 { margin:5px; font-size:18px; color:#CC0066; font-weight:700; }

p.text1 { font-size:14px; line-height:120%; margin:5px 0 5px 10px; }
font.st1 { color:#FF0000; font-weight:700; font-size: 16px }
font.st2 { color:#FF0000; font-weight:700; font-size: 14px; text-decoration: underline }
font.st3 { color:#0000FF; font-weight:700; font-size: 14px }
font.kikou { color:#0000FF }
p.top_text1 { font-size:14px; line-height:120%; margin:5px 0 5px 0px }
span.kouka { font-size:14px; color:#000066 }
p.haikei1 { font-size:16px; font-weight:700; color:#000080; margin:4px }
p.haikei2 { font-size:13px; margin: 5px 0 5px 30px }

td.ad3 { font-size:14px; margin:0 }
p.link { font-size:14px }

img.sp1 { margin:10px 0 15px 0 }

td.bbt1 { border-bottom: 1px solid #999999; font-size:13px; line-height:120% }

td.head { background-image:url('head02-7.jpg') }
p.head { text-align:center; font-size: 14px; font-weight: 700; line-height:130%; margin:4px 0; color:#FFFFFF }
td.syoujyou { padding:5px 0 5px 10px }

p.text2 { font-size:16px; line-height:150%; color:#CC0066 }
td.prof { color: #000080; font-size: 14px; font-weight: 700 }
td.prof2 { color:#000080 }
table.text3 { font-size:14px; line-height:120% }
td.text4 { color:#000080; font-weight:700 }
td.text5 { MARGIN: 0px; LINE-HEIGHT: 130%; background-color:#EEFFFF }
td.text6 { padding:10px 0 10px 10px; font-size:14px }
p.text7 { font-size:16px; margin:10px; line-height:150%; text-align: center; font-weight:700; color:#cc0066 }
p.text8 { font-size:16px; margin:10px; line-height:150%; text-align: center; font-weight:700; color:#0000ff }
p.text9 { font-size:18px; margin:5px; color:#cc0066; font-weight:700; background-color:#eeddff; padding:4px; text-align:center }
p.text10 { font-size:13px; line-height:150%; text-align:center }
font.text11 { color: #0000FF; font-weight: 700 }