/* ///// 共通設定 ///// */
/* 本文見出し色 */
h2 { color:#000000; }
/*h3 { color:#333333; }*/
h3 { color:#000000; }
h4 { color:#4880d5; }
h5 { color:#4880d5; }

/* 本文リンク色(通常) */
a { color:#0D3E87; }
/* 本文リンク色(訪問済) */
a:visited { color:#0D3E87; }
/* 本文リンク色(マウスオン) */
a:hover { color:#4880d5; }

/* 本文強調色 */
strong { color:#3366CC; font-weight:normal; }


/* ///// パーツ別設定 ///// */
/* ヘッダ上部ライン色指定 */
div#Header {
	border-color:#3366CC;
	}

/* ヘッダ文字サイズ変更ボタン用画像指定 */
div#Header td.smallButton a {
	background-image:url("../img/head_fontsize1.gif");
	}
div#Header td.mideumButton a {
	background-image:url("../img/head_fontsize2.gif");
	}
div#Header td.largeButton a {
	background-image:url("../img/head_fontsize3.gif");
	}

/* トップページメインビジュアル背景色指定 */
div#Main {
	background:#3366CC;
	}

/* 左メニュー枠色 */
div#Contents ul#Menu {
	border-color:#3366CC;
	}
/* 左メニュー背景色(TOP) */
div#Contents ul#Menu li#MenuTop {
	background-color:#3366CC;
	}
/* 左メニュー背景色 */
div#Contents ul#Menu li {
	background-color:#0099CC;
	}
/* 左メニューマウスオーバーカラー(TOP) */
div#Contents ul#Menu li#MenuTop a:hover {
	color:#ffffff;
	}
/* 左メニューマウスオーバーカラー(その他) */
div#Contents ul#Menu li a:hover {
	color:#5e0202;
	}
/* 左メニュー表示中ページカラー&矢印画像 */
div#Contents ul#Menu li.in a {
	color:#5e0202;
	background:url("../img/menu_arrow_in.gif") left top no-repeat;
	}

/* ページ大見出しあしらい画像 */
h2 span {
	background:url("../img/title_mark.gif");
	}
/* ページ大見出し影画像 */
h2 {
	background:url("../img/title_bg.gif");
	}





/* フッタ上部ライン&フォント色指定 */
div#Copyright {
	border-color:#233e81;
	color:#233e81;
	}






/* -------------------- 各ページ共用 ここから-------------------- */

/* ページトップへ戻るリンクの横幅ショート */
div#Contents div.PageTopShort {
	width:588px;
	text-align:right;
	margin-bottom:38px;
	}


/* リスト位置調整 */
ul.list { margin:0px; padding:0px 1em 1em 2.5em; }
ul.list li { margin:0px; padding:0px; }

/* リスト位置調整（マーク無し） */
ul.listnone { margin:0px; padding:0px; list-style:none; }
ul.listnone li { margin:0px; padding:0px; }

/* リストの先頭を数字に変更と位置調整*/
ul.listnum { margin:0px; padding:0px 1em 1em 2.5em; list-style-type:decimal; }
ul.listnum li { margin:0px; padding:0px; }
ul.listnum strong { margin:0px; padding:0px; margin-left:-2.5em; }
ul.listnum span { margin:0px; padding:0px; margin-left:-2em; }



