@charset "shift_jis";

/*
======== table of content. =================================

summary:INDEX　設定

============================================================
*/

/*-----------------------------------------------------
Header
-------------------------------------------------------*/
div.header{
	height:428px;
}
div.header p{
	position: absolute;
	top: 55px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 900px;
	
}

/*-----------------------------------------------------
インデックス
-------------------------------------------------------*/
div.content-top{
	width: 900px;
	margin:0 auto;
	padding: 0 0 20px;

}

/* メインエリア------------------------------------------ */
div.content-top div.top-navi{
	background-image: url(../image/index/bg_navi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 20px;

}
div.content-top div.top-navi dl{
	float:left;
	width: 284px;
	font-size:100%;	
}
div.content-top div.top-navi dl dt{
	margin: 0 0 5px;
}
div.content-top div.top-navi dl dd{
	font-size:100%;	
}
div.content-top div.top-navi dd ul{
	padding: 16px 0 0;
	font-size: 100%;
}
div.content-top div.top-navi dd li{
	font-size:100%;
	margin: 0 0 3px 15px;
}
div.content-top div.top-navi dd li a{
	background:url(../common/image/ico_arrow.gif) no-repeat left 2px;
	padding:0 0 0 16px;
}
div.content-top div.top-navi dd li a:hover{
}
div.content-top div.top-navi dd p{
	margin: 0 0 0 2px;
}

/* 施設利用 */
div.content-top div.top-navi dl.home{
	margin: 0 0 0 17px;
	display: inline;
}
div.content-top div.top-navi dl.home dd{
	background: url(../image/index/bg_home.jpg) no-repeat left top;
	padding:0;
	margin: 0 0 0 2px;
	height: 160px;
}

/* センターについて */
div.content-top div.top-navi dl.center {
	margin:0 5px;
}
div.content-top div.top-navi dl.center dd{
	background: url(../image/index/bg_center.jpg) no-repeat left top;
	margin:0 2px;
	padding:0;
	height: 160px;
}

/* 採用情報 */
div.content-top div.top-navi dl.recruit{
	float:right;
	margin: 0 17px 0 0;
	display: inline;
}
div.content-top div.top-navi dl.recruit dd{
}

/* 新着情報 */
div.content-top .news{
	float:left;
	width: 570px;
	background: url(../image/index/bg_news.gif) no-repeat left bottom;
	margin: 0 0 0 20px;
	display: inline;
}
div.content-top .news h2{
}

div.content-top .news .list{
	overflow-y:scroll;
	padding:10px 0 10px 10px;
	background: #FFFFFF;
	margin: 0 10px 10px;
	height: 70px;
}
div.content-top .news .list table{
	margin: 0;
	width: 520px;
}
div.content-top .news .list table th{
	padding: 0;
	line-height: 1.2;
	font-size: 100%;
	background: url(../image/index/img_line.gif) repeat-x left bottom;
	font-weight: normal;
	text-align: left;
}
div.content-top .news .list table th span{
	background-image: url(../image/index/ico_news.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 3px 0 0 23px;
}
div.content-top .news .list table td{
	background: url(../image/index/img_line.gif) repeat-x left bottom;
}

/* スタッフブログ */
div.content-top p.staffblog{
	float:right;
	margin: 0 20px 0 0;
	display: inline;
}

