@charset "utf-8";


#document {
	
	margin-left: auto;
	margin-right: auto;
}

h1{
	font-color: #FFFFFF;
	color: #000000;
	margin-top: 10px;
}
	
#title {
	margin-top: 15px;
	/* [disabled]float: left; */
	/* [disabled]margin-left: auto; */
}

.reservation {

}
#top {
	/* background-image: url(../images/t_00.jpg); */
	background-image: url(../images/t_00_2025.jpg);
	background-position: 0px;
	height: 600px;
	background-repeat: repeat-x;
	/*background-size: cover;*/
	background-position: 0px center;
	/* [disabled]-webkit-box-shadow: 0 2px 10px #6A564C; */
	/* [disabled]box-shadow: 0 2px 10px #6A564C; */
	/*border: thin solid #D6D6D6;*/
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}



#news {
	width: 240px;
	float: left;
	/* [disabled]border: 3px solid #FFFFFF; */
	margin-top: 10px;
	margin-right: 0x;
	font-size: small;
	position: relative;
	margin-bottom: 10px;
	margin-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: left;
	/* [disabled]background-color: #FFFFFF; */
	/* [disabled]-webkit-box-shadow: 0 0 1px #439B00; */
	/* [disabled]box-shadow: 0 0 1px #439B00; */
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

#news ul{
	
}

#news li {

}


.selected {
	color: #000000;
}

.ntitle {
	text-align: center;
	font-weight: lighter;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: x-large;
		
}


.chiryo {
	/* [disabled]width: 630px; */
	margin-right: 0x;
	font-size: large;
	position: relative;
	margin-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding-top: auto;
	padding-right: auto;
	padding-bottom: auto;
	padding-left: auto;
	background-image: url(../images/c01.JPG);
	clear: right;
	background-repeat: no-repeat;
	background-position: right 0%;
}
.chiryo_bar  {
	width: 176px;
	float: left;
	height: 176px;
	position: static;
	margin-left: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 5px 0px #B8B8B8;
	box-shadow: 2px 2px 5px 0px #B8B8B8;
	padding-top: 6px;
	padding-left: 6px;
	margin-top: 0px;
	margin-bottom: 12px;
	
}
.chiryo_shisyu {
	background-image: url(../images/parts/shisyu02.png);
	background-color: #D1F7A9;
}
.chiryo_implant {
	background-image: url(../images/parts/top/metal.png);
	background-repeat: no-repeat;
	background-position: 0% 30px;
	background-color: #9CD9F7;
	background-size: 100% auto;
}
.ctitle {
	font-size: larger;
	text-shadow: 1px 1px 2px #1D2E0B;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;

}
.ctitle2 {
	font-size: larger;
	text-shadow: 1px 1px 1px #1D2E0B;
	text-decoration: none;
	color: #1D2E0B;
	font-weight: normal;
	margin-top: 24px;
	margin-bottom: 36px;
}
.topmess {
	padding-left: 25px;
	color: #FFFFFF;
}


.chiryo_bar a {
	display: block;
	width: 100%;
	height: 100%;
	color: #588B22;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.hajime {
	width: 240px;
	/* [disabled]border: 3px solid #FFFFFF; */
	margin-top: 10px;
	margin-right: 0x;
	font-size: small;
	position: relative;
	margin-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	clear: left;
	-webkit-box-shadow: 1px 1px 3px 0px #B8B8B8;
	box-shadow: 1px 1px 3px 0px #B8B8B8;
	background-image: url(../images/parts/top/b_green.jpg), -webkit-linear-gradient(270deg,rgba(232,245,219,1.00) 0%,rgba(214,238,191,1.00) 51.81%,rgba(100,191,10,1.00) 100%);
	background-image: url(../images/parts/top/b_green.jpg), -moz-linear-gradient(270deg,rgba(232,245,219,1.00) 0%,rgba(214,238,191,1.00) 51.81%,rgba(100,191,10,1.00) 100%);
	background-image: url(../images/parts/top/b_green.jpg), -o-linear-gradient(270deg,rgba(232,245,219,1.00) 0%,rgba(214,238,191,1.00) 51.81%,rgba(100,191,10,1.00) 100%);
	background-image: url(../images/parts/top/b_green.jpg), linear-gradient(180deg,rgba(232,245,219,1.00) 0%,rgba(214,238,191,1.00) 51.81%,rgba(100,191,10,1.00) 100%);
	color: #000000;
	text-shadow: 1px 1px #ACACAC;
	background-position: 90%
	background-position: 0px 130px;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}

.hajime p{
	/* [disabled]border: thin dotted #000000; */
}

.hajime a{
	/* [disabled]border: thin dotted #FFFFFF; */
	width: 222px;
	height: 100%;
	min-width: 0px;
	color: #FFFFFF;
	display: block;
	padding-left: 6px;
	padding-right: 6px;
}

