@charset "utf-8";

._color-cobaltblue{color:#0070c0;}
._square-blue{border: 2px solid #385d8a;padding: 0.05rem 0.5rem;}
._txt-deco-none {text-decoration: none; }
._txt-deco-underline {text-decoration: underline; }
.List li{list-style-type: none;position: relative;padding: 0 0 0.25em 1.5em;margin: 0;}
.List li .coron{position: absolute;top:0;left:0;}
/*--------------------------------------------
contents
----------------------------------------------*/
#contentsWrapper {clear: both;width: 900px;margin: 0 auto;}
#commonMainTxt {clear: both;margin: 0 auto;width: 900px;}
.main {float: right;width: 670px;}
.noNavi .main {float: inherit;width: 900px;}
@media screen and (min-width:769px){.noNavi .main {font-size:90%;}}
body.s_fixHeader {  padding-top: 0 !important;}
/*-----------------------------------
gloNav
-------------------------------------*/
#medicalglobalNav {clear: both;width: 900px;margin: 16px auto 15px;}
#medicalglobalNav li {float: left;}
/*-----------------------------------
topicPath
-------------------------------------*/
#topicPath {clear: both;margin-bottom: 15px;position: relative;margin-top:1.75em;font-size:90%;}
#topicPath ul {width: 800px;}
#topicPath ul li {float: left;width: auto!important;margin-right: 10px;background: url(../img/medical/images/common_ic01.webp) no-repeat 0 0.43em;padding-left: 20px;}
#topicPath ul li a {color: #222222;}
#topicPath ul li a:hover {color: #ff8925;text-decoration: none;}
#topicPath li.topPageLink {background: 0!important;padding-left: 0!important;}
#topicPath li.currentPage {font-weight: 500;}
#topicPath .printBtn {display: block;position: absolute;top: -2px;right: 0;}
.noPrintBtn #topicPath .printBtn {display: none !important;}
#topicPath .printBtn a {display: block;width: 84px;height: 23px;text-indent: -99999px;}
#equipment #topicPath .printBtn a {background: url(../img/medical/images/common_bt03.webp) no-repeat left top;}
#equipment #topicPath .printBtn a:hover {background: url(../img/medical/images/common_bt03on.webp) no-repeat left top;}
#food #topicPath .printBtn a {background: url(../img/medical/images/common_bt04.webp) no-repeat left top;}
#food #topicPath .printBtn a:hover {background: url(../img/medical/images/common_bt04on.webp) no-repeat left top;}
#safety #topicPath .printBtn a {background: url(../img/medical/images/common_bt03.webp) no-repeat left top;}
#safety #topicPath .printBtn a:hover {background: url(../img/medical/images/common_bt03on.webp) no-repeat left top;}
#useful #topicPath .printBtn a {background: url(../img/medical/images/common_bt03.webp) no-repeat left top;}
#useful #topicPath .printBtn a:hover {background: url(../img/medical/images/common_bt03on.webp) no-repeat left top;}
#drug #topicPath .printBtn a {background: url(../img/medical/images/common_bt11.webp) no-repeat left top;}
#drug #topicPath .printBtn a:hover {background: url(../img/medical/images/common_bt11on.webp) no-repeat left top;}

/*-----------------------------------
sideNav
-------------------------------------*/
.sideNav {float: left;width: 208px;}
.noNavi .sideNav {display: none !important;}
.sideNavHead {clear: both;background: url(../img/medical/images/sideNav_bg001.webp) no-repeat 0 0;width: 208px;height: 58px;}
.sideNavHead a:hover {text-decoration: none;}
.sideNavHead a {display: block;color: #ffffff !important;font-weight: bold;padding: 20px 0 0 22px;font-size: 110%;height: 38px;}
.sideNav .sideNavInner {border: 4px solid #dddddd;}
.sideNav .sideNavInner .parentNav {margin: 1px;}
.sideNav .sideNavInner .parentNav > li {}
.sideNav .sideNavInner .parentNav > li.end {}
.sideNav .sideNavInner .parentNav > li > a {border-bottom: 3px solid #dddddd;color: #222222;display: block;padding: 10px 12px;margin: 1px 0;}
.sideNav .sideNavInner .parentNav > li.end > a {border-bottom: 0;margin-bottom: -1px;}
.sideNav .sideNavInner .parentNav > li.current.end > a {border-bottom: 3px solid #dddddd;margin-bottom: 0px;}
.sideNav .sideNavInner .parentNav > li.current.noNavi > a {border-bottom: 0px !important;margin-bottom: 0px;}
.sideNav .sideNavInner .parentNav > li a:hover,.sideNav .sideNavInner .parentNav > li.current > a {background: url(../img/medical/images/sideNav_bg002.webp) repeat-x left bottom;color: #222222;text-decoration: none;}
.sideNav .sideNavInner .parentNav > li > a > span {display: block;background: url(../img/medical/images/sideNav_bg003.webp) no-repeat left top;padding: 1px 0 2px 19px;font-size: 110%;font-weight: bold;}
/* childNav */
.sideNav .sideNavInner .childNav {border-left: 3px solid #669966;}
.sideNav .end .childNav {margin-top: 1px;}
.sideNav .sideNavInner .childNav li {border-bottom: 1px solid #dddddd;background: #eeeeee;}
.sideNav .sideNavInner .childNav li a {display: block;color: #222222;padding: 10px 9px;border-top: 1px solid #ffffff;}
.sideNav .sideNavInner .childNav li:first-child a {border-top: 0;}
.sideNav .sideNavInner .childNav li a:hover,.sideNav .sideNavInner .childNav li.pdf a:hover {background: #c9e3cf;text-decoration: none;}
.sideNav .sideNavInner .childNav li span {display: block;background: url(../img/medical/images/sideNav_ic001.webp) no-repeat 0 3px;padding-left: 19px;}
.sideNav .sideNavInner .childNav li span.pdf {background: url(../img/medical/images/sideNav_ic002.png) no-repeat 0 3px;padding-left: 19px;}
.sideNav .sideNavInner .childNav li.current span {color: #008736;font-weight: bold;}
.sideNav .sideNavInner .childNav li.indent a {display: block;padding-left: 25px;}
.sideNav .sideNavInner .childNav li.indent a:hover {text-decoration: none;}
/*----------------------
clearfix
------------------------*/
#medicalglobalNav:after,#topicPath:after,.docSearchArea:after,#topicPath ul:after,#mainContents:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";}
#medicalglobalNav,#topicPath,.docSearchArea,#topicPath ul,#mainContents {zoom: 1;}
/*--------------------------------------------
head
----------------------------------------------*/
.jobstHead{position: relative;}
.formBtn{position: absolute;top: 250px;right: 60px;}
#jobstMainTxt{margin-top: 18px;}
/*--------------- heading ---------------*/
.jobstHeading{position: relative;padding: 0;border: 1px solid #dddddd;background: #e8f5eb;background-image: none !important;border-radius: 4px 4px 0 0;font-size: 132%;clear: both;margin-bottom: 20px;border-bottom: 1px solid #dddddd;font-weight: bold;}
.jobstHeading > span {display: block;padding: 13px 10px 13px 30px;border: 3px solid #f8fcf9;}
.jobstHeading:before {position: absolute;content: '';top: 50%;left: 0;width: 20px;height: 10px;margin-top: -5px;border-radius: 0 5px 5px 0;background: #417250; /* Old browsers */
background: linear-gradient(to bottom,  #417250 0%,#145026 100%);}
.jobstHeading .memberIcon {margin: 0 5px 5px 0;}
/*--------------------------------------------
menu
----------------------------------------------*/
.jobstMenu {clear: both;width: 100%;margin-top: 32px;}
.headBlock .jobstMenu {padding-top: 0;}
.jobstMenu li {position: relative;float: left;width: 300px;}
.jobstMenu li a {position: relative;display: block;padding: 9px 22px 9px 32px;/*border-bottom: 1px solid #4a4a4a;*/
border-top: 1px solid #d2d2d2;border-right: 1px solid #707070;border-left: 1px solid #c2c2c2;background-color: #b1b1b1;text-align: center;}
.jobstMenu li a img {height: 17px;width: auto;display:inline-block;}
.jobstMenu li a:before {position: absolute;content: '';width: 7px;height: 7px;top: 50%;left: 12px;margin-top: -4px;border-top: 1px solid #fff;border-right: 1px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.jobstMenu li a:after {position: absolute;content: '';width: calc(100% + 2px);height: 1px;bottom: 0;left: -1px;background-color: #4a4a4a;}
.jobstMenu li a:hover,.jobstMenu .is-current a {background-color: #666666;border-top-color: #2e2e2e;border-left-color: #b1b1b1;}
.jobstMenu li a:hover:after,.jobstMenu .is-current a:after {background-color: #a7a7a7;}
/*--------------------------------------------
jobstInfoBox
----------------------------------------------*/
.jobstInfoBox {display: table;width: 100%;margin: 30px 0;border: 1px solid  #008d61;box-sizing: border-box;}
.jobstInfoBox .jobstInfoBoxTitle {display: table-cell;width: 11%;vertical-align: middle;background: #008d61;color: #fff;font-weight: bold;text-align: center;}
.jobstInfoBox .jobstInfoBoxTitle > span {}
.jobstInfoBox .jobstInfoBoxCnt {display: table-cell;padding: 18px 25px 15px;width: 89%;vertical-align: middle;}
.jobstInfoBox .jobstInfoBoxCnt > dl {overflow: hidden;}
.jobstInfoBox .jobstInfoBoxCnt > dl + dl {margin-top: 10px;}
.jobstInfoBox .jobstInfoBoxCnt > dl > dt {float: left;margin-right: 15px;}
.jobstInfoBox .jobstInfoBoxCnt > dl > dd {overflow: hidden;}
/*--------------------------------------------
jobstBox
----------------------------------------------*/
.jobstBox{width: 930px;clear: both;margin-right: -30px;overflow: hidden;}
.jobstBoxItemTitle{margin-bottom: 10px;border-top: 3px solid #dddddd;background: url(../img/medical/images/common_bg07.webp) repeat-x left top;}
.jobstBoxItemTitle a{display: block;padding: 12px 10px 5px 30px;background: url(../img/medical/images/sideNav_ic001.webp) no-repeat 10px 1.2em;font-weight: bold;font-size: 110%;}
.jobstBoxItem{float: left;width: 435px;margin: 0 30px 35px 0;}
.jobstBoxContainer{min-height: 130px;}
.jobstBoxImage{float: left;clear: both;margin-right: 30px;}
.jobstBoxList{margin-right: 20px;display: inline-block;}
.jobstBoxList li{width: 220px;margin-bottom: .8em;padding-left: 15px;background: url(../img/medical/images/common_ic15.webp) no-repeat left 0.4em;}
/*===========================================
SP
===========================================*/
@media only screen and (max-width: 768px) {/*--------------------------------------------
head
----------------------------------------------*/
.formBtn{position: relative;top: auto;right: auto;margin: 16px 10px 10px;text-align: center;}
#jobstMainTxt{text-align: center;}
#jobstMainTxt img{width: auto;height: 18px;display:inline-block;}
.jobstHeading {margin: 0;}
.jobstHeading > span {display: block;padding: 10px 10px 8px 20px;border: 3px solid #f8fcf9;}
.jobstHeading:before {top: 50%;left: -1px;width: 15px;height: 10px;}
/*--------------------------------------------
menu
----------------------------------------------*/
.jobstMenu {margin-bottom: 20px;padding-top: 10px;margin-top: 16px;}
.jobstMenu li:first-child {width: 50%;}
.jobstMenu li:first-child a {text-align: left;}
.jobstMenu li:nth-child(n+2) {width: 50%;}
.jobstMenu li a {padding: 16px 14px 16px 30px;}
.jobstMenu li:nth-child(n+2) a {text-align: left;}
.jobstMenu li:nth-child(2n+1) a {border-right-color: #b1b1b1;}
.jobstMenu li a:hover,.jobstMenu .is-current a {border-top-color: #666;}

/*--------------------------------------------
jobstInfoBox
----------------------------------------------*/
.jobstInfoBox {display: block;width: auto;margin: 30px 5px 15px;border: 1px solid #008d61;}
.jobstInfoBox .jobstInfoBoxTitle {display: block;padding: 12px 14px 10px;width: auto;background: #008d61;color: #fff;font-weight: bold;text-align: left;}
.jobstInfoBox .jobstInfoBoxTitle > span {}
.jobstInfoBox .jobstInfoBoxCnt {display: block;padding: 8px 12px 7px;width: auto;}
.jobstInfoBox .jobstInfoBoxCnt > dl {}
.jobstInfoBox .jobstInfoBoxCnt > dl + dl {margin-top: 8px;}
.jobstInfoBox .jobstInfoBoxCnt > dl > dt {float: none;margin-right: 0;}
.jobstInfoBox .jobstInfoBoxCnt > dl > dd {margin-top: 5px;}

/*--------------------------------------------
jobstBox
----------------------------------------------*/
.jobstBox{width: auto!important;clear: both;margin-left: -10px;margin-right: -10px;overflow: hidden;}
.jobstBoxItemTitle{margin-bottom: 10px;border-top: 3px solid #dddddd;background: url(../img/medical/images/common_bg07.webp) repeat-x left top;}
.jobstBoxItemTitle a{display: block;padding: 12px 10px 5px 42px;background: url(../img/medical/images/common_ic36.webp) no-repeat 15px 64%;background-size:19px;font-weight: bold;font-size: 110%;}
.jobstBoxItem{width: 100% !important;margin-right: 30px;margin-bottom: 45px;}
.jobstBoxContainer{margin-top: 20px;margin-left: 10px;margin-right: 10px;}
.jobstBoxImage{width: 25%;float: left;margin-right: 17px;margin-left: 5px;}
.jobstBoxList li{width: 100%;display: inline-block;padding-left: 12px;background: url(../img/medical/images/common_ic37.webp) no-repeat left 0.4em;background-size: 4px;}
.jobstBoxText{overflow: hidden;zoom: 1;}}
.jobstMenu:after, .jobstTwoColumn:after, .jobstMedia:after, .jobstMedia02:after, .jobstTab > .jobstTabNavi > .jobstTabList:after {    display: block;    clear: both;    height: 0;    visibility: hidden;    content: ".";}
.jobst #topicPath {clear: both;margin-top: 15px;}
/*--------------------------------------------
menu
----------------------------------------------*/
.jobstMenu {clear: both;width: 100%;margin-top: 32px;}
.headBlock .jobstMenu {padding-top: 0;}
.jobstMenu li {position: relative;float: left;width: 300px;}
.jobstMenu li a {position: relative;display: block;padding: 9px 22px 9px 32px;/*border-bottom: 1px solid #4a4a4a;*/
border-top: 1px solid #d2d2d2;border-right: 1px solid #707070;border-left: 1px solid #c2c2c2;background-color: #b1b1b1;text-align: center;}
.jobstMenu li a img {height: 17px;width: auto;}
.jobstMenu li a:before {position: absolute;content: '';width: 7px;height: 7px;top: 50%;left: 12px;margin-top: -4px;border-top: 1px solid #fff;border-right: 1px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.jobstMenu li a:after {position: absolute;content: '';width: calc(100% + 2px);height: 1px;bottom: 0;left: -1px;background-color: #4a4a4a;}
.jobstMenu li a:hover,.jobstMenu .is-current a {background-color: #666666;border-top-color: #2e2e2e;border-left-color: #b1b1b1;}
.jobstMenu li a:hover:after,.jobstMenu .is-current a:after {background-color: #a7a7a7;}
/*--------------------------------------------
jobstInfoBox
----------------------------------------------*/
.jobstInfoBox {display: table;width: 100%;margin-bottom: 30px;border: 1px solid  #008d61;margin-top: 30px;}
.jobstInfoBox .jobstInfoBoxTitle {display: table-cell;width: 11%;vertical-align: middle;background: #008d61;color: #fff;font-weight: bold;text-align: center;}
.jobstInfoBox .jobstInfoBoxTitle > span {}
.jobstInfoBox .jobstInfoBoxCnt {display: table-cell;padding: 18px 25px 15px;width: 89%;vertical-align: middle;}
.jobstInfoBox .jobstInfoBoxCnt > dl {overflow: hidden;}
.jobstInfoBox .jobstInfoBoxCnt > dl + dl {margin-top: 10px;}
.jobstInfoBox .jobstInfoBoxCnt > dl > dt {float: left;margin-right: 15px;}
.jobstInfoBox .jobstInfoBoxCnt > dl > dd {overflow: hidden;}
/*--------------------------------------------
NewsList
----------------------------------------------*/
.jobstNewsList {clear: both;}
.jobstNewsList dl {border-bottom: 1px dotted #cccccc;padding: 10px 0;}
.jobstNewsList dl:first-child {border-top: 1px dotted #cccccc;}
.jobstNewsList dl dt {float: left;margin-right: 35px;}
.jobstNewsList dl dd a::after{content: "";display: inline-block;vertical-align: -2px;}
.jobstNewsList dl dd .a-pdf::after{margin-left: 5px;width: 16px;height: 16px;background: url(../img/medical/images/common_ic05.gif) no-repeat 0 0;background-size: 16px 16px;}
.jobstNewsList dl dd .a-blank::after{margin-left: 5px;width: 18px;height: 14px;background: url(../img/medical/images/common_ic35.png) no-repeat 0 0;background-size: 18px 14px;}
/*--------------------------------------------
jobstBox
----------------------------------------------*/
.jobstBox{width: 930px;clear: both;margin: 15px -30px 0 0;overflow: hidden;}
.jobstBoxItemTitle{margin-bottom: 10px;border-top: 3px solid #dddddd;background: url(../img/medical/images/common_bg07.gif) repeat-x left top;}
.jobstBoxItemTitle a{display: block;padding: 12px 10px 5px 30px;background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;font-weight: bold;font-size: 110%;}
.jobstBoxItem{float: left;width: 435px;margin-right: 30px;margin-bottom: 30px;}
.jobstBoxContainer{clear: both;margin-top: 20px;min-height: 130px;}
.jobstBoxImage{float: left;margin-right: 20px;}
.iconLinkList li a{display: inline-block;padding-left: 15px;background: url(../img/medical/images/common_ic15.gif) no-repeat left 0.4em;}
/*--------------------------------------------
jobstTab
----------------------------------------------*/
.jobstTab {margin-top: 35px;}
.jobstTab .jobstTabNavi {padding: 13px 25px 0;background-color: #eeeff0;border-bottom: 2px solid #008736;}
.jobstTab > .jobstTabNavi.typeBottom {padding: 0 25px 13px;background-color: #eeeff0;border-top: 2px solid #008736;border-bottom: none;}
.jobstTab > .jobstTabNavi > .jobstTabList > li {float: left;width: 275px;text-align: center;}
.jobstTab > .jobstTabNavi > .jobstTabList > li._w24{width: 24%;}
.jobstTab > .jobstTabNavi > .jobstTabList > li + li {margin-left: 10px;}
.jobstTab > .jobstTabNavi > .jobstTabList > li > a {display: block;padding: 10px 5px 7px;border-radius: 5px 5px 0 0;border: 1px solid #dddddd;border-bottom: none;background-color: #fff;font-size: 116%;font-weight: 500;}
.jobstTab > .jobstTabNavi > .jobstTabList > li.is-current > a {padding: 10px 5px 8px;border-color: #008736;background-color: #008736;color: #ffffff;}
.jobstTab > .jobstTabNavi.typeBottom > .jobstTabList > li > a {border-radius: 0 0 5px 5px;border-bottom: 1px solid #dddddd;border-top: none;}
.jobstTab > .jobstTabDetail {margin: 40px 0 50px;}
/*--------------------------------------------
Heading
----------------------------------------------*/
/* jobstHeading02 */
.jobstHeading02 {margin-top: 55px;margin-bottom: 30px;padding-bottom: 10px;border-bottom: 2px solid  #d8d7e8;font-size: 145%;font-weight: 500;}
.jobstHeading02 + *{margin-top: 0 !important;}
/* jobstHeading03 */
.jobstHeading03 {margin-top: 40px;padding-left: 14px;font-size: 120%;font-weight: bold;border-left: 4px solid #008736;}
.jobstHeading03 + * {margin-top: 10px!important;}
.jobstHeading03 > .a-link::after {content: "";position: relative;display: inline-block;top: -3px;width: 8px;height: 8px;margin-left: 6px;border-top: 2px solid #008736;border-right: 2px solid #008736;-webkit-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;}
/*--------------------------------------------
Figure
----------------------------------------------*/
.jobstFigure {margin: 15px 0 0;text-align: center;}
.jobstFigure img {max-width: 100%;display:inline-block;}
.jobstFigure02 {width: 100%;margin: 15px auto 0;text-align: center;}
.jobstFigure02 img {max-width: 30%;display: inline-block;}
/*--------------------------------------------
btn
----------------------------------------------*/
.jobstBtnLinkWrap {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin-top: 36px;}
.jobstBtnLinkWrap > * {width: calc((100% - 30px)/2);margin-top: 20px;margin-left: 30px;}
.jobstBtnLinkWrap > *:nth-of-type(-n+2) {margin-top: 0;}
.jobstBtnLinkWrap > *:nth-of-type(2n+1) {margin-left: 0;}
/* jobstBtnLink01 */
.jobstBtnLink01 {margin-top: 40px;}
.jobstBtnLink01 a {box-sizing: border-box;position: relative;display: block;padding: 15px;background: #ffffff;background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);box-shadow: 0 0 2px 2px rgba(0,0,0,.1);border: 1px solid #dddddd;border-radius: 5px;}
.jobstBtnLink01 a.a-pdf {padding: 15px 15px 15px 45px;}
.jobstBtnLink01 a:hover {background: #ddf0e1;background: linear-gradient(to bottom,  #ffffff 0%,#ddf0e1 100%);}
.jobstBtnLink01 a:before {position: absolute;top: 50%;left: 15px;margin-top: -8px;}
.jobstBtnLink01 a.a-pdf:before {content: url(../img/medical/images/common_ic05.webp);}
.jobstBtnLink01 > li + li {margin-top: 10px;}
/*--------------------------------------------
list
----------------------------------------------*/
/* jobstUnorderList */
.jobstUnorderList {margin-top: 15px;}
.jobstUnorderList > li {position: relative;padding-left: 16px;}
.jobstUnorderList > li + li {margin-top: 0.5em;}
.jobstUnorderList > li:before {position: absolute;content: '';width: 3px;height: 3px;top: 1rem;left: 0;background-color: #999;}
/* jobstNoteList */
.jobstNoteList {  margin-top: 10px;}
.jobstNoteList  li {  position: relative;  padding-left: 14px;}
.jobstNoteList > li > .prefix {  position: absolute;  top: 0;  left: 0;}
/* jobstLinkList */
.jobstLinkList {margin-top: 10px;}
.jobstLinkList > li {position: relative;margin-top: 10px;padding-left: 18px;}
.jobstLinkList > li:before{content: " ";display: block;position: absolute;top: 1rem;left: 0;border-style: solid;border-width: 2.5px 3px;border-color: transparent transparent transparent #3f8e52;}
.jobstLinkList  > li:first-child {margin-top: 0!important;}
.jobstLinkList > li > .a-blank > .icon {width: 12px;height: 9px;}
.jobstLinkList > li > .a-pdf > .icon {width: 12px;height: 12px;}
/*--------------------------------------------
Box
----------------------------------------------*/
/* jobstArticleBox */
.jobstArticleBox {clear: both;margin-top: 20px;border: 1px solid #dddddd;background: #f7f7f7;padding: 20px;}
.jobstArticleBox > *:first-child {margin-top: 0;}
/*--------------------------------------------
Column
----------------------------------------------*/
.jobstTwoColumn {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin-top: 36px;}
.jobstTwoColumn + .jobstTwoColumn {  margin-top: 50px;}
.jobstTwoColumn > .col {width: 435px;margin-top: 50px;margin-left: 30px;}
.jobstTwoColumn > .col:nth-of-type(-n+2) {margin-top: 0;}
.jobstTwoColumn > .col:nth-of-type(2n + 1) {margin-left: 0;}
.jobstTwoColumn > .col > *:first-child {margin-top: 0;}
.jobstTwoColumnImg{display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin-top: 30px;justify-content: center;}
.jobstTwoColumnImg2{display: -webkit-flex;display: flex;-webkit-flex-flow: row nowrap;flex-flow: row nowrap;margin-top: 30px;justify-content: center;align-items: center;}
.jobstTwoColumnImg2 > .jobstFigure {margin: 0 0 0 20px;}
.jobstTwoColumnImg2C {justify-content: center;}
.jobstTwoColumnSpace{display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;justify-content: space-between;}
.jobstTwoColumnImg2Item {width: 250px;}
.jobstTwoColumnImg2Item:last-of-type {margin-left: 20px;}
.jobstTwoColumnImg2Shrink {flex-shrink: 0;margin-right: 20px;}
/*--------------------------------------------
Media
----------------------------------------------*/
.jobstMediaWrap {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.jobstMediaWrap[data-col-pc="2"] > .jobstMedia {width: calc((100% - 65px)/2);margin-left: 65px;}
.jobstMediaWrap[data-col-pc="2"] > .jobstMedia:nth-of-type(2n+1) {margin-left: 0;}
.jobstMedia {margin-top: 36px;}
.jobstMedia .jobstMediaHead {width: auto;}
.jobstMedia[data-image="left"] .jobstMediaHead {float: left;margin-right: 30px;}
.jobstMedia[data-image="right"] .jobstMediaHead {float: right;margin-left: 30px;}
.jobstMedia .jobstMediaHead[data-size-pc="108px"] {width: 108px;}
.jobstMedia .jobstMediaHead[data-size-pc="4col"] {width: calc((100% - 30px*3) / 4);}
.jobstMedia .jobstMediaBody {overflow: hidden;}
.jobstMedia .jobstMediaBody > *:first-child {margin-top: 0;}
.jobstMedia .jobstMediaImage > img {max-width: 100%;}
.jobstMediaImageWdt40 {width: 40%;margin: 0 auto;}
/*--------------------------------------------
Card
----------------------------------------------*/
.jobstCard .jobstCardHeading {padding-left: 14px;font-size: 120%;font-weight: bold;border-left: 4px solid #008736;}
.jobstCard > .a-link .jobstCardHeading::after {content: "";position: relative;display: inline-block;top: -3px;width: 8px;height: 8px;margin-left: 6px;border-top: 2px solid #008736;border-right: 2px solid #008736;-webkit-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;}
.jobstCard .jobstCardFigure {margin-top: 20px;}
.jobstCard .jobstCardFigure > img {max-width: 100%;display:inline-block;}
.jobstCard > a:hover .jobstCardFigure {opacity: .7;}

/*--------------------------------------------
Table
----------------------------------------------*/
.jobstTableBlock {clear: both;margin-top: 20px;}
.jobstTableBlock table {width: 100%;}
.jobstTableBlock th,.jobstTableBlock td {padding: 5px 10px;background: #ffffff;border: 1px solid #dddddd;}
/*--------------------------------------------
Other
----------------------------------------------*/
.jobstLowerChart {display: -webkit-flex;display: flex;height: 1022px;margin-top: 40px;padding: 0 0 70px 110px;background: url("../img/medical/images/lower_bg01.webp") no-repeat 0 0;box-sizing: border-box;}
.jobstLowerChartCol {position: relative;width: 245px;border-radius: 0 0 46px 0;}
.jobstLowerChartCol + .jobstLowerChartCol {margin-left: 28px;}
.jobstLowerChartCol.type01 {margin-top: 177px;background-color: #b2e2ef;}
.jobstLowerChartCol.type02 {background-color: #b2ddd7;}
.jobstLowerChartCol.type03 {margin-bottom: 352px;background-color: #c7bad8;}
.jobstLowerChartCol > [class^="jobstLowerChartItem"] {position: absolute;}
.jobstLowerChartItem01 {top: 12px; left: 129px;}
.jobstLowerChartItem02 {top: 193px; left: 6px;}
.jobstLowerChartItem03 {top: 423px; left: 6px;}
.jobstLowerChartItem04 {top: 596px; left: 6px;}
.jobstLowerChartItem05 {top: 7px; left: 128px;}
.jobstLowerChartItem06 {top: 189px; left: 128px;}
.jobstLowerChartItem07 {top: 360px; left: 6px;width: 45%;}
.jobstLowerChartItem07-2 {top: 379px;right: 6px;width: 45%;}
.jobstLowerChartItem08 {top: 600px; left: 128px;}
.jobstLowerChartItem09 {top: 773px; left: 6px;}
.jobstLowerChartItem10 {top: 7px; left: 129px;}
.jobstLowerChartItem11 {top: 189px; left: 6px;}
.jobstLowerChartItem12 {top: 360px; left: 6px;}
.jobstLowerChartItem13 {top: 189px; left: 129px;}
.jobstLowerChartButton {margin-top: 3px;}
.jobstLowerChartButton + .jobstLowerChartButton {margin-top: 6px;}
.jobstLowerChartButton > a:hover {opacity: 0.6;}
.jobstUpperChart {display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;height: 1022px;margin-top: 40px;padding: 0 0 70px 110px;background: url("../img/medical/images/upper_bg01.png") no-repeat 0 0;box-sizing: border-box;}
.jobstUpperChartCol {position: relative;width: 245px;background-color: #b2ddd7;border-radius: 0 0 46px 0;}
.jobstUpperChartCol > [class^="jobstUpperChartItem"] {position: absolute;left: 6px;}
.jobstUpperChartItem01 {top: 170px;}
.jobstUpperChartItem02 {top: 591px;}
.jobstUpperChartButton {margin-top: 3px;}
.jobstUpperChartButton + .jobstUpperChartButton {margin-top: 4px;}
.jobstUpperChartButton > a:hover {opacity: 0.6;}
.jobstBandageButtonWrap {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
/*.jobstBandageButton {display: -webkit-flex;display: flex;width: calc((100% - 11px)/2);margin-top: 11px;margin-left: 11px;}*/
.jobstBandageButton:nth-of-type(-n+2) {margin-top: 0;}
.jobstBandageButton:nth-of-type(2n+1) {margin-left: 0;}
.jobstBandageButton > a {position: relative;display: -webkit-flex;display: flex;align-items: center;width: 100%;padding: 0 22px 7px 17px;border-radius: 5px;background-color: #ebf6ee;font-size: 110%;font-weight: 500;box-sizing: border-box;  line-height: 1.5;  min-height: 5em;}
.jobstBandageButton > a::after {content: "";position: absolute;display: inline-block;top: 50%;right: 11px;width: 8px;height: 8px;margin-top: -3px;border-top: 2px solid #008736;border-right: 2px solid #008736;-webkit-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;}
.jobstBandageButtonSub {font-size: 75%;display: inline-block;line-height: 1.2;}
.jobstLowerNoteList {margin-top: 26px;}
.jobstBandageNoteList {margin-top: 35px;}
/*===========================================
SP
===========================================*/
@media only screen and (max-width: 768px) {/*--------------------------------------------
menu
----------------------------------------------*/
.jobstMenu {margin-bottom: 20px;padding-top: 10px;margin-top: 16px;}
.jobstMenu li:first-child {width: 50%;}
.jobstMenu li:first-child a {text-align: left;}
.jobstMenu li:nth-child(n+2) {width: 50%;}
.jobstMenu li a {padding: 16px 14px 16px 30px;}
.jobstMenu li:nth-child(n+2) a {text-align: left;}
.jobstMenu li:nth-child(2n+1) a {border-right-color: #b1b1b1;}
.jobstMenu li a:hover,.jobstMenu .is-current a {border-top-color: #666;}
/*--------------------------------------------
NewsList
----------------------------------------------*/
.jobstNewsList dl dt {float: none;width: 100%;margin-bottom: 5px;}
.jobstNewsList dl dd {width: 100%;}
/*--------------------------------------------
jobstTab
----------------------------------------------*/
.jobstTab {margin-top: 20px;}
.jobstTab > .jobstTabNavi {margin: 0 -10px;padding: 13px 0 0;background-color: #eeeff0;border-bottom: 2px solid #008736;overflow-x: scroll;}
.jobstTab > .jobstTabNavi > .jobstTabList {display: -webkit-flex;display: flex;width: 600px;padding: 0 15px;}
.jobstTab > .jobstTabNavi > .jobstTabList > li {float: none;width: 23.5%;}
.jobstTab > .jobstTabNavi > .jobstTabList > li + li {margin-left: 7px;}
.jobstTab > .jobstTabNavi > .jobstTabList > li > a {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;width: 100%;height: 100%;padding: 10px 5px 7px;border-radius: 5px 5px 0 0;border: 1px solid #dddddd;border-bottom: none;background-color: #fff;font-size: 105%;font-weight: 500;}
.jobstTab > .jobstTabNavi > .jobstTabList > li.is-current > a {padding: 10px 5px 8px;border-color: #008736;background-color: #008736;color: #ffffff;}
.jobstTab > .jobstTabDetail {margin: 40px 0;padding: 0 5px;}
.jobstTab > .jobstTabDetail > .heading01 {margin: 0 -15px 20px;}
/*--------------------------------------------
Heading
----------------------------------------------*/
/* jobstHeading02 */
.jobstHeading02 {margin-top: 36px;margin-bottom: 25px;padding-bottom: 10px;border-bottom: 2px solid  #d8d7e8;font-size: 140%;font-weight: bold;}
.jobstHeading02 + *{margin-top: 0 !important;}
/* jobstHeading03 */
.jobstHeading03 {margin-top: 30px;}
.jobstHeading03 + * {margin-top: 10px!important;}
/*--------------------------------------------
Figure
----------------------------------------------*/
.jobstFigure02 {width: 54%;}
/*--------------------------------------------
btn
----------------------------------------------*/
.jobstBtnLinkWrap {display: block;margin-top: 20px;}
.jobstBtnLinkWrap > * {width: 100%;margin-top: 17px;margin-left: 0;}
.jobstBtnLinkWrap > *:nth-of-type(-n+2) {margin-top: 17px;}
.jobstBtnLinkWrap > *:first-of-type {margin-top: 0;}
/* jobstBtnLink01 */
.jobstBtnLink01 a {width: 100%;font-size: 112%;}
.jobstBtnLink01 a.a-pdf {padding: 10px 15px 13px 37px;}
.jobstBtnLink01 a:before {position: absolute;top: 21px;left: 9px;margin-top: -8px;}
.jobstBtnLink01{margin-top: 15px;}
.jobstBtnLink01 > li + li {margin-top: 10px;}
/*--------------------------------------------
list
----------------------------------------------*/
/* jobstUnorderList */
.jobstUnorderList > li:before {width: 6px;height: 6px;}
/* jobstLinkList */
.jobstNoteList > li {font-size: 105%;}

/* jobstLinkList */
.jobstLinkList > li {padding-left: 10px;}
.jobstLinkList > li:before{top: 6px;border-width: 3.5px 4px;}
/*--------------------------------------------
Card
----------------------------------------------*/
.jobstCard .jobstCardFigure {margin-top: 15px;}
/*--------------------------------------------
Column
----------------------------------------------*/
.jobstTwoColumn {display: block;margin-top: 20px;}
.jobstTwoColumn + .jobstTwoColumn {margin-top: 34px;}
.jobstTwoColumn > .col {width: 100%;margin-top: 23px;margin-left: 0;}
.jobstTwoColumn > .col:nth-of-type(-n+2) {margin-top: 23px;}
.jobstTwoColumn > .col:first-of-type {margin-top: 0;}
.jobstTwoColumn > .col:nth-of-type(n+2) > .jobstHeading02 {margin-top: 36px;}
.jobstTwoColumnImg2 {display: -webkit-block;display: block;-webkit-flex-flow: column wrap;flex-flow: column wrap;margin-top: 30px;justify-content: center;}
.jobstTwoColumnImg2Item {width: 100%;}
.jobstTwoColumnImg2Item:last-of-type {margin-left: 0;}
.jobstTwoColumnImg2Shrink {flex-shrink: inherit;margin-right: 0;}
.jobstTwoColumnImg2Shrink > .jobstFigure > img {width: 100px;margin: 20px auto 0;}
/*--------------------------------------------
Media
----------------------------------------------*/
.jobstMediaWrap[data-col-sp="1"] {display: block;}
.jobstMediaWrap[data-col-sp="1"] > .jobstMedia {width: 100%;margin-left: 0;}
.jobstMedia {display: -webkit-flex;display: flex;-webkit-flex-direction: column-reverse;flex-direction: column-reverse;}
.jobstMedia .jobstMediaHead {float: none!important;margin: 20px auto 0;text-align: center;}
.jobstMedia[data-image="left"] .jobstMediaHead {margin-right: auto;}
.jobstMedia[data-image="right"] .jobstMediaHead {margin-left: auto;}
.jobstMedia .jobstMediaHead[data-size-sp="54%"] {width: 54%;}
.jobstMedia .jobstMediaHead[data-size-sp="100%"] {width: 100%;}
.jobstMediaImageWdt40 {width: 100%;}
/*--------------------------------------------
Table
----------------------------------------------*/
.jobstTableBlock {overflow-x: scroll;}
.jobstTableBlock .jobstTableSlider_wrap {width: 450px;}
/*--------------------------------------------
other
----------------------------------------------*/
.jobstLowerChart {padding: 0;background-image: none;}
.jobstLowerChartButtonWrap {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin-top: 20px;}
.jobstLowerChartButtonWrap > .jobstLowerChartButton {display: -webkit-flex;display: flex;width: calc((100% - 15px)/2);margin-top: 15px;margin-left: 15px;}
.jobstLowerChartButtonWrap > .jobstLowerChartButton:nth-of-type(-n+2) {margin-top: 0;}
.jobstLowerChartButtonWrap > .jobstLowerChartButton:nth-of-type(2n+1) {margin-left: 0;}
.jobstLowerChartButtonWrap > .jobstLowerChartButton > a {position: relative;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;width: 100%;padding: 13px 10px 12px 27px;border-radius: 5px;font-size: 105%;}
.jobstLowerChartButtonWrap > .jobstLowerChartButton > a:hover {color: #222222;}
.jobstLowerChartButtonWrap > .jobstLowerChartButton.type01 > a {background: linear-gradient(90deg, rgba(178,226,239,1) 0%, rgba(178,226,239,1) 50%, rgba(178,221,215,1) 50%, rgba(178,221,215,1) 100%);}
.jobstLowerChartButtonWrap > .jobstLowerChartButton.type02 > a {background: linear-gradient(90deg, rgba(178,226,239,1) 0%, rgba(178,226,239,1) 33%, rgba(178,221,215,1) 33%, rgba(178,221,215,1) 66%, rgba(199,186,216,1) 66%, rgba(199,186,216,1) 100%);}
.jobstLowerChartButtonWrap > .jobstLowerChartButton.type03 > a {background: linear-gradient(90deg, rgba(178,221,215,1) 0%, rgba(178,221,215,1) 50%, rgba(199,186,216,1) 50%, rgba(199,186,216,1) 100%);}
.jobstLowerChartButtonWrap > .jobstLowerChartButton.type04 > a {background: linear-gradient(90deg, rgba(178,221,215,1) 0%, rgba(178,221,215,1) 50%, rgba(199,186,216,1) 50%, rgba(199,186,216,1) 100%);}
.jobstLowerChartButtonWrap > .jobstLowerChartButton.type05 > a {background: linear-gradient(90deg, rgba(178,226,239,1) 0%, rgba(178,226,239,1) 33%, rgba(178,221,215,1) 33%, rgba(178,221,215,1) 66%, rgba(199,186,216,1) 66%, rgba(199,186,216,1) 100%);}
.jobstLowerChartButtonWrap > .jobstLowerChartButton.type06 > a {background: linear-gradient(90deg, rgba(178,226,239,1) 0%, rgba(178,226,239,1) 50%, rgba(178,221,215,1) 50%, rgba(178,221,215,1) 100%);}
.jobstLowerChartButtonWrap > .jobstLowerChartButton > a:before {content: "";position: absolute;display: inline-block;top: 50%;left: 7px;width: 8px;height: 8px;margin-top: -4px;border-top: 2px solid #008736;border-right: 2px solid #008736;-webkit-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;}
.jobstLowerChartButtonWrap > .jobstLowerChartButton > a > span > em {font-weight: bold;}
.jobstUpperChart {padding: 0;background-image: none;}
.jobstUpperChartButtonWrap {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin-top: 20px;}
.jobstUpperChartButtonWrap > .jobstUpperChartButton {display: -webkit-flex;display: flex;width: calc((100% - 15px)/2);margin-top: 15px;margin-left: 15px;}
.jobstUpperChartButtonWrap > .jobstUpperChartButton:nth-of-type(-n+2) {margin-top: 0;}
.jobstUpperChartButtonWrap > .jobstUpperChartButton:nth-of-type(2n+1) {margin-left: 0;}
.jobstUpperChartButtonWrap > .jobstUpperChartButton > a {position: relative;display: -webkit-flex;display: flex;align-items: center;width: 100%;padding: 13px 10px 12px 27px;border-radius: 5px;background-color: #b2ddd7;font-size: 105%;}
.jobstUpperChartButtonWrap > .jobstUpperChartButton > a:hover {color: #222222;}
.jobstUpperChartButtonWrap > .jobstUpperChartButton > a:before {content: "";position: absolute;display: inline-block;top: 50%;left: 7px;width: 8px;height: 8px;margin-top: -4px;border-top: 2px solid #008736;border-right: 2px solid #008736;-webkit-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;}
.jobstUpperChartButtonWrap > .jobstUpperChartButton > a > span > em {font-weight: bold;}
.jobstBandageButton {margin-top: 15px;}
.jobstBandageButton > a {padding: 10px 20px 7px 10px;font-size: 105%;}
.jobstBandageButtonMain {line-height: 1.4;}
.jobstBandageButtonSub {font-size: 86%;}
.jobstLowerNoteList {margin-top: 16px;}
.jobstBandageNoteList {margin-top: 28px;}
  .sp-w54per {    width: 54%;  }}
/*--------------------------------------------
clearfix
----------------------------------------------*/
.jobstMenu:after,.jobstTwoColumn:after,.jobstMedia:after,.jobstMedia02:after,.jobstTab > .jobstTabNavi > .jobstTabList:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";}
.jobstMenu,.jobstTwoColumn,.jobstMedia,.jobstMedia02,.jobstTab > .jobstTabNavi > .jobstTabList {zoom: 1;}
/*--------------------------------------------
heading
----------------------------------------------*/
/* headin01  */
.heading01 {clear: both;margin-bottom: 20px;border-bottom: 1px solid #dddddd;padding: 17px 30px 13px;background: url(../img/medical/images/common_bg01.webp) no-repeat 0 0;font-size: 145%;font-weight: 500;}
#equipment .heading01 {background: url(../img/medical/images/common_bg04.gif) no-repeat 0 0!important;}.heading01
#food .heading01 {background: url(../img/medical/images/common_bg10.gif) no-repeat 0 0!important;}
.categoryTopH1,.heading01_2 {margin-bottom: 20px;}
#equipment .heading01_2 {color: #339011;}
#food .heading01_2 {color: #ff9900;}
#drug .heading01_2 {color: #35b6b8;}
/* headin02  */
.heading02 {clear: both;position: relative;margin-top: 15px;background: url(../img/medical/images/common_bg02.gif) repeat-x 0 0;border-top: 1px solid #5DA66E;padding: 18px 20px 15px;font-size: 90%;font-weight: bold;}
#equipment .heading02 {border-top: 1px solid #88BB44;}
.newsTabBox .heading02 {margin-top: 0!important;}
.heading02 .rssBtn {position: absolute;top: 15px;right: 20px;}
.heading02_2 {clear: both;position: relative;margin: 15px 0 10px;padding: 18px 20px 17px;font-size: 120%;font-weight: bold;}
#drug .heading02_2 {background: url(/medical/drug/images/drug_bg01.gif) repeat-x left top;}
.foodCateTop .heading02_2 {background: url(/medical/food/images/food_bg01.gif) repeat-x left top;}
.noticePage .heading02_2 {margin-top: 40px;background: url(/medical/food/images/food_bg01.gif) repeat-x left top;}
.equipmentCateTop .heading02_2 {background: url(/medical/equipment/images/equipment_bg01.gif) repeat-x left top;}
#guide .heading02_2 {background: url(/medical/images/guide_bg01.gif) repeat-x left top;}
/* headin03  */
.heading03 {clear: both;margin: 30px 0 20px;border-bottom: 1px solid #eaeaea;}
.heading03 span {display: block;margin-bottom: 1px;padding: 8px 17px 7px;font-weight: bold;background: #f7f7f7;}
#equipment .heading03 {border-bottom: 0;}
#equipment .heading03 span {border-left: 3px solid #88bb44;background: none;border-bottom: 0;}
#equipment .heading03_2 span {border-left: 3px solid #88bb44;background:#f7f7f7;/*border-bottom: 1px solid #eaeaea;*/
padding: 8px 17px 7px;display: block;}
#equipment .heading03_2 {margin:40px 0 20px;font-weight: bold;padding-bottom:1px;border-bottom: 1px solid #eaeaea;}
#food .heading03 span {border-left: 3px solid #f9cc44;}
#drug .heading03 span {border-left: 3px solid #3db9bb;}
#guide .heading03 span {border-left: 3px solid #008736;background:#f7f7f7;border-bottom: 1px solid #eaeaea;padding: 8px 17px 7px;display: block;}
#equipment.equipmentCateTop .heading03_2 span {border-left: 3px solid #88bb44;background:#f7f7f7;border-bottom: 1px solid #eaeaea;padding: 8px 17px 7px;display: block;}
#equipment.equipmentCateTop .heading03_2 {margin:40px 0 20px;font-weight: bold;padding-bottom:1px;border-bottom: 1px solid #eaeaea;}
/* headin04  */
#food .heading04 {clear: both;margin: 20px 0 15px;border-left: 4px solid #f9cc44;line-height: 1.3;padding-left: 11px;font-weight: bold;}
/* headBlock  */
/* 2016/02/16変更・追加  */
.headBlock {clear: both;margin-bottom: 15px;}
.headBlock02 {clear: both;width: 900px;margin: 0 auto 10px;}
.headBlock02 > #commonMainTxt.medicalTitle {float: left;width: 272px;margin: 8px 0;}
.customerInfo {float: right;margin: -8px 0 10px;min-height: 42px;}
#login {width: 223px;padding: 3px 5px;border: 1px solid #f6c46d;background: #faedd7;min-height: 42px;}
#logout {min-width: 213px;height: 50px;}

/* listHead */
.listHead {margin-top: 40px;position: relative;padding-left: 30px;color: #008139;font-size: 160%;font-weight: bold;}
.heading01 + .listHead {margin-top: 0;}
.listHead > .num {position: absolute;top: 0;left: 0;}
/*------------------
otherCategory
------------------*/
.otherCategory .heading01,#hr .heading01 {clear: both;margin-bottom: 20px;border-bottom: 1px solid #dddddd;padding: 17px 30px 13px;background: url(../img/medical/images/common_bg06.gif) no-repeat 0 0;font-size: 150%;font-weight: bold;}
.otherCategory.noNavi .heading01,#hr.noNavi .heading01 {clear: both;margin-bottom: 20px;border-bottom: 1px solid #dddddd;padding: 17px 30px 13px;background: url(../img/medical/images/common_bg01.webp) no-repeat 0 0;font-size: 150%;font-weight: bold;}
.otherCategory .heading02,#hr .heading02,#csii .heading02 {clear: both;margin-bottom: 20px;border-top: 2px solid #008736;background: url(../img/medical/images/common_bg08.gif) repeat-x 0 bottom;padding: 12px 20px 17px;font-size: 140%;font-weight: bold;}
#hr .heading02,#csii .heading02 {margin-top: 40px;}
.otherCategory .heading03,#hr .heading03 {clear: both;margin: 20px 0;border-bottom: 2px solid #eaeaea;}
.otherCategory .heading03 span,#hr .heading03 span {display: block;margin-bottom: 2px;border-bottom: 1px solid #dddddd;border-left:  3px solid #008736;background: #f7f7f7;font-size: 130%;font-weight: bold;}
.otherCategory .heading04,#hr .heading04,#csii .heading04 {margin-bottom: 20px;border-left: 4px solid #008736;padding-left: 10px;font-weight: bold;}

/*--------------------------------------------
section
----------------------------------------------*/
.section {padding: 0 15px;}
.bottomContents {}
.subSection {border-top: 1px solid #bbbbbb;}
.catgorySection {padding: 0 14px;}
/*--------------------------------------------
image
----------------------------------------------*/
/* itemLogo */
.itemLogo {margin-bottom: 25px;font-size: min(5.25vw, 26px);font-weight: 800;line-height: 1.3;margin-top: -0.35em;letter-spacing:-0.03em;}
.itemLogo img {width: auto;height: auto;}
.logomark {margin: -10px 0 20px 0;}
.logomark img {display:inline;padding-right:10px;}
.itemLogo sup {
  font-style:normal;
}
.itemLogo sup:after {
  content:"Ⓡ";
  display:inline-block;
  position:relative;
  font-size:12px;
  margin-left:0.2em;
  transform: translateY(-2px);
}
/*--------------------------------------------
text
----------------------------------------------*/
/* paragraph */
.paragraph {margin-top: 15px;}

/* exNameTxt */
.exNameTxt {margin-bottom: 15px;color: #666666;}
/* inquiryTxt01 */
.inquiryTxt01 {font-size: 90%;color: #333333;text-align: right;}
/* leadTxt */
.leadTxt {font-weight: bold;}
/* leadTxt02 */
.leadTxt02 {margin-bottom: 20px;color: #008736;font-weight: bold;font-size: 120%;}
/* leadTxt04 */
.leadTxt04 {font-weight: bold;font-size: 120%;}
/* kindTitle01 */
.kindTitle01 {clear: both;margin: 60px 0 10px;padding-left: 15px;font-weight: bold;}
#equipment .kindTitle01 {background: url(../img/medical/images/common_ic10.gif) no-repeat 0 0.3em;}
/* boxTitle */
.boxTitle {clear: both;margin: 60px 0 10px;padding-left: 15px;font-weight: bold;}
#equipment .boxTitle {background: url(../img/medical/images/common_ic10.gif) no-repeat 0 0.3em;}
/* otherTxt */
.otherTxt {clear: both;font-size: 90%;margin-top: 30px;}
/* otherInfoTxt */
.otherInfoTxt {clear: both;margin-top: 10px;}
.otherInfoTxt li {float: left;width: auto;margin: 0 10px 3px 0;background: #f0f0f0;padding: 1px 2px;}
.otherInfoTxt .title {font-weight: bold;}
/* mainCategoryTxt */
.mainCategoryTxt {clear: both;background: #f0ffdd;padding: 2px 5px;margin-bottom: 15px;}
/* drugInfoTxt */
.drugInfoTxt {clear: both;margin-bottom: 5px;}
.drugInfoTxt a {float: right;display: inline-block;background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;padding-left: 12px;}
.drugInfoTxt.memberOnly a {float: right;display: inline-block;background: url(../img/medical/images/common_ic24.gif) no-repeat 0 0;padding-left: 55px;}

/*  colorTxt */
.colorTxt {color: #f68104;}
/*--------------------------------------------
link
----------------------------------------------*/
.textLink {text-decoration: underline !important;}
/* normalLink */
.normalLink01 {clear: both;padding-left: 10px;}
#equipment .normalLink01 {background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.45em;}
#food .normalLink01 {background: url(../img/medical/images/common_ic13.gif) no-repeat 0 0.45em;}
#drug .normalLink01 {background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;}

/* linkList */
.linkList {clear: both;margin-top: 15px;}
.otherBox .linkList {padding-left: 10px;}
.linkList li {margin-top: 5px;padding-left: 10px;}
.linkList.colorTxt {font-weight:bold;}
.linkList li:first-child {margin-top: 0px;}
#equipment .linkList li {background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.45em;}
#food .linkList li {background: url(../img/medical/images/common_ic13.gif) no-repeat 0 0.45em;}
#drug .linkList li {background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;}
.linkList02 {clear: both;margin-top: 15px;}
.linkList02 li {margin-top: 5px;padding-left: 20px;font-weight: bold;}
.linkList02 li:first-child {margin-top: 0px;}
#drug .linkList02 li {background: url(../img/medical/images/common_ic18.gif) no-repeat 0 0.3em;}
#equipment .linkList02 li {background: url(../img/medical/images/common_ic20.gif) no-repeat 0 0.3em;}
/* otherLinkList */
.otherLinkList {clear: both;padding: 0 10px;margin-right: -10px;}
.otherLinkList li {float: left;width: 170px;margin-right: 10px;padding-bottom: 10px;padding-left: 7px;}
#equipment .otherLinkList li {background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.45em;}
#food .otherLinkList li {background: url(../img/medical/images/common_ic13.gif) no-repeat 0 0.45em;}
#drug .otherLinkList li {width: 190px;background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;}
/* relatedItemList */
.relatedItemList {clear: both;margin-right: -10px;border: 1px solid #94d2d2;padding: 10px 10px 3px 10px;background: #edfafa;}
.relatedItemList li {float: left;margin-right: 10px;font-weight: bold;font-size: 90%;background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;padding: 0 0 7px 10px;width: 234px;}
.relatedItemList li a {color: #666666;}
.relatedItemList li a:hover {color: #ff8925;}
/* movieList */
.movieList {clear: both;margin-top: 20px;border: 1px solid #dddddd;padding: 10px;background: #f7f7f7;}
.movieList.type-small {width: 380px;padding: 10px 10px 8px;}
.movieList .title {display: inline-block;margin-bottom: 5px;background: url(../img/medical/images/common_ic17.gif) no-repeat right top;padding-right: 20px;font-weight: bold;font-size: 110%;}
.movieWrap .movieItem + .movieItem {margin-top: 17px;}
.movieWrap .movieTitle + * {margin-top: 7px;}
.movieWrap .movieTitle .movieTitleLink {display: inline-block;padding-left: 10px;background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;}
.movieWrap .movieThumb .movieLink {display: block;}
.movieWrap .movieThumb .movieLink > img {max-width: 100%;}
#contentsWrapper .pageTop {text-align: right;padding-right: 23px;margin-bottom:5px;}
.noticePage #contentsWrapper .pageTop {margin-top: 15px;text-align: right;padding-right: 7px;margin-bottom:5px;}
#contentsWrapper .catgorySection .pageTop {margin-right: -11px;padding-right: 0px;}
#contentsWrapper .pageTop a {background: url(../img/medical/images/common_ic02.gif) no-repeat 0 0.4em;padding-left: 12px;}
#contentsWrapper .pageTop a:link {text-decoration: none;color: #4e4e4e; important}
#contentsWrapper  .pageTop a:hover {text-decoration: underline;color: #4e4e4e;}
/*--------------------------------------------
btn
----------------------------------------------*/
/* modalGraphBtn */
.modalGraphArea {clear: both;margin-top: 30px;}
.modalGraphBtn {display: inline-block;}
/* btn01 */
.btn01 {clear: both;margin-top: 15px;}
.btn01 a {position: relative;display: inline-block;border: 1px solid #bbbbbb;padding: 7px 25px 7px 10px;background: url(../img/medical/images/common_bg11.gif) repeat-x left bottom;}
.btn01 a.pdfLink {padding: 7px 35px 7px 10px;}
.btn01 a:hover {color: #222222;background: url(../img/medical/images/common_bg11on.gif) repeat-x left bottom;}
.btn01 a span {position: relative;display: inline-block;background: url(../img/medical/images/common_ic15.gif) no-repeat left 50%;padding-left: 22px;}
.btn01 a.pdfLink:after {position: absolute;content: "";display: inline-block;width: 16px;height: 16px;background: url(../img/medical/images/common_ic05.gif) no-repeat right top;top: 50%;margin-top: -8px;right: 10px;}
/*--------------------------------------------
link
----------------------------------------------*/
.pdfIcon {vertical-align: top;display: inline-block;margin: 1px 0 0 3px;}
.icon {vertical-align: middle;display: inline-block;margin: -1px 0 0 5px;}
.memberIcon {vertical-align: top;margin: 2px 5px 0 0;}
.sideNav .memberIcon {margin: 3px 5px 0 0;}
.heading01 .memberIcon {margin: 4px 5px 0 0;}
/*--------------------------------------------
List
----------------------------------------------*/
/* normalList01 */
.normalList01 {clear: both;margin-top: 15px;}
.normalList01 li {margin-top: 10px;padding-left: 12px;font-weight: bold;}
.noticePage .normalList01 li {font-weight: normal;}
#equipment .normalList01 li,#guide .normalList01 li {background: url(../img/medical/images/common_ic08.gif) no-repeat 0 0.8em;}
#food .normalList01 li {background: url(../img/medical/images/common_ic12.gif) no-repeat 0 0.6em;}
#drug .normalList01 li {background: url(../img/medical/images/common_ic16.gif) no-repeat 0 0.6em;}
.normalList01 li:first-child {margin-top: 0px;}
.childList li {margin-top: 5px!important;padding-left: 10px!important;font-weight: normal!important;background: url(../img/medical/images/common_ic09.gif) no-repeat 0 0.6em!important;}
.childList02 li {color: #333333!important;margin-top: 5px!important;margin-left: 0!important;font-weight: normal!important;list-style: none!important;padding-left: 2.4em;text-indent: -2.4em;}
.grandChildList li {margin-top: 5px!important;padding-left: 0!important;font-weight: normal!important;background: none !important;}
.normalList01 .noteList01 li,.normalList01 .noteList02 li,.normalList02 .noteList01 li,.normalList02 .noteList02 li {background: none!important;}
.suppleTxt {font-weight: normal!important;font-size: 90%;}
.normalList01.colorTxt li {font-size: 140%;font-weight: bold;}
/* normalList02 */
.normalList02 {clear: both;margin-top: 15px;}
.normalList02 li {margin-top: 10px;padding-left: 12px;}
#equipment .normalList02 li {background: url(../img/medical/images/common_ic08.gif) no-repeat 0 0.6em;}
#food .normalList02 li {background: url(../img/medical/images/common_ic12.gif) no-repeat 0 0.6em;}
#drug .normalList02 li {background: url(../img/medical/images/common_ic16.gif) no-repeat 0 0.6em;}
.normalList02 li:first-child {margin-top: 0px;}
/* numList01 */
.numList01 li {margin: 10px 0 0 30px;list-style-type:decimal;font-weight: bold;}
.numList01 li .listTxt {font-weight: normal;}
/* numList02 */
.numList02 li {margin: 10px 0 0 30px;list-style-type:decimal;font-weight: bold;color: #3d8c50;}
.numList02 li .listTxt {color: #333333;font-weight: normal;}
/* newsList */
.newsList {padding: 0 20px 10px;background: url(../img/medical/images/common_bg03.gif) repeat-x left bottom;}
.newsList li {border-top: 1px dotted #bcbcbc;padding: 5px 0px;}
.newsList li dl {clear: both;}
.newsList li dt {float: left;margin-top: 2px;width: 110px;font-size: 90%;}
.newsList li dd {float: left;width: 820px;}
#news .newsList li dd {float: left;width: 710px;}
.newsList li dd .itemIcon {float: left;display: inline-block;margin-right: 15px;padding: 3px 3px;color: #ffffff;font-size: 90%;text-align: center;width: 80px;line-height: 1.1;}
.newsList li dd .icon01 {background: #985bb6;}
.newsList li dd .icon02 {background: #6699cc;}
.newsList li dd .icon03 {background: #669966;}
.newsList li dd .icon04 {background: #ffa352;}
.newsList li dd .icon05 {background: #aaaaaa;}
.newsList li dd .detail {float: left;display: inline-block;width: 710px;}
#news .newsList li dd .detail {float: left;display: inline-block;width: 605px;}
.newsList li dd .detail a {background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.35em;padding-left: 10px;}
#food .newsList li dd .detail a {background: url(../img/medical/images/common_ic13.gif) no-repeat 0 0.35em;padding-left: 10px;}
#drug .newsList li dd .detail a {background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.35em;padding-left: 10px;}
/* noteList01 */
.noteList01 {clear: both;margin-top: 15px;}
.noteList01 li {padding-left: 1em;text-indent: -1em;font-size: 85%;}
.noteList02 {clear: both;margin-top: 15px;}
.noteList02 li {padding-left: 1.8em;text-indent: -1.8em;font-size: 85%;}
.noteList03 {clear: both;margin-top: 15px;}
.noteList03 li {padding-left: 1em;text-indent: -1em;}
.noteList04 {clear: both;margin-top: 15px;}
.noteList04 li {padding-left: 0.8em;text-indent: -0.6em;font-size: 85%;}
/* docNewsList */
.docNewsWrapper {padding-bottom: 15px;background: url(../img/medical/images/common_bg03.gif) repeat-x left bottom;}
.docNewsList {clear: both;margin: 5px 20px 0;height: 155px;overflow-y: scroll;}
.docNewsList ul {margin: 0 10px 0 0;border-top: 1px dotted #bcbcbc;}
.docNewsList ul li {border-bottom: 1px dotted #bcbcbc;padding: 5px 0;}
.docNewsList ul li .date {float: left;width: 115px;}
.docNewsList ul li .detail {float: left;width: 660px;}
.docNewsList ul li .detail a {background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.35em;padding-left: 12px;}
/* detailIconList */
.detailIconList {clear: both;}
.detailIconList li {float: left;width: 70px;margin-right: 5px;padding-bottom: 3px;}
/* pageItemList */
.pageItemList {clear: both;margin-bottom: 10px;}
.pageItemList li {float: left;margin-right: 5px;padding-bottom: 5px;}
.listDescription3em {  position: relative;}
.listDescription3em > dt {  position: absolute;  top: 0;  left: 0;  width: 3em;}
.listDescription3em > dd:before {  position: absolute;  content: '：';  top: 0;  left: 3em;}
.listDescription3em > dd {  position: relative;  padding-left: 4em;}

/*--------------------------------------------
Area
----------------------------------------------*/
/* docSearchArea */
.docSearchArea {clear: both;}
.docSearchArea .backLinkBtn {float: left;width: 124px;margin-top: 5px;}
.docSearchArea .inner {float: right;background: #e9ffcc;width: 392px;padding: 10px;min-height: 24px;}
.docSearchArea .inner #docSearchBox {float: left;width: 284px;}
.docSearchArea .inner #docSearchBox .docSearchTxt {float: left;border: 1px solid #bbbbbb;padding: 2px;width: 165px;height: 18px;}
.docSearchArea .inner #docSearchBox .docSearchBtn {float: right;width: 105px;height: 24px;}
.docSearchArea .inner .methodLink {float: right;margin-top: 2px;background: url(../img/medical/images/common_ic03.gif) no-repeat 0 0;padding-left: 22px;}
/* equipment */
#equipment .docSearchArea .inner {background: #e9ffcc;}
#equipment .docSearchArea .itemSearch {width: 363px;}
#equipment .docSearchArea .itemSearch #docSearchBox {float: left;width: 255px;}
#equipment .docSearchArea .itemSearch #docSearchBox .docSearchBtn {width: 76px;}
#equipment .partsNameBtn {margin: 30px 0 -20px 0;}
/* food */
#food .docSearchArea .inner {width: 363px;background: #ffefcc;}
#food .docSearchArea .inner #docSearchBox {width: 255px;}
#food .docSearchArea .inner #docSearchBox .docSearchBtn {width: 76px;}
#food .docSearchArea .inner .methodLink {background: url(../img/medical/images/common_ic11.gif) no-repeat 0 0;}
/* drug */
#drug .docSearchArea .inner {float: left;width: 363px;background: #d5f3f3;}
#drug .docSearchArea .itemSearch {float: right !important;}
#drug .docSearchArea .inner #docSearchBox {float: left;width: 255px;}
#drug .docSearchArea .inner #docSearchBox .docSearchBtn {width: 76px;}
#drug .docSearchArea .inner .methodLink {background: url(../img/medical/images/common_ic14.gif) no-repeat 0 0;}
#drug .searchList {float: right;width: 300px;margin-top: 13px;font-weight: bold;}
#drug .searchList li {float: right;margin-left: 15px;background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;padding-left: 10px;}
.drugTwoCol {display: table;}
.drugTwoCol > .leftContent {display: table-cell;width: 677px;text-align: left;}
.drugTwoCol > .leftContent > * {width: 657px;}
.drugTwoCol > .rightContent {display: table-cell;vertical-align: bottom;}
.drugTwoCol > .rightContent > p {text-align: right;}

/* equipment */
#equipment.equipmentCateTop .docSearchArea .inner {float: left;width: 363px;background: #e9ffcc;}
#equipment.equipmentCateTop .docSearchArea .itemSearch {float: right !important;}
#equipment.equipmentCateTop .docSearchArea .inner #docSearchBox {float: left;width: 255px;}
#equipment.equipmentCateTop .docSearchArea .inner #docSearchBox .docSearchBtn {width: 76px;}
#equipment.equipmentCateTop .docSearchArea .inner .methodLink {background: url(../img/medical/images/common_ic03.gif) no-repeat 0 0;}
#equipment.equipmentCateTop .searchList {float: left;width: 322px;margin-top: 13px;font-weight: bold;}
#equipment.equipmentCateTop .searchList li {float: right;margin-left: 15px;background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.45em;padding-left: 10px;}
#equipment.equipmentCateTop .wordBox {float: right;width: 150px;text-align:right;font-weight: bold;}
#equipment.equipmentCateTop .classify {width:870px;margin-bottom:20px;}
#equipment.equipmentCateTop .classify table {width:100%;}
#equipment.equipmentCateTop .classify table th,#equipment.equipmentCateTop .classify table td {border:solid 1px #dddddd;}
#equipment.equipmentCateTop .classify table .titleLine02 th {font-weight:bold;padding:10px 20px;background:#f0ffdd;}
#equipment.equipmentCateTop .classify table td {vertical-align:top;padding:10px 20px;}
#equipment.equipmentCateTop .classify table td li {background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.45em;padding:0 0 6px 10px;}


/* drug */
#food.foodCateTop .docSearchArea .inner {float: left;width: 363px;background: #ffefcc;}
#food.foodCateTop .docSearchArea .itemSearch {float: right !important;}
#food.foodCateTop .docSearchArea .inner #docSearchBox {float: left;width: 255px;}
#food.foodCateTop .docSearchArea .inner #docSearchBox .docSearchBtn {width: 76px;}
#food.foodCateTop .docSearchArea .inner .methodLink {background: url(../img/medical/images/common_ic11.gif) no-repeat 0 0;}
#food.foodCateTop .searchList {float: right;width: 300px;margin-top: 13px;font-weight: bold;}
#food.foodCateTop .searchList.w400sL {float: right;width: 400px;margin-top: 13px;font-weight: bold;}
#food.foodCateTop .searchList li {float: right;margin-left: 15px;background: url(../img/medical/images/common_ic13.gif) no-repeat 0 0.45em;padding-left: 10px;}

/* sortArea */
.sortBlock {background: url(../img/medical/images/common_bg02.gif) repeat-x 0 0;}
.sortArea {clear: both;position: relative;padding: 10px 20px 5px;font-size: 90%;}
.sortArea h2 {font-weight: bold;float: left;width: 140px;margin-top: 4px;}
.sortArea .sortList {float: left;width: 480px;}
.sortArea .sortList li {float: left;margin-right: 10px;width: auto!important;}
.sortArea .sortList li a {text-indent: -99999px;display: block;height: 25px;}
.sortArea .sortList .tabs1 a {background: url(/medical/news/images/news_bt01.gif) no-repeat left top;width: 66px;}
.sortArea .sortList .tabs1.select a,.sortArea .sortList .tabs1 a:hover {background: url(/medical/news/images/news_bt01on.gif) no-repeat left top;}
.sortArea .sortList .tabs2 a {background: url(/medical/news/images/news_bt02.gif) no-repeat left top;width: 105px;}
.sortArea .sortList .tabs2.select a,.sortArea .sortList .tabs2 a:hover {background: url(/medical/news/images/news_bt02on.gif) no-repeat left top;}
.sortArea .sortList .tabs3 a {background: url(/medical/news/images/news_bt03.gif) no-repeat left top;width: 79px;}
.sortArea .sortList .tabs3.select a,.sortArea .sortList .tabs3 a:hover {background: url(/medical/news/images/news_bt03on.gif) no-repeat left top;}
.sortArea .sortList .tabs4 a {background: url(/medical/news/images/news_bt04.gif) no-repeat left top;width: 174px;}
.sortArea .sortList .tabs4.select a,.sortArea .sortList .tabs4 a:hover {background: url(/medical/news/images/news_bt04on.gif) no-repeat left top;}
/*--------------------------------------------
block
----------------------------------------------*/
/* figureContainer  */
.figureContainer {clear: both;margin-top: 20px;}
.figureContainer .imgLeftBlock {float: left;margin-right: 20px;}
.figureContainer .imgRightBlock {float: right;margin-left: 20px;}
.figureContainer .asideTxt {overflow: hidden;zoom: 1;}
.figureContainer .asideTxt .btn {margin-top: 0;}
.figureContainer .asideTxt > p + .btn {margin-top: 15px;}
.figureContainer .asideTxt .btn + .btn {margin-top: 5px;}
.figureContainer .asideTxt .title {font-size: 120%;font-weight: bold;}
.figureContainer .asideTxt .title .uvBox {  display: inline-block;  border: 1px solid #888;}
.figureContainer .asideTxt .title .uvBox > a {  display: block;  background: #fff;  padding: 5px 10px;}
.figureContainer .asideTxt .title .uvBox_notes {  width: 255px;  display: inline-block;  vertical-align: middle;  margin-left: 10px;  font-size: 80%;  font-weight: normal;}
.figureContainer .caption {font-size: 90%;}
.relie.figureContainer .asideTxt {color:#008d61;padding-top:1.5em;}
.relie02.figureContainer{margin-top: 1em !important;}
.relie02.figureContainer .asideTxt {padding-top:1.0em;}

/* tableBlock  */
.tableBlock {clear: both;margin-top: 20px;}
.tableTitle {margin-bottom: 5px;font-weight: bold;}
.tableBlock table {width: 100%;}
.tableBlock th,.tableBlock td {border: 1px solid #dddddd;padding: 10px 15px;}
.downloadBlock .tableBlock td {vertical-align: top;}
#drug .downloadBlock .tableBlock th {background: #e3f7f7;}
#hr .tableBlock th,#csii .tableBlock th {background: #e8f5eb;font-weight: bold;}
.tableBlock02 {clear: both;margin-top: 20px;}
.tableBlock02 table {width: 100%;}
.tableBlock02 th,.tableBlock02 td {border: 1px solid #dddddd;padding: 5px 10px;text-align: center;}
.tableBlock02 th {white-space:nowrap;}
.alignLeft th,.alignLeft td {text-align: left !important;}
.alignLeft th._txtc,.alignLeft td._txtc {text-align: center !important;}
.drugModal table {width: auto !important;}
.drugModal table th {width: 255px;}
.drugModal table td {width: 127px;}
.tableBlock02 td {background: #ffffff;white-space:nowrap;}
.tableBlock02 td img {display:inline-block;}
.tableBlock02 td img._dp-b {display:block;margin-left: auto;margin-right: auto;}
.titleLine th {text-align: center;padding: 5px;font-weight: 500;}
.cordNumber {text-align: left!important;}
.lv01 { background: #f7f7f7 !important;}
.lv02 { background: #eeeeee !important;}
.lv03 { background: #f0ffdd !important;}
.lv04 { background: #fdf1cc !important;}
.lv05 { background: #e3f7f7 !important;}
.notTBorder { border-top: 0px!important;}
.notBBorder { border-bottom: 0px!important;}
.kindTable { font-size: 90%;}
.wideCell th,.wideCell td {padding: 10px!important;}

/* mainColBlock01 */
.mainColBlock01 {clear: both;margin: 15px 0 30px;width: 870px;}
.mainColBlock01 .mainColLeftBlock01 {float: left;width: 530px;}
.mainColBlock01 .mainColRightBlock01 {float: right;width: 320px;}
/* instructionBlock */
.instructionBlock {clear: both;margin-top: 20px;border: 1px solid #f6bfb8;padding: 12px;}
.instructionBlock .title {margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px solid #d9d9d9;font-weight: bold;color: #000000;}
.instructionBlock .innerTwoColumn {clear: both;padding: 0 15px;}
.instructionBlock .innerTwoColumn .leftBlock {float: left;width: 390px;}
.instructionBlock .innerTwoColumn .rightBlock {float: right;width: 400px;border-left: 1px dotted #999999;padding-left: 15px;}
.instructionBlock .btn {margin-top: 10px;}
/* relatedBlock */
.relatedBlock {clear: both;margin-top: 20px;border: 1px solid #dddddd;padding: 12px 12px 2px;background: #f7f7f7;}
.relatedBlock .title {font-weight: bold;margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px solid #d9d9d9;color: #000000;}
.relatedBlock .inner {padding: 0 10px;margin-right: -15px;}
.relatedBlock .inner.fullWidth {padding: 0 10px;margin-right: 0 !important;}
.relatedBlock .inner.twoCol {padding: 0 10px;margin-right: -30px;}
.relatedBlock .inner .relatedBox {float: left;width: 260px;margin-right: 15px;padding-bottom: 15px;}
.relatedBlock .inner .relatedBox.noImage {float: left;width: 260px;margin-right: 15px;padding-bottom: 15px;}
.relatedBlock .inner.twoCol .relatedBox {float: left;width: 385px!important;margin-right: 30px;padding-bottom: 15px;}
.relatedBlock .inner.fullWidth .relatedBox {width: 100%;}
.relatedBlock .inner .relatedBox.on {cursor: pointer!important;}
.relatedBlock .inner .relatedBox .imgArea {display: table-cell;width: 119px;padding-right: 15px;vertical-align: middle;text-align: center;}
.relatedBlock .inner .relatedBox .txtArea {display: table-cell;vertical-align: middle;}
.relatedBlock .inner .relatedBox.noImage .txtArea {width: 100%!important;display: inherit;}
.relatedBlock .inner.fullWidth .relatedBox .txtArea {width: 100%!important;}
.relatedBlock .inner.twoCol .relatedBox .txtArea {width: 270px;}
.relatedBlock .inner.twoCol .relatedBox.fullWidth .txtArea {width: 100%;}
.relatedBlock .inner .relatedBox .txtArea .blockTitle {font-weight: bold;margin-bottom: 10px;}
.relatedBlock .inner .relatedBox .subText {clear: both;margin-top: 10px;}
.relatedBlock .relatedColumn {display: flex;  justify-content: space-around;}
.relatedBlock .relatedColumn > .relatedColumnItem > *:first-child {margin-top: 0 !important;}
/* relatedBlock */
.relatedBlock-v2 {clear: both;margin-top: 20px;border: 1px solid #dddddd;padding: 12px;background: #f7f7f7;}
.relatedBlock-v2 .relatedHeading {margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px solid #d9d9d9;color: #000000;}
.relatedBlock-v2 .relatedHeading .relatedTitle {  font-size: 110%;  font-weight: bold;}
.relatedBlock-v2 .relatedHeading .relatedSubtitle {  margin-top: 2px;}
.relatedBlock-v2 .relatedInner > *:first-of-type {  margin-top: 0 !important;}
.relatedBlock-v2 .relatedLinkList {  margin-top: 20px;}
.relatedBlock-v2 .relatedLinkList > li {  display: flex;}
.relatedBlock-v2 .relatedLinkList > li + li {  margin-top: 10px;}
.relatedBlock-v2 .relatedLinkList .relatedListTitle {  padding-left: 10px;  background: url(../img/medical/images/common_ic04.gif) no-repeat 0 0.45em;  font-size: 120%;  font-weight: bold;}
.relatedBlock-v2 .relatedLinkList .relatedListDetail {  margin-left: 10px;}
.relatedBlock-v2 .relatedLinkList .relatedListDetail > *:first-of-type {  margin-top: 0 !important;}
.relatedBlock-v2 .relatedStrong {  font-size: 110%;}
/* boxWrap */
.boxWrap {clear: both;}
/* borderBlock */
.borderBlock {border:solid 1px #333333;padding:5px;font-size:80%;}
/* iconBox */
.iconBox {clear: both;position: relative;}
.iconBox .pageItemList {width: 420px;}
.iconBox .pharmIcon {position: absolute;top: 0;right: 0;width: 90px;height: 20px;}
/*--------------------------------------------
column
----------------------------------------------*/
/* twoColumn */
.twoColumn {clear: both;margin: 20px -30px 0 0;overflow: hidden;width: 900px;}
.twoColumn.hrCategory {width: 700px;}
.twoColumn .col {float: left;width: 420px;margin-right: 30px;}
.twoColumn.hrCategory .col {width: 320px;margin-right: 30px;}
.twoColumn.hrCategory .col.widthMax {width: 670px;}
.twoColumn .col .title {margin-bottom: 10px;border-top: 3px solid #dddddd;background: url(../img/medical/images/common_bg07.gif) repeat-x left top;}
.twoColumn .col .title.titleNobg {margin-bottom: 10px;border-top:none;background: none;}
.twoColumn .col .colTitle {margin-bottom: 10px;font-weight: bold;font-size: 120%;}
.twoColumn .col .title a {display: block;padding: 12px 10px 5px 30px;background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;font-weight: bold;font-size: 110%;}
.twoColumn .col .title a.youtube {background: url(../img/medical/images/common_ic17.gif) no-repeat 10px 12px;}
body.movie .twoColumn .col .title a.youtube {background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;}
.twoColumn .col .title a .icon {vertical-align: top;margin: 2px 0 0 2px;}
.twoColumn .col .title span {display: block;padding: 12px 10px 5px 10px;background: none;font-weight: bold;font-size: 110%;}
.twoColumn .col .title span.type01 {display: block;color:#2f8248;padding: 10px 0 0;background: none;font-weight: bold;font-size: 94%;}
/* twoColumn */
.twoColumn02 {clear: both;margin: 15px -30px 0 0;overflow: hidden;width: 700px;}
.twoColumn02 .figureContainer {min-height: 130px;}
.twoColumn02 .col {float: left;width: 320px;margin-right: 30px;}
.twoColumn02 .col .title {margin-bottom: 10px;border-top: 3px solid #dddddd;background: url(../img/medical/images/common_bg07.gif) repeat-x left top;}
.twoColumn02 .col .colTitle {margin-bottom: 10px;font-weight: bold;font-size: 120%;}
.twoColumn02 .col .title a {display: block;padding: 12px 10px 5px 30px;background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;font-weight: bold;font-size: 110%;}
.twoColumn02 .col .title .icLinkNone {display: block;padding: 12px 10px 5px 30px;background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;font-weight: bold;font-size: 110%;}
.twoColumn02 .col .title a.youtube {background: url(../img/medical/images/common_ic17.gif) no-repeat 10px 12px;}
body.movie .twoColumn02 .col .title a.youtube {background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;}
.twoColumn02 .col .title a .icon {vertical-align: top;margin: 2px 0 0 2px;}
.twoColumn02 .col .title span {display: block;padding: 12px 10px 5px 10px;background: none;font-weight: bold;font-size: 110%;}
.twoColumn02 .col.type02 {display: table;}
.twoColumn02 .col.type02 > * {display: table-cell;vertical-align: middle;height: 100%;}
/* twoColumn */
.twoColumn03 {clear: both;margin: 15px 0 0 0;overflow: hidden;width: 900px;}
.twoColumn03 .colLeft {float: left;width: 440px;}
.twoColumn03 .colRight {float: right;width: 440px;}
.twoColumn03 .figureContainer {clear: both;overflow: hidden;width: 440px;margin-top:0;}
.twoColumn03 .figureContainer .figure {float:left;width:220px;margin-right:20px;}
.twoColumn03 .figureContainer .text {float:left;width:200px;}
/* twoColumn */
.twoColumn05 {clear: both;margin: 10px -30px 0 0;overflow: hidden;width: 900px;}
.twoColumn05.hrCategory {width: 700px;}
.twoColumn05 .colLeft {float: left;width: 445px;}
.twoColumn05 .colRight {float: right;width: 445px;}
.twoColumn05.hrCategory .col {width: 320px;margin-right: 30px;}
.twoColumn05.hrCategory .col.widthMax {width: 670px;}
.twoColumn05 .col .title {margin-bottom: 10px;border-top: 3px solid #dddddd;background: url(../img/medical/images/common_bg07.gif) repeat-x left top;}
.twoColumn05 .col .title.titleNobg {margin-bottom: 10px;border-top:none;background: none;}
.twoColumn05 .col .colTitle {margin-bottom: 10px;font-weight: bold;font-size: 120%;}
.twoColumn05 .col .title a {display: block;padding: 12px 10px 5px 30px;background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;font-weight: bold;font-size: 110%;}
.twoColumn05 .col .title a.youtube {background: url(../img/medical/images/common_ic17.gif) no-repeat 10px 12px;}
body.movie .twoColumn05 .col .title a.youtube {background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;}
.twoColumn05 .col .title a .icon {vertical-align: top;margin: 2px 0 0 2px;}
.twoColumn05 .col .title span {display: block;padding: 12px 10px 5px 10px;background: none;font-weight: bold;font-size: 110%;}
.twoColumn05 .col .title span.type01 {display:block;color:#2f8248;padding: 10px 0 0;background: none;font-weight: bold;}
.twoColumn05 .col .guideBox .innerBox > .twocolImg {width:399px;}
.twoColumn05 .col .guideBox .innerBox > .twocolImg a:hover {opacity:0.7;}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col {float:left;vertical-align:middle;width: 190px;}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col.rightBox {float:right;}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col p {margin-top:10px;text-align:left !important;}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col div .image {display: table-cell;height: 100px;width:190px;vertical-align: middle;text-align: center;}
.twoColumn05 .col .guideBox .innerBox > #drug p {width:280px;}
/* threeColumn */
.threeColumn {clear: both;margin: 20px -15px 0 0;overflow: hidden;width: 885px;}
.threeColumn .col {float: left;width: 280px;margin-right: 15px;}
.catgorySection .threeColumn {clear: both;margin: 20px -15px 0 0;overflow: hidden;width: 855px;}
.catgorySection .threeColumn .col {float: left;width: 270px;margin-right: 15px;padding-bottom: 30px;}
.catgorySection .threeColumn .col .image {border: 1px solid #cccccc;}
.catgorySection .threeColumn .col .normalLink01 {margin-top: 10px;}
.catgorySection .threeColumn .col .caption {margin-top: 5px;padding-left: 10px;}
.catgorySection .threeColumn .col.on .normalLink01 a {color: #ff8925 !important;}
/* threeColumn02 */
.threeColumn02 {clear: both;margin: 20px -30px 0 0;overflow: hidden;width: 930px;}
.threeColumn02 .col {float: left;width: 280px;margin-right: 30px;}
.threeColumn02 .col .title {margin-bottom: 10px;border-top: 3px solid #dddddd;background: url(../img/medical/images/common_bg07.gif) repeat-x left top;}
.threeColumn02 .col .title:hover {background: url(../img/medical/images/common_bg09.gif) repeat-x left top;}
.threeColumn02 .col .title a {display: block;padding: 12px 10px 5px 30px;background: url(../img/medical/images/sideNav_ic001.gif) no-repeat 10px 1.1em;font-weight: bold;font-size: 110%;}
.threeColumn02 .col .title a .icon {vertical-align: top;margin: 2px 0 0 2px;}
.threeColumn02 .col .title a .othericon {vertical-align: top;margin: 6px 0 0 2px;}
/* innerTwoCol */
.innerTwoCol {clear: both;width: 420px;margin-top: 15px;}
.innerTwoCol .colLeft {float: left;width: 200px;text-align: center;}
.innerTwoCol .colRight {float: right;width: 200px;text-align: center;}
/* innerThreeCol */
.innerThreeCol {clear: both;width: 430px;margin: 15px -10px 0 0;overflow: hidden;}
.innerThreeCol .innerCol {float: left;width: 130px;margin-right: 10px;text-align: center;}
/*--------------------------------------------
box
----------------------------------------------*/
/* imageBox */
.imageBox {clear: both;margin: 15px auto 0;}
/* priceBox */
.otherBox {clear: both;margin-top: 40px;border: 1px solid #dddddd;padding: 12px;background: #f7f7f7;}
.otherBox .title {margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px solid #dddddd;font-size: 110%;font-weight: bold;}
#equipment .otherBox,#food .otherBox {display:none;}

/* pluginBox  */
.pluginBox {clear: both;margin-top: 40px;border: 1px solid #dddddd;background: #f7f7f7;padding: 10px;}
.pluginBox .figureContainer {margin-top: 0!important;}
.pluginBox .blankLink a {background: url(../img/medical/images/common_ic06.png) no-repeat right 0.3em;padding-right: 15px;}
#equipment .pluginBox .blankLink a {background: url(../img/medical/images/common_ic07.png) no-repeat right 0.3em!important;}
/* newsTabBox */
.newsTabBox {clear: both;position: relative;}
.newsTabBox .rssBtn {position: absolute;top: 10px;right: 0;}
.newsTabBox .tabs {clear: both;border-bottom: 1px solid #5DA66E;}
.newsTabBox .tabs li {float: left;width: 150px;margin-right: 10px;}
.newsTabBox .tabs li a {display: block;padding: 13px 15px 7px !important;background: url(../img/medical/images/common_tabBt01.gif) no-repeat left top #f5f5f5;width: 120px;text-align: center;font-size: 110%;font-weight: bold;min-height: 21px;}
.newsTabBox .tabs li a:hover,.newsTabBox .tabs li span.current {display: block;background: url(../img/medical/images/common_tabBt01on.gif) no-repeat left top #6ab57d;padding: 13px 15px 7px;width: 120px;text-align: center;color: #FFFFFF;font-size: 110%;font-weight: bold;min-height: 21px;}
/* multipleNewsBox */
.multipleNewsBox {clear: both;margin-top: 10px;}
.multipleNewsBox .multipleShowBtn {margin-top: 15px;text-align: center;cursor: pointer;}
/* docDownloadBox  */
.docDownloadBox {clear: both;margin-top: 35px;}
.docDownloadBox .tabs {clear: both;margin-right: -11px;overflow: hidden;}
.docDownloadBox .tabs li {float: left;width: 69px;height: 41px;margin-right: 11px;}
.docDownloadBox .tabs li a {text-indent: -9999px;display: block;width: 69px;height: 41px;}
.docDownloadBox .tabs .tabs1 a {background: url(/medical/equipment/md/images/md_bt01.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs1 a:hover,.docDownloadBox .tabs .tabs1.select a {background: url(/medical/equipment/md/images/md_bt01on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs2 a {background: url(/medical/equipment/md/images/md_bt02.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs2 a:hover,.docDownloadBox .tabs .tabs2.select a {background: url(/medical/equipment/md/images/md_bt02on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs3 a {background: url(/medical/equipment/md/images/md_bt03.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs3 a:hover,.docDownloadBox .tabs .tabs3.select a {background: url(/medical/equipment/md/images/md_bt03on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs4 a {background: url(/medical/equipment/md/images/md_bt04.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs4 a:hover,.docDownloadBox .tabs .tabs4.select a {background: url(/medical/equipment/md/images/md_bt04on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs5 a {background: url(/medical/equipment/md/images/md_bt05.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs5 a:hover,.docDownloadBox .tabs .tabs5.select a {background: url(/medical/equipment/md/images/md_bt05on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs6 a {background: url(/medical/equipment/md/images/md_bt06.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs6 a:hover,.docDownloadBox .tabs .tabs6.select a {background: url(/medical/equipment/md/images/md_bt06on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs7 a {background: url(/medical/equipment/md/images/md_bt07.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs7 a:hover,.docDownloadBox .tabs .tabs7.select a {background: url(/medical/equipment/md/images/md_bt07on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs8 a {background: url(/medical/equipment/md/images/md_bt08.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs8 a:hover,.docDownloadBox .tabs .tabs8.select a {background: url(/medical/equipment/md/images/md_bt08on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs9 a {background: url(/medical/equipment/md/images/md_bt09.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs9 a:hover,.docDownloadBox .tabs .tabs9.select a {background: url(/medical/equipment/md/images/md_bt09on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs10 a {background: url(/medical/equipment/md/images/md_bt10.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs10 a:hover,.docDownloadBox .tabs .tabs10.select a {background: url(/medical/equipment/md/images/md_bt10on.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs11 a {background: url(/medical/equipment/md/images/md_bt11.gif) no-repeat 0 0;}
.docDownloadBox .tabs .tabs11 a:hover,.docDownloadBox .tabs .tabs11.select a {background: url(/medical/equipment/md/images/md_bt11on.gif) no-repeat 0 0;}
.noDisplay {display: none;}
.downloadBlock {margin-top: 20px;}
.downloadBlock .title {margin-bottom: 20px;font-size: 120%;color: #339011;font-weight: bold;}
.downloadBlock .title .num {display: inline-block;font-size: 80%;margin-left: 10px;color:#333333;font-weight: normal!important;}
.subTitle {margin-bottom: 3px;font-size: 85%;color: #339011;}
.downloadBlock .linkList {margin-top: 0px;}
/* drug */
#drug .downloadBlock .title {color: #179598;}
#drug .subTitle {color: #179598;}
/* normalTabBox  */
.normalTabBox {clear: both;margin-top: 20px;}
.normalTabBox .tabs {clear: both;margin-right: -11px;overflow: hidden;}
.normalTabBox .tabs li {float: left;width: 69px;height: 41px;margin-right: 11px;}

/* galleryBox */
.galleryBox,.galleryBox01,.galleryBox02,.galleryBox03 {width: 320px;margin: 25px auto 0;}
.mainImage {display: table;width: 318px;border: 1px solid #cccccc;background: #ffffff;text-align: center;height:auto;table-layout: fixed;}
.mainImage span {height: auto;display: table-cell;vertical-align: middle;width: 318px;}
.thumBox {margin-top: 7px;width: 320px;}
.thumBox ul {width: 320px;margin: 0 0 5px 2px;display: flex;grid-column-gap: 2%;}
.thumBox ul li {display: flex;justify-content: center;align-items: center;width: 59px;height: 59px;cursor: pointer;border: 2px solid #cccccc;text-align: center;vertical-align: top;}
.thumBox ul li:first-child {padding-left: 0px !important;}
.thumBox ul li > span {display: block;max-height:59px;width: 59px;}
.thumBox ul li img {min-height:58px;min-width: 58px;display:inline-block;object-fit: cover;}
.mainInner img {max-height: 318px;max-width: 318px;width: auto;display:inline-block;}
.captionArea {clear: both;position: relative;margin-top: 5px;padding: 7px;background: #666666;width: 320px;color: #ffffff;min-height: 32px;}
.mainCaption {width: 210px;font-size:12px;letter-spacing:-1px;}
.modalBtn {position: absolute;top: 5px;right: 5px;}
.galleryBox .thumBox ul li {overflow:hidden;}
#equipment .thumBox ul li:hover,#equipment .thumBox ul li.selected {border: 2px solid #5da66e;}
#food .thumBox ul li:hover,#food .thumBox ul li.selected {border: 2px solid #f9cc44;margin: -1px;}
#drug .thumBox ul li:hover,#drug .thumBox ul li.selected {border: 2px solid #35b6b8;margin: -1px;}
.thumBox li.selected .layer {display: block;}
.thumBox li .caption {display: none;}
/* flowBox */
.flowBox01 {clear: both;margin-top: 30px;}
.flowBox01 .firstFlow {float: left;width: 236px;margin-top: 100px;}
.flowBox01 .secondFlow {float: left;width: 235px;margin-top: 40px;}
.flowBox01 .thirdFlow {float: left;width: 310px;}
.flowInnerBox {border: 1px solid #000000;padding: 5px;background: #e1e1e1;font-size: 85%;}
/* dottedBox */
.dottedBox {clear: both;margin-top: 20px;border-top: 1px dotted #bbbbbb;padding-top: 15px;color: #666666;}
.dottedBox .pdfList {clear: both;margin-right: -15px;overflow: hidden;width: 340px;}
.dottedBox .pdfList li {float: left;width: 140px;margin-right: 15px;background: url(../img/medical/images/common_ic15.gif) no-repeat left 0.4em;padding: 0 0 10px 12px;}
.threeColumn02 .col .dottedBox .pdfList {margin-right: 0;width: 280px;}
.threeColumn02 .col .dottedBox .pdfList li {float: none;margin-right: 0;width: auto;}
.threeColumn02 .col .dottedBox .pdfList.flatList {width: 290px !important;margin-right: -10px !important;}
.threeColumn02 .col .dottedBox .pdfList.flatList li {float: left !important;width: 120px !important;margin-right: 10px !important;}
.dottedBox .otherTxt {font-size: 80%;margin-top: 0px;}
.dottedBox .pdfList.nonefloatList li {float: none;width: auto;margin-right: 0;background: url(../img/medical/images/common_ic15.gif) no-repeat left 0.4em;padding: 0 0 15px 12px;}
/* articleBox */
.articleBox {clear: both;margin-top: 20px;border: 1px solid #dddddd;background: #f7f7f7;padding: 20px;}
.articleBox .figureContainer {margin-top: 0px;}
.articleBox .artTitle {margin-bottom: 15px;border-left: 4px solid #008736;padding-left: 15px;font-weight: bold;}
/* anchorBox */
.anchorBox {clear: both;margin-top: 20px;border: 1px solid #dddddd;background: #f7f7f7;padding: 10px 10px 0 10px;}
.anchorBox ul {clear: both;}
.anchorBox ul li {float: left;width: auto;padding: 0 15px 0 20px;border-right: 1px dotted #cccccc;margin: 0 15px 10px 0;background: url(/medical/food/images/food_ic14.gif) no-repeat 0px 0.1em;line-height: 1.2;white-space: nowrap;}
.anchorBox ul li.noAnchor {background: url(../img/medical/images/common_ic29.gif) no-repeat 0px 0.1em;color: #bcbcbc;}
.anchorBox ul li:first-child {border-left: 0px;margin-left: 0px;
padding-left: 20px;background: url(/medical/food/images/food_ic14.gif) no-repeat 0px 0.1em;}
.equipmentCateTop .anchorBox ul li {float: left;width: auto;padding: 0 15px 0 20px;border-right: 1px dotted #cccccc;margin: 0 15px 10px 0;background: url(/medical/equipment/images/equipment_ic01.gif) no-repeat 0px 0.1em;line-height: 1.2;white-space: nowrap;}
.equipmentCateTop .anchorBox ul li:first-child {border-left: 0px;margin-left: 0px;
padding-left: 20px;background: url(/medical/equipment/images/equipment_ic01.gif) no-repeat 0px 0.1em;}
.anchorBox02 {clear: both;margin-top: 20px;}
.anchorBox02 ul {clear: both;}
.anchorBox02 ul li {float: left;width: auto;padding: 0 15px 0 15px;margin: 0 15px 10px 0;background: url(../img/medical/images/common_ic15.gif) no-repeat 5px 0.4em;line-height: 1.2;white-space: nowrap;}
.anchorBox02.bottomArrow ul li {padding: 0 15px 0 20px;background: url(../img/medical/images/common_ic28.gif) no-repeat 0 2px;}
/* 2016/02/16変更・追加  */
.customInfoTxt {border: 0px;padding: 2px 5px 3px;width: 213px;font-weight: bold;background: #ffffff;height: 15px;}
.customInfoLink {clear: both;}
.customInfoLink a:link {color: #222222;}
.customInfoLink a:visited {color: #222222;}
.customInfoLink a:hover {color: #ff8925;}
#login .customInfoLink {margin: 4px 0 0 13px; }
#logout .customInfoLink {margin: 4px 0; }
.customInfoLink li {float: left;font-size: 90%;}
#login .customInfoLink li {margin-left: 30px;background: url(../img/medical/images/common_ic13.gif) no-repeat left 50%;padding-left: 10px;color: #4e4e4e;}
#login .customInfoLink li:first-child {margin-left: 0px;}
#logout .customInfoLink .memberLink {background: #faedd7;padding:6px 13px;margin: 7px 0;}
#logout .customInfoLink .memberLink > a {display: inline-block;width: 100%;height: 100%;padding: 0 0 0 10px;background: url(../img/medical/images/common_ic13.gif) no-repeat left 50%;}
#logout .customInfoLink li:first-child {background: none;margin: 5px 10px 0 0;padding: 0;}

/* memberBox */
.memberBox {background-color: #fff4e2;border: 3px solid #ffd693;}
.memberBox .inner {padding: 20px;clear: both;}
.memberBox .inner .textBox {overflow: hidden;}
.memberBox .inner .btnBox {margin-left: 20px;float: right;}
.memberBox .inner .alertLink {margin-top: 15px;}
.memberBox .inner .normalLink {background: url(../img/medical/images/common_ic15.gif) no-repeat left 7px;margin-top: 15px;padding-left: 10px;}
.memberBox .inner .alertLink a {color: #ff0000;font-weight: bold;text-decoration: underline;}
.memberBox .inner .alertLink a:hover {color: #ff8925;text-decoration: underline;}
.memberBox .inner .guideTxt01 {margin-top: 5px;font-weight: bold;text-align: center;}
/* guideBox */
.guideArea {margin-top: 40px;border-top: 6px solid #377749;}
.guideArea .innerArea {padding: 30px 15px 0;}
.guideArea .innerArea.type01 {padding: 30px 0 0;}
.guideArea .innerArea .guideBox {margin-top: 30px;border: 3px solid #68a97b;}
.guideArea .innerArea .guideBox .innerBox {padding: 15px 20px 20px;}
.guideArea .innerArea .guideBox .innerBox .title {padding-bottom: 12px;border-bottom: 1px solid #68a97b;}
.guideArea .innerArea .guideBox .innerBox .guideTxt02 {font-size: 140%;font-weight: bold;color: #f68104;}
.guideArea .innerArea .guideBox .innerBox .twoColumn {clear: both;margin: 20px -20px 0 0;overflow: hidden;width: 580px;}
.guideArea .innerArea .guideBox .innerBox .twoColumn .col {float: left;width: 270px;margin-right: 20px;}
.guideArea .innerArea .normalLink {background: url(../img/medical/images/common_ic15.gif) no-repeat left 7px;padding-left: 10px;font-weight: bold;}
.guideTxt03 {margin-top: 50px;text-align: center;}
/*medicalBg*/
.guideArea .innerArea .guideBox.medicalBg01 {min-height:250px;background: url(/medical/member/images/guide_bg01.jpg) no-repeat 101% bottom;}
.guideArea .innerArea .guideBox.medicalBg02 {min-height:250px;background: url(/medical/member/images/guide_bg02.jpg) no-repeat 101% bottom;}
#hrCommonArea {clear: both;margin-bottom: 20px;}
#hrCommonArea #heComLeftArea {float: left;width: 435px;}
#hrCommonArea #heComRightArea {float: right;width: 293px;}
#hrCommonArea #heComRightArea .customerInfo {margin-bottom: 5px;}
#hrCommonArea #heComRightArea .topBtnLink {clear: both;text-align: right;}
#hrGlobalNavigation {clear: both;margin-bottom: 15px;}
#hrGlobalNavigation ul li {float: left;}
#hrGlobalNavigation ul.subNav {border: 1px solid #5cae70;background: #d7fde6;padding: 10px 20px 10px 5px;font-size: 120%;line-height: 1.3;}
#hrGlobalNavigation ul.subNav > li {margin-left: 23px;border-left: 1px solid #68b47b;}
#hrGlobalNavigation ul.subNav > li > a {display: inline-block;padding-left: 30px;background: url(/medical/hr/images/hr_ic01.png) no-repeat 20px 0.4em;}
#hrGlobalNavigation ul.subNav > li.current > a {font-weight: bold;}
#hrGlobalNavigation ul.subNav > li:first-child {border-left: 0;margin-left: 0;}
#hrGlobalNavigation ul.subNav > li:first-child a {}
#hr .figureFix {margin-right: auto;margin-left: auto;}
#hr .buttonArea {clear: both;margin: 15px -15px 0 0;}
#hr .buttonArea li {float: left;margin: 0 15px 15px 0;}
#hr .list01 {margin-top: 20px;}
#hr .list01 li {background: url(/medical/hr/images/hr_ic01.gif) no-repeat left 6px;padding-left: 13px;}
#hr .list01 li + li {margin-top: 5px;}
#hr .tableDefList01 {clear: both;}
#hr .tableDefList01 dt {float: left;width: 60px;}
#hr .tableDefList01 dd {margin-left: 60px;}
/* sideNav  */
.sideNav .inner {clear: both;background: url(/medical/hr/images/hr_sideNav_bg01.png) no-repeat left bottom;padding: 0 9px 1px;}
.sideNav .inner > ul > li {border-top: 1px solid #e7e7e7;}
.sideNav .inner > ul > li > a {display: block;padding: 12px 10px 12px 24px;background: url(/medical/hr/images/hr_sideNav_ic01.png) no-repeat 10px 17px;}
.sideNav .inner > ul > li.current > a {color: #00772f;font-weight: bold;background: url(/medical/hr/images/hr_sideNav_ic01.png) no-repeat 10px 17px #e7f9ec;}
.sideNav .inner > ul > li.underNavi > a {color: #222222;background: url(/medical/hr/images/hr_sideNav_ic02.png) no-repeat 10px 19px #e7f9ec;}
.sideNav .inner > ul > li.current.underNavi > a {color: #00772f;font-weight: bold;background: url(/medical/hr/images/hr_sideNav_ic02.png) no-repeat 10px 19px #e7f9ec;}
.sideNav .inner > ul > li > a:hover {color: #222222;background: url(/medical/hr/images/hr_sideNav_ic01.png) no-repeat 10px 17px #e7f9ec;}
.sideNav .inner > ul > li > ul.childNav {border-top: 1px solid #e7e7e7;}
.sideNav .inner > ul > li > ul.childNav > li > a {display: block;padding: 5px 10px 5px 33px;line-height: 1.8;background: url(/medical/hr/images/hr_sideNav_ic03.png) no-repeat 21px 14px;}
.sideNav .inner > ul > li > ul.childNav > li.current > a {color: #00772f;font-weight: bold;background: url(/medical/hr/images/hr_sideNav_ic03.png) no-repeat 21px 14px #f1f1f1;}
.sideNav .inner > ul > li > ul.childNav > li > a:hover {color: #222222;background: url(/medical/hr/images/hr_sideNav_ic03.png) no-repeat 21px 14px #f1f1f1;}
/*--------------------------------------------
top
----------------------------------------------*/
/* topMain */
.topMain {padding-top: 11px;}
.topMain .col {margin-bottom: 12px;padding: 20px 30px;background-color: #d1f9f3;}
.topMain .col p.lead {margin-bottom: 10px;font-size: 105%;font-weight: bold;}
/* topMenuBox */
.topMenuBox {margin: 23px 0 24px;padding: 0 0 40px 33px;background: url(/medical/hr/images/index_bg01.png) no-repeat 0 100% #f4f4f4;border-top: solid 11px #f4f4f4;}
.topMenuBox .col {float: left;width: 408px;margin-right: 22px;background: url(/medical/hr/images/index_bg02.png) repeat-y 0 0;}
.topMenuBox dl {padding: 18px 20px;}
.topMenuBox dl dt {font-size: 120%;font-weight: bold;}
.topMenuBox dl dd {margin-top: 10px;}
.topMenuBox ul {padding-top: 5px;}
.topMenuBox ul li {margin-top: 7px;padding-left: 11px;background: url(/medical/hr/images/index_ic01.png) no-repeat 0 0.5em;}
.topMenuBox ul li img {margin-right: 7px;}
/*2023.11.06追記*/
.oneColumnBox {  margin-bottom: 24px;  padding: 36px 33px 30px;  background: #f4f4f4;}
.oneColumnBox > .col {  padding: 18px 20px;  background: #fff;  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.06);  border-radius: 6px;}
.oneColumnBox dl dt {  font-size: 120%;  font-weight: bold;}
.oneColumnBox dl dd {  margin-top: 10px;}
.twoColumn06 {  width: 794px;  display: flex;  justify-content: flex-start;}
.twoColumn06 > .col {  width: 368px;}
.twoColumn06 > .col:first-of-type {  margin-right: 58px;}
.twoColumn06 ul li {  margin-top: 7px;  padding-left: 11px;  background: url(/medical/hr/images/index_ic01.png) no-repeat 0 0.5em;}
/*--------------------------------------------
common
----------------------------------------------*/
/* heading01_3 */
.heading01_3 {height: 40px;padding: 20px 0 0 40px;background: url(../img/medical/images/common_bg13.gif) no-repeat 0 0;}
/* list */
.normalList01 li {margin: 10px 0 0;padding: 0 0 0 22px;background: url(../img/medical/images/common_ic30.gif) no-repeat 10px 0.5em;font-weight: normal;zoom: 1;}
.vol li{margin-top: 15px;}

/* twoColumn04 */
.twoColumn04 .col {float: left;width: 450px;}

/* outpatientSubmenu01 */
.outpatientSubmenu01 {margin-top: 30px;padding: 27px;background-color: #f2fce0;text-align: center;}
.outpatientSubmenu01 li {display: inline;margin: 0 12px;}
/* outpatientSubmenu02 */
.outpatientSubmenu02 {margin-top: 30px;padding: 13px 0;background-color: #f2fce0;text-align: center;}
.outpatientSubmenu02 p {padding: 9px 0 15px;}
.outpatientSubmenu02 li {display: inline;margin: 0 2px;}
.outpatientSubmenu02 .memberPage li {display: inline;margin: 0 30px;}
/* outpatientMemberBox */
.outpatientMemberBox {clear: both;margin: 35px auto 0;border: 3px solid #ffd693;background: #fff4e2;}
.outpatientMemberBox .inner {padding: 15px 25px 10px;}
.outpatientMemberBox .btnBox {float: right;width: 270px;}
.outpatientMemberBox .textBox {float: left;width: 550px;}
.outpatientMemberBox .memberIcon {vertical-align: top;margin-top: 2px;}
.outpatientMemberBox .normalLink {margin-left: 50px;}
.outpatientMemberBox .alertLink {margin-top: 15px;}
.outpatientMemberBox .alertLink a {color: #ff0000;font-weight: bold;text-decoration: underline;}
.outpatientMemberBox .alertLink a:hover {color: #ff8925;}

.outpatientMemberBox .btnBox02 {margin-top: 20px;}
.outpatientMemberBox .btnBox02 li {float: left;width: 306px;text-align: center;}
.outpatientMemberBox .normalLink {padding-left: 10px;background: url(../img/medical/images/common_ic15.gif) no-repeat 0 0.45em;}
.outpatientMemberBox .btnBox02 .normalLink {margin-left: 75px;text-align: left;}
.col .title a .iconLeft {vertical-align: top;margin: 0 2px 0 0;}
.handMovieBox {margin-top: 30px;}
.handMovieBox .col {margin-bottom: 50px;}
.handMovieBox .btnBox03 li {float: left;margin-left: 10px;}
/*--------------------------------------------
clearfix
----------------------------------------------*/
.docSearchArea:after,.docSearchArea .inner:after,.docSearchArea .inner #docSearchBox:after,.docNewsList ul li:after,.docDownloadBox .tabs:after,.figureContainer:after,.newsTabBox .tabs:after,.sortArea:after,.sortArea .sortList:after,.newsList li dl:after,.newsList li dd:after,.mainColBlock01:after,.twoColumn:after,.otherLinkList:after,.detailIconList:after,.instructionBlock .innerTwoColumn:after,.relatedBlock .inner:after,.thumBox ul:after,.threeColumn:after,.otherInfoTxt:after,.flowBox01:after,#drug .searchLink:after,.normalTabBox .tabs:after,.boxWrap:after,.pageItemList:after,.relatedItemList ul:after,.drugInfoTxt:after,.innerTwoCol:after,.innerThreeCol:after,.dottedBox .pdfList:after,.anchorBox ul:after,.headBlock:after,.customInfoLink:after,.memberBox .inner:after,.anchorBox02 ul:after,#hrCommonArea:after,#hrGlobalNavigation ul:after,#hr .buttonArea:after,#hr .tableDefList01:after,.topMenuBox:after,.twoColumn04:after,.twoColumn05:after,.twocolImg:after,.outpatientMemberBox .inner:after,.handMovieBox .btnBox03:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";}
.docSearchArea,.docSearchArea .inner,.docSearchArea .inner #docSearchBox,.docNewsList ul li,.docDownloadBox .tabs,.figureContainer,.newsTabBox .tabs,.sortArea,.sortArea .sortList,.newsList li dl,.newsList li dd,.mainColBlock01,.twoColumn,.otherLinkList,.detailIconList,.instructionBlock .innerTwoColumn,.relatedBlock .inner,.thumBox ul,.threeColumn,.otherInfoTxt,.flowBox01,#drug .searchLink,.normalTabBox .tabs,.boxWrap,.pageItemList,.relatedItemList ul,.drugInfoTxt,.innerTwoCol,.innerThreeCol,.dottedBox .pdfList,.anchorBox ul,.headBlock,.customInfoLink,.memberBox .inner,.anchorBox02 ul,#hrCommonArea,#hrGlobalNavigation ul,#hr .buttonArea,#hr .tableDefList01,.topMenuBox,.twoColumn04,.twoColumn05,.twocolImg,.outpatientMemberBox .inner,.handMovieBox .btnBox03 {zoom: 1;}
/*--------------------------------------------
.catalog_box
----------------------------------------------*/
.catalog_content .catalog_box{padding: 30px 15px;background: #f5f5f5;height: 100%;}
.catalog_content .catalog_box .thumb{text-align: center;margin-bottom: 20px;}
.catalog_box .thumb a {display: block;cursor: pointer;}
.catalog_box .thumb a img{display: inline-block;}
.catalog_content .catalog_box .year{margin-bottom: 8px;}
.catalog_content .catalog_box .year span {display: inline-block;color: #fff;background: #2aa738;line-height: 1em;padding: 3px 7px;font-size: 1.3rem;}
.catalog_content .catalog_box .ttl {display: block;font-size: 2rem;margin-bottom: 20px;color: #111;line-height: 1.5;}
.catalog_content .catalog_box .btn02 {margin: 0 auto;}
.catalog_content .catalog_box .btn02 .confirm_btn::after, .catalog_content .catalog_box .btn02 a::after {right: 10px;}
.catalog_content .catalog_box .btn .confirm_btn, .catalog_content .catalog_box .btn a, .catalog_content .catalog_box .btn02 .confirm_btn, .catalog_content .catalog_box .btn02 a {cursor: pointer;color: #222;display: block;text-align: center;border: 2px solid #ccc;background: #fff;padding: 10px;position: relative;-webkit-transition: all .3s ease;transition: all .3s ease;}
.catalog_content .catalog_box .btn .confirm_btn::after, .catalog_content .catalog_box .btn a::after, .catalog_content .catalog_box .btn02 .confirm_btn::after, .catalog_content .catalog_box .btn02 a::after {content: "\f105";display: block;font-family: "Font Awesome 6 Free" ;font-weight: 900;position: absolute;top: 50%;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);right: 20px;color: #2aa738;}

@media screen and (min-width: 481px) and (max-width: 980px) {
  .row{display: flex;flex-flow: }
  .row > .col-sm-3{width: 25%;}
}

.__group-box{border: 2px solid #385d8a;padding: 1rem 2rem;border-radius: 3rem;}
ul.__group01 li{width: 100%;}
._lh-120{line-height: 1.2;}._lh-140{line-height: 1.4;}

._youtube-box{display: flex;flex-flow: row wrap;grid-column-gap: 2%;}

._youtube-box > div > h2{margin-top: 40px;font-size: 120%;font-weight: bold;}
._youtube-box > div > h2 > *{width: 100%;display: block;}
._youtube-box > div > h2 > span {border-left: 4px solid #008736;padding-left: 1em;}
.videoframe {width: 100%;aspect-ratio: 16 / 9;}
.videoframe iframe {width: 100%;height: 100%;}

@media screen and (min-width: 981px) {
  ul.__group01{justify-content: center;}
  ul.__group01 li{margin-top: 1em;width: calc(96% / 3);border-right: solid 1px #DDD;padding-right: 1em;}
  ul.__group01 li:last-child{border-right: none;padding-right: 0;}
  ul.__group01 li h2{min-height: 3em;}
  ul.__group01 li img{max-width: 80px;}
  ._youtube-box > div{margin-top: 1em;width: calc(96% / 3);}
  ._youtube-box > div > h2{min-height: 7em;display: flex;flex-flow: row wrap;align-items: center;}
}
@media screen and (max-width: 980px) {
  ._youtube-box > div{margin-bottom: 40px;width: 100%;}
  ._youtube-box > div > h2 > small {margin:1rem 0 2rem; }
}
._link-button a {
    display: inline-flex;
    align-items: center;
    border: 1px solid #000;
    padding: 1rem 1rem;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    justify-content: center;
    grid-column-gap: 0.5em;
    line-height: 1.5;
}
@media(min-width:801px){
  ._link-button a {
    width: 320px;
  }
}
@media(max-width:800px){
  ._link-button a {
    width:100%;
    padding:1.25rem;
    font-size:min(3.45vw,14.5px);
  }
}
._link-button a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  margin-left: 0.5em;
}

@media(max-width:980px){
  ul.__group01._a_fbox._gcg02{
    grid-row-gap: 1em;
    margin-top:2em;
  }
  ul.__group01 li{
    position:relative;
  }
  ul.__group01 li p.jobstFigure02{
    position: absolute;
    max-width: 80px;
    left: 0;
    margin-top: 1.75em !important;
  }
  ul.__group01 li p.jobstFigure02 img{
    width:100%;
    max-width:100%;
  }
  ul.__group01 li p.jobstFigure02 + p{
    margin-left: 100px;
    min-height: 100px;
    margin-top: 2em !important;
  }
}
@media(min-width:481px){
  .catalog_content.row._a_fbox._gcg02 > div{
    width:32%!important;
  }
}
