/* 基本構造 */body {	margin:0;	padding:0;	color:#333;	background:#fff url(../img/background.jpg) center top repeat-y;}a         {text-decoration:none; color:#333;}a:visited {text-decoration:none; color:#999;}a:hover   {text-decoration:underline; color:#369;}#index-header {	margin:0;	padding:0;	width:765px;	height:60px;	background:url('../img/index-header_bg.jpg') no-repeat left bottom;	position:relative;}#index {	margin:0;	padding:0;	background:url('../img/back.jpg') repeat-x left top;}#overview-header {	margin:0;	padding:0;	width:765px;	height:60px;	background:url('../img/overview-header.jpg') no-repeat left bottom;	position:relative;}#header {	margin:0;	padding:0;	width:765px;	height:60px;	background:url('../img/header_bg.jpg') no-repeat left bottom;	position:relative;}#header-staff {	margin:0;	padding:0;	width:765px;	height:60px;	background:url('../staff/img/header_staff.jpg') no-repeat left top;	position:relative;	}.header-caption {	font-size:11px;	line-height:135%;	position:absolute;	bottom:6px;	left:250px;	margin:0;	padding:0;}/* h1はページヘッダのみに使用 --------------------------------*/h1 {	margin:0;	padding:0;	top:0px;	left:7px;	width:250px;	height:60px;	position:absolute;	font-size:10px;	/*HideMacIE\*/	overflow:hidden;	/**/}h1 span {	display:block;	width:100%;	height:100%;	background:url('../img/premier_medical_care_logo.jpg') #fff no-repeat left top;	position:absolute;	top:0;	left:0;	cursor:hand;}ul#gw-link {	margin:0;	padding:0;	top:15px;	right:25px;	position:absolute;}#gw-link li {	margin:0;	padding:0;	list-style-type: none;}/* メイン領域 ------------------------------------------------*/#container {	margin:0 0 0 0px;	padding:0;	width:760px;}/* フッタ */#footer {	margin:0;	padding:0;	background:url('../img/footer_bg.gif') repeat-y #fff;	width:765px;}ul#foot-navi {	margin:0 16px 0 0;	padding:0;	float:right;}ul#foot-navi-staff {	margin:0 16px 0 0;	padding:0;	float:right;}#foot-navi li {	margin:0 0 0 20px;	padding:0;	font-size:11px;	color:#fff;	display:inline;	list-style-type: none;}#foot-navi-staff li {	margin:0 0 0 10px;	padding:0;	font-size:11px;	color:#fff;	display:inline;	list-style-type: none;}.copyright {	margin:0 0 0 15px;	padding:0;	font-size:11px;	float:left;}/* ここからfloatのclearに関するハック */#container:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}#container {display: inline-table;}/* Hides from IE-mac \*/* html #container {height: 1%;}#container {display: block;}/* End hide from IE-mac *//* ハックここまで ------------------- */