@charset 'utf-8';
/*------------------------------------
  Coder: macky
------------------------------------*/
#tabContainer {
  position:relative;
  width:531px;
  height:219px;
  padding:4px 0 0 5px;
  margin:0;
}
html>/**/body #tabContainer {
  position:absolute;
  width:531px;
  height:219px;
  padding:0 0 0 5px;
  margin-top:-11px;
}

  #tabContainer #tabList {
    padding:0px;
    margin:6px 0 0 -60px;
    width:479px;
  }

html>/**/body  #tabContainer #tabList {
    padding:0px;
    margin:0px 0 0 -20px;
    width:479px;
  }
    /* tab */
    #tabContainer h3 a {
      width:130px;
      height:40px;
      background:url("../images/btnset_tab2.jpg") no-repeat 0 0;
    }
    /* 最新情報 */
    #tabContainer h3#tab_latest.selected a{
      background-position:0 0;
    }
      /* 最新情報 未選択 */
      #tabContainer h3#tab_latest a{
        background-position:0 -40px;
      }
    /* お知らせ */
    #tabContainer h3#tab_announce.selected a{
        background-position:-130px -40px;
    }
      /* お知らせ 未選択 */
      #tabContainer h3#tab_announce a{
        background-position:-130px 0px;
      }
    /* イベント情報 */
    #tabContainer h3#tab_event.selected a{
        background-position:-261px -80px;
    }
      /* イベント情報 未選択 */
      #tabContainer h3#tab_event a{
        background-position:-261px 0;
      }
    /* メンテナンス情報 */
    #tabContainer h3#tab_maintenance.selected a{
        background-position:-392px -120px;
    }
      /* メンテナンス情報 未選択 */
      #tabContainer h3#tab_maintenance a{
        background-position:-392px 0;
      }
      
  #tabContainer #tabList dt{
    position:absolute;
    top:10px;
    right:0px;
    width:35px;
    height:14px;
    z-index:10;
  }
  #tabContainer #tabList dt a{
    position:absolute;
    top:168px;
    right:32px;
    display:block;
    width:46px;
    height:12px;
    text-indent:-9999pt;
    background:url("../images/more.jpg") no-repeat 0 0;
    overflow:hidden;
    cursor:pointer;
    zoom:1;
  }
  
html>/**/body #tabContainer #tabList dt a{
    position:absolute;
    top:179px;
    right:32px;
    display:block;
    width:46px;
    height:12px;
    text-indent:-9999pt;
    background:url("../images/more.jpg") no-repeat 0 0;
    overflow:hidden;
    cursor:pointer;
    zoom:1;
  }
/*
  #tabContainer #tabList .latest dt{
    display:none;
  }
*/
    #tabContainer #tabList dd{
    width:479px;
      border-bottom:1px dashed #333;
      padding-bottom:3px;
      margin-bottom:5px;
      color:#333;
    }
    #tabContainer #tabList dd a {
      padding-left:15px;
      color:#06f;text-decoration:none;
      font-weight:normal;
    }
     #tabContainer #tabList dd a:hover {
      padding-left:15px;
      color:#fd6a00;text-decoration:underline;
      font-weight:normal;
    }
    #tabContainer #tabList dd.new a {
      color:#ee7509;
      padding-left:30px;
      background:url("../images/icon_newinfo.gif") no-repeat 2px 0px;
      font-weight:bold;
    }
    #tabContainer #tabList dd.new a:hover {
      font-weight:bold;
      padding-left:30px;
    }

a.dsBtn {
  display:block;
  text-indent:-9999pt;
  overflow:hidden;
  border:none;
  outline:none;
  text-decoration:none;
}
a.dsBtn:hover{
  text-decoration:none;
}


/*------------------------------------
個別スタイル
------------------------------------*/
      /* タブ */
      #tabContainer {
        height:246px;
        overflow:hidden;
        margin-bottom:2px;
/*        border-bottom:1px solid #c1c1c1;*/
      }
        #tabContainer h3 {
          float:left;
        }
        #tabContainer #tabList {
          clear:both;
        }
      /* キャラクター */
      #character {
        position:relative;
        width:236px;
        height:277px;
        overflow:hidden;
        float:left;
        background:url("../images/bg_char.jpg") no-repeat bottom left;
      }
      #character *{
        margin:0;
        padding:0;
        font-size:12px;
      }
      #tabContainer .more {
        position:absolute;
        top:0;
        right:0;
        display:block;
        width:41px;
        height:28px;
        text-indent:-9999pt;
      }
