@charset "Shift-JIS";

/*******************************************

title {
	大阪平成中村座;
}

about {
	大阪平成中村座 用;
}

issue date {
	2010.6.10;
}

revision date {
	2010.11.2;
}

*******************************************/

/*----------------------------------------
                 全体
------------------------------------------
                [body]
----------------------------------------*/
body {
	color: #FFFFFF;
	background: #000 url(../img/base_bg.gif) repeat-x center 143px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/* for IE6 */
* html body {
	font-size: 75%;
}

/* for IE7 */
*:first-child+html body {
	font-size: 75%;
}

a:link,
a:visited {
	color: #df7f0e;
}

.imglink {
	border-style: none;
}

.indent {
	text-indent: -1em;
}


p,
dt,
dd {
	line-height: 1.6;
}

dd.staff {
	margin-left: 40px;
}

dd.shienkai {
	margin-left: 40px;
}


ol {
	margin-left: 40px;
	list-style: decimal;
}


a.pagetop {
	color: #CC0033;
	font-weight: bold;
}


p.note {
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #CC3300;
}

.bold {
	font-weight: bold;
}

.titlelead {
	font-weight: bold;
	margin: 0 auto 15px auto;
}

img {
	vertical-align: bottom;
}

div.container {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background: #141414;
}


/*----------------------------------------
                ヘッダー
------------------------------------------
                [header]
----------------------------------------*/


div.container div.header {
	width: 900px;
	height: 246px;
	margin:0 auto;
	padding:0;
	background: #141414 url(../img/base_title.jpg) no-repeat 0 0;
}


div.container div.header h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}



div.container div.header a.ktv {
	position: absolute;
	right: 0px;
	width: 36px;
	height: 29px;
	text-indent: -9999px;
}

/*----------------------------------------
                　ナビ
------------------------------------------
                 [navi]
----------------------------------------*/

div.container ul.navi {
	margin:10px auto 0;
	overflow:hidden;
	width: 800px;
}

* html div.container ul.navi {
	zoom:1;
}

div.container ul.navi li {
	float:left;
	height:20px;
	overflow:hidden;
}

div.container ul.navi li a{
	display:block;
	height:20px;
	text-indent:-9999px;
}

/*トップ*/
div.container ul.navi li.index {
	width:52px;
	margin-right:35px;
}

div.container ul.navi li.index a{
	background:url(../img/navi_index.gif) no-repeat 0 0;
}


/*プログラム10月*/
div.container ul.navi li.program_10 {
	width:150px;
	margin-right:27px;
}

div.container ul.navi li.program_10 a {
	background:url(../img/navi_program_10.gif) no-repeat 0 0;
}


/*プログラム11月*/
div.container ul.navi li.program_11 {
	width:164px;
	margin-right:27px;
}

div.container ul.navi li.program_11 a {
	background:url(../img/navi_program_11.gif) no-repeat 0 0;
}


/*公演日時・チケット*/
div.container ul.navi li.ticket {
	width:150px;
	margin-right:30px;
}

div.container ul.navi li.ticket a {
	background:url(../img/navi_ticket.gif) no-repeat 0 0;
}

/*公演日時・お弁当*/
div.container ul.navi li.food {
	width:57px;
	margin-right:35px;
}

div.container ul.navi li.food a {
	background:url(../img/navi_lunch.gif) no-repeat 0 0;
}

/*公演日時・アクセス*/
div.container ul.navi li.access {
	width:70px;
}

div.container ul.navi li.access a {
	background:url(../img/navi_access.gif) no-repeat 0 0;
}


/*マウスオーバー・滞在*/
div.container ul.navi li a:hover,
#index div.container ul.navi li.index a,
#program_10 div.container ul.navi li.program_10 a,
#program_11 div.container ul.navi li.program_11 a,
#ticket div.container ul.navi li.ticket a,
#ticket_10 div.container ul.navi li.ticket a,
#ticket_11 div.container ul.navi li.ticket a,
#food div.container ul.navi li.food a,
#access div.container ul.navi li.access a{
	background-position:0 -20px;
}


/*----------------------------------------
                 メイン
------------------------------------------
                 [main]
----------------------------------------*/




/*---------本番用-----------*/
div.container div.main02 {
	width: 800px;
	margin: 15px auto;
	padding: 0;
	background: #141414 url(../img/base_logo_mini02.gif) no-repeat right bottom;
}

/*---------チケット発売中-----------*/
div.container div.sale {
	background: #141414 url(../img/base_logo_mini02.gif) no-repeat right bottom;
}

/*----------------------------------------
            本番用TOPページ
------------------------------------------
             [index.html]
----------------------------------------*/

/*-------------------------------------------------------TOPイメージ*/

