@charset "utf-8";

.b_sp10 {padding-bottom: 10px;}

h1.title {
	height: 1px !important;
	height /**/: 1px;
	display: none;
	text-indent: -9999px;
}
#event {
	width: 685px !important;
	width /**/: 685px;
	margin: 15px 0 10px;
	float: left;
}
#event h2.date {
	color: #DE9900;
	letter-spacing: 2px;
	margin-bottom: 5px;
}
#event .title {
	color: #FD8BE3;
	padding-left: 17px;
	margin-bottom: 10px;
	background: url(../img/contents/event/arrow.gif) 0 50% no-repeat;
}
#event .image {
	width: 190px !important;
	width /**/: 190px;
	float: left;
}
#event .image img {
	border: 2px solid #FECECE;
	margin-bottom: 10px;
}
#event .detail {
	width: 485px !important;
	width /**/: 485px;
	padding-left: 5px;
	float: right;
}
#event .detail p {
	line-height: 170%;
}
#event_sub {
	clear: both;
	width: 685px !important;
	width /**/: 685px;
	float: left;
}
#event_sub .l_detail {
	width: 339px !important;
	width /**/: 339px;
	padding-left: 2px;
	border-right: 1px solid #cccccc;
	background-color: #F6F2EF;
	float: left;
}
#event_sub .l_detail p,
#event_sub .r_detail p { 
	padding: 10px 0;
}
#event_sub .r_detail p span,
#event_sub .l_detail p span {
	font-weight: bold;
}
#event_sub .r_detail {
	width: 340px !important;
	width /**/: 340px;
	padding-left: 2px;
	background-color: #F6F2EF;
	float: right;
}
#event_report {
	clear: both;
	width: 700px !important;
	width /**/: 700px;
	margin: 5px 0;
	float: left;
}
#event_report h2.title {
	width: 700px !important;
	width /**/: 700px;
	height: 25px;
	text-indent: -9999px;
	margin: 30px 0 5px;
	background: url(../img/contents/event/report_title.gif) 0 0 no-repeat;
}
#report_wrapper {
	width: 700px !important;
	width /**/: 700px;
	float: left;
	padding: 10px 0;
}
#event_report h3.title {
	width: 685px !important;
	width /**/: 685px;
	margin-bottom: 5px;
}
#event_report .image {
	width: 120px !important;
	width /**/: 120px;
	float: left;
}
#event_report .image img {
	border: 2px solid #938427;
}
#event_report .report_title a {
	margin-bottom: 5px;
}
#event_report .report {
	width: 565px !important;
	width /**/: 565px;
	float: right;
	text-align: left;	
}
.border_top {
	border: 1px solid #cccccc;
}
.border_bottom {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;;
	border-left: 1px solid #cccccc;
}
.border {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
.background {
	background-color: #F6F6F6;
}
table.border-left {
	border-left: 5px solid #DF5274;
}
td.date {
	width: 100px;
	border-right: 1px solid #cccccc;
}
td.date p {
	padding-left: 5px;
	letter-spacing: 0px;
}
td.event {
	width: 214px;
	border-right: 1px solid #cccccc;
}
td.event p {
	padding-left: 5px;
	letter-spacing: 1px;
}
td.place,
td.sponcer {
	width: 119px;
	border-right: 1px solid #cccccc;
}
td.place p,
td.sponcer p {
	padding-left: 5px;
	letter-spacing: 1px;
}
td.price {
	width: 121px;
	border-right: 1px solid #cccccc;
}
td.price p {
	padding-left: 5px;
	letter-spacing: 1px;
}


/* ::::: http://www.bunkamura.co.jp/museum/lineup/css/lineup.css ::::: */

#museum {
	margin-top: 15px;
	margin-bottom: 20px;
}
#museum .leftShadow { background-image: url('original_shadow_left.gif'); background-repeat: repeat-y; background-position: right top; }
#museum .rightShadow { background-image: url('original_shadow_right.gif'); background-repeat: repeat-y; background-position: left top; }
#museum .lineupIndex .linepic { padding-right: 10px; width: 140px; text-align: center; }
#museum .lineupIndex h4 { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 5px; }
#museum .lineupIndex h4 .subtitle { font-size: 12px; }
#museum .lineupIndex .nittei { border-bottom: 1px solid rgb(221, 221, 221); text-align: left; width: 330px; }
#museum .lineupIndex .nittei th { padding: 5px 0pt; width: 70px; }
#museum .lineupIndex .nittei td { padding: 5px 0pt; }
#museum .lineupIndex p.text { padding: 5px 0pt; }
#museum .lineupIndex p.piccap { border-top: 1px solid rgb(221, 221, 221); padding: 5px 0pt; font-size: 10px; line-height: 14px; }
#museum .lineupIndex div.btnShosai { text-align: right; padding-bottom: 10px; }
#museum .textBlock { margin: 0pt 10px 10px; }
#museum #lineupShosai { padding: 0pt 10px; }
#museum #lineupShosai h2.museum {
	width: 700px;
	height: 63px;
	text-indent: -3000px;
	background: url(/img/contents/event/title.gif) 0 0 no-repeat;
	margin: 15px 0px 10px;
}
#museum #lineupShosai .koenTitle {
	border: 1px solid rgb(221, 221, 221); margin-bottom: 10px;
}
#museum #lineupShosai .koenTitle h3 {
	border: 1px solid rgb(255, 255, 255);
	padding: 5px; font-size: 14px;
	background-image: url('/img/contents/event/bg_exhititle_yellow.gif');
}
#museum #lineupShosai h4 { background-image: url('/img/contents/event/midashikazari_1.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
#museum #lineupShosai p.piccap { padding: 0pt 0pt 5px 10px; font-size: 10px; line-height: 14px; }
#museum #lineupShosai .lead {
	padding: 10px 0px 10px 10px;
}
#museum #lineupShosai .lead .pic img {
	margin-left: 10px;
	margin-bottom: 10px;
	border: 2px solid #cccccc;
}
#museum #lineupShosai #gaiyo { padding: 10px; }
#museum #lineupShosai #gaiyo .shosaiInfo { margin-bottom: 10px; }
#museum #lineupShosai #gaiyo h5 { background-image: url('dotline_3.gif'); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 5px; margin-bottom: 10px; }
#museum #lineupShosai p.attention { font-weight: bold; color: rgb(255, 0, 0); padding-bottom: 10px; }
#museum #lineupShosai .ticketInfo { padding: 10px; }
#museum #lineupShosai .ticketInfo h3 { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#museum #lineupShosai .ticketInfo .admission { padding: 0pt 20px; }
#museum #lineupShosai .ticketInfo .admission .adNote { margin: 5px 0pt; text-align: left; }
#museum #lineupShosai .ticketInfo .InfoList td { padding: 5px 20px; }
#museum #lineupShosai .ticketInfo h4 { margin: 10px 10px 5px; background-image: url('/midashikazari_3.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
#museum #lineupShosai .ticketInfo .InfoList h5 { border-bottom: 1px solid rgb(238, 134, 0); font-size: 12px; color: rgb(238, 134, 0); margin-bottom: 5px; margin-top: 10px; }
#museum #lineupShosai .ticketInfo .InfoList h6 { font-size: 12px; background-image: url('midashikazari_4.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
#museum #lineupShosai .ticketInfo .InfoList .toriBlock { margin-bottom: 10px; }
#museum #lineupShosai .ticketInfo .InfoList .bcenter, #museum #lineupShosai .ticketInfo .InfoList .toriatsukai { border-bottom: 1px dotted rgb(248, 228, 116); padding: 5px 0pt; }
#museum #lineupShosai .ticketInfo .InfoList .bcenter { font-weight: bold; }
#museum #lineupShosai .ticketInfo .InfoList .toriatsukai td { padding: 2px 0pt; }
#museum #lineupShosai .ticketInfo .btnMoushikomi { padding: 10px 0pt; text-align: right; }
#museum #lineupShosai .ticketInfo p.note { padding: 0pt; font-size: 10px; }
#museum #lineupShosai .ticketInfo p.kanbai { padding: 0pt; font-weight: bold; color: rgb(255, 0, 0); }


th.title,
td.detail {padding: 5px; text-align: center;}

th.title {
	width: 25%;
	text-align: center;
	border: 1px solid #cccccc;
}
td.detail {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#latest_event {
	clear: both;
	width: 685px !important;
	width /**/: 685px;
}
#latest_event h2.title {
	width: 685px !important;
	width /**/: 685px;
	height: 25px;
	padding-top: 20px;
	text-indent: -9999px;
	background: url(../img/contents/article/latest_article.gif) 0 100% no-repeat;
}
#latest_event  li {
	height: 25px;
	line-height: 25px;
	background: url(../img/contents/article/border.gif) 0 100% repeat-x;
}
