@charset "utf-8";


/*----------------------------
  メインコンテンツ部分
----------------------------*/

/*- フラッシュ部分 -*/
#mainContent #flash {
	text-align: center;
}


#mainContent #flash #emergency{
	padding: 20px;
	margin: auto;
	width: 500px;
}

#mainContent #flash #emergency #top{
	font-size: 24px;
}

#mainContent #flash #emergency #content {
	font-size: 16px;
	text-align: left;
	margin: auto;
	white-space: nowrap;
	width: 400px;
}

#mainContent #flash #emergency #companyName {
	text-align: right;
}



/*- 中央領域 -*/
#mainContent #middleArea {
	padding: 10px 0;
}

/*- ニュース＆トピックス領域 -*/
#mainContent #middleArea #newsArea {
	width: 686px;
	float: left;
}

/*- ニュース＆トピックス：タイトル -*/
#mainContent #middleArea #newsArea h3 {
	background-image: url(/img/top/news_01.gif);
	float: left;
	width: 556px;
	height: 41px;
	margin: 0;
}

/*- ニュース＆トピックス：タイトルテキスト -*/
#mainContent #middleArea #newsArea h3 span {
	display: none;
}

/*- ニュース＆トピックス：一覧を見る -*/
#mainContent #middleArea #newsArea #allNews {
	float: right;
	height: 41px;
	width: 130px;
	background-image: url(/img/top/news_on_02.gif);
}
#mainContent #middleArea #newsArea #allNews a {
	background-image: url(/img/top/news_02.gif);
}
#mainContent #middleArea #newsArea #allNews a:hover {
	background-image: url(/img/top/news_on_02.gif);
}

/*- ニュース＆トピックス：一覧を見るテキスト -*/
#mainContent #middleArea #newsArea #allNews span {
	display: none;
}

/*- ニュース＆トピックス：一覧 -*/
#mainContent #middleArea #newsArea #news {
	margin: 0;
	padding: 0px;
	height: 96px;
	/*-	height: 155px;-*/
	overflow: auto;
}

/*- ニュース＆トピックス：一覧表示領域 -*/
#mainContent #middleArea #newsArea #news #newsContent {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
}

/*- ニュース＆トピックス：各内容 -*/
#mainContent #middleArea #newsArea #news #newsContent li {
	margin: 5px;
}
/*- ニュース＆トピックス：各内容（日付） -*/
#mainContent #middleArea #newsArea #news #newsContent li .date {
	float: left;
	color: #2E4571;
}
/*- ニュース＆トピックス：各内容（内容） -*/
#mainContent #middleArea #newsArea #news #newsContent li .context {
	float: left;
	padding-left: 10px;
	width: 550px;
	text-align: left;
}


/*- スタッフ募集ボタン 
#mainContent #middleArea #staffArea {
	float: right;
	background-image: url(/img/top/staff_on.gif);
	margin: 0px;
	padding: 0px;
}
#mainContent #middleArea #staffArea a {
	background-image: url(/img/top/staff.gif);
	height: 196px;
	width: 204px;
}
#mainContent #middleArea #staffArea a:hover {
	background-image: url(/img/top/staff_on.gif);
}
-*/
/*- スタッフ募集ボタン -*/
#mainContent #middleArea #staffArea {
	background-image: url(/img/top/staff_01.gif);
	background-position: center top;
	background-repeat: no-repeat;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 196px;
	width: 204px;
}
#mainContent #middleArea #staffArea #newstaff {
	margin: 0px;
	padding: 57px 0px 0px;
}
#mainContent #middleArea #staffArea #newstaff a {
	background-image: url(/img/top/staff_02.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height:86px;
	width: 204px;
	margin: 0px 0 0;
	padding: 0;
}
#mainContent #middleArea #staffArea #newstaff a:hover {
	background-position: center bottom;
}
#mainContent #middleArea #staffArea #tostaff {
	margin: 0px;
	padding: 0px;
}
#mainContent #middleArea #staffArea #tostaff a {
	background-image: url(/img/top/staff_03.gif);
	background-position: center top;
	background-repeat: no-repeat;
	
	height: 52px;
	width: 204px;
}
#mainContent #middleArea #staffArea #tostaff a:hover {
	background-position: center bottom;
}


/*- バナー群 -*/
#mainContent #banner {
	text-align: center;
}
#mainContent #banner div {
	margin:3px;
}
#mainContent #banner .b {
	float: left;
}
#mainContent #banner .b a {
	height: 100%;
	width: 100%;
}
#mainContent #banner .b a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
}
#mainContent #banner .nob {
	background-color: #CCC;
	float: left;
	height: 80px;
	width: 220px;
}



#button {
	height: 0px;
	width: 0px;
}
#button #backButton {
	display:none;
	height: 0px;
	width: 0px;
}
#button #topButton {
	display:none;
	height: 0px;
	width: 0px;
}

.se {
line-height:20px;
}

