body { margin:0;
         padding:0;
         background-color:#fff; 
         font-family: "メイリオ",Meiryo,"MS Pゴシック",Osaka,sans-serif;
         font-size:0.7em;
         color: #333; }

a { text-decoration: none; }

a:link { color:#0000ff; }

a:visited { color:#330066; }

a:hover { text-decoration: underline; }

a img { border: none; }

a:hover img { opacity:0.8;
	     filter: alpha(opacity=80); }

.thumb { cursor: pointer; }

#header1 { position: relative;
                margin: 0px;
                padding: 0px;
                z-index: 1;
                background-color: #fff; 
                width: 100%;
                height: 50px;
                text-align: center; }

#title { position: relative;
          margin: 0 auto;
          padding: 0px;
          top: 15px; 
          width: 920px;
          height:50px;
          text-align: left; }

.logo { position: absolute;
        top: 1px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 220px;
        height: 31px; }

.top_a { position: absolute;
          top: 15px; 
          left: 512px;
          text-align: left;
          margin: 0px;
          width: 87px;
          height: 16px; }

.top_b { position: absolute;
          top: 15px; 
          left: 619px;
          text-align: left;
          margin: 0px;
          width: 87px;
          height: 16px; }

.top_c { position: absolute;
          top: 15px; 
          left: 726px;
          text-align: left;
          margin: 0px;
          width: 87px;
          height: 16px; }

.top_d { position: absolute;
          top: 15px; 
          left: 833px;
          text-align: left;
          margin: 0px;
          width: 87px;
          height: 16px; }

#navi { background-color:#fff;
          position: relative;
          width: 920px;
          height:30px;
          font-size: 1.1em;
          font-weight: bold;
          border-top: 1px dotted #ccc;
          border-bottom: 3px solid #ccc; }

#navi ul { margin: 0;
             padding: 0px;
             list-style-type: none; }

#navi li { margin: 0;
             padding: 6px;
             float: left;
             width: 119px;
             text-align: center; }

#navi a:link { color:#333; }

#navi a:visited { color:#333; }


#main { background-color: #ffffff;
           position: relative;
           margin:0 auto;
           z-index: 0;
           width: 920px; }


#footer { position: relative;
             margin: 0px;
             padding: 0px;
             background-color:#ffffff;
             width: 880px;
             height: 60px;
             font-size: 10px;
             color: #333333;
             border-top: 1px solid #444433; }

#timg { position: relative;
          margin: 0px;
          padding: 0px;
          top: 20px;
          width: 880px;
          height: 400px;
          border: 1px solid #444433; }

#info { position: relative;
          margin: 0px;
          padding: 0px;
          top: 20px;
          width: 880px;
          height: 230px;
          font-size: 11px; }

#i01 { position: absolute;
         top: 15px; 
         left: 0px;
         margin: 0px;
         width: 287px;
         height: 185px;
         border-right: 1px dotted #bbbbaa; }

#i02 { position: absolute;
         top: 15px; 
         left: 288px;
         margin: 0px;
         width: 304px;
         height: 185px;
         border-right: 1px dotted #bbbbaa; }

#i03 { position: absolute;
         top: 15px; 
         left: 593px;
         margin: 0px;
         width: 284px;
         height: 185px; }

.ifd1 { position: absolute;
        top: 0px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 287px;
        height: 20px;
        font-weight: bold; }

.ifi1 { position: absolute;
        top: 17px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 287px;
        height: 90px; }

.ift1 { position: absolute;
        top: 117px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 287px;
        height: 30px; }

.ifd2 { position: absolute;
        top: 0px; 
        left: 17px;
        text-align: left;
        margin: 0px;
        width: 304px;
        height: 20px;
        font-weight: bold; }

.ifi2 { position: absolute;
        top: 17px; 
        left: 17px;
        text-align: left;
        margin: 0px;
        width: 304px;
        height: 90px; }

.ift2 { position: absolute;
        top: 117px; 
        left: 17px;
        text-align: left;
        margin: 0px;
        width: 304px;
        height: 30px; }

.ifd3 { position: absolute;
        top: 0px; 
        left: 17px;
        text-align: left;
        margin: 0px;
        width: 287px;
        height: 20px;
        font-weight: bold; }

.ifi3 { position: absolute;
        top: 17px; 
        left: 17px;
        text-align: left;
        margin: 0px;
        width: 287px;
        height: 90px; }

.ift3 { position: absolute;
        top: 117px; 
        left: 17px;
        text-align: left;
        margin: 0px;
        width: 287px;
        height: 20px; }

#cont { position: relative;
          margin: 0px;
          padding: 0px;
          top: 20px;
          height: 410px;
          width: 880px;
          border-bottom: 1px solid #444433; }

