body, div, table tr td, table tr th {
	font-size:14px;
	line-height:21px;
}

#navi {
	font-size:12px;
	line-height:14px;
}

#bread_navi {
	font-size:10px;
	line-height:14px;
}

ul#textchange li a#text-small {
	display: block;
	width:25px;
	height:26px;
	padding: 0px;
	text-indent: -9999px;
	line-height:0px;
	font-size:10px;
	margin:0px;
	background:url(../images/common/font_size_small_off.gif) no-repeat left top;
}

ul#textchange li a#text-medium {
	display: block;
	width:25px;
	height:26px;
	text-indent: -9999px;
	line-height:0px;
	font-size:10px;
	padding: 0px;
	margin: 0px;
	background: url(../images/common/font_size_medium_on.gif) no-repeat left top;
}

ul#textchange li a#text-large {
	display: block;
	width:25px;
	height:26px;
	text-indent: -9999px;
	line-height:0px;
	font-size:10px;
	padding: 0px;
	background: url(../images/common/font_size_lage_off.gif) no-repeat left top;
}

ul#textchange li a#text-small:hover {
	background: url(../images/common/font_size_small_on.gif) no-repeat left top;
}

ul#textchange li a#text-large:hover {
	background: url(../images/common/font_size_lage_on.gif) no-repeat left top;
}

*html #textsize {
	margin:0 0 -2px 0;
}


#main_contents h2{
	font-size:16px;
}

.h2s{
	font-size:12px;
}

#main_contents h3{
	font-size:16px;
}

.h3m{
	font-size:14px;
	margin-left:10px;
}

.h3ms{
	font-size:14px;
	font-weight: bold;
	color:#154887;
}

.h3s{
	font-size:14px;
	font-weight:normal;
}


#group_chief_tb tr th,
#group_chief_tb tr td{
	font-size:12px;
	line-height:22px;
}

#about_tb tr th{
	font-size:14px;
	line-height:22px;
}

*+html #base_container_bottom{
	margin-top:-2px;
}

*+html #top_container_bottom{
	margin-top:-2px;
}

.fs_10{
	font-size:12px;
	line-height:21px;
}

.fs_12{
	font-size:12px;
	line-height:20px;
}

.fs_16{
	font-size:16px;
	line-height:20px;
}

/* ━━━━　TOP右コンテンツ　━━━━ */

#top_left_textlink{
	font-size:12px;
}

#top_text{
	font-size:12px;
}

#top_text h1{
	width:585px;
	font-size:14px;
	color:#0F477D;
	line-height:22px;
	margin-bottom:10px;
}

#top_news h2 a{
	font-size:12px;
}

#top_consider{
	font-size:12px;
}

.top_news_text{
	font-size:14px;
}

.top_news_date{
	font-size:14px;
}

/* ━━━━　治療費について　━━━━ */


.consider_cost_tb_at tr th{
	padding:4px 4px;
	vertical-align:top;
}

.consider_cost_tb_at tr td{
	padding:4px 4px;
	vertical-align:top;
}

#top_left_menu dl .line_dotm a,
.top_news_text,
.top_news_date,
.font80,
#top_left_dd a{
	font-size:12px;
}


.up_dot_s{
	clear:both;
	width:555px;
	margin:0px 15px;
	padding:20px 0px 0px 0px;
	background:url(../images/common/line_ct_dot.gif) repeat-x left top;
	font-size:12px;
	line-height:16px;
}

.tbl001 th {
	font-size:12px;
	line-height:16px;
}

.tbl001 td {
	font-size:12px;
	line-height:16px;
}


.history_table th{
	font-size:12px;
	line-height:16px;
}

.history_table td{
	font-size:12px;
	line-height:16px;
}

.oder_syosai { font-size:12px; line-height:16px;}

*:first-child+html #top_consider #banner a {height:70px; line-height:70px;}
*:first-child+html #top_consider #banner2 a {height:55px; line-height:55px;}
*:first-child+html #top_consider #banner2 {height:55px; line-height:55px;}

.clinic_cl p { width:200px; font-size:16px; font-weight: bold; float:left;}
