BODY { margin:0px; background-color:#FFFFFF; }
.W980 { width:980px; border-right:solid 1px #B2B2B2; }
.header { width:980px; background-color:#000000; }
.footer { margin-top:30px; padding-left:10px; padding-right:9px; padding-bottom:10px; text-align:right; color:#333333; font-size:10px; font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; }
.footerMenu, .footerMenu:link, .footerMenu:visited, .footerMenu:hover, .footerMenu:hover { color:#355CD8; }
.pageNavi { margin-top:20px; padding-top:2px; text-align:right; border-top:solid 1px #B2B2B2; }


.font0 { FONT-SIZE: 16px; LINE-HEIGHT: 19px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.bfont0 { FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; TEXT-DECORATION: none; }
.ufont0 { FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.ubfont0 { FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.font1 { FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.bfont1 { FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.ufont1 { FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.ubfont1 { FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.font2 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.bfont2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.ufont2 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.ubfont2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.gfont2_1 { FONT-SIZE: 12px; LINE-HEIGHT: 12px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.gfont2_2 { FONT-SIZE: 12px; LINE-HEIGHT: 13px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.gfont2_3 { FONT-SIZE: 12px; LINE-HEIGHT: 14px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.gbfont2_1 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 12px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.gbfont2_2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 13px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.gbfont2_3 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 14px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.gufont2_1 { FONT-SIZE: 12px; LINE-HEIGHT: 12px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.gufont2_2 { FONT-SIZE: 12px; LINE-HEIGHT: 13px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.gufont2_3 { FONT-SIZE: 12px; LINE-HEIGHT: 14px; FONT-FAMILY: "Osaka"; }
.pfont2_1 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.1mm; TEXT-DECORATION: none; }
.pfont2_2 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.2mm; TEXT-DECORATION: none; }
.pfont2_3 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.3mm; TEXT-DECORATION: none; }
.pfont2_4 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.4mm; TEXT-DECORATION: none; }
.pfont2_5 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.5mm; TEXT-DECORATION: none; }
.pbfont2_1 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.1mm; TEXT-DECORATION: none; }
.pbfont2_2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.2mm; TEXT-DECORATION: none; }
.pbfont2_3 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.3mm; TEXT-DECORATION: none; }
.pbfont2_4 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.4mm; TEXT-DECORATION: none; }
.pbfont2_5 { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.5mm; TEXT-DECORATION: none; }
.pufont2_1 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.1mm; TEXT-DECORATION: underline; }
.pufont2_2 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.2mm; TEXT-DECORATION: underline; }
.pufont2_3 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.3mm; TEXT-DECORATION: underline; }
.pufont2_4 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.4mm; TEXT-DECORATION: underline; }
.pufont2_5 { FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Osaka"; LETTER-SPACING: -0.5mm; TEXT-DECORATION: underline; }
.font3 { FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.bfont3 { FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: none; }
.ufont3 { FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }
.ubfont3 { FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: "Osaka"; TEXT-DECORATION: underline; }

.small { FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 14px; }
.smallB { FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 14px; }
.normal { FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 16px; }
.large { FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 18px; }
.larger { FONT-SIZE: 16px; COLOR: #444444; LINE-HEIGHT: 20px; }
.ultra { FONT-SIZE: 18px; COLOR: #444444; LINE-HEIGHT: 22px; }
.bsmall { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 14px; }
.bnormal { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 16px; }
.blarge { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 18px; }
.blargest { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #444444; LINE-HEIGHT: 20px; }
.bultra { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #444444; LINE-HEIGHT: 22px; }

A:link { COLOR: #5661dd; TEXT-DECORATION: none; }
A:active { COLOR: #5661dd; TEXT-DECORATION: underline; }
A:visited { COLOR: #5661dd; TEXT-DECORATION: none; }
A:hover { COLOR: #5661dd; TEXT-DECORATION: underline; }

.pmenu { FONT-SIZE: 9px; COLOR: #444444; LINE-HEIGHT: 14px; }
.BBSNavi { FONT-SIZE: 11px; CURSOR: hand; COLOR: #444444; FONT-FAMILY: "Osaka"; }
.BBSNavi2 { FONT-SIZE: 10px; CURSOR: hand; COLOR: #444444; FONT-FAMILY: "Osaka"; }
.normal_mini { FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 16px }
