body {
   margin-top        : 8px;
   margin-right      : 0px;
   margin-bottom  : 0px;
   margin-left       : 0px;
   padding-top       : 0px;
   padding-right     : 0px;
   padding-bottom    : 0px;
   padding-left      : 0px;
  background-color: #ffffff;
  font-color:#000000;
  font-family: "Meiryo","MS PGothic","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
  font-size:12px;
  line-height:14px; 
}

body.mac {
   margin-top        : 8px;
   margin-right      : 0px;
   margin-bottom  : 0px;
   margin-left       : 0px;
   padding-top       : 0px;
   padding-right     : 0px;
   padding-bottom    : 0px;
   padding-left      : 0px;
  background-color: #ffffff;
  font-color:#000000;
  font-family: "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic","Osaka",sans-serif;
  font-size:12px;
  line-height:14px; 
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

.ssmall   { color:#000000; font-size:8px; line-height:12px; }
.small    { color:#000000; font-size:10px; line-height:14px; }
.nsmall   { color:#000000; font-size:11px; line-height:15px; }
.normal   { color:#000000;  font-size:12px; line-height:16px; }
.large    { color:#000000; font-size:14px; line-height:18px; }
.largest  { color:#000000; font-size:16px; line-height:20px; }
.ultra    { color:#000000; font-size:20px; line-height:24px; }
.ultra2    { color:#000000; font-size:24px; line-height:28px; }
.anormal  { color:#ff2b2b; font-size:12px; line-height:16px; }
.bsmall   { color:#000000; font-size:10px; line-height:14px; font-weight:bold; }
.bnormal  { color:#000000; font-size:12px; line-height:16px; font-weight:bold; }
.blarge   { color:#000000; font-size:14px; line-height:18px; font-weight:bold; }
.blargest { color:#000000; font-size:16px; line-height:20px; font-weight:bold; }
.bultra   { color:#000000; font-size:20px; line-height:24px; font-weight:bold; }
.bultra2   { color:#000000; font-size:24px; line-height:28px; font-weight:bold; }
.bbnormal { color:#0000ff; font-size:12px; line-height:16px; font-weight:bold; }
.wsmall   { color:#ffffff; font-size:10px; line-height:14px; }
.wnormal  { color:#ffffff; font-size:12px; line-height:16px; }
.wlarge   { color:#ffffff; font-size:14px; line-height:18px; }
.wlargest { color:#ffffff; font-size:16px; line-height:29px; }
.wultra   { color:#ffffff; font-size:20px; line-height:24px; }
.wultra2   { color:#ffffff; font-size:24px; line-height:28px; }
.wbultra  { color:#ffffff; font-size:20px; line-height:24px; font-weight:bold; }
.wbultra2  { color:#ffffff; font-size:24px; line-height:28px; font-weight:bold; }
.onormal  { color:#FC7D29;  font-size:12px; line-height:16px; }
.olarge   { color:#FC7D29; font-size:14px; line-height:18px; }
.obnormal { color:#FC7D29; font-size:12px; line-height:16px; }
.rrnormal { color:#ff0000; font-size:12px; line-height:16px; }
.rnormal  { color:#ff0000; font-size:12px; line-height:16px; font-weight:bold; }
.rlarge   { color:#ff0000; font-size:14px; line-height:18px; font-weight:bold; }
.bllarge  { color:#0000ff; font-size:14px; line-height:18px; }
.tssmall  { font-family:Times New Roman; color:#000000; font-size:8px; line-height:12px; }
.tsmall   { font-family:Times New Roman; color:#000000; font-size:10px; line-height:14px; }
.tnsmall  { font-family:Times New Roman; color:#000000; font-size:11px; line-height:15px; }
.tnormal  { font-family:Times New Roman; color:#000000; font-size:12px; line-height:16px; }
.tlarge   { font-family:Times New Roman; color:#000000; font-size:14px; line-height:18px; }
.tlargest { font-family:Times New Roman; color:#000000; font-size:16px; line-height:20px; }
.tultra   { font-family:Times New Roman; color:#000000; font-size:20px; line-height:24px; }
.tultra2   { font-family:Times New Roman; color:#000000; font-size:24px; line-height:28px; }
.tanormal { font-family:Times New Roman; color:#ff2b2b; font-size:12px; line-height:16px; }
.tbsmall  { font-family:Times New Roman; color:#000000; font-size:10px; line-height:12px; font-weight:bold; }
.tbnormal { font-family:Times New Roman; color:#000000; font-size:12px; line-height:16px; font-weight:bold; }
.tblarge  { font-family:Times New Roman; color:#000000; font-size:14px; line-height:18px; font-weight:bold; }
.tblargest{ font-family:Times New Roman; color:#000000; font-size:16px; line-height:20px; font-weight:bold; }
.tbultra  { font-family:Times New Roman; color:#000000; font-size:20px; line-height:24px; font-weight:bold; }
.tbultra2  { font-family:Times New Roman; color:#000000; font-size:24px; line-height:28px; font-weight:bold; }
.twsmall  { font-family:Times New Roman; color:#ffffff; font-size:10px; line-height:14px; }
.twnormal { font-family:Times New Roman; color:#ffffff; font-size:12px; line-height:16px; }
.twlarge  { font-family:Times New Roman; color:#ffffff; font-size:14px; line-height:18px; }
.twlargest{ font-family:Times New Roman; color:#ffffff; font-size:16px; line-height:20px; }
.twultra  { font-family:Times New Roman; color:#ffffff; font-size:20px; line-height:24px; }
.twultra2  { font-family:Times New Roman; color:#ffffff; font-size:24px; line-height:28px; }
.trnormal { font-family:Times New Roman; color:#ff0000; font-size:12px; line-height:16px; font-weight:bold; }
.trlarge  { font-family:Times New Roman; color:#ff0000; font-size:14px; line-height:18px; font-weight:bold; }
.pnormal  { color:#000000; font-family: Arial,sans-serif; font-size:12px; line-height:16px; }
.plarge   { color:#000000; font-family: Arial,sans-serif; font-size:14px; line-height:18px; }
.plargest  { color:#000000; font-family: Arial,sans-serif; font-size:16px; line-height:20px; }
.pblarge  { color:#000000; font-family: Arial,sans-serif; font-size:14px; line-height:18px; font-weight:bold; }
.pblargest  { color:#000000; font-family: Arial,sans-serif; font-size:16px; line-height:20px; font-weight:bold; }
.pultra  { color:#000000; font-family: Arial,sans-serif; font-size:20px; line-height:24px; }
.pultra2  { color:#000000; font-family: Arial,sans-serif; font-size:24px; line-height:28px; }
.pbultra  { color:#000000; font-family: Arial,sans-serif; font-size:20px; line-height:24px; font-weight:bold; }
.pbultra2  { color:#000000; font-family: Arial,sans-serif; font-size:24px; line-height:28px; font-weight:bold; }
.footer   { font-family:Times New Roman; color:#000000; font-size:10px; line-height:14px; }
.wfooter  { font-family:Times New Roman; color:#ffffff; font-size:10px; line-height:14px; }
a:link    { color:#0000ff; text-decoration:none; }
a:visited { color:#0000ff; text-decoration:none; }
a:hover   { color:#F86503; text-decoration:none; }
.border-b     { border:solid 1px #000000;}
.border-w     { border:solid 1px #ffffff;}
.border-r     { border:solid 1px #ff0000;}
.cur01    { cursor:pointer; }