@charset "utf-8";

/*news*/
#newsEnt {
	margin-bottom: 10px;
	background: #FFFFCB;
	border-bottom: 2px solid #5757D5;
}




#newsEnt h1 {
	font-weight: bold;
	color: #fff;
	padding: 7px 15px;
	margin-bottom: 5px;
	background: url(../images/parts/news_h1_bg.gif);
	border-bottom: 2px solid #3C3CCE;
}
#newsEnt .deta {
	font-weight: bold;
	color: #5757D5;
	padding-left: 13px;
	margin-bottom: 5px;
	border-bottom: 1px solid #5757D5;
}
#newsEnt .h2Col {
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #5757D5;
}
#newsEnt h2 {
	line-height: 1em;
	color: #663300;
	padding: 2px 0 2px 6px;
	margin-bottom: 0;
	border-left: 3px solid #5757D5;
}

/*lineup*/
#lineupCol {
	margin-bottom: 10px;
	background: #FFFFCB;
	border-bottom: 2px solid #F2811A;
}
#lineupCol h1 {
	font-weight: bold;
	color: #fff;
	padding: 3px 15px;
	margin-bottom: 5px;
	background: url(../images/parts/special_h1_bg.gif);
	border-bottom: 2px solid #DD700D;

}
#lineupCol .h2Col {
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F2811A;
}
#lineupCol h2 {
	line-height: 1em;
	color: #663300;
	padding: 2px 0 2px 6px;
	margin-bottom: 0;
	border-left: 3px solid #F2811A;
}
#lineupCol h3 {
	color: #663300;
	margin-bottom: 3px;
}

/*special*/
#specialCol {
	margin-bottom: 10px;
	background: #FFFFCB;

	border-bottom: 2px solid #FF3300;
}
#specialCol h1 {
	font-weight: bold;
	color: #fff;
	padding: 3px 15px;
	margin-bottom: 5px;
	background: url(../images/parts/bg_h1_event.gif);
	border-bottom: 2px solid #FF0000;
}

#specialCol .h2Col {
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #FF3300;
}
#specialCol h2 {
	line-height: 1em;
	color: #663300;
	padding: 2px 0 2px 6px;
	margin-bottom: 0;
	border-left: 3px solid #FF3300;
}

/*present*/
.colPresent .h2Col {
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #E55E8D;
}
.colPresent .h2Col h2 {
	line-height: 1em;
	color: #663300;
	padding: 2px 0 2px 6px;
	margin-bottom: 0;
	border-left: 3px solid #E55E8D;
}
.colPresent a {color: #666; text-decoration: underline;}
.colPresent a:hover {text-decoration: none;}
/*main*/
#mainColR p {
	line-height: 1.6;
	margin-bottom: 1em;
}
#mainColR .col {
	padding-left: 13px;
	margin-bottom: 20px;
}

/*entry*/
#mainColR .colTxt {
	margin-bottom: 20px;
}
#mainColR .colTxt img {padding: 1px; background: #fff; border: 1px solid #ccc;}

/*entry float*/
#mainColR .colEnt {	padding: 0; margin-bottom: 15px;}
#mainColR .colEnt img {padding: 1px; margin: 0; background: #fff; border: 1px solid #ccc;}
#mainColR .colEnt div.leftImg {float: left; margin: 0 8px 8px 0;}
/*▼2009年追加*/

#mainColR .colEnt div.leftImg p{
	text-align:left;
	margin:0px;
	padding:2px;
	font-size:10px;
	font-weight:bold;
	color:#FF6600;
	width:210px;
	
}
/*▲2009年追加*/

#mainColR .colEnt div.right {float: right; width: 280px;}
#mainColR .colEnt div.left {float: left; width: 280px;}
#mainColR .colEnt div.rightImg {text-align: right; float: right;  margin: 0 0 8px 8px;}
/*.colEnt float*/
.colEnt:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.colEnt{display:inline-block;}/*IE*/
/* Hides from Mac IE _*/
* html .colEnt{height:1%;}
.colEnt{display:block;}
/* End hide from Mac IE */
#mainColR .col li {padding-bottom: .5em;}
.btnRight ul li {display: inline; padding-left: 5px;}
#staffCol .col {margin-bottom: 5px !important; margin-bottom: 5px;} 
#staffCol ul {margin-bottom: 0;}
#staffCol .col ul li {margin-left: 1em;}
table.tbStaff {margin-left: 1em;}
table.tbStaff td,
table.tbStaff th {vertical-align: top;}
table.tbStaff th {
	text-align: right;
	font-weight: normal;
	padding-right: 5px;
}

#mainColR p {padding-left: 1em;}
#mainColR dl.stuff dt,
#mainColR dl.stuff dd {padding-bottom: .6em;}
#mainColR dl.stuff dt {
	display: block;
    float: left;
}
#mainColR dl.stuff dd {
	padding-left: 3em;
}

/*֘ADVD*/
.colDvd {
	width: 160px;
	float: left;
}
.colDvd img{
	padding: 5px 0;
	border-top: 1px solid #e9e9e9;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #e9e9e9;
	background: #F7F7F7;
}

/*֘A^O*/
a.tagConcerned {color: #663300; padding-right: 3px;}

/*TagCloud*/
#tagCol {margin: 0 13px 20px 13px; border: 1px dashed #999999;}
#tagInner {padding: 10px 15px; margin: 1px; background: #F4F4F4;}
#tagInner a {color: #663300;}
#tagInner ul li {display: inline; padding-right: 3px; vertical-align: middle;}
#tagInner ul li.taglevel1 a {color: #754719;}
#tagInner ul li.taglevel2 a {color: #855C33;}
#tagInner ul li.taglevel3 a {color: #94704C;}
#tagInner ul li.taglevel4 a {color: #A38566;}
#tagInner ul li.taglevel5 a {color: #B2997F;}
#tagInner ul li.taglevel6 a {color: #C2AD99;}

.lineupBtn {margin: 0 13px 20px 13px; padding: 0 0 5px 0;}
.lineupBtn img {padding: 0; border: none;}
ul.theaterLi li {display: inline; padding-right: 10px;}
ul.theaterLi li a {color: #666;}
ul.theaterLi li a:link {text-decoration: underline;}
ul.theaterLi li a:visited {text-decoration: underline;}
ul.theaterLi li a:hover {text-decoration: none;}
ul.theaterLi li a:active {text-decoration: none;}

.colReview {
	margin-bottom: 10px;
	border-top: 1px solid #F2811B;
	border-bottom: 1px solid #F2811B;
	background: url(../images/parts/bg_review.gif) repeat-y;
}
.colReviewIn {
	position: relative;
	width: 510px;
	height: 29px;
}
.colReviewIn h2 {
	position: relative;
	top: 6px;
	color: #663300;
	padding-left: 3px;
	border-left: 3px solid #F2811A;
}
.btnReview {
	position: absolute;
	width: 168px;
	height: 20px;
	top: 5px;
	right: 7px;
}
.colCmntList {
	color: #333;
	padding: 0 10px 0 10px;
	margin: 0 5px 10px 5px;
	border-bottom: 1px dashed #ccc;
}
.colCmntList p {margin: 0; padding: 0; line-height: 1;}
#name_email input {height: 1.5em; border: 1px solid #ccc;}
textarea#text {border: 1px solid #ccc;}
#colCmnt {
	padding-bottom: 10px;
	margin: 0 5px 10px 5px;
	border-bottom: 1px dashed #ccc;

}

p.qus { 
	color: #FF3300;
	margin-bottom: 0 !important;
	_margin-bottom: 0;
	padding: 0;


}
