@charset "UTF-8";
html{
	height: 100%;
}
body {
	background: #F9F9F9 url(./images/bg.png) top;
	background-attachment: fixed;
	line-height: 1.5;
	font-size: 62.5%;	/* 1em = 10px */
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color: #333;
	height: 100%;
	padding: 0;
	margin: 0;
}
html:not(:target) body {/* Hack for not IE */
	/*font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', verdana, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;*/
}
img {
	border: none;
}
a {
	outline: none;
}
hr.dashed {
	border: none;
	border-top: 1px dashed #CCC;
	clear: both;
}
br.clear {
	clear: both;
}
#wrap {
	background: url(./images/wrap.png) repeat-x top;
	background-attachment: fixed;
	height: 100%;
	position:relative;
	min-height: 100%;
}
	body > #wrap {
		height: auto;
	}
#wrap-a {
	background: url(./images/bg-dotto.png) no-repeat center 80px;
	/*background-attachment: fixed;*/
	height: 100%;
	position:relative;
	min-height: 100%;
}
	body > #wrap-a {
		height: auto;
	}
#wrap-b {
	background: url(./images/wrap-b.png) repeat-x top;
	background-attachment: fixed;
	width: 1000px;
	height: 100%;
	position:relative;
	min-height: 100%;
	margin: auto;
}
	body > #wrap-b {
		height: auto;
	}

#header {
	width: 960px;
	height: 120px;
	margin: auto 20px;
	background: transparent url(./images/bg-header.png) no-repeat 0 bottom;
	position: relative;
}
	#header h1 {
		display: inline-block;
		background-color: transparent;
		background-image: url(./images/logo.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 10px;
		left: 10px;
	}
	/* for CSS Sprites. */
	#header h1.East  { background-position: -100px 0; }
	#header h1.West  { background-position: -200px 0; }
	#header h1.Nest  { background-position: -300px 0; }
	#header h1.Crest { background-position: -400px 0; }

		#header h1 a {
			width: 100px;
			height: 90px;
			display: block;
			text-indent: -9999px;
		}
	/* header floors navigation */
	#header ul.floors {
		display: inline-block;
		background: transparent url(./images/header_categories.png) no-repeat 0px 0px;
		width: 442px;
		height: 50px;
		margin: 0;
		padding: 0 0 0 21px;
		/*vertical-align: bottom;*/
		position: absolute;
		top: 40px;
		left: 120px;
	}
		#header ul.floors li {
			display: inline-block;
			/*width: 100px;
			height: 50px;*/
		}
			#header ul.floors li a {
				width: 100px;
				height: 50px;
				display: block;
				text-indent: -9999px;
				background-image: url(./images/header_categories.png);
				background-repeat: no-repeat;
			}
			/* for CSS Sprites. */
			#header ul.floors li.East  a       { background-position:  -21px top; }
			#header ul.floors li.West  a       { background-position: -121px top; }
			#header ul.floors li.Nest  a       { background-position: -221px top; }
			#header ul.floors li.Crest a       { background-position: -321px top; }
			#header ul.floors li.East  a:hover { background-position:  -21px bottom; }
			#header ul.floors li.West  a:hover { background-position: -121px bottom; }
			#header ul.floors li.Nest  a:hover { background-position: -221px bottom; }
			#header ul.floors li.Crest a:hover { background-position: -321px bottom; }
			#header ul.floors li.selected.East  a { background-position:  -21px bottom; }
			#header ul.floors li.selected.West  a { background-position: -121px bottom; }
			#header ul.floors li.selected.Nest  a { background-position: -221px bottom; }
			#header ul.floors li.selected.Crest a { background-position: -321px bottom; }
	/* header pages navigation */
	#header ul.pages {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
	}
		#header ul.pages li {
			display: inline-block;
			/*width: 80px;
			height: 20px;*/
		}
			#header ul.pages li a {
				display: block;
				text-indent: -9999px;
				background-image: url(./images/header_pages.png);
				background-repeat: no-repeat;
				height: 16px;
			}
			/* for CSS Sprites. */
			#header ul.pages li.Access  a { width: 52px; background-position: right   0  ; }
			#header ul.pages li.About-O a { width: 70px; background-position: right -20px; }
			#header ul.pages li.Ticket  a { width: 50px; background-position: right -40px; }
			#header ul.pages li.Recruit a { width: 58px; background-position: right -60px; }
			#header ul.pages li.Home    a { width: 58px; background-position: right -80px; }
	/* header smack banner */
	#header #header-banner-smack {
		display: block;
		width: 246px;
		height: 48px;
		text-indent: -9999px;
		position: absolute;
		top: 40px;
		right: 0;
		background: transparent url(./images/websmack_banner_s.jpg) no-repeat 0 0;
	}

