@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	line-height: 1.0;
	}
body {
	color: #333;
	font-size: 90%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: left;
	}
img {
	text-decoration: none;
	border: 0;
}
em {
	color: #F00;
	font-style: normal;
}
p {
	margin: 15px 30px;
	line-height: 1.5;
}
ul {list-style: none;}
li {line-height: 1.5;}
a {color: #0066ff; line-height: 1.5;}
a:hover {color: #00c0ff; text-decoration: underline;}
h1, h2, h3, h4, h5 { clear: both;}

div#mcontents {
}
div#mcon {
	width: 940px;
	margin: 0 auto;
}
/* ------------------------------------------header */
div#header {
	width: 940px;
	height: 97px;
	overflow: hidden;
	background: url(../img/head_r.jpg) no-repeat top right;
}
div#header h1 {
	float: left;
	overflow: hidden;
}
div#header h1 a {
	display: block;
	width: 390px;
	height: 97px;
	background: url(../img/logo.jpg) no-repeat;
}
div#header div#head_l {
	float: left;
	width: 390px;
	overflow: hidden;
}
div#header div#head_r {
	float: right;
}
div#header div#head_l a span {
	display: none;
}
	div#header div#ll01, div#header div#ll02 {
		position: relative;
		left: 237px;
		top: 32px;
		width: 95px;
		height: 14px;
	}
	div#header div#ll01 a, div#header div#ll02 a {
		display: block;
		width: 95px;
		height: 14px;
	}
	div#header div#ll02 {
		top: 32px;
	}
div#header ul#spplnk {
	list-style: none;
	float: right;
	margin: 23px 15px 10px;
	font-size: 12px;
}
	div#header ul#spplnk li {
		display: inline;
	}
	div#header ul#spplnk a {
		text-decoration: none;
		color: #333;
	}
div#fontswitch {padding-top: 9px; padding-right: 3px; float: left;}
div#fontswitch { /padding-left: 150px; /padding-right: 3px;}
	div#fontswitch div { display: none;}
	div#fontswitch ul {}
	div#fontswitch li {
		float: left;
		list-style-type: none;
		margin-left: 2px;
		}
	div#fontswitch li a {
		display: block;
		width: 47px;
		height: 22px;
		}
	div#fontswitch li#mfont a:hover {background: url('../img/font_m_on.gif') no-repeat center top;}
	div#fontswitch li#lfont a:hover {background: url('../img/font_l_on.gif') no-repeat center top;}
	div#fontswitch li#mfont a {background: url('../img/font_m_on.gif') no-repeat center top;}
	div#fontswitch li#lfont a {background: url('../img/font_l.gif') no-repeat center top;}
div#header div#google {
	height: auto;
	float: right;
	margin: 0 5px 0 10px;
	padding-top: 6px;
}
	div#google form {
		float: left;
		}
	div#google label, div#fontswitch li a span {
		display: none;
		}
	div#google form div {
		display: inline;
		float: left;
		margin: 3px 5px 0 0;
		padding: 0 0 0 3px;
		height: 20px;
		}
	div#google form div input#search {
		width: 177px;
	}
	div#google #search {
		width: 110px;
		padding: 0;
		margin: 0;
		}
	div#google input#sbutton {
		height: 20px;
		width: 87px;
		float: left;
		margin: 3px 0 0;
		}
div#menu {
	clear: both;
	width: 940px;
	height: 29px;
	background: url(../img/menu.jpg) no-repeat;
}
	div#menu span {display: none;}
	div#menu_l {
		float: left;
	}
		div#menu_l ul li a {
			display: block;
			width: 90px;
			height: 29px;
		}
	div#menu ul li {
		list-style: none;
	}
		ul#menu_r {
			float: right;
			width: 565px;
			z-index: 1;
		}
		ul#menu_r li {
			float: left;
		}
		ul#menu_r li a {
			display: block;
			width: 113px;
			height: 29px;
		}
