@charset "utf-8";

div#main	{
	margin: 0px auto;
	width:	878px;
	height:	auto;
	float:	left;
}

div#profile,
div#profile2	{
	margin:	0px auto 16px;
	width:	878px;
	height:	auto;
}

div#assembly	{
	margin: 0px 14px 0px 2px;
	width:	580px;
	height:	auto;
	float:	left;
}

div#real_face	{
	width:	280px;
	height:	auto;
	float:	right;
}

div#main em	{
	font:	normal normal bold small /1.4em sans-serif;
}

div#profile h2	{
	width:		878px;
	height:		24px;
	background:	url(./images/ct_profile.jpg) no-repeat 0px 0px;
	text-indent:	-9999px;
}

div#profile h3	{
	margin:		8px 0px;
	width:		265px;
	height:		29px;
	background:	url(./images/daisuke.gif) no-repeat 0px 0px;
	text-indent:	-9999px;
}

div#profile div#contents	{
	margin:	6px 18px 6px 78px;
	width:	780px;
	height:	auto;
}

div#profile p	{
	margin:	0px 0px 20px;
	font:	normal normal normal small /1.4em sans-serif;
}

div#assembly h2#assembly	{
	margin:		10px 0px;
	width:		580px;
	height:		24px;
	background:	url(./images/ct_assembly.jpg) no-repeat 0px 0px;
	text-indent:	-9999px;
}

div#assembly h2#caucus	{
	margin:		10px 0px;
	width:		580px;
	height:		24px;
	background:	url(./images/ct_caucus.jpg) no-repeat 0px 0px;
	text-indent:	-9999px;
}

div#assembly h2#iwate_dp	{
	margin:		10px 0px;
	width:		580px;
	height:		24px;
	background:	url(./images/ct_iwate_dp.jpg) no-repeat 0px 0px;
	text-indent:	-9999px;
}

div#assembly h3	{
	font:	normal normal bold medium normal sans-serif;
}

div#assembly em#finding	{
	font:	normal normal bold medium normal sans-serif;
}

div#assembly div#contents	{
	margin:	6px 18px 6px 48px;
	width:	510px;
	height:	auto;
}

div#assembly p	{
	margin:	0px 0px 20px 30px;
	font:	normal normal normal small /1.4em sans-serif;
}

div#real_face div#contents	{
	margin:			20px 0px;
	border-top:		3px rgb(197,197,197) double;
	border-right:	3px rgb(140,140,140) double;
	border-bottom:	3px rgb(112,112,112) double;
	border-left:	3px rgb(168,168,168) double;
	background-color:	rgb(255,255,255);
}

div#real_face p#photo	{
	border-bottom:	3px rgb(112,112,112) double;
	text-align:		center;
}

div#real_face p	{
	margin:	0px;
}

div#real_face p#photo img	{
	margin:		0px auto;
}

div#real_face table th,
div#real_face table td	{
	padding:		4px;
	font:			normal normal normal small /1.2em sans-serif;
	text-align:		center;
	border-top:		1px rgb(240,240,240) dashed;
}

div#real_face table tr#top th,
div#real_face table tr#top td	{
	border-top:		0px;
}
