@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;
	}
h1, h2 , h3 {
	clear: both;
	}
p {
	line-height: 1.6;
	}
em {
	color: #FF0000;
	font-style: normal;
	}
table a {
	text-decoration: none;
	}
	table td {
		vertical-align: middle;
		}
ul {
	list-style: none;
	}
a:hover {color: #099;}
img {
	border: 0;
	}
#mcon_r dl {
	zoom: 1;
	font-size: 1em;
	line-height: 1.4;
	margin: 10px 30px;
	padding: 5px;
	}
#mcon_r dt {
	clear: left;
	float: left;
	font-weight: bold;
	width: 9em;
	margin: 9px 0 10px;
	padding: 0 .5em;
	line-height: 1.4;
	}
#mcon_r dd {
	border-left: 3px solid #ccc;
	margin: 5px 0 15px 10.5em;
	padding: 5px 1em;
	line-height: 1.4;
	}
#mcon_r table {
	border-collapse: collapse;
	width: 630px;
	margin: 10px 10px 10px 35px;
	padding: 0;
	line-height: 1.5;
	clear: both;
	}
#mcon_r table.tblsmall {
	width: 600px;
	margin: 10px 10px 10px 55px;
	}
	#mcon_r table.tblsmall ul {
		margin: 0;
	}
#mcon_r th {
	background: #D3FEDE;
	text-align: left;
	border: 1px solid #999;
	vertical-align: middle;
	font-weight: normal;
	line-height: 1.5;
	padding: 5px;
	color: #333;
	}
#mcon_r td {
	line-height: 1.5;
	border: 1px solid #999;
	padding: 5px;
	vertical-align: middle;
	}
#mcon_r span, #mcon_r strong {
	line-height: 1.6;
	}
div#recruit table, div#mcon_r table.simple {
	border-collapse: separate;
	}
	div#mcon_r table.simple {
	width: 650px;
	margin: 10px 10px 10px 30px;
		}
	div#recruit table tr th, div#mcon_r table.simple tr th {
		width: 20%;
		vertical-align: middle;
		font-weight: bold;
		color: #096;
		padding: 8px 10px;
		background-color: #FFFFFF;
		border: 1px solid #cccccc;
		}
		div#mcon_r table.simple tr th { color:#666;}
	div#recruit table tr td, div#mcon_r table.simple tr td {
		width: 80%;
		padding: 8px 10px;
		vertical-align: top;
		border: 1px solid #cccccc;
		}
div#skipnav {display: none;}

/* -------------------contents */
div#mcontents {
	}
div#mcon, div#tmcon {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	}
	div#tmcon ul {
		list-style: none;
		}