/* --------------------------------contents */
div#topimg {
	margin: 5px 0;
}
div#topimg div#fcontent {
}
div#con {
	margin: 5px 0;
	position: relative;
}
div#tpcon_l {
	float: left;
}
	div#tpcon_l ul li {
		margin: 0;
		margin-bottom: 3px;
	}
	div#tpcon_l ul li a {
		display: block;
		width: 195px;
		height: 40px;
	}
	div#tpcon_l ul li a span, div#tpcon_m h2 span, div#tpcon_r ul li a span {display: none;}
	div#tpcon_l ul li#tp_ml00 a { background: url(../img/tp_ml00.jpg) no-repeat; height: 100px;}
	div#tpcon_l ul li#tp_ml01 a { background: url(../img/tp_ml01.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml02 a { background: url(../img/tp_ml02.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml03 a { background: url(../img/tp_ml03.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml04 a { background: url(../img/tp_ml04.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml05 a { background: url(../img/tp_ml05.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml06 a { background: url(../img/tp_ml06.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml07 a { background: url(../img/tp_ml07.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml08 a { background: url(../img/tp_ml08.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml09 a { background: url(../img/tp_ml09.jpg) no-repeat;}
	div#tpcon_l ul li#tp_ml10 a { background: url(../img/tp_ml10.jpg) no-repeat;}
div#tpcon_m {
	width: 540px;
	float: left;
	padding: 0 5px;
	overflow: hidden;
}
	div#tpcon_m h2 {
		width: 540px;
		height: 36px;
	}
	div#tpcon_m h2#tp_news {
		background: url(../img/tp_news.jpg) no-repeat;
	}
	div#tpcon_m h2#tp_news a {
		display: block;
		float: right;
		width: 150px;
		height: 36px;
	}
	div#tpcon_m h2#tp_report {
		background: url(../img/tp_report.jpg) no-repeat;
	}
	div#tpcon_m ul#tp_newsul, ul#tp_newsul {
		padding: 6px;
	}
	div#tpcon_m ul#tp_newsul a, div#tpcon_m ul#tp_reportul a, ul#tp_newsul a {
		text-decoration: none;
		line-height: 1.2;
	}
	div#tpcon_m ul#tp_newsul a span.date, div#tpcon_m ul#tp_reportul a span.date, ul#tp_newsul a span.date {
		color:#369;
		font-size: 80%;
		margin: 0 .5em;
		line-height: 1.2;
	}
	div#tpcon_m ul#tp_newsul li, ul#tp_newsul li {
		padding: 6px 0 6px 80px;
		border-bottom: 1px dotted #ddd;
	}
		div#tpcon_m ul#tp_newsul li.f_med, ul#tp_newsul li.f_med {background: url(../img/tp_fmed.jpg) no-repeat 0 6px;}
		div#tpcon_m ul#tp_newsul li.f_pat, ul#tp_newsul li.f_pat {background: url(../img/tp_fpat.jpg) no-repeat 0 6px;}
		div#tpcon_m ul#tp_newsul li.f_rec, ul#tp_newsul li.f_rec {background: url(../img/tp_frec.jpg) no-repeat 0 6px;}
		div#tpcon_m ul#tp_newsul li.f_new, ul#tp_newsul li.f_new {background: url(../img/tp_fnew.jpg) no-repeat 0 6px;}
	div#tpcon_m ul#tp_reportul {
		padding: 10px 6px;
	}
	div#tpcon_m ul#tp_reportul li {
		padding: 2px 0 2px 15px;
		background: url(../img/tp_bllt.jpg) no-repeat 0 9px;
	}
