body { background-color:#c5dea2 ;
       color:#000000 ;
      }

a:visited { color:#881107 }
a:link { color:#0000ff }
a:active { color:ffff00 }

.photoa { float:left }
.photoac { clear:left}
.photob { float:right }
.photobc { clear:right }

dt { clear:both ;
     margin-top:2em ;
     font-weight:bolder 
   }
dt.ref { background-color:#ccffdd ;
         font-size:85% ;
         text-align : right 
        }


dd.ref { background-color:#ccffdd ;
         font-size:85% ;
         text-align : right
        }

h1 { font-size:185% ;
     background-color:#ddffdd ;
     clear:both
   }
h2 { font-size:165% ;
     background-color:#bbffbb ;
     clear:both
   }
h3 { font-size:120% ;
     background-color:#99cc99 ;
     clear:both
   }
h4 { font-size:110% ;
     font-weight:bold ;
     background-color:#77cc77b ;
     clear:both
   }

h5 { font-size:105% ;
     font-weight:bold ;
     background-color:#77cc77b ;
     clear:both
   }
h6 { font-size:110% ;
     font-weight:bold ;
     background-color:#77cc77b ;
     clear:both
   }

p { margin-top:2em }

table { background-color:#ffdddd}
table.clear { clear:both }
table.center { clear:both;
               text-align:center }

table.timetable td  {text-align:center}
table.math td {text-align:right}
td.math {text-align:right}
tr.heading1 td {background-color:#ddddff}
tr.heading1 th {background-color:#ddddff}
tr.heading2 td {background-color:#44dfff}
tr.heading2 th {background-color:#ddffdd}
tr.heading3 td {background-color:#eeaaaa}
tr.heading3 th {background-color:#ffffdd}
tr.heading4 td {background-color:#ddffff}
tr.heading4 th {background-color:#ddff44}
td.heading2 {background-color:#44ddff}
th.heading2 {background-color:#ddffdd}
td.heading3 {background-color:#eeaaaa}
th.heading3 {background-color:#ffffdd}
td.heading4 {background-color:#ddffff}
th.heading4 {background-color:#ddff44}

div.vspace { margin:3em }
div.head { text-align:center }
div.footer { margin-top:4em ;
             clear: all
           }
span.ref { background-color:#ccffdd ;
          font-size:85%
        }
caption { font-weight:bold }

span.sub {font-size:60%}
.ki {text-align:center}

.special {border-width:thick ;
          border-style:groove ;
          background-color: #ccffdd ;
          padding : 0.4em ;
          margin-top : 1em ;
          }

.hyougo {border-width : thick ;
         border-style : inset ;
         font-size : larger ;
         color : #dd1111 ;
         background-color : #baddcb  ;
         float : center ;
         margin : 1.3em ;
         padding : 1em ;
         font-weight : bold}