div#header {
	}
	div#head_l {
		width: 525px;
		float: left;
		}
	div#koumei_logo {
		float: left;
		width: 235px;
		}
	div#koumei_logo a {
		display: block;
		width: 235px;
		height: 43px;
		background: url(../img/komeikai_logo.jpg) no-repeat;
		}
	div#koumeikai_group {
		float: left;
		width: 194px;
	}
	div#koumeikai_group a {
		display: block;
		width: 194px;
		height: 43px;
		background: url(../img/koumeikai_group.jpg) no-repeat;
	}
	div#koumeikai_group a:hover {
		background: url(../img/koumeikai_group_h.jpg) no-repeat;
	}
	div#header h1 {
		float: left;
		clear: none;
		width: 217px;
		height: 47px;
		overflow: hidden;
		}
	div#header h1 a {
		display: block;
		width: 217px;
		height: 47px;
		}
		div#head_menu {clear:both;}
		div#header h1#head_menu01 a {
			background: url(../img/logo_watanabe.jpg) no-repeat;
			}
		div#header h1#head_menu02 a {
			background: url(../img/logo_sinketu.jpg) no-repeat;
			}
			div#header h1#head_menu02 a:hover {
				background: url(../img/logo_sinketu_h.jpg) no-repeat;
				}
		div#header h1#head_menu03 {
			width: 90px;
			height: 47px;
		}
		div#header h1#head_menu03 a {
			background: url(../img/logo_etc.jpg) no-repeat left bottom;
		}
			div#header h1#head_menu03 a:hover {
				background: url(../img/logo_etc_h.jpg) no-repeat left bottom;
			}
	div#head_r {
		float: right;
		margin-top: 10px;
		}
		div#head_r #head_r_search {
			width: 414px;
			height: 30px;
			float: right;
			margin: 0 0 0 10px;
			padding: 11px 0 0px;
			background: url(../img/head_r_search.jpg) no-repeat 0 11px;
			}
		#head_r_search form {
			float: left;
			margin: 0;
			padding: 2px 0 0;
			}
		#head_r_search label {
			display: none;
			}
		#head_r_search form div {
			display: inline;
			float: left;
			margin: 3px 5px 0 0;
			padding: 0 0 0 3px;
			height: 20px;
			}
		#head_r_search #search {
			width: 152px;
			padding: 0;
			margin: 0 0 0 2px;
			}
		#head_r_search input#sbutton {
			height: 19px;
			width: 87px;
			float: left;
			margin: 4px 0 0;
			padding: 0;
			}
		div#head_r #head_r_search div#moji {
			width: 89px;
			float: left;
			height: 20px;
			}
		div#head_r #head_r_search div#moji span {display: none;}
		div#head_r #head_r_search ul#font {padding-top: 5px;}
		div#head_r #head_r_search ul#font li {
			float: left;
			}
		div#head_r #head_r_search ul#font li a {
			display: block;
			width: 33px;
			height: 19px;
			}
div#head_r #head_r_search ul#font li#mfont a {
    background: url('../img/font_m_on.gif') no-repeat 1px top;
	}
		div#head_r #head_r_search ul#font li#lfont a {}
			
		div#head_r ul#head_r_menu {
			clear: both;
			}
		div#head_r ul#head_r_menu li {
			float: left;
			height: 37px;
			padding-top: 5px;
			}
			div#head_r ul#head_r_menu li a {
				display: block;
				height: 37px;
				}
			div#head_r ul#head_r_menu li#head_r_menu01 a {
				width: 110px;
				margin-right: 12px;
				background: url(../img/head_r_menu01.jpg) no-repeat;
				}
			div#head_r ul#head_r_menu li#head_r_menu02 a {
				width: 150px;
				margin-right: 12px;
				background: url(../img/head_r_menu02.jpg) no-repeat;
				}
			div#head_r ul#head_r_menu li#head_r_menu03 a {
				width: 130px;
				background: url(../img/head_r_menu03.jpg) no-repeat;
				}
	div#head_botm {
		width: 980px;
		height: 13px;
		overflow: hidden;
		clear: both;
		background: url(../img/head_botm.jpg) no-repeat top left;
		}
div#menu {
	clear: both;
	height: 50px;
	overflow: hidden;
	}
	div#menu ul {
		list-style: none;
		}
	div#menu ul li  {
		float: left;
		}
	div#menu ul li a {
		display: block;
		width: 190px;
		height: 50px;
		}
		div#menu ul li#menu01 a {
			background: url(../img/menu01.jpg) no-repeat;
			}
			div#menu ul li#menu01 a:hover, div#menu ul li#menu01 a#now {
				background: url(../img/menu01_h.jpg) no-repeat;
				}
		div#menu ul li#menu02 a {
			background: url(../img/menu02.jpg) no-repeat;
			}
			div#menu ul li#menu02 a:hover, div#menu ul li#menu02 a#now {
				background: url(../img/menu02_h.jpg) no-repeat;
				}
		div#menu ul li#menu03 a {
			background: url(../img/menu03.jpg) no-repeat;
			}
			div#menu ul li#menu03 a:hover, div#menu ul li#menu03 a#now {
				background: url(../img/menu03_h.jpg) no-repeat;
				}
		div#menu ul li#menu04 a {
			background: url(../img/menu04.jpg) no-repeat;
			}
			div#menu ul li#menu04 a:hover, div#menu ul li#menu04 a#now {
				background: url(../img/menu04_h.jpg) no-repeat;
				}
		div#menu ul li#menu05 a {
			background: url(../img/menu05.jpg) no-repeat;
			}
			div#menu ul li#menu05 a:hover, div#menu ul li#menu05 a#now {
				background: url(../img/menu05_h.jpg) no-repeat;
				}
