body { text-align: center;
       font-family: arial,helvetica,sans-serif;
       margin: 0px 0px;
       background-color: #fff;
       background-image: url("");
       background-repeat: repeat;
       background-position: 0px 0px;
}

a:link    { color: #48b8ff; }
a:visited { color: #48b8ff; }
a:hover   { color: #48b8ff; }
a:active  { color: #48b8ff; }
a         { text-decoration: none; }

hr { border-width: 1px 0px 0px 0px;
     border-style: solid;
     border-color: #7348ff;
     height: 1px;
}

#wrap { width: 1024px;
        background-color: #fff;
        text-align: left;
        margin: 0px auto;
}

#header { width: 800px;
          height: 120px;
          text-align: left;
          margin: 0px auto;
          margin-top: 0px;
          font-size: 12pt;
          line-height: 24px;
}

.header01 { width: 610px;
            margin-top: -98px;
            margin-left: 360px;
            color: #181d61;
}

.header02 { margin-top: -90px;
            margin-left: 390px;
            color: #181d61;
}

.project { margin-top: -58px;
           margin-left: 476px;
           font-size: 9pt;
}

.kouchi { margin-top: -72px;
          margin-left: 600px;
          font-size: 9pt;
}

#inner { width: 800px;
         text-align: left;
         margin: 0px auto;
         font-size: 9pt;
         line-height: 24px;
}

#time_box { width: 794px;
            height: 48px;
            text-align: center;
            margin-top: 20px;
            margin-left: 112px;
            margin-bottom: 25px;
            font-size: 30pt;
            color: #c83264;
            line-height: 36px;
            border-style: solid;
            padding-top: 12px;
            position: rearitive;
}

#flickable4 { width: 800px;
              height: 780px;
              margin-bottom: 0px;
              overflow: hidden;
}

#flickable4 ul { width: 780px;
                 margin: 0;
                 padding: 0;
}

#flickable4 ul li { height: 780px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    padding-right: 5px;
                    margin-bottom: 30px;
                    background: #fff;
                    padding-top: 5px;
}

.about { height: 330px;
         background-image: url("");
         background-repeat: no-repeat;
         background-position: 10px bottom;
}

.about01 { padding-left: 10px;
           color: #7348ff;
}

.about02 { padding-left: 28px;
}

.about03 { margin-top: -36px;
           padding-left: 317px;
           position: absolute;
}

.news03 { height: 3706px;
          background-image: url("");
          background-repeat: no-repeat;
          background-position: 10px bottom;
}

.exhibition { height: 3318px;
              background-image: url("");
              background-repeat: no-repeat;
              background-position: 10px bottom;
}

.ss7 { height: 4000px;
       background-image: url("");
       background-repeat: no-repeat;
       background-position: 10px bottom;
}

.history { height: 2554px;
           background-image: url("");
           background-repeat: no-repeat;
           background-position: 10px bottom;
}

.product { height: 8030px;
           background-image: url("");
           background-repeat: no-repeat;
           background-position: 10px bottom;
}

.paint { height: 1856px;
         background-image: url("");
         background-repeat: no-repeat;
         background-position: 10px bottom;
}

.print { height: 1366px;
         background-image: url("");
         background-repeat: no-repeat;
         background-position: 10px bottom;
}

.sculpture { height: 876px;
             background-image: url("");
             background-repeat: no-repeat;
             background-position: 10px bottom;
}

.installation { height: 680px;
                background-image: url("");
      　        background-repeat: no-repeat;
                background-position: 10px bottom;
}

.sound { height: 1170px;
         background-image: url("");
         background-repeat: no-repeat;
         background-position: 10px bottom;
}

.video { height: 1856px;
         background-image: url("");
         background-repeat: no-repeat;
         background-position: 10px bottom;
}

.web { height: 778px;
       background-image: url("");
       background-repeat: no-repeat;
       background-position: 10px bottom;
}

.artist { background-image: url("");
          background-repeat: no-repeat;
          background-position: 10px bottom;
}

#flickable4 .block01 { height: 760px;
                       background-image: url("../images/.png");
                       background-repeat: no-repeat;
                       background-position: right top;
}

#flickable4 .block02 { height: 760px;
                       background-image: url("../images/.png");
                       background-repeat: no-repeat;
                       background-position: right top;
}

#flickable4 .block03 { height: 760px;
                       background-image: url("../images/.png");
                       background-repeat: no-repeat;
                       background-position: right top;
}

#flickable4 .block04 { height: 760px;
                       background-image: url("../images/.png");
                       background-repeat: no-repeat;
                       background-position: right top;
}

