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

body>header nav ul li a, body>header nav ul li a:hover{background-color: #977555;color: #fff;}
body>footer address>span.mail a, body>footer address>span.mail a:hover, .btn a { background-color: #d1c0a5; color: #fff; }
body>footer address>span.tel a, body>footer address>span.tel a:hover, .btn a { background-color: #F8A942; color: #fff; }
body{background:#fff;}

body>footer>div{background:#eee;}
#main>h3:first-child,#copyright{background-color:#977555;}
#menulist ul li span,#menulist ul li a{background:#EAE1D9;}
h3,h4,h5,.h3,.h4,.h5,body>footer>dl>dt,dl.box>dt{border-bottom:3px solid #ADD894;}
h3,h3 a,.h3,.h3 a,body>footer>dl>dt{color:#000;}
.link a,a.link{background-position:0 .2em;padding:0 0 0 20px;}

/*add*/
#main .point, .point { color: #F6981E; font-size: 1.06em; font-weight: bold; }
.mark { background: #EFF6EA; }
#main .title, .title { border-left: 4px dotted #88B86A; display: inline-block; font-size: 1.2em; font-weight: bold; padding: 0 0 0 8px; margin: 0 0 .5em 0;}

.sp_message {clear: both;margin-top: 10px;padding: 0;text-align:left;}
.sp_message img  {display:block;margin:0 auto 10px !important;}
.sp_message p  {width:95%;margin:0 auto;padding: 0 0 1em 0 !important;}

ul.topCotents li { background:#faf9f6; border : 1px solid #fff ;position : relative ; margin:5px; box-shadow: 1px 1px 3px #e7e4de; color:#66503c;}
ul.topCotents li a { padding-left : 70px ;color : #66503c ;display : table-cell ; vertical-align : middle;text-decoration : none ;line-height : 1.2em ; min-height :68px ; height : 68px ; font-size:.9em; }
ul.topCotents li a img { position : absolute ; left : 1px; top :1px; width : 66px; height : 66px; }
.dot { border-bottom:1px dotted #745f4b; display:inline-block; margin-bottom:3px; padding-bottom:3px; }
.ttl { color:#906d31; font-size:1.1em; font-weight:bold; text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff; margin-bottom:3px;}

.feature ul.topCotents li { background:#faf9f6;text-align:left; }
.feature .ttl { color:#F8A942; text-shadow:0 1px 0 #fff;padding-top:5px;display:block;}

.reason ul.topCotents li { background:#faf9f6;text-align:left; }
.reason .ttl { color:#518806; text-shadow:0 1px 0 #fff;padding-top:5px;display:block;}
dl.day {width:90%;margin:0 auto 1em;}
dl.day>dt {padding: 0;width:100%;font-weight:bold;}
dl.day>dd {width:100%;border-bottom:1px dotted #565656;padding:5px 0;margin-bottom:5px;}

.bnr_box img{width:100%;}