div#pan {
	font-size: 12px;
	color: #777777;
	padding: 0px 10px;
	}
	div#pan a {
		color: #0000FF;
		text-decoration: none;
		}
div#topimg {
	overflow: hidden;
	height: 215px;
	border: 1px solid #00CC99;
	border-bottom: 3px solid #00CC99;
	border-top: none;
	margin-bottom: 10px;
	}
div#subimg {
	clear: both;
	height: 100px;
	background: #eee;
	border: 5px solid #00CC99;
	border-width: 0px 1px 2px 1px;
	margin-bottom: 5px;
	}

/* -------------------leftmenu */
div#con_l {
	float: left;
	width: 200px;
	}
	div#tp_guide_t h2 {
		height: 25px;
		background: url(../img/tp_guide.jpg) no-repeat;
		}
	div#tp_guide_m {
		background: url(../img/tp_guidebg.jpg) repeat-y;
		}
		div#tp_guide_m h3 {
			font-size: 100%;
			color: #1F9E7E;
			padding: 7px 10px 7px 10px;
			background: url(../img/tp_guide_h3.gif) no-repeat 6px bottom;
			}
		div#tp_guide_m p {
			padding: 5px 7px;
			line-height: 1.2;
			}
		div#tp_guide_m ul {
			padding: 3px 7px;
			}
		div#tp_guide_m ul li {
			margin: 3px 0;
			}
		div#tp_guide_m ul li a {
			display: block;
			width: 175px;
			height: 45px;
			}
			div#tp_guide_m ul li a span { display: none;}
			div#tp_guide_m ul li#tp_gairai a {
				background: url(../img/tp_oc.jpg) no-repeat;
				}
				div#tp_guide_m ul li#tp_gairai a:hover {
					background: url(../img/tp_oc_h.jpg) no-repeat;
					}
			div#tp_guide_m ul li#tp_doctor a {
				background: url(../img/tp_doctor.jpg) no-repeat;
				}
				div#tp_guide_m ul li#tp_doctor a:hover {
					background: url(../img/tp_doctor_h.jpg) no-repeat;
					}
		div#tp_guide_m dl {
			padding: 5px 7px;
			}
			div#tp_guide_m dl dt {
				clear: left;
				float: left;
				width: 3em;
				padding: 4px 0;
				}
			div#tp_guide_m dl dd {
				padding: 4px 0;
				padding-left: 2em;
				text-align: left;
				}
	div#tp_guide_b {
		overflow: hidden;
		height: 10px;
		background: url(../img/tp_guide_bottom.jpg) no-repeat;
		}
	div#tp_binfo_t h2 {
		height: 25px;
		background: url(../img/tp_binfo.jpg) no-repeat;
		}
	div#tp_binfo_m {
		background: url(../img/tp_binfobg.jpg) repeat-y;
		}
		div#tp_binfo_m p {
			padding: 5px 7px;
			}
			div#tp_binfo_m p a { text-decoration:none;}
		
		h3#tp_co {
			height: 15px;
			margin: 7px 0 5px;
			background: url(../img/tp_co.jpg) no-repeat 10px;
			}
			h3#tp_co span { display: none;}
	div#tp_binfo_b {
		overflow: hidden;
		height: 5px;
		background: url(../img/tp_binfo_bottom.jpg) no-repeat left top;
		}

