body        { background-image: none; 
              background-color: #ffffff; color: #000000; }

a:link      { background-image: none;
              background-color: inherit; color: #0000ff; }
a:visited   { background-image: none;
              background-color: inherit; color: #800080; }
a:active    { background-image: none;
              background-color: inherit; color: #ff0000; }

h1#top      { background-image: none;
              background-color: #ffffff; color: #000000; }
h1          { background-image: none;
              background-color: inherit; color: #7d082f; }
h2          { background-image: none;
              background-color: #7d082f; color: #ffffff; }
h2#subtitle { background-image: none;
              background-color: inherit; color: #7d082f; 
              text-align:       center;                  }
h3          { background-image: none;
              background-color: #7d082f; color: #ffffcc; }

p.center { text-align: center }

p.right  { text-align: right }

strong      { background-image: none;
              background-color: inherit; color: #ff0000;
              font-weight:      bold;                    }

span.itemname { font-weight: bold }

img.framed { border-width: thin;
             border-style: solid; }

address { white-space: pre }

ul#information{
  background-color: #ffffff;  background-image: none; color: #000000;
  border-width: thin;  border-color: #808080;  border-style: solid;
  margin-left:    3em; margin-right:  3em;
  padding-top:    1ex; padding-right: 2em;
  padding-bottom: 1ex; padding-left:  2em;
}
ul#information a:link    { background-image: none;
                           background-color: inherit; color: #0000ff; }
ul#information a:visited { background-image: none;
                           background-color: inherit; color: #800080; }

table, th, td{ border-width: thin;
               border-style: solid; }

tr.obsolete { background-image: none;
              background-color: #999999; color: inherit;
              text-decoration:  line-through;                         }

td.int     { text-align: right;    }

td.center  { text-align: center;   }

th.lefttop { text-align:     left;
             vertical-align: top;  }


/* for program.html */
div.ippan_title   {font-weight: bold; }

div.ippan_authors {margin-top:   5px;
                   font-weight: bold; }

div.ippan_abst    {margin-top:     5px;
                   margin-left:   20px;
                   margin-right:  20px; }

div.ippan_keyword {margin-top:     5px;
                   margin-left:   20px;
                   margin-right:  20px;
                   margin-bottom: 20px; }


/* for proceedings.html */
ol.katakana    { list-style-type: lower-roman; }

