@charset "utf-8";
@import url(../css/clinic/smartphone.css);
body {background-color: #fff; }
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,dl.box>dt,dl.box>dt.on{background-color:#ae4f4f;color:#fff;}
body>footer address>span.mail a,#main p.btn .mail a{background-color:#534741; }
.btn a { box-shadow: 0 3px 3px #e5e5e5; }
.btn>span { background: none; }

#copyright {  background: url("images/footer.png") repeat-x; color: #313131; margin-top: 20px; line-height: 40px; } 
body>footer #copyright small { font-size: 0.8em; }
body>header nav { border-top: 0px; }
body>header nav ul li a { border-bottom: 1px solid #29241f; border-left: 1px solid #ae9c88; }
body>header nav ul li a, body>header nav ul li a:hover {background: -webkit-gradient(linear,left top,left bottom, from(#4d423b),to(#988672)); }

dl.box>dt, dl.box>dt.on {background: -webkit-gradient(linear,left top,left bottom, from(#a49482),to(#b9ac9e)); border-bottom: 1px solid #a49482; text-shadow: 1px 1px #95826d, -1px 1px #95826d, 1px -1px #95826d, -1px -1px #95826d; border-top: 1px solid #cac3bc; }
body>footer address>span a, body>footer address>span a:hover, .btn a {background: #0068b7; }
body>footer address>span.mail a, body>footer address>span.mail a:hover {background-color: #f39800; }

#index #main img { box-shadow: 0 2px 2px #ebeaea; }

#main>h3:first-child {background: -webkit-gradient(linear,left top,left bottom, from(#a49482),to(#b9ac9e)); border-bottom: 1px solid #a49482; text-shadow: 1px 1px #95826d, -1px 1px #95826d, 1px -1px #95826d, -1px -1px #95826d; border-top: 1px solid #cac3bc; }
body>footer>dl>dt,h3{background: url("images/hl.png") bottom left repeat-x; 
padding: 6px 0 4px 10px; color: #59493f; text-shadow: 0 1px #fff; border: 0px; }

body>footer>div {background: #e8e3dd; border: 1px solid #d2c5b6; margin: 10px; box-shadow: 1px 1px 0 #fff inset; }

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

/*add*/
img.photo{border:1px solid #a09283;padding:1px;}

.mark { background: #fcecd3; }
#main .point, .point { color: #f47921; font-size: 1.06em; font-weight: bold; text-shadow: 0 1px #fff; }
#main .title, .title { background:#a4927f; border:#f1ece4 double 3px; padding:2px 10px; margin:5px 5px 10px 0px; font-weight:bold; font-size:112%; display:inline-block; color:#fff; text-shadow: 1px 1px #95826d, -1px 1px #95826d, 1px -1px #95826d, -1px -1px #95826d;}

#main span.att4 {background: none repeat scroll 0 0 #f2f9ff;
border: 1px solid #85b5db; border-radius:5px; box-shadow:1px 1px 0 #fff inset; display:block; padding:10px 15px;}
#main span.att4 .point{ color: #3a7eb3; font-size: 1.06em; font-weight: bold; text-shadow: 0 1px #fff; }

#up{bottom:99px;}#up a{background:#59493f;color:#fff;}

.message img {display:block;margin:0 auto 15px !important;}
.message p {padding: 0 3% 15px;}
dl.day{width:94%;margin:0 auto;}
dl.day>dt{float:none;width:100%;font-weight:bold;color:#497d2a;}
dl.day>dd{padding:0;width:100%;}
ul.topCotents li { background:#fff url(images/arrow.png) no-repeat 99% 85%; background-size: auto 9px; -moz-background-size: auto 9px; -webkit-background-size: auto 9px; border : 1px solid #f1f1f1 ; font-size:14px; position : relative ; margin:5px; }
ul.topCotents li a { padding-left : 70px ;color : #402401 ;display : table-cell ; vertical-align : middle;text-decoration : none ;line-height : 1.2em ; min-height :68px ; height : 68px ;}
ul.topCotents li a img { position : absolute ; left : 1px; top :1px; width : 66px; height : 66px;}
.ttl { border-bottom:1px dotted #402401; color:#f28500; display:inline-block; font-weight:bold; font-size:16px; margin-bottom:3px; padding-bottom:3px;}
body>footer address>span.blog a:before,#main p.btn .blog a:before{background-image:url("/s/images/blog.png");}

/*table*/
th, td, button, input, select, textarea { border: 1px solid #dad1bb; }
table th { background: #f7f3e9; font-weight: normal; vertical-align: middle; }
td { background: #fff;}