body { position:absolute; top:0px; bottom:0px;
       left:0px;
       right:0px;
       text-align:center;
       _overflow:auto;
       scrollbar-arrow-color:#999999;
       scrollbar-base-color:#FFFFFF;
       scrollbar-face-color:#FFFFFF;
       scrollbar-3dlight-color:#999999;
       scrollbar-darkshadow-color:#999999;
       scrollbar-highlight-color:#FFFFFF;
       scrollbar-shadow-color:#999999;
       scrollbar-track-color:#FFFFFF;
       font-family: "Hiragino Mincho ProN",Tahoma;
       font-size: 10px;
    }
a  {   font-weight: bold;
       color: rgba(0,0,0,0);
       text-decoration:underline;
       font-weight: bold;
   }

a:link {
       color: #ff5c5f;
       text-decoration: none;
       font-weight: bold;
       }
a:visited {
          color: #ff5c5f;
          text-decoration: none;
          font-weight: bold;
          }
a:hover {	
         font-weight: bold;
         text-decoration: none;
         color: #ff5c5f;
        }
a:active {
           text-decoration:none;
         }
#main 
table
tbody
tr
td.txm 
    table
    tbody
    tr
    td {
        font-size: 10px;
       }
  .txs { font-size: 10px;
         color:"#808080";
         font-weight: bold;
       }
  .txm { color:"#808080";
         font: 10px "Hiragino Mincho Pro";
       }
  .txl { font-size: 10px; color:"#808080";
       }
  .txll { font-size: 10px; color:"#808080";
        }
img.left { float: left;
           border: 0px none;
           margin-left:0px;
           margin-right:10px; margin-top:0px;
           margin-bottom:10px;
         }
img.right { float: right;
            border: 0px none;
            margin-left:10px;
            margin-right:0px;
            margin-top:0px; margin-bottom:10px;
          }
/*???L*/
#waku {
        width:934px;
        height:634px;
        margin:50px 20px 20px 50px;
        padding:33px 33px 33px 33px;
        background-color:#ffffff; z-index:0;
        position:relative;
        text-align:center;
}
#naka {
        width:914px;
        height:632px;
        top:0px;
        bottom:0px;
        left:0px;
        right:0px;
        margin:0px;
        padding:1px;
        z-index:1;
        position:absolute;
        text-align:left;
       }
/*?h?A?y?[?W*/
#door {
        width:934px;
        height:634;
        top:0px;
        left:0px;
        z-index:2;
        position:absolute;
        _overflow:auto;
        background-image:url(../images/bg_door.gif);
       }

#flash {
        width:210px;
        height:350;
        top:171px;
        left:382px;
        z-index:3;
        position:absolute;
        _overflow:auto;
       }
/*-?e?R?[?i?[*/

#illust {
         width:530px;
         height:615px;
         top:0px;
         left:0px;
         margin:0px;
         padding:0px;
         z-index:2;
         position:fixed;
         _position:absolute;
         text-align:left;
         background-image:url(../images/bg_illust.jpg);
        }

#elephant {
           width:530px;
           height:615px;
           top:0px;
           left:0px;
           margin:0px;
           padding:0px;
           z-index:2;
           position:fixed;
           _position:absolute;
           text-align:left;
           background-image:url(../images/bg_elephant.jpg);}

#deer {
       width:530px;
       height:615px;
       top:0px;
       left:0px;
       margin:0px;
       padding:0px;
       z-index:2;
       position:fixed;
       _position:absolute;
       text-align:left;
       background-image:url(../images/bg_deer.jpg);
      }

#menu {
       width:220px;
       height:400px;
       margin:15px 0px 0px 33px;
       z-index:3;
       position:fixed;
       _position:absolute;
      }

#main {
       width: 356px;
       height: 90%;
       top: 80px;
       left: 530px;
       z-index:4;
       position:absolute;
       _overflow:auto;
      }
#gallery_name {
               width:200px;
               height:20px;
               top:8px;
               left:85px;
               z-index:5;
               position:absolute;
               _overflow:auto;
               color:"#606060";
               text-align:right;
              }
#main_flash {
             width:120px;
             height:70px;
             top:323px;
             left:725px;
             z-index:6;
             position:absolute;
             _overflow:auto;
            }
font {
       font: 10px "Hiragino Mincho ProN";";
      }

#main i a {	font-size: 10px;}