#content-wrap {
	background: #EBEBEB;
	width: 920px;
	margin: auto 20px;
	padding: 1px 20px;

	position: relative;
}
	#content-wrap #sidebar {
		/*width: 260px;*/
		width: 255px;
		/*position: absolute;
		top: 0;
		right: 20px;*/
		display: inline-block;
	}
		#content-wrap #sidebar div.jquery-corner {
			zoom:1;
		}
			#content-wrap #sidebar div.jquery-corner div {
				margin: 0 !important;
			}
		#content-wrap #sidebar div.sidebar-group {
			/*background: #5D5D5D url(./images/bg-sidebar-header.png) no-repeat 0 0;*/
			background: #5D5D5D;
			padding: 1px 0;
			/padding-top: 7px; /* Hack for IE7 */
		}

			#content-wrap #sidebar div.sidebar-item {
				margin: 10px 0 0;
			}
			#content-wrap #sidebar div.sidebar-group div.sidebar-item {
				/*font-size: .8em;*/
				margin: 6px 6px;
				/*background: #FFF url(./images/bg-sidebar-item-footer.png) no-repeat 0 bottom;*/
				background: #FFF;
				overflow: hidden;
			}
				/**
				 * SideBar :: common
				 */
				#content-wrap #sidebar div.sidebar-item h3 {
					margin: 0;
					padding: 0;
					height: 25px;
					text-indent: -9999px;

					background-repeat: no-repeat;
					background-position: 0 0;
				}
				#content-wrap #sidebar div.sidebar-item ul {
					margin: 0 5px;
					padding: 0;
					list-style: none;
				}
					#content-wrap #sidebar div.sidebar-item ul li {
						margin: 3px 0;
						padding-left: 40px;

						border-bottom: 1px dotted #999;
					}
						#content-wrap #sidebar div.sidebar-item ul li a.news-title {
							display: block;
							color: #666;
						}
						#content-wrap #sidebar div.sidebar-item ul li a.news-title:hover {
							color: #000;
						}
				/**
				 * SideBar :: news
				 */
				#content-wrap #sidebar div.sidebar-group div.sidebar-item.news h3 {
					/*background: url(./images/bg-sidebar-item-header-news.png) no-repeat 0 0;*/
					background: url(./images/sidebar-item-headers.png) no-repeat 8px -34px;
				}
				#content-wrap #sidebar div.sidebar-group div.sidebar-item.news ul li {
					height: 45px;	/* 3行分の高さ */
					overflow: hidden;
					background-color: transparent;
					background-image: url(./images/sidebar-parts-news.png);
					background-repeat: no-repeat;
					background-position: 0 0;
				}
					/* for CSS Sprites. */
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.news ul li.all   { background-position: 2px    2px/*   0  */; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.news ul li.east  { background-position: 2px  -78px/* -80px*/; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.news ul li.west  { background-position: 2px -158px/*-160px*/; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.news ul li.nest  { background-position: 2px -238px/*-240px*/; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.news ul li.crest { background-position: 2px -318px/*-320px*/; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.news a.more {
						display: block;
						width: 50px;
						height: 12px;
						text-indent: -9999px;
						margin: 5px 0 5px 180px;
						background-image: url(./images/sidebar-parts-news.png);
						background-repeat: no-repeat;
						background-position: 0 -400px;
					}
				/**
				 * SideBar :: calender
				 */
				#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender {
					text-align: center;
				}
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender h3 {
						background: url(./images/sidebar-item-headers.png) no-repeat 8px -74px;
					}
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul {
						margin: .5em auto 1.5em;
					}
						#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li {
							display: inline-block;
							margin: 0;
							padding: 0;
							height: 19px;
							text-align: center;
							line-height: 19px;
							border: none;
							background: url(./images/sidebar-calender.png) no-repeat 0 0;
							font-weight: bold;
						}
						#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li.prev {
							background-position: left;
							width: 50px;
						}
						#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li.next {
							background-position: right;
							width: 50px;
						}
						#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li.now {
							background-position: -50px 0;
							width: 108px;
						}
							#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li a {
								width: 100%;
								display: block;
								/*text-decoration: none;*/
							}
							#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li a:link { color: #444; }
							#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li a:visited { color: #444; }
							#content-wrap #sidebar div.sidebar-group div.sidebar-item.calender ul li a:hover { color: #000; }

				/**
				 * SideBar :: access-map
				 */
				#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map {
					text-align: center;
					padding-bottom: 5px;
				}
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map h3 {
						background: url(./images/sidebar-item-headers.png) no-repeat 8px -14px;
					}
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button {
						display: block;
						width: 226px;
						height: 38px;
						margin: 5px auto;
						text-indent: -9999px;
						background: url(./images/buttons.png) no-repeat 0 0;
					}
					/* default */
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.east  { background-position: 0px -70px; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.west  { background-position: 0px -160px; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.nest  { background-position: 0px -250px; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.crest { background-position: 0px -340px; }
					/* when hover */
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.east:hover  { background-position: 0px -108px; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.west:hover  { background-position: 0px -198px; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.nest:hover  { background-position: 0px -288px; }
					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map a.button.crest:hover { background-position: 0px -378px; }

					#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map div {
						text-align: left;
						margin: 5px 15px auto;
					}
						#content-wrap #sidebar div.sidebar-group div.sidebar-item.access-map div strong {
							display: block;
						}


				/**
				 * SideBar :: mobile
				 */
				#content-wrap #sidebar div.sidebar-group div.sidebar-item.mobile {
					background: #5D5D5D;
				}
				#content-wrap #sidebar div.sidebar-group div.sidebar-item.mobile h3 {
					height: 80px;
					background: url(./images/bg-sidebar-item-mobile.png) no-repeat 0 0;
				}
				/**
				 * SideBar :: duo
				 */
				#content-wrap #sidebar div.sidebar-group div.sidebar-item.duo {
					background: #5D5D5D;
				}
				/**
				 * SideBar :: mailmagazine
				 */
				#content-wrap #sidebar div.sidebar-item.mailmagazine {
					background: url(./images/sidebar-mailmagazine.png) no-repeat 0 0;
					height: 72px;
					color: #DDD;
				}
					#content-wrap #sidebar div.sidebar-item.mailmagazine form {
						text-align: center;
						padding-top: 25px;
					}
						#content-wrap #sidebar div.sidebar-item.mailmagazine form label {
							margin-right: 20px;
						}
							#content-wrap #sidebar div.sidebar-item.mailmagazine form label input {
								vertical-align: text-bottom;
							}
						#content-wrap #sidebar div.sidebar-item.mailmagazine form a:link {
							margin-left: 35px;
							color: #DDD;
						}
						#content-wrap #sidebar div.sidebar-item.mailmagazine form input {
							color: #DDD;
							border: none;
						}
						#content-wrap #sidebar div.sidebar-item.mailmagazine form input.form-text {
							background: url(./images/sidebar-mailmagazine-input.png) no-repeat 0 0;
							margin-top: 3px;
							padding-left: 12px;
							width: 150px;
							height: 20px;
							line-height: 20px;
						}
						#content-wrap #sidebar div.sidebar-item.mailmagazine form input.form-btn {
							background: url(./images/sidebar-mailmagazine-btn.png) no-repeat 0 0;
							margin-top: 3px;
							width: 47px;
							height: 20px;
							text-indent: -9999px;
							cursor: pointer;
						}
						#content-wrap #sidebar div.sidebar-item.mailmagazine form a:link { color:#FFF; }
						#content-wrap #sidebar div.sidebar-item.mailmagazine form a:visited { color:#FFF; }
						#content-wrap #sidebar div.sidebar-item.mailmagazine form a:hover { color:#FFF; }
				/**
				 * SideBar :: playguide
				 **/
				#content-wrap #sidebar div.sidebar-item.playguide {
					background: #5D5D5D;
					padding: 3px;
				}
				#content-wrap #sidebar div.sidebar-item.playguide div.corner {
					background: #FFF;
				}
				#content-wrap #sidebar div.sidebar-item.playguide table {
					margin: 3px 10px;
				}
					#content-wrap #sidebar div.sidebar-item.playguide table th {
						text-align: left;
						background: url(./images/markers.png) no-repeat 0 0;
						padding-left: 22px;
						height: 15px;
					}
						#content-wrap #sidebar div.sidebar-item.playguide table th.pia         { background-position: 0 -18px; }
						#content-wrap #sidebar div.sidebar-item.playguide table th.l-tike      { background-position: 0 -38px; }
						#content-wrap #sidebar div.sidebar-item.playguide table th.eplus       { background-position: 0 -58px; }
						#content-wrap #sidebar div.sidebar-item.playguide table th.cnplayguide { background-position: 0 -78px; }
					#content-wrap #sidebar div.sidebar-item.playguide table a:link { color: #444; }
					#content-wrap #sidebar div.sidebar-item.playguide table a:visited { color: #444; }
					#content-wrap #sidebar div.sidebar-item.playguide table a:hover { color: #000; }


