
#container{
	background-image:url(../../common/images/bg_content01.jpg);
}
#content{
	width:615px;
	background-position:-110px top;
}
#content .bnr{
	text-align:center;
	margin:20px auto;
	background:url(../../images/case/bg_bnr.jpg) no-repeat center top;
	height:62px;
	padding:7px 0;
}
#content .bnr li{
	display:inline;
}
#content .bnr li img{
	vertical-align:middle;
}

.staff{
	background:url(../../images/staff/bg_ps.jpg) no-repeat left top;
}
.prime img{
	float:left;
	margin:0 10px 10px 0;
}
.prime p{
	clear:right;
}
.prime div.comment{
	clear:both;
	background-color:#EFEFEF;
	margin:20px 0;
	padding:10px;
	min-height:1px;
}
.staff li{
	background:url(../../images/staff/bg_ps.jpg) no-repeat left top;
	width:300px;
	float:left;
	position:relative;
}
.staff li img{
	position:absolute;
	left:10px;
	top:10px;
	
}
.staff li dl img{
	position:static;
	margin:0;
}
.staff li dl{
	margin-top:10px;
	_height:155px;
	min-height:155px;
	background:url(../../images/staff/bg_pf.jpg) no-repeat bottom left;
	padding-left:130px;
	padding-right:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}
.staff li dl::after {
	content: ".";
	visibility: hidden;
	clear: both;
	display:block;
	height:0;
}

.staff li dl dt.name,.staff li dl dt.div{
	float:left;
	line-height:1.2;
	width:45px;
}
.staff li dl dd.comment{
	line-height:1.2;
}

.return{
	border:none;
}


/*---------------------------------
Banner<<<<<<<<<<<<<<<<<<<<<<<<<<<
-----------------------------------*/
#content .bnr{
	text-align:center;
	margin:20px auto;
	background:url(../../images/case/bg_bnr.jpg) no-repeat center top;
	height:62px;
	padding:7px 0;
}
#content .bnr li{
	display:inline;
}
#content .bnr li img{
	vertical-align:middle;
}
/*---------------------------------
ClearFix<<<<<<<<<<<<<<<<<<<<<<<<<<<
-----------------------------------*/
.section .section_body::after,
.clearfix::after {
	content: ".";
	visibility: hidden;
	clear: both;
	display: block;
	height: 0;
}
.section .section_body,
.clearfix{
	zoom:1;
}