div#tpcon_r {
	float: right;
}
	div#tpcon_r ul li {
		margin: 0;
		margin-bottom: 3px;
	}
	div#tpcon_r ul li a {
		display: block;
		width: 195px;
		height: 40px;
	}
	div#tpcon_r ul li#tp_mr01 a { height: 100px; background: url(../img/tp_mr01.jpg) no-repeat;}
	div#tpcon_r ul li#tp_mr02 a { background: url(../img/tp_mr02.jpg) no-repeat;}
	div#tpcon_r ul li#tp_mr03 a { background: url(../img/tp_mr03.jpg) no-repeat;}
	div#tpcon_r ul li#tp_mr04 a { background: url(../img/tp_mr04.jpg) no-repeat;}
	div#tpcon_r ul li#tp_mr05 a { background: url(../img/tp_mr05.jpg) no-repeat;}
	div#tpcon_r ul li#tp_mr06 a { background: url(../img/tp_mr06.jpg) no-repeat;}
#con table {
	width: 700px;
	border-collapse: collapse;
	margin: 10px 20px;
	padding: 0;
	line-height: 1.5;
	clear: both;
	}
#con th {
	background: #bbdafc;
	border: 1px solid #999;
	vertical-align: middle;
	font-weight: normal;
	line-height: 1.5;
	padding: 5px;
	}
	#con div#sinryo2 th.tbl_sinka {
		writing-mode:tb-rl;
		height: auto;
	}
	/*#con div#sinryo2 th.zbr1 {
		background-color: #EDF8F7;
	}
	#con div#sinryo2 th.zbr2 {
		background-color: #F9F8EE;
	}
	#con div#sinryo2 tr.tbl_kugiri {
		border-top: 1px solid #999;
	}*/
	#con th.zbr5 {
		background-color: #F0F4F7;
	}
#con td {
	line-height: 1.5;
	border: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px;
	vertical-align: middle;
	}
	#con table td.tbl_chush {
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
	}
#con div#con_l {
	float: left;
	width: 200px;
}
	#con div#con_l ul#con_l_menu {
		margin-right: 5px;
	}
	#con div#con_l ul#con_l_menu li {
		padding: 10px;
		margin-bottom: 3px;
		border: 1px solid #ccc;
		border-left: 4px solid #3399cc;
		background: url(../img/con_l_menubg.jpg) no-repeat 0 12px;
		/background: url(../img/con_l_menubg.jpg) no-repeat 4px 16px;
	}
	#con div#con_l ul#con_l_menu li.lmenu, #con div#con_l ul#con_l_menu li.lmenu2 {
		border: 1px solid #3399cc;
		border-left: 4px solid #3399cc;
		/*background: url(../img/lmenu_bg.jpg) repeat-x top left;
		/background: url(../img/lmenu_bg.jpg) repeat-x 4px top;*/
	}
	#con div#con_l ul#con_l_menu li.lmenu3 {
		border-left: 2px solid #3399cc;
	}
	#con div#con_l ul#con_l_menu li a {
		display: block;
		width: 100%;
		text-decoration: none;
		color: #666;
	}
	*html #con div#con_l ul#con_l_menu li a {
		padding-top: 2px;
	}
	#con div#con_l ul#con_l_menu li a.lmenu_now {
		color: #3399CC;
	}
	#con div#con_l ul#con_l_menu li ul li a.lmenu_now {
		color: #3399CC;
		font-weight: bold;
		margin-left: -5px;
		padding-left: 5px;
		/*background: #3399CC;*/
		background: url(../img/l_menu.jpg) repeat-x bottom;
	}
	#con div#con_l ul#con_l_menu li a:hover {
		color: #00c0ff;
	}
		#con div#con_l ul#con_l_menu li ul {
			padding: 10px 0 0;
		}
		#con div#con_l ul#con_l_menu li ul li {
			border: none;
			border-bottom: 1px dotted #ddd;
			padding: 1px 2px;
			background: none;
			margin-bottom: 1px;
		}
		#con div#con_l ul#con_l_menu li ul li ul {
			margin: 0px 5px;
			padding-top: 3px;
		}
		#con div#con_l ul#con_l_menu li ul li ul li {
			border: none;
			padding-left: 10px;
			background: url(../img/tp_bllt.jpg) no-repeat 0 8px;
		}