#content-wrap #content h2 {
	background-color: #5D5D5D;
	background-image: url(./images/content_header_texts.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	color: #FFF;
	margin: 0;
	height: 32px;
	line-height: 32px;
}
	#content-wrap.access #content h2 {
		background-position: 10px 10px;
		text-indent: -9999px;
	}
	#content-wrap.about-o #content h2 {
		background-position: 10px -110px;
		text-indent: -9999px;
	}
	#content-wrap.ticket #content h2 {
		background-position: 10px -20px;
		text-indent: -9999px;
	}
	#content-wrap.recruit #content h2 {
		background-position: 10px -50px;
		text-indent: -9999px;
	}
	#content-wrap.east #content h2 {
		background-position: 10px -170px;
		text-indent: -9999px;
	}
	#content-wrap.west #content h2 {
		background-position: 10px -200px;
		text-indent: -9999px;
	}
	#content-wrap.nest #content h2 {
		background-position: 10px -230px;
		text-indent: -9999px;
	}
	#content-wrap.crest #content h2 {
		background-position: 10px -260px;
		text-indent: -9999px;
	}
	#content-wrap.news #content h2 {
		background-position: 10px -290px;
		text-indent: -9999px;
	}
	/**
	 * floor-guide
	 */
	#content-wrap #content.floor-guide h2 {
		background-position: 10px -80px;
		text-indent: -9999px;
	}


