@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      blog.css
 Author:         hashimoto (admin)
 Style Info:     MT部スタイル
----------------------------------------------------------- */

/*　#performanceBody
　　　　公演・活動予定
---------------------------------------------*/

/*-------- #performanceTop　公演・活動予定TOP ---------*/

#performanceBody #performanceTop #main #in-box dt ,
#reportBody #reportTop #main #in-box dt,
#mediaBody #mediaTop #main #in-box dt,
#newsBody #main #in-box dt{
	width: 205px;
}

#performanceBody #performanceTop  #main #in-box dd,
#reportBody #reportTop #main #in-box dd,
#mediaBody #mediaTop #main #in-box dd,
#newsBody #main #in-box dd {
	width: 400px;
}

#performanceBody #main #in-box #pickup {
	background: #E3F9E6;
	margin-bottom: 15px;
	padding: 10px;
}

#performanceBody #main #in-box #pickup a:link,
#performanceBody #main #in-box #pickup a:visited{
	color: #FFF;
	display: block;
	text-decoration: none;
}

#performanceBody #main #in-box #pickup a:hover{
	color: #FFF;
	text-decoration: underline;
}

#performanceBody #main #in-box #pickup-in {
	background: #FFF;
	padding: 10px 10px 0;
	overflow: hidden;
}
* html #performanceBody #main #in-box #pickup-in {
	height: 1%;
}

#performanceBody #main #in-box #pickup h3 {
	margin-bottom: 8px;
}

#performanceBody #main #in-box #pickup h4 {
	color: #FFF;
	background: #E89E0B;
	margin-bottom: 0.4em;
	padding: 0.1em 0.4em;
	overflow: hidden;
}
* html #performanceBody #main #in-box #pickup h4 {
	height: 1%;
}

#performanceBody #main #in-box #pickup-in p.pt {
	margin-right: 15px;
	float: left;
	clear: left;
}

#performanceBody #performanceTop #main #in-box dl#recent dt {
	width: 90px;
}

#performanceBody #performanceTop #main #in-box dl#recent dd {
	width: 515px;
	margin-bottom: 0.3em;
}

#performanceBody #performanceTop #main #in-box dl#recent dd.supple {
	color: #666;
	font-size: 92%;
	background: none;
	margin-bottom: 0.8em;
	padding-bottom: 0.3em;
	border-bottom: 1px dotted #CCC;
}


/*-------- #performanceSecondPage　公演・活動予定 第2階層 ---------*/

#performanceBody #performanceSecondPage #main #in-box h4,
#mediaBody #mediaSecondPage #main #in-box h4 {
	margin-bottom: 15px;
}

#performanceBody #performanceSecondPage #main #in-box dt,
#mediaBody #mediaSecondPage #main #in-box dt {
	background: url(/img/share/icn_circle.gif) no-repeat left center;
	padding-left: 14px;
	width: 116px;
}

#performanceBody #performanceSecondPage #main #in-box dd,
#mediaBody #mediaSecondPage #main #in-box dd {
	width: 475px;
}


/*-------- #mediaSecondPage　メディア情報 第2階層 ---------*/

#mediaBody #mediaSecondPage #main #in-box h3 {
	margin-bottom: 0;
}

#mediaBody #mediaSecondPage #main #in-box .sec {
	width: 599px;
	margin: 0 auto 2em;
	overflow: hidden;
}

#mediaBody #mediaSecondPage #main #in-box .sec-in {
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}
* html #mediaBody #mediaSecondPage #main #in-box .sec-in {
	height: 1%;
}

#mediaBody #mediaSecondPage #main #in-box h6.fliyer {
	color: #666;
	font-size: 92%;
	padding: 0.1em 0.5em;
	margin-top: 1em;
	border-bottom: 1px dotted #CCC;
}

#mediaBody #mediaSecondPage #main #in-box .sec dl {
	text-align: center;
	width: 185px;
	margin: 0 7px;
	float: left;
}
* html #mediaBody #mediaSecondPage #main #in-box .sec dl {
	margin: 0 5px;
}

#mediaBody #mediaSecondPage #main #in-box .sec dt {
	color: #4F8F2B;
	font-weight: bold;
	background: none;
	width: 187px;
	padding: 0;
	margin: 0 0 0.8em 0;
	float: none;
	clear: none;
}

#mediaBody #mediaSecondPage #main #in-box .sec dd {
	background: none;
	width: 187px;
	padding: 0;
	margin: 0 0 1em 0;
	float: none;
	clear: none;
}






/*　エントリー部
---------------------------------------------*/