div#mcon_l {
	float: left;
	width: 230px;
	margin: 5px 0;
	border: 1px solid #999;
	}
	div#mcon_l a { color: #444; text-decoration: none;}
	div#mcon_l a:hover, div#mcon_l a.mcon_l_now { color: #096;}
	div#mcon_l ul {
		}
		div#mcon_l ul li {
			padding: 7px 3px;
			}
			div#mcon_l ul li span {
				display: block;
				padding: 7px 4px;
				color: #1F9E7E;
				background: url(../img/lmenubg.jpg) repeat-x bottom;
				}
		div#mcon_l ul li ul {
			padding: 7px 0;
			border-top: 3px double #1F9E7E;
			}
		div#mcon_l ul li ul li {
			padding: 5px 0px 5px 19px;
			border-bottom: 1px dotted #ccc;
			background: url(../img/bllt3.gif) no-repeat 1px 5px;
			}
		div#mcon_l ul li ul li ul {
			margin-top: 7px;
			padding: 7px 0;
			border-top: 1px dotted #1F9E7E;
			}
		div#mcon_l ul li ul li ul li {
			border: 0;
			background: url(../img/bllt2.jpg) no-repeat 1px 6px;
			}

/* -------------------middlecontent */

div#con_m {
	float: left;
	width: 490px;
	margin: 0 12px 0 2px;
	overflow: hidden;
	}
	div#con_m div#tp_info {
		width: 488px;
		border: 1px solid #cccccc;
		}
		div#con_m div#tp_info ul {
			padding: 0 10px 5px;
			}
			div#con_m div#tp_info ul li {
				padding: 6px 15px;
				line-height: 1.4;
				border-bottom: 1px dotted #ccc;
				background: url(../img/bllt2.jpg) no-repeat 0 11px;
				}
			div#con_m div#tp_info ul li a {
				text-decoration: none;
				}
			div#con_m div#tp_info ul li span.date {
				color: #666;
				font-size: 80%;
				}
		div#con_m div#tp_info h2 {
			width: 488px;
			height: 39px;
			background: url(../img/tp_info.jpg) no-repeat top;
			}
	div#con_m div#tp_dep {
		}
		div#con_m div#tp_dep h2 a {
			display: block;
			margin-top: 10px;
			width: 488px;
			height: 39px;
			background: url(../img/tp_dep.jpg) no-repeat;
			}
		div#con_m div#tp_dep ul#tp_picup {/* 目立つバナー */
			padding: 10px;
			}
			div#con_m div#tp_dep ul#tp_picup li {
				width: 225px;
				height: 105px;
				float: left;
			}
			div#con_m div#tp_dep ul#tp_picup li a {
				display: block;
				width: 225px;
				height: 105px;
				float: left;
				margin-left: 5px;
				}
			div#con_m div#tp_dep ul#tp_picup li a span {display: none;}
			div#con_m div#tp_dep ul#tp_picup li#tp_picup_01 a {
				background: url(../img/tp_picup01.jpg) no-repeat;
				}
			div#con_m div#tp_dep ul#tp_picup li#tp_picup_02 a {
				background: url(../img/tp_picup02.jpg) no-repeat;
				}
				div#con_m div#tp_dep ul#tp_picup li#tp_picup_01 a:hover {
					background: url(../img/tp_picup01_h.jpg) no-repeat;
					}
				div#con_m div#tp_dep ul#tp_picup li#tp_picup_02 a:hover {
					background: url(../img/tp_picup02_h.jpg) no-repeat;
					}
		div#con_m div#tp_dep ul#tp_dep_menu {/* 診療科メニュー */
			padding: 10px 0;
			clear: both;
			}
			div#con_m div#tp_dep ul#tp_dep_menu li {
				float: left;
				width: 190px;
				padding: 4px 0;
				padding-left: 20px;
				margin-left: 20px;
				background: url(../img/bllt3.gif) no-repeat 0 4px;
				}
				*html div#con_m div#tp_dep ul#tp_dep_menu li {
					padding: 1px 0;
					margin-left: 15px;
					padding-left: 20px;
					background: url(../img/bllt3.gif) no-repeat 0 1px;
					}
				*:first-child+html div#con_m div#tp_dep ul#tp_dep_menu li {
					padding: 1px 0;
					padding-left: 20px;
					background: url(../img/bllt3.gif) no-repeat 0 1px;
					}
			div#con_m div#tp_dep ul#tp_dep_menu li a { text-decoration: none; color: #666;}
			div#con_m div#tp_dep ul#tp_dep_menu li a:hover { color: #099;}
	div#con_m div#tp_mgz {
		}
		div#con_m div#tp_mgz h2 a {
			display: block;
			margin-top: 20px;
			width: 488px;
			height: 39px;
			background: url(../img/tp_mgz.jpg) no-repeat;
			}
	p#tp_mgz_l {
		padding: 20px 5px 20px 110px;
		background: url(../img/tp_mgz_l.jpg) no-repeat 0 13px;
		}
	div#con_m div#tp_kensin {}
		div#con_m div#tp_kensin h2 a {
			display: block;
			margin-top: 20px;
			width: 488px;
			height: 39px;
			background: url(../img/tp_kenshin.jpg) no-repeat;
		}
		div#con_m div#tp_kensin p {
			padding: 5px 15px;
			clear: both;
		}
		div#con_m div#tp_kensin p a {
			line-height: 1.4;
		}
		div#con_m div#tp_kensin img {
			float: left;
			padding: 0px 10px 0px 0px;
		}

