﻿#classroom h2{margin-bottom:0;background:url(../img/classroom/bg_heading.png) no-repeat right #f4eede}.centerTxt{margin-bottom:20px}.centerTxt ul{margin-bottom:1em}.centerTxt p{margin-left:1em;text-indent:-1em}.btmLink{margin:10px 0}@media (min-width: 1600px){.consultationCont .container-fluid{width:1580px}}.btnGroup a{border:solid 1px #4a75c3}#clrCont{overflow:hidden;zoom:1;padding:30px 0 15px}#clrCont p{padding-bottom:0}#clrCont table{margin-bottom:20px;width:100%}#clrCont table:last-child{margin-bottom:0}#clrCont th,#clrCont td{padding:10px;border:solid 1px #bbb}#clrCont th{background:#eee}#clrCont .item th{color:#fff;background:#666}.sidebar a:before{color:#4a75c3}#outpatient{margin-top:30px;margin-bottom:20px}#outpatient a{text-decoration:none}.txtCnt{margin-bottom:30px}.txtCnt p:nth-child(3){margin-top:10px}.txtCnt span{color:#4a75c3;font-weight:bold}.cntMargin{margin-top:5px}.contactBox{overflow:hidden;zoom:1;margin-bottom:25px}.contactBox dl{border:1px solid #4a75c3;text-align:center;width:48.5%;padding:25px 25px}.contactBox dl dt{font-size:1.1em;font-weight:bold;margin-bottom:20px}.contactBox dl dd{font-size:1.375em;font-weight:bold;color:#4a75c3;vertical-align:middle}.contactBox dl dd a{color:#4a75c3;text-decoration:none}.contactBox dl dd .btnTel{display:block}.contactBox dl dd img{vertical-align:top;padding-left:10px;padding-right:5px}.boxLeft{float:left}.boxRight{float:right}.bdBox{overflow:hidden;margin-bottom:20px}.bdBox dt{border:1px solid  #4a75c3;color:#4a75c3;font-weight:bold;padding:20px 10px;width:125px;float:left;text-align:center;width:15%}.bdBox dd{float:right;width:84%}.bdBox dd img{vertical-align:middle;display:inline}@media screen and (max-width: 767px){#clrCont{padding:15px 0 10px}#clrCont .col-xs-12{padding:0}.txtCnt{margin-bottom:15px}.boxLeft{float:none;margin-bottom:15px}.boxRight{float:none}.contactBox{margin-bottom:15px}.contactBox dl{width:100%;padding:15px 15px}.contactBox dl dt{font-size:1em;margin-bottom:10px}.contactBox dl dd{font-size:1.175em}h3.commonTtl{font-size:1.25em !important}.txtCnt ul li{text-indent:-1em;padding-left:1em}.bdBox{margin-bottom:15px}.bdBox dt{width:100%;padding:10px 0;margin-bottom:5px}.bdBox dd{width:100%}.bdBox dd span{width:100%;color:#000 !important;font-weight:normal;font-size:0.925em}.bdBox dd .shortBar:after{content:"";height:10px;border-bottom:4px solid #778899;border-right:2px solid #d3d3d3;border-left:2px solid #d3d3d3;display:block;width:50%}.bdBox dd .longBar:after{content:"";height:9px;border-bottom:4px solid #b0c4de;border-right:2px solid #d3d3d3;border-left:2px solid #d3d3d3;display:block;width:100%}}.holidayTel dt{font-weight:bold;font-size:18px;margin:10px 0}.holidayTel dd p{color:#f38833;font-size:18px;margin:15px 0 30px}.holidayTel li{display:inline-block;margin-right:25px}.holidayTel li .sup{display:block;font-size:1em;font-weight:normal;padding-bottom:5px;font-size:16px}.holidayTel li a{color:#f38833;font-size:30px;letter-spacing:0.12em}.holidayTel li .icon-tel{font-size:1.2em}.holidayTel li .icon-fax{padding-right:8px;font-size:1.2em}.balloonCnt{background-color:#e4eaf6;padding:30px 25px 0px 25px;position:relative;width:90%}.balloonCnt:before{left:100%;top:24%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#e4eaf6;border-width:30px}.balloonCnt span{display:block;padding-bottom:15px}@media screen and (max-width: 767px){.balloonCnt{width:100%}.balloonCnt:before{display:none}.balloonCnt img{width:100%}.holidayTel dd p{margin:15px 0}.holidayTel li{display:block;margin-right:0}.holidayTel li a{background:#fff none repeat scroll 0 0;border:2px solid #f38833;border-radius:5px;display:block;margin:0 auto 10px;padding:12px 5px;width:100%;text-align:center}.holidayTel li .icon-fax{font-size:1.2em;padding-right:5px}.holidayTel li .btnTel .icon-tel{font-size:1.2em;padding-right:0}.holidayTel dd p{font-size:16px}.mapCnt{margin-top:15px}}.firstBox{background-color:#f8f0ea;border:2px solid  #f38833;margin-bottom:30px;padding:20px}.firstBox dt{margin-bottom:10px;font-size:1.375em}.guideTbl dd{padding:12px 12px 12px 14em;border-bottom:1px solid  #ccc}.guideTbl dt{clear:left;float:left}.guideTbl dt span{margin:0 10px 0 2px;font-size:1.6em;vertical-align:middle;color:#01005e}.guideTbl dt span.icon-sleep{margin:0 8px 0 0;font-size:1.8em}.firstTxt{color:#ea6902;padding:15px 0 30px}.receptionist{color:#ea6902;font-size:18px;font-weight:bold}.receptionTxt{margin-left:1.8em}.counter{_zoom:1;overflow:hidden}.counter ul{float:left;margin-left:15px}.counterImg{float:right}.counterImg li{float:left;margin:0 0 0 10px}.introductionTxt dl{overflow:hidden}.introductionTxt dt{float:left;width:20%}.counterTxt dl{overflow:hidden}.counterTxt dt{float:left;width:30%}.overview dl{overflow:hidden}.overview dt{float:left;width:13%}.borderBox{border:1px solid  #4a75c3;margin-bottom:30px;margin-top:10px}.borderBox dt{padding:15px 15px;background-color:#e4eaf6;color:#4a75c3;font-size:18px;font-weight:bold}.borderBox dt span{font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif}.borderBox dd{padding:15px 15px}.borderBox dd p{margin-top:15px}.borderBox ul{margin-top:10px}@media screen and (max-width: 767px){#classroom h2{padding:20px;font-size:1.375em;background:#f4eede}#clrCont{padding-bottom:15px}#clrCont table{width:790px}#classroom .newArrivals .ttl{padding:10px 15px;font-size:20px}#classroom .newArrivals ul{margin:10px 15px 0;padding:0 0 10px}#classroom .newArrivals ul li{padding:8px 0;line-height:1.8}#classroom .listBtn{margin-top:15px;width:100%}#outpatient{margin-top:20px}.firstBox{margin-bottom:15px;padding:15px}.firstTxt{padding-bottom:15px}.borderBox{margin-bottom:15px}.guideTbl dt{clear:left;float:none;width:auto}.guideTbl dd{padding:0 0 10px;border-bottom:solid 1px #ccc}.introductionTxt dt{width:100%;background-color:aliceblue}.receptionist{display:block}.resultList .pagerList li span>a,.resultList .pagerList li.cur span,.resultList .pagerList li>a{padding:10px}.resultList #vtCont .table-responsive{margin-bottom:20px}#doctor .commonTtl{margin-top:20px}#connection .connectionBtm .cont:first-child h4{margin-bottom:0;margin-top:0}#connection .connectionBtm .cont:nth-child(2) h4{margin-top:0;margin-bottom:0}#connection .commonTtl{margin-top:20px}#questionnaire{margin-top:20px}#questionnaire .correspondence img{margin-left:0}#questionnaire table th,#questionnaire table td{display:block;width:100%}}#classroom #clrCont .pb0{padding-bottom:0}#classroom #clrCont .mb5{margin-bottom:5px}#classroom #clrCont .mt5-0{margin-top:5px}#classroom #clrCont .mb5-0{margin-bottom:5px}#classroom #clrCont .mb10{margin-bottom:10px}#classroom #clrCont .mb15-0,#classroom #clrCont .mb15-5{margin-bottom:15px}#classroom #clrCont .mb30-10{margin-bottom:30px}#classroom #clrCont .clearBoth{clear:both}#classroom #clrCont .wsNowrap{display:inline-block}#classroom #clrCont .bluTxt{color:#01005e}#classroom #clrCont .fwb{font-weight:bold}#classroom #clrCont .fz110{font-size:1.1em}#classroom #clrCont .fz90{font-size:0.9em}#classroom #clrCont .clearBoth{clear:both}#classroom #clrCont p.astarisk{position:relative;margin-top:5px;margin-left:1em}#classroom #clrCont p.astarisk::before{content:'\0203B';position:absolute;left:-1em}#classroom #clrCont dl.default-guideTbl{border-top:1px solid #ccc;margin-top:6px}#classroom #clrCont dl.default-guideTbl dd{padding:11px 12px 11px 14em}@media screen and (max-width: 767px){#classroom #clrCont .mb5-0,#classroom #clrCont .mb15-0{margin-bottom:0}#classroom #clrCont .mb15-5{margin-bottom:5px}#classroom #clrCont .mb30-10{margin-bottom:10px}#classroom #clrCont dl.default-guideTbl{border-top:1px solid #ccc;margin-top:6px}#classroom #clrCont dl.default-guideTbl dd{padding:0 0 10px}}#classroom #classroomIdx #clrCont div.btnArrowDiv{text-align:center}#classroom #classroomIdx #clrCont div.btnArrowDiv a.btnArrow{width:70%}#classroom #classroomIdx #clrCont h4{background-color:#dad9e7;padding-top:15px;padding-bottom:15px;padding-left:1em}#classroom #classroomIdx #clrCont div.table-responsive table{border:2px solid #01005e}#classroom #classroomIdx #clrCont div.table-responsive table thead tr th{border:1px solid #eee}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr th{width:11em;background-color:#dad9e7;border-right:1px solid #dad9e7;vertical-align:top}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr th span.bluBox{display:block;position:relative;font-size:100%;margin-top:0px;margin-left:1em;line-height:1.4;text-indent:0;padding-left:0}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr th span.bluBox::before{content:'';position:absolute;border:6px solid #01005e;left:-1em;top:0.3em}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr th span.endAdjast{display:block;margin-right:-1em}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr th a.btnArrowInTable{margin-top:5px;display:block;width:10em;padding:4px 15px;text-align:left}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr th a.btnArrowInTable:after{right:8px}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr td{border:1px solid #ccc;vertical-align:top}#classroom #classroomIdx #clrCont div.table-responsive table tbody tr td span.indentAdjast{display:block;margin-left:0;text-indent:-0.5em}@media screen and (max-width: 767px){#classroom #classroomIdx #clrCont div.btnArrowDiv a.btnArrow{width:100%}}@media screen and (min-width: 1200px){#classroom #classroomIdx #clrCont span.wsNowrap-lg{white-space:nowrap}}#classroom #calender #clrCont div.btnArrowDiv{text-align:center}#classroom #calender #clrCont div.btnArrowDiv a.btnArrow{width:50%}#classroom #calender #clrCont h4{text-align:center}#classroom #calender #clrCont div.table-responsive table{border:2px solid #01005e}#classroom #calender #clrCont div.table-responsive table thead tr th{background-color:#01005e;color:#fff;text-align:center;width:14%}#classroom #calender #clrCont div.table-responsive table tbody tr td{vertical-align:top;padding-top:8px;padding-left:3px;padding-right:3px}#classroom #calender #clrCont div.table-responsive table tbody tr td span.calenNum{position:relative;display:block;text-align:right;font-size:120%;color:#999}#classroom #calender #clrCont div.table-responsive table tbody tr td a.eventBtn{display:block;font-size:13px;text-decoration:none;background-color:#dad9e7;padding:2px 10px 2px 5px;border-radius:4px;margin-bottom:10px;position:relative}#classroom #calender #clrCont div.table-responsive table tbody tr td a.eventBtn:hover{color:#fff;background-color:#a6a8ca;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;transition:all .2s}#classroom #calender #clrCont div.table-responsive table tbody tr td a.eventBtn::after{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #01005e;border-right:solid 2px #01005e;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-webkit-calc(50% - 4px);top:-moz-calc(50% - 4px);top:-ms-calc(50% - 4px);top:calc(50% - 4px);right:6px}#classroom #calender #clrCont div.table-responsive table tbody tr td::before{display:block;float:left;height:8em;content:""}#classroom #calender #clrCont div.secCalender{text-align:center}#classroom #calender #clrCont div.secCalender ul{margin:0 auto}#classroom #calender #clrCont div.secCalender ul li{display:inline-block}#classroom #calender #clrCont div.secCalender ul li a{text-decoration:none;position:relative}#classroom #calender #clrCont div.secCalender ul li a:hover{text-decoration:underline}#classroom #calender #clrCont div.secCalender ul li.bar{width:0;height:2em;border:2px solid #ccc;position:relative;top:0.5em}#classroom #calender #clrCont div.secCalender ul li.leftNext a{padding:12px 16px 12px 30px}#classroom #calender #clrCont div.secCalender ul li.leftNext a::before{content:'';width:13px;height:13px;border:0px;border-top:solid 3px #ccc;border-left:solid 3px #ccc;-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:-webkit-calc(50% - 7px);top:-moz-calc(50% - 7px);top:-ms-calc(50% - 7px);top:calc(50% - 7px);left:0}#classroom #calender #clrCont div.secCalender ul li.rightPre a{padding:12px 30px 12px 16px}#classroom #calender #clrCont div.secCalender ul li.rightPre a::after{content:'';width:13px;height:13px;border:0px;border-top:solid 3px #ccc;border-right:solid 3px #ccc;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-webkit-calc(50% - 7px);top:-moz-calc(50% - 7px);top:-ms-calc(50% - 7px);top:calc(50% - 7px);right:0}@media screen and (max-width: 767px){#classroom #calender #clrCont div.btnArrowDiv a.btnArrow{width:100%}#classroom #calender #clrCont div.secCalender ul{padding:10px 0}#classroom #calender #clrCont div.secCalender ul li.leftNext a{padding:12px 5px 12px 20px}#classroom #calender #clrCont div.secCalender ul .bar{display:none}#classroom #calender #clrCont div.secCalender ul li.rightPre a{padding:12px 20px 12px 5px}}#classroom #event_calender #clrCont div.btnArrowDiv{text-align:center}#classroom #event_calender #clrCont div.btnArrowDiv a.btnArrow{width:50%}#classroom #event_calender #clrCont p.classTtl{background-color:#dad9e7;padding-top:15px;padding-bottom:15px;padding-left:1em;font-size:1.1em;font-weight:bold}#classroom #event_calender #clrCont h4{font-size:1.1em;font-weight:bold}#classroom #event_calender #clrCont table.event_calenderTbl{border:2px solid #01005e}#classroom #event_calender #clrCont table.event_calenderTbl tr td{padding-top:15px;padding-bottom:15px;width:25%;vertical-align:top}#classroom #event_calender #clrCont table.event_calenderTbl tr td h5{border-bottom:2px solid #01005e;font-size:1.1em}#classroom #event_calender #clrCont table.event_calenderTbl tr td dl{margin-top:5px}#classroom #event_calender #clrCont table.event_calenderTbl tr td dl dt{font-size:0.9em}#classroom #event_calender #clrCont table.event_calenderTbl tr td.add{background-color:#dad9e7}@media screen and (max-width: 767px){#classroom #event_calender #clrCont div.btnArrowDiv a.btnArrow{width:100%}}
