@charset "utf-8";
* { margin: 0; padding: 0; font-size: 100%; font-style: normal;}

body {
	background: #fff;
	width:100%;
	color: #333;
	cursor: auto;
	font: normal normal 16px/1.5 Arial, Helvetica,"メイリオ" ,"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: 0em;
	word-spacing: 0em;
    position: relative;
}

h1 { font-weight: normal; font-family:"メイリオ" , "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; font-size: 80%; color:#fff; padding:4px 0 3px 0;}
ul, ol { margin: 0; padding: 0; }
ul { padding: 0; list-style: none; }
dl { margin: 0;}

a         { color: #0071bb; text-decoration: none; cursor: pointer;}
a:visited { color: #0071bb; }
a:hover   { color: #89c927; text-decoration: underline;}
a:focus,
a:active  { color: #0071bb;}

hr { display: none;}
img { border: none;}



/******************************************************************** clearfix
*/

#container:after,
.section:after,
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
.pt20{ padding-top:20px;}

/******************************************************************** all
*/
#HEAD div.headerCATCH{background:#63c3f5; width: auto;}
#MAIN div.dentalgroup h4 em{ font-size:x-small;}

#MAIN div.dentalgroup ul li em{
	background:url(../img/medical_kimg03.png) no-repeat;
	width:65px;
	height:17px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:5px;
}
#MAIN div.dentalgroup ul.ym em.time{background-position:0 0;}
#MAIN div.dentalgroup ul.ym em.closed{background-position:0 -17px;}
#MAIN div.dentalgroup ul.ym em.add{background-position:0 -34px;}

#MAIN div.dentalgroup ul.ys em.time{background-position:0 -51px;}
#MAIN div.dentalgroup ul.ys em.closed{background-position:0 -68px;}
#MAIN div.dentalgroup ul.ys em.add{background-position:0 -85px;}

#MAIN div.dentalgroup ul.na em.time{background-position:0 -102px;}
#MAIN div.dentalgroup ul.na em.closed{background-position:0 -119px;}
#MAIN div.dentalgroup ul.na em.add{background-position:0 -136px;}

#MAIN div.dentalgroup ul.ab em.time{background-position:0 -153px;}
#MAIN div.dentalgroup ul.ab em.closed{background-position:0 -170px;}
#MAIN div.dentalgroup ul.ab em.add{background-position:0 -187px;}

#MAIN div.dentalgroup ul.tk em.time{background-position:0 -204px;}
#MAIN div.dentalgroup ul.tk em.closed{background-position:0 -221px;}
#MAIN div.dentalgroup ul.tk em.add{background-position:0 -238px;}

#MAIN div.dentalgroup ul li p{ font-size:84%; line-height:140%;}

footer{background:#63c3f5; width:100%; margin-top:50px;}
.copyright{ padding:5px 0; text-align:center;color:#fff; font-size:small;}

/***********************************************PC
*/
@media print,screen and (min-width: 1025px){
img{
max-width: 100%;
height: auto;
}
#MAIN{
    width:1350px;
    margin:0 auto;
}

#HEAD h1.catch{ width:1000px; margin:0 auto;}
#HEAD div.headINFO{ width:1000px; margin:0 auto;}
#HEAD div.headINFO h2{ width:336px; float:left; margin:20px 0;}


#HEAD div.headINFO ul.headINFOmenu{ float:right;}
#HEAD div.headINFO ul.headINFOmenu li{
	float:left;
	height:38px;
	font-size:80%;
	text-align:center;
	margin:0;
	padding:7px 10px 0px 1px;
}
#HEAD div.headINFO ul.headINFOmenu li.mail{ 
     width:205px;
	 height:38px;
	 background:url(../img/medical_kheading01.png) no-repeat;
	 font-size:13px;
	 padding:7px 0 0 0;
	 margin:0;
}
#HEAD div.headINFO ul.headINFOmenu li.mail a{
	color:#fff;
    background:url(../img/info_mail.png) no-repeat 0 2px;
	padding-left:20px;
}
#HEAD div.headINFO ul.headINFOmenu li.mail a:hover,
#HEAD div.headINFO ul.headINFOmenu li.mail a:visited,
#HEAD div.headINFO ul.headINFOmenu li.mail a:active{color:#fff;}

#HEAD div.headINFO ul.headINFOmenu li.tel{ 
     width:205px;
	 height:38px;
	 background:url(../img/medical_kheading01.png) no-repeat;
	 padding:4px 0 0 0;
	 margin:0;
}
#HEAD div.headINFO ul.headINFOmenu li.tel a{
    background:url(../img/info_telb.png) no-repeat;
	width:186px;
	height:25px;
	display:block;
	text-indent:-9999px;
	margin: 0 auto;
}


#MAIN p.kimg01{ text-align:right; margin:-450px 0 0 0;}

#MAIN h3.salu_title,
#MAIN h3.gr_title{
	background:url(../img/all_title1.png) no-repeat;
	height:65px;
	width:100%;
	display:block;
	text-indent:-9999px;
}
#MAIN h3.salu_title{background-position:0 0; background-color:#fff;}
#MAIN h3.gr_title{background-position:0 -65px; background-color:#fff;}



