.text-bold { font-weight:bold; }
.float-right { float:right; }
.float-left { float:left; }
.text-align-center { text-align:center; }
.text-align-right { text-align:right; }
.clear-both { clear:both; }
.main-navi-outer-box { }
.main-navi-inner-text { }
.main-navi-a1 { }
.main-navi-a2 { }
.main-navi-a3 { }
.main-navi-a4 { }
.main-navi-heading-outer { }
.main-navi-heading-inner { }
.main-navi-a5 { }
.main-navi-children-outer-box { }
.main-navi-children-inner-text { }
.main-navi-a6 { }
.main-navi-a7 { }
.main-navi-a8 { }
.main-navi-a9 { }
.main-navi-a10 { }
.main-navi-a11 { }
.main-navi-a12 { }
.main-navi-a13 { }
.main-navi-a14 { }
.main-navi-a15 { }
.main-navi-a16 { }
.main-navi-a17 { }
.main-navi-a18 { }
.main-navi-a19 { }
.folder-toggle-button { }
.top-h2 { background-image:url(/images/top-h2.gif); background-position:center top; background-repeat:no-repeat; height:93px; text-indent:-9999em; margin:15px 0px 20px; }
.top-main-text { font-weight:bold; font-size:124%; line-height:1.71em; }
.map-pane-boxsize { width:400px; height:400px; float:left; }
.float-wrapper { overflow:auto; }
.search-box-style { }
.page-heading { }
.text-inline { display:inline; }
.page-heading-caption { font-size:87%; font-weight:normal; }
.text-normal { font-weight:normal; }
.top-news-link { margin:5px; }
.top-news-box { margin:40px 0; }
.secondary-heading { }
.common-text-style { line-height:1.6em; margin:0 5px 10px; }
.system-sample-list { }
.secondary-heading-margin { margin:30px 0 10px; }
.text-margined { margin:10px 5px 20px; }
.clinic-name { }
.implant { }
.floated-box-style-1 { width:125px; display:inline; margin:0px 15px 0px 0px; float:left; }
.bottom-bordered-box-1 { padding:0px 0px 15px; overflow:auto; border-bottom:solid 1px #CCCCCC; margin:0 0 10px; }
.floated-text-style-1 { float:left; width:300px; margin:0 20px 0 0; }
.third-heading { font-size:100%; border-left:solid 6px #598587; line-height:1.3em; padding:0 0 0 5px; margin:0 0 15px; }
.floated-box-style-1-with-arrow { background-image:url(/images/2step_allow.gif); background-repeat:no-repeat; background-position:right top; margin:0px; padding:0px 50px 20px 0px; }
.step-flow-padding { padding:10px 0 20px 30px; }
.step-flow-text-boxstyle { margin:10px 0; padding:10px 0; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }
.text-red { color:#FC4128; }
.clear-left { clear:left; }
.floated-box-style-2 { width:180px; float:left; border-top:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-bottomright:px; -webkit-border-bottom-right-radius:px; -moz-border-radius-bottomleft:px; -webkit-border-bottom-left-radius:px; }
.floated-box-style-3 { width:80px; float:left; }
.matrix-heading-top { text-align:center; font-weight:normal; padding:8px 0; }
.bottom-bordered { border-bottom:solid 1px #CCCCCC; }
.text-to-button { }
.form-link-button-wrapper { padding:10px 0px; }
.s2g-image-box { background-color:#CCCCCC; padding:10px; overflow:auto; margin:15px 0 20px; }
.s2g-sub-heading { text-align:center; font-size:184%; margin:15px 0; }
.s2g-1 { text-indent:-9999em; width:282px; height:110px; margin:0 10px 10px 0; background-image:url(/images/s2g-1.gif); }
.s2g-2 { text-indent:-9999em; width:282px; height:110px; margin:0px 10px 10px 0px; background-image:url(/images/s2g-2.gif); }
.s2g-3 { text-indent:-9999em; width:282px; height:110px; margin:0px 10px 10px 0px; background-image:url(/images/s2g-3.gif); }
.s2g-4 { text-indent:-9999em; width:282px; height:110px; margin:0px 10px 10px 0px; background-image:url(/images/s2g-4.gif); }
.s2g-5 { text-indent:-9999em; width:282px; height:110px; margin:0px 10px 10px 0px; background-image:url(/images/s2g-5.gif); }
.image-floated-left-with-margin { margin:0 15px 15px 0; float:left; }
.floated-text-2 { width:240px; float:left; }
.padding-bottom-10px { padding:0 0 10px; }
.third-heading-2 { background-image:url(/images/third-heading-2-bg.gif); background-repeat:repeat-x; border:solid 1px #7D7D7D; padding:2px; font-size:100%; }
.floated-box-style-4 { width:310px; float:left; padding:0px 5px 15px 0px; }
.floated-box-style-5 { float:left; margin:0 10px 0 0; }
.floated-box-style-6 { width:300px; float:left; }
.charge-fee-box { border:solid 1px #FFD25F; padding:10px; background-color:#FFFFBF; margin:20px 0 0; }
.image-centered { width:252px; height:197px; margin:10px auto 5px; }
.flow-base-box { background-color:#E6E6E6; margin:0 0 15px; padding:10px; overflow:auto; }
.flow-box-heading { background-color:#FFE68F; font-size:135%; padding:4px 0; text-align:center; font-weight:normal; }
.flow-box-text { background-color:#FFFFFF; border:solid 1px #FFE68F; padding:10px; height:70px; }
.flow-box { width:300px; float:left; text-align:center; background-image:url(/images/flow-down-triangle.gif); background-repeat:no-repeat; background-position:center bottom; padding:0px 0px 15px; line-height:1.6em; }
.flow-box-last { width:300px; float:left; text-align:center; }
.download-flow-text-1 { line-height:1.6em; margin:0px 5px 10px; background-image:url(/images/download-flow-triangle.gif); background-repeat:no-repeat; background-position:center bottom; text-align:center; padding:0 0 15px; }
.download-flow-text-last { line-height:1.6em; margin:0px 5px 10px; background-image:url(/images/4a8cb9e252d66-double-arrow.gif); background-repeat:no-repeat; background-position:center bottom; padding:0 0 35px; text-align:center; }
.download-flow-inner-box { width:225px; height:90px; background-color:#F0F0F0; text-align:center; padding:10px; float:left; }
.download-flow-inner-left-margin { margin:0px 40px 0px 50px; }
.download-inner-heading { font-size:200%; line-height:1.6em; }
.download-flow-outer-box { border:solid 1px #DDDDDD; margin:5px; padding:10px 0px 20px; }
.spec-heading { background-color:#CCCCCC; margin:5px 10px; padding:3px 5px; }
.spec-table { }
.option-item-base-box { background-color:#E5E5E6; width:280px; border:solid 0px #000000; -moz-border-radius:8px; -webkit-border-radius:8px; padding:10px; margin:0 10px 0 0; }
.prof-main-box { margin:0px 0px 0px 130px; overflow:auto; height:420px; }
.prof-main-list-box { width:220px; }
.prof-list-box-indent { margin:0 0 0 10px; }
.prof-list-box-rightside-top-1 { margin:-394px 0px 0px 230px; width:220px; }
.prof-list-box-rightside { width:220px; margin:0 0 0 230px; }
.prof-main-box2 { margin:0px 0px 0px 130px; overflow:auto; height:450px; }
.prof-caption-text { margin:0 0 10px 10px; font-size:83%; }
.prof-list-box-rightside-top-2 { margin:-391px 0px 0px 230px; width:220px; }
.sousa-heading-right-margin { margin:0 85px 0 0; width:175px; }
.igi-text-box { width:500px; float:left; margin:0 20px 0 0; }
.igi-inner-text-block { float:left; width:480px; }
.policy { border:solid 1px #666666; margin:10px; padding:15px; }
.main-navi { }
.company-inner-heading-1 { margin:0px 0px 3px; border-bottom:solid 1px #CCCCCC; font-size:120%; padding:0px 0px 3px 5px; }
.company-info-list-box-1 { margin:10px 5px 30px; }
.company-info-sub-list-box { margin:0 5px; padding:10px; background-color:#E0E0E0; }
.company-info-sublist-heading { }
.company-info-sublist-text { }
.kis-header-image { margin:10px auto; text-align:center; }
.kis-inner-leftside-box { width:465px; float:left; }
.kis-inner-rightside-box { width:130px; float:right; }
.kis-image-text { font-size:83%; text-align:center; }
.kis-inner-rightside-box-2 { width:210px; float:right; }
.kis-inner-leftside-box-2 { width:410px; float:left; }
.small-text { font-size:83%; }
.kis-system-priorities { }
.guide-fee { margin:0px 0px 0px 100px; font-size:120%; }
.margin-bottom-10px { margin:0 0 10px; }
.main-navi-a20 { }
.floated-text-style-1-left-cleared { float:left; width:300px; margin:0px 20px 0px 0px; clear:left; }
.floated-box-style-1-with-arrow-left-cleared { background-image:url(/images/2step_allow.gif); background-repeat:no-repeat; background-position:right top; margin:0px; padding:0px 50px 20px 0px; clear:left; }
.step-flow-list { }
.s2g-merit-list { }
.ie6-style-patch { }
.float-banner { float:left; padding:0 10px 0 0; }
.size240x100 { width:240px; height:100px; }
.float-wrapper-hidden { overflow:hidden; }
.sub-banner-top-padding { margin:20px 0 0; }
.ipro-title { color:#ffffff; background-color:#000000; padding:10px 0px; text-align:center; margin:0px; font-size:276%; }
.i-pro-logo { background-image:url(/images/ipro-logo.png); background-repeat:no-repeat; text-align:right; padding:81px 15px 41px 0px; font-size:124%; margin:20px 0px 0px; color:#000000; }
.ipro-main-text { font-weight:bold; font-size:337%; }
.ipro-description-list { letter-spacing:0em; line-height:1.51em; background-image:url(/images/main-image.png); background-repeat:no-repeat; background-position:center 0%; padding:294px 0px 0px 33px; }
.price-badge { background-image:url(/images/price-banner.png); background-repeat:no-repeat; background-position:right 0%; height:156px; text-indent:-9999em; margin:-110px 35px 0 0; }
.ipro-login-image-style { float:left; padding:0 30px 20px 0; }
.ipro-p2-subtitle { color:#33598e; font-size:209%; margin:15px 0; }
.i-pro-content-box-style { border:solid 0px #000000; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#e5f1fb; padding:15px; margin:0 0 15px; }
.ipro-icon-title-1 { background-image:url(/images/icon-note.png); background-repeat:no-repeat; padding:9px 0 17px 49px; color:#2e4a85; font-size:155%; }
.ipro-text-1 { font-size:118%; font-weight:bold; color:#000000; margin:10px 0 5px; }
.ipro-text-2 { line-height:1.6em; font-size:94%; }
.ipro-right-floated-image { padding:0 0 0 15px; float:right; }
.ipro-icon-title-2 { background-image:url(/images/icon-folder.png); background-repeat:no-repeat; padding:9px 0px 17px 49px; color:#2e4a85; font-size:155%; }
.ipro-icon-title-3 { background-image:url(/images/icon-card.png); background-repeat:no-repeat; padding:9px 0px 17px 49px; color:#2e4a85; font-size:155%; }
.ipro-subtitle-3 { color:#ffffff; background-color:#2a509d; text-align:center; font-size:142%; line-height:2.57em; }
.ipro-subtitle4 { background-image:url(/images/subtitle-header.gif); background-repeat:no-repeat; padding:15px 0 15px 15px; background-position:0% 15px; border-bottom:dashed 1px #000000; }
.ipro-price-1 { background-image:url(/images/price-1.gif); background-repeat:no-repeat; text-indent:-9999em; line-height:5em; background-position:0% center; border-bottom:dashed 1px #000000; }
.ipro-price-2 { background-image:url(/images/price-2.gif); background-repeat:no-repeat; text-indent:-9999em; line-height:5em; background-position:0% center; border-bottom:dashed 1px #000000; }
.ipro-price-margin { margin:50px 0 0; }
.ipro-price-3 { background-image:url(/images/price-3.gif); background-repeat:no-repeat; text-indent:-9999em; line-height:5em; background-position:0% center; border-bottom:dashed 1px #000000; }
.implant-page-title { background-image:url(/images/certified.gif); background-repeat:no-repeat; background-position:right bottom; margin:0px auto; padding:0 0 50px; }
.about-certify { background-image:url(/images/box-bg.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden; padding:5px 0 0 20px; }
.about-certify-title { color:#339A65; font-size:200%; margin:0 0 15px; }
.about-certify-special-round { width:130px; height:130px; background-image:url(/images/4c0114e7272c2-round.gif); background-repeat:no-repeat; text-align:center; color:#9A3300; font-weight:bold; font-size:191%; line-height:5.67em; float:left; }
.about-certify-text { margin:0px 0px 15px 10px; font-weight:bold; font-size:166%; letter-spacing:0em; color:#000000; }
.about-certify-plus { float:left; padding:0 15px 0px 20px; margin:0px; }
.about-certify-plus-text { color:#9A3300; font-weight:bold; font-size:161%; }
.about-certify-rounded-box { margin:30px auto 0; border:solid 1px #339A65; -moz-border-radius:14px; -webkit-border-radius:14px; width:530px; padding:10px 30px; overflow:hidden; }
.about-certify-rounded-box-image { padding:0 20px 0 0; float:left; }
.about-certify-rounded-box-list-text { color:#000000; font-weight:bold; font-size:200%; }
.about-certify-rounded-box-main-text { font-size:161%; font-weight:bold; line-height:1em; color:#808080; }
.10y-image-style { margin:0px; clear:both; padding:10px 0 0; }
.promises { text-indent:-9999em; background-image:url(/images/promises.gif); background-repeat:no-repeat; width:600px; height:481px; margin:0 auto; }
.certify-flow-title { margin:20px 20px 10px; padding:0 10px; border-bottom:solid 1px #000000; color:#808080; font-size:130%; }
.certify-flow { text-indent:-9999em; width:581px; height:196px; margin:0 auto; background-image:url(/images/4c012887eec23-flow.gif); background-repeat:no-repeat; }
.description-rounded-box { border:solid 1px #339A65; -moz-border-radius:10px; -webkit-border-radius:10px; padding:0px 20px 20px; margin:20px 0 0; }
.certified-description-title { color:#ffffff; background-color:#339A65; padding:10px 20px; border-top:solid 1px #339A65; border-right:solid 1px #339A65; border-bottom:solid 1px #339A65; border-left:solid 1px #339A65; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; width:275px; font-size:161%; margin:0 0 0 -20px; }
.certified-description-1 { background-image:url(/images/desc-pic.jpg); background-repeat:no-repeat; background-position:right 15px; line-height:1.6em; margin:0 0 30px; }
.description-subtitle { color:#9A3300; background-color:#FFFFFF; font-size:136%; margin:20px 0; border-bottom:solid 1px #000000; }
.certified-description-secondary-title { color:#339A65; font-weight:bold; font-size:124%; line-height:3em; }
.words-subtitle { background-color:#FF6500; color:#ffffff; padding:5px 10px; }
.q-and-a-title { background-image:url(/images/q-and-a-title-bg.jpg); width:396px; height:30px; padding:145px 0 0 120px; font-size:167%; }
.contact-us { background-image:url(/images/contact-us.gif); background-repeat:no-repeat; padding:25px 50px 20px 185px; width:350px; }
.contact-us-title { font-size:150%; border-bottom:solid 1px #000000; color:#339A65; padding:0 0 3px; }
.contact-us-subtitle { color:#000000; font-weight:bold; font-size:112%; line-height:3.61em; }
.ganet { color:#ffffff; background-color:#cc3300; line-height:1em; padding:20px; float:left; border:solid 1px #808080; -moz-border-radius:25px; -webkit-border-radius:25px; letter-spacing:0.5em; font-size:150%; }
.ganet-text { color:#cc3300; font-weight:bold; margin:0 105px 0 155px; font-size:124%; }
.ganet-subtitle { text-indent:-9999em; background-image:url(/images/ganet-h3-bg.gif); background-repeat:no-repeat; width:513px; height:49px; margin:10px auto; }
.ganet-box-text { color:#000000; line-height:1.5em; border:solid 1px #9a3300; padding:20px; width:470px; margin:0 auto; }
.ganet-sub-text { margin:10px auto; width:470px; }
.ganet-pic { float:right; padding:0 0 0 10px; }
.ganet-japan-subtitle { background-image:url(/images/japan.gif); background-repeat:no-repeat; height:65px; background-position:50px top; padding:25px 0 0; color:#9a3300; }
.ganet-japan-text { line-height:1.39em; color:#000000; width:426px; padding:0 0 0 17px; }
.ganet-table { padding:10px 0 0 20px; }
.imagewide { }
