@charset "UTF-8";
/* CSS Document */

#main {
	text-align: left;
	width: 948px !important;
	width: 948px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 0px;
	background-image: url(../images/tateline.gif);
	background-repeat: repeat-y;
	background-position: 221px;
}#title {
	text-align: center;
	width: 219px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
#title img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.clear {
	clear: both;
}
.event {
/*	float: left; */
	clear: both;
	margin:0px;
	width: 948px;
	/*padding-top: 70px;*/
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
.titleWrapper {
	margin: 0px 0px 0px 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	width: 700px;
}
.icon {
	/*float: left;*/
	text-align: right;
	width: 220px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.host {
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.eventTitle {
	margin: 0px;
	padding: 0px;
}
h2  {
	font-size: 16px;
	font-weight:normal;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	line-height: 22px;
	letter-spacing: 2px;
	background-color: #DCF721;
}

.h2Catch {
	font-size:14px;
	font-weight:bold;
	line-height: 110%;
}

.eventImage {
	width: 265px;
	float: left;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	text-align: right;
	margin: 0px;
	background-color: #FFFFFF;
	background-image:url(../images/image_underline.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-position:bottom right;
}
.eventImage li {
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	width: 195px;
	float: right;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
}

.specialEventIntro {
	float: left;
	width: 380px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	left:200px;
}

/* 091028??? */
.specialEventIntro h4 {
	margin: 30px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
}

.specialEventIntro h3 {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
	color: #723200;
}
.specialEventAttention {
	width: 370px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-top: 3px solid #f60;
	border-bottom: 3px double #f60;
	background-color: #ffc;
}
.specialEventIntro p.h5Under {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.eventTxt {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
/*
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
*/
	margin: 0px;
/*	float: left;*/
	width: 370px;
	color: #723200;
}
.eventDetail {
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cast {
	font-size: 10px;
	line-height: 15px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
/*	float: left;*/
	width: 370px;
}
.schedule {
	background-image: url(../../images/back.gif);
	text-align: center;
	width: 370px;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
/*	float: left;*/
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #723200;
}
.schedule p {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

/* 091028??? */
.schedule table {
	width: 328px;
	margin: 0px 20px 20px 20px;
	border: 1px solid #666;
	background-color: #eee;
}

.schedule table th {
	width: 80px;
	padding-right: 10px;
}

.schedule table td {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align: left;
}

.eventInfo {
	text-align: left;
	float: right;
	width: 245px;
	font-size: 10px;
	line-height: 15px;
	margin-left: 0px !important;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.eventInfo .price {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #111111;
	line-height: 18px;
	padding: 0px;
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.eventInfo dl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.eventInfo dt {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.eventInfo dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.regularEventIntro {
	float: left;
	margin: 0px;
	width: 645px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.regularEventIntro h3 {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
	color: #723200;
}
.regularEventIntro p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.regularEventIntro img {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.regularEventIntro .supplement {
	font-size: 10px;
	line-height: 15px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.h2Recommend {
	margin-top: -55px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 625px;
	position:relative;
}
* html .h2Recommend {
	padding-bottom:2px;
}

/* 100108??? */
.OnlineTicketBtn {
	width: 240px;
	height: 44px;
	margin: 0px 0px 20px 2px;
	padding: 0px;
	overflow: hidden;
}

.OnlineTicketBtn a {
	display: block;
	width: 240px;
	height: 44px;
	text-indent: -2000px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/onlineticket_btn.gif);
}

.OnlineTicketBtn a:hover {
	background-position: 0px -44px;
}


/* 100112??? */
.SpecialInfo {
	margin: 0px 8px 10px 0px;
	padding: 10px;
	background-color: #ffc;
	border: 3px double #c60;
}

.SpecialInfo h4 {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	border-left: 8px solid #c60;
	border-bottom: 1px solid #c60;
}

.SpecialInfo dl {
	margin: 5px 0px 0px 10px;
	padding: 0px;
}

.SpecialInfo dl dt {
	float: left;
	width: 120px;
}

/*110405*/

.schedule{
	margin-bottom:10px;
}
.appearance{
	margin-top:10px;
}
.appearance h4{
	margin:0px;
	padding: 0px 0px 0px 5px; 
	font-size: 12px; 
	color: #900; 
	border-left: 5px solid #900;
}

.eventInfo .company{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	padding-left:5px;
	padding-bottom:3px;
	margin-top:15px;
}

.eventInfo ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style:none;
}
.eventInfo li {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.add {
	padding-right:10px; 
	text-align: right; 
	font-size: 12px; 
	font-weight: normal;
}
.add2{
	padding: 0px 20px 0px 20px; 
	font-size: 10px; font-weight: 
	normal; text-align: left;
}

.eventAdm{
	margin-bottom:20px;
}
.eventAdm li{
	margin-top:-5px;
	margin-left:5px;
}

.days{
	margin-left:10px;
}

.actor{
	margin-left:30px;
}

#event00007 h2{
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #DDDDDD;
	line-height: 22px;
	margin: 0px;
	letter-spacing: 2px;
	background-color: #FFCC00;
}

#topBanner{
	display:block;
	margin:-94px 0px 0px 745px;
}

#topBanner2{
	display:block;
	width:160px;
	height:70px;
	border-right:1px solid #ddd;
	margin:-70px 0px -56px 230px;
	padding-right:15px;
}

#topBanner3{
	display:block;
	width:310px;
	height:70px;
	margin:-70px 0px -56px 460px;
	padding-right:15px;
}

.h2Catch2{
	font-size:12px;
}

.red{
	color:#F00;
}
.priceRed{
	color:#F00;
	padding-left:15px;
}

.imageArea{
	width:265px;
	height:auto;
	float:left;
}

.dayTime{
	padding-bottom:15px;
}

.event:after{
content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.titleWrapper{
	margin: -42px 0px 0px 221px;
}

.eventImage .underline , x:-moz-any-link{ 
	margin-top: -8px; 
}
* html .eventImage{
	margin-left:1px;
}
* html .icon{
	margin-left:1px;
}
* html .event{
	margin-top:-60px;
	padding-bottom:100px;
}
*:first-child+html .event{
	padding-bottom:40px;
}
img{
	border:none;
}


.noimage{
	width:260px;
	height:265px;
	float:left;
}

.SPlink{
	width:372px;
	height:50px;
	margin-bottom:20px;
}
.SPlink a{
	width:372px;
	height:50px;
	display:block;
	text-indent:-999em;
	background-image:url(../images/SPbtn2.jpg);
	background-repeat:no-repeat;
}
.SPlink a:link{
	background-image:url(../images/SPbtn2.jpg);
	background-repeat:no-repeat;
}
.SPlink a:visited{
	background-image:url(../images/SPbtn2.jpg);
	background-repeat:no-repeat;
}
.SPlink a:hover{
	background-image:url(../images/SPbtn1.jpg);
	background-repeat:no-repeat;
}
.SPlink a:actie{
	background-image:url(../images/SPbtn1.jpg);
	background-repeat:no-repeat;
}

.blieB{
	color:#0044CC;
	font-size:16px;
}
.blueB a:link{
	color:#0044CC;
	text-decoration:underline;
	font-size:16px;
}
.blueB a:visited{
	color:#0044CC;
	text-decoration:underline;
	font-size:16px;
}
.blueB a:hover{
	color:#0044CC;
	text-decoration:underline;
	font-size:16px;
}
.blueB a:active{
	color:#0044CC;
	text-decoration:underline;
	font-size:16px;
}

.txtRight{
	text-align:right;
	padding-right:10px;
}

.txtLeft{
	text-align:left;
	padding-left:10px;
}

.txt12{
	font-size:12px;
}

/*****************************
スケジュール表示変更（20110916）
*****************************/

.schedule .scheNew {
	margin-left:-26px;
}





/********addCSS*********/

/*20111017*/
.h3Under{
	margin-left:-2px;
}

.h3Under td{
	padding-right:12px;
	line-height:16px;
	font-size:12px;
}


/*20120213*/
.dayTime table{
	width:340px;
	margin:0px auto;
	background-color:#ffffff;
	text-align:left;
}

.dayTime table .time{
	width:50px;
}

.dayTime table td{
	text-align:left;
	margin-bottom:4px;
}

#yoyaku_btn{
	display:block;
	width:240px;
	margin:0px auto;
	margin-bottom:50px;
	padding-top:16px;
	padding-bottom:16px;
	text-align:center;
	background-color:#F60;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	border-left:1px solid #FC9;
	border-top:1px solid #FC9;
	border-right:1px solid #300;
	border-bottom:1px solid #300;
}

#yoyaku_btn:hover{
	background-color:#F90;
}