#MAIN div.MAINcontents{ width:1020px; margin:-30px auto 0 auto;}
#MAIN div.salutation{
	background:url(../img/medical_kbackimg01.png)no-repeat bottom #FFF;
	width:450px;
	padding-bottom:30px;
	float:left;
}

#MAIN div.salutation dl{margin-top:20px;}
#MAIN div.salutation dl dt{ float:left; margin-right:10px;}
#MAIN div.salutation dl,#MAIN div.salutation p{ margin:10px 15px 10px 25px;}
#MAIN div.salutation dl dd.read{ font-size:21px; font-weight:bold; padding-top:10px;}
#MAIN div.grouplist p.read{ font-size:21px; font-weight:bold; padding:30px 0 30px 20px;}
#MAIN div.salutation p.signature{ margin-top:25px; padding-bottom:20px; font-weight:bold;}


#MAIN div.grouplist{
	width:534px;
	float:right;
	background:#fff;
}

#MAIN div.dentalgroup{ 
    width:100%;
	margin:0 auto 20px auto;
	border: 1px solid #c0c0c0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    background: -moz-linear-gradient(top center, #fff 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#e4e4e4));
    background: linear-gradient(top center, #fff 0%, #e4e4e4 100%);
	padding:2px;
}

#MAIN div.grouplist img.medicalimg{
	width:150px;
	height:115px;
	max-width:150px !important;
	float:left;
	margin-right:20px;
	border-radius: 8px;
}
#MAIN div.dentalgroup ul{ padding:5px 0;}
#MAIN div.dentalgroup ul p.long{ width:220px; float:left;}

#MAIN div.dentalgroup p.root_ym,
#MAIN div.dentalgroup p.root_ab,
#MAIN div.dentalgroup p.root_ys,
#MAIN div.dentalgroup p.root_na,
#MAIN div.dentalgroup p.root_tk{
	background:url(../img/medical_kimg02.png) no-repeat;
	width:118px;
	height:49px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:-15px 0 0 0;
}
#MAIN div.dentalgroup p.root_ym{background-position: 0 0;}
#MAIN div.dentalgroup p.root_ys{background-position: 0 -49px;}
#MAIN div.dentalgroup p.root_na{background-position: 0 -98px;}
#MAIN div.dentalgroup p.root_ab{background-position: 0 -147px;}
#MAIN div.dentalgroup p.root_tk{background-position: 0 -196px;}
#MAIN div.dentalgroup h4{ font-weight:bold; font-size:16px; padding-top:10px;}
#MAIN div.dentalgroup h4 em.long{ display:block;}

}



/***********************************************tablet.css
*/

@media screen and (max-width: 1024px){
img{
    max-width: 100%;
    height: auto;
    width /***/:auto;　
}

#HEAD h1.catch,#KUNSHIKAI{ padding-left:10px;}

#HEAD div.headINFO h2{ width:336px; float:left; margin:20px 0;}

#HEAD div.headINFO ul.headINFOmenu{ float:right;}
#HEAD div.headINFO ul.headINFOmenu li{
	float:left;
	height:38px;
	font-size:80%;
	text-align:center;
	margin:0;
}