#c01 { position: absolute;
         top: 15px; 
         left: 0px;
         margin: 0px;
         width: 380px;
         height: 380px;
         text-align: left;
         border-right: 1px dotted #bbbbaa; }

#c02 { position: absolute;
         top: 15px; 
         left: 380px;
         margin: 0px;
         width: 260px;
         height: 380px;
         border-right: 1px dotted #bbbbaa; }

#c03 { position: absolute;
         top: 15px; 
         left: 640px;
         margin: 0px;
         width: 240px;
         height: 380px; }

.cc1 { position: absolute;
        top: 0px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 380px;
        height: 20px; }

.cc0 { position: absolute;
        top: 30px; 
        left: 20px;
        text-align: left;
        margin: 0px;
        width: 220px;
        height: 76px;
        border: 1px solid #444433; }

.cc2 { position: absolute;
        top: 118px; 
        left: 20px;
        text-align: left;
        margin: 0px;
        width: 220px;
        height: 76px;
        border: 1px solid #444433; }

.cc3 { position: absolute;
        top: 206px; 
        left: 20px;
        text-align: left;
        margin: 0px;
        width: 220px;
        height: 76px;
        border: 1px solid #444433; }

.cc4 { position: absolute;
        top: 294px; 
        left: 20px;
        text-align: left;
        margin: 0px;
        width: 220px;
        height: 76px;
        border: 1px solid #444433; }

.cl1 { position: absolute;
        top: 30px; 
        left: 20px;
        text-align: center;
        margin: 0px;
        width: 103px;
        height: 104px;
        border: 1px solid #444433; }

.cr1 { position: absolute;
        top: 30px; 
        left: 137px;
        text-align: center;
        margin: 0px;
        width: 103px;
        height: 104px;
        border: 1px solid #444433; }

.cl2 { position: absolute;
        top: 148px; 
        left: 20px;
        text-align: center;
        margin: 0px;
        width: 103px;
        height: 104px;
        border: 1px solid #444433; }

.cr2 { position: absolute;
        top: 148px; 
        left: 137px;
        text-align: center;
        margin: 0px;
        width: 103px;
        height: 104px;
        border: 1px solid #444433; }

.cl3 { position: absolute;
        top: 266px; 
        left: 20px;
        text-align: center;
        margin: 0px;
        width: 103px;
        height: 104px;
        border: 1px solid #444433; }

.cr3 { position: absolute;
        top: 266px; 
        left: 137px;
        text-align: center;
        margin: 0px;
        width: 103px;
        height: 104px;
        border: 1px solid #444433; }

.wc1 { position: absolute;
        top: 0px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 357px;
        height: 20px;
        border-left: 3px solid #444433; 
        border-bottom: 1px solid #444433; 
        font-weight: bold; }

.wc2 { position: absolute;
        top: 0px; 
        left: 20px;
        text-align: left;
        margin: 0px;
        width: 220px;
        height: 20px;
        border-left: 3px solid #444433;
        border-bottom: 1px solid #444433; 
        font-weight: bold; }

.cca { position: absolute;
        top: 30px; 
        left: 0px;
        width: 360px;
        height: 120px;
        text-align: left;
        margin: 0px;
        font-size: 11px; }

.ccb { position: absolute;
        top: 120px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 357px;
        height: 20px;
        border-left: 3px solid #444433; 
        border-bottom: 1px solid #444433; 
        font-weight: bold; }

.ccc { position: absolute;
        top: 160px; 
        left: 0px;
        text-align: left;
        margin: 0px; }

.ccb2 { position: absolute;
        top: 270px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 357px;
        height: 20px;
        border-left: 3px solid #444433; 
        border-bottom: 1px solid #444433; 
        font-weight: bold; }

.ccc2 { position: absolute;
        top: 300px; 
        width: 357px;
        left: 0px;
        text-align: left;
        margin: 0px;
        font-size: 11px; }

.mf1 { position: absolute;
        top: 0px; 
        left: 0px;
        text-align: left;
        margin: 0px;
        width: 877px;
        height: 20px;
        border-left: 3px solid #444433; 
        border-bottom: 1px solid #444433; 
        font-weight: bold; }

.mfm { position: absolute;
        top: 30px; 
        left: 0px;
        width: 877px;
        height: 80px;
        text-align: left;
        margin: 0px;
        font-size: 11px; }

#mfr { position: absolute;
         top: 80px; 
         left: 0px;
         margin: 0px;
         width: 800px;
         height: 400px; }

#contm { position: relative;
          margin: 0px;
          padding: 0px;
          top: 45px;
          height: 620px;
          width: 880px;
          border-bottom: 1px solid #444433; }