.contents
{
		margin-top: 60px;
}

.prof_contents > img
{
	position: absolute;
	z-index: 1;
}
img.cl
{
	top: 0;
	right: 0;
}

img.aiko{
	bottom: 0;
	right: 0;
}

.prof_contents
{
	position: relative;
}
.prof_contents > p,
.prof_contents > h3,
.prof_contents > h4
{
	clear: both;
}

.prof_contents > h3.prof1
{
	font-size: 50px;
	margin: 20px 0 20px 0;
	color: #8cc6ef;
}

.prof_contents > h4.prof1
{
	font-size: 2.0em;
	margin-bottom: 30px;
}

.prof_contents > p.prof1
{
	line-height: 2.0em;
	font-size: 1.2em;
	z-index: 100;
}

.prof_contents > h3.prof2
{
	margin: 60px 0 10px 0;
}

.prof_contents > p.prof2,
.prof_contents > p.prof3
{
		line-height: 2.0em;
}

.prof_contents > p.prof2
{
	margin-bottom: 2.0em;
}

.prof_contents > p.prof3
{
	border-bottom: 1px solid;
	margin-bottom: 100px;
}

p.prof1,
p.prof2,
p.prof3
{
	text-shadow: 1px 1px 1px #fff;
	z-index: 100;
	position: relative;
}


.contents > dl.dl_1
{
	margin-top:-30px;
}

.contents > dl > dt
{
	font-size: 1.4em;
	height: 30px;
	border-bottom: solid 1px;
	margin-top: 30px;
}

.contents > dl > dd
{
	line-height: 2.0em;
	margin-top: 4px;
	margin-left: 60px;
}

dd.dd_6
{
	/*height: 240px;
	overflow: hidden;*/
	position: relative;

}

dd.dd_6 > .read_more
{
	color: #e4007f;
	position: absolute;
	bottom: 0;
	right: 40%;
}

.hidden
{
	display: none;
}
