body{
     margin-top: 0px;
     margin-left: 0px;
     margin-bottom: 0px;
     margin-right: 0px;
     background-color:#ffffff;
}

table{
      font-size:100%;
      line-height:130%;
      }

td{
      font-size:100%;
      }

.header{
          width:904px;
          background:#ad1e25 url(img/bp.gif) repeat;
          padding:0px;
          text-align:center;
}

.contents{
          width:904px;
          background-color:#ffffff;
          border-bottom:solid 1px #999999;
          padding:0px;
}

.subcontents{
          font-size:80%;
          width:900px;
          background-color:#ffffff;
          border-left:solid 1px #999999;
          border-right:solid 1px #999999;
          text-align:right;
          padding-right:10px;
}

.info{
          width:900px;
          background-color:#ffffff;
          border-left:solid 1px #999999;
          border-right:solid 1px #999999;
          text-align:center;
          padding-right:10px;
}

.top{
          text-align:center;
          font-size:85%;
          width:900px;
          background-color:#ffffff;
          border-left:solid 1px #999999;
          border-right:solid 1px #999999;
}

.main{
          text-align:center;
          font-size:100%;
          width:900px;
          background-color:#ffffff;
          border-left:solid 1px #999999;
          border-right:solid 1px #999999;
}

.access{
          text-align:left;
          vertical-align:top;

}
.map{
          text-align:right;
          vertical-align:top;

}

.footcontents{
          font-size:90%;
          width:900px;
          background-color:#ffffff;
          border-top:dotted 2px #999999;
          border-left:solid 1px #999999;
          border-right:solid 1px #999999;
          text-align:center;
          padding:20px;
}

.footer{
          width:904px;
          font-size:90%;
          line-height:11pt;
          background:#ad1e25 url(img/bp.gif) repeat;
          color:#ffffff;
          text-align:center;
}

.adv{
          width:900px;
          line-height:11pt;
          background-color:#ffffff;
          border-left:solid 1px #999999;
          border-right:solid 1px #999999;
          text-align:center;
          padding:5px;
}

.hldy{
          background-color:#ffcccc;
          color:#aa0000;
          font-weight:800;
}

div{
      font-size:100%;
      }

.header3{
          width:900px;
          padding:10px;

}

.info2{
         width:840px;
         line-height:110%;
         background-color:#ffcccc;
         padding-top:5px;
         padding-left:10px;
         padding-right:10px;
         padding-bottom:5px;
         text-align:center;
}

.main2{
          line-height:150%;
          width:860px;
          margin-bottom:30px;
          padding:20px;
}

.contmain2{
          text-align:left;
          line-height:150%;
          width:880px;
          margin-bottom:30px;
          padding:20px;
}

.topic{
       color:#009900;
       font-weight:800;
}

.time{
      border:solid 2px #e11a22;
      background-color:ffcccc;
      padding:10px;
      width:130px;
      text-align:center;
}

.press2{
         background-color:#ffe600;
         padding:3px;
}

.footer2{
          width:860px;
          padding:5px;
          text-align:center;
}

.links{
       text-align:right;
       font-size:90%;
          border-left:solid 1px #999999;
          border-right:solid 1px #999999;
}

p.torikumi1{
           color:#cc0000;
           font-weight:800;
}

p.torikumi2{
           color:#003366;
           font-weight:800;
}

A:link {
color:#009900;
text-decoration:none;
}

A:visited {
color:#009900;
text-decoration:none;
}

A:hover{ color:#009900;
         text-decoration:underline;}

A:active {
color:#009900;
text-decoration:none;
}



