/*- drop_down1 ---------------------------------- */
#dd {
	margin: 0;
	padding: 0;
}

#dd li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size:13px;/*追加*/
	/*font: bold 12px arial;*/
}

#dd li a.menu {
	display: block;
	text-align: center;
	background: url(drop_down_bg01.jpg) no-repeat;
	/*background: #ff8000;*/
	padding: 10px 15px; /*5 15*/
	margin: 0 1px 0 0;
	color: #FFF;
	width: 121px;/*←センターにならないのでここで調整*/
	text-decoration: none;
}

#dd li a.menu:hover {
	background: url(drop_down_bg02.jpg) no-repeat;
}

.submenu {
	background: #F5F5DE;
	border: 1px solid #180803;
	visibility: hidden;
	position: absolute;
	z-index: 3;
}

.submenu a {
	display: block;
	font: 12px arial;
	text-align: left;
	text-decoration: none;
	padding: 5px 15px; /*5 20*/
	color:#000000;
}

.submenu a:hover {
	background: url(drop_down_bg03.jpg) no-repeat;
	/*background: #382820;*/
	color: #FFF;
	letter-spacing:1px;/*追加*/
}


/*診療予約ボタンここから*/
div#yoyaku_button {
	height:26px;
	}
div#yoyaku_button ul {
	padding:0;
	zoom:1;/*IE6用*/
	}

div#yoyaku_button ul li {
	margin:0;
	padding:0;
	width:117px;
	height:26px;
	float:left;
	list-style: none;
	text-indent:-9999px;
	}
div#yoyaku_button ul li.mn01 {
		background:url(yoyaku_button01.gif) no-repeat;
		background-position:0px -26px;
		}

div#yoyaku_button a {
	display:block;
	border-style:none;
	outline:0;
	background:url(yoyaku_button01.gif) no-repeat;
	height:26px;
	}
	div#yoyaku_button ul li.mn01 a {
		background-position:0px 0px;
		}
		
		
	div#yoyaku_button ul li.mn01 a:hover {
		background-position:0px -26px;
		}
/*診療予約ボタンここまで*/


/*右下ナビゲーションここから*/
div#mini_navi {
	height:23px;
	}
div#mini_navi ul {
	padding:0;
	zoom:1;/*IE6用*/
	}

div#mini_navi ul li {
	margin:0;
	padding:0;
	width:90px;
	height:23px;
	float:left;
	list-style: none;
	text-indent:-9999px;
	}
div#mini_navi ul li.mn01 {
		background:url(mini_navi.gif) no-repeat;
		background-position:0px -23px;
		}
div#mini_navi ul li.mn02 {
		background:url(mini_navi.gif) no-repeat;
		background-position:-90px -23px;
		}
div#mini_navi ul li.mn03 {
		background:url(mini_navi.gif) no-repeat;
		background-position:-180px -23px;
		}

div#mini_navi a {
	display:block;
	border-style:none;
	outline:0;
	background:url(mini_navi.gif) no-repeat;
	height:23px;
	}
	div#mini_navi ul li.mn01 a {
		background-position:0px 0px;
		}
	div#mini_navi ul li.mn02 a {
		background-position:-90px 0px;
		}
	div#mini_navi ul li.mn03 a {
		background-position:-180px 0px;
		}
		
		
	div#mini_navi ul li.mn01 a:hover {
		background-position:0px -23px;
		}
	div#mini_navi ul li.mn02 a:hover {
		background-position:-90px -23px;
		}
	div#mini_navi ul li.mn03 a:hover {
		background-position:-180px -23px;
		}
/*右下ナビゲーションここまで*/


/*治療案内ナビ ここから*/
div#treatment_navi {
	height:504px;
	}
div#treatment_navi ul {
	padding:0;
	zoom:1;/*IE6用*/
	}

div#treatment_navi ul li {
	margin:0;
	padding:0;
	width:226px;
	height:36px;
	list-style: none;
	text-indent:-9999px;
	}
div#treatment_navi ul li.tn01 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px 0px;
		}
div#treatment_navi ul li.tn02 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -36px;
		}
div#treatment_navi ul li.tn03 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -72px;
		}
