body { font-size:12px; }body * { font-size:12px; }body {margin:0px;padding:0 0 5px 0px;color:#444;line-height:1.6em; text-align:center; }html{ height:100%; }html>/**/body{ overflow:-moz-scrollbars-vertical; }html:first-child body{ min-height:100%; padding-bottom:1px; }td { vertical-align:top; }h1 { color:#6ba21f; font-size:166%;margin:0 0 30px 0px;line-height:1.3em; }h2 { color:#6ba21f; font-size:133%;margin:20px 0 10px 0px; padding:0 0 7px 0px;border-bottom:1px solid #6ba21f; }h2 span { font-size:12px; }h3 { color:#444; font-size:100%; margin:10px 0 5px 0px; }a:link { color:#518903; }a:hover { color:#f00; }.clear { clear:both; }.red { color:#ff0000; }.b { font-weight:bold; }.str  { color:#f00; }.r { text-align:right; }div.newstitle { clear:both; border-bottom:1px solid #6ba21f;}div.newstitle h2 { border:0px;}span.newsdate { color:#6ba21f;font-weight:900; }p.newsp { margin:10px 0 20px 0; }.small { font-size:90%; }.newicon { font-size:75%; background:#f00; color:#fff; font-weight:bold; padding:1px 5px 1px 5px; margin:0 0 0 2px; line-height:1.3em; }li { margin:0px 0 0 -12px; padding:0 0 0 -12px; }#header { text-align:left;margin:7px 0 7px 0px;  height:50px; }#header a.logo { float:left; margin:2px 20px 0px 0px; }#header div.headertxt { font-size:10px; line-height:1.5em; color:#6ba21f; width:510px; float:left; margin:10px 0 0 0; height:35px; overflow:hidden; }#header a.phone { float:right; margin:2px 0 0 0px; }.fleft { float:left; }.fright { float:right; }.b { font-weight:bold; }.v0 { display:none; }p { color:#00f; }.bcontents00{text-align:left; width:990px;margin:0 auto; }.bcontents0{text-align:left; width:950px;margin:0 20px;}.bcontents{text-align:left; position:relative;margin:0 0 0 0px;padding:0px;width:950px;}.bcontents1{color:#6ba21f;position:relative;margin:30px 0 0 0px;padding:0px;text-align:left;float:left;width:240px;}div.bcontents2{position:relative;margin:30px 0 0 0px;padding:0px;text-align:left;float:right;width:680px;padding:0 0 0 20px;line-height:1.8em; : }ul.layer1 { list-style-type:none; margin:0 0 30px 0; padding:0; }ul.layer1 a { display:block; text-decoration:none; line-height:1.6em; }ul.layer1 span { display:block; text-decoration:none; line-height:1.6em; }ul.layer1 li a.layer1_1 { display:block; background:url(/_images/mmenubg_layer1.jpg) repeat-x #8b3 00px -45px; color:#fff; line-height:2em; font-size:12px; margin:0 0 0 12px; padding:8px 0 0px 8px; border-bottom:1px solid #fff; height:33px; }ul.layer1 li a.layer1_0 { display:block; background:url(/_images/mmenubg_layer1.jpg) repeat-x #8b3 00px 00px; color:#fff; line-height:2em; font-size:12px; margin:0 0 0 12px; padding:8px 0 0px 8px; border-bottom:1px solid #fff; height:33px; }ul.layer1 li a.layer1_0:hover { display:block; background:url(/_images/mmenubg_layer1.jpg) repeat-x #8b3 00px -45px; color:#fff; line-height:2em; font-size:12px; margin:0 0 0 12px; padding:8px 0 0px 8px; border-bottom:1px solid #fff; height:33px; }ul.layer1 li span.layer1_1 { display:block; background:url(/_images/mmenubg_layer1.jpg) repeat-x #8b3 00px -45px; color:#fff; line-height:2em; font-size:12px; margin:0 0 0 12px; padding:8px 0 0px 8px; border-bottom:1px solid #fff; height:33px; }ul.layer1 li img.layer1img { float:left; margin:-4px 5px 0px -3px; border:1px solid #3c5d18; }ul.layer2 { overflow:hidden; list-style-type:none; margin:0 0 0px 0; padding:0; }ul.layer2 li { color:#518903; font-size:12px; margin:0 0 0 12px; padding:0; display:block; border-bottom:1px solid #fff; }ul.layer2 span { color:#518903; font-size:12px; margin:0 0 0 12px; padding:0; display:block; }ul.layer2 .layer2 { display:block; background:#ddd; margin:0 0 0 0; padding:2px 8px; color:#222; font-size:12px; }ul.layer2 a.layer2:hover { background:#ffef84; color:#222; }ul.layer2 span.menuactive { background-color:#fd0; color:#222; }ul.layer3 { list-style-type:none; margin:0 0 0px 0; padding:0; }ul.layer3 li { color:#518903; line-height:2em; font-size:12px; margin:0 0 0 0px; padding:0; line-height:1.3em; font-size:12px; }ul.layer3 .layer3 { display:block; background:#eee; margin:0 0 0px 0; padding:2px 5px 2px 22px; color:#222; font-size:100%; text-indent:-14px; font-size:12px; }ul.layer3 a:hover { background:#ffef84; color:#222; }ul.layer3 span.menuactive { background-color:#fd0; color:#222; }div.pk { line-height:1.7em; margin: 0px 0 35px 0px; text-align:left; font-size:10px; height:20px; overflow:hidden; }div.pk a { font-size:100%; }a.detailbutton { display:block; width:100px; color:#222; text-decoration:none; line-height:1.5em; padding:2px 0; text-align:center; background:url(/_images/buttonbg_yellowred.jpg) #fc0; font-size:12px; }a.detailbutton:hover { background-position:0 -40px; color:#fff; }div.footernote { font-size:90%; line-height:1.6em; color:#777; margin:20px 0 0 0; }div.footernote span { font-size:100%; }div.clear_video { width:300px; float:right; margin:5px 0 0 20px; }div.clear_video div.caption { font-size:85%; }div.xray { clear:right; width:310px; height:200px; float:right;  margin:5px 0 0 20px; background:#000; }div.xray_a {  background: url(/_images/xrays_a.jpg) 0 0 no-repeat ; }div.xray_b {  background: url(/_images/xrays_b.jpg) 0 0 no-repeat ; }div.xray_c1 {  background: url(/_images/xrays_c1.jpg) 0 0 no-repeat ; }div.xray_c2 {  background: url(/_images/xrays_c2.jpg) 0 0 no-repeat ; }div.xray_d {  background: url(/_images/xrays_d.jpg) 0 0 no-repeat ; }div.xray_e {  background: url(/_images/xrays_e.jpg) 0 0 no-repeat ; }div.mainimg_scoliosis div.inner { width:948px; height:217px; background:url(/_images/mainimg_scoliosis_j.jpg) no-repeat; }div.mainimg_chiro div.inner { width:948px; height:217px; background:url(/_images/mainimg_chiro_j.jpg) no-repeat; }div.mainimg_profile div.inner { width:948px; height:217px; background:url(/_images/mainimg_profile_j.jpg) no-repeat; }div.mainimg_access div.inner { width:948px; height:217px; background:url(/_images/mainimg_access_j.jpg) no-repeat; }a.profile_photolink { display:block; float:left; margin:0 10px 0 0; text-decoration:none; }a.profile_photolink img { border:1px solid #ccc; margin:0 0 4px 0; }a.profile_photolink span { display:block; }div.profile_officephoto { width:680px; height:226px; background:url(/_images/profile_officephoto.jpg); margin:10px 0 10px 0; }div.mapbox { width:675px; height:400px; margin:0 0 20px 0; border:1px solid #ccc; }div.mapbox iframe { width:675px; height:400px;  }div.accessimage { float:right; display:block; background:url(/_images/top_yokohama.jpg); width:278px; height:133px; margin:3px 0 10px 20px; }div.chiroimg1 { border:0; margin:0; padding:0; background:#fc0; height:57px; background:url(/_images/coursetitle1_j.jpg); }div.scoliosis_clearlogo { width:215px; height:70px; background:url(/_images/scoliosis_clearlogo.jpg) no-repeat; float:right; margin:0 0 30px 20px; }a.pagetop { float:right; color:#222; text-decoration:none; width:120px; height:25px; line-height:2em; text-align:center; overflow:hidden; display:block; background:url(/_images/buttonbg_graygreen.jpg) #fc0; font-size:11px; }a.pagetop:hover { background-position:0 -40px; color:#fff;  }div.img_bbman_spine1 {  width:200px; height:300px; float:right; margin:5px 5px 10px 20px; background:url(/_images/bbman_spine1.jpg) }div.img_bbman_spine2 {  width:200px; height:300px; float:right; margin:5px 5px 10px 20px; background:url(/_images/bbman_spine2.jpg) }div.img_bbman_spine3 {  width:250px; height:375px; float:right; margin:5px 0 20px 0px; background:url(/_images/bbman_spine3.jpg); border-right:5px solid #fff; border-left:30px solid #fff; }div.img_bblogo {  width:300px; height:200px; float:right; margin:5px 5px 10px 20px; background:url(/_images/bblogo.jpg) }div.course { border:1px solid #fc0; }div.course div.inner { margin:10px; }div.course1 { margin:10px 0 0 0; }div.course2 { margin:20px 0 0 0; }div.course1 h2 { border:0; margin:0; padding:0; background:#fc0; height:57px; background:url(/_images/coursetitle1_j.jpg); }div.course2 h2 { border:0; margin:0; padding:0; background:#fc0; height:57px; background:url(/_images/coursetitle2_j.jpg); }div.mainmenu { width:950px; color:#fff; text-align:center; height:35px; background:url(/_images/menu_bg.jpg) repeat-x 0 0px; line-height:1em; overflow:hidden;  }div.mainmenu a { display:block; float:left; line-height:1em; padding:5px 20px; color:#fff; overflow:hidden; font-size:12px; }div.mainmenu a.menui { text-decoration:none;  margin:0 0 0px 1px ; }div.mainmenu a.menui:hover { background:url(/_images/menu_active.jpg) repeat-x 0 0px; color:#fff; }div.mainmenu a.active1 { background:url(/_images/menu_active.jpg) repeat-x 0 0px; }div.menuimgs { line-height:1em; float:left;margin:3px 0 0 5px;  }#langbtn { float:right; width:80px; margin:6px 10px 0 0px; }#langbtn a { display:block; margin:0; padding:0; float:right; margin-left:2px; }#langbtnsm { margin:0 0 25px 0px }#langbtnsm img { margin-left:2px; }div#home div.mainimg_top { margin:0 0 5px 0; }div#home div.mainimg_top div.inner { width:948px; height:400px; background:url(/_images/mainimg_top_j.jpg) no-repeat; }div#home a.top_yokohama { display:block; background:url(/_images/top_yokohama.jpg); width:278px; height:133px; margin:0 0 10px 0; }div.toplead { line-height:1.7em; margin:0px 0; padding:2px 10px; color:#eee; text-align:center; font-size:11px; background:#888; height:21px; overflow:hidden; }div.toplead a { line-height:1.7em; color:#eee; font-size:11px; }div.toplead a:hover { color:#faa; }div#home div.topleftbox { float:left; width:640px; margin:20px 0 0 0; }div#home div.toprightbox { float:right; width:280px; margin:20px 0 0 0; }div#home div.toprightbox div.block { margin:0 0 20px 0; }div#home div.boxtitlebar { color:#fff; margin:0 0 10px 0; padding:1px 5px; background:url(/_images/buttonbg_green.jpg) repeat-x #8b3;  }div#home h2 { border:0; margin:0 0 10px 0; }div#home div.top_call { border:1px solid #89be46; margin:0 0 20px 0; line-height:1.5em; }div#home div.top_call h2 { margin:0; padding:0; height:34px; background:url(/_images/top_call_title_j.jpg) #8b3;  }div#home div.top_call div.inner { margin:10px; }div#home div.top_call div.top_call_number { margin:10px 0 10px 10px; padding:0; height:26px; background:url(/_images/top_call_number.jpg) no-repeat; }div#home div.topleftbox h1.top_scoliosis { margin:15px 0 9px 0; background:url(/_images/top_scoliosis_h1_j.jpg) no-repeat; width:645px; height:38px; }div#home div.topleftbox h2.top_scoliosis { margin:0 0 15px 0; padding:5px 0 0px 0; background:url(/_images/top_scoliosis_h2a_j.jpg) no-repeat; height:28px; border-bottom:1px solid #4a7a16; }div#home div.topcourse { line-height:1.5em; border:1px solid #fc0; width:310px; }div#home div.topcourse div.inner { width:290px; margin:10px; }div#home div.topcourse1 h3 { margin:0px; width:310px; background:#fc0; height:57px; background:url(/_images/coursetitle1_j.jpg); }div#home div.topcourse2 h3 { margin:0px; width:310px; background:#fc0; height:57px; background:url(/_images/coursetitle2_j.jpg); }div#home div.topcourse h3 a { display:block; width:310px; height:57px; }div#home div.topcourse1 { float:left; }div#home div.topcourse2 { float:right; }div#home div.topcourse1 a.coursephoto { display:block; float:left; margin:0 10px 0 0; width:110px; height:110px; background:url(/_images/coursephoto2a.jpg); }div#home div.topcourse2 a.coursephoto { display:block; float:left; margin:0 10px 0 0; width:110px; height:110px; background:url(/_images/coursephoto2b.jpg); }div#home div.topcourse a.detailbutton { float:right; margin:5px 0 0 0; }div#home div.top_hugh h2 { height:30px; background:url(/_images/top_hugh_h2_j.jpg) no-repeat; margin:10px 0 0 0; padding:0; }div#home div.top_hugh h3 { margin:0px; height:30px; background:url(/_images/top_hugh_h3_j.jpg) no-repeat; margin:7px 0 10px 0; padding:0px 0 0 0; border-bottom:1px solid #4a7a16; }div#home div.top_hugh a.top_hugh_photo { display:block; float:right; border:1px solid #ddd; width:100px; height:135px; background:url(/_images/top_hugh_photo.jpg) no-repeat; margin:0px 0 10px 10px; }div#home div.top_hugh a.top_hugh_photo:hover { border:1px solid #aaa;  }div#home div.top_hugh div.certified { font-size:90%; margin: 0 0 20px 0; line-height:1.6em; }div#home div.top_hugh a.detailbutton { float:right; margin:5px 0 0 0; }div#home div.top_access a.detailbutton { float:right; margin:5px 0 0 0; }div#home div.top_access h2 { height:29px; background:url(/_images/top_access_h2_j.jpg) no-repeat; margin:13px 0 0 0; padding:0; }div#home div.top_access h3 { margin:0px; height:25px; background:url(/_images/top_access_h3_j.jpg) no-repeat; margin:7px 0 10px 0; padding:0; border-bottom:1px solid #4a7a16; }div#home div.topcase div.lead { margin:0 0 10px 0; }div#home div.topcase { }div#home div.topcase1 { width:310px; float:left; }div#home div.topcase2 { width:310px; float:right; }div#home div.topclear { font-size:90%; line-height:1.5em; margin:30px 0 0 0; }div#home div.topclear a.detailbutton { float:right; margin:4px 0 0 10px; }div#home div.topcase h2 { height:25px; background:url(/_images/top_scoliosis_h2b_j.jpg) no-repeat; }div#home div.topcase a.detailbutton { float:right; margin:0 0 0 20px; }div#home div.topclear a.clearlogo { float:left; width:142px; height:46px; background:#00a; margin: 0 10px 0 0; background:url(/_images/top_scoliosis_clearlogo.jpg) no-repeat; }div#home div.topcase a.top_scoliosis_xray1 { display:block; width:310px; height:200px; background: url(/_images/xrays_c2.jpg) 0 0 no-repeat ; }div#home div.topcase a.top_scoliosis_xray2 { display:block; width:310px; height:200px; background: url(/_images/xrays_d.jpg) 0 0 no-repeat; }div#home div.topcase div.caption { font-size:85%; line-height:1.5em; margin:5px 0 0 0; }div#home div.topbottombox { clear:both; height:500px; margin:20px 0 0 0;  }div#home div.topbottombox h2.title { height:33px; background:url(/_images/top_chiro_h2_j.jpg) no-repeat; margin:12px 0 0 0; padding:0; }div#home div.topbottombox h3.title { height:35px; background:url(/_images/top_chiro_h3_j.jpg) no-repeat; margin:7px 0 15px 0; padding:0; border-bottom:1px solid #4a7a16; }div#home div.topbottombox div.block1 { line-height:1.8em; width:460px; height:135px; margin:0 0 10px 0; float:left; }div#home div.topbottombox div.block2 { line-height:1.8em; width:460px; height:135px; margin:0 0 10px 0; float:right; }div#home div.topbottombox div.block3 { line-height:1.8em; height:135px; margin:0 0 10px 0;  }div#home div.topbottombox div.block1 h2 { height:45px; background:url(/_images/top_chiro_titles_j.jpg) no-repeat 0 -000px; margin:0px 0 6px 140px; padding:0; }div#home div.topbottombox div.block2 h2 { height:45px; background:url(/_images/top_chiro_titles_j.jpg) no-repeat 0 -050px; margin:0px 0 6px 140px; padding:0; }div#home div.topbottombox div.block3 h2 { height:45px; background:url(/_images/top_chiro_titles_j.jpg) no-repeat 0 -100px; margin:0px 0 6px 140px; padding:0; }div#home div.topbottombox div.block1 a.photo { display:block; float:left; margin:0 13px 0 0; width:127px; height:127px; background:url(/_images/top_chiro_photo1.jpg); }div#home div.topbottombox div.block2 a.photo { display:block; float:left; margin:0 13px 0 0; width:127px; height:127px; background:url(/_images/top_chiro_photo2.jpg); }div#home div.topbottombox div.block3 a.photo { display:block; float:left; margin:0 13px 0 0; width:127px; height:127px; background:url(/_images/top_chiro_photo3.jpg); }div.scoliosistitle { margin:15px 0 35px 0; background:url(/_images/top_scoliosis_h1_j.jpg) no-repeat; width:645px; height:38px; }#footer { height:40px; width:100%;text-align:left; margin:20px 0 10px 0px; padding:3px 0 7px 0px; border-top:2px solid #97c628; border-bottom:1px solid #97c628; }#footer img.img1 { float:left;margin:0 20px 3px 0px; }#footer img.img2 { margin:3px 0 0 25px; }#footer img.img3 { margin:7px 0 0 0px; }#footer div.cr { float:left; margin:4px 0 0 0; color:#6ba21f; }#footer div.cr div.cr1 { font-size:12px; line-height:1.6em; }#footer div.cr div.cr2 { font-size:10px; line-height:1.6em; }.linetable { width:100%; padding: 0; margin: 0px 0px 10px 0px; border-collapse: collapse;}.linetable .td1 { background-color:#eee; }.linetable .td2 { background-color:#fff; }.linetable .td2r { background-color:#fff; padding:5px;text-align:right }.linetable th, .linetable td { vertical-align: top; text-align: left; white-space: padding:13px; border: 1px solid #ccc; border-collapse: collapse; padding:3px 7px 3px 7px; }.linetable th { background:#ccc; }.linetable td {font-weight: normal; padding:5px; line-height:1.4em;}.linetable .nb { border:0px; }.linetable td.r { text-align:right; }div.profileimg { width:140px; float:left; margin:0 20px 0px 0px; font-size:10px; border:1px solid #ccc; }* { font-family: 'ＭＳ Ｐゴシック','sans-serif','Lucida Grande','Arial','Osaka';  }
