/*-----------------------------------------------------------
  plofile
-----------------------------------------------------------*/
div#profile h3{
	margin:0;
}
/*-----------------------------------------------------------
  rinen
-----------------------------------------------------------*/
div#profile h4#kachi{
	width:600px;
	height:150px;
	margin:0;
	padding:0;
	background:url(/img/rinen01.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
div#profile ul{
	font-weight:bold;
	font-size:100%;
	list-style-type:none;
	margin-left:50px;
}
div#profile div#rinen2{
	margin:20px 0;
	text-align:center;
}
/*-----------------------------------------------------------
  outline
-----------------------------------------------------------*/
table#gaiyo{
	width:500px;
	margin:0 auto;
	margin-top:30px;
	border:none;
	background-color:#aa9a80;
}
table#gaiyo th{
	width:60px;
	font-weight:normal;
	text-align:left;
	border:none;
	background-color:#fff;
}
table#gaiyo td{
	border:none;
	background-color:#fff;
}
table#gaiyo td dl{
	margin:0;
	padding:0;
}
table#gaiyo td dl dt{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	width:70px;
	text-align:right;
}
table#gaiyo td dd{
	margin:0;
	padding:0 0 10px 0;
	float:left;
	width:340px;
}
/*-----------------------------------------------------------
  history
-----------------------------------------------------------*/
div#profile p#topmargin{
	margin-top:20px;
}
div#profile table#keireki{
	width:450px;
	margin:30px auto;
	border:none;
	background-color:#aa9a80;
}
div#profile table#keireki th{
	width:80px;
	font-weight:normal;
	text-align:right;
	border:none;
	background-color:#fff;
}
div#profile table#keireki td{
	border:none;
	background-color:#fff;
}
div#profile div#suii{
	margin:20px 0;
	text-align:center;
}
/*-----------------------------------------------------------
  education
-----------------------------------------------------------*/
div#profile div#ryou{
	margin:20px 0;
	text-align:center;
}
/*-----------------------------------------------------------
  organize
-----------------------------------------------------------*/

div#profile table.orgbox{
	margin: 30px 0px 20px 25px;
	padding: 0px;
	border: 0px;
}
	div#profile table.orgbox td{
		vertical-align: top;
		padding-top: 20px;
	}

div#profile img.orgimage{
	width: 400px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	border: none;
}
div#profile ul.orglist{
	width: 100px;
	margin: 0px 10px 15px 10px;
	padding: 5px;
	border: 1px solid #ccc;
}
	div#profile ul.orglist li{
		font-weight: normal;
		text-align: center;
		padding: 3px;
	}
	div#profile ul.orglist li.hontitle{
		font-size: 110%;
		color: #cc6666;
		font-weight: bold;
		text-align: center;
		margin: 0px 0px 5px 0px;
		padding: 2px;
		border-bottom: 2px solid #cc6666;
	}
	div#profile ul.orglist li.yokotitle{
		font-size: 110%;
		color: #66cc99;
		font-weight: bold;
		text-align: center;
		margin: 0px 0px 5px 0px;
		padding: 2px;
		border-bottom: 2px solid #66cc99;
	}
	div#profile ul.orglist li.fuzititle{
		font-size: 110%;
		color: #6666cc;
		font-weight: bold;
		text-align: center;
		margin: 0px 0px 5px 0px;
		padding: 2px;
		border-bottom: 2px solid #6666cc;
	}


/*-----------------------------------------------------------
  base
-----------------------------------------------------------*/
div#profile table.kyoten{
	width:450px;
	margin:0 auto 30px auto;
	border:none;
}
div#profile table.kyoten th{
	text-align:left;
	border:none;
	border-bottom:solid 1px #e9e9e9;
}
div#profile table.kyoten td{
	border:none;
	vertical-align:top;
}
div#profile table.kyoten td span{
	display:block;
	text-align:right;
}
div#profile table.kyoten td.photo{
	width:170px;
	text-align:right;
}