div#mcon_r {
	float: right;
	width: 700px;
	padding-left: 10px;
	}
div#mcon_r h1 {
	font-size: 130%;
	padding: 15px;
	margin: 5px 0;
	border-top: 3px solid #00CC99;
	background: url(../img/h1bg.gif) repeat-x bottom;
	}
div#mcon_r h2 {
	font-size: 110%;
	padding: 7px 10px 5px;
	margin: 10px 5px;
	border: 1px solid #b3b3b3;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	border-left: 3px solid #00CC99;
	background: url(../img/h2bg.jpg) repeat-x top;
	}
div#mcon_r h3 {
	font-size: 100%;
	margin: 5px 15px;
	background: url(../img/h3bg.gif) repeat-x bottom;
	}
	div#mcon_r h3 span {
		display: block;
		padding: 10px 20px;
		background: url(../img/h3bg2.gif) no-repeat 2px 14px;
		}
	div#mcon_r h3 a {
		text-decoration: none;
	}
div#mcon_r h4 {
	font-size: 100%;
	margin: 20px 25px 10px;
	color: #096;
	}
div#mcon_r p {
	margin: 15px 35px;
	}
div#mcon_r ul {
	margin: 10px 30px 10px 45px;
	}
	div#mcon_r ul li {
		line-height: 1.6;
		padding: 3px;
		padding-left: 15px;
		background: url(../img/bllt2.jpg) no-repeat 0 9px;
		}
	div#mcon_r ul li ul {
		margin: 10px;
		}
	div#mcon_r ul.bllt01 li {
		background: url(../img/bllt5.jpg) no-repeat 0 9px;
	}
div#mcon_r ul#con_menu {
	padding: 1px 10px;
	font-size: 90%;
	margin: 10px;
	list-style: none;
	background: #F1F9EE;
	border: 1px solid #C6EAC1;
	}
	div#mcon_r ul#con_menu li {
		display: inline;
		margin-right: 10px;
		padding-left: 20px;
		background: url(../img/bllt2.jpg) no-repeat 0 5px;
		}
	div#mcon_r ul#con_menu li a {text-decoration: none; color: #444;}

div#mcon_r ol {
	margin: 10px 30px 10px 55px;
	}
div#mcon_r ol {/margin: 10px 30px 10px 60px;}
	div#mcon_r ol li {
		line-height: 1.6;
		padding: 3px;
		}
div#mcon_r div#philosophy {
	background: url(../outline/img/philosophy00.jpg) no-repeat center top;
	padding-top: 40px;
	text-align: center;
	}
	div#mcon_r div#philosophy p {
		font-size: 110%;
		margin: 10px 110px;
		}
