body{

	background: url(../Images/item_bg.gif) repeat-y 0 187px #fff;

}


#EiP img, #EiPmenu img{
	vertical-align:bottom;
	border:none;
}



#EiP{

	position: absolute;

	top:187px;

	left: 0;

	width: 943px;/*919+24px*/

	margin:0; 

	padding:0;

	font-size:11px;

	background: url(../Images/item_bg.gif) /*no-repeat*/repeat-y top left #fff;

/*	min-height: 880px;*/

margin-bottom: 30px;

}

* html #EiP{

/*	height: 880px;*/

}



#EiP h1{

	font-size: 13px;

	font-weight: normal;

}



#EiP p{

	margin: 0;

	padding: 0;

}



#EiPhead, #EiPmenu{

	margin-left: 24px;



}







/*------------------------------HEAD*/

#EiPlogo{

	float: left;

	width: 572px;

	height: 67px; 

}



#EiPdate{

	float: right;

	width: 222px;

	height: 67px; 

}



#EiPline{

	clear: both;

	height: 40px;

	color: #FFFCC7;

}

/*------------------------------HEAD end*/



.EiPcontents{

	margin-top: 20px;

	margin-left: 284px;

	color: #424242;/*525252;*/

	padding-bottom: 130px;

}



h1#EiPhidden{

	position: absolute;

	top: -9999px;

	left: -9999px;

}



.EiPcontents.EiPworks h1 img{

	margin-bottom: 5px;

}



.EiPcontents.EiPworks h1{

	margin-right: 45px;

	padding-bottom: 3px;/*line-height分をマイナス*/

	border-bottom: solid 1px #ccc;

	height: 63px;

}



#EiP .EiPcontents p{

	margin-bottom: 8px;

	line-height: 1.8;

}



.EiPdetail{

	margin-top: 9px;

}



.EiPworks .EiPdetail{

	background: url(../Images/item_bg_p1.gif) no-repeat top right;

}



#EiPphoto{

	float: left;

	width: 332px;/*320+12*/

}

#EiP .EiPcontents p#EiPphoto{

	padding-right: 0;

}



#EiPphoto img{

	margin-bottom: 7px;

}



#EiP .EiPcontents p.EiPtext{

	margin-left: 332px;

}



#EiP .EiPcontents p{

	padding-right: 45px;

}



#EiP .EiPphotocap{

	display: block;

	color: #828282;

	font-size: 10px;

	line-height: 1.3;

	margin-bottom: 10px;

	width: 320px;

}



.EiPprofile{

	clear: both;

	background: url(../Images/item_bg_p2.gif) no-repeat top right;

	font-size: 10px;

	line-height: 1.8;

	margin-bottom: 20px;

}



.EiPworksevent{

	margin-top: 20px;

}



.EiPworksevent strong,

.EiPworksevent em.EiPworkseventname{

	color: #b73384;

}



.EiPworksevent em{

	font-weight: normal;

	font-style: normal;

}



#EiP .EiPname{

	font-size: 12px;

}



#EiP .EiPname img{

	vertical-align: middle;

}





#EiP .EiPcontents.EiPevent p{

	margin-bottom: 16px;

	

}



.EiPevent strong{

	font-size: 12px;

	font-weight: bold;

	color: #b73384;

}



.EiPevent strong a{

	color: #333;

}



.EiPnet{

	display: block;

	line-height: 1.4;

	margin: 3px 0 5px;

}

.EiPnet em{

	display: block;

	background: url(../Images/network.gif) no-repeat 0 2px;

	min-height: 10px;

	padding-left: 12px;

	font-style: normal;

}



.EiPLink{

	font-size: 12px;

	font-weight: bold;

}



#EiP .EiPcontents .EiPdetail p.EiPEventSession{

	margin-bottom: 5px;

}

#EiP .EiPcontents .EiPdetail p.EiPEventPerson{

	margin-bottom: 25px;

	line-height: 1.5;

}

#EiP .EiPcontents .EiPdetail p.EiPEventDate{

	margin-top: 35px;

}



.EiPpd{

	display: block;

	margin: 5px 0 10px;

}



.EiPpd em{

	font-size: 11px;

	font-style: normal;

	color: #b73384;

}





#EiPmenu{

	position: absolute;

	top: 316px;

	left: 0;
line-height: 1;
}



#EiPmenu ul,

#EiPmenu li{

	list-style: none;

	margin: 0;

	padding: 0;

	width: 250px;
line-height: 1;

}



#EiPmenu li{

	margin-bottom: 5px;

}



#EiP p#exonemo{

	font-style: italic;	

}



#EiP p#exonemo span{

	font-style:normal;

}





#ticket{

	border: solid 2px #b73384;

	width: 510px;

	margin:10px auto;

}



#ticket h1{

	margin: 0;

}



#ticket h1,

#ticket .map{

	text-align: center;

}



#ticket p{

	font-size:11px;

	line-height:1.6;

	margin-bottom: 10px;

	width: 450px;

	margin-left: auto;

	margin-right: auto;

}







a{

	color:#B73484/*#199fd7*/;

	text-decoration:none;

}



a:hover{

	color:#B73484/*#007bd9*/;

	text-decoration:none;

}







.finished{

	font-weight: normal;

	font-style: normal;

	color: red;

}

/* 作家による作品解説追加 */

#EiPexplainLink{
	position: absolute;
	top: 166px;
	right: 0;
}

#EiP .EiPcontents.EiPworks.EiPexplain{
	margin-top: 0;
}

#EiP .EiPcontents p#EiPexplainTitle{
	margin: 0 0 17px 0;
	background-color: #B73484/*#b73384*/;
	padding-left: 5px;
}

#EiP .EiPcontents.EiPworks.EiPexplain .EiPdetail{
	padding-right: 45px;
	background-image: none;
}

#EiP .EiPcontents.EiPworks.EiPexplain p{
	padding-right: 0;
}

#EiP .EiPcontents.EiPworks.EiPexplain p{
	margin-bottom: 15px;
}

#EiP .EiPcontents.EiPworks.EiPexplain p.EiPexplainTextLastpre{
	margin-bottom: 35px;
}

#EiP .EiPcontents.EiPworks.EiPexplain p.EiPexplainTextLast{
	margin-bottom: 75px;
}

#EiP .EiPcontents.EiPworks.EiPexplain h1{
	border-bottom: none;
	padding-bottom: 0;
	height: 43px;
}


#EiP .EiPcontents.EiPworks.EiPexplain h2{
	background: url(../Images/item_bg_p2.gif) no-repeat;
	color: #b73384;
	margin: 0 0 8px 0;
	padding-left: 29px;
	padding-top: 9px;
	padding-bottom: 6px;
	min-height: 16px;
	font-size: 14px;
	border-bottom: solid 1px #ccc;
}
* html #EiP .EiPcontents.EiPworks.EiPexplain h2{
	height: 16px;
}

#EiP .EiPcontents.EiPworks.EiPexplain p strong{
	font-weight: bold;
	font-size: 12px;
}


#EiP .item_square{
	vertical-align: middle;
}



/* firefoxのリンク線を消去 */

a:focus { -moz-outline-style: none; }



/* windows rollover対策 */

html {

  filter: expression(document.execCommand("BackgroundImageCache", 

  false, true));

}

.cast {
font-size:11px;
margin:0;
padding:2px 0 5px;
width:242px;
}








