@charset "euc-jp";
/* CSS Document */

body {
	
	font-size: 80%;
	line-height:1.5;
	color:#FEFEFD;
	background:url(../common/img/footer_index.jpg) repeat-x left 600px;
}
#flash {
	background:url(../common/img/index_back.jpg) no-repeat;
	background-color:#f0eef5;
}
	#flashBox {
	}
object{
	vertical-align: bottom;
}
#footer{
	min-width:1000px;
	zoom:1;
	padding-top:0;
	position:relative;
	line-height:16px;
	background:none;
}
* html #footer {
	width: expression(document.body.clientWidth < 1002? "1000px" : "auto");
}
#footer p {
	float:left;
	text-align:left;
	font-size:12px;
	position:absolute;
	left:25px; top:20px;
}
#footer address {
	font-size:12px;
	padding-top:31px;
	padding-bottom:5px;
	text-align:right;
	margin-right:20px;
}
.info{
position: absolute;
    top: 451px;
    left: 348px;
}
.recruit{position:absolute;
top:498px;
left:546px;}
.osechi{position:absolute;
	top:451px;
	left:328px;}
.nc{position:absolute;
	top:508px;
	left:792px;}
.news{
	background:url(../common/img/news_bg.png) no-repeat;
	height:125px;
	margin-top:-23px;
}
	.news dl{
		padding:23px 0 0 24px;
		line-height:1.2em;
	}
	.news dt{
		color:#000;
		font-size:12px;
		padding-top:2px
	}
	
	.news dd {
		color: #000;
	}
	.news dd a{
		text-decoration:none;
		color:#000;
	}
	
	.news dd a.link{
		text-decoration:none;
		color:#0001EE;
	}

/* 2020”N‚¨ß */
.2020osechi {
 text-align: center;
}

.topbox {
display: flex;
}

.osechitop img {
box-shadow: 2px 2px 4px black;
}

