body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}
#wrapper {
	width: 939px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.sub_left {
	float: left;
	width: 179px;
	text-align: left;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 75%;
	line-height: 150%;
	margin-bottom: 20px;
}
.sub_center {
	float: left;
	width: 475px;
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
	margin-bottom: 20px;
}
.sub_right {
	float: right;
	width: 250px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}
h2.sub {
	font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, sans-serif;
	font-size: 110%;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #0099CC;
	padding-left: 5px;
	color: #FF6699;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
}
h1 {
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
.top_left {
	background-image: url(images/common_03.gif);
	background-repeat: no-repeat;
	height: 174px;
	width: 372px;
	float: left;
	padding-top: 400px;
	text-align: left;
	vertical-align: top;
}
.top_right {
	background-image: url(images/common_04.gif);
	background-repeat: no-repeat;
	float: right;
	height: 574px;
	width: 567px;
}
.whats_new {
	font-family: "MS　ゴシック", Osaka, Arial, verdana, sans-serif;
	font-size: 80%;
	line-height: 140%;
	height: 121px;
	width: 325px;
	border: 2px solid #2C70DD;
	margin-left: 30px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	overflow: auto;
}
* html .whats_new {
	font-family: "MS　ゴシック", Osaka, Arial, verdana, sans-serif;
	font-size: 80%;
	line-height: 150%;
	height: 121px;
	width: 330px;
	border: 2px solid #2C70DD;
	margin-left: 30px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	overflow: auto;
}
body:first-of-type .whats_new {
	font-family: "MS　ゴシック", Osaka, Arial, verdana, sans-serif;
	font-size: 70%;
	line-height: 140%;
	height: 121px;
	width: 325px;
	border: 2px solid #2C70DD;
	margin-left: 30px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	overflow: auto;
}
.top_left2 {
	float: left;
	width: 940px;
	clear: left;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.top_right2 {
	width: 339px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.whats_new_img {
	margin-left: 30px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 5px;
}
.F70 {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 70%;
	line-height: 130%;
}
.banner {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.img_under_right_margin {
	margin-bottom: 10px;
	margin-left: 25px;
}
.img_top_margin {
	margin-top: 10px;
	margin-bottom: 5px;
}
address {
	font-family: Verdana, sans-serif;
	font-size: 70%;
	font-style: normal;
}
ul.navi {
	height: 53px;
	width: 939px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
ul.navi  li.top  {
	background-image: url(images/common_06.gif);
	height: 53px;
	width: 147px;
	float: left;
}
ul.navi li.story {
	background-image: url(images/common_07.gif);
	height: 53px;
	width: 116px;
	float: left;
}
ul.navi li.stage {
	background-image: url(images/common_08.gif);
	float: left;
	height: 53px;
	width: 115px;
}
ul.navi li.ticket {
	background-image: url(images/common_09.gif);
	float: left;
	height: 53px;
	width: 114px;
}
ul.navi li.cast {
	background-image: url(images/common_10.gif);
	float: left;
	height: 53px;
	width: 113px;
}
ul.navi li.staff {
	background-image: url(images/common_11.gif);
	float: left;
	height: 53px;
	width: 119px;
}
ul.navi  li.shopping {
	background-image: url(images/common_12.gif);
	float: left;
	height: 53px;
	width: 118px;
}
ul.navi li.blog {
	background-image: url(images/common_13.gif);
	float: left;
	height: 53px;
	width: 97px;
}
ul.navi  li.top a  {
	height: 53px;
	width: 147px;
	text-indent: -9999px;
	display: block;
}
ul.navi li.story a {
	height: 53px;
	width: 116px;
	text-indent: -9999px;
	display: block;
}
ul.navi li.stage a {
	height: 53px;
	width: 115px;
	text-indent: -9999px;
	display: block;
}
ul.navi li.ticket  a{
	height: 53px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}
ul.navi li.cast a {
	height: 53px;
	width: 113px;
	text-indent: -9999px;
	display: block;
}
ul.navi li.staff a {
	height: 53px;
	width: 119px;
	text-indent: -9999px;
	display: block;
}
ul.navi  li.shopping a {
	height: 53px;
	width: 118px;
	text-indent: -9999px;
	display: block;
}
ul.navi li.blog a {
	height: 53px;
	width: 97px;
	text-indent: -9999px;
	display: block;
}
table.cast {
	width: 480px;
	margin-bottom: 20px;
}
* html table.cast {
	width: 475px;
}
table.cast td {
	padding: 3px;
	text-align: center;
	vertical-align: top;
}
h3.cast {
	font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, sans-serif;
	font-size: 90%;
	color: #3399CC;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	text-align: center;
	width: auto;
	background-position: center;
}
.img_cast {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.F90 {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 90%;
	line-height: 150%;
}
h3.stage {
	font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, sans-serif;
	font-size: 90%;
	background-image: url(CAST_PICT/file.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 20px;
	padding-top: 5px;
	margin-bottom: 0px;
}
table.staff {
	width: 480px;
	margin-bottom: 20px;
}
* html table.staff {
	width: 475px;
}
table.staff td {
	font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, sans-serif;
	padding: 5px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.marker_red {
	vertical-align: middle;
	margin: 2px;
	background-image: url(images/marker_red.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	height: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, sans-serif;
	font-size: 90%;
}
.F80 {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 80%;
	line-height: 140%;
}
.cast_pict {
	padding: 5px;
}
table.ticket {
	width: 480px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 80%;
	line-height: 150%;
	margin-bottom: 20px;
}
* html table.ie6 {
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 90%;
	line-height: 150%;
}
* html table.ticket {
	width: 475px;
	margin-bottom: 20px;
}
table.ticket td.left {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
table.ticket td.left_line {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	background-color: #FFFFCC;
	padding-left: 5px;
}
table.ticket td.right {
	text-align: right;
	vertical-align: top;
	padding: 2px;
}
.F100 {
	font-family:  Verdana, "ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-size: 100%;
}
.Under_Construction {
	margin-top: 100px;
	margin-right: auto;
	margin-left: 50px;
}
.bigger {
	font-size: 120%;
}
.right_lay {
	text-align: right;
	width: 100%;
}
.img_margin {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 0px;
}
      
.orange {
	color: #FF6600;
}
.blue {
	color: #0066FF;
}
ul.no_margin {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
table.event {
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 90%;
	line-height: 150%;
	margin-bottom: 20px;
	width: 460px;
}
table.event td {
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
h3 {
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 95%;
	color: #0099FF;
	margin: 0px;
	padding: 0px;
}

