.clearfix{
	height:0px;
}
.clearfix hr{
	display: none;
}
.contentBody .mainArea{
	/*background:url(images/repo.jpg) no-repeat;*/
	margin:0px;
	padding:0px;
	border:1px solid #E2DEC9;
}
.contentBody .mainArea #head{
	width:628px;
	/*height:263px;*/
	margin:0px auto 15px;
}
.contentBody .mainArea #main{
	width:628px;
	margin:0px auto;
}
.contentBody .mainArea #aisatu{
	width:628px;
	margin:0px auto 10px;
	background:url(images/m_end_test_bg.gif) repeat -1px 0px;
}
.contentBody .mainArea #taiken{
	width:628px;
	margin:0px auto 15px;
	background:transparent url(images/m_taiken_heder.gif) no-repeat left top;
}
.contentBody .mainArea #ownwer_profile{
	width:628px;/*628-253-10*/
	/*height:240px;/*300-60*/
	/*padding:60px 10px 0px 253px;*/
	background:url(images/f_ownwer_profile.jpg) no-repeat left top;
}
h1{
	display:block;
	width:422px;
	height:67px;
	visibility: hidden;
}
.f_corange {color: #FF6500}
.f_color_pink{color: #FF6699}
.f_color_purple{color: #9966CC}

#ownwer_profile div.sp{
	display:block;
	float:left;
	width:253px;
	height:300px;
}
#ownwer_profile .school{
	display:block;
	width:368px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin-top:60px;
	margin-bottom:2px;
	float:left;
}
#ownwer_profile .ownwer{
	display:block;
	width:368px;
	margin-bottom:29px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	float:left;

}
#ownwer_profile .prof{
	display:block;
	width:368px;
	font-size:11px;
	line-height:15px;
	float:left;
}

#taiken h2{
	width:628px;
	height:48px;
	display:block;
	margin-bottom:12px;visibility: hidden;
}
#taikenphoto{
	width:530px;
	text-align:left;
	margin:0px auto;
}
#taiken .photo{
	width:150px;
	margin:0px auto 5px;
	float:left;
}
#taiken .photo p{
	font-size:10px;
	line-height:14px;
}
#taiken div.mark{
	width:17px;
	height:17px;
	margin:37px 11px auto 11px;	
	background:url(images/m_taiken_kazari.gif) no-repeat left top;
	float:left;
}


#aisatu_01{
	width:78px;
	float:left;
}
#aisatu_02{
	width:550px;
	float:left;
	border:0px;
}
#aisatu_02 p{
	font-size:12px;
	line-height:17px;
	margin:20px 15px auto 0px;
}

#aisatu_03{
	width:78px;
	float:left;
}
#aisatu_04{
	width:550px;
	float:left;
}
#aisatu_04 p{
	font-size:12px;
	line-height:17px;
	margin-right:15px;
}

.photo_owner01{
	width:189px;
	height:206px;
	text-align:center;
	float:right;
	background:#FFFFFF;
}
.photo img{
	margin:auto;
}
.q_long{
	width:auto;
}
.q_long h2{
	height:24px;
	display:block;
	background:url(images/m_q_long.gif) no-repeat left top;
	padding-top:12px;
	padding-left:45px;
	font-size:14px;
	line-height:14px;
}
.q_long p{
	font-size:12px;
	line-height:17px;
	margin:14px 20px 14px 20px;
	
}
#head03{
	width:628px;/*628-(72)*/
	float:left;
	background:url(images/h_explain.gif) no-repeat left top;
	border:0px;
}
#head03 p.text{
	width:556px;
	margin-top:15px;
	display:block;
	float:left;
	font-size:12px;
	line-height:25px;
}
#head03 div.sp{
	display:block;
	float:left;
	width:36px;
	height:119px;
}
#head02{
	width:206px;
	height:144px;
	float:left;
	position:relative;
}
#head02_01{
	height:64px;
	float:left;
}
#head02_02{
	background:url(images/h_pro_reporter.jpg) no-repeat left top;
	width:206px;
	height: 80px;
	float:left;
	padding:0px;
	/*position: absolute;
	left: -35px;
	top: 71px;
	z-index: 0;*/
	overflow: visible;
}
#head02_02 p{
	width:142px;
	display:block;
	margin:0px;
	padding:0px;
	margin-left: 64px;
	line-height:10px;
	font-size:10px;
}
#head02_02 p.p1{
}
#head02_02 p.p2{
	line-height:16px;
}
#head02_02 p.p3{
	line-height:12px;
}
#head01{
	width:422px;
	height:144px;
	float:left;
	position:relative;
	background:url(images/h_title.gif) no-repeat left top;
	border:0px;
}
.vol{
	width:50px;
	position: absolute;
	left: 354px;
	top: 74px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