div.container div.main02 h2.topimg {
	width: 800px;
	height: 462px;
	margin:0 auto;
	padding:0;
	background: #141414 url(../img/top_image.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

div.container div.main02 h2.newtopimg {
	width: 800px;
	height: 462px;
	margin:0 auto;
	padding:0;
	background: #141414 url(../img/top_image02.jpg) no-repeat 0 0;
	text-indent:-9999px;
}


div.container div.main02 div.lead {
	width: 800px;
	height: 150px;
	margin:15px 0px 15px 0px;
	padding:0;
	background: #141414 url(../img/top_lead_sale.gif) no-repeat 0 0;
}


/*---------チケット発売中-----------*/

div.container div.sale h2.topimg {
	background: #141414 url(../img/top_image_sale_02.jpg) no-repeat 0 0;
}

div.container div.sale div.lead {
	width:800px;
	margin:15px 0 15px 0;
	background: #141414 url(../img/top_lead.gif) no-repeat 0 0;
}


div.container div.main02 div.lead h3,
div.container div.main02 div.lead p {
	display: none;
}



/*--------------------------------------
               左カラム
---------------------------------------*/
div.container div.main02 div.content {
	float: left;
	width: 525px;
	margin: 0 0 15px 0;
	padding: 0;
}

/*------------------------------------------------------------新着情報*/
div.container div.main02 div.content div.news {
	margin: 0;
	padding: 0;
}


div.container div.main02 div.content div.news h3.newstitle {
	width: 525px;
	height: 32px;
	background: url(../img/top_title_new.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.container div.main02 div.content div.news div.newsdata dl {
	width: 525px;
	margin: 10px auto;
	padding: 0 0 15px 0;
	border-bottom: solid 1px #FFFFFF;
}

div.container div.main02 div.content div.news div.newsdata dl dt {
	line-height: 1.2;
}

div.container div.main02 div.content div.news div.newsdata dl dd {
	line-height: 1.4;
}


div.container div.main02 div.content div.news div.newsdata div.info{
	margin-top:15px;
	background:#321010;
	padding:15px;
	
/*	padding-bottom:15px;
	border-bottom:1px dotted #666;
*/}

div.container div.main02 div.content div.news div.newsdata div.info h4{
	color:#ffde00;
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
}

div.container div.main02 div.content div.news div.newsdata div.info p{
	line-height:1.8;
}

div.container div.main02 div.content div.news div.newsdata div.info dl {
	width:auto;
	border-bottom:1px solid #8E646F;
	padding:0 5px 15px;
}

div.container div.main02 div.content div.news div.newsdata div.info dl dt{
	float:left;
	clear:both;
	width:5em;
	margin:0;
	line-height:1.4;
	font-weight:bold;
}


div.container div.main02 div.content div.news div.newsdata div.info dl dd{
	padding-left:6em;
	margin:0;
	line-height:1.4;
}

div.container div.main02 div.content div.news div.newsdata div.info dl dt,
div.container div.main02 div.content div.news div.newsdata div.info dl dd{
	margin-bottom:5px;
}

div.container div.main02 div.content div.news div.newsdata div.info dl dd span{
	font-size:85%;
}

/*------------------------------------------------------------クレジット*/
div.container div.main02 div.content div.credit {
	height: 57px;
	margin: 35px 0 0 0;
	background: url(../img/top_credit.gif) no-repeat 0 0;
}

div.container div.main02 div.content div.credit ul li {
	text-indent: -9999px;
}


/*------------------------------------------------------------クレジット02*/
div.container div.main02 div.content div.credit02 {
	height: 57px;
	margin: 35px 0 0 0;
	background: url(../img/top_credit02.gif) no-repeat 0 0;
}

div.container div.main02 div.content div.credit02 ul li {
	text-indent: -9999px;
}


/*------------------------------------------------------------クレジット03*/
div.container div.main02 div.content div.credit03 {
	height: 94px;
	margin: 35px 0 0 0;
	background: url(../img/top_credit03.gif) no-repeat 0 0;
}

div.container div.main02 div.content div.credit03 ul li {
	text-indent: -9999px;
}




/*------------------------------------------------------------クレジット協賛*/
div.container div.main02 div.content div.creditsupport {
	height: 45px;
	margin: 20px 0 0 0;
	background: url(../img/top_credit_support.gif) no-repeat 0 0;
}

div.container div.main02 div.content div.creditsupport ul li {
	text-indent: -9999px;
}


div.container div.main02 div.content div.creditsupport ul li a.tama {
	position: absolute;
	left: 128px;
	width: 85px;
	height: 30px;
	text-indent: -9999px;
}




/*--------------------------------------
               右カラム
---------------------------------------*/

div.container div.main02 div.side {
	float: left;
	width: 250px;
	margin: 0 0 100px 25px;
	padding: 0;
}

div.container div.main02 div.side div.shienkai a {
	display: block;
	width: 250px;
	height: 61px;
	margin: 0;
	background: url(../img/top_banner_shienkai.gif) no-repeat 0 top;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

div.container div.main02 div.side div.shienkai a:hover {
	background-position:0 bottom;
}

div.container div.main02 div.side div.invitation {
	margin-top:15px;
}

div.container div.main02 div.side div.invitation a {
	display: block;
	width: 250px;
	height: 61px;
	margin: 0;
	background: url(../img/top_banner_invitation.gif) no-repeat 0 top;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

div.container div.main02 div.side div.invitation a:hover {
	background-position:0 bottom;
}





div.container div.main02 div.side div.recruit a {
	display: block;
	width: 250px;
	height: 63px;
	margin: 0;
	background: url(../img/top_banner_staff_s.gif) no-repeat 0 top;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

div.container div.main02 div.side div.recruit a:hover {
	background-position:0 bottom;
}

div.container div.main02 div.side div.inquiry {
	height: 139px;
	margin: 15px 0 0 0;
	background: url(../img/top_banner_inquiry.gif) no-repeat 0 0;
	text-indent:-9999px;
}




/*----------------------------------------
              演目ページ
------------------------------------------
               [program_10.html]
               [program_11.html]
----------------------------------------*/


/*------------------------------------------------------------10月タイトル*/
#program_10 div.container div.main02 h2.programtitle {
	width: 800px;
	height: 32px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: #141414 url(../img/program_title10.gif) no-repeat 0 0;
	text-indent: -9999px;
}



/*------------------------------------------------------------10月演者写真*/
#program_10 div.container div.main02 div.playerphoto {
	height: 143px;
	margin: 20px 0;
	padding: 0;
	background: url(../img/programphoto_10.jpg) no-repeat 0 0;
}

div.container div.main02 div.playerphoto h3 {
	text-indent: -9999px;
}

div.container div.main02 div.playerphoto ul li {
	text-indent: -9999px;
}



/*------------------------------------------------------------11月タイトル*/
#program_11 div.container div.main02 h2.programtitle {
	width: 800px;
	height: 32px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: #141414 url(../img/program_title11.gif) no-repeat 0 0;
	text-indent: -9999px;
}



/*------------------------------------------------------------11月演者写真*/
#program_11 div.container div.main02 div.playerphoto {
	height: 143px;
	margin: 20px 0;
	padding: 0;
	background: url(../img/programphoto_11.jpg) no-repeat 0 0;
}

div.container div.main02 div.playerphoto h3 {
	text-indent: -9999px;
}

div.container div.main02 div.playerphoto ul li {
	text-indent: -9999px;
}






/*------------------------------------------------------------昼の部*/
div.container div.main02 div.programday {
	width: 489px;
	margin: 0 auto 50px;
	padding: 0;
}

div.container div.main02 div.programday h3 {
	width: 489px;
	height: 23px;
	margin: 0;
	padding: 0;
	background: #141414 url(../img/program_list_day.gif) no-repeat 0 0;
	text-indent: -9999px;
}


div.container div.main02 div.programday div.playerlist {
	width: 400px;
	margin: 10px auto 30px;
	text-align: center;
	overflow: hidden;
}

* html div.container div.main02 div.programday div.playerlist {
	zoom:1;
}


div.container div.main02 div.programday div.playerlist dl dt {
  clear: left;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  width: 180px;
  text-align: right;
  color: #FFFFFF;
  font-weight:bold;
}

div.container div.main02 div.programday div.playerlist dl dd {
  margin-bottom: 10px;
  padding-left: 0;
  text-align: left;
  font-weight:bold;
}


/*------------------------------------------------------------夜の部*/
div.container div.main02 div.programnight {
	width: 489px;
	margin: 0 auto 50px;
	padding: 0;
}

div.container div.main02 div.programnight h3 {
	width: 489px;
	height: 23px;
	margin: 0;
	padding: 0;
	background: #141414 url(../img/program_list_night.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div.container div.main02 div.programnight div.playerlist {
	width: 400px;
	margin: 10px auto;
	text-align: center;
}

div.container div.main02 div.programnight div.playerlist dl dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 180px;
	text-align: right;
	color: #FFFFFF;
	font-weight:bold;
}

div.container div.main02 div.programnight div.playerlist dl dd {
	margin-bottom: 10px;
	padding-left: 200px;
	text-align: left;
	font-weight:bold;
}

div.container div.main02 div.programnight div.playerlist dl .three {
	height: 60px;
	line-height: 60px;
	padding-left:0;
}

div.container div.main02 div.programnight div.playerlist dl .two {
	height: 40px;
	line-height: 40px;
	padding-left:0;
}

div.container div.main02 div.programnight div.playerlist ul.cast {
	margin-left:160px;
}

div.container div.main02 div.programnight div.playerlist ul.cast li{
	margin-bottom:10px;
	font-weight:bold;
	text-align:left;
	line-height: 1.6;

}

/*------------------------------------------------------------演目タイトル*/
div.container div.main02 div.programday h4 {
	width: 489px;
	margin: 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
	text-indent: -9999px;
}

div.container div.main02 div.programnight h4 {
	width: 489px;
	margin: 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
	text-indent: -9999px;
}


div.container div.main02 div.programday h4.kumagai {
	height: 35px;
	background: #141414 url(../img/program_10_01.gif) no-repeat 0 0;
}

div.container div.main02 div.programday h4.koyo {
	height: 51px;
	background: #141414 url(../img/program_10_02.gif) no-repeat 0 0;
}

div.container div.main02 div.programday h4.huin {
	height: 35px;
	background: #141414 url(../img/program_10_03.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight h4.shunkan {
	height: 52px;
	background: #141414 url(../img/program_10_04.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight h4.daigo {
	height: 67px;
	background: #141414 url(../img/program_10_05.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight h4.benten {
	height: 74px;
	background: #141414 url(../img/program_10_06.gif) no-repeat 0 0;
}

div.container div.main02 div.programday h4.hokaibo {
	height: 54px;
	background: #141414 url(../img/program_11_01.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight h4.natsu {
	height: 38px;
	background: #141414 url(../img/program_11_02.gif) no-repeat 0 0;
}












/*------------------------------------------------------------幅広*/


/*------------------------------------------------------------昼の部幅広*/
div.container div.main02 div.programday02 {
	width: 750px;
	margin: 0 auto 50px;
	padding: 0;
}

div.container div.main02 div.programday02 h3 {
	width: 750px;
	height: 23px;
	margin: 0;
	padding: 0;
	background: #141414 url(../img/program_list_day02.gif) no-repeat 0 0;
	text-indent: -9999px;
}


div.container div.main02 div.programday02 div.playerlist {
	width: 400px;
	margin: 15px auto 10px auto;
	text-align: center;
	overflow: hidden;
}

* html div.container div.main02 div.programday02 div.playerlist {
	zoom:1;
}


div.container div.main02 div.programday02 div.playerlist dl dt {
  clear: left;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  width: 180px;
  text-align: right;
  color: #FFFFFF;
  font-weight:bold;
}

div.container div.main02 div.programday02 div.playerlist dl dd {
  margin-bottom: 10px;
  padding-left: 0;
  text-align: left;
  font-weight:bold;
}

/*------------------------------------------------------------夜の部幅広*/
div.container div.main02 div.programnight02 {
	width: 750px;
	margin: 0 auto 50px;
	padding: 0;
}

div.container div.main02 div.programnight02 h3 {
	width: 750px;
	height: 23px;
	margin: 0;
	padding: 0;
	background: #141414 url(../img/program_list_night02.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div.container div.main02 div.programnight02 div.playerlist {
	width: 400px;
	margin: 15px auto 10px auto;
	text-align: center;
}

div.container div.main02 div.programnight02 div.playerlist dl dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 180px;
	text-align: right;
	color: #FFFFFF;
	font-weight:bold;
}

