@charset "UTF-8";

/* -----------------------------------------------
FileName:advance.css
----------------------------------------------- */

/* メインコンテンツ
------------------------------------------------*/
/* h1タイトル */
div.main h1 {
	margin-top:20px;
}

div.main h1.ttl {
background:transparent url(/cms_images/bg_ttl.gif) no-repeat scroll 0 0;
}

/* h2タイトル */
div.main h2 {
	margin-top:20px;
}
div.main div.h2_idx {
	position:relative;
}
div.main div.h2_idx p {
	position:absolute;
	left:15px;
	top:20px;
}

/* ナビリンク */
div.main ul.navi_links {
	margin:15px 0 0 10px;
}
div.main ul.navi_links li {
	margin-right:10px;
	padding-right:10px;
	background:transparent url(../images/navi_pause.gif) no-repeat 100% 50%;
	color:#ff6600;
	display:inline;
}
div.main ul.navi_links li.end {
	background:none;
}

/* リード */
div.main div.lead {
	padding-top:10px;
}
div.main div.lead p {
	margin-top:10px;
}
div.main div.lead p.attention {
	color:#c50000;
}

/* 前売券情報 */
div.main div.advance ul li {
	margin-top:20px;
}
div.main div.advance ul li.top {
	margin:5px 3px 0 0;
	background:none;
	text-align:right;
}
div.main div.advance ul li.top img {
	vertical-align:top;
}
div.main div.advance ul li table {
	width:605px;
	border-top:1px solid #838383;
	border-left:1px solid #838383;
	border-collapse:collapse;
}
div.main div.advance ul li table col.col01 { width:71px; }
div.main div.advance ul li table col.col02 { width:362px; }

div.main div.advance ul li table th,
div.main div.advance ul li table td {
	padding:10px;
	border-bottom:1px solid #838383;
	border-right:1px solid #838383;
	vertical-align:top;
	text-align:left;
}
div.main div.advance ul li table th {
	background-color:#eeeeee;
	white-space:nowrap;
}
div.main div.advance ul li table th.title {
	background-color:#ffefe5;
}
div.main div.advance ul li table td span {
	font-size:80%;
}
div.main div.advance ul li table td.photo {
	padding:10px;
	min-height:175px;
	height:auto!important;
	height:175px;
	text-align:center;
}
div.main div.advance ul li table td.photo .thumb{
	display:block;
	margin:0 auto 5px;
	width:126px;
	height:92px;
	border:1px solid #838383;
}

div.main div.advance ul li table td.photo .thumb img {
	border:1px solid #fff;
}
/* 2012/04/18修正 */
div.main div.advance ul li table td.photo .exam{
	width:100%;
	margin: 2px 0;
	font-size:80%;
	text-align:center!important;
}
/* //2012/04/18修正 */

	div.main div.advance ul li table td p.em {
	color:#c50000;
	font-weight:bold;
}
div.main div.advance ul li table td p.copy {
	margin-top:5px;
	font-size:80%;
	text-align:right;
}
/* 2012/04/18追加 */
div.main div.advance ul li table td p.ticketTitle {
	padding: 4px;
	background: #cccccc;
	text-align: left;
	font-weight: bold;
}
/* //2012/04/18追加 */



/* 重要なお知らせ */
#CONTENTS .main div.important {
	margin:15px 0 0 0;
	width:605px;
	background:transparent url(/cms_images/bg_important.gif) repeat-y;
}
#CONTENTS .main div.important h3 {
	margin:6px 0 0 12px;
	padding:0;
}
#CONTENTS .main div.important p {
	margin:10px 10px 6px 12px;
	padding:0;
}
#CONTENTS .main div.important .importantFrm {
font-size:0.01em;
}

