/*rihamate basecode*/*{margin:0;padding:0;font-size:small;}.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-table;}.clr{clear:both;}hr{display:none;}address{float:left;width:217px;text-indent:-9999px;height:14px;width:180px;}address a{display:block;/*\*/overflow:hidden;/**/height:14px;width:217px;background:url(../img/style/footer-logo.png) 0 0 no-repeat;}.pagetop{float:right;width:112px;height:13px;text-indent:-9999px;margin:30px 0 0 0;line-height:1.0;}.pagetop a{width:112px;height:13px;display:block;/*\*/overflow:hidden;/**/background:url(../img/style/top_up.gif) 0 0 no-repeat;}.pagetop a:hover{background-position:0 -13px;}/*body*/body{color:#777777;background:#F4F2F0;}/*wrap*/#wrap{width:800px;margin:0 auto;background:url(../img/style/back0.png) 0 0 repeat-y;}/*container*/.container{width:685px;background:#ffffff;margin:0 auto;}/*head*/#head{width:685px;height:100px;padding:10px 0 0 0;}#head h1{float:left;width:156px;height:58px;}#head h1 a{display:block;width:156px;height:58px;text-indent:-9999px;background:url(../img/style/logo.png) 0 0 no-repeat;/*\*/overflow:hidden;/**/}/*heaf-flt*/#head-flt{width:490px;float:right;}#head-flt h2{height:50px;font:x-small normal;text-align:right;}/*main-navi*/ul#main-navi{width:440px;float:right;}ul#main-navi,ul#main-navi li{list-style-type:none;}ul#main-navi li{text-indent:-9999px;float:left;display:inline;}ul#main-navi li a{display:block;height:30px;/*\*/overflow:hidden;/**/}li#mproduct a{width:90px;background:url(../img/style/main-navi.png) 0 0 no-repeat;}li#mproduct a:hover{background-position:0 -30px;}li#msupport a{width:80px;background:url(../img/style/main-navi.png) -90px 0 no-repeat;}li#msupport a:hover{background-position:-90px -30px;}li#mdemo a{width:101px;background:url(../img/style/main-navi.png) -170px 0 no-repeat;}li#mdemo a:hover{background-position:-170px -30px;}li#mabout a{width:74px;background:url(../img/style/main-navi.png) -271px 0 no-repeat;}li#mabout a:hover{background-position:-271px -30px;}li#mcontact a{width:94px;background:url(../img/style/main-navi.png) -345px 0 no-repeat;}li#mcontact a:hover{background-position:-345px -30px;}ul.mn-product li#mproduct a{width:90px;background:url(../img/style/main-navi.png) 0 -30px no-repeat;}ul.mn-support li#msupport a{background-position:-90px -30px;}ul.mn-demo li#mdemo a{width:101px;background:url(../img/style/main-navi.png) -170px -30px no-repeat;}ul.mn-about li#mabout a{width:74px;background:url(../img/style/main-navi.png) -271px -30px no-repeat;}ul.mn-contact li#mcontact a{width:94px;background:url(../img/style/main-navi.png) -345px -30px no-repeat;}/*main-pr*/#main-pr{width:558px;padding:0 0 0 127px;height:210px;background:url(../img/style/reha_top.png) 0 0 no-repeat;}#main-pr h3,#main-pr h4{text-indent:-9999px;}#main-pr p{text-indent:-9999px;margin:100px 0 0 0;}#main-pr p a{display:block;width:184px;height:65px;background:url(../img/style/bottan.png) 0 0 no-repeat;/*\*/overflow:hidden;/**/}#main-pr p a:hover{background-position:0 -65px;}/*under-wrap*/#under-wrap{width:685px;overflow: hidden;}#under-wrap:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}/*\*/* html #under-wrap {height: 1em;overflow: visible;}/**//*under-content*/#under-content{float:left;width:470px;}/*support*/#support{width:228px;float:left;}#support ul,#support li{list-style-type:none;}#support h4{text-indent:-9999px;width:228px;height:50px;background:url(../img/style/support-assist.png) 0 0 no-repeat;}#support li{padding:10px;background:#EBF5F9;margin:5px 0 0 0;}#support li span{font-weight:bold;}#support li a{color:#ff0000;}/*news*/#news{width:227px;float:right;}#news h4{width:227px;text-indent:-9999px;height:50px;background:url(../img/style/news-assist.png) 0 0 no-repeat;}#news ul,#news li{list-style-type:none;}#news li{background:url(../img/style/index-dot.gif) bottom left repeat-x;padding:10px;}#news li span.news-proto{font-weight:bold;color:#e60012;}#news li span.lay-proto{padding:0 0 0 45px;}#news li a{color:#777777;}#news li a:hover{color:#0000ff;}/*sidebanner*/#sidebanner{width:200px;padding:0 0 0 15px;float:right;}#sidebanner ul,#sidebanner li{list-style-type:none;}#sidebanner li a{color:#777777;}#sidebanner li a:hover{color:#0000ee;}.sb-index{margin:25px 0 0 0;}.sb-sub{margin:30px 0 0 0;}li#sb-demo-assist{width:200px;height:65px;margin:0 0 5px 0;/*\*/overflow:hidden;/**/}li#sb-demo-assist h4,li#sb-demo-assist p{text-indent:-9999px;}/* only mac ie-s \*//*/li#sb-demo-assist p{display:none;}/* */li#sb-demo-assist h4 a{display:block;width:200px;height:65px;background:url(../img/style/demonstration-assist.png) 0 0 no-repeat;/*\*/overflow:hidden;/**/}li#sb-demo-assist h4 a:hover{background-position:-250px 0;}li#sb-contact-assist{width:200px;height:65px;text-indent:-9999px;background:url(../img/style/contact-assist.png) 0 0 no-repeat;/*\*/overflow:hidden;/**/}li#sb-result-assist{width:200px;height:100px;/*\*/overflow:hidden;/**/}li#sb-result-assist p,li#sb-result-assist h4{text-indent:-9999px;}#sb-dl-assist h4 a{display:block;margin:5px 0;width:200px;height:60px;text-indent:-9999px;background:url(../img/style/download_assist.png) 0 0 no-repeat;/*\*/overflow:hidden;/**/}#sb-dl-assist h4 a:hover{background-position:-250px 0;}/* only mac ie-s \*//*/li#sb-result-assist p{display:none;}/* */li#sb-result-assist h4 a{display:block;width:200px;height:100px;background:url(../img/style/result-assist.png) 0 0 no-repeat;/*\*/overflow:hidden;/**/}li#sb-result-assist h4 a:hover{background-position:-250px 0;}/*footer*/#footer{clear:both;width:800px;margin:0 auto;height:45px;padding:15px 0 0 0;background:url(../img/style/footer.png) 0 0 no-repeat;}#footer a{color:#777777;}#footer a:hover{color:#0000ff;}ul#footer-navi{float:right;text-align:right;width:465px;}ul#footer-navi,ul#footer-navi li{list-style-type:none;}ul#footer-navi li{display:inline;}ul#footer-navi li a,ul#footer-navi li span a{font-size:x-small;}ul#footer-navi li span a{background:url(../img/style/border.gif) 0 0 no-repeat;padding:0 0 0 5px;}/*sub-page-layout*//*sub-navi*/ul#sub-navi{width:685px;height:27px;}ul#sub-navi,ul#sub-navi li{list-style-type:none;}ul#sub-navi li{float:left;display:inline;text-indent:-9999px;}ul#sub-navi li a{display:block;/*\*/overflow:hidden;/**/height:27px;}li#backtop{text-indent:-9999px;margin:15px 0 8px 0;}li#backtop a{/*\*/overflow:hidden;/**/display:block;width:79px;height:12px;background:url(../img/style/top_btn.gif) 0 0 no-repeat;}li#backtop a:hover{background-position:0 -12px;}/*sub-page-content*/#sub-page-content{width:450px;float:left;line-height:1.5;margin:30px 0 0 0;}#sub-page-content ul.sp-lay{list-style-position:inside;}#sub-page-content ul.sp-lay li span{color:#ff0000;}#sub-page-content h5{color:#666666;padding:0 0 0 8px;border-left:5px solid #cccccc;border-bottom:1px solid #cccccc;margin:0 0 10px 0;}#sub-page-content h5.s-m-assist{margin:30px 0 10px 0;}#sub-page-content a{color:#777777;}#sub-page-content a:hover{color:#0000ff;}#sub-page-content ol{}#sub-page-content ol li{margin:0 0 10px 0;}#sub-page-content ol li dl dt a{font-weight:bold;}#sub-page-content ol li dl dt .eventBold{font-weight:bold;}* html #sub-page-content ol li dl{margin:-15px 0 0 0;}*:first-child+html #sub-page-content ol li dl{margin:-15px 0 0 0;}/*sub-navi product-page*/.sbn-product{background:url(../img/style/product-title-assist.png) 0 -63px;}li#sbn-p-cando a{width:156px;background:url(../img/style/product-title-assist.png) 0 -63px;}li#sbn-p-cando a:hover{background-position:0 -163px;}li#sbn-p-cando-h a{width:156px;background:url(../img/style/product-title-assist.png) 0 -163px;}li#sbn-p-about a{width:81px;background:url(../img/style/product-title-assist.png) -156px -63px;}li#sbn-p-about a:hover{background-position:-156px -163px;}li#sbn-p-about-h a{width:81px;background:url(../img/style/product-title-assist.png) -156px -163px;}li#sbn-p-basis a{width:102px;background:url(../img/style/product-title-assist.png) -237px -63px;}li#sbn-p-basis a:hover{background-position:-237px -163px;}li#sbn-p-basis-h a{width:102px;background:url(../img/style/product-title-assist.png) -237px -163px;}li#sbn-p-sub a{width:100px;background:url(../img/style/product-title-assist.png) -339px -63px;}li#sbn-p-sub a:hover{background-position:-339px -163px;}li#sbn-p-sub-h a{width:100px;background:url(../img/style/product-title-assist.png) -339px -163px;}li#sbn-p-cooperation a{width:104px;background:url(../img/style/product-title-assist.png) -439px -63px;}li#sbn-p-cooperation a:hover{background-position:-439px -163px;}li#sbn-p-cooperation-h a{width:104px;background:url(../img/style/product-title-assist.png) -439px -163px;}li#sbn-p-customer a{width:142px;background:url(../img/style/product-title-assist.png) -543px -63px;}li#sbn-p-customer a:hover{background-position:-543px -163px;}li#sbn-p-customer-h a{width:142px;background:url(../img/style/product-title-assist.png) -543px -163px;}/*product-page*/h3#tproduct{text-indent:-9999px;width:685px;height:63px;background:url(../img/style/product-title-assist.png) 0 0 no-repeat;}/*cando-page*/h4#sbp-product-cando{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p01.png) 0 0 no-repeat;}h4#p-a-main02{text-indent:-9999px;width:210px;height:210px;background:url(../img/style/reha02.png) 0 0 no-repeat;}/*product-development*/#product-development-table{border-top:1px solid #cccccc;border-left:1px solid #cccccc;width:450px;margin:0 0 20px 0;}#product-development-table th{width:80px;background:#f4f2f1;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px 10px;}#product-development-table td{border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;width:330px;padding:5px 10px;}#product-development-table td span{color:#ff0000;}ol#p-a-m-list li{font-size:15px;list-style-type:none;color:#69bae8;border-bottom:1px solid #cccccc;}ol#p-a-m-list{width:440px;}#flt-test01{margin:0 0 0 10px;width:440px;}li#p-a-m2-01,li#p-a-m2-02,li#p-a-m2-03,li#p-a-m2-04,li#p-a-m2-05,li#p-a-m2-06,li#p-a-m2-07,li#p-a-m2-08{padding:10px 0 10px 25px;font-weight:bold;color:#59b0e3;}li#p-a-m2-01 p,li#p-a-m2-02 p,li#p-a-m2-03 p,li#p-a-m2-04 p,li#p-a-m2-05 p,li#p-a-m2-06 p,li#p-a-m2-07 p,li#p-a-m2-08 p{margin:10px 0;font-weight:normal;color:#777777;}li#p-a-m2-01{background:url(../img/style/c01.gif) 0 10px no-repeat;}li#p-a-m2-02{background:url(../img/style/c02.gif) 0 10px no-repeat;}li#p-a-m2-03{background:url(../img/style/c03.gif) 0 10px no-repeat;}li#p-a-m2-04{background:url(../img/style/c04.gif) 0 10px no-repeat;}li#p-a-m2-05{background:url(../img/style/c05.gif) 0 10px no-repeat;}li#p-a-m2-06{background:url(../img/style/c06.gif) 0 10px no-repeat;}li#p-a-m2-07{background:url(../img/style/c07.gif) 0 10px no-repeat;}li#p-a-m2-08{background:url(../img/style/c08.gif) 0 10px no-repeat;}h6#p-a-message{clear:both;text-indent:-9999px;background:url(../img/style/message.gif) 0 20px no-repeat;width:450px;height:83px;}h4#s-b-basic{text-indent:-9999px;width:200px;height:28px;background:#F3EFEE url(../img/style/product-sidebar-assist.png) 0 0 no-repeat;}h4#s-b-sub{text-indent:-9999px;width:200px;height:28px;background:#F3EFEE url(../img/style/product-sidebar-assist.png) 0 -55px no-repeat;}h4#s-b-cooperation{text-indent:-9999px;width:200px;height:28px;background:#F3EFEE url(../img/style/product-sidebar-assist.png) 0 -111px no-repeat;}h4#s-b-faq{text-indent:-9999px;width:200px;height:28px;background:#f0eceb url(../img/style/sup_navi1.png) 0 0 no-repeat;}ul.s-b-list{padding:5px 0 3px 15px;background:#F3EFEE;line-height:2;margin:0 0 2px 0;}ul.s-b-list,ul.s-b-list li{list-style-type:none;}/*product-basis*/h4#sbp-product-basis{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p_02.png) 0 0 no-repeat;}/*patient-data*/#patient-data ul span{font-weight:bold;}#patient-data ul li span.super{display:block;margin:20px 0 0 0;}#patient-data dl dt{margin:10px 0 0 0;border-left:5px solid #cccccc;padding:0 0 0 10px;}#patient-data img,#function-effect img,#accept-resist img,#print-slip img{margin:10px 0 0 0;}/*accept-resist*/#accept-resist p span{font-size:11px;}#accept-resist p span.pl01,#function-effect p span.pl01{padding:0 100px 0 0;display:block;font-size:11px;}/*function-effect*/#function-effect p em{font-style:normal;color:#ff0000;}#function-effect p span{font-size:11px;}#function-effect ul li{padding:0 0 15px 0;}#function-effect ul li{display:inline;width:185px;float:left;text-align:center;font-size:11px;}/*product-sub-page*/h4#sbp-product-sub{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p_03.png) 0 0 no-repeat;}#schedule-management p span{font-size:11px;}#schedule-management p span.pl01,#reservation-management p span.pl01,#accept-print p span.pl01{padding:0 100px 0 0;display:block;font-size:11px;}#schedule-management img,#reservation-management img,#accept-print img{margin:10px 0 0 0;}#reservation-management{margin:30px 0 0 0;}#reservation-management p span{font-size:11px;}#accept-print p span{font-size:11px;}.pl-img01{margin:20px 0 0 0;}/*product-cooperation-page*/h4#sbp-product-cooperation{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p_04.png) 0 0 no-repeat;}#medical-connect ol{list-style-position:inside;margin:0 0 10px 0;}#medical-connect ol li{margin:0 0 5px 0;}#medical-connect ol li span{font-weight:bold;}#medical-connect img,#clinical-cooperation img{margin:10px 0 0 0;}/*product-cooperation-page*/#clinical-cooperation p em{color:#ff0000;font-style:normal;}#clinical-cooperation p span{font-size:11px;}#clinical-cooperation p span.pl01{padding:0 100px 0 0;display:block;font-size:11px;}#clinical-cooperation ul{margin:20px 0 0 0;}#clinical-cooperation ul li{display:inline;float:left;width:190px;}#clinical-cooperation ul li span{display:block;font-size:11px;padding:0 10px;}/*product-customer*/h4#sbp-product-customer{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p_05.png) 0 0 no-repeat;}#sub-page-content ol#p-customer-assist{text-indent:-9999px;margin:0 0 20px 0;width:450px;height:219px;background:url(../img/style/step.gif) 0 0 no-repeat;}#sub-page-content ol#p-customer-assist li,#sub-page-content ol#p-customer-assist li dl dt,#sub-page-content ol#p-customer-assist li dl dd{text-indent:-9999px;}/*product-outline*/h4#sbp-product-outline{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p_01.png) 0 0 no-repeat;}p#r-m-s-assist{text-indent:-9999px;display:block;width:450px;height:160px;background:url(../img/style/r01.gif) 0 0 no-repeat;}ol#r-m-s{margin:20px 0;text-indent:-9999px;width:450px;height:237px;background:url(../img/style/r02.gif) 0 0 no-repeat;overflow:hidden;}ol#r-m-s li{display:inline;float:left;}/*about-page*/h3#tabout{text-indent:-9999px;width:685px;height:65px;background:url(../img/style/m_company.png) 0 0 no-repeat;}#about-cop-table{width:450px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}#about-cop-table th{text-align:center;padding:5px 10px;width:160px;background:#F4F2F1;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}#about-cop-table td{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:5px 10px;}#about-cop-table td ul{list-style-position:inside;}/*support-page*/h3#tsupport{text-indent:-9999px;width:685px;height:63px;background:url(../img/style/support-title-assist.png) 0 0 no-repeat;}/*support-info*/h4#sbp-support-info{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/s_01.gif) 0 0 no-repeat;}/*support-basis*/h4#sbp-support-basis{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/s_02.gif) 0 0 no-repeat;}dl.ns-assist{margin:15px 0 0 0;}dl.ns-assist dt{font-weight:bold;border-left:5px solid #cccccc;padding:0 0 0 10px;margin:0 0 10px 0;}dl.ns-assist dd img{display:block;margin:10px 0 10px 0;padding:0 0 0 15px;}p#basis-system-assist{margin:40px 0 0 0;}/*support-faq*/h4#sbp-support-faq{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/s_03.gif) 0 0 no-repeat;}#faq-area ul,#faq-area li{list-style-type:none;}#faq-area li dl dt{background:url(../img/style/q.png) 0 0 no-repeat;padding:4px 0 0 55px;height:25px;margin:30px 0 10px 0;}#faq-area li dl dd{padding:4px 0 20px 55px;background:url(../img/style/a.png) 0 0 no-repeat;}#faq-area li dl dd ul{padding:10px 0 0 0;}#faq-area li dl dd ul li{list-style-type:circle;list-style-position:inside;}ul.faq-box{border:solid #cccccc 1px;padding:5px 3px 5px 10px;line-height:2;}/*support-event*/h4#sbp-support-event{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/s_04.gif) 0 0 no-repeat;}h6#sbp-se-assist{margin:20px 0 0 0;}/*basis*/#basis-system{width:450px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;margin:20px 0 20px 0;}#basis-system tr th{background:#F4F2F1;text-align:center;padding:5px 10px;border-bottom:1px solid #cccccc;}#basis-system tr td{padding:5px 10px;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}.basisSystemTop{border-left:1px solid #cccccc;width:150px;}.basisSystemC{width:100px;}/*support-result*/#support-result-table{width:450px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}#support-result-table th{width:70px;background:#F4F2F1;padding:5px 10px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}#support-result-table th.proto{width:180px;}#support-result-table th.super{text-align:left;}#support-result-table td{border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px 10px;}#support-result-table span{display:block;margin:10px 0 0 0;color:#ff3333;}/*support-result2*/#d-result-table{margin:10px 0 0 0;width:450px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}#d-result-table th{width:200px;background:#F4F2F1;padding:5px 10px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}#d-result-table td{border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px 10px;text-align:center;}#d-result-table td span{color:#ff0000;}#d-result-table td span.super{font-weight:bold;}dl#d-result-assist{margin:10px 0;}dl#d-result-assist dt{font-weight:bold;margin:0 0 10px 0;}dl#d-result-assist dd{border-left:5px solid #cccccc;padding:0 0 0 10px;}/*support-development*/h4#sbp-support-development{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p_06.png) 0 0 no-repeat;}/*support-result*/h4#sbp-support-result2{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/p_07.png) 0 0 no-repeat;}/*support-result*/h4#sbp-support-result{text-indent:-9999px;width:450px;height:51px;background:url(../img/style/s_05.gif) 0 0 no-repeat;}/*sub-navi support-page*/.sbn-support{background:url(../img/style/support-title-assist.png) 0 -63px;}li#sbn-s-info a{width:109px;background:url(../img/style/support-title-assist.png) 0 -63px;}li#sbn-s-info a:hover{background-position:0 -163px;}li#sbn-s-info-h a{width:109px;background:url(../img/style/support-title-assist.png) 0 -163px;}li#sbn-s-basis a{width:128px;background:url(../img/style/support-title-assist.png) -109px -63px;}li#sbn-s-basis a:hover{background-position:-109px -163px;}li#sbn-s-basis-h a{width:128px;background:url(../img/style/support-title-assist.png) -109px -163px;}li#sbn-s-faq a{width:104px;background:url(../img/style/support-title-assist.png) -237px -63px;}li#sbn-s-faq a:hover{background-position:-237px -163px;}li#sbn-s-faq-h a{width:104px;background:url(../img/style/support-title-assist.png) -237px -163px;}li#sbn-s-event a{width:104px;background:url(../img/style/support-title-assist.png) -341px -63px;}li#sbn-s-event a:hover{background-position:-341px -163px;}li#sbn-s-event-h a{width:104px;background:url(../img/style/support-title-assist.png) -341px -163px;}li#sbn-s-result a{width:79px;background:url(../img/style/support-title-assist.png) -445px -63px;}li#sbn-s-result a:hover{background-position:-445px -163px;}li#sbn-s-result-h a{width:79px;background:url(../img/style/support-title-assist.png) -445px -163px;}li#sbn-s-result2 a{width:78px;background:url(../img/style/support-title-assist.png) -524px -63px;}li#sbn-s-result2 a:hover{background-position:-524px -163px;}li#sbn-s-result2-h a{width:78px;background:url(../img/style/support-title-assist.png) -524px -163px;}li#sbn-s-development a{width:83px;background:url(../img/style/support-title-assist.png) -602px -63px;}li#sbn-s-development a:hover{background-position:-602px -163px;}li#sbn-s-development-h a{width:83px;background:url(../img/style/support-title-assist.png) -602px -163px;}/*contact-page*/h3#tcontact{text-indent:-9999px;width:685px;height:65px;background:url(../img/style/m_mail.png) 0 0 no-repeat;}fieldset{border:0;}fieldset h4 span{color:#ff0000;}legend{display:none;}#contact-table{margin:10px 0 40px 0;}#contact-table-login{margin:10px 0 20px 0;}#contact-table,#contact-table-login{width:450px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}#contact-table th,#contact-table-login th{background:#F4F2F1;width:120px;padding:5px 10px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}#contact-table td,#contact-table-login td{padding:5px 10px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}#contact-table th span,#contact-table-login th span,#contact-enquete dt span{color:#ff0000;font-weight:normal;}#contact-table td span,#contact-table-login td span{color:#ff0000;font-weight:bold;}#contact-table input,#contact-table-login input{line-height:1.0;}#contact-enquete dt{width:430px;padding:5px 10px;background:#F4F2F1;margin:10px 0;}#contact-enquete dd{width:430px;padding:5px 10px;}input.h-num{margin:0 0 0 10px;width:20px;}#error-massage{margin:20px 0;font-weight:bold;color:#FF0000;border:1px solid #FF0000;padding:10px;}#send-box{margin:20px 0 0 0;}/*privacy-page*/h3#tprivacy{text-indent:-9999px;width:685px;height:65px;background:url(../img/style/m_privacy.png) 0 0 no-repeat;}.sp-privacy ul,.sp-privacy ol{list-style-position:inside;}.sp-privacy ol ul{padding:0 0 0 20px;margin:10px 0 10px 0;}/*sitemap-page*/h3#tsitemap{text-indent:-9999px;width:685px;height:65px;background:url(../img/style/m_sitemap.png) 0 0 no-repeat;}#sitemap-box-01{width:200px;float:left;}#sitemap-box-02{width:200px;float:right;}#sitemap-box-01 h4,#sitemap-box-02 h4{font-weight:normal;font-size:15px;margin:20px 0 0 0px;border-bottom:1px solid #cccccc;}#sitemap-box-01 ul,#sitemap-box-01 li,#sitemap-box-02 ul,#sitemap-box-02 ul li{list-style-type:none;}#sitemap-box-01 li,#sitemap-box-02 li{margin:20px 0 0 50px;line-height:1.0;}p.event-info{border:solid #cccccc 1px;padding:5px 10px;margin:10px 0;}p.event-info span{color:#ff0000;}ul.ei02{margin:10px 0;}dl.ei-assist{padding:0 0 0 15px;border-left:5px solid #cccccc;}ul.ei02 li{list-style-type:disc;list-style-position:inside;}ul.ei02 li span{color:#ff0000;}/*revisionInfoArea*/#revisionInfoArea{
margin:0 0 20px 0;
}

