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


/*----------------------------------------------------------------------
　トップページ
----------------------------------------------------------------------*/
/* 院内マップ */
#fragment1 a {
	width: 80px;
	height: 80px;
	background: url(../images/top/1f_off.jpg) no-repeat;
}
#fragment2 a {
	width: 80px;
	height: 80px;
	background: url(../images/top/2f_off.jpg) no-repeat;
}
#fragment-1 p {
	background: url(../images/top/map/map_1f.png) no-repeat top left;
}
#fragment-2 p {
	background: url(../images/top/map/map_2f.png) no-repeat top left;
}

/* 診療時間 */
#hoursAndAccess {
	zoom: 1;
}
#hoursAndAccess:after {
	content: ""; 
	display: block;
	clear: both;
}
#hoursAndAccess div {
	float: left;
}
#hoursAndAccess div.firstChild {
	margin: 0 30px 0 0;
}
#hoursAndAccess h2 {
	margin: 30px 0 20px 0;
}
#hoursAndAccess table {
	width: 533px;
}
#hoursAndAccess th,
#hoursAndAccess td {
	padding: 20px;
	border: 1px solid #999999;
	text-align: center;
}
#hoursAndAccess th {
	padding: 10px 20px;
	background: url(../images/top/hours.jpg) repeat-x top #CBEFAC;
}
#hoursAndAccess th.firstChild {
	padding: 10px;
}
#hoursAndAccess td.firstChild {
	padding: 20px 10px;
}
#hoursAndAccess td span {
	font-size: 80%;
}

/* お知らせ掲示板・栄養だより */
#information {
	zoom: 1;
}
#information:after {
	content: ""; 
	display: block;
	clear: both;
}
#information div {
	float: left;
	width: 405px;
}
#information  h2 {
	padding: 27px 0 10px 28px;
}
#information ul {
	padding: 0 30px;
}
#information ul li {
	line-height: 1.8;
}
#information ul span {
	margin: 0 10px 0 0;
	font-size: 80%;
}
#information p {
	padding: 19px 30px 93px 0;
	text-align: right;
}
#information p a {
	padding: 0 0 0 13px;
}

/* お知らせ掲示板 */
#information div.firstChild {
	margin: 0 30px 0 0;
}
#information div.firstChild h2 {
	background: url(../images/top/notice_t.jpg) no-repeat left top;
}
#information div.firstChild ul {
	background: url(../images/top/notice_m.jpg) repeat-y left top;
}
#information div.firstChild p {
	background: url(../images/top/notice_b.jpg) no-repeat left bottom;
}
#information div.firstChild p a {
	background: url(../images/top/arrow_no.gif) no-repeat left;
}

/* 栄養だより */
#information div.lastChild h2 {
	background: url(../images/top/news_t.jpg) no-repeat left top;
}
#information div.lastChild ul {
	background: url(../images/top/news_m.jpg) repeat-y left top;
}
#information div.lastChild p {
	background: url(../images/top/news_b.jpg) no-repeat left bottom;
}
#information div.lastChild p a {
	background: url(../images/top/arrow_ne.gif) no-repeat left;
}

/*----------------------------------------------------------------------
　おしらせ
----------------------------------------------------------------------*/
.info_title {
	margin: 1em 0;
	padding: 0 0 0.3em 0;
	background: url(../images/blood_n/dotted.gif) bottom repeat-x;
	font-weight: bold;
	color: #990000;
}
.info_title .day {
	margin-left: 0.5em;
}
.info_img .mb1 {
	margin-bottom: 1em;
}

/*----------------------------------------------------------------------
　医師紹介
----------------------------------------------------------------------*/
#doctor {
	zoom: 1;
	padding: 30px 0;
}
#doctor:after {
	content: ""; 
	display: block;
	clear: both;
}
#doctor img {
	float: left;
	margin: 0 30px 0 0;
}


/*----------------------------------------------------------------------
　血液透析
----------------------------------------------------------------------*/
/* 透析を受けられる患者様へ */
#forPatient {
	margin: 30px 0 15px 0;
}
#ent {
	padding: 352px 0 0 0;
	background: url(../images/blood/enter.jpg) no-repeat top;
}

#roomH dt,
#lobby dt,
#conference dt,
#equipment dt,
#hour dt {
	margin: 30px 0 10px 0;
	color: #990000;
	font-weight: bold;
}

/* 透析施設案内 */
#roomH {
	min-height: 352px;
	padding: 0 0 0 520px;
	background: url(../images/blood/room.jpg) no-repeat top left;
}

/* 透析患者様待合ロビー */
#lobby {
	min-height: 187px;
	padding: 0 270px 0 0;
	background: url(../images/blood/lobby.jpg) no-repeat top right;
}

/* カンファレンス */
#conference {
	min-height: 186px;
	padding: 0 270px 0 0;
	background: url(../images/blood/conference.jpg) no-repeat top right;
}