#HEAD div.headINFO ul.headINFOmenu li.mail{ 
	 background:#63c3f5;
	 padding:10px 0px 0px 10px !important;
	 margin:0;
}
#HEAD div.headINFO ul.headINFOmenu li.mail a,
#HEAD div.headINFO ul.headINFOmenu li.mail a:hover{
	color:#fff;
    background:url(../img/info_mail.png) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:5px 7px 0 7px;
	padding:0;
}
#HEAD div.headINFO ul.headINFOmenu li.tel{ 
	 background:#63c3f5;
	 padding:10px 8px 0px 10px !important;
	 margin:0;
}
#HEAD div.headINFO ul.headINFOmenu li.tel a{
    background:url(../img/info_tel.png) no-repeat;
	display:block;
	text-indent:-9999px;
	width:25px;
	height:25px;
	margin:0px 7px 0 7px;
	padding:0;
}
#HEAD div.headINFO ul.headINFOmenu li:nth-child(1),
#HEAD div.headINFO ul.headINFOmenu li:nth-child(2){ margin-top:23px;}


#MAIN{width:100%;}

#MAIN div.main img.mainimg{
	max-width: 100%;
}
#MAIN p.kimg01{
	text-align:right;
	margin:-270px 0 0 0;
}
#MAIN p.kimg01 img{	max-width: 60%;}

#MAIN h3.salu_title,
#MAIN h3.gr_title{
	background:url(../img/all_title2.png) no-repeat;
	height:65px;
    max-width:100%;
	display:block;
	text-indent:-9999px;
}
#MAIN h3.salu_title{background-position:0 0; background-color:#fff;}
#MAIN h3.gr_title{background-position:0 -65px; background-color:#fff;}

#MAIN div.salutation{
	background:url(../img/medical_kbackimg01.png)no-repeat bottom #FFF;
	background-size:100%;
	width:100%;
	padding-bottom:50px;
}
#MAIN div.salutation dl{margin-top:20px;}
#MAIN div.salutation dl dt{ float:left; margin-right:10px;}
#MAIN div.salutation dl,#MAIN div.salutation p{ margin:15px 15px 15px 25px;}
#MAIN div.salutation dl dd.read{ font-size:22px; font-weight:bold; padding-top:10px;}
#MAIN div.grouplist p.read{ font-size:21px; font-weight:bold; padding:30px 0 30px 20px;}
#MAIN div.salutation p.signature{ margin-top:40px; padding-bottom:20px; font-weight:bold;}


#MAIN div.grouplist{
	margin-top:1px;
}

#MAIN div.dentalgroup{
	padding:25px 5px 25px 5px;
	border-bottom:#eee solid 1px;
    background: -moz-linear-gradient(top center, #fff 0%, #eee 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
    background: linear-gradient(top center, #fff 0%, #eee 100%);
}
#MAIN div.dentalgroup img.medicalimg{
	width:100%;
	max-width:100%;
}

#MAIN div.dentalgroup p.root_ym,
#MAIN div.dentalgroup p.root_ab,
#MAIN div.dentalgroup p.root_ys,
#MAIN div.dentalgroup p.root_na,
#MAIN div.dentalgroup p.root_tk{
	background:url(../img/medical_kimg02.png) no-repeat;
	width:118px;
	height:49px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:10px 30px 0 0;
}
#MAIN div.dentalgroup p.root_ym{background-position: 0 0;}
#MAIN div.dentalgroup p.root_ys{background-position: 0 -49px;}
#MAIN div.dentalgroup p.root_na{background-position: 0 -98px;}
#MAIN div.dentalgroup p.root_ab{background-position: 0 -147px;}
#MAIN div.dentalgroup p.root_tk{background-position: 0 -198px;}
#MAIN div.dentalgroup h4{ font-weight:bold; font-size:150%; padding:10px 30px 0 30px;}

#MAIN div.dentalgroup ul{ padding:0 30px;}
footer{margin-top:0px !important;}

}

/***********************************************smartphon*/
@media screen and (max-width:640px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#MAIN{
width:100%;
}

#HEAD h1.catch,#KUNSHIKAI{ float:none !important; margin-bottom:0 !important; font-size:xx-small;}
#KUNSHIKAI img.h2title{ max-width:50% !important; width: auto;}