div.container div.main02 div.programnight02 div.playerlist dl dd {
	margin-bottom: 10px;
	padding-left: 200px;
	text-align: left;
	font-weight:bold;
}

div.container div.main02 div.programnight02 div.playerlist dl .three {
	height: 60px;
	line-height: 60px;
	padding-left:0;
}

div.container div.main02 div.programnight02 div.playerlist dl .two {
	height: 40px;
	line-height: 40px;
	padding-left:0;
}

div.container div.main02 div.programnight02 div.playerlist ul.cast {
	margin-left:160px;
}

div.container div.main02 div.programnight02 div.playerlist ul.cast li{
	margin-bottom:10px;
	font-weight:bold;
	text-align:left;
	line-height: 1.6;

}



/*------------------------------------------------------------同時解説*/

div.container div.main02 div.programnote {
	width: 485px;
	margin: 0 auto 50px;
	padding: 15px;
	border: #FF9900 solid 1px;
	font-weight: bold;
}




/*------------------------------------------------------------演目タイトル幅広*/
div.container div.main02 div.programday02 h4 {
	width: 750px;
	margin: 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
	text-indent: -9999px;
}

div.container div.main02 div.programnight02 h4 {
	width: 750px;
	margin: 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
	text-indent: -9999px;
}


div.container div.main02 div.programday02 h4.kumagai {
	height: 35px;
	background: #141414 url(../img/program_10_01.gif) no-repeat 0 0;
}

div.container div.main02 div.programday02 h4.koyo {
	height: 51px;
	background: #141414 url(../img/program_10_02.gif) no-repeat 0 0;
}