#con div#con_r {
	float: right;
	width: 740px;
	overflow: hidden;
}
	div#con_r h1 {
		font-size: 120%;
		padding: 10px 5px;
		margin-bottom: 10px;
		color: #3399cc;
		background: url(../img/h1bg.jpg) no-repeat bottom;
	}
	div#con_r h2 {
		font-size: 105%;
		padding: 10px 20px;
		margin-bottom: 10px;
		background: url(../img/h2bg.jpg) no-repeat center;
	}
	div#con_r h3 {
		font-size: 100%;
		padding: 5px 10px;
		margin: 10px 10px;
		border-bottom: 3px double #3399CC;
		background: url(../img/h3bg.gif) repeat-x bottom;
	}
	div#con_r h4 {
		font-size: 100%;
		font-weight: bold;
		margin: 10px 15px;
		padding: 5px 5px 5px 14px;
		border-bottom: 1px solid #3399CC;
		background: url(../img/h4bg.gif) no-repeat 1px 7px;
	}
	div#con_r h5 {
		font-size: 100%;
		color: #3399CC;
		font-weight: bold;
		margin: 5px;
		padding: 2px 5px 2px 18px;
	}
	div#con_r dl {
		margin: 10px 20px;
		border: 1px solid #9cf;
		border-top: 0px;
		}
	div#con_r dt {
		padding: 5px .5em;
		border-top: 1px solid #9cf;
		border-bottom: 1px dotted #9cf;
		background: url(../img/dtbg.gif) repeat-x center bottom;
		}
	div#con_r dd {
		padding: 5px 1em;
		line-height: 1.6;
		}
		div#con_r dl.yoko {
			margin: 10px 20px;
			border: 0px;
			}
		div#con_r dl.yoko dt {
			clear: left;
			float: left;
			width: 5em;
			padding: 4px 0;
			padding-left: 10px;
			border: 0px;
			line-height: 1.6;
			background: none;
			}
		div#con_r dl.yoko dd {
			padding: 4px 0;
			padding-left: 7.5em;
			}
	#con div#con_r strong {
		line-height: 1.6;
	}
	div#subimg h2 a {
		display: block;
		width: 940px;
		height: 119px;
		margin-bottom: 5px;
	}
	div#subimg h2 a span { display: none;}
		div#subimg h2#h_outpatient a { background: url(../OUTPATIENT/img/h_outp_subimg.jpg) no-repeat;}
		div#subimg h2#h_outline a { background: url(../OUTLINE/img/h_outl_subimg.jpg) no-repeat;}
		div#subimg h2#h_cmn a { background: url(../CMN/img/h_cmn_subimg.jpg) no-repeat;}
		div#subimg h2#h_spec a { background: url(../SPC/img/h_spec_subimg.jpg) no-repeat;}
		div#subimg h2#h_dep a { background: url(../DEP/img/h_dep_subimg.jpg) no-repeat;}
		div#subimg h2#h_subimg a { background: url(../img/h_subimg.jpg) no-repeat;}
		div#subimg h2#h_recruit a { background: url(../img/h_recruit.jpg) no-repeat;}
	div#con_r ul#outp_menu {
		margin: 0;
		padding: 0;
	}
		div#con_r ul#outp_menu li {
			float: left;
			overflow: hidden;
			width: 366px;
			height: 115px;
			margin: 3px 2px;
		}
		*html div#con_r ul#outp_menu li { display: inline;}
		div#con_r ul#outp_menu li a {
			display: block;
			width: 366px;
			height: 115px;
		}
		div#con_r ul#outp_menu li a span {	display: none;}
		div#con_r ul#outp_menu li#outp_m01 a { background: url(../img/outp01.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m02 a { background: url(../img/outp02.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m03 a { background: url(../img/outp03.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m04 a { background: url(../img/outp04.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m05 a { background: url(../img/outp05.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m06 a { background: url(../img/outp06.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m07 a { background: url(../img/outp07.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m08 a { background: url(../img/outp08.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m11 a { background: url(../img/outp11.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outp_m12 a { background: url(../img/outp12.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m01 a:hover { background: url(../img/outp01_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m02 a:hover { background: url(../img/outp02_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m03 a:hover { background: url(../img/outp03_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m04 a:hover { background: url(../img/outp04_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m05 a:hover { background: url(../img/outp05_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m06 a:hover { background: url(../img/outp06_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m07 a:hover { background: url(../img/outp07_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m08 a:hover { background: url(../img/outp08_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m11 a:hover { background: url(../img/outp11_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outp_m12 a:hover { background: url(../img/outp12_h.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m01 a { background: url(../img/outl01.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m02 a { background: url(../img/outl02.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m03 a { background: url(../img/outl03.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m04 a { background: url(../img/outl04.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m05 a { background: url(../img/outl05.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m06 a { background: url(../img/outl06.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m07 a { background: url(../img/outl07.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m08 a { background: url(../img/outl08.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m09 a { background: url(../img/outl09.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m10 a { background: url(../img/outl10.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m11 a { background: url(../img/outl11.jpg) no-repeat;}
		div#con_r ul#outp_menu li#outl_m12 a { background: url(../img/outl12.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m01 a:hover { background: url(../img/outl01_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m02 a:hover { background: url(../img/outl02_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m03 a:hover { background: url(../img/outl03_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m04 a:hover { background: url(../img/outl04_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m05 a:hover { background: url(../img/outl05_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m06 a:hover { background: url(../img/outl06_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m07 a:hover { background: url(../img/outl07_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m08 a:hover { background: url(../img/outl08_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m09 a:hover { background: url(../img/outl09_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m10 a:hover { background: url(../img/outl10_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m11 a:hover { background: url(../img/outl11_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#outl_m12 a:hover { background: url(../img/outl12_h.jpg) no-repeat;}
		div#con_r ul#outp_menu li#cmn_m01 a { background: url(../img/cmn01.jpg) no-repeat;}
		div#con_r ul#outp_menu li#cmn_m02 a { background: url(../img/cmn02.jpg) no-repeat;}
		div#con_r ul#outp_menu li#cmn_m03 a { background: url(../img/cmn03.jpg) no-repeat;}
		div#con_r ul#outp_menu li#cmn_m04 a { background: url(../img/cmn04.jpg) no-repeat;}
		div#con_r ul#outp_menu li#cmn_m05 a { background: url(../img/cmn05.jpg) no-repeat;}
		div#con_r ul#outp_menu li#cmn_m06 a { background: url(../img/cmn06.jpg) no-repeat;}
			div#con_r ul#outp_menu li#cmn_m01 a:hover { background: url(../img/cmn01_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#cmn_m02 a:hover { background: url(../img/cmn02_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#cmn_m03 a:hover { background: url(../img/cmn03_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#cmn_m04 a:hover { background: url(../img/cmn04_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#cmn_m05 a:hover { background: url(../img/cmn05_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#cmn_m06 a:hover { background: url(../img/cmn06_h.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m01 a { background: url(../img/spec01.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m02 a { background: url(../img/spec02.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m03 a { background: url(../img/spec03.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m04 a { background: url(../img/spec04.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m05 a { background: url(../img/spec05.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m06 a { background: url(../img/spec06.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m07 a { background: url(../img/spec07.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m08 a { background: url(../img/spec08.jpg) no-repeat;}
		div#con_r ul#outp_menu li#spec_m09 a { background: url(../img/spec09.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m01 a:hover { background: url(../img/spec01_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m02 a:hover { background: url(../img/spec02_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m03 a:hover { background: url(../img/spec03_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m04 a:hover { background: url(../img/spec04_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m05 a:hover { background: url(../img/spec05_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m06 a:hover { background: url(../img/spec06_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m07 a:hover { background: url(../img/spec07_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m08 a:hover { background: url(../img/spec08_h.jpg) no-repeat;}
			div#con_r ul#outp_menu li#spec_m09 a:hover { background: url(../img/spec09_h.jpg) no-repeat;}

