@charset "utf-8";


/* 研究開発理念 */
#contents .labo {
	padding:40px 20px 0 20px;
	width:930px;
	_width:970px;
	font-size:93%;
	line-height:1.7em;
}

#contents .labo h2 {
	margin:0 0 45px 0;
}
#contents .labo .area {
	float:left;
	width:290px;
	margin:0 30px 20px 0;
}
#contents .labo #base3 {
	margin:0 0 0 0;
}
#contents .labo .area h3 {
	font-weight:bold;
	margin:10px 0 0 0;
}
#contents .labo .area h3 span {
	font-size:87%;
	font-weight:normal;
	padding:0 0 0 6px;
}

#contents .labo #progress {
	clear:both;
}
#contents .labo #progress .basephoto {
	float:left;
	width:220px;
}
#contents .labo #progress .basephoto img {
	display:block;
	margin:0 0 6px 5px;
}
#contents .labo #progress .basephoto #badge {
	margin:0 0 25px 1px;
}

#contents .labo #progress .basetxt {
	float:left;
	width:710px;
	padding:10px 0 0 0;
}
#contents .labo #progress .basetxt p {
	margin:0 0 45px 0;
}
#contents .labo #progress .basetxt h3 {
	margin:0 0 20px 0;
}
#contents .labo #progress .basetxt dl dt {
	float:left;
	width:170px;
	zoom:1;
	font-size:123.1%;
}
#contents .labo #progress .basetxt dl dd {
	padding:0 0 0 170px;
	*padding:0 0 0 0;
	zoom:1;
	margin:0 0 5px 0;
}
#contents .labo #progress .basetxt dl dt span {
	font-size:77%;
	color:#666;
}

