@charset "utf-8";
@import url(css/clinic15/shared.css);
a,body{color:#333;}th,td{color:#222;}td{background:#fff;}
body{background:#fff url("images/design/body.png") center 0 fixed;position:relative;}
body>.wrap{background:url("images/design/header.png") center 0 no-repeat;padding:148px 0 0 0; z-index:2; }

body#index>.wrap{padding:545px 0 0 0;}
h2,h2 a{color:#fff;}
#header,#main{width:704px;margin-right:16px;}
.popup #header,.popup #main,.column1 #header,.column1 #main{width:100%;margin:0 auto;}
#header p,#header h2{top:0;font-size:.68em;}#header h2~p{top:20px;}
#index #side{padding-top:8px;}
#index, h3 p{color:#fff;}
/*#header, #side { padding-top: 2.5em; }*/

#gnav{top:69px;}
#gnav>a{margin:0 2px 17px auto;background:url("images/btn_form.png");width:244px;height:25px;}
#footer,#footer>div{background:#0d0e51 url("images/design/footer.png") center 0 repeat-x;}
#footer a{color:#fff;}
#header h1{background:url("images/design/title.png") 0 bottom no-repeat; padding-left: 15px; /*line-height: 36px;*/ color:#fff; /* text-shadow: 1px 1px #0d2a71, -1px 1px #0d2a71, 1px -1px #0d2a71, -1px -1px #0d2a71; */ }
#index h1{background:none;text-align:right;padding:0;color:#fff;font-weight:normal;}


#footer h3,h3.nt{background:none;border:0;padding:0;margin:0;}
h3,.h3{background:url("images/design/hl.png") 0 bottom repeat-x; /* text-shadow: 1px 1px #eee, -1px 1px #eee, 1px -1px #eee, -1px -1px #eee; */ font-size: 1.2em; }
h4,.h4, h5,.h5{ border-width:0 0 1px 0; border-style:dashed; font-size: 1.05em; }

#side .list li,#menu{padding:0 0 19px 0;margin:0;}
#side>.list:first-child li:first-child{padding:0;}

#menu>ul>li{margin:0 0 4px 0;}
#menu>ul>li>span,#menu>ul>li>a{background:url("images/design/menu.png") 0 bottom repeat-y;padding:12px 0 10px 14px;color: #fff;font-weight:bold;letter-spacing:1px;position:relative;z-index:2;}
#menu li li{padding:0 0 1px 0;background:url("images/design/menu_line.png") 0 bottom repeat-x;}
#menu li li a{background:url("images/design/menu2.png");color:#333;padding:12px 0 10px 14px;font-size:.86em;}
#menu li li a:hover{color:#1a41ad;text-decoration:underline;}

#breadcrumbs,#breadcrumbs ol,ol a{background:transparent; color:#fff;}
#breadcrumbs{padding:4px 0 0 0;}

#footer>div{padding:20px 0;overflow:hidden;}#footer h3{padding:5px;}
#up a{ background:#222;color:#fff; border: 1px solid #bbc4e0;}

/*.link a,a.link,.more a span,.list li{background-position:0 0;padding:0 0 0 16px;display:inline-block;}
.list li{display:block;}*/
td{background:#fff;}

/*index*/
#mainview{top:173px;}
#index #main .list{margin:0;}
#index #main #pickup .list{margin:0 2px;}
#index #main .list li{padding:0 0 13px 0;}
#index #main #feature .list li{padding:0 0 15px 0;}
#index #main #select .list{text-align:center;overflow:hidden;}
#index #main #select .list li{float:none;display:inline-block;padding:0 2px 10px 2px;}
#feature p{padding:15px 0;}
#message{margin-bottom:30px;}
#message .content{padding:20px 10px 10px 20px;overflow:hidden;}
#message .content{background:url("images/design/bg_white.png");}

#news{background:url("images/design/news.png");}
#news h3{margin:0 26px;padding:16px 4px 6px 4px;background:url("images/design/line.png") 0 bottom repeat-x;font-weight:normal;}
#news dl{padding:10px 26px;margin:0;line-height:1.5;}
#news dl>dt{background:#672e8d;border-radius:3px;text-align:center;}
#news dl>dd{padding:0 0 .5em 8em;}

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

/*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{padding:3px 0;}
#global ul{margin:0;}
#global ul li{display:inline;}
#global ul li a{height:31px;float:left;width:148px;margin:0 0 0 3px;position:relative;}
#global ul li a:before{content:"";position:absolute;left:0;top:0;width:100%;height:31px;background:url("images/design/gnav.png") no-repeat;}
#global ul li.list1 a{margin:0;}
#global ul li.list2 a{width:170px;}
#global ul li.list3 a{width:151px;}
#global ul li.list4 a{width:131px;}
#global ul li.list5 a{width:180px;}
#global ul li.list6 a{width:165px;}
#global ul li.list2 a:before{background-position:-151px 0;}
#global ul li.list3 a:before{background-position:-324px 0;}
#global ul li.list4 a:before{background-position:-478px 0;}
#global ul li.list5 a:before{background-position:-609px 0;}
#global ul li.list6 a:before{background-position:-795px 0;}
.p-2005message #global ul li.list2 a,.p-2015clinic-tour #global ul li.list3 a,.p-1565case #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,#global ul li a:hover{background:url("images/design/gnav_on.png") right 0 no-repeat;}

/*add*/
mark, .mark { background: #c4d0ea; color: #071f4a; }
#main .point, .point { color: #FFCC00; font-size: 1.2em; font-weight: bold; /* text-shadow: 1px 1px #eee, -1px 1px #eee, 1px -1px #eee, -1px -1px #eee; */ }
#main .pointindex, .pointindex { color: #fff; font-size: 1.2em; font-weight: bold; text-shadow: 1px 1px #123884, -1px 1px #123884, 1px -1px #123884, -1px -1px #123884; }

#main .point2, .point2 { color: #082141; font-size: 1.2em; font-weight: bold; text-shadow: 0 1px #fff; }
#main .title, .title { background: #0b2b53; padding: 5px 10px 3px 10px; margin:5px 5px 10px 0px; font-weight:bold; font-size:125%; display:inline-block; color: #fff; border: 1px solid #96a4cf; }

#main span.att4 { background: #c4d0ea; padding:10px 15px; display:block; border: 1px solid #3d5995; color: #0b2b53; }
#main span.att4 .point { color: #082141; font-size: 1.2em; font-weight: bold; /* text-shadow: 0 1px #fff; */ }

.link a, a.link, .more a span, .list li { background: url("/images/design/arrow.png") 0 .4em no-repeat;  padding: 0 0 0 32px; }

#index a.link {color: #fff; }

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