div.container div.main02 div.programday02 h4.huin {
	height: 35px;
	background: #141414 url(../img/program_10_03.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight02 h4.shunkan {
	height: 52px;
	background: #141414 url(../img/program_10_04.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight02 h4.daigo {
	height: 67px;
	background: #141414 url(../img/program_10_05.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight02 h4.taiko {
	height: 67px;
	background: #141414 url(../img/program_10_05b.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight02 h4.benten {
	height: 74px;
	background: #141414 url(../img/program_10_06.gif) no-repeat 0 0;
}

div.container div.main02 div.programday02 h4.hokaibo {
	height: 54px;
	background: #141414 url(../img/program_11_01.gif) no-repeat 0 0;
}

div.container div.main02 div.programnight02 h4.natsu {
	height: 38px;
	background: #141414 url(../img/program_11_02.gif) no-repeat 0 0;
}

















/*----------------------------------------
              チケットページ
------------------------------------------
               [ticket.html]
			   [ticket_10.html]
			   [ticket_11.html]
----------------------------------------*/
/*----------------------------------------------------------------[ticket.html]*/
/*------------------------------------------------------------タイトル*/
div.container div.main02 h2.tickettitle {
	width: 800px;
	height: 32px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: #141414 url(../img/ticket_title.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/*------------------------------------------------------------10月・11月共通*/

div.container div.main02 div.start{
	width:767px;
	height:30px;
	margin:0 auto 6px;
	overflow:hidden;
}

div.container div.main02 div.start ul,
div.container div.main02 div.start p{
	display:none;
}


/*------------------------------------------------------------10月リンク*/

div.container div.main02 div.ticketpg10{
	width: 444px;
	height: 571px;
	margin: 0 auto 15px auto;
	background: url(../img/ticket_main_information_10.gif) no-repeat 0 0;
}

div.container div.main02 div.ticketpg10 h3.ticketpg10title a {
	display: block;
	width: 444px;
	height: 571px;
	text-indent: -9999px;
	overflow:hidden;
}

div.container div.main02 div.ticketpg10 h3.ticketpg10title a:hover {
	background: url(../img/alpha_l.png) no-repeat 0 0;
}

div.container div.main02 div.ticketpg10 ul li {
	text-indent: -9999px;
}

div.container div.main02 div.ticketpg10 h4 {
	text-indent: -9999px;
}


/*------------------------------------------------------------11月リンク*/

div.container div.main02 div.ticketpg11 {
	width: 444px;
	height: 271px;
	margin: 0 auto 15px auto;
	background: url(../img/ticket_main_information_11.gif) no-repeat 0 0;
}

div.container div.main02 div.ticketpg11 h3.ticketpg11title a {
	display: block;
	width: 444px;
	height: 271px;
	text-indent:-9999px;
	overflow:hidden;
}

div.container div.main02 div.ticketpg11 h3.ticketpg11title a:hover {
	background: url(../img/alpha_s.png) no-repeat 0 0;
}

div.container div.main02 div.ticketpg11 ul li {
	text-indent: -9999px;
}

div.container div.main02 div.ticketpg11 h4 {
	text-indent: -9999px;
}







/*----------------------------------------------------------------[ticket_10.html]*/
#ticket_10 div.container div.main02 div.ticketdata {
	width: 800px;
	background: url(../img/ticket10_bg.gif) 0 0;
	margin: 0;
	padding: 10px 0;
}

#ticket_10 div.container div.main02 h3 {
	width: 800px;
	height: 42px;
	margin: 0 auto;
	padding: 0;
	background: #141414 url(../img/ticket10_title.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#ticket_10 div.container div.main02 div.start{
	background:url(../img/ticket10_start.gif) no-repeat 0 0;
}

#ticket_10 div.container div.main02 div.schedule {
	width: 774px;
	height: 101px;
	margin: 0 auto;
	background: url(../img/ticket10_schedule.gif) no-repeat 0 0;
}

#ticket_10 div.container div.main02 div.left div.schedulenote {
	width: 358px;
	height: 14px;
	margin: 5px auto 0 auto;
	background: url(../img/ticket10_schedulenote.gif) no-repeat 0 0;
}

#ticket_10 div.container div.main02 div.left div.shienkailink a {
	display: block;
	width: 231px;
	height: 23px;
	margin: 10px 0 0 0;
	background: url(../img/ticket10_shienkai.gif) no-repeat 0 0;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

#ticket_10 div.container div.main02 div.left div.shienkailink a:hover {
	background-position:0 bottom;
}

#ticket_10 div.container div.main02 div.left div.ticketpgday {
	width: 358px;
	height: 204px;
	margin: 30px auto 0;
	background: url(../img/ticket10_program_day.gif) no-repeat 0 0;
}

#ticket_10 div.container div.main02 div.left div.ticketpgnight {
	width: 358px;
	height: 204px;
	margin: 35px auto 0;
	background: url(../img/ticket10_program_night.gif) no-repeat 0 0;
}

#ticket_10 div.container div.main02 div.left div.ticketdate {
	width: 358px;
	height: 44px;
	margin: 35px auto 0;
	background: url(../img/ticket10_date.gif) no-repeat 0 0;
}

#ticket_10 div.container div.main02 div.left div.ticketplace {
	width: 358px;
	height: 45px;
	margin: 25px auto 0;
	background: url(../img/ticket10_place.gif) no-repeat 0 0;
}


#ticket_10 div.container div.main02 div.left div.ticketfee {
	width: 358px;
	height: 203px;
	margin: 25px auto 0;
	background: url(../img/ticket10_fee_02.gif) no-repeat 0 0;
}


#ticket_10 div.container div.main02 div.left div.ticketseat {
	width: 358px;
	height: 331px;
	margin: 25px auto 0;
	background: url(../img/ticket10_seat.gif) no-repeat 0 0;
}


#ticket_10 div.container div.main02 div.left div.ticketinquiry {
	width: 335px;
	height: 108px;
	margin: 35px auto;
	background: url(../img/ticket10_inquiry.gif) no-repeat 0 0;
}

#ticket_10 div.container div.main02 div.right div.ticketinfo h4 {
	width: 349px;
	height: 120px;
	margin: 0 auto;
	background: url(../img/ticket10_infotitle_02.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#ticket_10 div.container div.main02 div.right div.ticketinfo h4.newinfo {
	width: 349px;
	height: 120px;
	margin: 0 auto;
	background: url(../img/ticket10_infotitle_03.gif) no-repeat 0 0;
	text-indent: -9999px;
}