.toiawase {
	background-image: url(../images/parts/top/0004.png);
	background-size: 200px auto;
	background-repeat: no-repeat;
	background-position: right 0%;
	width: 240px;
	/* [disabled]border: 3px solid #FFFFFF; */
	margin-top: 10px;
	font-size: small;
	position: relative;
	margin-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	clear: left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	/* [disabled]-webkit-box-shadow: 1px 1px 3px 0px #B8B8B8; */
	/* [disabled]box-shadow: 1px 1px 3px 0px #B8B8B8; */

}
h2 {
	font-size: 18px;
	
	
}



.sidebar ul {
	margin-left: auto;
	margin-right: auto;
	position: relative;

}

.sidebar ul li {
	display: inline-block;
	/* [disabled]-webkit-box-shadow: 0 1px #FFFFFF; */
	/* [disabled]box-shadow: 0 1px #FFFFFF; */
	font-weight: lighter;
	text-shadow: 1px 1px 3px #787878;
	font-size: large;
	vertical-align: bottom;
	text-align: center;
	background-repeat: no-repeat;
	background-position: right 0%;
	-webkit-box-shadow: 2px 2px 5px #A2A2A2;
	box-shadow: 2px 2px 5px #A2A2A2;
	margin-bottom: 12px;
	/* [disabled]padding-bottom: 6px; */
	/* [disabled]background-image: url(../images/parts/top/smenu_01.png); */
	width: 150px;
	height: 300px;
	margin-right: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: thin dotted #ADADAD;
	position: relative;
}

.sidebar ul li a{
	color: #FFFFFF;
	display: block;
	vertical-align: bottom;
	line-height: 290px;
	height: 100%;
	/* [disabled]z-index: 2; */
	/* [disabled]position: absolute; */
	text-align: center;
	width: 100%;
	/* [disabled]opacity: 1; */
}

.sidebar ul li a img{
	position: absolute;7
	left: 0px;
	top: 0px;
	opacity: 0.9;
	z-index: -1;
}

.sidebar ul li a:hover {
	/* [disabled]color: #FF0004; */
	/* [disabled]background-position: center center; */
}

/* 202308 */
#pickup {
	
	background-image: url("../images/parts/25679712_s.jpg");
	background-image: url("../images/parts/417778_m_80.jpg");
	
	/*
	background-image: url("../images/parts/visitTreatment/001.jpg");
	*/
	background-repeat: no-repeat;
	background-size:cover;
    background-position: bottom;
	/*
	background-size: contain;
	background-position: center;
	*/

	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	background-color: #73D178;
	background-color: #D1F7A9;

	opacity: 100%;
	/* background-size: cover; */
}

#pickup div {
	
	/*
	background-image: url("../images/parts/visitTreatment/001.jpg");
	*/
	/*
	background-image: url("../images/parts/25679712_s.jpg");
	background-repeat: no-repeat;
	*/
	/* 
	background-size: contain;
	background-position: center;
	*/
	background-position: bottom center;

	display: inline-block;
	margin-left: auto;
	margin-right: auto;	
	text-align: center;
	width: 500px;

	font-size: large;
	line-height: 2.5em;
    background-color: #FFFFFF;
    opacity: 0.8;
    padding-top: 50px;
    padding-right: 70px;
    padding-bottom: 50px;
    padding-left: 70px;
    border-radius: 70px;
}

#pickup div dl{
	font-weight: bolder;
}

#pickup div dl dt{
	font-size: x-large;
	line-height: 3.0em;
}

#pickup div dd{
	font-weight:normal;
	font-size: large;
}

.director ul{
	float: right;
	margin-left: 12px;
	padding-left: 6px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	/* [disabled]border: thin solid #000000; */
	text-align: center;
	
}

.director span {
	font-size: large;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #8B8B8B;
	font-weight: lighter;
	vertical-align: top;
	line-height: 2rem;
	text-align: center;
	margin-right: 12px;
	margin-left: auto;
	margin-top: 300px;
}



 

#header {
	top: 30px;
	/* [disabled]position: absolute; */
}

#header_b {
	position: absolute;
	opacity: 0.4;
	z-index: 1;
	top: 30px;
}

#ka {
	/* [disabled]float: left; */
	/* [disabled]position: absolute; */
	/* [disabled]z-index: 2; */


		
}

#firstVisit a {
	background-image: url(../images/parts/top/tate.jpg);
	background-position: center bottom;
	background-size: cover;
	
}

#inHospital a {
	background-image: url(../images/parts/top/c03_2023.jpg);
	
}

#greeting a {
	background-image: url(../images/parts/top/c01_.jpg);

}

#staff a {

	
}

#example a {
	background-image: url(../images/parts/top/c02_.jpg);
		
}

#example a:hover {
	background-image: url(../images/parts/top/c02__.jpg);
		
}

#access a {
	background-image: url(../images/parts/top/c04_2025.jpg);
}

#infomation {
	width: 412px;
	margin-left: auto;
	margin-right: auto;
	height: 160px;
	
}

#infomation li {
	width: 100%;
	text-shadow: 0px 0px;
	font-size: large;
	border: thin solid #FFFFFF;
	border-radius: 8px;
	
}

/*
#top img{
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*/