div#con_r ul.dept {
	margin: 10px 10px;
}
div#con_r ul.dept li {
	float: left;
	width: 180px;
	height: 50px;
	margin: 0;
}
	div#con_r ul.dept a, div#con_r ul.dept li.nolink span {
		display: block;
		text-decoration: none;
		line-height: 1.1;
		width: 145px;
		height: 30px;
		padding: 7px 7px 10px 23px;
		background: url(../img/li_dep.gif) no-repeat left top;
		}
	div#con_r ul.dept a span, div#con_r ul.dept span.nolink {
		display: block;
		font-size: 0.7em;
		line-height: 1.2;
		color: #555;
		font-weight: normal;
		margin: 3px 0 0;
		}
div#con_r ul { margin: 15px 30px;}
div#con_r ol { margin: 15px 50px;}
	div#con_r ul li, div#con_r ol li {
		line-height: 1.5;
		margin: 5px 0;
	}
	div#con_r ul.bllt li {
		padding-left: 15px;
		background: url(../img/bullet1.gif) no-repeat 1px 2px;
	}
	div#con_r ul li.mark {
		background: url(../img/bullet4.gif) no-repeat 1px 2px;
	}
	/* 診療体制確認用 */
	div#con_r div.dep_subl {
		float: left;
		overflow: hidden;
		width: 184px;
		margin: 5px 0;
		background: url(../img/h2bg.jpg) no-repeat;
	}
	div#con_r div.dep_subl h2 {
		background: url(../img/h2bg_s.jpg) no-repeat;
	}
	div#con_r div.dep_subl ul.dept {
		margin: 0;
		margin-left: 7px;
	}
	/* ここまで */
	/* 診療体制確認用2 */
	div#con_r div.dep3 {
		padding: 5px;
			border: 1px solid #ccc;
		background: url(../img/dept3bg.jpg) repeat-x bottom;
	}
		div#con_r div.dep3 h2 {
			background: url(../img/h2bg2.jpg) repeat-x bottom;
			padding-top: 5px;
			padding-left: 5px;
			color: #3399CA;
		}
		div#con_r div.dep3 ul.dept {
			margin: 0 3px;
		}
		div#con_r div.dep_subl2, div#con_r div.dep_subl2_5 {
			float: left;
			overflow: hidden;
			width: 175px;
			margin: 5px 2px 5px 0;
			padding: 5px 3px;
			border: 1px solid #ccc;
			background: url(../img/dept3bg.jpg) repeat-x bottom;
		}
		div#con_r div.dep_subl2_5 {
			margin: 5px 0px 5px 0;
		}
		div#con_r div.dep_subl2 h2, div#con_r div.dep_subl2_5 h2 {
			background: url(../img/h2bg2.jpg) repeat-x bottom;
			padding-top: 5px;
			padding-left: 5px;
			color: #3399CA;
		}
		div#con_r div.dep_subl2 ul.dept, div#con_r div.dep_subl2_5 ul.dept {
		margin: 0;
		}
	/* ここまで */