/*----------------------------------------------------------------[ticket_11.html]*/
#ticket_11 div.container div.main02 div.ticketdata {
	width: 800px;
	background: url(../img/ticket11_bg.gif) 0 0;
	margin: 0;
	padding: 10px 0;
}

#ticket_11 div.container div.main02 h3 {
	width: 800px;
	height: 42px;
	margin: 0 auto;
	padding: 0;
	background: #141414 url(../img/ticket11_title.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#ticket_11 div.container div.main02 div.start{
	background:url(../img/ticket11_start.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.schedule {
	width: 774px;
	height: 101px;
	margin: 0 auto;
	background: url(../img/ticket11_schedule.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.schedulenote {
	width: 358px;
	height: 14px;
	margin: 5px auto 0 auto;
	background: url(../img/ticket11_schedulenote.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.ticketpgday {
	width: 358px;
	height: 92px;
	margin: 30px auto 0;
	background: url(../img/ticket11_program_day.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.ticketpgnight {
	width: 358px;
	height: 68px;
	margin: 25px auto 0;
	background: url(../img/ticket11_program_night.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.ticketdate {
	width: 358px;
	height: 44px;
	margin: 35px auto 0;
	background: url(../img/ticket11_date.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.ticketplace {
	width: 358px;
	height: 45px;
	margin: 25px auto 0;
	background: url(../img/ticket11_place.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.ticketfee {
	width: 358px;
	height: 206px;
	margin: 25px auto 0;
	background: url(../img/ticket11_fee_02.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.ticketseat {
	width: 358px;
	height: 331px;
	margin: 25px auto 0;
	background: url(../img/ticket11_seat.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.left div.ticket11inquiry {
	width: 335px;
	height: 108px;
	margin: 35px auto;
	background: url(../img/ticket11_inquiry.gif) no-repeat 0 0;
}

#ticket_11 div.container div.main02 div.right div.ticketinfo h4 {
	width: 349px;
	height: 120px;
	margin: 0 auto;
	background: url(../img/ticket11_infotitle_02.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#ticket_11 div.container div.main02 div.right div.ticketinfo h4.newinfo {
	width: 349px;
	height: 120px;
	margin: 0 auto;
	background: url(../img/ticket11_infotitle_03.gif) no-repeat 0 0;
	text-indent: -9999px;
}



/*----------------------------------------------------------------[ticket_10.html][ticket_11.html]共通*/
div.container div.main02 div.schedule table {
	text-indent: -9999px;
}

div.container div.main02 div.schedule p {
	text-indent: -9999px;
}

div.left {
	width: 358px;
	float: left;
	margin: 0 0 0 27px;
	padding: 0;
}

div.right {
	width: 349px;
	float: left;
	margin: 0 62px 0 4px;
	padding: 0;
}

div.container div.main02 div.left h4 {
	text-indent: -9999px;
}

div.container div.main02 div.left p {
	text-indent: -9999px;
}

div.container div.main02 div.left ul {
	text-indent: -9999px;
}

div.container div.main02 div.right div.ticketinfo {
	width: 349px;
	margin: 10px 0;
	padding: 0;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata {
	width: 304px;
	margin: 0 0 0 15px;
	padding: 0 15px 15px;
	background: #FFFFFF;
}


div.container div.main02 div.right div.ticketinfo div.ticketinfodata h5 {
	width: 295px;
	margin: 0 auto 10px auto;
	padding: 15px 0 3px 0;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #333333;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata h6 {
	width: 295px;
	margin: 0 auto 10px;
	padding: 0 0 0 35px;
	color: #333333;
	font-weight: bold;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p {
	color: #333333;
	font-weight: bold;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p.phone {
	margin: 10px auto;
	padding: 0 0 0 70px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p span.time {
	font-size:12px;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p.shop {
	margin: 0 0 10px;
	font-weight: bold;
	color: #333333;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata dl {
	padding-left:70px;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata dl dt {
	clear: left;
	float: left;
	height: 50px;
	margin: 0;
	padding: 0;
	width: 6em;
	color: #333333;
	text-align: left;
	font-weight: bold;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata dl dd {
	margin-bottom: 10px;
	padding-left: 0;
	color: #333333;
	font-weight: bold;
}



/*------------------------------------------------------------お大尽*/

div.container div.main02 div.right div.ticketinfo div.ticketinfodata h5.odaijin {
	width: 295px;
	margin: 15px auto 10px auto;
	padding: 3px 0 3px 3px;
	background-color:#990033;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	border-bottom: none;
}
/*------------------------------------------------------------*/

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p.ticketnote {
	margin: 0 0 0 10px;
	text-indent: -1em;
	color: #333333;
}









/*----------------------------------------
              アクセスページ
------------------------------------------
               [access.html]
----------------------------------------*/

/*------------------------------------------------------------タイトル*/
div.container div.main02 h2.accesstitle {
	width: 800px;
	height: 32px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: #141414 url(../img/access_title.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div.container div.main02 div.accessmap {
	width: 732px;
	height: 750px;
	margin: 0 auto 15px auto;
}

div.container div.main02 div.accessmap p {
	text-indent: -9999px;
}



/*----------------------------------------
           試演会情報ページ
------------------------------------------
             [shienkai.html]
----------------------------------------*/

/*------------------------------------------------------------タイトル*/
div.container div.main02 h2.shienkaititle {
	width: 800px;
	height: 32px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: #141414 url(../img/shienkai_title.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#shienkai div.container div.main02 div.information {
	width: 400px;
	margin: 0;
	padding: 0;
	float: left;
}

#shienkai div.container div.main02 div.ticket {
	width: 350px;
	margin: 10px 0 0 0;
	padding: 20px 25px;
	float: right;
	background:#362929;
}



div.container div.main02 dt{
	margin: 10px 0;
}


p.address {
	width: 275px;
	margin: 15px 50px;
	padding: 10px;
	color: #133e7e;
	background: #FFFFFF;
	font-weight: bold;
}


div.list {
	width: 300px;
	margin: 0 10px;
	padding: 0;
}


#shienkai div.container div.main02 div.information dl dd.shienkai ul li div.playerlist {
	width: 220px;
	margin: 10px auto 10px 30px;
	text-align: left;
	overflow: hidden;
}

#shienkai div.container div.main02 div.information dl dd.shienkai ul li div.playerlist {
	zoom:1;
}



#shienkai div.container div.main02 div.information dl dd.shienkai ul li div.playerlist ul.cast {
	margin-left:140px;
}



#shienkai div.container div.main02 div.information dl dd.shienkai ul li div.playerlist dl dt {
  clear: left;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  width: 120px;
  text-align: right;
  color: #FFFFFF;
  font-weight:bold;
}

#shienkai div.container div.main02 div.information dl dd.shienkai ul li div.playerlist dl dt.zadan {
  clear: left;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  width: 120px;
  text-align: right;
  color: #FFFFFF;
}


#shienkai div.container div.main02 div.information dl dd.shienkai ul li div.playerlistt dl dd {
  margin-bottom: 10px;
  padding-left: 0;
  text-align: left;
  font-weight:bold;
}


/*チケット情報
--------------------------------------------------*/
#shienkai div.container div.main02 div.ticket h3 {
	font-weight:bold;
	font-size:14px;
	color:#ffb545;
}

#shienkai div.container div.main02 div.ticket h4 {
	font-weight:bold;
	margin:20px 0 7px;
}

#shienkai div.container div.main02 div.ticket dl {
	margin-bottom:15px;
}

#shienkai div.container div.main02 div.ticket dl dt {
	font-weight:bold;
	margin:15px 0 0 0;
}

#shienkai div.container div.main02 div.ticket dl dt.first {
	margin-top:0;
}

#shienkai div.container div.main02 div.ticket dl dt,
#shienkai div.container div.main02 div.ticket dl dd,
#shienkai div.container div.main02 div.ticket p{
	line-height:1.8;

}

#shienkai div.pgtp {
	clear:both;	
}
/*----------------------------------------
              ご招待ページ
------------------------------------------
             [invitation.html]
----------------------------------------*/

/*------------------------------------------------------------タイトル*/
div.container div.main02 h2.invitationtitle {
	width: 800px;
	height: 32px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: #141414 url(../img/invitation_title.gif) no-repeat 0 0;
	text-indent: -9999px;
}



/*----------------------------------------
              お弁当ページ
------------------------------------------
             [food.html]
----------------------------------------*/


#food div.container div.main02 h2 {
	width:800px;
	height:32px;
	margin: 0 auto 22px auto;
	background:url(../img/food_title.gif) no-repeat 0 0;	
	text-indent: -9999px;
}

#food div.container div.main02 p.copy {
	height:40px;
	margin-bottom:38px;
	background:url(../img/food_copy.gif) no-repeat;
	text-indent:-9999px;
}

#food div.container div.main02 dl dt{
	margin:0;	
}

#food div.container div.main02 div.content {
	position:relative;	
	overflow:hidden;
}

#food div.container div.main02 div.content h3, 
#food div.container div.main02 div.content h4, 
#food div.container div.main02 div.content dl dt,
#food div.container div.main02 div.content dl dd{
	text-indent:-9999px;
}

#food div.container div.main02 div.otani {
	width:266px;
	height:1094px;
	background:url(../img/food_otani_bg.gif) no-repeat 0 0;
}

#food div.container div.main02 div.otani img.otani01{
	position:absolute;
	top:67px;
	left:8px;
}

#food div.container div.main02 div.otani img.otani02{
	position:absolute;
	top:771px;
	left:8px;
}

#food div.container div.main02 div.ichifuji {
	float:right;
	width:524px;
	height:1116px;
	background:url(../img/food_ichifuji_bg.gif) no-repeat 0 0;
}

#food div.container div.main02 div.ichifuji img.ichifuji01{
	position:absolute;
	top:87px;
	left:7px;
}