/* 上部メニューテキスト基本色 */
table.topmenu { color:#4880d5; }
/* 上部メニューテキスト基本設定 */
table.topmenu tr td { font-size:12px; line-height:1.5; background-color:#ffffff; text-align:center; }
/* 上部メニューリンク色(通常) */
table.topmenu a {
	margin:0px;
	padding:0px;
	display:block;
	color:#4880d5;
	background-color:#ffffff;
	background-image:url(../img/doctor_mark.gif);
	background-position:3% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}
/* 上部メニューリンク色(訪問済) */
table.topmenu a:visited { color:#4880d5; }
/* 上部メニューリンク色(マウスオン) */
table.topmenu a:hover {
	color:#333333;
	background-color:#ffffff;
	background-image:url(../img/doctor_mark_on.gif);
	background-position:3% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}
/* 該当ページにいるときの上部メニューリンク色 */
table.topmenu a.in {
	margin:0px;
	padding:0px;
	display:block;
	color:#333333;
	background-color:#ffffff;
	background-image:url(../img/doctor_mark_on.gif);
	background-position:3% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}
/* 該当ページにいるときの上部メニューリンク色(訪問済) */
table.topmenu a.in:visited { color:#333333; }
/* 該当ページにいるときの上部メニューリンク色(マウスオン) */
table.topmenu a.in:hover {
	color:#333333;
	background-color:#ffffff;
	background-image:url(../img/doctor_mark_on.gif);
	background-position:3% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}


/* 上部メニューの上側の最左端枠調整 */
td.topborder_up_s {
	border:1px solid #cccccc;
}

/* 上部メニューの上側の枠調整 */
td.topborder_up {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* 上部メニューの下側の最左端枠調整 */
td.topborder_down_s {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

/* 上部メニューの下側の枠調整 */
td.topborder_down {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


/* 中の文章の横幅指定と位置調整 */
div.detail { width:556px; height:100%; margin:0 auto; }

/* 画像の回り込みを解除 */
div.clear { clear:both; }
div.clear hr { display:none; }

/* -------------------- 各ページ共用 ここまで-------------------- */



/* -------------------- トップページ ここから-------------------- */


/* 上段メニューテキスト基本設定 */
table.UpperMenu {
	font-size:14px;
	line-height:1.25;
	}
table.UpperMenu div {
	color:#4880d5;
	background-color:#ffffff;
	border:solid 1px #4880d5;
	}
table.UpperMenu div.event {
	color:#27a96d;
	background-color:#ffffff;
	border:solid 1px #27a96d;
	}
/* 上段メニューリンク色(通常) イベント情報以外 */
table.UpperMenu div a {
	margin:1px;
	display:block;
	color:#4880d5;
	background-color:#ffffff;
	background-image:url(../img/top_mark01.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}
/* 上段メニューリンク色(訪問済) イベント情報以外 */
table.UpperMenu div a:visited { color:#4880d5; }
/* 上段メニューリンク色(マウスオン) イベント情報以外 */
table.UpperMenu div a:hover {
	margin:1px;
	display:block;
	color:#265fb6;
	background-color:#ffffff;
	background-image:url(../img/top_mark01_on.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}
/* 上段メニューリンク色(通常) イベント情報 */
table.UpperMenu div.event a {
	margin:1px;
	display:block;
	color:#27a96d;
	background-color:#ffffff;
	background-image:url(../img/top_mark02.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}
/* 上段メニューリンク色(訪問済) イベント情報 */
table.UpperMenu div.event a:visited { color:#27a96d; }
/* 上段メニューリンク色(マウスオン) イベント情報 */
table.UpperMenu div.event a:hover {
	margin:1px;
	display:block;
	color:#0b9052;
	background-color:#ffffff;
	background-image:url(../img/top_mark02_on.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	}
/* 上段メニュー見出しテキスト調整 */
table.UpperMenu div a span {
	padding:0 0 0 15px;
	}
/* 上段メニュー中テキスト調整 */
table.UpperMenu div a span.inner {
	padding:0 0 0 15px;
	font-size:12px;
	color:#333333;
	}

/* 新着情報ボックス（リスト一覧）調整 */
div#Information {
	width:587px;
	height:260px;
	overflow-y:scroll;
	}




/* -------------------- トップページ ここまで-------------------- */



/* -------------------- 診療科・各部署紹介 ここから-------------------- */


/* それぞれの診療科の大見出しの調整 */
div#Contents div#Body h3.doctors {
	color:#ffffff;
	padding:5px 10px;
	margin-bottom:15px;
	background:#7fa6e2;
}


/* メニューテキスト基本設定 */
table.Doctor {
	font-size:14px;
	}
table.Doctor td.d1 {
	color:#2e4989;
	}
table.Doctor td.d2 {
	color:#228485;
	}
table.Doctor td.d3 {
	color:#ff6699;
	}
/* メニューリンク基本設定 */
table.Doctor td.d1 a {
	margin:0;
	display:block;
	color:#2e4989;
	background-image:url(../img/doctor_bt01.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}
table.Doctor td.d2 a {
	margin:0;
	display:block;
	color:#228485;
	background-image:url(../img/doctor_bt02.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}
table.Doctor td.d3 a {
	margin:0;
	display:block;
	color:#ff6699;
	background-image:url(../img/doctor_bt03.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}
table.Doctor td a span {
	display:block;
	padding:8px 0 9px 13px;
	line-height:1.0;
	}


/* -------------------- 診療科・各部署紹介 ここまで-------------------- */



/* -------------------- 地域医療連絡室 ここから-------------------- */

/* ご利用案内の枠設定 */
table.contact { border:solid 1px #82a8e3; }

/* ご利用案内の文字設定 */
table.contact th { color:#ffffff; }
table.contact strong { color:#5388d8; font-weight:bold; }

/* ご利用案内の小見出し設定 */
ul.listnum li.info { margin:0px; padding:0px; color:#4880d5; }
ul.listnum li.info strong { margin:0px; padding:0px; font-weight:bold; }
ul.listnum li.info span { margin:0px; padding:0px; color:#333333; }
ul.info2 { margin:0px; padding:0px; padding:0px 1em 1em 2.5em; color:#333333; list-style-type:disc; }


/* 緊急時案内の枠設定 */
table.emergency { border:solid 5px #7fa6e2; }

/* 緊急時案内の文字設定 */
table.emergency th { text-align:left; }
table.emergency strong { color:#4880d5; font-weight:bold; }

/* -------------------- 地域医療連絡室 ここまで-------------------- */



/* -------------------- 施設・設備・医療機器 ここから-------------------- */

/* 施設・設備の文字設定 */
table.equipment { color:#4880d5; }

/* -------------------- 施設・設備・医療機器 ここまで-------------------- */



/* -------------------- ポップアップ共通 ここから-------------------- */

/* ポップマップ全体用 */
body.PopUp {
	background:#ffffff;
}

	/* ポップマップヘッダ部分影画像 */
	div.PopLine {
		height:16px;
		margin-bottom:13px;
		background:url("../img/title_bg.gif") bottom left repeat-x;
		background-position:left bottom;
		background-repeat:repeat-x;
		}
		/* ポップマップヘッダ部分影画像表示用 */
		div.PopLine h2 { display:none; }
	
	/* ポップマップ本文中見出し用 */
	h3.popup {
		padding:5px 10px;
		margin-bottom:15px;
		background:#e0e6f1;
		text-align:left;
		}

	/* ポップアップ閉じるボタン用  */
	div.Close {
		width:100px;
		text-align:center;
		margin:20px auto;
		}

	/* ポップアップ閉じるボタンのリンク色 */
	div.Close a.PopClose {
		margin:0px;
		padding:0px;
		display:block;
		color:#333333;
		background-color:#ffffff;
		background-image:url(../img/map_mark.gif);
		background-position:5% 50%;
		background-repeat:no-repeat;
		text-decoration:none;
		}
	/* ポップアップ閉じるボタンのリンク色(訪問済) */
	div.Close a.PopClose:visited { color:#333333; }
	/* ポップアップ閉じるボタンのリンク色(マウスオン) */
	div.Close a.PopClose:hover { color:#333333; text-decoration:underline; }

/* -------------------- ポップアップ共通 ここまで-------------------- */


/* -------------------- フロアマップのポップアップ ここから-------------------- */

/* フロアマップヘッダ部分用 */
div.MapHeader {
	width:750px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	}

/* フロアマップメインコンテンツ用 */
div.MapContents {
	width:750px;
	margin:0px auto;
	padding:0px;
	}
	
	/* フロアマップ本文箱用 */
	div.MapContents div.MapBody {
		width:720px;
		margin:0px auto;
		}

	/* フロアマップ各階箱用 */
	div.MapContents div.MapBody p { text-align:left; }
	/* フロアマップ各階見出し用 */
	div.MapContents div.MapBody strong { color:#4880d5; font-weight:bold; }
	

/* フロアマップフッタコピーライト用 */
div.MapCopyright {
	border-top:solid 2px;
	border-color:#233e81;
	text-align:right;
	font-size:78%;
	color:#233e81;
	}
	/* フロアマップコピーライト位置調整用 */
	div.MapCopyright span {
		width:730px;
		display:block;
		margin:0 auto;
		padding:5px 10px;
		text-align:right;
		}

/* -------------------- フロアマップのポップアップ ここまで-------------------- */



/* -------------------- 外来担当医一覧表のポップアップ ここから-------------------- */

/* 外来担当医一覧表ヘッダ部分用 */
div.ChargeHeader {
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	}

/* 外来担当医一覧表メインコンテンツ用 */
div.ChargeContents {
	width:900px;
	margin:0px auto;
	padding:0px;
	}
	
	/* 外来担当医一覧表本文箱用 */
	div.ChargeContents div.ChargeBody {
		width:900px;
		margin:0px auto;
		}

	/* 外来担当医一覧表本文テキスト位置調節用 */
	table.charge { text-align:center; }

	/* 外来担当医一覧表注釈テキスト位置調節用 */
	div.ChargeBody div { text-align:left; }

/* 外来担当医一覧表フッタコピーライト用 */
div.ChargeCopyright {
	border-top:solid 2px;
	border-color:#233e81;
	text-align:right;
	font-size:78%;
	color:#233e81;
	}
	/* 外来担当医一覧表コピーライト位置調整用 */
	div.ChargeCopyright span {
		width:880px;
		display:block;
		margin:0 auto;
		padding:5px 10px;
		text-align:right;
		}

/* -------------------- 外来担当医一覧表のポップアップ ここまで-------------------- */
