@charset "UTF-8";

.article_cts{
	width:885px;
	margin:20px auto 40px auto;
	zoom:1;
}
.article_cts:after{
	content: ".";clear:both;height: 0;display: block;visibility: hidden;
}

h3{
	margin-bottom:10px;
}

div#cast{
	width:502px;
	float:left;
}
div#staff{
	width:353px;
	float:right;
	padding-left:30px;
	background: url(../images/staff/staff_border.gif) repeat-y left;
}

div.cast_wrap1,
div.cast_wrap2,
div.cast_wrap3{
	margin-bottom:20px;
	zoom:1;
}
div.cast_wrap1:after,
div.cast_wrap2:after,
div.cast_wrap3:after{
	content: ".";clear:both;height: 0;display: block;visibility: hidden;
}
div.article{
	margin-bottom:20px;
}
div.article p{
	margin-bottom:0px;
}
div.cast_wrap1 div.article{
	margin-bottom:10px;
	width:167px;
	float:left;
	
	position:relative;
}
div.article div.cast{
	width:107px;
	position:absolute;
	bottom:0px;
	right:0px;
}
div.cast_wrap2 div.article{
	width:100px;
	margin-bottom:20px;
	float:left;
}

div.cast_wrap3 div.article{
	width:117px;
	margin-bottom:20px;
	float:left;
}

div.article p.part{
	color:#ac3b35;
	font-weight:bold;
	margin:0px;
}
div.article p.post{
	color:#ac3b35;
	font-weight:bold;
}
div.article p.name{

}
