body {
	background-image: url(../img/back-body.jpg);
	background-position: left -600px;
	background-color: #FFF8F2;
	background-repeat: repeat-x;
}
#home {
	display: block;
	padding-left: 30px;
	margin-right: 20px;
	background-image: url(../img/icon-home.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
}
#facebookpage {
	margin-right: 20px;
	display: block;
}
#content-section {
	margin-bottom: 20px;
}
#content-section .block h4 {
	background-image: url(../img/back-h4-2.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: -10px;
	margin-right: -10px;
	margin-left: -10px;
}
.block {
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 20px;
}.pickup-ol li {
	background-color: #FFE6CA;
	padding: 10px;
	margin-left: 0px;
	list-style-position: inside;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.h3-himeji {
	background-image: url(../img/icon-himeji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	margin-bottom: 10px;
}
.h3-akou {
	background-image: url(../img/icon-akou.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	margin-bottom: 10px;
}
.event-list {
	width: 100%;
	display: block;
}
.event-list dt {
	margin-bottom: 5px;
	display: block;
}
.event-list dd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.program-block {
	border: 1px solid #6D3D0F;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #FFF;
}
.program-block h6 {
	background-color: #6D3D0F;
	margin-top: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	color: #FFF;
	padding: 10px;
}
.program-block .hall-div {
	background-color: #FEE7D8;
	padding: 5px;
	margin-bottom: 10px;
}
.program-block .mb-photo {
	height: 250px;
	width: 250px;
}

.bt-area {
	background-image: url(../img/back-navi.png);
	background-repeat: repeat-x;
	padding: 10px;
	text-align: center;
	margin-top: 20px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	border: 1px solid #E5D2C2;
}
#newsbacknumber-list dd {
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}


/*-------------------------------*/
/*MB専用スタイル                 */
/*-------------------------------*/
.mb-entry {
	clear: both;
	margin-bottom: 20px;
}
.mb-entry2 {
	clear: both;
	padding: 20px;
}
.mb-title {
	margin-bottom: 20px;
	clear: both;
	display: block;
	margin-top: 10px;
}
.mb-photo {
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.mb-entry2 div.mb-left .mb-photo{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.mb-entry2 div.mb-right .mb-photo {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}
.mb-entry2 div.mb-center .mb-photo {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	clear: both;
}



.mb-date {
	margin-bottom: 10px;
}
.mb-date p {
	display: block;
	background-color: #E5DED7;
	padding: 5px;
	margin-bottom: 10px;
}

.mb-date2 {
	margin-bottom: 10px;
	background-color: #600;
	padding: 5px;
	color: #FFF;
}
.back-area {
	margin-bottom: 20px;
	clear: both;
}

.pw250 {
	height: 250px;
	width: 250px;
}

img.mb-photo {
	height: auto;
	width: 250px;
}


.artist-cate {
	clear: both;
}
.artist-list li {
	display: block;
	padding: 9px;
	background-color: #FFF;
	border: 1px solid #CCC;
	overflow: auto;
}
.art-photo {
	height: 120px;
	width: 100px;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	overflow: hidden;
}
.art-photo img {
	height: auto!important;
	width: 100px!important;
}
.artist-list li .art-txt a {
	display: block;
	margin-bottom: 10px;
}
.popup-html2 {
	display: block;
	margin-bottom: 20px;
}
.oufuku dd {
	margin-left: 5em;
}

/*---------------------------------------------*/
/*東京公演                                     */
/*---------------------------------------------*/
#mv-tokyo {
	background-color: #150A08;
	color: #FFFFFF;
}
#artist-list {
	font-size:12px;
	margin-bottom:40px;
}
#artist-list span {
	display:block;
}
#artist-list span:after {
	content:":";
}
#artist-list > div > div > div > div {
	margin-bottom:20px;
}
.bt-20 {
	margin-bottom:20px;
}
.bt-40 {
	margin-bottom:40px;
}
.nm-tp-20 {
	margin-top:-30px;
}
.photo-div-l {
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}
.photo-div-l:before {
    content: "";
    display: block;
    padding-top: 135%;
}
.photo-div {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	background-color: #DFDFDF;
}
.photo-div:before {
    content: "";
    display: block;
    padding-top: 133%;
}
.photo-div-l img {
	position:absolute;
	top:0px;
	left:0px;
}
.photo-div img {
	position:absolute;
	top:0px;
	left:0px;
}
.photo-div p {
	display:block;
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	margin-top:-12px;
}
.ac-back {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.type-h6:before {
	content: "●";
	color: #FF9966;
	margin-right: 5px;
}
.bt-link {
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #526EA6;
}
.line-block {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
}
.tel {
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
.tel:before {
	content:"TEL:";
}
.tokyo-list dt {
	font-weight:bold;
	margin-bottom:10px;
}
.tokyo-list dd {
	margin-bottom:20px;
}
.tokyo-list ul li {
	display:inline;
	margin-bottom:10px;
	line-height:175% !important
	}
.tokyo-list ul li:not(:last-child):after {
	content:"|";
	margin-left:10px;
	margin-right:10px;
}
#map-tokyo {
	width:100%;
	height:350px;
	margin-bottom:20px;
}
.tokyo-pg {
	margin-bottom:40px;
}
.tokyo-pg h5 span {
	display: block;
	font-size: 12px;
}


/*----------------------------------------------*/
/*10周年記念                                    */
/*----------------------------------------------*/
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	display:block;
}
.panel-default:nth-child(1) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(2) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(3) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(4) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(5) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(6) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(7) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(8) > .panel-heading {
	background-color:#9E292B;
}
.panel-default:nth-child(9) > .panel-heading {
	background-color:#9E292B;
}
.panel-heading {
  padding: 0px 0px !important;
}
.panel-group .panel + .panel {
  margin-top: 20px;
}

/*--------------------------------*/
.bt-sp {
	display:block;
}
@media screen and (min-width: 900px) {
	.no-pc {
		display:none;
	}
}