.history{
	width:95%;
	margin:10px 0 10px 20px;
	border-top:1px solid #CCCCCC;
	line-height:1.4em;
}
.history th{
	padding:5px;
	color:#3D72EA;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}
.history td{
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}


#profile1{
	width:95%;
	margin:10px;
}
#profile1 td{
	vertical-align:top;
}
td.photo{
	width:200px;
	text-align:center;
}
td.photo img{
	margin-right:20px;
	border:1px solid #CCCCCC;
}
td#data div#copy{
	margin:10px 0 10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#F1A33B;
	text-align:left;
	line-height:1.1em;
}
#area{
	width:280px;
	margin:10px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#009A9D;
	padding:3px 10px;
}
#name{
	font-size:36px;
	line-height:1.1em;
}
#data{
	font-size:16px;
	line-height:1.6em;
}
#kana{
	font-size:12px;
}
#profile2{
	width:95%;
	margin:10px;
	border-top:1px solid #009A9D;
	border-left:1px solid #009A9D;
}
#profile2 th,
#profile2 td{
	border-right:1px solid #009A9D;
	border-bottom:1px solid #009A9D;
	text-align:left;
	vertical-align:top;
	padding:5px;
}
#profile2 th{
	width:20%;
}

.btnList{
	width:197px;
	margin:10px 30px 10px auto;
	_margin:10px 15px 10px auto;
	text-align:center;float:right
}
.member{
/*	height:111px;
	margin-bottom:24px;
*/
	margin-bottom:10px;
}
.member img{
	vertical-align:bottom;
}

#page_contents:after {
	content:".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

.suisenTbl th {
	border:1px solid #999;
	border-collapse:collapse;
	padding:3px;
	background:#FBF8ED;
}
.suisenTbl td {
	border:1px solid #999;
	border-collapse:collapse;
	padding:3px;
}