@charset "Shift_Jis";


/* ━━━━　共通設定　━━━━ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0px;
	padding : 0px;
	border : 0px;
	outline : 0px;
	font-family : inherit;
}

:focus {
	outline : 0;
}
	 
ol, ul {
	list-style : none;
}
	
strong{
	display:inline;
}

address{ font-style:normal;}

img{ border:none;}

.clearFix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

.clearFix {
	display: inline-table;
}

.clearFix {
	display: block;
}

.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb10{margin-bottom:10px;}
.mb5{margin-bottom:5px;}
.ma5{margin:5px;}
.ma10{margin:10px;}
.ma15{margin:15px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.mrl5{margin-left:15px;}

.font_10 {
	font-size:10px;
	line-height:1.5em;
}

.goTop {
	float:right;
	background:url(../images/common/t_arrow.gif) left center no-repeat;
	padding:0 0 0 13px;
	margin:5px 0 10px 0;
}

#banner02 {
	width:188px;
	height:114px;
	padding:0px;
}

#banner02 a {
	display:block;
	width:188px;
	height:114px;
	text-indent:-9999px;
	background:#fff url(../images/common/banner02.jpg) top left no-repeat;
}

#banner02 a:hover {	background:#fff url(../images/common/banner02.jpg) bottom left no-repeat;}

.m12 {
	margin:12px 18px;
}

#banner02 {
width:188px;
height:114px;
padding:0px;
}

#banner02 a {
display:block;
width:188px;
height:114px;
text-indent:-9999px;
background:#fff url(../images/common/banner03.jpg) top left no-repeat;
}

#banner02 a:hover { background:#fff url(../images/common/banner03.jpg) bottom left no-repeat;}



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;}
