@charset "utf-8";
@import url(css/clinic/shared.css);

body{background:url("/www.tids.jp/images/design/bg.png") repeat; }
body>div {background:url("/www.tids.jp/images/design/body.png") top repeat-x; }
body>div>.wrap{background:url("/www.tids.jp/images/design/header.png") right 0 no-repeat; padding:120px 0 0 0;  }
a {color: #66503c;}
body#index>div{ background:url("/www.tids.jp/images/design/index_bg.png") top center no-repeat; }
#index #header h1, .db_i{background: transparent; }

body#index>div>.wrap{padding:580px 0 0 0;}
#header, #side { padding-top: 8.5em; }

#header p,#header h2{top:0px; font-size: 0.7em;}#header h2~p{top:36px;}#gnav{top:120px;}
#gnav>a{position:absolute; right:248px; width: 80px; height: 80px; top: -92px;}

#header h1{background: url("images/design/title.png") 0 bottom repeat-x;color:#fff;padding:13px 13px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","MS P明朝",serif; letter-spacing: 0.05em; text-shadow: 1px 1px #253b6c, -1px 1px #253b6c, 1px -1px #253b6c, -1px -1px #253b6c; font-size: 1.4em; height: 24px; line-height: 25px; }
#index #header h1{text-shadow: none; }

h3,.h3{background:url("images/design/hl.png") 0 bottom no-repeat; line-height: 28px; height: 44px; color: #4e3d25; margin-bottom: 0px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","MS P明朝",serif; letter-spacing: 0.02em; padding-left: 1px; }
h3 a,.h3 a{color: #4e3d25; text-shadow: 0 1px #fff; }
h3.nt{padding:0;}

h4,.h4{background:url("images/design/h4.png") 0 bottom no-repeat; font-size: 1.05em;
line-height: 26px; height: 22px; color: #4e3d25; text-shadow: 0 1px #fff; }
h5,.h5{background:url("images/design/h5.png") 0 bottom no-repeat; font-size: 1.05em;
line-height: 26px; height: 22px; color: #4e3d25; text-shadow: 0 1px #fff; }

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

#footer h3,h3.nt{background:none;}
#footer h3 { font-size: 0.7em; padding: 10px 8px; }
#footer h3 a{color : #463722; text-shadow: none;  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif; }
#footer,#footer>div{background:url("/www.tids.jp/images/design/footer.png") top center no-repeat; }
#footer>div { padding: 50px 0;padding-top: 10px;　}
#footer>div>a img { margin-top: 16px; }
#up a{background:#374f87;color:#fff; padding: 12px 0; width: 5.5em; line-height: 15px; border-radius: 0; border: 1px solid #374f87; box-shadow: 1px 1px 0 #8397c4 inset; }

/*index*/
#mainview{top:180px;}
#index img {margin:0; }
#index #message p{padding-left: 5px; }
#index #message2 p{padding-left: 5px; }

/*imagescreen*/
#main #toparea{position:relative;overflow:hidden;z-index:1;}
#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;}

#index #news h4 {background: none; border-bottom: 1px dashed #95a3ca; color: #36508e; font-weight:bold; font-size:110%; margin-top: 7px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","MS P明朝",serif; letter-spacing: 0.1em; text-shadow: 0 1px #fff; }
#index #news {background: #e4e9f7; padding:0px 10px 10px; margin: 10px 2px; width: 668px; border: 1px solid #c8d2e8; box-shadow: 1px 1px  #fff inset; margin-top: -15px;}

dl.day>dd { padding: 0 0 0.5em 8em; }
dl.day>dt { float: left; padding-left: 10px; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif; }

/*pagelink*/
#main #pagelink ul{margin:0 1em 1em 1em;}
#main #pagelink ul li{background:url("/www.tids.jp/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:5px 0 5px 0;}
#main #pagelink ul li ul li{background-image:url("/www.tids.jp/images/design/link2.png");padding:0 1em 0 12px;font-weight:normal;}


#global ul,#global ul li a{background-image:url("images/design/gnav.png");}
#global ul{background-position:0 -60px;}
#global ul li{float:left;}
#global ul li a{height:60px; width: 108px;}
#global ul li.list2 a{background-position:-108px 0; width:125px; }
#global ul li.list3 a{background-position:-233px 0; width:131px; }
#global ul li.list4 a{background-position:-364px 0; width:139px; }
#global ul li.list5 a{background-position:-503px 0; width:113px; }
#global ul li.list6 a{background-position:-616px 0; width:179px; }
#global ul li.list7 a{background-position:-795px 0; width:164px; }
#global ul li a:hover{background-position:0 -120px;}
.p-2005message #global ul li.list2 a,.p-2015clinic-tour #global ul li.list3 a,.p-0500first #global ul li.list4 a,.p-1570price-list #global ul li.list5 a,.p-2030clinic-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 -120px;}

/*add*/
#main img.photo{border:1px solid #a09283;padding:1px;}
.link a, a.link {background: url("/www.tids.jp/images/design/arrow.png") 0 .4em no-repeat; padding: 1px 18px; }
.list li {background: url("/www.tids.jp/images/design/arrow2.png") 0 .4em no-repeat; padding: 0 18px; }

#contents {background: url("/www.tids.jp/images/content1s_back.png") left top no-repeat; padding-bottom: 22px; padding-top: 82px; }

#index #main #prevention {background: url("/www.tids.jp/images/prevention_back.png") left top no-repeat; padding-bottom: 20px; padding-top: 25px; }
#index #main #prevention .list li {padding-left: 352px; width: 328px; }

mark, .mark { background: #e8edf7; border-bottom: 1px dashed #98a9ca; }
#main .point, .point { color: #3d5696; font-size: 1.06em; font-weight: bold; text-shadow: 0 1px #fff; }

#main .title, .title { background:#8b7251; padding:4px 14px 2px; margin:5px 5px 10px 0px; font-weight:bold; font-size:112%; display:inline-block; color:#fff; text-shadow: -1px -1px #816746, 1px -1px #816746, -1px 1px #816746, 1px 1px #816746; box-shadow: 1px 1px 0 #b7a285 inset; border: 1px solid #8b7251; }

#main .title2, .title2 { background:#3d5696; padding:4px 14px 2px; margin:5px 5px 10px 0px; font-weight:bold; font-size:112%; display:inline-block; color:#fff; text-shadow: -1px -1px #354c89, 1px -1px #354c89, -1px 1px #354c89, 1px 1px #354c89; box-shadow: 1px 1px 0 #96a3c7 inset; border: 1px solid #3d5696; }

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

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