#food div.container div.main02 div.ichifuji img.ichifuji02{
	position:absolute;
	top:87px;
	left:266px;
}

#food div.container div.main02 div.ichifuji img.ichifuji03{
	position:absolute;
	top:634px;
	left:7px;
}

#food div.container div.main02 div.ichifuji img.ichifuji04{
	position:absolute;
	top:634px;
	left:266px;
}


#food div.container div.main02 div.info{
	position:relative;
	clear:both;
	width:800px;
	height:330px;
	margin-bottom:120px;
	background:url(../img/food_info.gif) no-repeat 0 0;
	overflow:hidden;
}

#food div.container div.main02 div.info h3,
#food div.container div.main02 div.info h4,
#food div.container div.main02 div.info dl dt,
#food div.container div.main02 div.info dl dd{
	text-indent:-9999px;
}

#food div.container div.main02 div.info dl dd a.fax{
	position:absolute;
	top:151px;
	left:392px;
	width:209px;
	height:34px;
	background:url(../img/food_btn_fax.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#food div.container div.main02 div.info dl dd a.fax:hover{
	background-position:0 -34px;
}









/*----------------------------------------
          お弁当ページ差し替え
------------------------------------------
             [food.html]
----------------------------------------*/


#food div.container div.main02 h2 {
	width:800px;
	height:32px;
	margin: 0 auto 22px auto;
	background:url(../img/food_title.gif) no-repeat 0 0;	
	text-indent: -9999px;
}

#food div.container div.main02 p.copy {
	height:40px;
	margin-bottom:38px;
	background:url(../img/food_copy.gif) no-repeat;
	text-indent:-9999px;
}

#food div.container div.main02 dl dt{
	margin:0;	
}

#food div.container div.main02 div.content {
	position:relative;	
	overflow:hidden;
}

#food div.container div.main02 div.content h3 
#food div.container div.main02 div.content h4, 
#food div.container div.main02 div.content dl dt,
#food div.container div.main02 div.content dl dd{
	text-indent:-9999px;
}


#food div.container div.main02 div.otani02 {
	width:266px;
	height:1175px;
	background:url(../img/food_otani_bg02.gif) 0 0;
}

#food div.container div.main02 div.otani02 h3 {
	width: 208px;
	height: 20px;
	margin: 10px auto 10px auto;
	background:url(../img/food_otani_title.gif) 0 0;
}

#food div.container div.main02 div.otani02 div.shiromi {
	width: 250px;
	height: 678px;
	margin: 10px auto 15px auto;
	background:url(../img/food_otani_01.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.otani02 div.taiko {
	width: 250px;
	height: 411px;
	margin: 15px auto 10px auto;
	background:url(../img/food_otani_02.jpg) no-repeat 0 0;
}


#food div.container div.main02 div.ichifuji02 {
	float:right;
	width:524px;
	height:1175px;
	padding: 0;
	background:url(../img/food_ichifuji_bg02.gif) 0 0;
}

