

.flo_right{float:right;}

strong{font-weight:bold;}

div.cont p{margin:0 5px 0 10px; line-height:130%;}

div.cont{padding-top:10px;}

table.reserv{
	margin:10px auto 0;
	border-top:1px solid #6b6b6b;
	border-left:1px solid #6b6b6b;
} 

table.reserv th{
	background:000;
	padding:0;
	text-align: center;
	border-right:1px solid #6b6b6b;
	border-bottom:1px solid #6b6b6b;
}
	
table.reserv th.r2{
	background:#39C;
	color:#fff;
	font-weight: bold;
	font-size:110%;
	padding:5px;
}
	
table.reserv td{
	padding:3px;
	text-align: center;
	font-weight:bold;
	border-right:1px solid #6b6b6b;
	border-bottom:1px solid #6b6b6b;
	vertical-align:middle;
}
	
	
	
	
/* -- アコーディオンメニュー ----- */
dl.accordion {
	width:95%;
	margin:10px auto; 
}
dl.accordion dt {
	position: relative;
	padding: 7px 7px 7px 10px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 10px;	/* Firefox3.6+ */
	-webkit-border-radius: 10px;	/* Chrome, Safari4+ */
	border-radius: 10px;
	background: #134795;
	color: #fff;
	font-weight: bold;
	font-size:125%;
}
dl.accordion dt:after {
	font-weight: normal;
	display: block;
	position: absolute;
	top: 11px;
	right: 20px;
	content: url(https://cdn.l-tike.com/concert/jsb/sp/allow.gif);
	width: 1em;
	line-height: 1.0;
	text-align: center;
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 100%;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 1.0);
}
dl.accordion dd {
	display: none;
}
dl.accordion.active dt {
	-moz-border-radius-bottomleft: 0;	/* Firefox3.6+ */
	-moz-border-radius-bottomright: 0;	/* Firefox3.6+ */
	-webkit-border-bottom-left-radius: 0;	/* Chrome, Safari4+ */
	-webkit-border-bottom-right-radius: 0;	/* Chrome, Safari4+ */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
/*dl.accordion.active dt:after {
	content: "－";
}*/
dl.accordion.active dd {
	padding:5px 0;
	background:#e4e4fe;
	display: block;
	border: none;
	border-top: none;
	-moz-border-radius-bottomleft: 10px;	/* Firefox3.6+ */
	-moz-border-radius-bottomright: 10px;	/* Firefox3.6+ */
	-webkit-border-bottom-left-radius: 10px;	/* Chrome, Safari4+ */
	-webkit-border-bottom-right-radius: 10px;	/* Chrome, Safari4+ */
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;}
	
	
	
/* -- アコーディオンdd内1 ----- */
	
dl.accordion dd ul{
	background:#fff;
	padding:10px;
	margin:0 5px 5px;
}
dl.accordion dd ul li{
	list-style:none;}
dl.accordion dd li.name{
	color: #ff6e71;
}
dl.accordion dd li.price{
	font-weight: bold;
	color: #CC0000;
}
	
	
dl.accordion dd table.sche{
	margin: 0 5px 0;
	width: 99%;
	border-top:1px solid #f76300;
	border-left:1px solid #f76300;
	background:#FFFFFF;
}

dl.accordion dd table.sche th{
	border-right:1px solid #f76300;
	border-bottom:1px solid #f76300;
	background:#fff000;
	text-align:center;
	color:#333;
	font-weight:bold;
	padding:3px;
	vertical-align:middle;
}
	
dl.accordion dd table.sche strong.sat{
	color: #3399FF;
	font-weight:bold;}

dl.accordion dd table.sche strong.hol{
	color: #EE0000;
	font-weight:bold;}

dl.accordion dd table.sche td{
	border-right:1px solid #f76300;
	border-bottom:1px solid #f76300;
	vertical-align:middle;
	line-height:110%;}
	
	
/* -- アコーディオンdd内2 ----- */

dl.accordion dd h3{
	margin:0 5px;
	padding: 3px 7px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px 5px 0 0;	/* Firefox3.6+ */
	-webkit-border-radius: 5px 5px 0 0;	/* Chrome, Safari4+ */
	border-radius: 5px 5px 0 0;
	background: #ffedf2;	/* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7, #d3d3d3);	/* Firefox3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#d3d3d3));	/* Chrome, Safari4+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#d3d3d3');	/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#d3d3d3')";	/* IE8 */
	color: #333;
	font-weight: bold;
	font-size:110%;
}


dl.accordion dd div.entry{
	background: #fff;
	padding:5px;
	margin:0 5px 10px;
}

dl.accordion dd div.entry table.sche2{
	border:1px solid #be92e8;
	width: 100%;
}
dl.accordion dd div.entry table.sche2 th{
	background:#be92e8;
	font-size: 110%;
	color:#fff;
	text-align:center;
	padding:3px;
	font-weight: bold;
}
dl.accordion dd div.entry table.sche2 td{
	padding:5px;
	line-height:100%;
}

dl.accordion dd div.entry table.sche2 td ol{
	list-style:decimal;
	padding-left: 20px;
	margin-bottom:5px;
}	
dl.accordion dd div.entry table.sche2 td ol li{
	font-weight: bold;
	line-height:140%;
}



dl.accordion dd div.entry table.sche3{
	border:1px solid #3155a7;
	margin:10px 0 0;
	width: 100%;
}
dl.accordion dd div.entry table.sche3 th{
	background:#3155a7;
	font-size: 110%;
	color:#fff;
	text-align:center;
	padding:3px;
	font-weight: bold;
}
dl.accordion dd div.entry table.sche3 td{
	padding:5px 5px 5px 75px;
	background-position:5px 5px;
	background-repeat: no-repeat;
	border-bottom:1px solid #3155a7;
	line-height:120%;
}
dl.accordion dd div.entry table.sche3 td.f1{
	background-image:url(https://cdn.l-tike.com/concert/jsb/sp/fllow01.gif);
}
dl.accordion dd div.entry table.sche3 td.f2{
	background-image:url(https://cdn.l-tike.com/concert/jsb/sp/fllow02.gif);
}
dl.accordion dd div.entry table.sche3 td.f3{
	background-image:url(https://cdn.l-tike.com/concert/jsb/sp/fllow03.gif);
}
dl.accordion dd div.entry table.sche3 td.f4{
	background-image:url(https://cdn.l-tike.com/concert/jsb/sp/fllow04.gif);
}




dl.accordion dd h3.n2{
	padding: 3px 7px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0 0;	/* Firefox3.6+ */
	-webkit-border-radius: 5px 5px 0 0;	/* Chrome, Safari4+ */
	border-radius: 5px 5px 0 0;
	background: #fefefe;	/* Old browsers */
	background: -moz-linear-gradient(top, #fff9d5, #e9d879);	/* Firefox3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff9d5), to(#e9d879));	/* Chrome, Safari4+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9d5', endColorstr='#e9d879');	/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9d5', endColorstr='#e9d879')";	/* IE8 */
	color: #333;
	font-weight: bold;
	font-size:110%;
}

dl.accordion dd h3.n2 img{
	vertical-align:-4px;
	margin-right:4px;
}

dl.accordion span.sp1{
	font-size:130%;
	font-weight: bold;
	color:#FF3333;
}

dl.accordion dd div.blc{
	margin:0 5px;
	background: #fece68;
	padding:0;
	text-align: center;
}
dl.accordion dd div.blc p{
	color:#f74c00;
	padding: 2px 0;
	line-height:120%;
}

dl.accordion dd div.entry2{
	margin:0 5px;
	background: #ffffff;
	padding:10px 5px 5px 5px;
}

dl.accordion dd div.entry2 table.sche4{
	border:1px solid #08225c;
	width: 100%;
	margin-bottom:10px;
}
dl.accordion dd div.entry2 table.sche4 th{
	background: #08225c;	/* Old browsers */
	background: -moz-linear-gradient(top, #ff6203, #fe901f);	/* Firefox3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6203), to(#fe901f));	/* Chrome, Safari4+ */


	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6203', endColorstr='#fe901f');	/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6203', endColorstr='#fe901f')";	/* IE8 */
	font-size: 110%;
	color:#fff;
	text-align:center;
	padding:3px;
	font-weight: bold;
}
dl.accordion dd div.entry2 table.sche4 td{
	padding:5px;
	font-weight: bold;
	background: #fff;
	line-height:120%;
}


dl.accordion dd div.entry2 h4{
	border: none;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0 0;	/* Firefox3.6+ */
	-webkit-border-radius: 5px 5px 0 0;	/* Chrome, Safari4+ */
	border-radius: 5px 5px 0 0;
	background: #134795;	/* Old browsers */
	background: -moz-linear-gradient(top, #134795, #134795);	/* Firefox3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#134795), to(#134795));	/* Chrome, Safari4+ */








	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0445ae', endColorstr='#495ae3');	/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0445ae', endColorstr='#495ae3')";	/* IE8 */
	color:#fff;
	text-align:center;
	padding:3px;
	font-weight: bold;
	line-height:120%;
}
dl.accordion dd div.entry2 div.kt{
	margin-bottom:5px;
	padding:5px;
	line-height:120%;
	border: 1px solid #d4b1f5;
	border-top: none;
	-moz-border-radius: 0 0 5px 5px;	/* Firefox3.6+ */
	-webkit-border-radius: 0 0 5px 5px;	/* Chrome, Safari4+ */
	border-radius: 0 0 5px 5px;
	background: #fff;
}




/* -- アコーディオンdd内3 ----- */

dl.accordion dd p.mid{
	font-weight: bold;
	color: #333;
	background:#eee5e5;
	padding:5px;
	margin:5px 0;
}

dl.accordion dd p.mid2{
	font-weight: bold;
	color: #333;
	background:#dad9e9;
	padding:5px;
	margin:5px 0;
}



/* -- 矢印リストメニュー(角丸) ----- */
ul.menu2 {
	margin: 0px auto 10px;
	width: 95%;
	padding: 0;
}
ul.menu2 li {
	border: 1px solid #fff;
	-moz-border-radius: 8px;	/* Firefox3.6+ */
	-webkit-border-radius: 8px;	/* Chrome, Safari4+ */
	border-radius: 8px;
	background: #8b8b8b;	/* Old browsers */
	background: -moz-linear-gradient(top, #8b8b8b, #646464);	/* Firefox3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), to(#646464));	/* Chrome, Safari4+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#646464');	/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#646464')";	/* IE8 */
	color: #fff;
	text-decoration: none;
	line-height:110%;
	font-weight: bold;
	font-size:125%;
	padding: 0;
}
ul.menu2 li span.do{display:block ; margin:20px 20px 20px 10px;}

ul.menu2 li a {
	display: block;
	position: relative;
	color: #fbf8d3;
	text-decoration: none;
	line-height:110%;
	border: 1px solid #fff;
	-moz-border-radius: 8px;	/* Firefox3.6+ */
	-webkit-border-radius: 8px;	/* Chrome, Safari4+ */
	border-radius: 8px;
	background: #8b8b8;	/* Old browsers */
	background: -moz-linear-gradient(top, #c10000, #830000);	/* Firefox3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#c10000), to(#830000));	/* Chrome, Safari4+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10000', endColorstr='#830000');	/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10000', endColorstr='#830000')";	/* IE8 */
}
ul.menu2 li a:after {
	content: url(https://cdn.l-tike.com/concert/jsb/sp/smt_allow2.png);
	position: absolute;
	right: 18px;
	top:18px;
	color: #fbf8d3;
	font-weight: bold;
}

/* 公演スケジュール */
#content p.btn a {
				display: block;
				border: 1px solid #2e76b6;
				background: #00b7ea; /* Old browsers */
				background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
				color: #FFF;
				padding:10px 0 10px 0;
				text-align: center;
				text-decoration: none;
				margin: 0 auto;
				border-radius: 5px;
				width: 70%;
				font-weight: bold;
				font-size:16px;
			}



