body {
	background: #ffffff url("../img/common/bg_back.gif") ;
}a:link,a:visited,a:active { text-decoration:none; color:#333333; }a:hover { color:#FF6600; }h1{ 	background:url(../medical/img/s_00.gif) 1px center no-repeat;	padding:0 0 0 25px;	font-size: 15px;	line-height: 140%;	color: #FF3300;        font-weight: bold;        font-family:Osaka, "qMmpS Pro W3", "lr oSVbN";}
h3{
	color: #2B922D;	
        font-weight: bold;
        font-family:Osaka, "qMmpS Pro W3", "lr oSVbN";
	font-size: 15px;
	text-align : left;
	margin-left: 130px;
}strong{        font-weight: normal;}.font10 {	font-size: 10px;	line-height: 140%;	color: #333333;}.fontgray10 {	font-size: 10px;	line-height: 140%;	color: #666666;}.font12 {	font-size: 12px;	line-height: 140%;	color: #333333;}.font12b {	font-size: 12px;	line-height: 140%;	color: #333333;        font-weight: bold;}.fontgreen12 {	font-size: 12px;	line-height: 140%;	color: #2B922D;}.fontgreen12b {	font-size: 12px;	line-height: 140%;	color: #2B922D;        font-weight: bold;}.fontpink12 {	font-size: 12px;	line-height: 140%;	color: #FF3366;}.fontred12 {	font-size: 12px;	line-height: 140%;	color: #FF0000;}.fontblue12 {	font-size: 12px;	line-height: 140%;	color: #003399;}.fontwhite12 {	font-size: 12px;	line-height: 140%;	color: #FFFFFF;}.font14 {	font-size: 14px;	line-height: 140%;	color: #333333;}.fontred14 {	font-size: 14px;	line-height: 140%;	color: #FF0000;}.fontred14b {	font-size: 14px;	line-height: 140%;	color: #FF0000;        font-weight: bold;}.fontgreen14 {	font-size: 14px;	line-height: 140%;	color: #2B922D;}.fontgreen14b {	font-size: 14px;	line-height: 140%;	color: #2B922D;        font-weight: bold;}.fontorange14b {	font-size: 14px;	line-height: 140%;	color: #FF6600;        font-weight: bold;}.font16 {	font-size: 16px;	line-height: 110%;	color: #333333;}.fontwhite16 {	font-size: 16px;	line-height: 140%;	color: #FFFFFF;}.fontgreen16 {	font-size: 16px;	line-height: 180%;	color: #2B922D;}table.tb1 td{  border-right:1px solid #b9b8b8;  border-bottom:1px solid #b9b8b8;  text-align:center;  font-size: 12px;  background-color: #FFFFFF;  }table.tb2 td{  border-right:1px solid #b9b8b8;  text-align:center;  font-size: 12px;  background-color: #FFFFFF;  }.noborder{  border:10px solid #FF0000;  font-size: 12px;  background-color: #FFFFFF;  }.biyotop { background: url("../medical/img/biyo1.jpg") no-repeat; height: 180px }.waku {  border: solid 1px #FF3300;  padding: 5px;  margin-bottom: 5px;
}.f_pink {	color: #FF3366;	}

/* ҒŐO
--------------------------------*/

img {
    border-style:none;
}

span.u_line {
	border-bottom: dashed 1pt #FF3300;
}

span.midashi {
	color:#FF3300;
	font-weight: bold;
}

table.byouki thead th{
	padding: 3px;
	text-align: left;
	font-weight: normal;
}
table.byouki td#haba{
	padding: 5px;
	width: 300px;
}

table.shoukai {
	margin-top: 5px;
	font-size: 12px;
	border-collapse: collapse; 
	border: solid 1pt #FF3300;
	width: 450px;
}
table.shoukai th{
	width: 80px;
	background-color: #FFFACD ;
	border: solid 1pt #FF3300;
	padding: 5px;
	color: #666666;
}
table.shoukai td{
	border: solid 1pt #FF3300;
	padding: 5px;
	vertical-align: bottom;
}
table.shoukai caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 3px;
	color: #666666;
}
table.shoukai img{
	vertical-align: middle;
}

vertical-align:middle;}
ol.houshin {
	font-size: 12px;
}

ol.houshin li{
	line-height: 1.5;
	margin-bottom: 10px;
}

/* Ō암
--------------------------------*/