#footer {
	width: 960px;
	height: 100px;
	margin: auto 20px;
	background: transparent url(./images/bg-footer.png) no-repeat 0 0;
	position: relative;
}
#footer .left {
	position: absolute;
	top: 55px;
	left: 20px;
	color: #CCC;
}
	#footer .left a {
		font-weight: bold;
		text-decoration: none;
	}
	#footer .left a:visited,
	#footer .left a:link {
		color: #EBE8E8;
	}

#footer .right {
	position: absolute;
	top: 55px;
	right: 20px;
}



#content-wrap #content {
	width: 650px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	position: relative;
}
/**
 * for home
 */
body.home #content-wrap #content {
	padding-bottom: 170px;
}
body.home #content-wrap #content div.category-thumbs {
	display: inline-block;
	margin: 0px auto;
	width: 162px;	/* 140 + 2 + 20 */
	vertical-align: top;
}
	body.home #content-wrap #content div.category-thumbs h3 {
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		border-bottom: 1px solid #333;
		margin-bottom: 10px;
		background-color: transparent;
		background-image: url(./images/top-schedule-category-header.png);
		background-repeat: no-repeat;
	}

	body.home #content div.category-thumbs h4 {
		margin: 0;
		padding: 0 3px;
		color: #FFF;
		font-size: 1em;	/* line-heightを1.5にしているので,1行の高さは15pxになる.(1em(10px) * 1.5) */
		font-weight: normal;
		/*letter-spacing: .1em;*/
	}

	/* for CSS Sprites. */
	body.home #content-wrap #content div.category-thumbs.cat-east  h3 { background-position: 0   0  ; }
	body.home #content-wrap #content div.category-thumbs.cat-west  h3 { background-position: 0 -25px; }
	body.home #content-wrap #content div.category-thumbs.cat-nest  h3 { background-position: 0 -50px; }
	body.home #content-wrap #content div.category-thumbs.cat-crest h3 { background-position: 0 -75px; }

		body.home #content-wrap #content div.category-thumbs h3 a {
			display: block;
			height: 25px;
		}

	body.home #content-wrap #content div.category-thumbs ul {
		margin: 0 10px;
		padding: 0;
		list-style: none;
	}
		body.home #content-wrap #content div.category-thumbs ul li {
			margin-bottom: 10px;
		}
