@charset "utf-8";
/* =========================================================
name:common.css
about:	for common style
index:
	00:topImg style
	01:homeNavi style
	02:contHome style
	03:contHomeLeft style
	04:contHomeRight style
	05:contHomeBottom style
	06:clear fix
========================================================= */

/* topImg style ==00
============================================================ */
#topImg{
	width:810px;
	height:200px;
	border-bottom:1px solid #C0C0C0;
}

/* homeNavi style ==01
============================================================ */
#homeNavi{
	width:808px;
	background:url(img/img_04_hospital_hnavi_bg01.gif) 0 2px repeat-x #fff;
	border-top:2px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #E0E0E0;
}

#homeNavi ul{
	width:800px;
	background:url(img/img_04_hospital_hnavi_bg00.gif) 0 top no-repeat;
	padding:6px 0 6px 8px;
}

#homeNavi ul li{
	float:left;
	display:inline;
	padding:0 6px 0 0;
}

/* contHome style ==02
============================================================ */
#contHome{
	width:790px;
	background:url(img/img_04_hospital_home_bg00.gif) top repeat-x #fff;
	padding:10px 10px 0 10px;
	line-height:1.6;
	margin:0 0 3px;
}

/* contHomeLeft style ==05
============================================================ */
#contHomeLeft{
	width:534px;
	float:left;
	padding:0 0 10px;
}

#contHomeLeft h2{
	background: url(img/img_04_hospital_hl_ttl.gif) left center no-repeat;
	font-size:114.2%;
	font-weight:bold;
	padding:0 0 4px 22px;
	line-height:2.25;
}

#contHomeLeft div.bannerArea{
	width:526px;
	background:url(img/bg_topbanner03.gif) 0 35px no-repeat ;
	margin:30px 0 0 0;	
	}

#contHomeLeft div.bannerArea h2{
	background: url(img/bg_topbanner01.gif) left center no-repeat;
	font-size:114.2%;
	font-weight:bold;
	padding:0 0 0 22px;
	line-height:2.7;
}

#contHomeLeft div.bannerArea ul{
	background:url(img/bg_topbanner02.gif) bottom no-repeat;
	_padding:0 0 10px 0}

*+html #contHomeLeft div.bannerArea ul{padding:0 0 10px 0}

#contHomeLeft div.bannerArea ul li{ float:left; _display:inline; margin:0 11px 10px 11px;}
#contHomeLeft p.oldLink{
	font-size:85.7%;
	position:relative;
	top:-2.5em;
	right:10px;
	display:block;
	line-height:1.2;
	float:right;
	padding:0 10px 0 10px;
	background:url(img/img_04_hospital_h_linkicon.gif) 0 0.35em no-repeat;
	margin:0 0 -0.5em;
}

#contHomeLeft dl{
	width:514px;
	display:block;
	clear:both;
	margin:7px 0 0 10px;
	/*height:204px;*/
}

#contHomeLeft dt{
	padding:0 0 5px 0;
	width:7em;
	float:left;
	display:inline;
	white-space:nowrap;
}

#contHomeLeft dd{
	padding:0 0 5px 47px;
	margin:0 0 0 7em;
	background:url(img/img_04_hospital_hl_icon.gif) 13px 0.44em no-repeat;
}

#contHomeLeftBottom{
	width:534px;
	margin:0 0 10px;
}

#contHomeLeftBottom ul{
	width:534px;
}

#contHomeLeftBottom ul li{
	float:left;
	padding:7px 10px 0 0;
}


/* contHomeRight style ==06
============================================================ */
#contHomeRight{
	width:256px;
	float:right;
	padding:0 0 10px;
	position:relative;
	/*top:-7px;*//* del hirabayashi 2009/04/14*/
}

#contHomeRightLeft{
	width:159px;
	padding:0 10px 0 0;
	float:left;
	margin:0 0 10px;
	background:url(img/img_04_hospital_hrl_bg00.gif) 0 0 repeat-y;
}

#contHomeRightLeft ul{
	padding:0 5px 5px;
	background:url(img/img_04_hospital_hrl_bg01.gif) center bottom no-repeat;
}

#contHomeRightRight{
	width:87px;
	float:left;
	margin:0 0 10px;
}

/* clear fix ==08
============================================================ */
#homeNavi ul:after,
#contHome:after,
#contHomeBottom:after,
#contHomeRight:after,
#contHomeLeft div.bannerArea ul:after{
	visibility:hidden;
	clear:both;
	display:block;
	height:0px;
	content:".";
}

#homeNavi ul,
#contHome,
#contHomeBottom,
#contHomeRight,
#contHomeLeft div.bannerArea ul{
	display:inline-block;
}

/*\*/
* html #homeNavi ul,
* html #contHome,
* html #contHomeBottom,
* html #contHomeRight,
* html #contHomeLeft div.bannerArea ul{
	height:1%;
}

#homeNavi ul,
#contHome,
#contHomeBottom,
#contHomeRight,
#contHomeLeft div.bannerArea ul{
	display:block;
}
/**/