div#con_r ul#submenu {
	width: 700px;
	list-style: none;
	margin: 0 10px;
	padding: 5px 5px 30px;
	}
	div#con_r #submenu li {
		float: left;
		white-space: nowrap;
		background: url('../img/li_sub.gif') no-repeat left 4px;
		margin: 0 13px 5px 0;
		padding: 0 0 0 17px;
		}
	div#con_r #submenu li a {
		text-decoration: none;
		color:#555;
		}
		div#con_r #submenu li a:hover {color: #00c0ff; text-decoration: underline;}
		div#con_r #submenu li a.submenunow {color: #00c0ff;}
div#con_r ul#sinryo_menu {
	margin: 0 20px 15px;
}
	div#con_r ul#sinryo_menu li {
		float: left;
		margin: 3px;
		border: 3px double #ccc;
	}
	div#con_r ul#sinryo_menu li a {
		display: block;
		width: 150px;
		height: 20px;
		padding: 5px;
		text-align: center;
		background: url(../img/sinryo_menubg.jpg) no-repeat bottom right;
	}
	div#con_r ul#sinryo_menu li a {
		text-decoration: none;
		color: #666;
	}
div#con_r .mich {
	margin: 5px 10px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	}
	div#con_r .mich h3 {
		margin: 0;
		font-weight: bold;
		padding: 5px 5px 5px 30px;
		background: #e2f1fc url('../img/pdf_icon.gif') no-repeat 8px center;
		border: none;
		border-bottom: 1px solid #9cf;
		}
	div#con_r .mich .tnail {
		float: left;
		font-size: 90%;
		margin: 10px;
		width: 130px;
		padding: 10px;
		text-align: center;
		}
	div#con_r .mich .tnail img {
		border: 1px solid blue;
		margin-bottom: 5px;
		}
	div#con_r .mich ul {
		margin: 10px 30px 10px 190px;
		}	
	div#con_r .mich li {
		margin: 3px 0;
		list-style: none;
		line-height: 1.2;
		}
	div#con_r table#stbl_menu {
		border: 0;
		margin: 0 30px;
	}
	div#con_r table#stbl_menu td {
		width: 50%;
		border: 0;
	}
	div#con_r table#stbl_menu a {
		text-decoration: none;
		color:#555;
	}
