@charset "utf-8";

/*------------------------------------------------------------------------------*/
/*---ニュース＆トピックス詳細---------------------------------------------------*/
/*------------------------------------------------------------------------------*/

/*IEを除外（7含む）*/
html>/**/body #past{
	float:left;
	}

#past{
	margin:10px 0;
	}

#past h1{
	width:760px;
	margin-bottom:10px;
	}

h2 span{
	font-size:0.8em;
	}

#pastleft{
	float:left;
	clear:left;
	width:550px;
	}

#pastleft h2{
	margin:10px 0;
	padding:10px;
	font-size:1.2em;
	}

#past #pastleft .entrynews h2{
	border-top:3px #820000 solid ;
	background:transparent url(../images/bg_tit.jpg) bottom repeat-x;
	color:#660000;
	}

#past #pastleft .entrystaff h2{
	border-top:3px #820000 solid ;
	background:transparent url(../images/bg_tit.jpg) bottom repeat-x;
	color:#660000;
	}

#past #pastleft .entrynews p,#past #pastleft .entrystaff p{
	padding:0 10px;
	line-height:1.5;
	letter-spacing:0.05em;
	}

#pastright{
	float:right;
	clear:right;
	width:190px;
	}

#pastright h2{
	font-size:1em;
	margin-top:10px;
	padding:0.5em;
	border-top:3px solid #820000;
	background:transparent url(../images/bg_tit.jpg) bottom repeat-x;
	color:#660000;
	}

#pastright li{
	margin:5px 0;
	padding-left:1em;
	background:transparent url(../images/arrow_new.gif) 1px 0.5em no-repeat;
	}

#pastright a:hover{
	position:relative;
	top:1px;
	left:1px;
	}

.mainnews .menunews, .mainstaff .menustaff{
	margin-bottom:20px;
	}

.mainnews .menustaff, .mainnews .menukabu, .mainnews .menublog, .mainnews .menukeiei, .mainnews .menusyohin,
.mainnews .menu01blog, .mainnews .menu02recruit, .mainnews .menu03kabu, .mainnews .menu04keiei, .mainnews .menu05peasonal,
.mainnews .menu06company, .mainnews .menu07naire, .mainnews .menu08pack, .mainnews .menu09cd{
	display:none;
	}

.mainstaff .menunews, .mainstaff .menukabu, .mainstaff .menublog, .mainstaff .menukeiei, .mainstaff .menusyohin,
.mainstaff .menu01blog, .mainstaff .menu02recruit, .mainstaff .menu03kabu, .mainstaff .menu04keiei, .mainstaff .menu05peasonal,
.mainstaff .menu06company, .mainstaff .menu07naire, .mainstaff .menu08pack, .mainstaff .menu09cd{
	display:none;
	}

/*------------------------------------------------------------------------------*/
/*---株その他詳細---------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

#more{
	margin:20px 0 0 0;
	}

.entrykabu pre, .entryblog pre, .entrykeiei pre{
	padding:0 10px;
	font-size:1.1em;
	}

.entrykabu, .entryblog, .entrykeiei{
	font-size:1.2em;
	}

#past #pastleft .entrykabu h2{
	border-top:3px #DB5913 solid ;
	background:transparent url(../images/bg_tit.jpg) bottom repeat-x;
	color:#CC3300;
	}

#past #pastleft .entryblog h2{
	border-top:3px #005221 solid ;
	background:transparent url(../images/bg_tit.jpg) bottom repeat-x;
	color:#003300;
	}

#past #pastleft .entrykeiei h2{
	border-top:3px #0A2E6B solid ;
	background:transparent url(../images/bg_tit.jpg) bottom repeat-x;
	color:#003366;
	}


#past #pastleft .entrykabu p, #past #pastleft .entryblog p, #past #pastleft .entrykeiei p{
	padding:0 10px;
	line-height:2.0;
	letter-spacing:0.05em;
	}

#pastright .mainkabu h2{
	border-top:3px solid #DB5913;
	color:#CC3300;
	}

#pastright .mainblog h2{
	border-top:3px solid #005221;
	color:#003300;
	}

#pastright .mainkeiei h2{
	border-top:3px solid #0A2E6B;
	color:#003366;
	}

/*#pastright .mainkabu .menukabu li{
	background:transparent url(../images/arrow_new.gif) left no-repeat;
	}*/

.mainkabu .menukabu, .mainblog .menublog, .mainkeiei .menukeiei{
	padding-bottom:20px;
	}

.mainkabu .menustaff, .mainkabu .menunews, .mainkabu .menublog, .mainkabu .menukeiei{
	display:none;
	}

.mainblog .menunews, .mainblog .menukabu, .mainblog .menustaff, .mainblog .menukeiei,.mainblog .menusyohin{
	display:none;
	}

.mainkeiei .menustaff, .mainkeiei .menunews, .mainkeiei .menublog, .mainkeiei .menukabu, .mainkeiei .menusyohin{
	display:none;
	}

#trackback{
	padding:10px;
	border:1px #CCC solid;
	}

#trackback h3{
	color:#600;
	font-size:1.2em;
	}

#comments{
	padding:10px;
	}

#comments h3{
	color:#600;
	font-size:1.2em;
	}

#comments h2{
	padding-left:0;
	color:#600;
	font-size:1.2em;
	}

#comments p{
	padding:5px 0;
	}

#comments-open-data p,#comments-open-text p{
	font-weight:bold;
	}

.comments-content{
	margin:0 0 10px 0;
	border-bottom:1px #CCC solid;
	}

.com-contents{
	padding:10px 0;
	}

.com-contents h2{
	padding-left:0;
	}
/*------------------------------------------------------------------------------*/
/*---個人情報ほか---------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

#other{
	float:left;
	width:760px;
	}

#other dt{
	margin:10px 0;
	padding:5px;
	border:1px solid #CCC;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	}

#other dd{
	margin-bottom:10px;
	padding:10px;
	line-height:1.5;
	}

#other ul{
	list-style-type:disc;
	margin-left:20px;
	}

#other ul.sitemap li{
	padding:5px;
	line-height:1.5;
	}

#other table{
	margin:10px;
	border:1px solid #CCC;
	border-collapse:collapse;
	font-size:1em;
	}

#other th, #other td{
	padding:10px;
	border:1px solid #CCC;
	}