div#treatment_navi ul li.tn04 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -108px;
		}
div#treatment_navi ul li.tn05 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -144px;
		}
div#treatment_navi ul li.tn06 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -180px;
		}
div#treatment_navi ul li.tn07 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -216px;
		}
div#treatment_navi ul li.tn08 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -252px;
		}
div#treatment_navi ul li.tn09 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -288px;
		}
div#treatment_navi ul li.tn10 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -324px;
		}
div#treatment_navi ul li.tn11 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -360px;
		}
div#treatment_navi ul li.tn12 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -396px;
		}
div#treatment_navi ul li.tn13 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -432px;
		}
div#treatment_navi ul li.tn14 {
		background:url(treatment_navi.jpg) no-repeat;
		background-position:-226px -468px;
		}

div#treatment_navi a {
	display:block;
	border-style:none;
	outline:0;
	background:url(treatment_navi.jpg) no-repeat;
	height:36px;
	}
	div#treatment_navi ul li.tn01 a {
		background-position:0px 0;
		}
	div#treatment_navi ul li.tn02 a {
		background-position:0px -36px;
		}
	div#treatment_navi ul li.tn03 a {
		background-position:0px -72px;
		}
	div#treatment_navi ul li.tn04 a {
		background-position:0px -108px;
		}
	div#treatment_navi ul li.tn05 a {
		background-position:0px -144px;
		}
	div#treatment_navi ul li.tn06 a {
		background-position:0px -180px;
		}
	div#treatment_navi ul li.tn07 a {
		background-position:0px -216px;
		}
	div#treatment_navi ul li.tn08 a {
		background-position:0px -252px;
		}
	div#treatment_navi ul li.tn09 a {
		background-position:0px -288px;
		}
	div#treatment_navi ul li.tn10 a {
		background-position:0px -324px;
		}
	div#treatment_navi ul li.tn11 a {
		background-position:0px -360px;
		}
	div#treatment_navi ul li.tn12 a {
		background-position:0px -396px;
		}
	div#treatment_navi ul li.tn13 a {
		background-position:0px -432px;
		}
	div#treatment_navi ul li.tn14 a {
		background-position:0px -468px;
		}


	div#treatment_navi ul li.tn01 a:hover {
		background-position:-226px 0px;
		}
	div#treatment_navi ul li.tn02 a:hover {
		background-position:-226px -36px;
		}
	div#treatment_navi ul li.tn03 a:hover {
		background-position:-226px -72px;
		}
	div#treatment_navi ul li.tn04 a:hover {
		background-position:-226px -108px;
		}
	div#treatment_navi ul li.tn05 a:hover {
		background-position:-226px -144px;
		}
	div#treatment_navi ul li.tn06 a:hover {
		background-position:-226px 180px;
		}
	div#treatment_navi ul li.tn07 a:hover {
		background-position:-226px -216px;
		}
	div#treatment_navi ul li.tn08 a:hover {
		background-position:-226px -252px;
		}
	div#treatment_navi ul li.tn09 a:hover {
		background-position:-226px -288px;
		}
	div#treatment_navi ul li.tn10 a:hover {
		background-position:-226px -324px;
		}
	div#treatment_navi ul li.tn11 a:hover {
		background-position:-226px 360px;
		}
	div#treatment_navi ul li.tn12 a:hover {
		background-position:-226px -396px;
		}
	div#treatment_navi ul li.tn13 a:hover {
		background-position:-226px -432px;
		}
	div#treatment_navi ul li.tn14 a:hover {
		background-position:-226px -468px;
		}
/*治療案内ナビ ここまで*/

/* 診療時間テーブル */
table.hours{
    border-top:1px solid #41220D;
    border-left:1px solid #41220D;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FCF9F5;
    empty-cells:show;
	font-size: 15px;
	letter-spacing:0px;
}
.hours th{
    border-right:1px solid #41220D;
    border-bottom:1px solid #41220D;
    color:#FFF;
    background-color:#000000;
    background-image:url(table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.hours td{
    border-right:1px solid #41220D;
    border-bottom:1px solid #41220D;
    padding:0.3em 1em;
    text-align:center;
}
/* 診療時間テーブル ここまで*/