#food div.container div.main02 div.ichifuji02 h3 {
	width: 59px;
	height: 20px;
	margin: 10px auto 10px auto;
	background:url(../img/food_ichifuji_title.gif) 0 0;
}

#food div.container div.main02 div.ichifuji02 div.makunouchi {
	float: left;
	width: 250px;
	height: 457px;
	margin: 50px 5px 50px 6px;
	background: url(../img/food_ichifuji_01.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.ichifuji02 div.sukiyaki {
	float: left;
	width: 250px;
	height: 457px;
	margin: 50px 6px 50px 5px;
	background: url(../img/food_ichifuji_02.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.ichifuji02 div.sukeroku {
	float: left;
	width: 250px;
	height: 457px;
	margin: 50px 5px 30px 6px;
	background: url(../img/food_ichifuji_03.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.ichifuji02 div.katsu {
	float: left;
	width: 250px;
	height: 457px;
	margin: 50px 6px 30px 5px;
	background: url(../img/food_ichifuji_04.jpg) no-repeat 0 0;
}


#food div.container div.main02 div.notes {
	clear: both;
	width: 800px;
	height: 13px;
	margin: 0 0 20px 0;
	background: url(../img/food_notes.gif) no-repeat right 0;
}

#food div.container div.main02 div.notes p {
	text-indent: -9999px;
}

#food div.container div.main02 div.info{
	position:relative;
	clear:both;
	width:800px;
	height:330px;
	margin-bottom:120px;
	background:url(../img/food_info.gif) no-repeat 0 0;
	overflow:hidden;
}

#food div.container div.main02 div.info h3,
#food div.container div.main02 div.info h4,
#food div.container div.main02 div.info dl dt,
#food div.container div.main02 div.info dl dd{
	text-indent:-9999px;
}

#food div.container div.main02 div.info dl dd a.fax{
	position:absolute;
	top:151px;
	left:392px;
	width:209px;
	height:34px;
	background:url(../img/food_btn_fax.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#food div.container div.main02 div.info dl dd a.fax:hover{
	background-position:0 -34px;
}









/*----------------------------------------
          お弁当ページ差し替え02
------------------------------------------
             [food.html]
----------------------------------------*/


#food div.container div.main02 h2 {
	width:800px;
	height:32px;
	margin: 0 auto 22px auto;
	background:url(../img/food_title.gif) no-repeat 0 0;	
	text-indent: -9999px;
}

#food div.container div.main02 p.copy {
	height:40px;
	margin-bottom:38px;
	background:url(../img/food_copy.gif) no-repeat;
	text-indent:-9999px;
}

#food div.container div.main02 dl dt{
	margin:0;	
}

#food div.container div.main02 div.content {
	position:relative;	
	overflow:hidden;
}

#food div.container div.main02 div.content h3 
#food div.container div.main02 div.content h4, 
#food div.container div.main02 div.content dl dt,
#food div.container div.main02 div.content dl dd{
	text-indent:-9999px;
}


#food div.container div.main02 div.otani03 {
	width:266px;
	height:1283px;
	background:url(../img/food_otani_bg02.gif) 0 0;
}

#food div.container div.main02 div.otani03 h3 {
	width: 208px;
	height: 20px;
	margin: 10px auto 10px auto;
	background:url(../img/food_otani_title.gif) 0 0;
}

#food div.container div.main02 div.otani03 div.shiromi {
	width: 250px;
	height: 453px;
	margin: 10px auto 15px auto;
	background:url(../img/food_otani_01b.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.otani03 div.taiko {
	width: 250px;
	height: 409px;
	margin: 15px auto 10px auto;
	background:url(../img/food_otani_02b.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.otani03 div.hokaibento {
	width: 250px;
	height: 323px;
	margin: 15px auto 10px auto;
	background:url(../img/food_otani_03b.jpg) no-repeat 0 0;
}


#food div.container div.main02 div.ichifuji03 {
	float:right;
	width:524px;
	height:920px;
	padding: 0;
	margin: 0;
	background:url(../img/food_ichifuji_bg02.gif) 0 0;
}

#food div.container div.main02 div.ichifuji03 h3 {
	width: 59px;
	height: 20px;
	margin: 10px auto 10px auto;
	background:url(../img/food_ichifuji_title.gif) 0 0;
}

#food div.container div.main02 div.ichifuji03 div.makunouchi {
	float: left;
	width: 250px;
	height: 458px;
	margin: 10px 5px 10px 6px;
	background: url(../img/food_ichifuji_01b.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.ichifuji03 div.sukiyaki {
	float: left;
	width: 250px;
	height: 458px;
	margin: 10px 6px 10px 5px;
	background: url(../img/food_ichifuji_02b.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.ichifuji03 div.sukeroku {
	float: left;
	width: 250px;
	height: 367px;
	margin: 10px 5px 10px 6px;
	background: url(../img/food_ichifuji_03b.jpg) no-repeat 0 0;
}

#food div.container div.main02 div.ichifuji03 div.katsu {
	float: left;
	width: 250px;
	height: 367px;
	margin: 10px 6px 10px 5px;
	background: url(../img/food_ichifuji_04b.jpg) no-repeat 0 0;
}


#food div.container div.main02 div.notes02 {
	float: right;
	width: 524px;
	height: 13px;
	margin: 10px 0 10px 0;
	background: url(../img/food_notes.gif) no-repeat right 0;
}

#food div.container div.main02 div.notes02 p {
	text-indent: -9999px;
}

#food div.container div.main02 div.info02{
	position:relative;
	float:right;
	width:524px;
	height:365px;
	padding: 0;
	margin: 0;
	margin-bottom:65px;
	background:url(../img/food_info02.gif) no-repeat 0 0;
}

#food div.container div.main02 div.info02 h3,
#food div.container div.main02 div.info02 h4,
#food div.container div.main02 div.info02 dl dt,
#food div.container div.main02 div.info02 dl dd{
	text-indent:-9999px;
}

#food div.container div.main02 div.info02 dl dd a.fax{
	position:absolute;
	top:175px;
	left:95px;
	width:209px;
	height:34px;
	background:url(../img/food_btn_fax.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#food div.container div.main02 div.info02 dl dd a.fax:hover{
	background-position:0 -34px;
}


































/*----------------------------------------
           スタッフ募集ページ
------------------------------------------
             [staff.html]
----------------------------------------*/

