@charset "UTF-8";

div#profile
{
}

h1#ttl.about	{
	display : block ;
	width : 100% ;
	height : 27px ;
}

div.aboutsec_left h2	{
	display : block ;
	width : 208px ;
	height : 28px ;
}

.about_section{width:960px;}

div#profile table	{	width : 640px ; margin-top:20px;				}
div#profile tr		{	border-bottom : solid 1px #DDD;	}

div#profile	th ,
div#profile	td
{
	line-height : 26px ;
	vertical-align : top ;
	padding : 4px 10px;	
}

div#profile .aboutsec_left	{
	float:left;
	width : 100px;
	margin-left:21px;
}

div#profile .left_table th	{
	width : 54px ;
}

div#profile .left_table td	{
	width : 480px ;
	padding-left:26px;
	padding-right:60px;
}

div#profile .left_table td	dl
{
	padding-bottom : 16px ;
}

div#profile .left_table td	dt
{
	display : inline-block ;
	width : 112px ;
	font-weight : bold ;
	vertical-align: top ;
}

div#profile .left_table td	dd
{
	display : inline-block ;
	width : 360px ;
	vertical-align: top ;
}

div#profile .aboutsec_right	{
	float:right;
	width:370px;
	margin-right:9px;
}

div#profile .right_table th	{
	padding-right:192px;
}

div#profile .right_table img{margin:-4px 4px 0 0;}

div#profile.top div
{
	display : table-cell ;
	vertical-align : top ;
}

div#profile div dl
{
	display : block ;
	width : 100% ;
}

div#profile.top div dl
{
	width : 432px ;
	min-width : 432px ;
}
div#profile div dl dt ,
div#profile div dl dd
{
	display : inline-block ;
	padding-bottom : 4px ;
}

div#profile div dl dt	{	width : 16px ;	vertical-align: top ;	}
div#profile div dl dd	{	width : 938px ;	}

div#profile.top div dl dt	{	width : 112px ;	}
div#profile.top div dl dd	{	width : 314px ;	}

div#profile dl
{
	margin-bottom : 8px ;
}
