@charset "UTF-8";
div#main ul.menuEvent{ height: 162px; position: relative; background: url(../img/bg_menu.jpg) no-repeat; margin: 0; }
div#main ul.menuEvent li{ position: absolute; }
div#main ul.menuEvent li.item1, div#main ul.menuEvent li.item2, div#main ul.menuEvent li.item3{ top: 11px; }
div#main ul.menuEvent li.item4, div#main ul.menuEvent li.item5, div#main ul.menuEvent li.item6{ top: 36px; }
div#main ul.menuEvent li.item7, div#main ul.menuEvent li.item8{ top: 60px; }
div#main ul.menuEvent li.item9, div#main ul.menuEvent li.item10{ top: 84px; }
div#main ul.menuEvent li.item11, div#main ul.menuEvent li.item12{ top: 107px; }
div#main ul.menuEvent li.item1, div#main ul.menuEvent li.item4, div#main ul.menuEvent li.item7, div#main ul.menuEvent li.item9, div#main ul.menuEvent li.item11{ left: 12px; }
div#main ul.menuEvent li.item2, div#main ul.menuEvent li.item5, div#main ul.menuEvent li.item8, div#main ul.menuEvent li.item12{ left: 237px; }
div#main ul.menuEvent li.item3, div#main ul.menuEvent li.item6, div#main ul.menuEvent li.item10{ left: 417px; }
div#main table.photo, div#main table.photo2{ width: 673px; }
div#main table.photo tr td.item2, div#main table.photo tr td.item4{ text-align: right; }
div#main table.photo2 tr td{ text-align: center; }
div#main div.section table.info tr th, div#main div.section table.info tr td{ padding: .5em 10px; }
div#main div.section table.info tr th{ font-weight: normal; white-space: nowrap; }
div#main div.section table.info tr td{ border-left: 1px solid #dbdbdb; }

body#eventTop div#main table tr td.right{ width: 216px; }
body#bossa div#main div.section div.notes, body#geijutsu div#main div.section div.notes, body#gokaicho div#main div.section div.notes{ width: 350px; }
body#bossa div#main div.section p.photo, body#geijutsu div#main div.section p.photo, body#gokaicho div#main div.section p.photo{ width: 310px; }
body#bossa div#main div.section div.notes h3, body#biotope div#main div.section div.notes h3{ color: #397c16; }
body#zassou div#main div.profile{ border: 1px solid #dddddc; background: #f7f7f6; padding: 10px; }
body#zassou div#main div.profile div.notes{ width: 500px; float: right; }
body#zassou div#main div.profile div.notes h3, body#zassou div#main div.profile p.photo{ margin: 0; }
body#zassou div#main div.profile p.photo{ width: 140px; float: left; }

body#stage div#main dl.timetable{ width: 670px; height: 380px; position: relative; background: url(../stage/img/bg_timeschedule.png) no-repeat; }
body#stage div#main dl.timetable dt, body#stage div#main dl.timetable dd{ position: absolute; }
body#stage div#main dl.timetable dt{ top: 0; left: -99999px; }
body#stage div#main dl.timetable dd.d17{ left: 98px; }
body#stage div#main dl.timetable dd.d18{ left: 395px; }
body#stage div#main dl.timetable dd.t1200{ top: 64px; }
body#stage div#main dl.timetable dd.t1230{ top: 82px; }
body#stage div#main dl.timetable dd.t1300{ top: 101px; }
body#stage div#main dl.timetable dd.t1330{ top: 119px; }
body#stage div#main dl.timetable dd.t1400{ top: 137px; }
body#stage div#main dl.timetable dd.t1430{ top: 156px; }
body#stage div#main dl.timetable dd.t1500{ top: 174px; }
body#stage div#main dl.timetable dd.t1530{ top: 193px; }
body#stage div#main dl.timetable dd.t1600{ top: 211px; }
body#stage div#main dl.timetable dd.t1630{ top: 230px; }
body#stage div#main dl.timetable dd.t1700{ top: 248px; }
body#stage div#main dl.timetable dd.t1730{ top: 267px; }
body#stage div#main dl.timetable dd.t1800{ top: 285px; }
body#stage div#main dl.timetable dd.t1830{ top: 305px; }
body#stage div#main dl.timetable dd.t1900{ top: 322px; }
body#stage div#main p.caution img{ vertical-align: middle; margin: 0 .5em 0 0; }

body#halloween div#main div.section h3{ border-bottom: 1px dashed #c0c0c0; margin: 2em 0 .5em 0; padding: 0 0 .5em 0; }
body#halloween div#main div.section p.button{ margin: 2em 0; }