#flickable4 .block05 { height: 760px;
                       background-image: url("../images/.png");
                       background-repeat: no-repeat;
                       background-position: right top;
}

#flickable4 h4 {
}

#flickable4 .ui-flickable-container { cursor: s-resize;
}

#select_box { width: 800px;
              height: 40px;
              margin-left: 0px;
              margin-top: 5px;
              margin-bottom: 5px;
              padding: 0px;
}

#select_box li { text-align: center;
                 line-height: 0px;
                 margin-left: 0px;
                 width: 160px;
                 height: 40px;
                 color: #fff;
                 background: transparent;
                 float: left;
}

#select_box li a { width: 160px;
                   height: 40px;
                   margin-left: 0px;
                   display: block;
                   color: #fff;
                   background: transparent;
}

#select1:hover {
}

#select2:hover {
}

#select3:hover {
}

#select4:hover {
}

#select5:hover {
}

.carousel{
    margin-top: 26px;
    margin-left: 32px;
    position: relative;
    height: 560px;
    width: 760px;
    overflow: hidden;    
}

.carousel h2{
	color: #000;
}

.carousel .backgrounds{
    height: 560px;
}

.carousel .backgrounds .item{
    width: 760px;
    height: 560px;
    float: left;
    position: relative;
    z-index: 1;
}

.carousel .backgrounds .item_1 .item_2 .item_3 .item_4 .item_5 .item_6 .item_7 .item_8 .item_9 .item_10
.item_11 .item_12 .item_13 .item_14 .item_15 .item_16 .item_17 .item_18 .item_19 .item_20
.item_21 .item_22 .item_23 .item_24 .item_25 .item_26 .item_27 .item_28 .item_29 .item_30
.item_31 .item_32{
    background: transparent url(../) no-repeat 0 0;
}

.carousel .panel{
    background: transparent;
    color: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 702px;
    z-index: 10;
}

.carousel .panel .paging{
    position: absolute;
    bottom: 54px;
    left: 0px;
    width: 702px;    
    text-align: center;   
}

.carousel .panel .paging a{
    color: #000;
    font-size: 1.1em;
}

.carousel .panel .pause{
    position: absolute;
    left: 706px;
    top: 8px;
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_pause_bg.png) no-repeat 0 0;
    text-indent: -6000px;
}

.carousel .panel .play{
    position: absolute;
    left: 706px;
    top: 8px;
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_play_bg.png) no-repeat 0 0;
    text-indent: -6000px;
}


.carousel .panel .paging .next{
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_next_bg.png) no-repeat 0 0;
    text-indent: -6000px;
}

.carousel .panel .paging .previous{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_previous_bg.png) no-repeat 0 0;
    text-indent: -6000px;
}

.rw01 { margin-top: 593px;
        margin-left: 411px;
        position: absolute;
}

.rw02 { margin-top: 345px;
        margin-left: 411px;
        position: absolute;
}

.rw03 { margin-top: 95px;
        margin-left: 411px;
        position: absolute;
}

.rw04 { margin-top: 392px;
        margin-left: 269px;
        position: absolute;
}

.rw05 { margin-top: 274px;
        margin-left: 148px;
        position: absolute;
}

.rw10 { margin-top: 474px;
        margin-left: 85px;
        position: absolute;
}

.rw12 { margin-top: 432px;
        margin-left: 161px;
        position: absolute;
}

.rw13 { margin-top: 222px;
        margin-left: 85px;
        position: absolute;
}

.rw14 { margin-top: 321px;
        margin-left: 66px;
        position: absolute;
}

.novel { margin-right: 14px;
         margin-top: 18px;
         text-align: right;
}

.novel01 { margin-top: -28px;
           margin-left: 24px;
}

.button01 { margin-top: -4px;
            margin-left: 305px;
　　　　　　float: left;
}

.button02 { margin-top: -4px;
            margin-left: 405px;
}

.maps { margin-left: 16px;
        width: 760px;
        height: 720px;
        display: block;
}

.flickr { margin-top: 26px;
          margin-left: 35px;
}

.cast { margin-top: 26px;
        margin-left: 16px;
}

.cast01 { margin-top: -249px;
          margin-left: 346px;
          position: absolute;
}

.cast02 { margin-top: -231px;
          margin-left: 225px;
          position: absolute;
}

.cast03 { margin-top: -572px;
          margin-left: 44px;
          position: absolute;
}

.cast04 { margin-top: -572px;
          margin-left: 188px;
          position: absolute;
}