#HEAD div.headINFO ul.headINFOmenu li.mail{ 
	 background:#63c3f5;
	 padding:15px 0px 0px 10px !important;
	 margin:0;
     position: absolute;  
     top: 0;  
     right: 0;  

}
#HEAD div.headINFO ul.headINFOmenu li.mail a,
#HEAD div.headINFO ul.headINFOmenu li.mail a:hover{
	color:#fff;
    background:url(../img/info_mail.png) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:5px 7px 0 7px;
	padding:0;
}

#HEAD div.headINFO ul.headINFOmenu li.tel{ 
	 background:#63c3f5;
	 padding:20px 5px 5px 10px !important;
	 margin:0;
     position: absolute;  
     top: 0;  
     right: 0;  

}
#HEAD div.headINFO ul.headINFOmenu li.tel a{
	color:#fff;
    background:url(../img/info_tel.png) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:5px 7px 0 7px;
	padding:0;
}

#HEAD div.headINFO ul.headINFOmenu li{
	display:inline;
	font-size:75%;
	text-align:left !important;
	margin:0;
}

#HEAD div.headINFO ul.headINFOmenu li:nth-child(1),
#HEAD div.headINFO ul.headINFOmenu li:nth-child(2){ margin-top:5px; text-align:center !important;}
#HEAD div.headINFO ul.headINFOmenu{ width:100%; text-align:left;}



#MAIN{width:100%;}

#MAIN div.main img.mainimg{
	max-width: 100%;
	width: 100%;
	margin:0 !important;
	padding:0 !important;
}
#MAIN p.kimg01{
	text-align:right;
	margin:-120px 0 0 0;
}
#MAIN p.kimg01 img{	max-width: 60%;}

#MAIN h3.salu_title,
#MAIN h3.gr_title{
	background:url(../img/all_title2.png) no-repeat;
	height:65px;
    max-width:100%;
	display:block;
	text-indent:-9999px;
}
#MAIN h3.salu_title{background-position:0 0; background-color:#fff;}
#MAIN h3.gr_title{background-position:0 -65px; background-color:#fff;}

#MAIN div.salutation{
	background:url(../img/medical_kbackimg01.png)no-repeat bottom #FFF;
	background-size:100%;
	width:100%;
	padding-bottom:50px;
}
#MAIN div.salutation dl{margin-top:20px;}
#MAIN div.salutation dl dt{ float:left; margin-right:10px;}
#MAIN div.salutation dl,#MAIN div.salutation p{ margin:15px 15px 15px 25px;}
#MAIN div.salutation dl dd.read{ font-size:13px; font-weight:bold; padding-top:10px;}
#MAIN div.grouplist p.read{ font-size:13px; font-weight:bold; padding:20px 0 20px 10px;}
#MAIN div.salutation p.signature{ margin-top:40px; padding-bottom:20px; font-weight:bold;}


#MAIN div.grouplist{
	margin-top:1px;
}

#MAIN div.dentalgroup{
	padding:25px 5px 25px 5px;
	border-bottom:#eee solid 1px;
    background: -moz-linear-gradient(top center, #fff 0%, #eee 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
    background: linear-gradient(top center, #fff 0%, #eee 100%);
}
#MAIN div.dentalgroup img.medicalimg{
	width:100%;
	max-width:100%;
}

#MAIN div.dentalgroup p.root_ym,
#MAIN div.dentalgroup p.root_ab,
#MAIN div.dentalgroup p.root_ys,
#MAIN div.dentalgroup p.root_na{
	background:url(../img/medical_kimg02.png) no-repeat;
	width:118px;
	height:49px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:10px 10px 0 0;
}
#MAIN div.dentalgroup p.root_ym{background-position: 0 0;}
#MAIN div.dentalgroup p.root_ys{background-position: 0 -49px;}
#MAIN div.dentalgroup p.root_na{background-position: 0 -98px;}
#MAIN div.dentalgroup p.root_ab{background-position: 0 -147px;}
#MAIN div.dentalgroup p.root_tk{background-position: 0 -198px;}
#MAIN div.dentalgroup h4{ font-weight:bold; font-size:15px; padding:30px 10px 10px 10px;}
#MAIN div.dentalgroup h4 em.long{ display:block;}

#MAIN div.dentalgroup ul{ padding:0 10px;}
footer{margin-top:0px !important;}
.copyright{font-size:xx-small !important;}

.pl10{ padding-left:10px;}

}





