@charset "utf-8";
@import url(../css/clinic/smartphone.css);
#main>h3:first-child,body>header nav ul li a,#up a,dl.box>dt,body>aside>dl>dt,body>footer address>span a,.btn a{background-color:#ae4f4f;color:#fff;}
body>footer address>span.mail a,#main p.btn .mail a{background-color:#534741;}



body {background: #f8f8f8;}
body>header {padding: 1em 0 0 0; background: #fff;}
body>header nav ul{margin-bottom:0;}
body>header h2~p {width: 50%;}
a { color: #2e2c2a;}
#mainview{margin: .5em 0 1em ;}
h3, .h3 {background: url(../images/design/hl.png) left bottom no-repeat;/*text-align: center;*/color: #2e2c2a;border:none;background-size: contain;}
#up a{  background: #999; color: #fff;}
#up { bottom: 75px;}
.link a, a.link, .more a>span, .list li {padding: 5px 0 5px 20px;}
form input[type="button"],form input[type="submit"]{background-color:#333;color:#fff;}

/*font指定*/
h3, .h3,.btn a,body>footer address>span.tel a,body>footer address>span.tel a:hover,body>footer address>span.mail a,#main p.btn .mail a,#implant-area ul li a,body>footer>dl>dt{font-family: "ヒラギノ明朝 ProN W8", "HiraMinProN-W8", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}
.text-g{font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka',Verdana,'ＭＳ Ｐゴシック','MS P Gothic',Arial,Helvetica,sans-serif;font-weight: normal;}

/*imagescreen*/
#main #toparea{position:relative;overflow:hidden;z-index:1;}
#main #toparea h3,#main #toparea p{position:absolute;left:100%;top:0;}
#main #toparea ul{margin:0;}
#main #toparea ul li{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;}
#main #toparea img{margin:0;}

/*topContents temp*/
ul.topCotents li { border : 2px solid #ffffff; position : relative ; border-radius: 2px; margin:5px; padding: 5px; padding-bottom: 5px; box-shadow: 1px 1px 1px #e0d3bf; -webkit-box-shadow: 0 1px 3px #C4C3C3 inset; }
ul.topCotents li a {padding-left: 80px;padding-left: 80px;font-weight: bold;display : table-cell;vertical-align : middle;text-decoration : none;min-height: 75px;height: 75px;}
ul.topCotents li a img { position : absolute ; left : 3px; top :5px; width : 70px; height : 70px; padding-left: 5px; }

/*implant-area*/
#implant-area{background-image: -webkit-gradient(linear,0 0,0 100%,from(#35354d),to(#06060a));padding: 20px 10px;border-radius: 10px 0 10px 0/10px 0 10px 0;    margin: 0 5px 2em;}
#implant-area h3{color: #f2d680;background: none;text-align: center;font-size: 1.4em;}
#implant-area ul li{border: 2px solid #ffffff;position: relative; border-radius: 2px;margin: 5px;padding: 5px; padding-bottom: 5px; box-shadow: 1px 1px 1px #e0d3bf;-webkit-box-shadow: 0 1px 3px #C4C3C3 inset;text-align: center;}
#implant-area ul li a{text-decoration: none;display: block;}

/*text deco*/
#index ul.topCotents {font-family: "Kozuka Mincho Pr R","HGS明朝E","MS P明朝",serif;}
.text-radius {border-radius: 1em;    -webkit-border-radius: 1em;    -moz-border-radius: 1em;    padding: .2em 1em;}
.text-marker {  padding: .2em 1em;}
.text-black { color: #000; text-shadow: #fff 1px 1px 1px;}
.text-brown { color: #622c00;  text-shadow: #fff 1px 1px 1px;}
.text-gold { color: #e1c36a;}
.text-white { color: #fff;}
.text-navy { color: #2f3f55;}
.text-bule { color: #0241b5;}

/*graygrd*/
ul.topCotents li.graygrd{
background: #e4e3e1;
background: -moz-linear-gradient(top, #f6f6f6 0%, #e4e3e1 100%);
background: -webkit-linear-gradient(top, #f6f6f6 0%,#e4e3e1 100%);
background: linear-gradient(to bottom, #f6f6f6 0%,#e4e3e1 100%);
}
/*ul.topCotents li.graygrd a {color : #000;}*/
li.graygrd .text-marker {background: #4a9484;color: #fff;}
li.graygrd .b {border-bottom:2px solid #70796f;}

/*gold*/
li.gold {background: #fff6db;}
li.gold .text-radius {background: #dac483;color: #fff;}

/*navy*/
li.navy {background: #2f3f55;}
li.navy .text-radius {background: #d5d9dd;color: #000;}

/*aqua*/
li.aqua {background: #d3edf6;}
li.aqua .text-radius {background: #fff;color: #000;}

/*gray*/
li.gray {background: #f6f6f6;}

/*purple*/
li.purple {background: #efeff4;}
li.purple .text-radius {background: #b4b4b4;color: #fff;}
li.purple .text-radius2{background: #1959b2;color: #fff;}


/*メニューの背景設定*/
#menulist dt{background: -webkit-gradient(linear,left top,left bottom, from(#70afa2),to(#4c9585)); color: #fff; border-top: 1px solid #1a6555; border-bottom: 1px solid #767f75;/* line-height: 52px; */font-size: 1.2em;font-weight: bold; padding-left: 10px; margin-top: 20px; }
#menulist dt>span{padding-right:.25em;}

/*子カテゴリの背景・ライン設定*/
#menulist { margin-bottom: 30px; }
#menulist ul li ul li { border: 0; border-top: 1px dashed #767f75; }
#sitemap #main ul.list li, #menulist ul li { border-bottom: 1px solid #767f75; }
#menulist ul li span{background:#d7eee9;}

/*navi*/
body>header nav ul li a,body>header nav ul li a:hover{background-color:#282624;color:#fff;}
body>header nav { border-top: 2px solid #504f4e; }/*navi上のborder*/
body>header nav ul li a {border-bottom: 1px solid #2e2c2a; border-left: 1px solid #9a968f;}

/*電話での問い合わせボタン*/
.btn a,body>footer address>span.tel a,body>footer address>span.tel a:hover{background-color:#dda223;color:#fff; text-shadow: 1px 1px 1px #c28b14;}
#pickup>p {padding: .5em 0 1em 0;}

/*mail相談ボタン*/
body>footer address>span.mail a,#main p.btn .mail a{background: -webkit-gradient(linear,left top,left bottom, from(#e0864f),to(#c66327));color:#fff;}

/*menu*/
#pickup ul li a{
background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#edf0ec));border: 1px solid #bdcabb;}

/*まずはお悩みをご相談ください*/
body>footer>dl>dt{border-bottom: 2px dotted #6eb032;border-bottom: 2px solid #34344c;text-align: center;color: #2e2c2a;}

/*footer*/
body>footer>div { background: #e7e7e7; border: 3px double #fff; margin: 10px;}
#copyright{ background: #2e2c2a;color:#fff;}

/*タップ電話発信*/
footer a { color :#fff ; text-decoration : none ; }
footer #footer_con{ position: fixed ! important; bottom: 0; left: 0; width: 100%; border:none;margin:0;padding:0; z-index:1;}
footer #footer_con img{margin:0;}

/*下層*/
#main>h3:first-child{ color: #fff;padding: .3em 0; border: 3px double #5e5e5e;text-align: center;background: #22211f;background: -moz-linear-gradient(left, #22211f 0%, #42413f 50%, #22211f 100%);background: -webkit-linear-gradient(left, #22211f 0%,#42413f 50%,#22211f 100%);
background: linear-gradient(to right, #22211f 0%,#42413f 50%,#22211f 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22211f', endColorstr='#22211f',GradientType=1 ); line-height: 30px; margin-top:1em;}

/*サイトマップ*/
dl.box>dt, dl.box>dt.on{background-color:#3e3d3b; color:#fff;}
#sitemap #main ul.list li a, #sitemap #main ul.list li span {background: #f5f4f4;}
#sitemap #main ul.list li {border-bottom: 1px solid #6E644D;}
h5, .h5 {border-color: #6372b0;}

/*add*/
#main img.photo{border:1px solid #a09283;padding:1px;}
.mark { background: #b7dfd6; }
#main .point {color:#083eb8; font-size: 1.06em; font-weight: bold;}
#main .title, .title {background: #05644e; border: #FFFEFF double 3px; padding: 2px 8px; margin: 5px 5px 10px 0px; font-weight: normal; font-size: 112%; display: inline-block; color: #FFFFFF;}
#main span.att4 { background: #eef0eb; padding:10px 15px; display:block; border:2px solid #fff; box-shadow: 0 3px 3px #6b726a;  }
#main span.att4 .point {color: #cb692c; font-size: 1.06em; font-weight: bold; text-shadow: 0 1px #fff; }

/*ネット予約*/
body>header p{ float: left; }
body>header nav { clear: both; }
body>header p.headercon>a>img { width: 95%; }
address>p {
    margin: 0 1em;
    padding-bottom: 1em;
}
address>p>a>img {
    width: 100%;
    margin: 0;
}

/*widget*/
.widget_area{
  width:90%;
  margin:0 auto;
}
#haisha-yoyaku-richReserve{
  width:180px;
  margin:0 auto;
}

/*お知らせ*/
.whats {
    /* width: 92%; */
    height: 19.5em;
    color: #643e2a;
    font-size: 14px;
    background-color: rgba(255,255,255,0.8);
    padding: 0.5em;
    margin: 0 auto 20px auto;
    overflow: auto;
}

.banner_wrap {width:100%;margin:10px auto;text-align:center;}
.banner_wrap img {width:80% !important;max-width:400px !important;}