.cast05 { margin-top: -423px;
          margin-left: 182px;
          position: absolute;
}

.cast06 { margin-top: -423px;
          margin-left: 324px;
          position: absolute;
}

.cast07 { margin-top: -423px;
          margin-left: 465px;
          position: absolute;
}

.cast08 { margin-top: -374px;
          margin-left: 44px;
          position: absolute;
}

.cast09 { margin-top: -374px;
          margin-left: 188px;
          position: absolute;
}

.cast10 { margin-top: -374px;
          margin-left: 476px;
          position: absolute;
}

.cast11 { margin-top: -231px;
          margin-left: 95px;
          position: absolute;
}

.cast12 { margin-top: -231px;
          margin-left: 485px;
          position: absolute;
}

.cast13 { margin-top: -231px;
          margin-left: 616px;
          position: absolute;
}

.cast14 { margin-top: -176px;
          margin-left: 620px;
          position: absolute;
}

.witness { width: 140px;
           height: 600px;
           text-align: left;
           margin-left: 14px;
           font-size: 9pt;
           float: left;
}

.key { margin-top: 26px;
       margin-left: 212px;
}

.key01 { margin-top: -380px;
         margin-left: 500px;
         font-size: 12pt;
         color: #0aa2a2;
         position: absolute;
}

.key02 { margin-top: -240px;
         margin-left: 600px;
         font-size: 12pt;
         color: #0aa2a2;
         position: absolute;
}

.key03 { margin-top: -100px;
         margin-left: 570px;
         font-size: 12pt;
         color: #0aa2a2;
         position: absolute;
}

.key04 { margin-top: 0px;
         margin-left: 342px;
         font-size: 12pt;
         color: #0aa2a2;
         position: absolute;
}

.key05 { margin-top: -100px;
         margin-left: 160px;
         font-size: 12pt;
         color: #0aa2a2;
         position: absolute;
}

.key06 { margin-top: -240px;
         margin-left: 130px;
         font-size: 12pt;
         color: #0aa2a2;
         position: absolute;
}

.key07 { margin-top: -380px;
         margin-left: 220px;
         font-size: 12pt;
         color: #0aa2a2;
         position: absolute;
}

#key0101 { 
}

.tinyTip { width: 240px;
           padding: 0px 0px 0px 0px;
           margin-top: 260px;
           margin-left: -10px;
           display: block;
           position: absolute;
}

.serendipity { margin-left: 24px;
}

.serendipity01 { margin-left: 352px;
}

.summary { margin-top: 24px;
           margin-left: 24px;
}

#map { margin-top: 16px;
       margin-left: 16px;
       margin-right: 16px;
       width: 744px;
       height: 520px;
       display: block;
}

.event { margin-left: 24px;
}

.button02 { margin-left: 280px;
}

.us { margin-left: 24px;
}

.takkun { margin-top: 76px;
          margin-left: 563px;
          position: absolute;
}

.tebiki01 { width: 320px;
            height: 210px;
            text-align: center;
            margin-left: 50px;
            font-size: 11pt;
            color: #181d61;
            float: left;
}

.tebiki02 { width: 320px;
            height: 210px;
            text-align: center;
            margin-left: 430px;
            font-size: 11pt;
            color: #181d61;
}

.news { width: 800px;
        height: 280px;
        text-align: left;
        padding-right: 5px;
        padding: 5px;
        overflow: auto;
        position: relative;
}

.news00 { padding-top: 270px;
          padding-left: 10px;
          color: #7348ff;
}

.news01 { padding-left: 24px;
          padding-right: 24px;
}

#footer { width: 800px;
          height: 72px;
          text-align: right;
          margin: 0px auto;
          font-size: 9pt;
}

.footer00 { padding-top: 10px;
            position: absolute;
}

.footer01 { padding-top: 10px;
            padding-left: 678px;
            position: absolute;
}

. { padding-left: 24px;
}

#time { width: 228px;
        height: 59px;
        margin-top: 0px;
        padding-top: 14px;
        border-style: solid;
        border-color: #ff0000;
        float: left;
}

#banner { text-align: center;
          width: 0px;
          height: 0px;
          margin-top: 23px;
          margin-left: 23px;
          background-color: ;
          float: left;
          position: relative;
}

#social { text-align: center;
          width: 240px;
          height: 0px;
          margin-top: 35px;
          margin-left: 661px;
          background-color: ;
          float: left;
          position: absolute;
}

img { border-color: #0aa2a2;
}

.clear { clear: both;
}

.clear hr { display: none;
}