td.hea, th.hea, td.ptyp4, td.ftyp1, td.ftyp3, td.ftyp4 { font-family: Verdana, Arial, Helvetica; font-size: 12px; }
td.ptyp1, td.ptyp2, td.ptyp3 { font-family: Verdana, Arial, Helvetica; font-size: 11px; }
td.ptyp5, td.ftyp2, div.usr, td.nich, td.ich { font-family: Verdana, Arial, Helvetica; font-size: 9px; }

td.startb, td.ich, td.ob { font-family: Verdana, Arial, Helvetica; }

td.ptyp4, td.ptyp5, td.ftyp1, td.ftyp2, td.ftyp3, td.ftyp4, td.startb, div.kana1 { background-color: #E0E0FF; }

td.hea { background-color: #5858FF; font-weight: bold; color: #FFFFFF; text-align: center; }
img.std { border: none; width: 9px; height: 9px; }
  
td.ptyp1 { background-color: #C3C3FF; text-align: left; vertical-align: top; }
td.ptyp2 { vertical-align: top; }
td.ptyp3 { vertical-align: top; text-align: right; }
td.ptyp4 { text-align: left; vertical-align: top; }
td.ptyp5 { text-align: left; }

td.ftyp1, td.ftyp3, td.ftyp4, th.hea { vertical-align: middle; }
th.hea { background-color: #5858FF; color: #FFFFFF; text-align: center; }
td.ftyp3 { vertical-align: top; }
td.ftyp4 { text-align: center; }
div.usr { color: gray; }

div.kana1 { position: absolute; height: 40px; width: 28px; }
font.kana2 { position: absolute; top: 0px; left: 4px; font-family:'Times New Roman',Times,serif; font-size: 20px; }
font.kana3 { position: absolute; top: 23px; left: 8px; font-family:'Times New Roman',Times,serif; font-size: 12px; }

td.startb { font-size: 14px; }
td.ich { background-color: #C3C3FF; }
td.ob { font-size: 10px; text-align: center; border-width: 4px; border-style: solid; border-color: #E8E8FF; cursor: pointer; }
