body {
     background-color:#ffffff;
     text-align:left;
     margin-top:0;
     margin-left:0;
     margin-right:0;
     padding-top:0;
     padding-left:0;
     padding-right:0;
     }

div#head {
     background-color:#ffffff;
     background-image: url(image/topbg.png); 
     }

div#footer {
     background-color:#000080;
     font-size:10pt;
     color:#ffffff;
     text-align:center;
     position:absolute;
     bottom:0;
     width:100%;
     }

div#footer1 {
     font-size:10pt;
     text-align:center;
     margin-top:20px;
     }

td#1 {
     font-size:10pt;
     text-align:left;
     vertical-align:top;
     padding-top:20px;
     padding-bottom:20px;
     padding-left:20px;
     padding-right:20px;
     line-height:18px;
     }

td#2 {
     font-size:10pt;
     text-align:center;
     padding-top:20px;
     }

.table {
     margin-left:10px;
     border:0px solid;
     border-collapse:collapse;
     }

.table td {
     padding:0;
     border:0px solid;
     }

td#top2 {
     padding-right:11px;
     }

div#tab {
     width:100%;
     background-image: url(image/tab_back.png); 
     }

table#tab {
     height:30px;
     border:0;
     border-collapse:collapse;
     }

td#tab {
     width:100px;
     padding:0;
     }

table#x {
     margin-top:2px;
     }

td#search {
     padding-bottom:0px;
     padding-left:268px;
     vertical-align:bottom;
     }

table#tab_under {
     background-image:url(image/tab_under.png);
     height:7px;
     width:100%;
     margin-bottom:20px;
     }

td#osirase {
     font-size:10pt;
     vertical-align:top;
     padding-top:5px;
     width:360px;
     height:128px;
     }

td#nenji {
     font-size:10pt;
     vertical-align:top;
     padding-top:5px;
     width:360px;
     height:50px;
     }

td#topics {
     font-size:10pt;
     vertical-align:top;
     padding-top:5px;
     width:360px;
     height:52px;
     }

td#osirase a:link {
     color:#5850b0;
     }

td#osirase a:visited {
     color:#8e6ab8;
     }

td#nenji a:link {
     color:#5850b0;
     }

td#nenji a:visited {
     color:#8e6ab8;
     }

td#topics a:link {
     color:#5850b0;
     }

td#topics a:visited {
     color:#8e6ab8;
     }

table#schedule {
     margin-left:15px;
     }

table#schedule td {
     font-size:10pt;
     }

td#date {
     padding-right:10px;
     }

td#photo {
     padding-left:15px;
     }

div#site a:link {
     color:#5850b0;
     }

div#site a:visited {
     color:#8e6ab8;
     }
