@charset "UTF-8";

/*
===========================================================================
| 			corner style　会社概要 (/corp/)
===========================================================================
*/
h1{
	margin-bottom: 20px;
}
h2{
	margin-bottom: 5px;
	color: #0e5ca7;
	font-size: 130%;
	line-height: 130%;
}
/*----------------------------------------------------------------------
/			index 
/----------------------------------------------------------------------*/
div.contents#index div.sign{
	text-align: right;
	margin-right: 20px;
}
div.contents#index div.sign img{
	margin-bottom: 5px;
}

/*----------------------------------------------------------------------
/			history 
/----------------------------------------------------------------------*/
div.contents#history th{
	white-space: nowrap;
}
div.contents#history tr.half td,
div.contents#history tr.half th{
	border: none;
	background: url(/images/common/dot_line.gif) repeat-x top;
}
div.contents#history th{
	width: 1%;
	white-space: nowrap;
	padding-right: 0;
}
div.contents#history th.month{
	text-align: right;
}
/*----------------------------------------------------------------------
/			group 
/----------------------------------------------------------------------*/
div.contents#group th,div.contents#group td{
	padding: 10px 0;
}
div.contents#group td{
	padding-right: 30px;
}
div.contents#group th img{
	border: 1px solid #cccccc;
}
div.contents#group p{
	margin-bottom: 3px;
}
div.contents#group p.corp{
	font-weight: bold;
}

/*----------------------------------------------------------------------
/			dealings 
/----------------------------------------------------------------------*/
div.contents#dealings div.leftList{
	width: 300px;
	float: left;
}
div.contents#dealings div.rightList{
	width: 300px;
	float: right;
}
div.contents#dealings p.corpCaption{
	width: 120px;
	float: right;
}
div.contents#dealings p.caution{
	text-align: center;
}
/*----------------------------------------------------------------------
/			access 
/----------------------------------------------------------------------*/
div.contents#access{
	/*
	background: url(/images/common/t_border.gif) repeat-x top;
	padding-top: 4px;*/
}
div.contents#access h1{
	float: left;
	width: 200px;
}
div.contents#access div.print{
	text-align: right;
	margin: 22px 0 14px 0;
	width: 163px;
	float: right;
}
div.contents#access dl{
	background: url(/images/common/dot_line.gif) repeat-x top;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
div.contents#access dt{
	float: left;
}
div.contents#access dd{
	background: none;
	margin: 0 5px 0 70px;

}
div.contents#access ul{
	background: url(/images/common/dot_line.gif) repeat-x top;
	margin:0;
	padding: 10px 0 0 25px;
}
div.contents#access div.explain {
	margin: 2px 0 20px 0;
}
div.contents#access div.explain img{
	border:1px solid #cccccc;
	/*border-top: none;*/
}
/*----------------------------------------------------------------------
/			core 
/----------------------------------------------------------------------*/
div.contents#core ul#fun{
	margin-bottom: 20px;
}

/*----------------------------------------------------------------------
/			press 
/----------------------------------------------------------------------*/
div.contents#press td a{
	padding-left: 26px;
	display: block;
}
div.contents#press td a.link{
	background-position: 8px 5px;
}

div.contents#press th{
	white-space: nowrap;
}

/*----------------------------------------------------------------------
/			newsLetter 
/----------------------------------------------------------------------*/
div.contents#newsLetter th.day{
	white-space: nowrap;
}
div.contents#newsLetter td.vol{
	white-space: nowrap;
}
div.contents#newsLetter td.title a{
	display: block;
	width: 400px;
}