div#mcon_r ul.li_btn {
	margin: 20px;
	}
	div#mcon_r ul.li_btn2 {
		margin: 0 20px;
	}
	div#mcon_r ul.li_btn li, div#mcon_r ul.li_btn2 li {
		float: left;
		overflow: hidden;
		margin: 5px 0;
		margin-left: 5px;
		width: 185px;
		height: 40px;
		background: none;
		}
		div#mcon_r ul.li_btn li a {
			display: block;
			color: #555;
			width: 185px;
			height: 40px;
			padding-top: 13px;
			text-decoration: none;
			text-align: center;
			background: url(../img/menu_btn.jpg) no-repeat;
			}
		div#mcon_r ul.li_btn2 li span {
			display: block;
			color: #666;
			width: 185px;
			height: 40px;
			padding-top: 10px;
			text-decoration: none;
			text-align: center;
			background: url(../img/menu_btn2.jpg) no-repeat;
			}
		div#mcon_r ul.li_btn li a:hover {
			text-decoration: underline;
			}
div#mcon_r ul#dr_syokai {
	margin: 20px;
	}
	div#mcon_r ul#dr_syokai li {
		float: left;
		margin: 0px 0;
		margin-left: 5px;
		width: 275px;
		background: none;
		}
div#mcon_r div#sitemap {}
	div#mcon_r div#sitemap_l {
		width: 50%;
		float: left;
		}
		div#mcon_r div#sitemap ul{
			margin-left: 10px;
		}
			div#mcon_r div#sitemap ul li {background: url(../img/bllt4.jpg) no-repeat 0 5px;}
			div#mcon_r div#sitemap ul li ul li {background: url(../img/bllt2.jpg) no-repeat 0 8px;}
			div#mcon_r div#sitemap ul li ul li ul li {background: url(../img/bllt5.jpg) no-repeat 0 4px;}
		div#mcon_r div#sitemap ul ul {
			margin-left: 0;
		}
	div#mcon_r div#sitemap_r {
		width: 50%;
		float: right;
		}
div#mcon_r div#dr_prof h2 {
	border: none;
	border-bottom: 1px dotted #00CC99;
	background: none;
	margin-left: 170px;
	clear: none;
}
div#mcon_r div#dr_prof h3 {
	padding: 5px;
	background: #eee;
	clear: none;
	margin-left: 170px;
}
div#mcon_r div#dr_prof ul {
	margin-left: 180px;
}
div#mcon_r div#dr_prof p {
	margin-left: 180px;
}
div#mcon_r div#dr_prof img.dr_pict_l {
	float: left;
	padding: 0 10px 10px;
}
div#mcon_r table#recruit_i {
	border: 1px solid #bbb;
}
	#mcon_r table#recruit_i tr {
		border-bottom: 1px solid #bbb;
	}
	#mcon_r table#recruit_i th {
		background: none;
		border: none;
		padding: 5px;
		width: 120px;
		}
	#mcon_r table#recruit_i td {
		border: none;
		vertical-align: middle;
		}
div#mcon_r table.hour {
	width: 680px;
	margin: 10px;
	}
	div#mcon_r table.hour th {
		width: 14%;
		text-align: center;
	}
	div#mcon_r table.hour th.hour_t1, div#mcon_r table.hour02 th.hour_t1  {
		width: auto;
		text-align: left;
		background: #F3F1E9;
	}
	div#mcon_r table.hour td em.yoyaku, div#mcon_r table.hour td span {
		font-size: 80%;
	}
	div#mcon_r table.hour02 span, div#mcon_r table.hour02 em {
		font-size: 80%;
	}
div#mcon_r table.sinryotime_ka {
}
	div#mcon_r table.sinryotime_ka th.t_yobi {
		width: 20%;
	}
	div#mcon_r table.sinryotime_ka th.t_t1 {
		width: 40%;
	}
