@charset "UTF-8";

* { margin: 0; padding: 0; }

body { background-color: #000; color: #fff; font-size: 14px; }

#ticket_url a { display: block; }

#logo,
#director,
#performer,
#place,
#period,
#time,
#ticket_date,
#ticket_tel,
#ticket_url a,
#price,
#special,
#akapri { margin: 0 auto; width: 1024px; height: 0; background: transparent url(../img/tcs29.jpg) 50% 0 no-repeat; overflow: hidden; }

#logo { padding-top: 260px; }
#director { padding-top: 40px; background-position: 50% -260px; }
#performer { padding-top: 50px; background-position: 50% -300px; }
#place { padding-top: 100px; background-position: 50% -350px; }
#period { padding-top: 34px; background-position: 50% -450px; }
#time { padding-top: 156px; background-position: 50% -484px; }
#ticket_date { padding-top: 30px; background-position: 50% -640px; }
#ticket_tel { padding-top: 43px; background-position: 50% -670px; }
#ticket_url a { padding-top: 67px; background-position: 50% -713px; }
#ticket_url a:hover { padding-top: 67px; background: transparent url(../img/ticket_url.jpg) 50% 0 no-repeat; }
#price { padding-top: 100px; background-position: 50% -780px; }
#special { padding-top: 50px; background-position: 50% -880px; }
#akapri { padding-top: 1370px; background-position: 50% -930px; }

#staff { margin: 10px auto; width: 1024px; font-size: 10px; text-align: center; }
#cr { margin: 50px auto 10px; width: 1024px; font-size: 10px; text-align: center; }
