div#prof_wrapper{
        margin-top:5px;
        margin-bottom:5px;
        width:805px;
        height:790px;
/*
	border-width: 1px;
	border-style: solid;
	border-color: red;
*/
}
div#profile{
	float: left;
	width: 795px;
	height: 780px;
	margin-left: 5px;
/*
	border-width: 1px;
	border-style: solid;
	border-color: green;
*/
}

h1.profileh1{
	text-indent: 100pt;
}

div#profileup{
	width: 780px;
	height: 420px;
	padding-left: 10px;
/*
	border-width: 1px;
	border-style: solid;
	border-color: yellow;
*/
}
div#profiledown{
	width: 780px;
	height: 300px;
/*
	border-width: 1px;
	border-style: solid;
	border-color: orange;
*/
}
div#profilemsg1{
	width: 755px;
	height: 460px;
	font-size: 10pt;
	line-height: 180%;
	padding-top: 10px;
	margin-left: 15px;
/*
	border-width: 1px;
	border-style: solid;
	border-color: olive;
*/
}

div#profilemsg2{
	float: right;
	width: 360px;
	height: 290px;
	font-size: 10pt;
	line-height: 180%;
	margin-right: 20px;
/*
	border-width: 1px;
	border-style: solid;
	border-color: aqua;
*/
}
img.pic01{
	float: right;
	margin-right: 10px;
}
img.pic02{
	float:left;
	margin-left: 30px;
	margin-top: 20px;
}
div#prof_tbl {
	float: left;
/*
	border-width: 1px;
	border-style: solid;
	border-color: blue;
*/
}
td#prof_td_year {
	vertical-align: top;
	text-align: left;
	font-size: 10pt;
	line-height: 180%;
}
td#prof_td_txt {
	vertical-align: top;
	text-align: left;
	font-size: 10pt;
	line-height: 180%;
}
.clear {
    clear:both;　/*floatの解除、ここがポイント*/
}