#kv{
	margin-top: 30px;
	height: 428px;
}
#kv ul.slides{
	width: 1156px;
	margin: 0 auto;
}

#kv ul.flex-direction-nav{
	width: 1250px;
	margin: -210px auto 0;
	position:relative;
}

#contents{
	width: 646px;
}

#contents h2{
	margin-top: 30px;
}

ul.consultation,
ul.about{
	margin-top: 20px;
}

/* -------------------------------------
▽ 研修医・学生の方へ
------------------------------------- */
.entry{
	position:relative;
}
.entry p{
	position:absolute;
	right:0;
	top:2px;
}

.entry ul{
	margin-top: 20px;
}
.entry ul li{
	float: left;
}
.entry a{
	display: block;
	width: 127px;
	height: 127px;
	text-indent: -9999px;
	background:url(../images/top/img_top08.png) 0 0 no-repeat;
}

.entry a:hover{
}
.entry .icon_entry01 a{background-position: -1px 0px;margin-right:2px}
.entry .icon_entry02 a{background-position: -130px 0px;}
.entry .icon_entry03 a{background-position: -259px 0px;margin:0 2px;}
.entry .icon_entry04 a{background-position: -388px 0px;}
.entry .icon_entry05 a{background-position: -517px 0px;margin:0 2px}
.entry .icon_entry06 a{background-position: 0px -129px;margin-top:2px;}
.entry .icon_entry07 a{background-position: -129px -129px; margin:2px 2px 0 2px;}
.entry .icon_entry08 a{background-position: -259px -129px;margin-top:2px;}
.entry .icon_entry09 a{	width: 254px;background-position: -390px -129px; margin:2px 0 0 2px;}

/* -------------------------------------
▽ ニュース
------------------------------------- */
#newsArea{
	position:relative;
}
#newsArea p{
	position:absolute;
	right:0;
	top:0;
}

.newsArea{
	margin-top: 20px;
	width: 90%;
	background-color: #fff;
	border-radius:10px;
	padding: 4% 4% 0 4%;
	border:1px solid #efefef;
}
.newsArea dl{
	padding: 1.5em 0;
	display: table;
	border-top: 1px dashed #b8b8b8;
}

.newsArea dl:first-child{
	padding: 0 0 1.5em;
	border-top: none;
}


.newsArea dt,
.newsArea dd{
	display: table-cell;
	vertical-align: middle;
}
.newsArea dd.icon_news span{
	display: block;
	width: 80px;
	border-radius:10px;
	text-align: center;
	padding:0.3em 0.3em 0.2em;
	color:#fff;
}
.newsArea dd.newsTtl{
	width: 410px;
	padding-left: 10px;
	line-height: 1.5;
}
.newsArea dt.data{
	width: 74px;
	padding-right: 10px;
}
.newsArea dd.academic span{background-color: #d0567a;}
.newsArea dd.medical_office span{background-color: #bb82d7;}
.newsArea dd.study_session span{background-color: #e0c24a;}
.newsArea dd.research span{background-color: #67cb67;}
.newsArea dd.other span{background-color: #b2b2b2;}
.newsArea dd.achievements span{background-color: #e67540;}