body { margin:0;
         padding:0;
         background-color:#eeeedd; 
         font-family: "メイリオ",Meiryo,"MS Pゴシック",Osaka,sans-serif;
         font-size:12px;
         color: #333333; }

a { text-decoration: none; }

a:link { color:#0000ff; }

a:visited { color:#660099; }

a:hover { text-decoration: underline; }

a img { border: none; }

a:hover img { opacity:0.8;
	     filter: alpha(opacity=80); }

a.mm01:link { color:#333333; }
a.mm01:visited { color:#333333; }

hr.mh01 { border: 1px #eeeedd solid; }



#header1 { position: relative;
                margin: 0px;
                padding: 0px;
                z-index: 1;
                background-color: #ffffff; 
                width: 100%;
                height: 50px;
                text-align: center; }

#title { position: relative;
          margin: 0 auto;
          padding: 0px;
          top: 15px; 
          width: 920px;
          height:30px;
          text-align: left; }

#header2 { position: absolute;
              margin: 0px;
              padding: 0px;
              top: 50px;
              z-index: 2;
              background-color: #444433; 
              width: 100%;
              height: 25px;
              text-align: center; }

#navi { background-color:#444433;
          position: relative;
          margin: 0 auto;
          width: 920px;
          height:25px;
          font-weight: bold;
          border-right: 1px solid #bbbbaa; }

#navi ul { margin: 0;
             padding: 0px;
             list-style-type: none; }

#navi li { margin: 0;
             padding: 3px;
             float: left;
             width: 108px;
             text-align: center;
             border-left: 1px solid #bbbbaa; }

#navi a:link { color:#ffffff; }

#navi a:visited { color:#ffffff; }


#main { background-color: #ffffff;
           position: relative;
           margin:0 auto;
           z-index: 0;
           width: 920px; }


#footer { position: relative;
             margin: 0px;
             padding: 0px;
             top: 45px;
             background-color:#ffffff;
             width: 880px;
             height: 60px;
             font-size: 10px;
             color: #333333;
             border-top: 1px solid #444433; }

#footer2 { position: relative;
             margin: 0px;
             padding: 0px;
             top: 45px;
             background-color:#ffffff;
             width: 920px;
             height: 60px;
             font-size: 10px;
             color: #333333;
             border-top: 1px solid #444433; }

#mm { position: relative;
          margin: 0px;
          padding: 0px;
          top: 45px;
          width: 880px; }

td.mm01 { text-align: left;
        border-left: 3px solid #444433; 
        border-bottom: 1px solid #444433; 
        font-weight: bold; }

td.mm02 { height: 160px;
              text-align: left;
              vertical-align: top;
              border-bottom: 1px dotted #444433; }

td.mm03 { text-align: left;
             padding: 5px;
             border-left: 3px solid #444433; 
             border-bottom: 1px solid #444433; 
             font-weight: bold; }

td.mm04 { text-align: left;
             padding: 2px 10px;
              vertical-align: top;
              border-left: 1px dotted #444433; }

td.mm05 { text-align: left;
             padding: 2px 10px;
              vertical-align: top;
              border-left: 1px dotted #444433;
              border-right: 1px dotted #444433; }

td.mm06 { text-align: center;
               padding: 5px 0px; }

td.mm07 { text-align: left;
               padding: 5px; }

td.mm08 { text-align: left;
             padding: 10px;
              vertical-align: top;
              border-left: 1px dotted #444433;
              border-right: 1px dotted #444433; }

td.mm09 { text-align: left;
             padding: 2px 10px 2px 0px;
              vertical-align: top; }

td.mm10 { text-align: left;
             padding: 2px 10px 2px 0px;
              vertical-align: top;
              border-right: 1px dotted #444433; }

td.mm11 { text-align: left;
               padding: 5px 0px; }