@charset "utf-8";
@import url(css/clinic/shared.css);
a,body{color:#333;}#footer h3,#footer h3 a{color:#fff;}

body{background:#fff; }
body>div {background:url("images/design/body.png") top repeat-x; }
body>div>.wrap{background:url("images/design/header.png") right 0 no-repeat; padding:120px 0 0 0;  }
body#index>div{ background:url("images/design/body_top.png") top repeat-x;}
body#index>div>.wrap{padding:525px 0 0 0;}
.wrap{width:971px;}
#header, #side { padding-top: 6.5em; }

#index #main{width:730px;margin-right:16px;}
#header, #main{width:700px;margin-right:16px;}
#header p,#header h2{top:0px;font-size:.75em;}
#header h2~p{top:36px;}#gnav{top:121px;}
#header h1,#main #reason h3{background:url("images/design/title.png") 0 bottom repeat-x;padding:8px 16px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","MS P明朝",serif; }
h1,h3,.h3,h4,.h4,h5,.h5{padding:8px 16px;margin-bottom:16px;border:1px solid #e9e8e8;}
#main h3,#main .h3{position:relative;background:url("images/design/hl.png") 0 bottom repeat-x;}
#main h3:before,#main .h3:before{content:"";border-left:5px solid #f9b900;position:absolute;left:2px;top:10%;height:80%;}
#footer h3,h3.nt{background:none;border:0;padding:0;margin:0; font-size: 0.8em; }
#main h3.nt:before,#main #mainview h3:before,#main #reason h3:before,#main #pickup h3:before{content:none;border:0;height:0;}
h4,.h4{border-width:0 0 3px 0;border-style:double; font-weight: normal; line-height: 36px;
height: 22px; }
h5,.h5{border-width:0 0 1px 0;}


#side .list{padding:0; float: right;}
#menu { width: 240px; float: right; }
#menu span,#menu ul li a{background:#f9be13;color:#fff; padding:12px 0 8px 22px; font-weight:bold; margin-left: 15px; border: 1px solid #eee; }
#menu ul li ul li a,#menu ul.sitemap li a{background: url("images/design/menu2.png") -240px center no-repeat; padding:10px 8px 10px 16px; font-size: 0.9em; font-weight:normal; border: none; border-bottom: 1px dotted #ffcc00; margin-left: 8px; margin-right: 2px; color: #5a4a41; margin-left: 15px; }
#menu ul li ul li a:hover{background-position:0 center; text-decoration:underline;color: #f5b704; }

#footer,#footer>div{background:#f9b900;}
#footer>div{padding:0 0 10px 0;}#footer h3{padding:20px 8px;}

#up a{background:#e7568d;color:#fff; padding: 12px 0; width: 5.5em; line-height: 15px; border-radius: 0; text-shadow: -1px -1px #dc4b82, 1px -1px #dc4b82, -1px 1px #dc4b82, 1px 1px #dc4b82; border: 1px solid #e7568d; box-shadow: 1px 1px 0 #f294b8 inset; }

.link a,a.link,.more a span,.list li{background-position:0 .2em;padding:0 0 0 24px;}
.list li{background-position:0 .25em;}
/*index*/
#index #main .section{margin:0 0 30px 0;}
#mainview{top:175px;}#main #mainview h3{position:absolute;}
#index #main h3{font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","MS P明朝",serif; }
#index #main .list{margin:0 0 26px 0;}
#index #main .list li,#index #main>p{padding:0 0 14px 0;}
#main #reason h3{font-size:1.4em;padding:4px 16px;}
#main #reason h3 span{font-size:1.4em;padding:0 4px;}
#pickup{background:url("images/pickup.png");height:434px;overflow:hidden;position:relative;}
#main #pickup h3,#pickup a{background:url("images/design/bg.png");display:block;overflow:hidden;text-indent:100%;white-space:nowrap;}
#pickup ul{position:absolute;right:0;top:7px;}
#index #main #pickup .list li{float:none;padding:0 0 10px 0;}
#pickup a{width:321px;height:60px;margin:0 0 0 auto;}
#message .content{padding-left:16px;}
#news h3{margin:0 0 8px 0;}
#news dl dt{width:8em;text-align:center;}
#news dl dd{border-bottom:1px dotted #ccc;padding:0 0 0 8.5em;margin:0 0 8px 0;}

/*pagelink*/
#main #pagelink ul{margin:0 1em 1em 1em;}
#main #pagelink ul li{background:url("images/design/link.png") 0 .5em no-repeat;padding:0 0 0 12px;display:inline-block;font-weight:bold;}
#main #pagelink ul li ul{padding:1em 0 0 0;}
#main #pagelink ul li ul li{background-image:url("images/design/link2.png");padding:0 1em 0 12px;font-weight:normal;}
#global ul,#global ul li a{background:url("images/design/gnav.png") 0 -33px;}
#global ul li{display:inline;}
#global ul li a{height:33px;float:left;width:124px;margin:0 0 0 1px;}
#global ul li.list1 a{background-position:-1px 0;}
#global ul li.list2 a{background-position:-126px 0;width:139px;}
#global ul li.list3 a{background-position:-266px 0;}
#global ul li.list4 a{background-position:-391px 0;width:145px;}
#global ul li.list5 a{background-position:-537px 0;width:100px;}
#global ul li.list6 a{background-position:-638px 0;width:188px;}
#global ul li.list7 a{background-position:-827px 0;width:143px;}
.p-2005message #global ul li.list2 a,.p-2015clinic-tour #global ul li.list3 a,.p-1565voice #global ul li.list4 a,.p-1570price-list #global ul li.list5 a,.p-2020clinic-access #global ul li.list6 a,#index #global ul li.list1 a,#e-contactssl #global ul li.list7 a,#global ul li a:hover{background-position:0 -66px;}

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

#main span.att4 { background: #fef7e1; padding:10px 15px; display:block; border: 1px solid #f8e2a4; box-shadow: 1px 1px 0 #fff inset; }
#main span.att4 .point {color: #f9a400; font-size: 1.06em; font-weight: bold; text-shadow: 0 1px #fff; }

mark, .mark { background: #fdeef4; }
#main .point, .point { color: #25a7a5; font-size: 1.06em; font-weight: bold; text-shadow: 0 1px #fff; }
#main .title, .title { border-bottom: 3px dotted #e7568d; border-top: 3px dotted #e7568d; border-left: none; padding: 2px 7px; margin: 5px 5px 10px 0px; font-weight: bold; font-size: 120%; display: inline-block; }

/*table*/
th, td, button, input, select, textarea { border: 1px solid #eeddab; }
table th { background: #fcf7e5; font-weight: normal; vertical-align: middle; box-shadow: 1px 1px 0 #fff inset; }
td { background: #fff;}