.step1, .step2, .step3, .step4, .step5, .step6, .step7 {
	overflow: hidden;
	width: 630px;
	margin: 0 23px;
	padding: 15px 20px 25px 50px;
	background: url(../img/step1.jpg) no-repeat top left;
	}
	.step2 {background: url(../img/step2.jpg) no-repeat top left;}
	.step3 {background: url(../img/step3.jpg) no-repeat top left;}
	.step4 {background: url(../img/step4.jpg) no-repeat top left;}
	.step5 {background: url(../img/step5.jpg) no-repeat top left;}
	.step6 {background: url(../img/step6.jpg) no-repeat top left;}
	.step7 {background: url(../img/step7.jpg) no-repeat top left;}
	strong.steps {
		font-size: 120%;
		color: #3399cc;
	}
div#con_r .dr_img {
	float: left;
	margin: 0 20px 5px 40px;
	width: 120px;
	height:120px;
	}
div#con_r ul.dr_dtl {
	margin-left: 200px;
	}
div#con_r table em {
	font-size: 80%;
}
div#con_r table.nobdr th, div#con_r table.nobdr td {
	border: none;
	text-align: center;
	vertical-align: middle;
	}
div#con_r table.nobdr.lft th {
	text-align: left;
	}
div#con_r table.nobdr td.rbdr {
	border-right: 1px solid #666;
	}
div#con_r table.nobdr td.bbdr {
	border-bottom: 1px solid #666;
	}
/* 印刷用PDF用ボタン */
div#printpdf {
	position: absolute;
	margin: 0;
	left: 720px;
	top: 148px;
	}
	div#printpdf a {
		display: block;
		text-align: center;
		color: #006699;
		text-decoration: none;
		width: 200px;
		height: 25px;
		background: url(../DEP/img/printpdf_bg.gif) no-repeat;
		}
		div#printpdf a:hover {
			color: #0000FF;
			text-decoration: underline;
			}
		div#printpdf a span {
			display: block;
			padding-top: 6px;
			}