#revisionInfoArea p{
margin:10px 0;
}

input.inputLongTxt{
width:200px;
}

/*20080807*/
li#supportSp{
color:#333;
}

#eventBoldRed
{
font-weight:bold;
color:#ff0000;
}

#priRe
{
border:1px solid #cccccc;
padding:10px;
}

#priRe p
{
background:#efefef;
padding:5px;
margin:0 0 10px 0;
}

#idpass
{
width:125px;
height:25px;
}

h3#tlogin
{
text-indent:-9999px;
width:685px;
height:65px;
background:url(../img/style/m_login.png) 0 0 no-repeat;
}

#loginC
{
margin:0 0 20px 0;
border-bottom:1px dashed #cccccc;
padding:0px 10px 10px 0;
}

#loginC a
{
margin:10px auto 0 auto;
display:block;
text-indent:-9999px;
width:142px;
height:30px;
background:url(../img/style/login.png) 0 0 no-repeat;
}

#loginC a:hover
{
background:url(../img/style/login.png) 0 -50px no-repeat;
}

strong#introPPfind{
display:block;
text-indent:-9999px;
width:450px;
height:250px;
background:url(../img/style/reha03.png) 0 0 no-repeat;
}

#switch-reha a,#switch2-reha a
{
display:block;
}

#switch-reha-top a,#switch2-reha-top a
{
float:right;
}

