@charset "UTF-8";.qa #container #content #main .section h2{margin-bottom:19px}.qa #container #content #main .section .search{margin:0 72px 20px;padding:17px 9px 18px 10px;width:451px;background:url(../img/qa_search_bg.gif) left top no-repeat}* html .qa #container #content #main .section .search{width:470px}.qa #container #content #main #keyword .search{margin:0 69px 20px}.qa #container #content #main .section .search dt{display:inline;float:left;padding-left:32px}.qa #container #content #main .section .search dt input{margin-right:5px;padding:5px 6px 4px;width:316px;height:14px;border:1px solid #878787;font-size:1.4em;color:#4e4e4e}.qa #container #content #main .section .search dd{text-align:right}.qa #container #content #main .section .search h3{padding-top:23px;text-align:center;font-size:1.2em;color:#4e4e4e}.qa #container #content #main .section .keywordlist{margin:0 2px 30px;padding:0 20px}.qa #container #content #main #keyword .keywordlist{margin:0;padding:0 19px 19px;background:0 0}.qa #container #content #main .section .keywordlist .wrapper{padding:20px 13px;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb;background:#fff}.qa #container #content #main .section .keywordlist .wrapper ul li{display:inline;margin:0 7px;white-space:nowrap}* html .qa #container #content #main .section .keywordlist .wrapper ul li{white-space:normal}.qa #container #content #main .section .keywordlist .wrapper ul li a{line-height:1.5;font-size:1.2em;color:#314c97}.qa #container #content #main .section h3{margin-bottom:30px;padding-bottom:31px;background:url(../img/border3.gif) left bottom repeat-x;text-align:center;line-height:1.5;font-size:1.2em;color:#595959}.qa #container #content #main .section h3 strong{font-weight:700;color:#e94171}.qa #container #content #main .section .pager{margin:6px 0}.qa #container #content #main .section .pager dl span{color:#314c97}.qa #container #content #main .section .entrylist{border-top:1px solid #cbcbcb}.qa #container #content #main .section .entrylist .title{font-size:1.2em}.qa #container #content #main .section .entrylist li dl .text{margin-bottom:0}.qa #container #content #main .section .entrylist li dl strong{font-weight:700;color:#e94171}.qa #container #content #main #subcontents #catlist .section,.qa #container #content #main #subcontents #catlist .section .title{margin:0;padding:0;background:0 0}.qa #container #content #main #subcontents #catlist .section{margin-bottom:9px;background:#fff}.qa #container #content #main #subcontents #catlist .section .wrapper{margin:0!important;padding:1px;border-top:none!important;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb}.qa #container #content #main #subcontents #catlist .section .wrapper .wrapper{padding:18px 39px;border:none;background:#fafafa}.qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul{border:1px solid #cbcbcb;background:url(../img/qa_catlist_bg.gif) left top repeat #fff}.qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul li{padding-bottom:1px;width:25%;height:42px;background:url(../img/qa_catlist_bg2.gif) right top repeat-y}.qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .right{background:0 0}.qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .last{padding-bottom:0}.qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul li a{display:table-cell;padding-left:21px;width:25%;height:42px;background:url(../img/qa_catlist_link_bg.gif) 5px center no-repeat;vertical-align:middle;line-height:1.167em;font-size:1.2em;color:#2e4e4e}* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul li a{display:block;zoom:1;padding-top:13px;padding-bottom:15px;width:auto;height:auto}* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .crf a,* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .fatinjection a,* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .hard a,* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .mammography a,* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .partner a,* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .replacement a,* html .qa #container #content #main #subcontents #catlist .section .wrapper .wrapper ul .riseup a{padding-top:6px;padding-bottom:8px}.qa #container #content #main #subcontents #solution{margin-right:63px;margin-left:63px;height:65px;background:url(../img/subcontents_newsolution_link_h.gif) center top no-repeat}.qa #container #content #main #subcontents #solution a{width:484px;height:65px}.qa #container #content #sub{width:184px}.qa #container #content #sub #menu{margin-right:2px;margin-left:2px}.qa #container #content #sub #menu ul li a{width:auto;background:url(../img/qa_sub_menu_bg1.gif) 155px center no-repeat;font-size:1.4em}.qa #container #content #sub #menu ul li span{display:block;margin:0 1px 1px;padding-left:8px;width:auto;height:auto;border-left:6px solid #cbcbcb;background:url(../img/qa_sub_menu_bg1.gif) 155px center no-repeat;line-height:21px;font-size:1.4em;color:#4e4e4e}.qa #container #content #sub #menu ul li ul{border:none;border-top:1px solid #cbcbcb}.qa #container #content #sub #menu ul li ul li{padding:1px 1px 2px;border:none;background:url(../img/sub_menu_bg.gif) left bottom repeat-x}.qa #container #content #sub #menu ul li ul .last{padding-bottom:1px;background:0 0}.qa #container #content #sub #menu ul li ul li span{padding:0;border:none}.qa #container #content #sub #menu ul li ul li a{margin:0;padding-left:30px;width:auto;border:none;background:url(../img/qa_sub_menu_bg2.gif) 14px 6px no-repeat #f2f2f2;font-size:1.2em!important}.qa #container #content #sub #menu ul li ul .active a{background:url(../img/qa_sub_menu_bg2_a.gif) 14px 6px no-repeat #e0ddf1}.qa #container #content #sub #menu ul li ul li a span{display:inline;margin:0;background:0 0;font-size:1em}#latest #container #content #main .section .section{margin:0 2px}#latest #container #content #main .section .section h3{margin:0;padding:0;background:0 0}#latest #container #content #main .section .section .entrylist{border-top:none}#latest #container #content #sub #menu ul .latest a{padding-left:8px}.qa #container #content #sub .wrapper{background:0 0}.qa #container #content #sub .wrapper .inquiry{padding:0;background:0 0}.qa #container #content #sub .wrapper .inquiry dl dd{background-image:url(../img/qa_sub_inquiry_bg.gif)}.qa #container #content #sub .wrapper .inquiry dl dd ul{padding-right:12px;padding-left:12px}.qa #container #content #sub .banner{margin:0 2px}.qa.keyword #container #content #main .entrylist .section{margin:0}.qa.keyword #container #content #main .entrylist .section>.title{margin:0 0 12px;padding:2px 0 2px 27px;background:url(../img/qa_entrylist_bg.gif) left top no-repeat;line-height:1.25;font-size:1.4em;font-weight:700;color:#579b28}.qa.keyword #container #content #main .entrylist .question{margin-bottom:19px;padding:0 0 20px;background:url(../img/border3.gif) left bottom repeat-x;background-color:inherit!important}.qa.keyword #container #content #main .entrylist .answer{padding:0;background:0 0!important}.qa.keyword #container #content #main .entrylist [id^=answer] dt,.qa.keyword #container #content #main .entrylist [id^=question] dt{display:inline;float:left;margin:.4em 0 0!important;padding:0}.qa.keyword #container #content #main .entrylist [id^=answer] dd,.qa.keyword #container #content #main .entrylist [id^=question] dd{display:block;margin:-.334em 0 -.334em 69px;text-align:left;line-height:1.667em;font-size:1.2em;color:#595959}.qa.keyword #container #content #main .entrylist>li{padding:20px 18px}.qa.keyword #container #content #main .entrylist dt{padding-left:0;background:0 0}#sitemap #container #content #main .section .title{margin-bottom:19px}#sitemap #container #content #main .section ul{margin:0 22px}#sitemap #container #content #main .section ul ul{margin:0}#sitemap #container #content #main .section ul li{display:inline;float:left;margin-right:10px;width:203px;border:1px solid #cbcbcb;background:#fff}#sitemap #container #content #main .section ul .etc{margin:0;width:138px}#sitemap #container #content #main .section ul li .etc{width:auto}#sitemap #container #content #main .section ul li li{display:list-item;float:none;margin:0;padding-bottom:1px;width:auto;border:none;background:url(../img/border1.gif) left bottom repeat-x}#sitemap #container #content #main .section ul li .last{padding:0;background:0 0}#sitemap #container #content #main .section ul .qa li span,#sitemap #container #content #main .section ul li li a{display:block;padding:7px 0 7px 19px;background:url(../img/sitemap_bg.gif) 5px 10px no-repeat;line-height:1.334;font-size:1.2em;color:#595959}#sitemap #container #content #main .section ul li li ul{margin:0 19px 11px}#sitemap #container #content #main .section ul li li li{margin-left:1.5em;padding:0;background:0 0;list-style-type:disc;color:#314c97}#sitemap #container #content #main .section ul li li li a{display:inline;padding:0;background:0 0;text-decoration:underline;line-height:1.5;font-size:1.2em;color:#314c97}#mail #container #content #main,.consultation #container #content #main{display:block;float:none;margin:0 auto;padding-top:37px;width:824px}#mail #container #content #main .section .title,.consultation #container #content #main .section .title{margin-bottom:29px}#mail #container #content #main .section .section,.consultation #container #content #main .section .section{margin:0 22px 20px}#mail #container #content #main .section .section .title,.consultation #container #content #main .section .section .title{margin:0}#mail #container #content #main .section .section .wrapper,.consultation #container #content #main .section .section .wrapper{padding:20px 30px 40px;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb;background:#fff}#mail #container #content #main .section #free_mail .wrapper .small span,#mail #container #content #main .section #free_mail .wrapper p em{color:#f72b3b}#mail #container #content #main .section #free_mail .wrapper #order,.consultation #container #content #main .section #free_mail .wrapper #order,.consultation #container #content #main .section #free_mail .wrapper p{margin:0 30px 20px}.consultation #container #content #main .section #free_mail .wrapper #order{margin-bottom:30px}#mail #container #content #main .section #free_mail .wrapper .small{margin:0 30px;text-align:right;font-size:1em}#mail #container #content #main .section .wrapper .lead_txt{float:left;width:560px;height:175px}#mail #container #content #main .section #free_mail .wrapper .lead_txt .small{margin:0}#mail #container #content #main .section .wrapper .pic{float:right;padding:0 0 10px;width:auto;height:175px}#mail #container #content #main .section #free_mail .wrapper form,.consultation #container #content #main .section #free_mail .wrapper form{margin:0 30px}#mail #container #content #main .section #free_mail .wrapper form fieldset table,.consultation #container #content #main .section #free_mail .wrapper form fieldset table{width:658px}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th,.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{width:256px}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th p{padding-right:10px;font-size:.834em}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th p span{color:#f72b3b}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td .middle{width:13.5em}.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td ul li{float:left}#mail #container #content #main .section #free_mail .wrapper form #button li{width:100%}.consultation #container #content #main .section #free_mail #send{margin:36px 30px 40px}.consultation #container #content #main .section #free_mail #failure{margin:0 30px 20px}.consultation #container #content #main .section #free_mail #failure .wrapper p{margin:0}.consultation #container #content #main .section #free_mail .wrapper .top{margin:0;text-align:center}.form #container #content #main form #button{height:28px}.form #container #content #main form #button li{display:inline;float:left;width:50%;height:28px;text-align:center}.form #container #content #main #send{margin-bottom:30px;border:2px solid #fc961a}.form #container #content #main #send dt{display:inline;float:left}.form #container #content #main #send dd{margin-left:105px;line-height:36px;font-size:1.8em;font-weight:700;color:#fc961a}.js-accordion-title{cursor:pointer}.js-accordion-contents{overflow:hidden;height:0;min-height:0;transition:all .4s ease-in;transform:translate3d(0,0,0)}.privacypolicy-text{margin-top:20px;margin-right:60px;margin-bottom:0;margin-left:60px;padding:0;min-height:auto;background:0;text-align:center;line-height:2.1666666667;font-size:1.2em;color:#5b5d5e}.p-privacypolicy{position:relative;margin-right:10px;margin-left:10px;padding:0;background:0;color:#5b5d5e;margin-bottom:90px!important}.p-privacypolicy div{padding:0;background:0}.p-privacypolicy div p{margin:0;width:auto;color:inherit}.p-privacypolicy-inner{margin:0 auto;box-sizing:border-box}.p-privacypolicy-inner.is-open .p-privacypolicy-title{background:url(../img/privacypolicy_arrow2.png) center bottom no-repeat}.p-privacypolicy-title{display:flex;align-items:center;justify-content:space-between;padding:40px 0;width:100%;background:url(../img/privacypolicy_arrow1.png) center bottom no-repeat;cursor:pointer;text-align:center;font-size:15px;letter-spacing:.18em}.p-privacypolicy-title::after,.p-privacypolicy-title::before{content:'';display:block;flex:1;height:1px;background-color:#ccc}.p-privacypolicy-title::before{margin-right:1em}.p-privacypolicy-title::after{margin-left:1em}.p-privacypolicy-contents-wrapper.p-privacypolicy-contents-wrapper{padding-top:50px}.p-privacypolicy .p-title{margin-bottom:1em;padding:0;height:auto;min-height:auto;border:0;background:0;line-height:1;font-size:1.4em;font-weight:700}.p-privacypolicy .item,.p-privacypolicy .text{line-height:1.8333333333;font-size:1.2em}.p-privacypolicy .contents-title{margin-bottom:.5em;font-size:1.2em}.p-privacypolicy .list{margin-bottom:2rem!important;margin-left:1em!important;counter-reset:list}.p-privacypolicy .item{margin-left:2.5em!important;text-indent:-2.5em!important}.p-privacypolicy .item:nth-child(n)::before{content:"（" counter(list) "）";counter-increment:list}.p-privacypolicy .item .item{font-size:1em}.p-privacypolicy .text{margin-bottom:1em;padding:0;min-height:auto;background:0}.p-privacypolicy .text+.list,.p-privacypolicy .text+.text{margin-top:1em}.p-privacypolicy .text.date{text-align:right}.p-privacypolicy .list+.title,.p-privacypolicy .text+.title{margin-top:2em}.p-privacypolicy #reception dd,.p-privacypolicy #reception dt{line-height:1.8333333333;font-size:1.2em}.p-privacypolicy #reception dl{display:flex}.p-privacypolicy #reception dl dd,.p-privacypolicy #reception dl dt{font-size:1em}.p-privacypolicy #reception a{color:#5b5d5e;pointer-events:none}.consultation #container #content #main .section #free_mail .wrapper #order{margin-bottom:30px}.input-form .input-form-counter-text{margin:0}#counseling #container #main .input-form .date .input-form-input{background:#fff!important}#counseling #container #main .input-form .date .input-form-input .wrapper{padding:0!important;border:0!important;background:0 0!important}#counseling #container #main .input-form .text .input-form-input{background:#f2efed!important}#confirmation #container #main div form table{width:100%}#confirmation #container #main div form table tbody tr th{border:1px solid #cbcbcb}#confirmation #container #main div form table tbody tr th label{padding:12px 0 12px 22px;width:140px;background-position:10px;font-size:14px;color:#595959}#confirmation #container #main div form table tbody tr td{padding:12px 0 12px 12px;border:1px solid #cbcbcb;border-left:0;line-height:1.2;font-size:14px;color:#595959}#mail #container #content #main #message{clear:both;margin:0 auto 20px;padding:20px 15px;width:638px;border:1px solid #d40e16;background:#fff}#mail #container #content #main #message p{margin:0 auto;padding:0 0 0 165px;min-height:30px;background:url(../img/form_message_bg.gif) 120px center no-repeat;font-size:1.2em;font-weight:700;color:#d40e16}#mail #container #content #main #message p span{display:block;font-size:.9em;font-weight:400;color:#666}#mail #container #main #form form table tbody tr td,.consultation #container #main #form form table tbody tr td{padding:5px!important}#mail #container #content #main #form form textarea,.consultation #container #content #main #form form textarea{width:400px;height:118px}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th,.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{padding:12px 0 12px 9px;font-size:14px}.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{border-right:1px solid #cbcbcb;background-image:none;background-position:226px 4px;background-repeat:no-repeat}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{border-right:1px solid #cbcbcb;background-image:url(../img/form_table_required_bg.gif);background-position:215px 4px;background-repeat:no-repeat}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td,.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td{padding:15px;font-size:14px}.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr.email td{font-size:2.4em;font-weight:700;color:#f72b3b}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td.errbg,.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td.errbg{background-color:#fae5e1;line-height:1.5em}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr:nth-child(even) td.errbg,.consultation #container #content #main .section #free_mail .wrapper form fieldset table tbody tr:nth-child(even) td.errbg{background-color:#f4c7c2;line-height:1.5em}#mail #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td #clinic li{display:list-item;float:none;line-height:1.8em}#counseling #container #content #main,.counseling #container #content #main{display:block;float:none;margin:0 auto;padding-top:37px;width:824px}#counseling #container #content #main .section .title,.counseling #container #content #main .section .title{margin-bottom:29px}#counseling #container #content #main .section .section,.counseling #container #content #main .section .section{margin:0 22px 20px}#counseling #container #content #main .section .section .title,.counseling #container #content #main .section .section .title{margin:0}#counseling #container #content #main .section .section .wrapper,.counseling #container #content #main .section .section .wrapper{padding:20px 30px 40px;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb;background:#fff}#counseling #container #content #main .section #tel .wrapper ul{padding-left:20px}#counseling #container #content #main .section #tel .wrapper ul::after{content:'';display:table;clear:both}#counseling #container #content #main .section #tel .wrapper ul li{position:relative;float:left;margin:0 8px 8px 0;padding:0;width:331px}#counseling #container #content #main .section #tel .wrapper ul li:nth-child(even){margin-right:0}#counseling #container #content #main .section #tel .wrapper ul li dl{padding:0 3px;width:325px;height:165px;background:url(../img/counseling_tel_bg.gif) left top no-repeat}#counseling #container #content #main .section #tel .wrapper ul li dl .title{padding:13px 0 0 10px;height:29px}#counseling #container #content #main .section #tel .wrapper ul li dl .address,#counseling #container #content #main .section #tel .wrapper ul li dl .comment,#counseling #container #content #main .section #tel .wrapper ul li dl .doctor,#counseling #container #content #main .section #tel .wrapper ul li dl .pic{position:absolute}#counseling #container #content #main .section #tel .wrapper ul li dl .address{top:12px;left:163px;line-height:1.2;font-size:1em;color:#fff}#counseling #container #content #main .section #tel .wrapper ul li dl .bhour,#counseling #container #content #main .section #tel .wrapper ul li dl .tel span{color:#000}#counseling #container #content #main .section #tel .wrapper ul li dl .tel{margin:0;padding-top:22px;padding-left:112px}#counseling #container #content #main .section #tel .wrapper ul li dl .tel span{display:block;padding-top:5px;padding-left:30px;font-size:1em}#counseling #container #content #main .section #tel .wrapper ul li dl .bhour{padding-top:3px;padding-left:142px}#counseling #container #content #main .section #tel .wrapper ul li dl .pic{top:55px;left:24px}#counseling #container #content #main .section #tel .wrapper ul li dl .comment{bottom:12px;left:10px;line-height:1.2;font-size:1.1em;color:#50982e}#counseling #container #content #main .section #tel .wrapper ul li dl .doctor{bottom:3px}#counseling #container #content #main .section #tel .wrapper ul li.tokyo{padding-top:0}#counseling #container #content #main .section #tel .wrapper ul li.tokyo dl .pic{top:55px;left:24px}#counseling #container #content #main .section #tel .wrapper ul li.tokyo dl .doctor{left:232px}#counseling #container #content #main .section #tel .wrapper ul li.yokohama dl .pic{top:53px;left:27px}#counseling #container #content #main .section #tel .wrapper ul li.yokohama dl .doctor{left:240px}#counseling #container #content #main .section #tel .wrapper ul li.nagoya dl .address{left:176px}#counseling #container #content #main .section #tel .wrapper ul li.nagoya dl .pic{top:50px;left:31px}#counseling #container #content #main .section #tel .wrapper ul li.nagoya dl .doctor{left:240px}#counseling #container #content #main .section #tel .wrapper ul li.osaka dl .pic{top:49px;left:35px}#counseling #container #content #main .section #tel .wrapper ul li.osaka dl .doctor{left:229px}#counseling #container #content #main .section #tel .wrapper ul li.fukuoka{padding-top:0}#counseling #container #content #main .section #tel .wrapper ul li.fukuoka dl .pic{top:48px;left:31px}#counseling #container #content #main .section #tel .wrapper ul li.fukuoka dl .doctor{left:232px}#counseling #container #content #main .section #net .wrapper .small span,#counseling #container #content #main .section #net .wrapper p em{color:#f72b3b}#counseling #container #content #main .section #net .wrapper #order,.counseling #container #content #main .section #net .wrapper #order,.counseling #container #content #main .section #net .wrapper p{margin:0 30px 20px}.counseling #container #content #main .section #net .wrapper #order{margin-bottom:30px}#counseling #container #content #main .section #net .wrapper .small{margin:0 30px;text-align:right;font-size:1em}#counseling #container #content #main .section #net .wrapper form,.counseling #container #content #main .section #net .wrapper form{margin:0 30px}#counseling #container #content #main .section #net .wrapper form fieldset table,.counseling #container #content #main .section #net .wrapper form fieldset table{width:658px}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th,.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th{width:256px}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th p{padding-right:10px;font-size:.834em}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th p span{color:#f72b3b}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr td .middle{width:13.5em}.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr td ul li{float:left}#counseling #container #content #main .section #net .wrapper form #button li{width:100%}.counseling #container #content #main .section #net #send{margin:36px 30px 40px}.counseling #container #content #main .section #net #failure{margin:0 30px 20px}.counseling #container #content #main .section #net #failure .wrapper p{margin:0}.counseling #container #content #main .section #net .wrapper .top{margin:0;text-align:center}#counseling #container #content #main #message{margin:0 auto 20px;padding:20px 15px;width:638px;border:1px solid #d40e16;background:#fff}#counseling #container #content #main #message p{margin:0 auto;padding:0 0 0 165px;min-height:30px;background:url(../img/form_message_bg.gif) 120px center no-repeat;font-size:1.2em;font-weight:700;color:#d40e16}#counseling #container #content #main #message p span{display:block;font-size:.9em;font-weight:400;color:#666}#counseling #container #content #main #form p span.wrapper input{width:130px;font-size:.8em}#counseling #container #content #main .section .section .date p{margin-bottom:0}#counseling #container #content #main .section .section .date p #date1_h{margin-top:2px;vertical-align:middle}#counseling #container #content #main .section .section .tel p{margin-bottom:0}#counseling #container #content #main .section .section p#date1 .wrapper{padding:0;border-right:none;border-bottom:none;border-left:none;background:0 0}#counseling #container #content #main .section .section #calendar1{margin-right:0;padding:4px 8px;width:160px;height:24px;border:1px solid #cbcbcb}#counseling #container #content #main .section .section #telnum input{width:50px;font-size:14px}#counseling #container #content #main #form fieldset table tbody tr td input.tel{width:50px;font-size:.8em}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th,.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th{padding:12px 0 12px 9px;width:256px;font-size:14px}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr.text th,.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th{border-right:1px solid #cbcbcb;background-image:none;background-position:226px 4px;background-repeat:no-repeat}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th{border-right:1px solid #cbcbcb;background-image:url(../img/form_table_required_bg.gif);background-position:215px 4px;background-repeat:no-repeat}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr th p{padding-left:12px}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr td,.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr td{padding:15px;font-size:14px}.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr.email td{font-size:2.4em;font-weight:700;color:#f72b3b}.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr.tel td{font-size:2.4em;font-weight:700;color:#f72b3b}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr td.errbg,.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr td.errbg{background-color:#fae5e1;line-height:1.5em}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr:nth-child(even) td.errbg,.counseling #container #content #main .section #net .wrapper form fieldset table tbody tr:nth-child(even) td.errbg{background-color:#f4c7c2;line-height:1.5em}#counseling #container #content #main .section #net .wrapper form fieldset table tbody tr td #clinic li{display:list-item;float:none;line-height:1.8em}#newsolution #container #content #main,.newsolution #container #content #main{display:block;float:none;margin:0 auto;padding-top:37px;width:824px}#newsolution #container #content #main .section .title,.newsolution #container #content #main .section .title{margin-bottom:29px}#newsolution #container #content #main .section .section,.newsolution #container #content #main .section .section{margin:0 22px 20px}#newsolution #container #content #main .section .section .title,.newsolution #container #content #main .section .section .title{margin:0}#newsolution #container #content #main .section .section .wrapper,.newsolution #container #content #main .section .section .wrapper{padding:20px 30px 40px;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb;background:#fff}#newsolution #container #content #main .section #free_mail .wrapper .small span,#newsolution #container #content #main .section #free_mail .wrapper p em{color:#f72b3b}#newsolution #container #content #main .section #free_mail .wrapper #order,.newsolution #container #content #main .section #free_mail .wrapper #order,.newsolution #container #content #main .section #free_mail .wrapper p{margin:0 30px 20px}.newsolution #container #content #main .section #free_mail .wrapper #order{margin-bottom:30px}#newsolution #container #content #main .section #free_mail .wrapper .small{margin:0 30px;text-align:right;font-size:1em}#newsolution #container #content #main .section .wrapper .lead_txt{padding:20px 0;height:auto}#newsolution #container #content #main .section #free_mail .wrapper form,.newsolution #container #content #main .section #free_mail .wrapper form{margin:0 30px}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table,.newsolution #container #content #main .section #free_mail .wrapper form fieldset table{width:658px}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th,.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{width:256px}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th p{padding-right:10px;font-size:.834em}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th p span{color:#f72b3b}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td .middle{width:13.5em}.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td ul li{float:left}#newsolution #container #content #main .section #free_mail .wrapper form #button li{width:100%}.newsolution #container #content #main .section #free_mail #send{margin:36px 30px 40px}.newsolution #container #content #main .section #free_mail #failure{margin:0 30px 20px}.newsolution #container #content #main .section #free_mail #failure .wrapper p{margin:0}.newsolution #container #content #main .section #free_mail .wrapper .top{margin:0;text-align:center}.newsolution #container #content #main .section #free_mail .wrapper #order{margin-bottom:30px}#newsolution #container #content #main #message{margin:0 auto 20px;padding:20px 15px;width:638px;border:1px solid #d40e16;background:#fff}#newsolution #container #content #main #message p{margin:0 auto;padding:0 0 0 165px;min-height:30px;background:url(../img/form_message_bg.gif) 120px center no-repeat;font-size:1.2em;font-weight:700;color:#d40e16}#newsolution #container #content #main #message p span{display:block;font-size:.9em;font-weight:400;color:#666}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th,.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{padding:12px 0 12px 9px;font-size:14px}.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{border-right:1px solid #cbcbcb;background-image:none;background-position:226px 4px;background-repeat:no-repeat}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr th{border-right:1px solid #cbcbcb;background-image:url(../img/form_table_required_bg.gif);background-position:226px 4px;background-repeat:no-repeat}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td,.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td{padding:15px;font-size:14px}.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr.email td{font-size:2.4em;font-weight:700;color:#f72b3b}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td.errbg,.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td.errbg{background-color:#fae5e1}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr:nth-child(even) td.errbg,.newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr:nth-child(even) td.errbg{background-color:#f4c7c2}#newsolution #container #content #main .section #free_mail .wrapper form fieldset table tbody tr td #clinic li{display:list-item;float:none;line-height:1.8em}#companyinfo #container #content #main .section .title{margin-bottom:21px}#companyinfo #container #content #main .section #clinic{margin:0 22px;padding:20px 19px;border:1px solid #cbcbcb;background:#fff}#companyinfo #container #content #main .section #clinic ul li{margin-bottom:19px}#companyinfo #container #content #main .section #clinic ul #fukuoka{margin:0}#companyinfo #container #content #main .section #clinic ul li dl{position:relative;min-height:116px}* html #companyinfo #container #content #main .section #clinic ul li dl{height:116px}#companyinfo #container #content #main .section #clinic ul li dl dd,#companyinfo #container #content #main .section #clinic ul li dl dt{margin-left:144px}#companyinfo #container #content #main .section #clinic ul li dl dt{margin-bottom:13px;padding-bottom:5px;background:url(../img/border1.gif) left bottom repeat-x}#companyinfo #container #content #main .section #clinic ul li dl .pic{position:absolute;top:0;left:0;margin:0}#companyinfo #container #content #main .section #clinic ul li dl .pic img{border:1px solid #b0b0b0}#companyinfo #container #content #main .section #clinic ul li dl dd{margin-top:-.334em;margin-bottom:-.334em;line-height:1.667;font-size:1.2em;color:#595959}#companyinfo #container #content #main .section #clinic ul li dl dd span{font-size:.834em}#companyinfo #container #content #main .section #clinic ul li dl dd a{color:#314c97}body#pmail{overflow-y:scroll}#pmail #container{width:600px;background:0 0}#pmail #container #header{border-bottom:1px solid #cbcbcb;background:0 0}#pmail #container #header h1{width:auto}#pmail #container #content{padding:30px 50px 0;width:auto;background:0 0}#pmail #container #content #main{display:block;float:none;margin:0;width:auto}#pmail #container #content #main .section{margin-bottom:0}#pmail #container #content #main .section h2{margin-bottom:19px}#pmail #container #content #main .section p{margin-bottom:17px}#pmail #container #content #main .section #order{margin-bottom:15px}#pmail #container #content #main .section .pic{margin:0 0 15px}#pmail #container #content #main .section .destination{margin:0 0 15px;padding:2px;border:2px solid #e2ecd5}#pmail #container #content #main .section .destination dd{display:table-cell;padding:12px 0;vertical-align:middle}#pmail #container #content #main .section .destination .term{background-color:#e2ecd5;text-align:center;line-height:2;font-size:1.2em;font-weight:700;letter-spacing:1px;color:#67a342}#pmail #container #content #main .section .destination .discription{padding-left:20px}#pmail #container #content #main .section .destination .discription a{text-decoration:none;font-size:2em;color:#2a2523}#pmail #container #content #main .section .destination .qr{padding-left:40px}#pmail #container #content #main .section .attention h4{margin-bottom:12px;border-bottom:3px solid #efefef}#pmail #container #content #main .section .attention ul{margin:-.4em 0}#pmail #container #content #main .section .attention ul li{margin-left:2em;list-style-type:disc;line-height:1.8;color:#efefef}#pmail #container #content #main .section .attention ul li span{color:#595959}#pmail #container #content #main .section .attention ul li span img{vertical-align:middle}#pmail #container #footer{padding:0 0 8px;height:23px;background:url(../img/mail_footer_bg.gif) left bottom repeat-x}* html #pmail #container #footer{height:31px}#pmail #container #footer #close{margin:0 20px 0 0;text-align:right}#confirmation #container #content #main .section form fieldset table tbody .email td{font-size:2em;font-weight:700;color:#f72b3b}.form #container #main #form form #button li button{background:url(../img/button_confirmation.gif) left top no-repeat}.form-input-item-wrapper .ui-datepicker-trigger{position:relative;margin-bottom:0;margin-left:0;padding:2px 0 0;border:1px solid #cbcbcb;border-left:none;border-radius:0;behavior:url(//www.tokyobody.com/js/pc/PIE.htc)}.form-input-item-wrapper .ui-datepicker-trigger img{vertical-align:middle}.form form fieldset table tbody tr td input[type=text]{padding:4px 8px;width:345px}.form form fieldset table tbody tr td textarea{padding:4px 8px;width:345px;line-height:1.5em}#confirmation #main{padding-bottom:180px}.form #container #main div form table tbody tr th label{display:block;padding-left:13px;background:url(../img/arrow2.gif) left 4px no-repeat;line-height:1.2em}.form #container #main div form table tbody .even th label{background-image:url(../img/arrow5.gif)}.consultation #container #main div form table tbody tr th span{display:block;padding-left:13px;background:url(../img/arrow2.gif) left 4px no-repeat;line-height:1.2em}.consultation #container #main div form table tbody .even th span{background-image:url(../img/arrow5.gif)}.consultation #container #main div form table tbody tr th span span{display:inline;padding-left:0;background:0 0;line-height:1.3em}.consultation #container #main div form table tbody .even th span{background-image:url(../img/arrow5.gif)}.consultation #container #main div form table tbody .even th span span{background-image:none}.counseling #container #main div form table tbody tr th span{display:block;padding-left:13px;background:url(../img/arrow2.gif) left 4px no-repeat;line-height:1.3em}.counseling #container #main div form table tbody .even th span{background-image:url(../img/arrow5.gif)}.counseling #container #main div form table tbody tr th span span{display:inline;padding-left:0;background:0 0;line-height:1.2em}.counseling #container #main div form table tbody .even th span span{background-image:none}.newsolution #container #main div form table tbody tr th span{display:block;padding-left:13px;background:url(../img/arrow2.gif) left 4px no-repeat;line-height:1.3em}.newsolution #container #main div form table tbody .even th span{background-image:url(../img/arrow5.gif)}.newsolution #container #main div form table tbody tr th span span{display:inline;padding-left:0;background:0 0;line-height:1.2em}.newsolution #container #main div form table tbody .even th span span{background-image:none}#confirmation #container #content #main .section form fieldset table tbody .tel td{font-size:2em;font-weight:700;color:#f72b3b}