/* sitemap */
div#con_r #sitemap, div#con_r #sitemap2 {
	margin: 10px 15px;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.5;
	list-style: none;
	}
	div#con_r ul#sitemap li, div#con_r ul#sitemap2 li {
		background: url(../img/st_indx.gif) no-repeat 0 4px;
		margin: 10px 0 5px;
		padding: 0 14px;
		line-height: 1.5;
		}
	div#con_r ul#sitemap li li, div#con_r ul#sitemap2 li li {
		background: url(../img/li_sub.gif) no-repeat 0 3px;
		margin: 8px 0 0;
		padding: 0 18px;
		}
	div#con_r ul#sitemap li li li, div#con_r ul#sitemap2 li li li {
		background: url(../img/bullet2.gif) no-repeat 0 1px;
		margin: 2px 0px;
		padding: 0 10px;
		}
	div#con_r ul#sitemap ul, div#con_r ul#sitemap2 ul {
		margin: 0;
		padding: 0;
		}
	div#con_r ul#sitemap li a, div#con_r ul#sitemap2 li a {
		color: #333;
		text-decoration: none;
		}
	div#con_r ul#sitemap li a:hover, div#con_r ul#sitemap2 li a:hover {
		color: #06c;
		text-decoration: underline;
		}

/* -----------------------------------------footer */
div#footer {
	clear: both;
	background-color: #3499cd;
	color: #FFF;
	text-align: center;
	padding: 3px;
}
*html div#footer { height: 1%;}
address span, #cityHP span { display: none;}
address {
	display: block;
	width: 679px;
	height: 45px;
	background: url(../img/f_add.jpg) no-repeat;
}
div#cntct {
	float: right;
	padding: 13px 5px 0;
}
div#credit {
	background: #fff;
	padding: 20px 0 0;
	margin: 0 auto;
	clear: both;
}
div#credit table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	float: right;
}
div#credit th, #credit td {
	padding: .5em;
	color: #777;
	font-weight: normal;
}
div#cityHP {
	background: #fff url('../img/cityHPbttn.gif') no-repeat; 
	margin: 0;
	padding: 0;
}
	div#cityHP a {
		color: #555;
		text-decoration: none;
		width: 150px;
		height: 30px;
		display: block;
	}
	div#cityHP a:hover {
		color: #06c;
		}
div#con_r div#foot_menu, div#con_r div.foot_menu {
	border: 1px solid  #9CCFEA;
	margin: 20px 10px 5px;
	clear: both;
}
	div#con_r div#foot_menu strong, div#con_r div.foot_menu strong {
		display: block;
		color: #3499CD;
		margin: 5px;
	}
	div#con_r div#foot_menu ul, div#con_r div.foot_menu ul {
		margin: 0;
	}
	div#con_r div#foot_menu ul li, div#con_r div.foot_menu ul li {
		float: left;
		white-space: nowrap;
		margin: 0;
		margin-left: 15px;
		padding-left: 20px;
		background: url(../img/foot_menu_bg2.jpg) no-repeat 0 3px;
	}

/* ----------------------------------etc */
.en_mini {
	color: #666666;
	font-size: 80%;
	}
	p.en_mini {
		line-height: 140%;
		}
	p.en_blk {
		color: #000000;
		font-size: 110%;
		}
p.ptp {
	font-size: 90%;
	margin: 10px 10px;
	text-align: right;
	background: url(../img/ptp.gif) no-repeat right 1px;
	padding-right: 18px;
	clear: both;
	}
p.ptp a {
	color: #666;
	text-decoration: none;
	}
#skipnav {display: none;}
.lft {text-align: left;}
div#con_r table td.dbl_bttm {
	border-bottom: 3px double #999;
	}
.cl {clear: both;}
.fl {float: left; margin: 0 10px 10px 0;}
.fr {float: right;}
.cntr { text-align: center;}
.rght { text-align: right;}
.lrgr { font-size: 140%; font-weight: bold;}
div#pan {font-size: 90%; color: #999;}
	div#pan a { text-decoration: none;}
