@charset "UTF-8";



/* -------------------------------- 
	topBg
-------------------------------- */

div#topBg { background:url(../img/index/head_bg.jpg) no-repeat center top; }



/* -------------------------------- 
	タイトル
-------------------------------- */

div#title { padding:52px 0 27px 35px; }
div#title h2 {}
p.pageTop { text-align:right; margin-bottom:20px; padding-right:30px; clear:both; }
p.inPageTop { text-align:right; margin-bottom:29px; padding-right:29px; clear:both; }



/* -------------------------------- 
	タブ
-------------------------------- */

div#tab { width:860px; margin:0 0 37px 35px; padding:26px 0 13px; background:url(../img/index/bg_line.gif) no-repeat left bottom; }
div#tab ul { font-size:0; line-height:1; width:710px; margin-left:87px; }
div#tab li { float:left; padding-right:25px; }



/* -------------------------------- 
	Season Lineup
-------------------------------- */

div#lineup { clear:both; width:876px; margin:0 0 0 28px; }
div#lineup h3 {}
div#lineup ul { clear:both; margin:2px 0 0 0; padding:0 0 30px 0; width:876px; background:url(../img/index/lp_list_bg.gif) no-repeat left bottom; }
div#lineup ul.single { background-position:-438px 0; }
div#lineup ul li { padding:0 12px 0 30px; width:396px; float:left; }
div#lineup ul li h4 {}
div#lineup ul li .sub { padding:5px 0 0 0; width:80px; float:left; }
div#lineup ul li .main { margin:-3px 0 0 0; width:299px; float:right; word-wrap:break-word; }
div#lineup ul li .main p.txt { margin:8px 0 0 0; color:#c3c3c3; }
div#lineup ul li .main p.txt span { font-size:83.3%; }
div#lineup ul li .main p.btn { margin:12px 0 0 0; }
div#lineup #lp_nots { clear:both; padding:31px 0 4px 0; width:874px; background:url(../../common/img/dt_h_01.gif) repeat-x left 30px; }
div#lineup #lp_nots p { padding:15px 0 0 0; }



/* -------------------------------- 
	Theater Information / Time Schedule
-------------------------------- */

div#theater { clear:both; width:874px; margin:0 0 0 28px; }
div#theater h3 { margin-bottom:25px; }
div#theater table.theaterList { width:874px; margin-bottom:9px; }
div#theater table.theaterList tr { vertical-align:middle; }
div#theater table.theaterList tr th { padding:0 0 7px 13px; }
div#theater table.theaterList tr th.place { width:91px; }
div#theater table.theaterList tr th.theater { width:211px; text-align:left; }
div#theater table.theaterList tr th.tel { width:139px; text-align:left; }
div#theater table.theaterList tr th.link { padding:0 0 7px; width:104px; text-align:center; }
div#theater table.theaterList tr th.time { padding:0 0 7px; width:277px; text-align:center; }
div#theater table.theaterList tr td { padding:10px 0 6px 13px; text-align:left; border-right:1px solid #0f0f0f; border-bottom:2px solid #0c0c0c; background:#303030; font-size:116.7%; }
div#theater table.theaterList tr.even td { background:#212121; }
div#theater table.theaterList tr td.link { padding:10px 0 6px; text-align:center; font-size:100%; }
* html div#theater table.theaterList tr td.link {}
div#theater table.theaterList tr td.time { padding:10px 0 6px; text-align:center; }
div#theater table.theaterList tr td.time { padding:10px 0 6px; text-align:center; }
div#theater span { font-size:72%; color:#bdbdbd; display:block; padding-top:5px; }



/* -------------------------------- 
	Ticket Information
-------------------------------- */

div#ticket_container { clear:both; width:874px; margin:0 0 20px 28px; }
div#ticket { margin:17px 0 0 0; padding:33px 30px 45px 30px; width:814px; background:url(../img/index/ticket_bg.jpg) repeat-y; }
div#ticket .section { width:814px; }
div#ticket .section h3 {}
div#ticket .section .price { position:relative; margin:25px 0 0 1px; }
div#ticket .section .price p.img {}
div#ticket .section .price p.btn { position:absolute; left:224px; top:53px; }
div#ticket .section .txt { padding:18px 0 0 1px; }
div#ticket .section ul { padding:8px 0 0 1px; }
div#ticket .section ul li { padding:0 0 0 0.5em; text-indent:-0.5em; }
div#ticket .program { width:376px; float:left; }
div#ticket .set { width:376px; float:right; }
div#ticket .discount { clear:both; padding:17px 0 0 0; }
div#ticket .goods { padding:28px 0 0 0; }
div#ticket .goods ul { padding-top:17px; font-size:100%; }
div#ticket .goods ul li { padding-top:3px; }








