@charset "UTF-8";/*-------------------------------------------------------------------------------------------------------診療科-------------------------------------------------------------------------------------------------------*/.headline{	font-size:32px;	padding-bottom:8px;	border-bottom:solid 2px #999;	margin-bottom:10px;	font-weight:900;}.picture{	float:left;	margin:10px 20px 10px;}.b_text{	font-size:24px;	font-weight:900;}.bs_text{	font-size:18px;}.mgnx{	margin-left:40px;	margin-bottom:20px;}.inner{	clear:both;	padding:10px;}.inner2{	padding:25px;	font-size:120%;}.pic_right{	margin:70px 0px 0px 300px;}.inner_left{	margin:10px;	float:left;	font-size:125%;	vertical-align:top;	text-align:right;	width:130px;	font-weight:900;}.inner_right{	float:right;	text-align:left;	width:545px;	font-size:125%;	margin:10px 20px 10px 0px;}.docinfo{	margin-left:auto;	margin-right:auto;	background-color:#f5f2e9;	border:solid 1px #999;	width:600px;	font-size:110%;	padding:10px;	margin-top:10px;	margin-bottom:15px;}.homeurl{	text-align:center;	margin-left:auto;	margin-right:auto;	margin-bottom:10px;	font-size:110%;}.homeurl_link{	text-align:center;	font-size:110%;	margin-left:auto;	margin-right:auto;	margin-bottom:10px;}.b_box{	margin-bottom:50px;	border-bottom:1px solid #999;}.n_text{	font-size:115%;	text-indent:1em;}.topmargin{	margin-top:20px;}.headline2{	background-color:#033;	color:#fff;	font-size:18px;	padding:8px 0px 6px 6px;	margin:10px 0px 15px;	font-weight:900;}.ni_text{	font-size:110%;	text-indent:1em;}.images{	margin:10px;}.underlink{	font-size:130%;	width:600px;	margin:20px auto 40px;}.link_prev{	float:left;	width:250px;}.link_next{	float:right;	width:250px;	text-align:right;}.link_back{	float:left;	width:100px;	text-align:center;}	