.al      { text-align: left;}
.ac      { text-align: center;}
.ar      { text-align: right;}
.vtop    { vertical-align: top; }
.vmiddle { vertical-align: middle; }
.code-presen
{
   background-color: #DCDCDC;
   font-size: 36pt; 
   border: 1px #A9A9A9 solid;
   font-family: "ＭＳ ゴシック", "Osaka−等幅"
   visibility:visible;
}
.code-print
{
   background-color: #DCDCDC;
   font-size: x-small; 
   border: 1px #A9A9A9 solid;
   font-family: "ＭＳ ゴシック", "Osaka−等幅"
   visibility:visible;
}
.command-presen 
{  border: 1px #000000 solid;
   font-size: 36pt
   padding:4px;
}
.command-print
{  border: 1px #000000 solid;
   font-size: x-small;
   padding:2px;
}
h2.presen 
{
   font-weight: bold;
   font-size: x-large
}
h2.print  
{  
   font-weight: bold; 
   font-size: large
}
h3.presen 
{  
   font-size: x-large;
   font-weight: bold
}
h3.print 
{  
   font-size: medium;
   font-weight: bold
}
p
{  
   font-size: x-small;
}
table.presen
{
   width: 100%;
}
table.print
{
   width: 640px;
}

tr.print
{
   font-size: x-small;
}
td.print
{
   font-size: x-small;
}
tr.presen
{
   font-size: x-large;
}
td.presen
{
   font-size: x-large;
}



.caution-print
{  
   background-color: #FFFF99;
   padding:2px;
   font-size: x-small;
}
.hand {cursor:hand}
.hide    { display:none}
.display { display:block}
