@charset "utf-8";
@import url(../css/clinic/smartphone.css);
#main>h3:first-child,body>header nav ul li a,form input[type="button"],form input[type="submit"],dl.box>dt,body>aside>dl>dt,body>footer address>span.mail a.btn a{background-color:#a2c2e6;color:#fff;}
body>footer address>span.mail a,#main p.btn .mail a{background-color:#00a497;color:#ffffff;}



body#index{background: #fff url("images/design/body.png") center 0 fixed;
  background-image: url(http://www.kakegawa-dental.jp/images/design/body.png);
  background-position-x: 50%;
  background-position-y: 0px;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: fixed;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  position: relative;}

header{background-color:#003f8e;}

body>header nav ul li a { background-color: #202f55;
  color: #fff;
  border-bottom: 1px solid #001e43;
  border-left: 1px solid #001e43;}

body>header nav {border-top: 2px solid #043c78;}

.bold-text {font-weight: bold;}

#pickup ul li a, #sitemap #main ul.list li a, #sitemap #main ul.list li span {
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#b2cbe4));
  border: 1px solid #ffffff;}

article{background-color:#fff;}

body>footer>div{background: #fff;
  border: 5px solid #bbdbf3;
  margin: 10px;
  box-shadow: 1px 1px 0 #b2cbe4 inset;
  border-radius: 5px;}

#copyright{background-color:#0d0e51;color:#fff;}

#main>h3:first-child, body>footer>dl>dt {color:#ffffff;
background: -webkit-gradient(linear,left top,left bottom, from(#94adda),to(#0d0e51));}

body>footer>dl>dt{
  border-bottom: 2px solid #202f55;
}

#up a{background-color: #7f1184; color:#fff;}

.tel a{color:#fff; background: #7a99cf;}
.yoyaku a{color:#fff; background: -webkit-gradient(linear,left top,left bottom, from(#0e5f6e),to(#4b9fae));text-shadow: 1px 1px 1px #135e6c;}
body>footer address>span.yoyaku a:before, #main p.btn .yoyaku a:before {background-image: url("/s/images/yoyaku.png");}
.btn span.yoyaku{margin: 0 3% .8em 3%;}

h3, h3 a, .h3, .h3 a{
  color: #001e43;
}

.link a, a.link, .more a span, .list li {padding: 0 0 0 32px;}

/*メニューの背景設定*/
#menulist dt{background-color: #a2c2e6;; color: #fff; border-top: 1px solid #bbe2f1; border-bottom: 1px solid #003f8e; line-height: 52px; font-size: 1.2em;font-weight: bold; padding-left: 10px; margin-top: 20px; }
#menulist dt>span{padding-right:.25em;}

/*add*/
#main img.photo{ border: 1px solid #bbc4e0; padding:1px; }
.article,#pagelink,.nav .section {background:#fff; padding:15px 10px; color:#333; margin-bottom: 40px; }

.whats {
    /* width: 92%; */
    height: 11.5em;
    color: #643e2a;
    font-size: 14px;
    background-color: rgba(255,255,255,0.8);
    padding: 0.5em;
    margin: 0 auto 20px auto;
    overflow: scroll;
}
dl.day>dt {width:100%;float:none !important;font-weight:bold;padding:0;color:#001e43;}
dl.day>dd {width:100%;float:none !important;margin-bottom:5px;padding:0;color:#000;}