/**
 *
 *
 */
#content-wrap #bottom-banners {
	width: 650px;
	text-align: center;
	/*position: absolute;
	bottom: 0;
	left: 0px;*/
}
	#content-wrap #bottom-banners img {
		margin: 5px 2px;
	}
	#content-wrap #bottom-banners img.banner-wide {
	}



.boxgrid {
	width: 140px;	/* 実際のサイズは、140 + 1(padding-left) + 1(padding-right) = 142px */
	height: 105px;	/* 実際のサイズは、105 + 1(padding-top) = 106px */
	margin: 0 0 0;
	background: #999;
	padding: 1px 1px 0;
	/*border: solid 5px #877;*/
	/*border: solid 1px #C6C5C3;*/
	overflow: hidden;
	position: relative;
}
	.boxgrid a.thumb {
		width: 140px;
		height: 105px;
		display: block;
		text-indent: -9999px;
		background: #000 no-repeat;
	}
	/*
	.boxgrid img {
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
		width: 144px;
	}*/
	/*
	.boxgrid p {
		padding: 0 10px;
		color: #afafaf;
		font-weight: bold;
		font: 10pt "Lucida Grande", Arial, sans-serif;
	}*/

.boxcaption {
	position: absolute;
	width: 100%;
	/*margin: 0 1px;*/
}
	.caption .boxcaption {
		top: 91px;	/* この91pxとは、高さ106pxの親Elmに対してタイトルElmを1行分(15px)被せるために指定している. */
		left: 0;
	}
.caption .white { background: #FFF; border-bottom: 1px solid #FFF; }
.caption .grey  { background: #EBEBEB; border-top: 1px solid #999; }
.caption .black { background: #000; border-bottom: 1px solid #000; }
.black a { color: #EEE; text-decoration: none;}
.grey  a { color: #111; text-decoration: none;}
.white a { color: #111; text-decoration: none;}

.opacity-70 {
	opacity: .7;
	/* For IE 5-7 */
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
/****/
#cansel .boxgrid {
	background: none;
	border: solid 5px transparent;

}


#homeSwf {
	height: 230px;
	/*background: #FDD;*/
	margin-top: -16px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 14px;
}





/*************/
#content-wrap #content div.post-wrap {
	background-color: #FFF;
	font-size: 120%;
	padding: 20px;
	position: relative;
}

#content-wrap #content div.post-wrap a:link    { color: #444; }
#content-wrap #content div.post-wrap a:visited { color: #444; }
#content-wrap #content div.post-wrap a:hover   { color: #000; }

#content-wrap #content div.post-wrap h3 {
	font-size: 100%;
}

#content-wrap #content div.post-wrap div.pageup {
	clear: both;
	position: relative;
	height: 14px;
	margin-top: 1em;
}
	#content-wrap #content div.post-wrap div.pageup a {
		display: block;
		text-indent: -9999px;
		width: 60px;
		height: 14px;
		background: url(./images/pageup.png) no-repeat center 5px;
		position: absolute;
		right: 0px;
	}

/**
 * For wide page -- Ticket page, About-o page, Recruit page
 */
body.page #content-wrap.ticket #content,
body.page #content-wrap.about-o #content,
body.page #content-wrap.recruit #content {
	width: 100%;
	margin-right: 0;
}

/**
 * For body.archive
 */