dl.waku {
	margin-left: 15px;
}
dl.waku dt{
	border-bottom: solid 1pt #58BA77;
	border-left: solid 3pt #58BA77;
	width: 100px;
	margin-bottom: 0.5em;
	padding-left: 5px;
}
dl.waku dd{
	margin-left: 10px;
	margin-bottom: 0.5em;
}/* @A
--------------------------------*/.aisatsu {	font-size: 15px;	line-height: 150%;	color: #333333;}.aisatsu ol{	font-size: 15px;	line-height: 150%;	color: #333333;	border: dotted 1pt #009933;	padding-left: 30px;	margin-left: 10px;	}
.aisatsu h2 {	font-size: 15px;	border-bottom: solid 1pt #009933;
	border-left: solid 3pt #009933;
	padding-left: 8px;	padding-top: 4px;	height: 25px;	color: #009933;	vertical-align: middle;	}	.aisatsu h3 {	font-size: 15px;	background-color: #009933 ;	color: #ffffff;	width: 120px;	padding: 2px;	text-align: center;	margin-left:10px;	margin-bottom: -0.5em;	}		/* tЉ
--------------------------------*/.s_annai {	margin-top: 30px;	margin-bottom: 30px;	font-size: 15px;
	background-color: #ffffff;	}	.s_annai h2 {	font-size: 15px;	border-bottom: solid 1pt #009933;
	border-left: solid 3pt #009933;
	padding-left: 8px;	padding-top: 4px;	height: 25px;	color: #009933;	vertical-align: middle;	}	.s_annai h3	{	font-size: 15px;	background-color: #009933 ;	color: #ffffff;	padding: 2px;	text-align: center;	margin-left:10px;	margin-top:30px;	}	.s_annai h4	{	font-size: 15px;	border: solid 1pt #FF9933;	background-color: #FAFAD2; 	color: #666666;	padding: 2px;	text-align: center;	margin-left:10px;	width: 120px;	}	.s_annai p {	margin-left: 15px;	line-height: 1.4;	}	.s_annai table {	border-collapse: collapse; 	margin-left: 25px;	font-size: 15px;	border: solid 1pt #009933;		width: 400px;	}	.s_annai table caption{	text-align: left;	padding-top: 10px;	font-weight: bold;	color: #009933;	}.s_annai table thead{	background-color: #90EE90  ; 	}.s_annai table th{	background-color: #F0FFF0 ; 	border: solid 1pt #009933;	font-weight: normal;	}.s_annai table td{	padding: 3px;	border: solid 1pt #009933;		text-align: center;	}.s_annai ol li{	line-height: 1.4;	}.s_annai dl{	margin-left: 20px;	}.s_annai dl dt{	margin-top: 20px;	margin-bottom: 10px;	border-bottom: solid 2pt #009933;	width: 300px;	font-weight: bold;	line-height: 1.4;	}	div.doctor {	margin-left: 10px;	margin-bottom: 3px;		line-height: 1.4;	border: dotted 1pt #009933;		padding: 2px;	}	.s_annai div.doctor ul{	margin-top: 2px;	list-style-type: none;	}	.s_annai div.doctor ol{	margin-top: 2px;	}.s_annai div.doctor ol li{	margin-bottom: 3px;	}		.s_annai strong {	color: #009933;	font-weight: bold;	}	.daia {	color: #009933 ;	}.right {	text-align : right;	}.center {	text-align : center;	}	/* fÈē
--------------------------------*/.nittei {	margin-top: 30px;	margin-bottom: 30px;	font-size: 15px;	}	.nittei h2 {	font-size: 15px;	border-bottom: solid 1pt #009933;
	border-left: solid 3pt #009933;
	padding-left: 8px;	padding-top: 4px;	height: 25px;	color: #009933;	vertical-align: middle;	}	.nittei h3	{	font-size: 15px;	background-color: #009933 ;	color: #ffffff;	padding: 2px;	text-align: center;	margin-left:10px;	margin-top:30px;	}	.nittei h4	{	font-size: 15px;	border: solid 1pt #FF9933;	background-color: #FAFAD2; 	color: #666666;	padding: 2px;	text-align: center;	margin-left:10px;	width: 120px;	}	.nittei table {	border-collapse: collapse; 	margin-left: 25px;	font-size: 15px;	border: solid 1pt #009933;	width: 510px;	font-size: 12px;		}	.nittei table caption{	text-align: left;	padding-top: 10px;	font-weight: bold;	color: #009933;	}.nittei table thead{	background-color: #90EE90  ; 	}.nittei table th{	background-color: #F0FFF0 ; 	border: solid 1pt #009933;	font-weight: normal;	}.nittei table td{	padding: 5px;	border: solid 1pt #009933;		text-align: center;	}#waku_nashi {	border: solid 1pt #ffffff;		margin-bottom: 10px;	}#waku_nashi td{	border: solid 1pt #ffffff;		}