@charset "UTF-8";
/* CSS Document */

/* リンク （メニュー高さ） */
#introduction,#news,#cast,#schedule,#topics,#guidance { margin-top:-90px; padding-top:90px; }

#tokyo,#osaka { margin-top:-55px; padding-top:55px; }

.fixed { position: fixed; top: 0; width: 100%; z-index: 10000; }

.table_menu {  width: 980px; height: 90px;
  background: url(../menu_img/menu_back.png) repeat-x; }

.box {
  min-height: 90px;
  margin: 0 auto;
  padding: 0px;
  background: url(../menu_img/menu_back.png) repeat-x;
  background-position : center top;
  color : #000;
  position:relative;
  z-index:2;
}

/* Menu01 */
ul#menu01 { list-style:none; margin:0; padding:0;
    width:100%; }
ul#menu01 li{ list-style:none; float:left;
    width:70px; }
ul#menu01 a{ display:block;
    width:70px; height:90px;
    background-image:url(../menu_img/menu01.png); }
ul#menu01 a span{ display:none; }

/* Menu03 作品紹介 */
ul#menu02 { list-style:none; margin:0; padding:0;
    width:100%; }
ul#menu02 li{ list-style:none; float:left;
    width:186px; }
ul#menu02 a{ display:block;
    width:186px; height:90px;
    background-image:url(../menu_img/menu02.png); }
ul#menu02 a span{ display:none; }

/* Menu02 ニュース */
ul#menu03 { list-style:none; margin:0; padding:0;
    width:100%; }
ul#menu03 li{ list-style:none; float:left;
    width:90px; }
ul#menu03 a{ display:block;
    width:90px; height:90px;
    background-image:url(../menu_img/menu03.png); }
ul#menu03 a span{ display:none; }

/* Menu04 キャスト・スタッフ */
ul#menu04 { list-style:none; margin:0; padding:0;
    width:100%; }
ul#menu04 li{ list-style:none; float:left;
    width:165px; }
ul#menu04 a{ display:block;
    width:165px; height:90px;
    background-image:url(../menu_img/menu04.png); }
ul#menu04 a span{ display:none; }

/* Menu05 チケット・公演日程 */
ul#menu05 { list-style:none; margin:0; padding:0;
    width:100%; }
ul#menu05 li{ list-style:none; float:left;
    width:229px; }
ul#menu05 a{ display:block;
    width:229px; height:90px;
    background-image:url(../menu_img/menu05.png); }
ul#menu05 a span{ display:none; }

/* Menu06 トピックス */
ul#menu06 { list-style:none; margin:0; padding:0;
    width:100%; }
ul#menu06 li{ list-style:none; float:left;
    width:104px; }
ul#menu06 a{ display:block;
    width:104px; height:90px;
    background-image:url(../menu_img/menu06.png); }
ul#menu06 a span{ display:none; }

/* Menu07 注意事項 */
ul#menu07 { list-style:none; margin:0; padding:0;
    width:100%; }
ul#menu07 li{ list-style:none; float:left;
    width:136px; }
ul#menu07 a{ display:block;
    width:136px; height:90px;
    background-image:url(../menu_img/menu07.png); }
ul#menu07 a span{ display:none; }


/* 同じ箇所でのMENUバー等なら共通でOK（高さが同じ為） */
a.menu_lo { background-position:0px 0px; }
a:hover.menu_lo { background-position:0px -90px; }