/*------------------------------------------------------------タイトル
div.container div.main02 h2.stafftitle {
	width: 800px;
	height: 32px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: #141414 url(../img/staff_title.gif) no-repeat 0 0;
	text-indent: -9999px;
}


p.address {
	width: 275px;
	margin: 15px 50px;
	padding: 10px;
	color: #133e7e;
	background: #FFFFFF;
	font-weight: bold;
}


div.container div.main02 dt{
	margin: 10px 0;
}

div.list {
	width: 300px;
	margin: 0 10px;
	padding: 0;
}

--*/





/*----------------------------------------
               ページTOP
------------------------------------------
                [pgtp]
----------------------------------------*/

div.container div.main02 div.pgtparea {
	clear: both;
}


div.container div.main02 div.pgtp p {
	width: 685px;
	margin:0 auto;
	padding: 0 10px 10px 0;
	text-align: right;
}



/*----------------------------------------
                フッター
------------------------------------------
                [footer]
----------------------------------------*/

div.container div.footer {
	width: 800px;
	height: 50px;
	margin:5px auto 0 auto;
	padding:0;
	border-top: solid 1px #FFFFFF;
	background: #141414 url(../img/base_copy.gif) no-repeat center center;
	text-indent: -9999px;
}


div.container div.footer a.copy {
	position: absolute;
	left: 232px;
	width: 437px;
	height: 15px;
	margin: 15px 0;
	text-indent: -9999px;
}








/*不要------------------------------------------------------


/*------------------------------------------------------------クレジット協賛
div.container div.main02 div.content div.creditsupport01 {
	height: 21px;
	margin: 20px 0 0 0;
	background: url(../img/top_credit_support01.gif) no-repeat 0 0;
}

div.container div.main02 div.content div.creditsupport01 ul li {
	text-indent: -9999px;
}

/*------------------------------------------------------------クレジット協賛02
div.container div.main02 div.content div.creditsupport02 {
	height: 21px;
	margin: 20px 0 0 0;
	background: url(../img/top_credit_support02.gif) no-repeat 0 0;
}

div.container div.main02 div.content div.creditsupport02 ul li {
	text-indent: -9999px;
}




[ticketページ]
div.container div.main02 div.right div.ticketinfo {
	width: 349px;
	margin: 10px 0;
	padding: 0;
}



div.container div.main02 div.right div.ticketinfo div.ticketinfodata {
	width: 304px;
	margin: 0 0 0 15px;
	padding: 15px;
	background: #FFFFFF;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata h5 {
	width: 295px;
	margin: 15px auto 10px auto;
	padding: 0 0 3px 0;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #333333;
}


div.container div.main02 div.right div.ticketinfo div.ticketinfodata h6 {
	width: 295px;
	margin: 10px auto;
	padding: 0 0 0 35px;
	color: #333333;
	font-weight: bold;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p {
	color: #333333;
	font-weight: bold;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p.phone {
	margin: 10px auto;
	padding: 0 0 0 75px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata p.shop {
	margin: 10px 0;
	font-weight: bold;
	color: #333333;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata dl dt {
	clear: left;
	float: left;
	height: 50px;
	margin: 0;
	padding: 0 20px 0 0;
	width: 125px;
	color: #333333;
	text-align: right;
	font-weight: bold;
}

div.container div.main02 div.right div.ticketinfo div.ticketinfodata dl dd {
	margin-bottom: 10px;
	padding-left: 0;
	color: #333333;
	font-weight: bold;
}


div.container div.main02 div.right div.ticketinfo div.ticketinfodata p.ticketnote {
	margin: 0 0 0 10px;
	text-indent: -1em;
	color: #333333;
}






---------速報用-----------
div.container div.main {
	width: 800px;
	margin:15px auto;
	padding:0;
	background: #141414 url(../img/base_logo_mini.gif) no-repeat right bottom;
}









/*----------------------------------------
            速報用コンテンツ
------------------------------------------
           [banner-announce]
           [contents-announce]
----------------------------------------

/*-------------------------------------------------------TOPイメージ

div.container div.main h2.topimg {
	width: 800px;
	height: 462px;
	margin:0 auto;
	padding:0;
	background: #141414 url(../img/top_image.jpg) no-repeat 0 0;
	text-indent:-9999px;
}



div.container div.main div.lead {
	width: 800px;
	height: 150px;
	margin:15px auto;
	padding:0;
	background: #141414 url(../img/top_lead.gif) no-repeat 0 0;
	text-indent:-9999px;
}


div.container div.main div.lead p {
	display: none;
}




.bannerannounce a {
	display: block;
	width: 600px;
	height: 100px;
	margin: 0 auto 15px auto;
	background: url(../img/top_banner_staff_l.gif) no-repeat 0 top;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}


.bannerannounce a:hover {
	background-position:0 bottom;
}


div.container div.main div.contents-announce {
	width: 600px;
	margin:0 auto;
	padding:15px 0;
	background: #141414 url(../img/top_main_bg.gif) repeat-y 0 0;
}

div.container div.main div.contents-announce p {
	width: 600px;
	height: 31px;
	margin: 45px 0;
	text-indent: -9999px;
}

div.container div.main div.contents-announce p.announce {
	width: 600px;
	height: 46px;
	margin-top: 15px;
	background: #141414 url(../img/top_main_announce.gif) repeat-y 0 0;
}

div.container div.main div.contents-announce p.schedule {
	background: url(../img/top_main_schedule.gif) repeat-y 0 0;
}

div.container div.main div.contents-announce p.place {
	margin-bottom: 10px;
	background: url(../img/top_main_place.gif) repeat-y 0 0;
}

div.container div.main div.contents-announce p.map {
	height: 400px;
	margin-top: 10px;
	text-indent: 70px;
}


div.container div.main div.contents-announce p.sponsor {
	background: url(../img/top_main_sponsor.gif) repeat-y 0 0;
}

div.container div.main div.contents-announce p.production {
	background: url(../img/top_main_production.gif) repeat-y 0 0;
}

div.container div.main div.contents-announce p.cooperate {
	background: url(../img/top_main_cooperate.gif) repeat-y 0 0;
}

div.container div.main div.contents-announce p.reference {
	height: 69px;
	background: url(../img/top_main_reference.gif) repeat-y 0 0;
}

div.container div.main div.pgtp p {
	width: 590px;
	margin:0 auto;
	padding: 0 10px 10px 0;
	background: #141414 url(../img/top_main_bg.gif) repeat-y 0 0;
	text-align: right;
}







------------------------------------------------------ここまで不要*/