/* 透析室の設備、機器 */
#equipment p {
	margin: 0 0 20px 0;
}
#equipment div {
	zoom: 1;
}
#equipment div:after {
	content: ""; 
	display: block;
	clear: both;
}
#equipment div dl {
	float: left;
	margin: 0 0 20px 0;
}
#equipment dd dt {
	margin: 0 0 5px 0;
	color: #333333;
	font-weight: normal;
}
#equipment li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	padding: 205px 0 0 0;
	margin: 0 10px 0 0;
}
/* 透析液溶解装置 */
#dad50 {
	min-width: 142px;
	background: url(../images/blood/dad50.jpg) no-repeat top left;
}

/* 多人数用透析液供給装置 */
#dabe {
	min-width: 134px;
	background: url(../images/blood/dabe.jpg) no-repeat top left;
}

/* 逆浸透水処理装置 */
#mx752h {
	min-width: 150px;
	background: url(../images/blood/mx752h.jpg) no-repeat top left;
}

/* 日機装 */
#dcs27 {
	min-width: 165px;
	background: url(../images/blood/dcs27.jpg) no-repeat top left;
}

/* フレゼニウス */
#s4008 {
	min-width: 115px;
	background: url(../images/blood/4008s.jpg) no-repeat top left;
}

/* キセノン光線治療 */
#light {
	min-height: 187px;
	padding: 0 0 0 220px;
	background: url(../images/blood/light.jpg) no-repeat top left;
}

/* 透析時間について */
#hour th,
#hour td {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#hour tfoot td {
	padding: 10px 0 0 0;
	border: none;
}
#hour tbody th {
	font-weight: bold;
}


/*----------------------------------------------------------------------
　栄養指導
----------------------------------------------------------------------*/
/* 外来栄養指導 */
#gairai {
	margin: 30px 0 15px 0;
}

/* 料理教室 */
#cooking {
	padding: 0 440px 0 0;
	background: url(../images/nutrition/cooking.jpg) no-repeat top right;
}
/*=== 添付ファイル ===*/
.attached {
	line-height: 1.1;
	margin: 0 0 15px 0;
}
/*filetype icon*/
.attached a {
	padding: 0 0 0 18px;
	background: url(../../koshin_images/icon/ico_etc.gif) left top no-repeat;
}
/*doc*/
.attached a[href $='.doc'] {
	background-image: url(../../koshin_images/icon/ico_doc.gif);
}
* html .attached a.doc{
	background-image: url(../../koshin_images/icon/ico_doc.gif);
}
/*exe*/
.attached a[href $='.exe'] {
	background-image: url(../../koshin_images/icon/ico_exe.gif);
}
* html .attached a.exe{
	background-image: url(../../koshin_images/icon/ico_exe.gif);
}
/*ppt*/
.attached a[href $='.ppt'] {
	background-image: url(../../koshin_images/icon/ico_ppt.gif);
}
* html .attached a.ppt{
	background-image: url(../../koshin_images/icon/ico_ppt.gif);
}
/*pdf*/
.attached a[href $='.pdf'] {
	background-image: url(../../koshin_images/icon/ico_pdf.gif);
}
* html .attached a.pdf{
	background-image: url(../../koshin_images/icon/ico_pdf.gif);
}
/*xls*/
.attached a[href $='.xls'] {
	background-image: url(../../koshin_images/icon/ico_xls.gif);
}
* html .attached a.xls{
	background-image: url(../../koshin_images/icon/ico_xls.gif);
}

/*----------------------------------------------------------------------
　各種検査
----------------------------------------------------------------------*/
/* 生理検査室 */
#roomP .headStyle {
	margin: 30px 0 15px 0;
}
#roomP {
	min-height: 180px;
	padding: 0 0 0 270px;
	background: url(../images/test/physiology.jpg) no-repeat top left;
}

/* 負荷検査室 */
#roomB {
	min-height: 250px;
	padding: 0 446px 0 0;
	background: url(../images/test/load.jpg) no-repeat top right;
}
#roomB p {
	margin: 10px 0 0 1em;
}

/* 処置室 */
#roomT {
	min-height: 167px;
	padding: 0 0 0 270px;
	background: url(../images/test/treat.jpg) no-repeat top left;
}


/*----------------------------------------------------------------------
　病院紹介
----------------------------------------------------------------------*/
/* 冒頭テキスト・理念・沿革 */
#hospital {
	margin: 30px 0 0 0;
	padding: 0 250px 0 0;
	background: url(../images/hospital/kusumoto.jpg) no-repeat top right;
}

/* 沿革 */
#hospital th,
#hospital td {
	padding: 10px 15px 10px 0;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
}

/* 所在地 */
#address {
	margin: 50px 0 12px 0;
}
address {
	margin: 0 0 15px 0;
}