div#mcon_r ul#prosthetic_menu {
	list-style: none;
	margin: 0px 15px;
}
	div#mcon_r ul#prosthetic_menu li {
		float: left;
		margin: 0;
		padding: 10px 0;
		background: none;
	}
	div#mcon_r ul#prosthetic_menu li a {
		display: block;
		width: 220px;
		height: 150px;
	}
	div#mcon_r ul#prosthetic_menu li#prosthetic_m01 a {
		margin-right: 5px;
		background: url(../dep/img/prosthetic_j_m01.jpg) no-repeat;
	}
		div#mcon_r ul#prosthetic_menu li#prosthetic_m01 a:hover, div#mcon_r ul#prosthetic_menu li#prosthetic_m01 a.prosthetic_now {
			background: url(../dep/img/prosthetic_j_m01_h.jpg) no-repeat;
		}
	div#mcon_r ul#prosthetic_menu li#prosthetic_m02 a {
		margin-right: 5px;
		background: url(../dep/img/prosthetic_j_m02.jpg) no-repeat;
	}
		div#mcon_r ul#prosthetic_menu li#prosthetic_m02 a:hover, div#mcon_r ul#prosthetic_menu li#prosthetic_m02 a.prosthetic_now {
			background: url(../dep/img/prosthetic_j_m02_h.jpg) no-repeat;
		}
	div#mcon_r ul#prosthetic_menu li#prosthetic_m03 a {
		background: url(../dep/img/prosthetic_j_m03.jpg) no-repeat;
	}
		div#mcon_r ul#prosthetic_menu li#prosthetic_m03 a:hover, div#mcon_r ul#prosthetic_menu li#prosthetic_m03 a.prosthetic_now {
			background: url(../dep/img/prosthetic_j_m03_h.jpg) no-repeat;
		}

div#oubo {
	width: 604px;
	margin: 10px 10px 10px 34px;
	border: 1px solid #bbb;
	padding: 10px;
}
	div#oubo p {
		margin: 5px;
	}
	div#oubo h3 {
		margin: 0;
	}
	div#oubo h3 span {
		display: block;
		padding: 0px 20px 7px;
		background: url(../img/h3bg2.gif) no-repeat 2px 3px;
		}
div.dr_pict {
	float: right;
	padding-right: 10px;
	}
div.dr_rght {
	}
div.dr_msg {
	clear: both;
	}
div.ptp {
	clear: both;
	text-align: right;
	margin: 30px 15px 10px;
	}
	div.ptp a {
		text-decoration: none;
		color: #666666;
		padding-right: 15px;
		background: url(../img/ptp.gif) no-repeat right;
		}
	
/* -------------------rightmenu */
div#con_r {
	float: left;
	width: 245px;
	}
	div#con_r ul#tp_sbmenu {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		div#con_r ul#tp_sbmenu li {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
			background: none;
		}
	div#con_r h2#tp_rf {
		width: 245px;
		height: 30px;
		background: url(../img/tp_rf.jpg) no-repeat;
	}
	div#con_r h2#tp_keitai {
		width: 245px;
		height: 30px;
		background: url(../img/tp_keitai.jpg) no-repeat;
	}
	div#con_r ul#con_r_menu a {
		display: block;
		width: 245px;
		height: 48px;
		}
		ul#con_r_menu li {
			margin: 5px 0;
			}
		ul#con_r_menu li a span {display: none;}
	ul#con_r_menu li#con_r_menu01 {margin-top: 0;}
	ul#con_r_menu li#con_r_menu01 a {
		height: 310px;
		background: url(../img/tp_hab_bnr.jpg) no-repeat;
		}
		ul#con_r_menu li#con_r_menu01 a:hover {background: url(../img/tp_hab_bnr_h.jpg) no-repeat;}
	ul#con_r_menu li#con_r_menu02 a {background: url(../img/tp_hcn_bnr.jpg) no-repeat;}
	ul#con_r_menu li#con_r_menu03 a {background: url(../img/tp_kkj_bnr.jpg) no-repeat;}
	ul#con_r_menu li#con_r_menu04 a {background: url(../img/tp_dcm_bnr.jpg) no-repeat;}
	ul#con_r_menu li#con_r_menu05 a {background: url(../img/tp_ghm_bnr.jpg) no-repeat;}
	ul#con_r_menu li#con_r_menu06 a {background: url(../img/tp_rhm_bnr.jpg) no-repeat;}
		ul#con_r_menu li#con_r_menu02 a:hover {background: url(../img/tp_hcn_bnr_h.jpg) no-repeat;}
		ul#con_r_menu li#con_r_menu03 a:hover {background: url(../img/tp_kkj_bnr_h.jpg) no-repeat;}
		ul#con_r_menu li#con_r_menu04 a:hover {background: url(../img/tp_dcm_bnr_h.jpg) no-repeat;}
		ul#con_r_menu li#con_r_menu05 a:hover {background: url(../img/tp_ghm_bnr_h.jpg) no-repeat;}
		ul#con_r_menu li#con_r_menu06 a:hover {background: url(../img/tp_rhm_bnr_h.jpg) no-repeat;}

