@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
.tstyle01{border-top:solid 1px #00b1a9;margin:0 0 10px 0;width:100%}.tstyle01 th{border-bottom:solid 1px #00b1a9;padding:10px;white-space:nowrap}
.tstyle01 td{border-bottom:solid 1px #00b1a9;padding:10px 0}
.tstyle01 caption{font-weight:bold;color:#00b1a9;text-align:left}
.alpha-box{background-color:rgba(255,255,255,0.8);background-color:#ffffff\9;padding:10px;margin:0;zoom:1}.alpha-box:after{content:"";display:block;clear:both}
a{text-decoration:none;color:#00b1a9}
strong{font-weight:bold;color:#00b1a9}
small{font-size:0.8em;line-height:1.2 !Important}
ol{list-style-type:decimal;padding-left:2em}
.strong-box{white-space:nowrap;padding:5px 10px;border:solid 1px #555}
.border-box{border:solid 1px #ccc;padding:10px}
.btn{white-space:nowrap;padding:5px 10px;background-color:#00b1a9;color:#fff;font-size:131.25%}
.aligncenter{text-align:center}
.alignright{text-align:right}
.bx-wrapper{position:relative;height:350px}
.popup{padding:20px 10px 10px 10px;text-align:left}.popup h1{display:inline;letter-spacing:3px;padding:5px 10px;background-color:#00b1a9;color:#fff}
.popup h2{font-size:75%;color:#00b1a9;font-weight:bold;background-color:#cfe9e6;margin:20px 0 5px 0;padding:5px 10px}
.popup p{width:100% !important;font-size:75%;margin:20px 0}.popup p strong{font-size:1.25em}
.popup .aligncenter img{width:90% !important;height:auto}
.popup .border-box{border:none;padding:0}
.popup table{width:100% !important;margin:20px 0 !important;border-top:solid 1px #00b1a9;margin:0 0 10px 0;width:100%;font-size:75%}.popup table th{border-bottom:solid 1px #00b1a9;padding:10px;white-space:nowrap}
.popup table td{border-bottom:solid 1px #00b1a9;padding:10px 0}
.popup table caption{font-weight:bold;color:#00b1a9;text-align:left}
.popup table th{white-space:normal !important;min-width:6em}
.popup table td.price{text-align:right}
.popup .note p{font-size:11px;margin:0;padding:0}.popup .note p strong{font-size:1em;color:#555;font-weight:bold}
.popup .note ul{font-size:11px;padding-left:20px}.popup .note ul li{list-style:disc}
.popup ol{font-size:75%;margin:0 0 10px 0}.popup ol li{padding:0 0 10px 0}
.popup small{font-size:.9em;font-weight:normal;color:#000}
body{width:100%;color:#000;text-align:center;font-size:16px;font-family:sans-serif;line-height:1.5;position:relative;-webkit-text-size-adjust:100%}
#wrapper{width:100%;min-width:480px;margin:0 auto;position:relative;text-align:left}
#hgroup{width:100%;position:relative;z-index:1000}#hgroup header{position:relative;background-color:#00b1a9;padding:0 20px}#hgroup header .inner{zoom:1;width:100%;margin:0 auto;padding:20px 0 10px 0}#hgroup header .inner:after{content:"";display:block;clear:both}
#hgroup header .inner h1{float:left;font-size:112.5%;font-weight:bold;text-align:left;line-height:1;padding-top:6px}#hgroup header .inner h1 a{color:#fff}
#hgroup header .inner #header-tel{float:right}#hgroup header .inner #header-tel img:first-child{display:block;margin:0 0 10px auto}
#global-nav{width:100%;z-index:1000;margin:0 auto;position:relative}#global-nav ul{zoom:1}#global-nav ul:after{content:"";display:block;clear:both}
#global-nav ul li{width:50%;float:left;text-align:center}#global-nav ul li:nth-child(even) a{margin-right:0}
#global-nav ul li:nth-child(5) a,#global-nav ul li:nth-child(6) a{margin-bottom:0}
#global-nav a{display:block;padding:15px 0;margin-right:1px;margin-bottom:1px;background-color:#333;color:#fff;position:relative;overflow:hidden;font-weight:bold;opacity:.5;filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";-khtml-opacity:.5;-moz-opacity:.5;text-shadow:2px 2px 1px #000;-webkit-transition:all 0.3s;transition:all 0.3s}#global-nav a:hover{text-shadow:none}
#global-nav a:after{position:absolute;display:block;content:'';height:100%;width:100%;-webkit-transition:all 0.3s;transition:all 0.3s;top:0;left:-100%;z-index:-1}
#global-nav a:hover:after{left:0;background:#000}
section .container{margin:0 auto;padding:20px 20px 0 20px;text-align:left;border-bottom:solid 5px #555}section .container h2{color:#00b1a9;font-weight:bold;font-size:168.75%;margin-bottom:20px;border-bottom:solid 1px #00b1a9}
section .container p{margin-bottom:20px}
.next-arrow{text-align:center;margin:0 !important}.next-arrow a{-webkit-transition:all 0.3s;transition:all 0.3s;text-indent:-9999px;display:block;width:108px;height:60px;margin:0 auto;background:url(/images/next-arrow.png) center top no-repeat}.next-arrow a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;background-position:center 7px}
.page-top{position:fixed;bottom:0;right:10px}.page-top a{-webkit-transition:all 0.3s;transition:all 0.3s;text-indent:-9999px;display:block;width:108px;height:60px;margin-left:-54px;z-index:1000;background:url(/images/top-arrow.png) center 7px no-repeat}.page-top a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;background-position:center top}
footer{background-color:#00b1a9;color:#fff;padding:10px}footer address{width:100%;margin:0 auto;position:relative;padding:20px 0 60px 0;text-align:left}footer address .add-txt{position:absolute;top:20px;left:140px;font-size:81.25%}
footer address .copyright{font-size:1em}
footer .footer-link{margin:20px 0;font-size:81.25%;text-align:right}footer .footer-link span{padding:0 5px 0 0}
footer .footer-link a{padding:0 0 0 10px;color:#fff;border-left:solid 1px #fff}
#greetings{position:relative}#greetings .logo{padding:0;position:absolute;top:230px;right:10px}
#greetings #info-txt{line-height:1}#greetings #info-txt h3{font-size:75%;font-weight:bold;text-align:center;background-color:#000;color:#fff;width:100px;padding:5px 0}
#greetings #info-txt p{background-color:#fff;border:solid 1px #ccc;line-height:1.2;padding:5px 10px 10px 10px;width:60%;overflow:hidden}
#greetings .fb-btn{position:absolute;bottom:65px;right:20px;background-color:#00b1a9}
#overview{background:url(/images/overview-bg.jpg) center top no-repeat;background-size:cover;font-size:87.5%}#overview small{display:block}
#overview dl{line-height:1.8}#overview dl dt{zoom:1;width:7em;float:left}#overview dl dt:after{content:"";display:block;clear:both}
#overview dl dd{margin-left:7em;border-left:solid 1px #555;padding:0 10px 10px 10px}
#treatment{background:url(/images/treatment-bg.jpg) center top no-repeat;background-size:cover;font-size:87.5%}#treatment dl{border-left:solid 1px #555}#treatment dl dt{font-weight:bold;margin-bottom:5px;padding:0 10px}
#treatment dl dd{padding:0 10px}
#treatment dl dd{padding-bottom:20px}#treatment dl dd ul li{list-style:square;margin:0 0 0 20px}
#plan{background:none;background-size:cover;width:100%}#plan .container{padding:0}
#plan .set{position:relative;zoom:1}#plan .set:after{content:"";display:block;clear:both}
#plan ul{zoom:1;background-color:#000}#plan ul:after{content:"";display:block;clear:both}
#plan ul li{position:relative;height:280px;overflow:hidden}#plan ul li h2{height:50px;margin:0;padding:0;background-color:#00b1a9;color:#fff;line-height:50px;text-align:center}
#plan ul li:first-child{height:auto}
#plan ul li:hover{opacity:.8 !important;filter:"alpha(opacity=80)" !important;-ms-filter:"alpha(opacity=80)" !important;-khtml-opacity:.8 !important;-moz-opacity:.8 !important;cursor:pointer}
#plan ul li:first-child:hover{opacity:1 !important;filter:"alpha(opacity=100)" !important;-ms-filter:"alpha(opacity=100)" !important;-khtml-opacity:1 !important;-moz-opacity:1 !important;cursor:default}
#plan ul li img{position:absolute;top:0;left:0;width:100%}
#plan ul li dl{background-color:rgba(255,255,255,0.8);width:50%;position:relative;top:20px;left:20px;z-index:100}#plan ul li dl dt{color:#00b1a9;font-weight:bold;padding:10px 10px 5px 10px}
#plan ul li dl dd{font-size:87.5%;padding:0 10px 10px 10px}
#plan #detail{display:none;width:100%;height:2240px;text-align:center;position:absolute;top:50px;left:0;z-index:100;background-color:rgba(0,0,0,0.6)}#plan #detail div{display:none;background-color:#fff;border:solid 5px #00b1a9}#plan #detail div dl{text-align:left;font-size:87.5%}#plan #detail div dl dt{color:#00b1a9;font-weight:bold;font-size:168.75%;padding:30px 20px 20px 20px}
#plan #detail div dl dd{padding:0 20px 10px 20px}#plan #detail div dl dd table{border-top:solid 1px #00b1a9;margin:0 0 10px 0;width:100%;margin-bottom:20px}#plan #detail div dl dd table th{border-bottom:solid 1px #00b1a9;padding:10px;white-space:nowrap}
#plan #detail div dl dd table td{border-bottom:solid 1px #00b1a9;padding:10px 0}
#plan #detail div dl dd table caption{font-weight:bold;color:#00b1a9;text-align:left}
#plan #detail div .close-btn{text-align:right;padding:0 20px;cursor:pointer}
#plan #detail div#detail01{margin-top:0}
#plan #detail div#detail02{margin-top:280px}
#plan #detail div#detail03{margin-top:560px}#plan #detail div#detail03 p.pic{text-align:center}
#plan #detail div#detail04{margin-top:840px}
#plan #detail div#detail05{margin-top:1120px}
#plan #detail div#detail06{margin-top:1400px}
#plan #detail div#detail07{margin-top:1680px}
#plan #detail div#detail08{margin-top:1960px}#plan #detail div#detail08 p.pic{zoom:1}#plan #detail div#detail08 p.pic:after{content:"";display:block;clear:both}
#plan #detail div#detail08 p.pic img{float:left;margin-right:20px;display:inline}
.plan-pickup .container{padding:180px 0 0 0}
.plan-pickup dl{text-align:left;background-color:#fff;padding:20px 20px 0 20px;font-size:87.5%}.plan-pickup dl dt{color:#00b1a9;font-weight:bold;font-size:131.25%}
.plan-pickup dl dd p.pic{border:solid 1px #ccc;padding:10px;zoom:1}.plan-pickup dl dd p.pic:after{content:"";display:block;clear:both}
.plan-pickup dl dd p.pic img{float:left;margin-right:20px;display:inline}
#plan-pickup01{background:url(/images/pickup01-bg.jpg) center top repeat-x;background-size:contain}
#plan-pickup02{background:url(/images/pickup02-bg.jpg) center top repeat-x;background-size:contain}
#price{background:url(/images/price-bg.jpg) 85% bottom repeat-x;background-size:contain;padding-top:10px;font-size:87.5%}#price h2{font-size:131.25%}
#price h3{font-size:1.1em;font-weight:bold;color:#333;margin-bottom:5px}
#price dl{margin-bottom:20px}#price dl dt{zoom:1;width:7.5em;float:left}#price dl dt:after{content:"";display:block;clear:both}
#price dl dd{margin-left:7.5em;border-left:solid 1px #555;padding:0 10px 10px 10px}
#price dl dd{padding-bottom:0}
#price .set{zoom:1;padding:0 10px 180px 10px}#price .set:after{content:"";display:block;clear:both}
#price .set .left-col{margin-bottom:20px}
#ask{background:url(/images/ask-bg.jpg) center bottom no-repeat;background-size:contain}#ask .container{padding:0 0 180px 0}
#ask h2{color:#fff;border-color:#fff !important;font-size:131.25%}
#ask .alpha-box{margin:0;padding:20px;background-color:#333;font-size:87.5%;zoom:1}#ask .alpha-box:after{content:"";display:block;clear:both}
#ask .alpha-box .left-col dl{margin-bottom:20px;color:#fff}#ask .alpha-box .left-col dl dt{zoom:1;width:8.5em;float:left}#ask .alpha-box .left-col dl dt:after{content:"";display:block;clear:both}
#ask .alpha-box .left-col dl dd{margin-left:8.5em;border-left:solid 1px #555;padding:0 10px 10px 10px}
#ask .alpha-box .left-col dl dd{border-left-color:#fff}
#ask .alpha-box .right-col p{color:#fff;border-left:solid 1px #fff;padding-left:10px}