#content div.post-wrap div.post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content div.post-wrap div.post-list div.post-date {
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	clear: both;
	/*margin-top: 10px;*/
}
#content div.post-wrap div.post-list div.post {
	clear: both;
	padding-left: 68px;
	margin: 0;
	border-top: 1px solid #CCC;
	position: relative;
	margin-bottom: 3em;
}
	#content div.post-wrap div.post-list div.post h3 {
		margin-bottom: 0;
	}
	#content-wrap #content div.post-wrap div.post-list div.post h3 {
		font-size: 116.6%;
	}
	#content div.post-wrap div.post-list div.post .tags {
		width: 68px;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
	}
	#content div.post-wrap div.post-list div.post .entry {
		float: left;
		width: 320px;
	}
		#content div.post-wrap .entry dl.lineup      dt,
		#content div.post-wrap .entry dl.information dt,
		#content div.post-wrap .entry dl.ticket      dt,
		#content div.post-wrap .entry dl.total-info  dt {
			background: url(./images/markers.png) no-repeat 0 0;
			text-indent: -9999px;
		}
		#content div.post-wrap .entry dl.lineup      dt { background-position: 0 -146px; margin-bottom: 4px; }
		#content div.post-wrap .entry dl.information dt { background-position: 0 -126px; margin-bottom: 4px; }
		#content div.post-wrap .entry dl.ticket      dt { background-position: 0 -106px; margin-bottom: 4px; }
		#content div.post-wrap .entry dl.total-info  dt { background-position: 0 -166px; margin-bottom: 4px; }

		#content div.post-wrap .entry dl.lineup      dd,
		#content div.post-wrap .entry dl.information dd,
		#content div.post-wrap .entry dl.ticket      dd,
		#content div.post-wrap .entry dl.total-info  dd {
			margin-left: 20px;
		}
		#content div.post-wrap .entry dl.lineup      dd {
			font-weight: bold;
			font-size: 14px;
		}


#content div.post-wrap div.post-list div.post img.wp-post-image {
	float: right;
	padding: 2px;
	border: 1px solid #CCC;
	margin-top: 12px;
}

#content div.post-wrap div.post-list div.post dl.ticket div.ticket-date {
	color: #F00;
}
#content div.post-wrap div.post-list div.post dl.ticket div.ticket-shops span {
	margin-right: 8px;
}
	#content div.post-wrap div.post-list div.post dl.ticket div.ticket-shops span.ticket-shop a {

	}
		#content div.post-wrap div.post-list div.post dl.ticket div.ticket-shops span.ticket-shop.pia a.mark {
			display: inline-block;
			text-indent: -9999px;
			width: 17px;
			height: 15px;
			background: url(./images/markers.png) no-repeat 0 -18px;
		}
		#content div.post-wrap div.post-list div.post dl.ticket div.ticket-shops span.ticket-shop.l-tike a.mark {
			display: inline-block;
			text-indent: -9999px;
			width: 17px;
			height: 15px;
			background: url(./images/markers.png) no-repeat 0 -38px;

		}
		#content div.post-wrap div.post-list div.post dl.ticket div.ticket-shops span.ticket-shop.eplus a.mark {
			display: inline-block;
			text-indent: -9999px;
			width: 23px;
			height: 15px;
			background: url(./images/markers.png) no-repeat 0 -58px;

		}
		#content div.post-wrap div.post-list div.post dl.ticket div.ticket-shops span.ticket-shop.cnplayguide a.mark {
			display: inline-block;
			text-indent: -9999px;
			width: 23px;
			height: 15px;
			background: url(./images/markers.png) no-repeat 0 -78px;
		}
		#content div.post-wrap div.post-list div.post dl.ticket div.ticket-shops span.ticket-shop.floor {
			background: url(./images/markers.png) no-repeat 0 2px;
			padding-left: 50px;
			display: block;
			margin-top: 3px;
			margin-bottom: 2px;
		}
		#content div.post-wrap div.post-list div.post div.eventer-info a {
			margin-right: 8px;
		}



/**
 * For body.single
 */
body.single #content-wrap div.post-wrap {
	font-size: 120%;
}

/*************/
img.tag-pickup {
	margin-top: 10px;
}


/********/
body.archive #content div.post-wrap div.post-list div.post.category-news .align-right {
	text-align: right;
}
body.archive #content div.post-wrap div.post-list div.post.category-news .entry {
	width: 100%;
	float: none;
}



body.category-news #content div.post-wrap div.hentry img.cat-img {
	background: url(./images/floor-marks.png) no-repeat 0 0;
	position: absolute;
	top: 10px;
	left: 0;
}
body.category-news #content div.post-wrap div.hentry.category-east  img.cat-img { background-position: 0 -30px; }
body.category-news #content div.post-wrap div.hentry.category-west  img.cat-img { background-position: 0 -60px; }
body.category-news #content div.post-wrap div.hentry.category-nest  img.cat-img { background-position: 0 -90px; }
body.category-news #content div.post-wrap div.hentry.category-crest img.cat-img { background-position: 0 -120px; }
body.category-news #content div.post-wrap div.hentry.category-all   img.cat-img { background-position: 0 0; }