div#mcon_r div.foot_menu {
	border: 3px double #00CC99;
	background:url(../img/attention_bg.jpg) repeat-x bottom;
	margin: 20px 0px 5px;
	padding-bottom: 5px;
	clear: both;
}
	div#mcon_r div.foot_menu strong {
		display: block;
		color: #1F9E7E;
		margin: 5px 5px 10px;
		padding-left: 5px;
		border-bottom: 1px dotted #ccc;
	}
	div#mcon_r div.foot_menu ul {
		margin: 0;
	}
	div#mcon_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;
	}

/* -------------------footer */
div#footer {
	clear: both;
	color: #777777;
	padding-top: 10px;
	margin-top: 5px;
	border-top: 5px solid #00CC99;
	}
div#footmenu {
	}
	div#footmenu ul li a {
		color: #777777;
		text-decoration: none;
		}
	div#footmenu ul li {
		font-size: 12px;
		float: left;
		padding: 3px 15px 3px 18px;
		background: url(../img/bllt1.jpg) no-repeat 0 3px;
		}
div#foot_fr {
	clear: both;
	text-align: right;
	}

/* -------------------etc */
div#header h1 span, .vanity, div#header a span, div#menu a span, div#con_l h2 span, div#tp_info h2 span, div#tp_dep h2 span, div#tp_mgz h2 span, div#con_r h2#tp_rf span, div#con_m div#tp_kensin h2 span, h2#tp_keitai span, div#mcon_r ul#prosthetic_menu li a span {
	display: none;
	}
p.atention_s {
	border: 3px double #999999;
	padding: 5px 10px;
	margin: 10px;
	background: #eee;
	}
div.pdf_dwn {
	border: 1px solid #cccccc;
	padding: 5px 10px;
	margin: 10px;
	}
.stitle {text-align: center; margin: 10px;}
.fl {float: left;}
.pfl {float: left; width: 220px; padding: 10px 20px;}
img.fl {padding-right: 15px;}
.fr {float: right;}
.cl {clear: both;}
.cntr {text-align: center;}
.rght {text-align: right;}
.small {font-size: 90%;}
.imgcntr {text-align: center; margin: 10px 0;}
.title { padding-left: 10px; padding-top: 10px;}
.step1, .step2, .step3, .step4, .step5, .step6 {
	padding: 20px 40px 20px 90px;
	background: url(../patients/img/step1.jpg) no-repeat top center;
	}
	.step2 {background: url(../patients/img/step2.jpg) no-repeat top center;}
	.step3 {background: url(../patients/img/step3.jpg) no-repeat top center;}
	.step4 {background: url(../patients/img/step4.jpg) no-repeat top center;}
	.step5 {background: url(../patients/img/step5.jpg) no-repeat top center;}
	.step6 {background: url(../patients/img/step6.jpg) no-repeat top center;}
div#index {}
	div#index ul {
		float: left;
		margin: 0 20px 20px;
		}
	div#index ul li ul {
		float: none;
		margin-right: 10px;
		margin-left: 10px;
	}
	div#index ul li a {
		text-decoration: none;
		}
.index_img {
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}
.sasi_img_r {float: right; padding: 10px 20px;}
.sasi_img_l {float: left; padding: 10px 20px;}
div#mcon_r table.murokawa ul {
	margin: 0 5px;
}
