body{margin:0;padding:0;font-size:80%;line-height:120%;color:#333;text-align:center;font-family:"ＭＳ Ｐゴシック", osaka, serif-serif}a:visited,a:link{color:#06f;text-decoration:none;font-weight:700}a:active,a:hover{color:#06f;text-decoration:underline;font-weight:700}
.body-container{margin:0 auto;padding:0;background:#f0faff}

.header{margin:0 auto;padding:0;height:110px;background:url(header-bg.jpg) repeat-x}
.header-top{margin:0 auto;padding:0;width:900px;height:90px;text-align:left;clear:both;background:url(header.jpg)}
.header-top-right{margin:0 auto;padding:0;width:792px;float:right;text-align:right}
.header-language{margin:7px 0 0;padding:0;height:28px}
.header-language ul{margin:0;padding:0;float:right;list-style:none}
.header-language li{margin:0;padding:0 9px;background:#fff;float:left}
.header-language li.header-language-select{margin:0;padding:0;border-left:none;float:left}
.header-language li img{margin:5px 0 0;padding:0}
.header-bottom{margin:0 auto;padding:0;width:900px;height:20px;text-align:left;clear:both}
.header-navigation_en{margin:0;padding:0 0 10px;height:30px;width:900px;border-left:solid 1px #CCC}

.dropdown1 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_home_off.gif) no-repeat}
.dropdown1 dt:hover{background:url(nav_home_on.gif)}
.dropdown2 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_about_off.gif) no-repeat}
.dropdown2 dt:hover{background:url(nav_about_on.gif)}
.dropdown3 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_fulltime_off.gif) no-repeat}
.dropdown3 dt:hover{background:url(nav_fulltime_on.gif)}
.dropdown4 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_optional_off.gif) no-repeat}
.dropdown4 dt:hover{background:url(nav_optional_on.gif)}
.dropdown5 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_lecturers_off.gif) no-repeat}
.dropdown5 dt:hover{background:url(nav_lecturers_on.gif)}
.dropdown6 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_seminars_off.gif) no-repeat}
.dropdown6 dt:hover{background:url(nav_seminars_on.gif)}
.dropdown7 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_events_off.gif) no-repeat}
.dropdown7 dt:hover{background:url(nav_events_on.gif)}
.dropdown8 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_homoeopathy_off.gif) no-repeat}
.dropdown8 dt:hover{background:url(nav_homoeopathy_on.gif)}
.dropdown9,.dropdown8,.dropdown7,.dropdown6,.dropdown5,.dropdown4,.dropdown3,.dropdown2,.dropdown1{float:left;padding:0}.dropdown9 dt{width:100px;height:20px;padding:0;cursor:pointer;background:url(nav_contact_off.gif) no-repeat}
.dropdown9 dt:hover{background:url(nav_contact_on.gif)}.dropdown9 dd,.dropdown8 dd,.dropdown7 dd,.dropdown6 dd,.dropdown5 dd,.dropdown4 dd,.dropdown3 dd,.dropdown2 dd,.dropdown1 dd{position:absolute;overflow:hidden;width:208px;display:none;background:#fff;00:;opacity:0}
.dropdown9 ul,.dropdown8 ul,.dropdown7 ul,.dropdown6 ul,.dropdown5 ul,.dropdown4 ul,.dropdown3 ul,.dropdown2 ul,.dropdown1 ul{width:204px;border:2px solid #5970B2;list-style:none;border-top:none}
.dropdown9 li,.dropdown8 li,.dropdown7 li,.dropdown6 li,.dropdown5 li,.dropdown4 li,.dropdown3 li,.dropdown2 li,.dropdown1 li{display:inline}.dropdown9 a, .dropdown a:active, .dropdown a:visited, .dropdown8 a, .dropdown7 a, .dropdown6 a, .dropdown5 a, .dropdown4 a, .dropdown3 a, .dropdown2 a, .dropdown1 a{display:block;padding:5px;color:#06F;text-decoration:none;background:#FFF;width:194px}
.dropdown9 a:hover,.dropdown8 a:hover,.dropdown7 a:hover,.dropdown6 a:hover,.dropdown5 a:hover,.dropdown4 a:hover,.dropdown3 a:hover,.dropdown2 a:hover,.dropdown1 a:hover{background:#EEE;color:#06F;text-decoration:none}.dropdown9 .underline,.dropdown8 .underline,.dropdown7 .underline,.dropdown6 .underline,.dropdown5 .underline,.dropdown4 .underline,.dropdown3 .underline,.dropdown2 .underline,.dropdown1 
.underline{border-bottom:1px solid #5970B2}.wapper{margin-bottom:10px;float:left;width:680px;height:422px;line-height:140%;background:#F0FAFF}

.content-front{width:500px;float:left;margin-right:6px;height:422px}
.front{margin-bottom:10px;margin-right:7px;padding:0;height:420px;float:left;width:498px;border:solid 1px #CCC}
.front1{margin-bottom:3px;padding:0;height:86px;float:left;width:498px;border:solid 1px #CCC}
.front2{margin-bottom:3px;padding:0;height:329px;float:left;width:498px;border:solid 1px #CCC}
.front-top{height:22px;float:left;width:498px}.front-left{height:286px;float:left;width:170px}
.front-centre{height:286px;float:left;width:322px}.front-right{height:286px;float:left;width:6px}
.front-bottom{height:21px;float:left;width:498px;position:relative}

.links{margin-bottom:5px;margin-top:0;padding:0;height:422px;float:left;width:173px}
.links2{margin-bottom:5px;margin-top:0;padding:0;height:422px;float:left;width:172px}
.linkbutton{margin:0 0 5px;padding:0;float:left}.linkbutton-bottom{margin:0;padding:0;float:left}
.banner{margin-bottom:10px;padding:0;height:124px;clear:both}
.daigomi{margin-bottom:10px;padding:0;height:180px;clear:both}

.page-title-box{margin:0 auto;padding:0px 0 0;height:28px;background:transparent url(page-title-box-bg.jpg) repeat-x 0 0;text-align:left;clear:both}
.page-title{margin:0 auto;padding:3px 0 3px 10px;height:22px;width:887px;text-align:left;background:transparent url(page-title-bg-left.jpg) repeat-y 0 0}
.page-title h2{margin:0;padding:0;width:400px;float:left}

.container{margin:8px auto 0;padding:0;width:900px;text-align:left;clear:both}
.content-field{width:680px;float:right;background:#F0FAFF}
.content-field h3{line-height:120%;font-size:140%}
.content-box{margin:0;padding:10px 0 10px 10px;width:668px;border-top:solid 4px #06f;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;border-left:solid 1px #CCC;background:#fff url(content-head-bg.gif) no-repeat 0 0;clear:both}
.content-box-title h3{margin:0;padding:5px 0 0;height:35px;font-weight:700;font-size:130%;color:#06f}

.path-box{margin:0;padding:0;height:34px}
.path{margin:0;padding:0;width:680px;text-align:left;float:left}
.path a:visited,.path a:link{color:#06f;text-decoration:underline}
.path a:active,.path a:hover{color:#06f;text-decoration:none}

.main-content{margin:0;padding:10px;width:648px}
.main-content h4{margin:30px 0 5px;height:23px;padding:3px 0 0 12px;font-size:120%;color:#06F;background:url(h4.jpg) no-repeat}
.yousu{width:640px;height:150px;margin:10px auto}
.lectures{width:179px;height:124px;float:left;margin-right:5px;padding:24px 0 0 29px;background:url(lecture-bg.jpg) no-repeat;border:solid 1px #CCC}
.events{width:179px;height:124px;float:left;margin-right:5px;padding:24px 0 0 29px;background:url(event-bg.jpg) no-repeat;border:solid 1px #CCC}
.seminars{width:179px;height:124px;float:left;padding:24px 0 0 29px;background:url(seminar-bg.jpg) no-repeat;border:solid 1px #CCC}

.image-right{margin:0 10px 0 20px;padding:0;float:right}
.image-right img{margin-bottom:10px}.image-left{margin:0 20px 0 0;padding:0;float:left}
.image-centre{margin:10px 0 20px;padding:0;text-align:center}
.image-centre-top{margin:30px 0 20px;padding:0;text-align:center}

.totop{margin:35px auto 0;padding:0;text-align:right;width:680px}
.totop a{margin:0;padding:0 0 0 12px;background:transparent url(arrow_top.gif) no-repeat 0 4px}

.split{margin:0;padding:0;width:647px}
.splitr-left{margin:0;padding:0;width:319px;float:left}
.splitr-right{margin:0;padding-left:8px;width:319px;float:left;border-left:1px solid #ee3d40}
.splitl-left{margin:0;padding:0;width:319px;float:left;border-right:1px solid #ee3d40}
.splitl-right{margin:0;padding-left:8px;width:319px;float:left}
.request{margin-left:auto;margin-right:auto;margin-top:20px;background:url('contact-requestform-on.jpg') no-repeat;white-space:nowrap;display:block;width:340px;height:60px;margin-bottom:}
.request a{width:340px;height:60px;display:block;float:left;color:black;text-decoration:none}
.request img{width:340px;height:60px;border:0}.news-table{margin:10px 0;border:0}

.news-table td{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #c7c7c7}
.news-table td.news-td1{padding-right:10px;padding-left:5px}
.news-table td.news-td2{padding-right:8px;padding-left:5px;width:3em;font-size:2%}span.bullet{color:#ee3d40}span.date{font-weight:700}

.calendar-body-container{width:900px;background:#f0faff}.calendar-container{margin:0;padding:0;width:898px;text-align:left;clear:both}
.calendar-box{margin:0;padding:10px 5px 10px 0;width:996px;border-top:solid 4px #06f;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;border-left:solid 1px #CCC;background:#fff url(calendar-head-bg.gif) no-repeat 0 0;clear:both}
.calendar-box-title{width:894px}.calendar-box-title h3{margin:0;padding:9px 0 0 10px;height:35px;width:894px;font-weight:700;font-size:130%;color:#06f}
.calendar-content{margin:0;padding:10px;width:894px}

.box-box{margin:0;padding:10px 0 0 3px;width:500px;border-top:solid 4px #06f;background:#fff url(content-head-bg.gif) no-repeat 0 0;clear:both;text-align:left}
.box-box-title h3{margin:0;padding:5px 0 0 5px;height:35px;font-weight:700;font-size:130%;color:#06f;text-align:left}
.box-content{margin:0;padding:7px;width:480px;text-align:left}
.box-content h4{margin:20px 0 5px;padding:0 0 0 3px;font-size:120%;color:#06f;border-left:solid 4px #ee3d40;background:#fff;border-bottom:solid 1px #ee3d40}
.box-content h5,.main-content h5{margin:5px 0 0;padding:0;font-size:100%;font-weight:700}
.box-content p#subLead,.box-content p,.main-content p#subLead,.main-content p{margin:0;padding:0 10px 10px 0}

.image-box{margin:0 10px 0 0;padding:0;float:left}
.side-button{margin:0;padding:0;list-style:none;clear:both;background:url(side-logos.gif) no-repeat;width:200px;height:124px;padding-bottom:5px}
.contact-button{position:relative;background:url(contact-button-on.gif) no-repeat;white-space:nowrap;display:block;width:200px;height:124px;margin:0;float:left}
.contact-button a{font-size:11px;width:200px;height:124px;display:block;float:left;color:black;text-decoration:none}.contact-button img{width:200px;height:124px;border:0}

.side-box{width:200px;float:left;margin:0 0 5px;padding:0}
.side-box dt{margin:0;padding:0;border-bottom:solid 1px #CCC;font-size:1px;line-height:100%}
.side-box dd{margin:0;padding:1px 0 0}
.side-box dd.sideNaviHead a,.side-box dd a{margin:0;padding:7px 0 7px 15px;width:183px;display:block;background:#FFF;text-decoration:none}
.side-box dd.sideNaviHead a:visited,.side-box dd.sideNaviHead a:link,.side-box dd a:visited,.side-box dd a:link{background:#FFF}
.side-box dd.sideNaviHead a:active,.side-box dd.sideNaviHead a:hover,.side-box dd a:active,.side-box dd a:hover{background:#fac4c5}

.side-navigation{margin:0 0 5px;padding:0;border:solid 1px #CCC}.side-navigation dt{margin:0;padding:0;font-size:1px;line-height:100%}
.side-navigation dd{margin:0;padding:1px 0 0;background:transparent url(line_dot.gif) repeat-x 0 0;font-size:95%}
.side-navigation dd.sideNaviHead,.side-box dd.sideNaviHead,.news-table p,*{margin:0;padding:0}
.side-navigation dd.sideNaviHead a,.side-navigation dd a{margin:0;padding:5px 0 5px 15px;width:183px;display:block;background:#FFF;text-decoration:none}
.side-navigation dd.sideNaviHead a:link{background-color:#fff}
.side-navigation dd.sideNaviHead a:visited,.side-navigation dd a:visited,.side-navigation dd a:link{background:#fff;text-decoration:none}
.side-navigation dd.sideNaviHead a:active,.side-navigation dd.sideNaviHead a:hover,.side-navigation dd a:active,.side-navigation dd a:hover{background:#eee;text-decoration:none}
.side-navigation dd a.current{margin:0;padding:5px 0 5px 15px;width:183px;display:block;background:url(menu-current.gif) no-repeat;text-decoration:none}
.side-navigation dd a.current:active,.side-navigation dd a.current:hover,.side-navigation dd a.current:visited,.side-navigation dd a.current:link{background:url(menu-current.gif) no-repeat;text-decoration:none}

.side-links{margin:0;padding:0;list-style:none;clear:both}
.side-links li,.side-button li{margin:0 0 5px;padding:0;font-size:1px;line-height:100%}
.notice{margin:0 0 5px;color:#ee3d40;font-weight:700;padding:0;line-height:100%}
.footerBox{clear:both;padding:0 12px;margin-top:20px;background:url('footer_bg.gif') repeat-x;height:124px}
.footer{margin:0 auto;padding:6px 0 5px;width:900px;background:url('footer_bg.gif') repeat-x;color:#fff}
.footerLeft{margin-top:25px;padding:0;width:340px;float:left}.footerRight{margin-top:25px;padding:0;width:550px;text-align:right;float:right}
.footer-rah{position:relative;background:url('icon-rah_on.gif') no-repeat;white-space:nowrap;display:block;width:64px;height:64px;margin:0;float:left}
.footer-jphma{position:relative;background:url('icon-jphma_on.gif') no-repeat;white-space:nowrap;display:block;width:64px;height:64px;margin:0;float:left}
.footer-hj{position:relative;background:url('icon-hj_on.gif') no-repeat;white-space:nowrap;display:block;width:64px;height:64px;margin:0;float:left}
.footer-hc{position:relative;background:url('icon-hc_on.gif') no-repeat;white-space:nowrap;display:block;width:64px;height:64px;margin:0;float:left}
.footer-hb{position:relative;background:url('icon-hb_on.gif') no-repeat;white-space:nowrap;display:block;width:64px;height:64px;margin:0;float:left}
.footer-hb a,.footer-hc a,.footer-hj a,.footer-jphma a,.footer-rah a{font-size:11px;width:64px;height:64px;display:block;float:left;color:black;text-decoration:none}
.footer-hb img,.footer-hc img,.footer-hj img,.footer-jphma img,.footer-rah img{width:64px;height:64px;border:0}
.spacer{margin:0;padding:0;line-height:1%;font-size:1px;clear:both}
.gakuchou{width:580px;height:170px;background:url("lecturers-gakuchou.gif") no-repeat;float:left;margin:0 auto}
.gakuchou-text{width:560px;height:100px;margin:39px 0 0 10px;line-height:110%}.gakuchou-left{float:left;margin:0 5px 5px 0}
.selection{width:580px;margin:0 auto}
.rah{position:relative;background:url(lecturers-rah-on.gif) no-repeat;white-space:nowrap;display:block;width:180px;height:180px;float:left;margin-right:20px}
.rahuk{position:relative;font-family:arial, helvetica, sans-serif;background:url(lecturers-rahuk-on.gif) no-repeat;white-space:nowrap;display:block;width:180px;height:180px;float:left;margin-right:20px}
.overseas{position:relative;font-family:arial, helvetica, sans-serif;background:url(lecturers-overseas-on.gif) no-repeat;white-space:nowrap;display:block;width:180px;height:180px;float:left}.overseas a,.rahuk a,.rah a{font-size:11px;width:180px;height:180px;display:block;float:left;color:black;text-decoration:none}
.overseas img,.rahuk img,.rah img{width:180px;height:180px;vertical-align:top}.joiner{width:580px;height:20px;background:url(lecturers-joiner.gif) no-repeat;float:left}
.selection-optional{width:280px;height:140px;margin-left:145px}
.animal{position:relative;background:url(lecturers-animal-on.gif) no-repeat;white-space:nowrap;display:block;width:140px;height:140px;float:left;margin-right:25px}
.touyou{position:relative;background:url(lecturers-touyou-on.gif) no-repeat;white-space:nowrap;display:block;width:140px;height:140px;float:left;margin-left:25px}
.touyou a,.animal a{font-size:11px;width:140px;height:140px;display:block;float:left;color:black;text-decoration:none}.touyou img,.animal img{width:140px;height:140px;vertical-align:top}* html a:hover{visibility:visible}
.touyou a:hover img,.animal a:hover img,.overseas a:hover img,.rahuk a:hover img,.rah a:hover img,.footer-hb a:hover img,.footer-hc a:hover img,.footer-hj a:hover img,.footer-jphma a:hover img,.footer-rah a:hover img,.contact-button a:hover img,.request a:hover img{visibility:hidden}
.touyou span,.animal span,.overseas span,.rahuk span,.rah span,.contact-button span{position:absolute;left:35px;top:15px;margin:0;padding:0;cursor:pointer}

.cell02{width:222px;float:left;height:170px;margin:5px 20px 35px 5px;line-height:110%}
.cell03,.cell01{width:83px;float:left;height:170px;margin-top:5px;margin-bottom:35px}
.cell04{width:222px;float:left;height:170px;margin:5px 0 35px 5px;line-height:110%}
.cell06{width:222px;float:left;height:200px;margin:10px 20px 10px 5px;line-height:110%}
.cell07,.cell05{width:83px;float:left;height:200px;margin-top:10px;margin-bottom:10px}
.cell08{width:222px;float:left;height:200px;margin:10px 0 10px 5px;line-height:110%}
.cell10{width:222px;float:left;height:170px;margin:15px 20px 10px 5px;line-height:110%}
.cell11,.cell09{width:83px;float:left;height:170px;margin-top:15px;margin-bottom:10px}
.cell12{width:222px;float:left;height:170px;margin:15px 0 10px 5px;line-height:110%}
.cell14{width:222px;float:left;height:170px;margin:15px 20px 10px 5px;line-height:110%}
.cell15,.cell13{width:83px;float:left;height:200px;margin-top:15px;margin-bottom:50px}
.cell16{width:222px;float:left;height:170px;margin:15px 0 10px 5px;line-height:110%}

.cell18{width:222px;float:left;height:100px;margin:10px 20px 10px 5px;line-height:110%}
.cell19,.cell17{width:83px;float:left;height:100px;margin-top:10px;margin-bottom:10px}
.cell20{width:222px;float:left;height:100px;margin:10px 0 10px 5px;line-height:110%}