#switch-reha a:hover,#switch-reha-top a:hover
{
background:url(../img/style/switch_2.png) -220px 0 no-repeat;
}

#switch-reha a,#switch-reha-top a,#switch2-reha a,#switch2-reha-top a
{
margin:5px 0 0 0;
width:200px;
height:40px;
text-indent:-9999px;
}

#switch-reha a,#switch-reha-top a
{
background:url(../img/style/switch_2.png) 0 0 no-repeat;
}

#switch2-reha a,#switch2-reha-top a
{
background:url(../img/style/switch_3.png) 0 0 no-repeat;
}

#switch2-reha a:hover,#switch2-reha-top a:hover
{
background:url(../img/style/switch_3.png) -220px 0 no-repeat;
}



#linkS:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#linkS{
display: inline-table;
}

#linkS
{
margin:20px 0 0 0;
padding:0;
}

#linkS ul
{
margin:5px 0 0 0;
list-style:none;
}

#linkS ul li
{
float:left;
text-indent:-9999px;
}

#linkS span
{
display:block;
width:225px;
height:50px;
}

#linkS ul li a
{
display:block;
width:225px;
height:50px;
}

#link01
{
background:url(../img/style/topicsS.gif) 0 0 no-repeat;
}

#link01:hover
{
background:url(../img/style/topicsS.gif) 0 -60px no-repeat;
}


#link02
{
margin:0 0 0 5px;
background:url(../img/style/topicsS.gif) -230px 0 no-repeat;
}

#link02:hover
{
background:url(../img/style/topicsS.gif) -230px -60px no-repeat;
}


#link03
{
margin:0 0 0 5px;
background:url(../img/style/topicsS.gif) -460px 0 no-repeat;
}

#link03:hover
{
background:url(../img/style/topicsS.gif) -460px -60px no-repeat;  
}

/*20100416*/

h3#tdemo{
text-indent:-9999px;
width:685px;
height:65px;
background:url(../img/style/m_demo.png) 0 0 no-repeat;
}

#demo-page-content{
float:left;
margin:30px 0 0 0;
}

#demo-backtop{
float:right;
text-indent:-9999px;
margin:15px 0 8px 0;
}

#demo-backtop a{
/*\*/
overflow:hidden;
/**/
display:block;
width:79px;
height:12px;
background:url(../img/style/top_btn.gif) 0 0 no-repeat;
}

#demo-backtop a:hover{
background-position:0 -12px;
}
