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

.wrapper{
	margin:auto;}
img{
	display:block;
	margin:auto !important;
	}
/*menu*/

.gray{
	overflow:hidden;
	height:45px;
	background-color:#7a7a7a;
	}
#menu ul{
	height:45px;
	width:900px;
	margin:auto;
	}
#menu li{
	line-height:45px;
	font-size:13px;
	float:left;
	color:#fff;
	}
#menu a{
	color:#fff;
	text-decoration:none;
	}
#menu a:hover{
	text-decoration:underline;
	}
/*top*/
.green{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#67af47+50,2d5f14+100 */

background: #67af47; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2N2FmNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmQ1ZjE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  #67af47 50%, #2d5f14 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#67af47), color-stop(100%,#2d5f14)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #67af47 50%,#2d5f14 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #67af47 50%,#2d5f14 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #67af47 50%,#2d5f14 100%); /* IE10+ */

background: linear-gradient(to bottom,  #67af47 50%,#2d5f14 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67af47', endColorstr='#2d5f14',GradientType=0 ); /* IE6-8 */
}

/*intro*/
#intro{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+75,e5e5e5+100 */

background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 1%, #ffffff 75%, #e5e5e5 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

}
#intro p{
	color:#424141;}
#intro .text{
	margin:auto;
	width:830px;
	font-size:18px;}
.people{
	height:490px;
	background:url(../img/img_a3.png) center center no-repeat;
	}
.award{
	overflow:hidden;
	width:1000px;
	margin:auto;}
.award .left{
	float:left;
	width:408px;}
.award .right{
	float: right;
	width: 492px;
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 100px;
}
.award .text2{
	font-size:18px;}
	
/*special-speech*/
.speech{
	width:1000px;
	margin:auto;}
.speech .left{
	width:237px;
	float:left;
	margin:20px 0 0 60px;
	}
.speech .right{
	float:right;
	width:580px;
	padding:0 70px 0 0;}

.speech .position{
	float:left;
	font-size:20px;
	width:280px;}
.speech .name{
	margin:4px 0;
	float:left;
	font-size:40px;
	width:320px;}
.speech .names{
	margin:10px 0;
	overflow:hidden;}
.speech .text3{
	margin:10px 0;
	clear:both;
	font-size:18px;}
.speech-top{
	overflow:hidden;}
.discription{
	background-color:#fff;
	position:relative;
	border:1px solid #aaa;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	box-shadow: 0 0 6px 2px rgba(143,149,156,0.6);
	width:800px;
	font-size:18px;
	margin:40px 60px;
	padding:30px;}
.discription .sub-title{
	float:left;
	width:150px;}
.discription ul{
	float:left;
	width:610px;
	}
.discription .history{
	overflow:hidden;
	margin:0 0 30px 0;}
.discription .absolute{
	position: absolute;
	top: 92px;
	left: 627px;
	width: 121px;
	height: 175px;
}

/*treatment-speech*/

.dentist{
	overflow: hidden;
	width: 430px;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 269px;
	margin-bottom: 0;
}	
.dentist .left{
	float:left; 
	width:146px;
	}
.dentist .right{
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
	float: right;
	font-size: 18px;
	width: 270px;
}	
p.name{
	font-size:30px;}
.speech1{
	width:1000px;
	margin:auto;
	overflow:hidden;}
.dentist1,
.dentist2{
	overflow:hidden;
	width:430px;
	margin:10;}
.dentist1{
	float:left;
	margin:0 0 0 108px;}
.dentist2{
	float:left;
	margin:0 0 0 15px}	
.dentist1 .left,
.dentist2 .left{
	float:left; 
	width:146px;
	}
.dentist1 .right,
.dentist2 .right{
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
	float: right;
	font-size: 18px;
	width: 260px;
}
	
/*map*/

.map1{
	width:1000px;
	height:425px;
	padding:15px 0;
	margin:auto;
	background:url(../img/map_bg1.jpg) no-repeat;}
.map1 .left{
	float:left;
	padding-top:10px;
	margin:0 10px 0 0;}
/*iframe{
	float:left;
	width:410px;
	height:380px;
	margin:30px 0;}
*/
#contact{
	width:1000px;
	margin:auto;
	position:relative;}
#contact .url{
	position:absolute;
	color:#fff;
	font-size:24px;
	top:75px;
	left:150px;}
#contact .url:hover{
	opacity:0.5;}
	
	
	/*footer*/
	
#footer{
	overflow:hidden;
	width:720px;
	margin:auto;
	padding:50px;}
.link{
	float:left;
	width:400px;}
.link2{
	float:left;
	width:300px;
	padding-top:100px;
	margin:0 0 0 20px}
.link p,
.link2 p{
	color:#fff;
	font-size:18px;
	text-align:center;}
.link2 p{
	margin:90px 0 0;}
#footer a{
	text-decoration:none;}
#footer a:hover{
	color:#fff;
	text-decoration:underline;}
#footer img:hover{
	opacity:0.6;}
#back-top {
	position: fixed;
	bottom: 30px;
    right: 50px;
}
#back-top  img{
	width:80px;
	height:auto;}
.white{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+75,e5e5e5+100 */

background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 1%, #ffffff 75%, #e5e5e5 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

}


/*ここからは青木の設定*/