#i01 {
	left:0px;
}
#i02 {
	left:900px;
}
#i03 {
	left: 1800px;
}
#i04 {
	left: 2700px;
}
#i_05 {
	left: 3600px;
}
#i_01 {
	left: -2700px;
}
#i_02 {
	left: -1800px;
}
#i_03 {
	left: -900px;
}

.base_b_top {
	position: absolute;
	opacity: 0.2;
	z-index: 1;
	border-botom: 1px solid #B3907D;
	background-repeat: no-repeat;
	background-color: #1F1F1F;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.base_b {
	position: absolute;
	opacity: 0.2;
	z-index: 1;
	border-botom: 1px solid #B3907D;
	background-repeat: no-repeat;
	background-color: #AFAFAF;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.base_g {
	position: absolute;
	opacity: 0.6;
	z-index: 1;
	border-botom: 1px solid #B3907D;
	background-repeat: no-repeat;
	background-color: #73D178;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#top_b {
	width: 100%;
	/* [disabled]height: 30px; */
	top: 0px;
}



.s_top {
	height:30px;
	width:100%;
}

.s_bottom {
	height:30px;
	width:100%;
	top:270px;
}
	
#topmess {
	position: absolute;
	width: 100%;
	z-index: 2;
}

#topleft {
	position: absolute;
	height: 600px;
	left: 0px;
	opacity: 0.6;
	z-index: 2;
	background-color: #C1C1C1;
	background-image: url(../images/parts/top/left__.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#topright {
	position: absolute;
	height: 600px;
	opacity: 0.6;
	z-index: 2;
	background-color: #C1C1C1;
	background-image: url(../images/parts/top/right__.png);
	background-repeat: no-repeat;
	background-position: left center;
}



.topmess1 {
	/* [disabled]padding-top: 320px; */
	font-weight: lighter;
	font-size: xx-large;
	text-shadow: 1px 1px 2px #535353;
	margin-top: 320px;

}

.topmess2 {
	font-weight: lighter;
	font-size: x-large;
	text-shadow: 1px 2px 2px #535353;

}
.topmess3 {
	font-weight: lighter;
	font-size: x-large;
	text-shadow: 1px 1px 2px #535353;

}

#bottom_b {
	width: 100%;
	height: 110px;
	top: 471px;
	opacity: 0.3;
	min-width: 900px;
	/* background-color: #000000; */
}

#menu {
	margin-top: -150px;
		
}

.sidebar {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 2px;
	background-color: #F3FDEA;
	padding-top: 32px;
	/* [disabled]padding-left: 80px; */
	padding-bottom: 32px;
	display: block;
	text-align: center;
		
}

.smartonly {
	display: none;
	position: fixed;
}

@media screen and (max-width : 420px){
	

	
h1 {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}
	
#header_b {
	position: static;
	opacity: 1;
	
}




.topmess1 {
	font-size: medium;
	/* [disabled]padding-top: 200px; */
	/* [disabled]padding-top: 120px; */
	margin-top: 130px;

}	

.topmess2 {
	font-size: small;

}

.topmess3 {
	font-size: small;
}
	
#bottom_b {
	height: 300px;
	/* background-color: #000000; */
	top: 340px;
	opacity: 1;
	background-color: #F3FDEA;
	min-width: 300px;
	/* opacity: 0.2; */
}

#menu {
	padding-top: 0px;
	margin-top: 10px;

		
}

#pickup {

	padding-top: 20px;
	padding-bottom: 20px;

	
}


#pickup div {
	
	width: 90%;

	font-size: small;
	line-height: 2em;

	padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 10px;

	
}

#pickup div dl {
	text-align: center;
}

#pickup div dl dt{
	font-size:medium;
	line-height: 2.5em;
	
}

#pickup div dd{
	font-size: small;
	padding-right: 10px;
	padding-left: 10px;
}

.sidebar {
	padding-top: 16px;
	padding-bottom: 0px;
	/* [disabled]padding-left: 10px; */
	/* [disabled]padding-right: 10px; */
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.sidebar ul li {
	width: 50px;
	height: 200px;
	background-position: center center;
	background-size: cover;
	margin-right: 0px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}

.sidebar ul li a {
	line-height: 1.2;
	background-position: center center;
	background-size: cover;
		
}

.sidebar ul li span {
	width: 20px;
	height: 170px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	/* [disabled]position: absolute; */
	text-align: center;
	padding-top: 30px;
}

/*
.sidebar ul li a img {
	width: 90px;	
}
*/

.s_bottom{
	top: 170px;
}

.topmess {
	padding-left: 1px;
	text-align: left;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

#title {
	margin-bottom: 15px;
	
}

#top {
	height: 200px;
	background-position: 0% top;
	/* background-image: url(../images/t_01.jpg); */
background-image: url(../images/t_01_2025.jpg);
	/* [disabled]margin-top: 110px; */
	position: static;
}

#topleft {
	height: 200px;
		
}

#topright {
	height: 200px;
	
}

.smartonly{
    display: block;
}

}

@media screen and (max-width : 320px){
	
	
}
