@charset "shift_jis";

/* 全体
------------------------------------------------------------ */


/* メインコンテンツ（右）
------------------------------------------------------------ */
div#maincontent h1.dept {
	border-left: 5px solid #5f9ea0;
	border-bottom: 2px solid #5f9ea0;
	color: #5f9ea0;
	font-size: 32px;
	margin-top: 10px;
}

div#maincontent h2 {
	text-indent: -9999px;
	width: 565px;
	height: 24px;
	margin-bottom: 15px;
}

div#maincontent h2.shokai {
	background: url(../dept/images/h2_15.gif) 0 0 no-repeat;
	text-indent: -9999px;	
}

/* トップページ */
div#maincontent table.shin_annai {
	border: #696969 1px solid;
}

div#maincontent table.shin_annai col {
	width: 170px;
	border: #cccccc 1px solid;
}
div#maincontent table.shin_annai tr.gray {
	background: #cccccc;
}

div#maincontent table.shin_annai td {
	padding: 5px 10px 5px 10px;
}

div#maincontent table.shin_annai span {
	font-size: 12px;
	color: #cccccc;
}

div#maincontent table.shin_annai tr.gray span {
	color: #ffffff;
}

div#maincontent h2.no_ind {
	text-indent: 0;
}

/* トップページ 終わり */

/* 循環器科 */
div#maincontent h2.naiyo {
	background: url(../dept/images/h2_11.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.zisseki {
	background: url(../dept/images/h2_02.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.shikkan {
	background: url(../dept/images/h2_10.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.shikkan_2 {
	background: url(../dept/images/h2_01.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.kensa {
	background: url(../dept/images/h2_13.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.kensa_2 {
	background: url(../dept/images/h2_05.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.sindan {
	background: url(../dept/images/h2_04.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.sonota {
	background: url(../dept/images/h2_12.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.yotei {
	background: url(../dept/images/h2_17.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.staff {
	background: url(../dept/images/h2_14.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.syoukai {
	background: url(../dept/images/h2_15.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.kyuumei {
	background: url(../dept/images/h2_07.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.kensa_3 {
	background: url(../dept/images/h2_16.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.kouki {
	background: url(../dept/images/h2_06.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.sekaopi {
	background: url(../dept/images/h2_08.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.sennsei {
	background: url(../dept/images/h2_09.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.junkan {
	background: url(../dept/images/h2_03.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
div#maincontent h2.nouge0 {
	background: url(../dept/images/h2_18.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.nouge2 {
	background: url(../dept/images/h2_19.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.nouge3 {
	background: url(../dept/images/h2_20.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.nouge4 {
	background: url(../dept/images/h2_21.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.nouge5 {
	background: url(../dept/images/h2_22.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.nouge6 {
	background: url(../dept/images/h2_23.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.nouge7 {
	background: url(../dept/images/h2_24.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

div#maincontent h2.kokyuuki0 {
	background: url(../dept/images/h2_25.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

/* 循環器科　終わり */

/* 血液内科 */
table.jisseki td,
table.jisseki th {
	font-size: 0.8em ;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	vertical-align: top ;
	line-height: 140% ;
}

colgroup.lef {
	text-align: left;
}

colgroup.rig {
	text-align: right;
}

colgroup.ex {
	text-align: left;
	vertical-align: middle;
	text-indent: -10px;
}
/* 血液内科 終わり */


div#maincontent h3 {
	margin-bottom: 15px;
	font-weight: bold;
}

div#maincontent h1.dept ul {
	margin-top: 5px;
	margin-left: 10px;
}

div#maincontent h1.dept ul li {
	font-size: 12px;
	display: inline;
	margin-right: 5px;
	margin-left: 0px;
}
/*追加*/
div#maincontent div.staff {
	width: 599px;
	margin-bottom: 20px;
	position: relative;
	float: left;
}

div#maincontent div.staff table td {
	border: 1px solid #000;
	border-collapse: collapse;
	line-height: 1.2em;
	padding: 5px;
}
/*追加*/
div#maincontent div table.staffleft {
	float: left;
	width: 290px;
}
/*追加*/
div#maincontent div table.staffright {
	/*margin-left: 20px;*/
	float: right;
	width: 290px;
	display: inline; /* 不要かも */
}

div#maincontent span.td_h {
	font-size: 0.8em;
}

div#maincontent td.tdn1 {
	text-align: center;
	vertical-align: middle;
}

div#maincontent td.tdn2,
div#maincontent td.tdn3 {
	width: 150px;
}

div#maincontent td.tdn4 {
	width: 280px;
	font-size: 0.8em;
}
/*追加*/
div#maincontent p.joubu {
	clear: both;
	width: 95%;
	text-align: right;
}

table#zisseki {
	line-height: 2em;
}

table#zisseki2 th {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 3px 5px;
}

table#zisseki2 th.fg {
	text-align: center;
}

table#zisseki2 th.fg2 {
	text-align: right;
	border-left: 1px solid #000000;
}

table#zisseki2 td{
	text-align: right;
	padding: 3px 5px;
}

table#zisseki2 td.ls{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

table#zisseki2 th.ls{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

/* サブコンテンツ（左）
------------------------------------------------------------ */
div#lnav li a {
	display: block;
	width: 145px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}

div#lnav li.top {
	background: url(../images/dept_lnav_top.gif) 0 0 no-repeat;
}

div#lnav li.middle {
	background: url(../images/dept_lnav_middle.gif) 0 0 no-repeat;
}

div#lnav li.bottom {
	background: url(../images/dept_lnav_bottom.gif) 0 0 no-repeat;
}

div#lnav li.top a:hover {
	background: #ffffff url(../images/dept_lnav_top.gif) 0 -30px no-repeat;
}

div#lnav li.middle a:hover {
	background: #ffff00 url(../images/dept_lnav_middle.gif) 0 -30px no-repeat;
}

div#lnav li.bottom a:hover {
	background: #ffff00 url(../images/dept_lnav_bottom.gif) 0 -30px no-repeat;
}

