@charset "utf-8";

/* ----------------------------------------------------------------------------------------------------
   summary
---------------------------------------------------------------------------------------------------- */
#summary	{
	width: 535px;
	margin-bottom: 10px;
	background: url(../common/contents_line001.gif) no-repeat;
}

#summary tr	{
	background: url(../common/contents_line001.gif) no-repeat;
	background-position: left bottom;
}

#summary tr th	{
	padding: 15px 5px;
	vertical-align: top;
}

#summary tr td	{
	width: 400px;
	padding: 15px 0;
}


/* ----------------------------------------------------------------------------------------------------
   message
---------------------------------------------------------------------------------------------------- */
#message	{
	width: 535px;
	padding-bottom: 15px;
}

#message dl	{
	float: left;
	width: 355px;
}

#message dl dt	{
	padding-bottom: 5px;
}

#message p	{
	float: right;
}


/* ----------------------------------------------------------------------------------------------------
   links
---------------------------------------------------------------------------------------------------- */
#links	{
	width: 355px;
	padding: 10px 0 15px;
	background: url(../common/contents_line001.gif) no-repeat;
}

#links li	{
	padding-bottom: 5px;
	text-align: right;
}


/* ----------------------------------------------------------------------------------------------------
   career
---------------------------------------------------------------------------------------------------- */
#career	{
	width: 515px;
	margin-bottom: 10px;
	padding: 9px 9px 0;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}

#career dt	{
	padding-bottom: 5px;
	border-bottom: 1px solid #283a5e;
	font-size: 1.2em;
	font-weight: bold;
}

#career dd	{
	padding-bottom: 15px;
}

#career dd table	{
	width: 515px;
}

#career dd table tr	{
	background: url(../common/contents_line001.gif) no-repeat;
	background-position: left bottom;
}

#career dd table tr th,
#career dd table tr td	{
	padding: 5px 0;
}


/* ----------------------------------------------------------------------------------------------------
   press
---------------------------------------------------------------------------------------------------- */
.press	{
	margin-bottom: 25px;
	border-top: 1px solid #666666;
}

.press dt	{
	padding: 10px 0 5px;
	background: url(../common/contents_line001.gif) no-repeat;
	background-position: left bottom;
}

.press_title	{
	color:#660000;
	font-size: 1.1em;
	font-weight: bold;
}

.press dd	{
	padding-top: 10px;
}

.press_img	{
	float: left;
	width: 240px;
	text-align: center;
}

.press_body	{
	float: right;
	width: 290px;
}


/* ----------------------------------------------------------------------------------------------------
   clearfix
---------------------------------------------------------------------------------------------------- */
#message:after,
.press dd:after	{
	content: ".";
	display: block;
	clear: both; 
	height: 0;
	visibility: hidden;
}

#message,
.press dd	{
	display: block;
	#display: inline-block;
}

