﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{color:#333;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Roboto", "メイリオ", Meiryo, "YuGothic", "游ゴシック", sans-serif;line-height:1.4;min-width:900px;text-align:left;width:100%}ul,ol{list-style:none}img{vertical-align:baseline}a{text-decoration:none}a:hover{text-decoration:underline}a img{border:none}table{border-collapse:collapse;border-spacing:0;border:none}th,td{font-size:100%;line-height:1.4;vertical-align:top;font-weight:normal;text-align:left}input,select{vertical-align:middle}.header-top{width:900px;margin:0 auto 0;line-height:0}.header-top h1{float:left}.header-tel{float:right;margin-top:45px}.header-bar{width:100%;background:#28843a;border-bottom:solid 1px #fff;overflow:hidden;*zoom:1}.header-bar-inner{width:900px;margin:0 auto}.header-bar-inner a{display:block;line-height:1;padding:8px 10px;text-decoration:none;text-shadow:1px 1px 2px #666}.header-bar-inner a:visited{color:#fff;text-decoration:none}.header-bar-inner a:hover,.header-bar-inner a:focus,.header-bar-inner a:active{text-decoration:none}.hospital-name{color:#fff;float:left;font-size:14px;letter-spacing:6px;text-align:center;width:220px}.navi-list{float:right}.navi-list li{float:left;font-size:14px}.navi-list li a{color:#fff;border-left:1px solid #fff}.navi-list li a:hover,.navi-list li a:focus,.navi-list li a:active{background:#fff;color:#28843a;text-shadow:0px 0px 0px}.main-visual{width:100%;margin:0;background:#fff url("../img/shared/bg_visual.gif") 0 0 repeat-x}.main-visual-inner{width:900px;margin:0 auto 30px;line-height:0;position:relative}.main-visual-inner img{margin:0}.side-bar{width:230px;padding:5px 0 0 0;display:block;float:left}.side-hours,.side-contact{width:230px}.side-hours a,.side-contact a{width:230px;display:block}.side-title{background:#ffffff;background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);background:linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );border:1px solid #d9d9d9;color:#555;font-size:14px;letter-spacing:2px;line-height:1;padding:6px 10px 5px;text-align:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:1px 1px 2px #fff}.side-img{margin:10px 0 10px}.side-table td{padding:10px;font-size:80%}.side-table td.table-date{padding-left:5px}a.banner{color:#333;text-decoration:none}a.banner:visited{color:#333;text-decoration:none}a.banner:hover,a.banner:focus,a.banner:active{color:#333;text-decoration:underline}a.banner img{margin:30px 0 3px 5px}p.p-banner{padding:0 5px;font-size:80%}.contents{width:900px;margin:0 auto 100px auto}.main-contents{width:640px;float:right;font-size:80%}.main-contents a{color:#990000;text-decoration:underline}.main-contents a:hover{color:#cc0000}.main-alert{border:1px solid #333;font-size:14px;margin-bottom:40px;padding:16px}.main-alert h2{font-size:20px;font-weight:bold}.main-alert p{padding-top:20px;line-height:1.6}.img-unit-clm2{width:298px;float:left}.img-unit-clm2.is-first{margin-right:40px}.img-unit-clm2 a{color:#333;text-decoration:none}.img-unit-clm2 a:visited{color:#333;text-decoration:none}.img-unit-clm2 a:hover,.img-unit-clm2 a:focus,.img-unit-clm2 a:active{color:#333;text-decoration:none}.img-clm{display:block;float:left}.img-unit-clm3{width:185px;margin:10px 0;float:left}.img-block{margin-bottom:20px}.p-list{margin:20px 15px 20px 30px;list-style:disc}.p-list li{margin-bottom:15px}.p-block{margin-bottom:15px}.top-head,.main-contents-sub h2{border-bottom:solid 1px #28843a;color:#3b3b3b;font-size:16px;height:40px;line-height:40px;padding-left:36px;margin-bottom:25px;position:relative;text-shadow:-1px 0px 1px #fff,1px 0px 1px #fff,0px -1px 1px #fff,0px 1px 1px #fff,0px 2px 3px #666}.top-head:before,.main-contents-sub h2:before{border:solid 2px #28843a;content:"";height:12px;left:9px;position:absolute;top:12px;width:12px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.top-head:after,.main-contents-sub h2:after{background:#28843a;content:"";height:8px;left:13px;position:absolute;top:16px;width:8px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.top-head.is-video,.main-contents-sub h2.is-video{margin-top:40px}.main-contents-sub h2{font-size:22px}.main-contents-sub h3{margin:0 0 15px 7px;padding:0 0 0 22px;background:url("../img/shared/head_point.gif") 0 0 no-repeat;font-size:125%}.main-contents-sub h4{margin:40px 0 0 0}.sub-contents-block{padding:0 0 0 15px;margin:0 0 50px 0}.sub-contents-block p{padding-right:15px}.bottom-block{margin-bottom:0}.contents-table{padding:5px}.contents-table th{width:180px;padding:5px 10px;border:1px solid #ccc;background-color:#ebf7bc}.contents-table td{padding:5px 10px;border:1px solid #ccc}.separator{padding-top:40px;border-top:1px dotted #808080}.list-table th{padding:10px 50px 1px 0;font-weight:bold}.list-table td{padding:10px 2px 2px 0}.top-video{padding:4px 4px 0;border:1px solid #ccc}.facility-unit{padding:25px 0 0}.facility-unit img{width:182px;height:136px;float:left}.facility-unit h5{width:420px;padding:10px 0 10px 20px;float:left}.facility-unit h5:before{content:"・"}.facility-unit p{width:400px;padding:0 0 0 20px;float:left}.is-president .sub-contents-block{padding-right:15px}.is-president .list-table{margin-top:20px}.is-president .staff-table{width:450px;margin-left:30px;margin-top:0;float:left}.is-president .staff-table th{width:80px;padding-right:0}.president-comment p{margin-bottom:15px}.map-frame{border:1px solid #808080}.map-small{margin:5px 0 10px 0;display:block}.footer-area{width:100%;margin:0;background:#333;color:#fff;font-size:80%}.footer-area a{color:#fff}.footer-area-inner{width:900px;margin:0 auto}.hospital-detail{margin:30px 0;float:left}.footer-hospital{margin:0 0 5px 0;font-size:150%}.footer-address a{display:inline-table;padding:0 0 0 5px;vertical-align:middle}.footer-navi{margin-top:45px;float:right}.footer-navi li{float:left;border-right:1px solid #fff}.footer-navi li.last_li{border-right:0px}.footer-navi li a{padding:0 5px;color:#fff}.footer-sns{margin-top:10px;padding-right:8px;float:right}.footer-sns li{float:left}.copyright{padding:10px 0;text-align:center;font-size:70%}@media screen and (max-width: 640px){body{min-width:100%}.header-top{width:100%;position:relative}.header-logo{width:50%}.header-logo img{width:100%}.header-tel{bottom:0;float:none;position:absolute;right:0;width:40%}.header-bar{width:100%}.header-bar-inner{width:100%}.header-bar-inner a{display:block;line-height:1;padding:10px;text-decoration:none;text-shadow:1px 1px 2px #666}.header-bar-inner a:visited{color:#fff;text-decoration:none}.header-bar-inner a:hover,.header-bar-inner a:focus,.header-bar-inner a:active{text-decoration:none}.hospital-name{float:none;font-size:14px;text-align:left;width:100%}.navi-list{float:none;overflow:hidden;*zoom:1}.navi-list li{border-top:1px solid #fff;font-size:12px;text-align:center;width:33.3%}.navi-list li:nth-child(1){width:27%}.navi-list li:nth-child(1) a{border-left:none}.navi-list li:nth-child(2){width:27%}.navi-list li:nth-child(3){width:46%}.navi-list li:nth-child(4) a{border-left:none}.main-visual-inner{margin-bottom:20px;width:100%}.main-visual-inner img{width:100%}.side-bar{float:none;font-size:90%;padding:0 8px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.side-contact{text-align:center}.side-hours,.side-contact{padding-bottom:12px;width:100%}.side-hours a,.side-contact a{width:100%}.side-img{display:inline-block}.side-table{width:100%}.side-table td{font-size:100%}.side-table td.table-date{padding-left:10px}.side-title{margin-bottom:12px}.banner{text-align:center}.banner img{display:inline-block;margin:0}p.p-banner{padding:10px 8px 20px;font-size:100%;text-align:left}.contents{width:100%;margin-bottom:20px}.contents-table th,.contents-table td{padding:5px 8px}.main-contents{font-size:90%;float:none;padding:0 8px 40px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main-contents-sub h4{margin:20px 0 0 10px}.main-alert{margin-bottom:20px}.top-video{border:none;margin:auto;padding:0;width:80%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.top-video iframe{width:100%;height:auto}.img-block{margin-bottom:2px;text-align:center}.img-block img{display:inline-block;float:none;margin-right:2px !important;width:48%}.img-unit-clm2{padding-bottom:20px;width:100%}.img-unit-clm2.is-first{margin-right:0}.img-unit-clm2 img{width:40%;float:left}.img-unit-clm2 p{float:left;padding-left:12px;width:55%}.top-head.is-video,.main-contents-sub h2.is-video{margin-top:0}.sub-contents-block{margin-bottom:32px;padding:0}.sub-contents-block p{padding:0 15px}.contents-table{width:100%}.contents-table th{min-width:50px;width:auto}.list-table{margin:0 12px;width:100%;width:auto}.list-table th{font-weight:bold;min-width:60px;padding:10px 16px 0 0}.facility-unit{padding:24px 8px 0}.facility-unit img{width:30%;height:auto}.facility-unit h5{width:70%;padding:2px 0 10px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.facility-unit p{padding:0 0 0 24px;width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-president img{float:none;margin-left:6px;width:40%}.is-president .sub-contents-block{padding:0}.is-president .list-table{margin:0 6px;padding:10px 0 0;width:auto}.is-president .list-table th{min-width:50px}.is-president .staff-table{float:none}.is-president .staff-table th{width:60px;padding-right:8px}.is-president .staff-table p{padding:0}.president-comment p{padding:0 6px}.map-frame{height:200px;width:100%}.map-small{margin:20px 0;font-size:120%}.footer-area-inner{padding:8px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hospital-detail{float:none;margin:0}.footer-navi{float:none;margin-top:16px;overflow:hidden;*zoom:1}.footer-navi li{margin-bottom:12px}.footer-navi li a{display:block;padding:4px 12px}.footer-sns{float:none}}.right{float:right}.left{float:left}.center{display:block;margin-right:auto;margin-left:auto}.right-bottom{position:absolute;right:0;bottom:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-top{vertical-align:top}.text-middle{vertical-align:middle}.text-bottom{vertical-align:bottom}.full{width:100% !important}.half{width:50% !important}.is-hidden{display:none}.block{display:block}.inline{display:inline}.relative{position:relative}.absolute{position:absolute}.max{max-width:100%}.btm0{bottom:0}.bd0{border:0px !important}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.giga{font-size:24px !important}.mega{font-size:18px !important}.xlarge{font-size:16px !important}.large{font-size:14px !important}.medium{font-size:12px !important}.small{font-size:10px !important}.mini{font-size:8px !important}.milli{font-size:7px !important}.bold{font-weight:bold}.quiet{color:#777777}.impassive{-webkit-tap-highlight-color:transparent}.underline{text-decoration:underline !important}.fluidimage{max-width:100% !important}.attention{color:#ff0000 !important}.cf,.clearfix{*zoom:1}.cf:before,.cf:after,.clearfix:before,.clearfix:after{display:table;content:""}.cf:after,.clearfix:after{clear:both}.ir{border:0;font:0/0 a;text-shadow:none;color:transparent}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
