@charset "utf-8";
/*
reset CSS
html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, /*sub, sup,*/ var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
	body { line-height:1;} eader,hgroup,menu,nav,section { display:block;}
	nav ul { list-style:none;}
	blockquote, q { quotes:none;}
	blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}
	a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

	/* change colours to suit your needs */
	ins { background-color:#ff9; color:#000; text-decoration:none;}

	/* change colours to suit your needs */
	mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}
	del { text-decoration: line-through;}
	abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
	table { border-collapse:collapse; border-spacing:0;}

	/* change border colour to suit your needs */
	hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
	input, select { vertical-align:middle;}

/*--- base ---*/
* { margin:0px; padding:0px;}
html { font-size: 87.5%;}
body { font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; line-height: 1.4; text-align: left; color:#444444; -webkit-text-size-adjust: 100%; font-size: 128.5%; /* base 18px */ font-weight: 500;}

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: 500;} img { border:0; vertical-align:bottom;} li { list-style:none;} table { border:none; border-collapse:collapse; font-size:100%;} table caption { display:none;} td,th { text-align:left; line-height: 1.5;}
a:link,a:visited { color: #4D4D4D; text-decoration: none; opacity: 1;}
a:active,a:hover { color: #4D4D4D; text-decoration: none; opacity: 0.8;}
a:link img,a:visited img { opacity: 1;}
a:active img,a:hover img { opacity: 0.8;}
a img {
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

img { max-width: 100%; height: auto;}
img.imgCh { width: auto;}
img[src$=".svg"] { width: 100%;}


/*--- header ---*/
header { overflow: hidden; padding: 13px 0 0; border-top: #c6dcb8 6px solid;}
	#headerWrapper { overflow: hidden; padding: 0 3.125%;}
	#leadTxt { font-size: 77.8%; padding: 0 0 36px; line-height: 1.2;}
	#title { padding: 0 0 23px;}
		#title img { width: 100%; }
	#headerTel { padding: 0 0 21px;}
		#headerTel img { width: 100%; }

	#headerInfo { overflow: hidden; padding: 0 5.7% 45px; }
		#headerInfo li { float: right; clear: both; padding: 7px 0 0;}
			#headerInfo li:first-child { padding: 0;}
		#headerInfo li dt { float: left; margin-right: 13px;}
		#headerInfo li dd { overflow: hidden;}
			#headerInfo li:first-child dt { margin-right: 11px;}

	nav { overflow: hidden; clear: both; padding: 0 0 25px;}
		nav ul {}
			nav ul li { width: 48.8%; margin: 10px 0 0; float: left;}
			nav ul li:first-child { width: 100%; margin: 0;}
				nav ul li:nth-child(2n+1) { float: right;}
				nav ul li a { display: block; border: #EFECE5 solid 1px; text-align: center;}

/*--- footer ---*/
footer { overflow: hidden; padding: 37px 7.29% 0; border-top: #C6DBBA solid 50px;}
	#footerWrapper01 { display: none; }
	#footerTitle { padding: 0 0 14px; }
	#footerWrapper0201Txt01 { font-size: 77.8%; padding: 0 0 26px;}
	#footerTel { padding: 0 0 20px; }
	#footerInfo { overflow: hidden; padding: 0 0 26px; }
		#footerInfo li { float: right; clear: both; padding: 7px 0 0;}
			#footerInfo li:first-child { padding: 0;}
		#footerInfo li dt { float: left; margin-right: 13px;}
		#footerInfo li dd { overflow: hidden;}
			#footerInfo li:first-child dt { margin-right: 11px;}
	#footerImg01 { padding: 0 0 32px; }

	footer small { display: block; padding: 0 0 32px; text-align: center; font-size: 66.7%;}

/*--- general ---*/
	/*--- sp width base 480 ---*/
	.spWrap460 { padding-left: 2.08%; padding-right: 2.08%; }
		.spWrap460-452 { padding-left: 0.08%; padding-right: 0.08%; }
		.spWrap460-440 { padding-left: 2.17%; padding-right: 2.17%; }
		.spWrap460-434 { padding-left: 2.82%; padding-right: 2.82%; }
		.spWrap460-420 { padding-left: 4.34%; padding-right: 4.34%; }
	.spWrap450 { padding-left: 3.125%; padding-right: 3.125%; }
	.spWrap440 { padding-left: 4.16%; padding-right: 4.16%; }
	.spWrap430 { padding-left: 5.2%; padding-right: 5.2%; }

.pageTitle { overflow: hidden; background: url(images/page_title_c_sp.jpg) 0 0 repeat-x; font-size: 177.8%; line-height: 1.2; text-align: center; background-size: auto 100%;}
	.pageTitle h2 { overflow: hidden; }
	.pageTitleL { display: block; padding: 0.6875em 0; background: url(images/page_title_l_sp.jpg) 0 0 no-repeat; background-size: auto 100%;}
	.pageTitleIcon { display: inline-block; padding: 0.59375em 0 0.59375em 2.625em; background-position: 0 50%; background-repeat: no-repeat; background-size: auot 2.1875em;}
	#accessH    .pageTitleIcon { background-image: url(images/access_icon.png);}
	#clinicH    .pageTitleIcon { background-image: url(images/clinic_icon.png);}
	#drH        .pageTitleIcon { background-image: url(images/dr_icon.png);}
	#treatmentH .pageTitleIcon { background-image: url(images/treatment_icon.png);}
	#accessH    .pageTitleIcon { background-image: url(images/access_icon.png);}

#topicPath { padding: 32px 0 32px 12px; text-align: left; line-height: 1.2;}
	#topicPath li { display: inline;}
	#topicPath li span { padding: 0 0 0 0.5em;}

.hTXt01 { overflow: hidden; font-size: 133.3%; padding: 0.69em 0 0.64em 1.25em; margin: 0 0 20px; line-height: 1.2; color: #525F4B; background: #cadabd url(images/sub_bg01.jpg) 100% 0 no-repeat; background-size: auto 100%;}

.hTxt02 { position: relative; padding: 0 0 8px 18px; margin: 0 0 18px; border-bottom: #E6D7C0 solid 1px; line-height: 1.2;}
	.hTxt02:before { content: ""; display: block; position: absolute; top: 0; left: 3px; width: 4px; height: 75%; background: #94B793;}

.hTXt03 { padding: 0 0 30px; font-size: 133.3%; color: #655146;}

.hImg01 { padding: 0 0 20px; }
	.hImg01 img { width: 100%; }

.imgBd01 { border: #BDAF80 solid 3px; box-sizing: border-box;}
.imgBd02 { border: #343434 solid 3px; box-sizing: border-box;}

.linkBtn01 { display: block; padding: 0.64em 0; background: #DDBCBF; text-align: center; font-size: 133.3%; line-height: 1.2;}
	.linkBtn01:link,.linkBtn01:visited,.linkBtn01:active,.linkBtn01:hover { color: #FFF;}
.linkBtn02 { display: block; padding: 0.64em 0; background: #9bb696; text-align: center; font-size: 133.3%; line-height: 1.2;}
	.linkBtn02:link,.linkBtn02:visited,.linkBtn02:active,.linkBtn02:hover { color: #FFF;}
.linkBtn03 { display: block; padding: 0.64em 0; background: #b2a8a3; text-align: center; font-size: 133.3%; line-height: 1.2;}
	.linkBtn03:link,.linkBtn03:visited,.linkBtn03:active,.linkBtn03:hover { color: #FFF;}

.iconCircle01 { overflow: hidden; margin: -14px 0 0; padding-left: 2.2%; padding-right: 2.2%;}
	.iconCircle01 li { float: left; margin: 14px 20px 0 0; background: url(images/icon_circle01.jpg) 0 50% no-repeat; padding-left: 14px;}

.indent { margin-left: 1em; text-indent: -1em;}

.pB1Line   { padding-bottom: 1.4em !important;}
.spPb8     { padding-bottom: 8px !important;}
.spPb14    { padding-bottom: 14px !important;}
.spPb16    { padding-bottom: 16px !important;}
.spPb25    { padding-bottom: 25px !important;}
.spPb26    { padding-bottom: 26px !important;}
.spPb28    { padding-bottom: 28px !important;}
.spPb30    { padding-bottom: 30px !important;}
.spPb34    { padding-bottom: 34px !important;}
.spPb36    { padding-bottom: 36px !important;}
.spPb46    { padding-bottom: 46px !important;}
.spPb54    { padding-bottom: 54px !important;}
.spPb64    { padding-bottom: 64px !important;}
.spPb74    { padding-bottom: 74px !important;}
.spPb90    { padding-bottom: 90px !important;}

.spMb20 { margin-bottom: 20px !important; }
.spMb25 { margin-bottom: 25px !important; }
.spMb28 { margin-bottom: 28px !important; }
.spMb35 { margin-bottom: 35px !important; }
.spMb40 { margin-bottom: 40px !important; }
.spMb44 { margin-bottom: 44px !important; }

.fs22 { font-size: 122.2% !important; }

.colRed { color: #D02F3E !important; }

.imgL { text-align: center; padding-bottom: 15px;}
.imgR { text-align: center; padding-bottom: 15px;}

.pcDisp,.pcDispIn { display: none;}
.spDisp {}

.min  { font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}
.goth { font-family: "Cinzel" ,"Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

.ofH { overflow:       hidden;}
.fL  { float:          left;}
.fR  { float:          right;}
.aL  { text-align:     left     !important;}
.aC  { text-align:     center   !important;}
.aR  { text-align:     right    !important;}
.fwB { font-weight:    bold     !important;}
.clB { clear:          both     !important;}
.wSN { white-space:    nowrap   !important;}

/*--- pages ---*/
#sideDoctorsFile {
    display: block;
    width: 240px;
    padding: 10px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
#sideInfo { display: none; }

	/*--- index ---*/
	#indexMainImg { position: relative; overflow: hidden; padding: 0 0 30px;}
		#indexMainImg p { position: absolute; top: 0; left: 0; z-index: 100;}

	#indexNews { overflow: hidden; margin: 0 0 40px; }
		#indexNewsList li { overflow: hidden; clear: both; padding: 0 5.2% 28px; margin: 0 0 28px; background: url(images/border01.png) 0 100% repeat-x; }
		#indexNewsList li:last-child { margin: 0;}
			#indexNewsList li dt { color: #315F50; font-weight: bold; }
			#indexNewsList li .date { padding: 0 0 4px; }

	#indexClinic { overflow: hidden; margin: 0 0 44px; }
		#indexClinicList { overflow: hidden;}
			#indexClinicList li { padding: 0 0 24px;}
			.indexClinicListImg { padding: 0 0 15px; }
					.indexClinicListImg img { width: 100%;}
					.indexClinicListTxt { line-height: 1.2;}

	#indexTreatment { overflow: hidden; }
		#indexTreatment01 { margin: 0 0 40px; }
		#indexTreatment02 { margin: 0 0 40px; }
		#indexTreatment03 { margin: 0 0 43px; }

	#indexTime { overflow: hidden; margin: 0 0 44px; }
		#timeTable { width: 100%; margin: 0 0 4px;}
			#timeTable th,#timeTable td { border: #ACAC9D solid 1px;}
			.timeTableTh01 th { background: #F0F0E1; }
			.timeTableTh01W01 { width: 34.34%; }


	/*--- access ---*/
	#accessImg03 { position: relative; }
		#accessImg0302 { width: 30.4%; position: absolute; top: 0; left: 0;}
		#accessTxt02 { line-height: 1.2;}
	.accessList01 { overflow: hidden; margin: -48px 0 0; }
		.accessList01 li { margin: 48px 0 0; }
		.accessList01 li dd { padding: 0 0 0 14px;}

	/*--- clinic ---*/
	#clinicList { overflow: hidden; margin: -40px 0 0; }
		#clinicList li { margin: 40px 0 0; }
		.clinicListImg { margin: 0 0 18px; }
		#clinicList dt { padding: 0 0 20px; font-size: 133.3%; line-height: 1.2; text-align: center; color: #655147;}
		#clinicList dd { line-height: 1.2; }
	.clinicTable01 { width: 100%; margin: 0 0 24px;}
		.clinicTable01 th,.clinicTable01 td { padding: 0; font-weight: normal; line-height: 2;}
		.clinicTable01 th { padding-right: 40px;}

	/*--- dr ---*/
	.drList01 { padding: 0 1.1%; overflow: hidden; margin: -10px 0 44px;}
		.drList01 li {  margin: 10px 0 0;}

	.drList02 > li:first-child {  padding: 0 0 90px;}
		.drList02 li dd {  padding: 0 0 0 20px; line-height: 1.8;}


/* PC向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media only print,screen and (min-width: 768px) {

body { min-width: 1100px; }

/*--- header ---*/
header { padding: 9px 0 0;}
	#headerWrapper { width: 1000px; margin: 0 auto; padding: 0;}
	#leadTxt { padding: 0; text-align: right;}
	#title { width: 430px; float: left; padding: 0; margin: 0;}
		#title img { width: 100%; }
	#headerSe01 { float: right; width: 400px; padding: 5px 0 0;}
	#headerTel { padding: 0 0 8px; text-align: right;}
		#headerTel img { width: 367px; }

	#headerInfo { overflow: hidden; padding: 0; }
		#headerInfo li { padding: 7px 3px 0 0;}
			#headerInfo li:first-child { padding: 0 3px 0 0;}
		#headerInfo li dt { }
		#headerInfo li dd { }
			#headerInfo li:first-child dt { }

	nav { overflow: hidden; clear: both; padding: 17px 0 9px;}
		nav ul {}
			nav ul li { width: auto; margin: 0; border-left: #efece5 2px solid;}
			/* nav ul li:first-child { width: auto;}  復活予定 20251023 */
			nav ul li:last-child { border-right: #efece5 2px solid;}
				nav ul li:nth-child(2n+1) { float: left;}
				nav ul li a { border: none;}
	nav.head_nav ul li{width: 247px;} /* 取消予定 20251023 */

/*--- footer ---*/
footer { overflow: hidden; padding: 0; border-top: none;}
	#footerWrapper01 { display: block; margin: 0 0 22px; background: #C6DBBA;}
		#footerWrapper01 ul { text-align: center; }
			#footerWrapper01 ul li { display: inline-block; padding: 0 48px;}
				#footerWrapper01 ul li a { display: inline-block; padding: 13px 0;}
				#footerWrapper01 ul li a:link,#footerWrapper01 ul li a:visited { color: #FFF;}
				#footerWrapper01 ul li a:active,#footerWrapper01 ul li a:hover { color: #FFF;}
	#footerWrapper02 { overflow: hidden; width: 1000px; margin: 0 auto; padding: 0 0 0 10px; box-sizing: border-box;}
		#footerWrapper0201 { float: left; width: 393px;}
	#footerTitle { padding: 5px 0 11px;}
	#footerWrapper0201Txt01 { padding: 0;}
		#footerWrapper0202 { float: right; width: 420px; }
	#footerTel { padding: 0 7px 14px 0; text-align: right;}
	#footerInfo { overflow: hidden; padding: 0; }
		#footerInfo li { }
			#footerInfo li:first-child { }
		#footerInfo li dt { }
		#footerInfo li dd { }
			#footerInfo li:first-child dt { }
	#footerImg01 { padding: 17px 0 0; clear: both; text-align: right;}

	footer small { padding: 30px 0;}

/*--- general ---*/
	/*--- sp width base 480 ---*/
	.spWrap460 { padding: 0; }
		.spWrap460-452 { padding-left: 0; padding-right: 0; }
		.spWrap460-440 { padding-left: 0; padding-right: 0; }
		.spWrap460-434 { padding-left: 0; padding-right: 0; }
		.spWrap460-420 { padding-left: 0; padding-right: 0; }
	.spWrap440 { padding-left: 0; padding-right: 0; }
	.spWrap430 { padding-left: 0; padding-right: 0; }

	.w690 { width: 740px; margin: 0 auto; padding-left: 30px; padding-right: 20px; box-sizing: border-box;}
	.w720 { width: 720px; margin: 0 auto; }

.pageTitle { background: url(images/page_title_c_pc.jpg) 0 0 repeat-x; text-align: left; background-size: auto 100%;}
	.pageTitle h2 { }
	.pageTitleL { display: block; padding: 0; background: url(images/page_title_l_pc.jpg) 0 0 no-repeat; background-size: auto 100%;}
	.pageTitleR { display: block; padding: 4px 0 0px; background: url(images/page_title_r_pc.jpg) 100% 0 no-repeat; background-size: auto 100%;}
	.pageTitleIcon { display: block; width: 980px; margin: 0 auto; padding: 10px 0 10px 84; background-position: 0 50%; background-repeat: no-repeat; background-size: auot; box-sizing: border-box;}

#topicPath { width: 1000px; margin: 0 auto;}
	#topicPath li {  }
	#topicPath li span { }

.hTXt01 { padding: 16px 0 16px 32px;}

.hTxt02 { }
	.hTxt02:before { left: 8px;}


.hImg01 { }
	.hImg01 img { }

.imgBd01 { border: #BDAF80 solid 5px;}
.imgBd02 { border: #343434 solid 4px;}

.linkBtn01 { padding: 15px 0;}
	.linkBtn01:link,.linkBtn01:visited,.linkBtn01:active,.linkBtn01:hover { }
.linkBtn02 { display: block; padding: 15px 0; background: #9bb696; text-align: center; font-size: 100%; line-height: 1.2;}
	.linkBtn02:link,.linkBtn02:visited,.linkBtn02:active,.linkBtn02:hover { color: #FFF;}

.w450 { width: 450px; margin-left: auto; margin-right: auto; }

.indent { margin-left: 1em; text-indent: -1em;}


.pcPt10    { padding-top: 10px !important;}

.pcPb10    { padding-bottom: 10px !important;}
.pcPb13    { padding-bottom: 13px !important;}
.pcPb14    { padding-bottom: 14px !important;}
.pcPb16    { padding-bottom: 16px !important;}
.pcPb18    { padding-bottom: 18px !important;}
.pcPb20    { padding-bottom: 20px !important;}
.pcPb24    { padding-bottom: 24px !important;}
.pcPb26    { padding-bottom: 26px !important;}
.pcPb30    { padding-bottom: 30px !important;}
.pcPb40    { padding-bottom: 40px !important;}
.pcPb44    { padding-bottom: 44px !important;}
.pcPb50    { padding-bottom: 50px !important;}
.pcPb60    { padding-bottom: 60px !important;}
.pcPb86    { padding-bottom: 86px !important;}
.pcPb110    { padding-bottom: 110px !important;}
.pcPb190    { padding-bottom: 190px !important;}

.spPl30 { padding-left: 30px !important; }

.pcMb10 { margin-bottom: 10px !important; }
.pcMb18 { margin-bottom: 18px !important; }
.pcMb24 { margin-bottom: 24px !important; }
.pcMb30 { margin-bottom: 30px !important; }
.pcMb35 { margin-bottom: 35px !important; }
.pcMb44 { margin-bottom: 44px !important; }

.imgW240 { width: 240px;}
.imgW320 { width: 320px;}

.imgL { text-align: center; padding-bottom: 0; float: left; margin-right: 18px;}
.imgR { text-align: center; padding-bottom: 0; float: right; margin-left: 18px;}

.pcDisp   { display: block; }
.pcDispIn { display: inline;}
.spDisp   { display: none; }

.min  { font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}
.goth { font-family: "Cinzel" ,"Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

.ofH { overflow:       hidden;}
.fL  { float:          left;}
.fR  { float:          right;}
.aL  { text-align:     left     !important;}
.aC  { text-align:     center   !important;}
.aR  { text-align:     right    !important;}
.fwB { font-weight:    bold     !important;}
.clB { clear:          both     !important;}
.wSN { white-space:    nowrap   !important;}

/*--- pages ---*/
#mainWrapper { overflow: hidden; width: 1000px; margin: 0 auto; }
#mainContent { width: 740px; float: left; margin-right: 20px;}
#sideDoctorsFile { display: block; float: right; width: 240px; padding: 10px; box-sizing: border-box;}
#sideInfo { display: block; float: right; width: 240px; padding: 10px; background: #E3EDDC; box-sizing: border-box;}

	#sideInfo dt { float: left; margin-right: 10px; }
		#sideInfoDl01 { margin: 0 0 10px; }
		#sideInfoTxt01 { font-size: 77.8%; padding: 0 0 30px;}
		#sideInfoList { line-height: 1; padding: 0 0 17px; margin: 0 0 10px; border-bottom: #FFF 2px dotted;}
			#sideInfoList .sideInfoListLi { clear: both; margin: 0 0 10px;}
			#sideInfoList .sideInfoListLi li { margin: 3px 0 0;}

	/*--- index ---*/
	#indexMainImg { overflow: hidden; min-width: 1000px; padding: 0; margin: 0 0 40px; background: #FFF url(images/main_img_bg.jpg) 50% 50% no-repeat; background-size: cover; text-align: center;}
		#indexMainImg p { width: 1000px; left: 50%; transform: translateY(0%) translateX(-50%);}

	#indexNews { margin: 0 0 33px; }
		#indexNewsList li { padding: 0 0 20px; margin: 0 0 22px;}
		#indexNewsList li:last-child { margin: 0;}
			#indexNewsList li dt { padding: 0 0 2px;}
			#indexNewsList li .date { padding: 0; float: left; width: 180px;}
			#indexNewsList li dl { overflow: hidden;}

	#indexClinic { overflow: hidden; margin: 0 0 84px; }
		#indexClinicList { margin: 0 0 20px -10px;}
			#indexClinicList li { float: left; width: 240px; padding: 0; margin: 0 0 0 10px;}
			.indexClinicListImg { padding: 0 0 4px; }
					.indexClinicListImg img { }
					.indexClinicListTxt { }

	#indexTreatment { overflow: hidden; }
		#indexTreatment01 { margin: 0 0 44px; float: left; width: 360px;}
		#indexTreatment02 { margin: 0 0 44px; float: right; width: 360px;}
		#indexTreatment03 { margin: 0 0 60px; }

	#indexTime { overflow: hidden; margin: 0 0 94px; }
		#timeTable { }
			#timeTable th,#timeTable td {}
			.timeTableTh01 th { }
			.timeTableTh01W01 { width: 260px; }



	/*--- access ---*/
	#accessTxt01 { width: 470px; margin: 0 auto; }
	#map01,#accessImg03 { width: 594px; margin: 0 auto;}
		#accessImg0302 { width: 184px;}
			#accessImg0302 img { height: auto; }
	#accessTxt02 { width: 290px; float: left;}
	#accessLink01 { overflow: hidden; }
	.accessList01 { overflow: hidden; clear: both; margin: -48px 0 0; padding: 76px 0 0;}
		.accessList01 li { margin: 48px 0 0; }
		.accessList01 li dd { padding: 0 0 0 20px;}

	/*--- clinic ---*/
	#clinicList { overflow: hidden; margin: -38px 0 0 -10px; }
		#clinicList li { float: left; width: 240px; margin: 38px 0 0 10px; }
		.clinicListImg { margin: 0 0 12px; }
		#clinicList dt { padding: 0 0 10px; font-size: 133.3%; line-height: 1.2; text-align: center; color: #655147;}
		#clinicList dd {}
	.clinicTable01 { margin: 0 0 24px 30px;}
		.clinicTable01 th,.clinicTable01 td { }
		.clinicTable01 th { padding-right: 40px; width: 1%; white-space: nowrap;}

	/*--- dr ---*/
	.drList01 { padding: 0 0 0 20px;}
		.drList01 li { }

	.drList02 > li:first-child {  padding: 0 0 76px;}
		.drList02 li dd { }


/*

.mB84 { margin-bottom: 84px !important; }*/


}
