h1,h2,h3,h4,dt {font-family:HGۺ޼M-PRO,CI,"e` ۂۂ";}
p {font-family:HGۺ޼M-PRO,"e` ۂۂ";}
th,td {font-family:"MS UI Gothic";}
h1 { text-align:center; color:#440000;
 background:#ffffee; border:#eeee99 3px double;}
h2,h3,h4 {margin-bottom:0.5em; margin-top:1.5em;
 padding:1px; border-style:solid; clear:both; }
h2 {border-width:2px; text-align:center;}
h3 {border-width:1px; margin-left:5px; margin-right:5px;}
h4 {border-width:1px; margin-left:10px; margin-right:10px;}
h2 {background:#eeffff; border-color:#ffffff #bbdddd #bbdddd #ffffff;}
h3 {background:#eeffee; border-color:#ffffff #ccddcc #ccddcc #ffffff;}
h4 {background:#ffffee; border-color:#ffffff #ddddbb #ddddbb #ffffff;}
p {line-height:1.5em; margin-top:0.5em ;}
p nobr {color:#999999;}
address {color:#999999; text-align:right; font-size:xx-small;}
a,strong,b {white-space:nowrap;}
a rt {text-decoration:none;}
a:link {color:#0000ff;}
a:visited {color:#0099ee;}
a:hover {color:#cc0077;}
a:active {color:#ff0000; position:relative;top:1px;left:1px;}
table.skill,table.defense {margin:0em 0.5em 0.5em;}
.skill td,.defense td,.w td {text-align:center;}
.skill th,.w th {text-align:left; font-weight:400;}
table.defense {float:left; background:#ffffff;}
.defense th {text-align:center; font-weight:400; white-space:nowrap;}
.defense td {font-size:smaller;}
.defense td,.defense th
 {border-style:solid; border-width:1px; border-color:#ffffff #999999 #999999 #ffffff;}
.fc th {width:200px; vertical-align:top;}
.fc th a {display:block; background:#ddffdd; border-width:1px;
 border-style:solid; border-color:#ffffff #aaccaa #aaccaa #ffffff;}
.fc td {vertical-align:top; background:#ffffdd; border-width:1px;
 border-style:solid; border-color:#ffffff #ccccaa #ccccaa #ffffff;}
del {text-decoration:none; color:#aaaaaa;}
p ruby {ruby-position:inline; white-space:nowrap; position:relative; left:0px;}
p rt {position:absolute; top:-1.7em; left:0px; font-size:50%;
 white-space:nowrap; width:100%;}
p rp {display:none;}