#sky
{
    background-image: url(../img_50th/sky_00001.jpg);
    /*background-size: cover;*/
    background-repeat: no-repeat;
    background-attachment: fixed;
}


#doctors{
	
}

#aisatsu
 {
    margin: auto;
    width: 830px;
    font-size: 18px;
	 
}


#zenjinshika{
    background: rgb(170,163,163);
    background: linear-gradient(0deg, rgba(170,163,163,1) 0%, rgba(255,255,255,1) 31%, rgba(7,124,229,1) 100%);
    padding-top: 50px;
}

#zenjinshika_annai{
	    margin: auto;
    width: 830px;
    font-size: 18px;
	color:#FFFFFF;
}


#ayumi1
 {
    margin: auto;
    font-size: 18px;
    color: #FFFFFF;
    width: 830px;
}
#ayumi {
	background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(5,7,89,1) 47%, rgba(5,6,96,1) 100%);
    /*background-color: #050660;*/
    padding-top: 50px;
}

p.oumoji {
    font-size: 24px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

p.oumoji2 {
    font-size: 32px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
}

p.oumoji3 {
    font-size: 28px;
    margin-bottom: 20px;
    margin-left: ５px;
    margin-right: ５px;
    text-align: center;
}

p.oumoji4 {
    font-size: 24px;
    margin-left: ５px;
    margin-right: ５px;
    text-align: center;
    margin-top: -1px;
}

#ayumi_30books {
    margin: auto;
    width: 830px;
    font-size: 18px;
}

#gray_back {
    background: rgb(220,223,237);
    background: linear-gradient(0deg, rgba(220,223,237,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
    /*background-color: #dcdfed;*/
    padding-top: 65px;
    padding-bottom: 50px;
}

#yoihanokai {
    padding-top: 50px;
    background: rgb(220,223,237);
    background: linear-gradient(0deg, rgba(220,223,237,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
    padding-bottom: 50px;
}

#yoihanokai_comment{
    margin: auto;
    width: 830px;
    font-size: 18px;
}

#kouen_maruhashi{
    background: linear-gradient(to bottom,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%);
    padding-top: 50px;
}

#kouen_tsujimoto{
    background: linear-gradient(to bottom,  #ffffff 1%,#ffffff 75%,#e5e5e5 100%);
    padding-top: 50px;
}

.extra{
    font-size: 40px;
}
#shishoku {

    background: linear-gradient(#f8d9d6,#feb1aa);
}

#shishoku_ko{
    margin: auto;
    padding-top: 60px;
    width: 1000px;
    height: auto;
}

#shishoku_annai{
    margin-bottom: 25px;
    text-align: center;
}

#miso{
    position: relative;
	bottom: 0px;
    height: 407px;
}



img.yuge{
	position:absolute;
	top: -200px;
	left: 0px;
}

#soudan{
	    background: rgb(220,223,237);
    background: linear-gradient(0deg, rgba(220,223,237,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
}

#soudan_ko{
    margin: auto;
    width: 1000px;
    padding-top: 30px;
    padding-bottom: 30px;
	font-size: 18px;
	
}

#soudan_annai{
    text-align: center;
    padding-bottom: 30px;
    margin: auto;
    width: 830px;	
}

#bite_try{
    background: rgb(220,223,237);
    background: linear-gradient(0deg, rgba(220,223,237,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
    padding-bottom: 50px;
}

#bite_try_ko{
    margin: auto;
    width: 1000px;
    padding-top: 30px;
    font-size: 18px;
}

#bite_try_setsumei{
    text-align: center;
}
#kensa{
		   background: rgb(220,223,237);
    background: linear-gradient(0deg, rgba(220,223,237,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
}

#kensa_ko{
    margin: auto;
    width: 1000px;
    padding-top: 30px;
}

#kensa_setsumei{
    text-align: center;
    margin-top: 30px;
}

#kensa_setsumei2{
    margin: auto;
    width: 830px;
    font-size: 16px;
}
#sonota{
    background: rgb(220,223,237);
    background: linear-gradient(0deg, rgba(220,223,237,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
    padding-bottom: 50px;
}

#sonota_ko{
    margin: auto;
    width: 1000px;
    padding-top: 30px;
}

#sonota_setsumei{
    text-align: center;
    margin-top: 30px;
}

#access{
		   background: rgb(220,223,237);
    background: linear-gradient(0deg, rgba(220,223,237,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
}

#access_ko{
    margin: auto;
    width: 1000px;
    padding-top: 30px;
    height: 650px;
}

#access_setsumei{
    text-align: center;
    margin-top: 30px;
}

#map_right{
    width: 500px;
    float: left
}

#map_left{
    font-size: 18px;
    width: 450px;
    float: left;
}

.aka{
    color: #FF0004;
    font-weight: bold;
}

.aka2{
    color: #FF0004;

}

/*
iframe{
	float:left;
	width:410px;
	height:380px;
	margin:30px 0;}
*/

#zehi_sanka{
	position: fixed;
	bottom: 30px;
    right: 50px;
}

.gray50{
	overflow:hidden;
	height:45px;
	background-color:#7a7a7a;
	
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100vw;
	}

#doctorsnew{
    position: relative;
    margin: auto;
    width: 1000px;
}

img#jikken{
    position: absolute;
    left: 0px;
    top: 0px;
}
