@charset "utf-8";

/* CSS Document */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family:'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
/* IE6 */
* html body, * html div, * html table, * html caption, * html th, * html tr, * html td, * html ul, * html ol, * html li, * html dl, * html dt, * html dd, * html form, * html input, * html textarea, * html p {
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
	font-size: normal;
	line-height:1.4;
}


/* =========================================================================
// Base Tag Init
// ====================================================================== */
html {
	height:100%;
	overflow-y: scroll;
}
body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-size:80%;
	line-height:1.7;
	background-image:url(../images/bg_main.jpg);
	background-position:top left;
	background-repeat:repeat;
}
div, p, h1, h2, h3, h4, h5{
	margin:0px;
	padding:0px;
}

/* Flash Outline Hidden
// ---------------------------------------------------------------------- */
object {
	outline:none;
	border:none;
}
a {
	outline:none;
}



/* =========================================================================
// Float
// ====================================================================== */
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

.floatClearBoth {
	clear:both;
}
.floatClearLeft {
	clear:left;
}
.floatClearRight {
	clear:right;
}
.floatClearBoth,
.floatClearLeft,
.floatClearRight {
	font-size:1px;
	line-height:0.1;
	height:1px;
}



/* =========================================================================
// Wrapper Area
// ====================================================================== */
#ALL {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_line.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
#WRAPPER {
	width:828px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background-image:url(../images/bg_inner.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}



/* =========================================================================
// Header Area
// ====================================================================== */
#HEADER {
	width:890px;
	height:310px;
	margin:0px auto;
	padding:0px;
	background-image:url(../images/tit_main.png);
	background-position:top center;
	background-repeat:no-repeat;
}
#HEADER h1,
#HEADER h2 {
	display:none;
	visibility:hidden;
}



/* =========================================================================
// Contents Area
// ====================================================================== */
#WRAPPER .box {
	width:802px;
	margin:0px auto;
	padding:0px;
}
#WRAPPER .box_btm {
	width:802px;
	height:15px;
	margin:0px auto;
	padding:0px 0px 40px 0px;
	background-image:url(../images/box_btm.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#WRAPPER .box_btm_last {
	width:802px;
	height:15px;
	margin:0px auto;
	padding:0px 0px 5px 0px;
	background-image:url(../images/box_btm.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#WRAPPER .box h3 {
	width:802px;
	height:80px;
	margin:0px;
	padding:0px 0px 15px 0px;
	text-indent:-9999px;
	font-size:1px;
	line-height:0.1;
	overflow:hidden;
}
#WRAPPER .box .inner {
	width:750px;
	margin:0px auto;
	padding:0px;
}


#WRAPPER .performance {
	background-image:url(../images/tit_performance.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#WRAPPER .performance .tour_schedule {
	width:750px;
	height:360px; /*350pxから変更*/
	margin:0px;
	padding:0px 0px 30px 0px;
	background-image:url(../images/schedule_0424.gif); /*schedule.gifから変更*/
	background-position:top left;
	background-repeat:no-repeat;
}
#WRAPPER .performance .tour_schedule h4,
#WRAPPER .performance .tour_schedule dl {
	display:none;
	visibility:hidden;
}

#WRAPPER .performance table {
	width:750px;
	margin:0px auto 0px;
	padding:0px 0px 20px 0px;
}

#WRAPPER .performance th,
#WRAPPER .performance td {
	color:#460606;
	padding:6px 5px;
	margin:0px;
	border:1px solid #ffffff;
	text-align:left;
}
#WRAPPER .performance th {
	background-color:#565e43;
}
#WRAPPER .performance th.even {
	background-color:#868d77;
}
#WRAPPER .performance td {
	background-color:#fff9f6;
}
#WRAPPER .performance td.even {
	background-color:#ffffff;
}
#WRAPPER .performance td.no_mgn {
	padding:0px;
	margin:0px;
}
#WRAPPER .performance td strong {
	font-weight:bold;
	color:#FF3300;
}



#WRAPPER .performance .txt_ticket {
	width:322px;
	height:20px;
	margin:0px;
	padding:0px 0px 20px 0px;
	background-image:url(../images/txt_ticket.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:1px;
	line-height:0.1;
	overflow:hidden;
}


#WRAPPER .ticket {
	background-image:url(../images/tit_ticket.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#WRAPPER .ticket h4 {
	width:750px;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:110%;
	line-height:1.8;
	color:#df3400;
	border-bottom:1px dotted #ebc5c5;
}
#WRAPPER .ticket dl {
	width:750px;
	margin:0px;
	padding:0px 0px 40px 0px;
	color:#343434;
}
#WRAPPER .ticket dl.btm_pdng10 {
	padding:0px 0px 10px 0px;
}
#WRAPPER .ticket dt {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
	font-weight:bold;
}


#WRAPPER .ticket .btn_lowson {
	width:303px;
	height:68px;
	margin:0px auto;
	padding:0px 0px 40px 0px;
	background-image:url(../images/btn_lowson_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#WRAPPER .ticket .btn_lowson a {
	display:block;
	width:303px;
	height:68px;
	margin:0px;
	padding:0px;
	background-image:url(../images/btn_lowson_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#WRAPPER .ticket .btn_lowson a:hover {
	background-image:url(../images/btn_lowson_ov.jpg);
}

#WRAPPER .ticket p {
	margin:0px;
	padding:0px 0px 40px 0px;
}

#WRAPPER .ticket ol {
	width:700px;
	margin:0px;
	padding:0px 0px 40px 30px;
	list-style-position:outside;
}
#WRAPPER .ticket li {
	margin:0px 0px 5px 0px;
	padding:0px;
}
#WRAPPER .ticket li strong {
	font-weight:bold;
	color:#FF3300;
}



/* =========================================================================
// Footer Area
// ====================================================================== */
#FOOTER {
	float:right;
	height:17px;
	margin:0px auto;
	padding:0px 15px 20px 0px;
}

#FOOTER ul {
	float:left;
	width:170px;
	height:17px;
	margin:0px;
	padding:0px;
}
#FOOTER li {
	float:left;
	height:17px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#FOOTER li.company a {
	display:block;
	width:61px;
	height:17px;
	margin:0px;
	padding:0px 5px 0px 0px;
	background-image:url(../images/foot_company_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#FOOTER li.company a:hover {
	background-image:url(../images/foot_company_ov.gif);
}

#FOOTER li.privacy a {
	display:block;
	width:82px;
	height:17px;
	margin:0px;
	padding:0px;
	background-image:url(../images/foot_privacy_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#FOOTER li.privacy a:hover {
	background-image:url(../images/foot_privacy_ov.gif);
}

#FOOTER p {
	float:left;
	width:236px;
	height:17px;
	margin:0px;
	padding:0px;
	background-image:url(../images/foot_copyrights.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


