@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/top/bg.jpg) repeat-x;
}

#subheader{
	background:url(../images/top/header_bg.jpg) no-repeat;
	width:900px;
	height:180px;
	margin:10px auto 0px auto;
}

#bnavi{
	width:920px;
	height:105px;
	clear:both;
	margin:0px auto 10px auto;
}

#bnavi li{
	float:left;
}

#bnavi li a{
	text-indent:-5000px;
	overflow:hidden;
	width:230px;
	height:105px;
	display:block;
}

#bn1 a{
	background:url(../images/top/outpatient.jpg) no-repeat;
}

#bn1 a:hover{
	background:url(../images/top/outpatient_o.jpg) no-repeat;
}

#bn2 a{
	background:url(../images/top/inpatient.jpg) no-repeat;
}

#bn2 a:hover{
	background:url(../images/top/inpatient_o.jpg) no-repeat;
}

#bn3 a{
	background:url(../images/top/recruit.jpg) no-repeat;
}

#bn3 a:hover{
	background:url(../images/top/recruit_o.jpg) no-repeat;
}

#bn4 a{
	background:url(../images/top/access.jpg) no-repeat;
}

#bn4 a:hover{
	background:url(../images/top/access_o.jpg) no-repeat;
}

#top_left_content{
	width:670px;
	float:left;
	padding:0px 0px 20px 0px;
}

#top_left_content img{
	margin:0px 0px 10px 0px;
}

#top_right_content{
	width:230px;
	padding:0px 0px 30px 0px;
	text-align:right;
	float:right;
}

#top_right_content img{
	margin:0px 0px 5px 0px;
}

#news{
	width:650px;
	height:150px;
	line-height:160%;
	overflow:auto;
	margin:0px 0px 20px 20px;
}

#news dt{
	width:70px;
	color:#09F;
	font-weight:bold;
	float:left;
}

#news dd{
	margin:0px 0px 0px 80px;
}

#kouen{
	width:650px;
	height:150px;
	line-height:160%;
	overflow:auto;
	margin:0px 0px 20px 20px;
}

#kouen dt{
	color:#09F;
	font-weight:bold;
}

#kouen dd{
	margin:0px 0px 10px 0px;
}
.short_news{
	width:650px;
	height:150px;
	line-height:160%;
	overflow:auto;
	margin:0px 0px 20px 20px;
}

.short_news dt{
	width:70px;
	color:#09F;
	font-weight:bold;
	float:left;
}

.short_news dd{
	margin:0px 0px 0px 100px;
}