

@charset "shift_jis";


/* Reset */
#contents h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,li,dt,dd,form {margin:0px;padding:0px;}
#contents li,dt,dd {list-style:none;}
#contents img {border:none;}

/* Utility Class */
#contents .tL {text-align:left !important;}
#contents .tR {text-align:right !important;}
#contents .tC {text-align:center !important;}
#contents .fL {float:left !important;}
#contents .fR {float:right !important;}
#contents .mb00 {margin-bottom:0 !important;}
#contents .mb05 {margin-bottom:5px !important;}
#contents .mb10 {margin-bottom:10px !important;}
#contents .mb20 {margin-bottom:20px !important;}
#contents .mb30 {margin-bottom:30px !important;}
#contents .mb40 {margin-bottom:40px !important;}
#contents .fz10 {font-size:10px !important;}
#contents .fz12 {font-size:12px !important;}
#contents .fz14 {font-size:14px !important;}
#contents .fz16 {font-size:16px !important;}
#contents .fwB {font-weight:bold !important;}


/* Link */
#contents a:link {color:#3366CC;}
#contents a:visited {color:#3366CC;}
#contents a:hover {color:#d00;text-decoration:none;}
#contents a:active {color:#d00;}

/* Table */
#contents table {
	border-collapse:collapse;
}
	#contents caption {}
	#contents th,
	#contents td {
		border:1px solid #333;	
	}
	#contents th {
		background-color:#000;
		color:#fff;
		padding:8px;
		font-weight:normal;
	}
	#contents td {
		color:#333;
		padding:8px;
	}

/* Note */
#contents .note {
	font-size:12px;
	line-height:1.5em;
	}

/* Clearfix */
#contents .clearfix {
	zoom:100%;
}
#contents .clearfix:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

body {
	margin:0;
	background-color:#666;
	line-height:1.5em;
	color:#fff;
	font-family:ＭＳ Ｐ明朝, 細明朝体, ヒラギノ明朝 Pro W3;
	}

	em {
		color:#c00;
		font-style:normal;
	}


#header {
	margin-bottom:30px;
}

#contents {
	width:607px;
	margin:0 auto;
	background-color:#000;
}

#main {
	width:535px;
	margin:0 auto;
	padding-bottom:70px;
}




.section {
	margin-bottom:50px;
}

.section h2 {
	margin-bottom:10px;
}

/* ご注意 */
.notes {
	color:#c00;
}
.notes ul {}
	.notes ul li {
		text-indent:-1.0em;
		padding-left:1.0em;
	}



/* 公演スケジュール */
.schedule {}
	.schedule dl.price {
		margin-bottom:10px;
	}
.schedule ul.note{
	line-height:1.4em;
	margin-bottom:20px;
}
.schedule table {}
	.schedule table th {
		font-size:14px;
	}
	.schedule table td {
		text-align:center;
		background-color:#fff;
		font-size:14px;
	}

/* 抽選エントリー受付期間 */
.entry {}
	.entry dl.period {
		font-weight:bold;
		}

/* サイト当落確認期間 */
.confirm {}
	.confirm dl.period {
		font-weight:bold;
		}

/* 入金・取引期間*/
.transaction {}
	.transaction dl.period {
		font-weight:bold;
		}

/* 枚数制限／申込制限 */
.limit {}
	.limit dl.period {
		font-weight:bold;
		}

/* 受付サイト利用に関するご案内 */
.guide {}
	.guide dl.error {
		margin-bottom:5px;
	}
	.guide dl.error dd {
		text-indent:-1.0em;
		padding-left:1.0em;
	}

/* 本サイトに関するお問合せ */
.contact {}