#main #entryHeader {
	color: #FFF;
	background: #44BE72;
	padding: 10px 15px;
	margin-bottom: 15px;
}

#main #entryHeader h3 {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 0.7em 0;
}

#main #entryHeader p {
	font-size: 1em;
	line-height: 1;
	margin: 0;
}

#entryDate {
	margin-bottom: 0.5em;
}

#entryDate p {
	font-size: 92%;
	margin-bottom: 0.2em;
}

#entryBody {
	line-height:1.8;
}

#entryBody .sec,
#entryBody .reserve {	
	width: 589px;
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCC;
	margin: 0 auto 1.5em;
}
/*
#entryBody .sec a,
#entryBody .reserve a {
	background: url(/img/share/arrow_circle.gif) no-repeat left 4px;
	padding-left: 15px;
}*/

#entryBody .sec li,
#entryBody .reserve li {
	list-style: circle outside;
	margin-left: 1.5em;
}

#entryFooter p {
	font-size: 92%;
	text-align: right;
}

#entryFooter ul {
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCC;
}

#entryFooter ul li {
	font-size: 92%;
	display: inline;
	padding-right:3px;
}

#entryBody h4 {
	line-height:1.5;
	margin-bottom: 0.5em;
	background: #FEDDCC;
	padding: 0.3em 0.5em;
}

#entryBody h5 {
	color: #b8860b;
	line-height:1.8;
	margin-bottom: 0.3em;
	background: url(/img/share/sec_h3_bg.gif) no-repeat left center;
	padding: 0.3em 0 0.3em 1.4em;
}

#entryBody h6 {
	margin-bottom: 0.3em;
	background: #EFEFEF;
	padding: 0.1em 0.4em;
}

#tbComment {
	margin-top: 3em;
}

#tbComment .tb,
#tbComment .comment,
#tbComment form {
	background: #EFEFEF;
	margin-bottom: 1.5em;
	padding: 1em 1em 0.1em;
}

#tbComment .tb h4 ,
#tbComment .comment h4,
#tbComment form h4{
	margin-bottom: 0.5em;
}

#tbComment .comment h5 {
	color: #b8860b;
	margin-bottom: 0.5em;	
	padding-bottom: 0.2em;
	border-bottom: 1px dotted #CCC;
}

#tbComment .comment ul {
	text-align: right;
}

#tbComment .comment ul li {
	text-align: right;
	display: inline;
	background: url(/img/share/line.gif) no-repeat left center;
	margin-right: 0.5em;
	padding-left: 0.5em;
}

#performanceBody #performanceSecondPage #main #in-box dt {
	background: url(/img/share/icn_circle.gif) no-repeat left center;
	padding-left: 14px;
	width: 116px;
}

#main #in-box #tbComment form dt {
	width: 120px;
	background: none;
	margin-bottom: 1em;
}

#main #in-box #tbComment form dd {
	width: 350px;
	margin-bottom: 1em;
	padding: 0;
}

#main #in-box #tbComment form dd input {
	font-size: 1.8em;
	padding: 3px;
	width: 410px;
}

#main #in-box #tbComment form dd textarea {
	font-size: 1.1em;
	padding: 3px;
	width: 410px;
}

/*　チケット予約＆購入方法
---------------------------------------------*/

#entryBody .reserve .btn {
	margin-top: 15px;
}

#entryBody .reserve .btn a {
	background: none;
	padding-left: 0;
}

#entryBody .reserve .step {
	margin-left: 1em;
}

#entryBody .reserve .step li {
	list-style: decimal;
}

#entryBody .reserve .step .second li {
	list-style: circle;
}



/*　#errorBody
　　　　エラーページ
---------------------------------------------*/


body#errorBody {
	height: 100%;
}

body#errorBody {
	background: #F7E9D9 url(../img/module/head_bg.jpg) repeat-x center top;
}

body#errorBody #contents {
	position:absolute;
	top:50%;
	left:50%;
	width:659px;
	height:270px;
	margin:-150px 0 0 -350px;
	padding:10px;
	background:#FFF;
	color:black;
	text-align:center;
}

body > body#errorBody #contents {
	height:auto;
	min-height:300px;
}

body#errorBody #contents h1 {
	margin-bottom: 20px;
}

body#errorBody #contents h2 {
	font-size: 144%;
	margin-bottom: 20px;
}

body#errorBody #contents  ul {
	font-size: 117%;
	margin-bottom: 40px;
}

body#errorBody #contents p.pageback {
	font-size: 117%;
	text-align: center;
}

body#errorBody #contents p.pageback a {
	background: url(/img/share/icn_return.gif) no-repeat left center;
	padding-left: 20px;
	line-height: 18px;
}