@charset "utf-8";
/* CSS Document */



/* staff
-----------------------------------------------*/
#staffWrap ul.imgWrap{
	text-align:center;
	font-size:0;
}
#staffWrap ul.imgWrap li{
	float:left;
	padding:0 10px 0 0;
}
#staffWrap ul.imgWrap li p{
	font-size:14px;
	margin:5px 0;
	font-weight:bold;
}
#staffWrap ul.imgWrap li p a {
	text-decoration:underline;
}
#staffWrap ul.imgWrap li p a:hover{
	text-decoration:none;
}


#staffWrap ul.nameList{
	list-style:none outside;
	width:340px;
	font-size:1.2em;
	}
#staffWrap ul.nameList li{
	padding:0 0 10px 0;
}
#staffWrap ul.nameList li .enName{
	font-size:0.85em;
	color:#84a1bc;
}



/* cast
-----------------------------------------------*/
#castWrap{
}


table.castTbl{
	margin:0 auto;
	border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	text-align:center;
	line-height: 1.2em;
}
.castTbl td{
    border-right:5px solid #ffffff;
    border-bottom:5px solid #ffffff;
	background:#efede5;
    padding:0.5em 1em;
	color:#626262;
}
.castTbl .mainCastWrap td{
	background:#e0ddd1;
}
.castTbl td.dateTD{
	background:#172f38;
	color:#ffffff;
}
.castTbl td.nameTD{
	color:#ab6b62;
	font-weight:bold;
}


ul.castList{
	padding:0 0 25px 384px;
	font-size:0;
}
ul.castList li{
	float:left;
	padding:0 10px 0 0;
	text-align:center;
}

ul.castList li p{
	font-size:14px;
	margin:5px 0;
}
ul.castList li p a {
	text-decoration:underline;
}
ul.castList li p a:hover{
	text-decoration:none;
}

ul.castList li p .enName{
	font-size:0.85em;
	color:#ab6b62;
}

ul#sakuraWrap{
	background:url(../../staff/images/cast_name_sakura.gif) no-repeat top;
}
ul#princeWrap{
	background:url(../../staff/images/cast_name_prince.gif) no-repeat top;
}
ul#empressWrap{
	background:url(../../staff/images/cast_name_empress.gif) no-repeat top;
}

















