@charset "utf-8";
/* CSS Document */

h2 span{
	display: none; 
	visibility: hidden;
}
h3 span{
	display: none; 
	visibility: hidden;
}
h4 span{
	display: none; 
	visibility: hidden;
}
h5 span{
	display: none; 
	visibility: hidden;
}

h2,h3,h4,h5 { display: block; }
h2 {
	background: url(img/h2.jpg) no-repeat;
	width: 580px;
	height: 70px;
	}
h3 {
	width: 550px;
	height: 50px;
	}
h5 {
	width: 350px;
	height: 15px;
	}

/*　所在地・アクセス　*/
h3.address { background: url(img_index/h3_address.jpg) no-repeat;}
h3.access { background: url(img_index/h3_access.jpg) no-repeat;}
h4 {
	background: url(img_index/h4_ishigase.jpg) no-repeat;
	width: 155px;
	height: 50px;
	}
h5 { background: url(img_index/h5_time.jpg) no-repeat; }

/*　料金一覧　*/
.priceS h3 { background: url(img_price/h3_1.jpg) no-repeat; }
.price h3 { background: url(img_price/h3.jpg) no-repeat; }
.price_n h6 { background: url(img_price/h3_2.jpg) no-repeat; }
.price h5.h5_01 { background: url(img_price/h5_01.jpg) no-repeat; }
.price h5.h5_02 { background: url(img_price/h5_02.jpg) no-repeat; }
.price h5.h5_03 { background: url(img_price/h5_03.jpg) no-repeat; }
.price h5.h5_04 { background: url(img_price/h5_04.jpg) no-repeat; }
.price h5.h5_05 { background: url(img_price/h5_05.jpg) no-repeat; }

/*　挨拶　*/
.speech h3 { background: url(img_speech/h3.jpg) no-repeat; }

/*　スタッフ　*/
.staff h3 { background: url(img_staff/h3.jpg) no-repeat; }
.staff h5.doctor { background: url(img_staff/h5_doctor.jpg) no-repeat; }
.staff h5.helper { background: url(img_staff/h5_helper.jpg) no-repeat; }
.staff dd.sstaff {
	float:left;
	width: 104px;
	margin-right: 1px;
	margin-bottom: 8px;
}



/* テーブルの設定　*/
table {
	width:490px;
	background: #CCC;
	color:#000;
	line-height: 135%;
	border: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 10px auto auto 6px;
	text-align: left;
	vertical-align: top;
}
table.speech{
	width:515px;
}
table th {
	width: 130px;
	background:#F5F5F5;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-weight: normal;
	border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 1px;
}
table th.price_box{
	width: 115px;
}
table td {
	background:#FFF;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 1px;
}
table td.price{
	background:#FFECEC;
	width: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 1px;
	text-align: center;
}
table td.price a{
	color: #CC0000;
	font-weight:bold;
	text-decoration: underline;
	}
	
.priceS table th {
	width: 280px;
	background:#F5F5F5;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-weight: normal;
	border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 1px;
}
.priceS table td{
	background:#FFECEC;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 1px;
	text-align: center;
}

/* -------スタッフ---------*/

table.staff {
	width:340px;
	color:#666;
	border: 1px solid #FFF;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 10px auto auto 0;
	text-align: left;
	vertical-align: top;
	float: left;
}
table.staff th {
	background:#A9BF54;
	color:#FFF;
	padding-top: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-weight: normal;
	border: 1px solid #FFF;
    border-collapse: collapse;
    border-spacing: 1px;
}
table.staff td {
	background:#EBEBEB;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid #FFF;
    border-collapse: collapse;
    border-spacing: 1px;
}

dl.data_stuff {
width:335px;
margin-left:185px;
font-size:10px;
padding: 0;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
background:#A9BF54;
}

dl.data_stuff dt {
margin: 0;
padding: 0.3em 0 0.1em 1em;
border-top: 1px solid #fff;
width: 6em;
float: left;
color:#FFFFFF;
}
	
dl.data_stuff dd {
margin: 0 0 0 6em;
padding: 0.3em 1em;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
background:#EBEBEB;
color:#666;
}

.nameT {
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}


/*　サイドナビ　*/

dl.infoNavi{
	width: 210px;
	background:url(img/side_infobg.jpg) repeat-y;
	margin-bottom: 5px;
	}	
.infoNavi dt{
	display: block;
	width: 210px;
	height: 120px;
	background: url(img/side_info.jpg) no-repeat;
}
/* ----01---- */
.infoNavi dd#Info01 a{
	display: block;
	width: 180px;
	height: 35px;
	background: url(img/side_info01.jpg) no-repeat;
	margin: 10px 15px 0;
}
.infoNavi dd#Info01 a:hover{
	background: url(img/side_info01_r.jpg) no-repeat;
}
#cursorInfo01 #Info01 a{
	background: url(img/side_info01_r.jpg) no-repeat;
	cursor:default;
}
/* ----02---- */
.infoNavi dd#Info02 a{
	display: block;
	width: 180px;
	height: 35px;
	background: url(img/side_info02.jpg) no-repeat;
	margin: 0 15px;
}
.infoNavi dd#Info02 a:hover{
	background: url(img/side_info02_r.jpg) no-repeat;
}
#cursorInfo02 #Info02 a {
background:url(img/side_info02_r.jpg) no-repeat;
cursor:default;
}
/* ----03---- */
.infoNavi dd#Info03 a{
	display: block;
	width: 180px;
	height: 35px;
	background: url(img/side_info03.jpg) no-repeat;
	margin: 0 15px;
}
.infoNavi dd#Info03 a:hover{
	background: url(img/side_info03_r.jpg) no-repeat;
}
#cursorInfo03 #Info03 a {
background:url(img/side_info03_r.jpg) no-repeat;
cursor:default;
}
/* ----04---- */
.infoNavi dd#Info04 a{
	display: block;
	width: 180px;
	height: 35px;
	background: url(img/side_info04.jpg) no-repeat;
	margin: 0 15px;
}
.infoNavi dd#Info04 a:hover{
	background: url(img/side_info04_r.jpg) no-repeat;
}
#cursorInfo04 #Info04 a {
background:url(img/side_info04_r.jpg) no-repeat;
cursor:default;
}
/* ----bottom---- */
span.infoBottom{
	display: block;
	width: 210px;
	height: 17px;
	background: url(img/side_infpbottom.jpg) no-repeat left top;
	visibility: visible;
}

