@charset "shift-jis";

/* ----------------
 * ??pCSS
 * ---------------- */

/* define font */
br.clear{clear: both;}
.both{clear: both; }
.clear{clear:both; line-height:0;}

a{ text-decoration: underline; }
a:hover{ color: #f78120;  text-decoration: underline; }

/* text-align */
.center{text-align:center!important;}
.right{text-align:right!important;}
.left{text-align:left!important;}
.fleft {float: left!important;}
.fright {float: right!important;}

.fleft_pic {float: left; margin: 0 1.3em 1.3em 0 ; }
.fright_pic {float: right; margin: 0 0 1.3em 1.3em ; }

/* text-other */
.letter{ letter-spacing: -1px; }

/* width,height */
.wid_ful{width:100%;}
.hgt_ful{height:100%;}
.max_hgt100{max-height:100px;}
.max_hgt300{max-height:300px;}
.min_hgt500{min-height:500px;}
.min_hgt1000{min-height:1000px;}

/* width */
.w_auto{width:auto;}
.w7_1{width:7.1%;}
.w9{width:9%;}
.w10{width:10%;}
.w20{width:20%;}
.w28{width:28%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}
.w99{width:99%;}
.w100{width:100%;}

.w3em{ width: 3em!important;}
.w4em{ width: 4em!important;}
.w5em{ width: 5em!important;}
.w6_5em{ width: 6.5em!important;}
.w7em{ width: 7em!important;}
.w8em{ width: 8em!important;}
.w9em{ width: 9em!important;}

/* margin */
.mg_auto {margin-left: auto;margin-right: auto;}
.auto{margin:0 auto;}

.mgt0 {margin-top:0px;}
.mgt10 {margin-top:10px;}
.mt05em {margin-top:0.5em;}
.mt1em {margin-top:1em;}

.mgb0 {margin-bottom:0px !important;}
.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb15 {margin-bottom:15px;}
.mgb20 {margin-bottom:20px;}
.mgb25 {margin-bottom:25px;}
.mgb30 {margin-bottom:30px;}
.mgb35 {margin-bottom:35px;}
.mb0{margin-bottom:0!important;}
.mb03em{margin-bottom:0.3em!important;}
.mb05em{margin-bottom:0.5em!important;}
.mb08em{margin-bottom:0.8em!important;}
.mb1em{margin-bottom:1em!important;}
.mb1_5em{margin-bottom:1.5em!important;}
.mb2em{margin-bottom:2em!important;}
.mb3em{margin-bottom:3em!important;}
.mb4em{margin-bottom:4em!important;}
.mb5em{margin-bottom:5em!important;}
.mb70{margin-bottom:70px!important;}
.ml1em{margin-left:1em!important;}
.ml1_5em{margin-left:1.5em;}
.ml2em{margin-left:2em;}
.ml3em{margin-left:3em;}
.ml4em{margin-left:4em;}
.ml5em{margin-left:5em;}
.ml2p{margin-left:2%;}
.ml3p{margin-left:3%;}
.ml5p{margin-left:5%;}
.mr1em{margin-right:1em;}
.mb1p{margin-bottom:1%;}
.mb5p{margin-bottom:5%;}


/* padding */
.pdt0{padding-top:0;}
.pdb0{padding-bottom:0 !important;}
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdl15{padding-left:15px;}
.pdl110{padding-left:110px;}
.pdl03p{padding-left:0.3%;}
.pdl5_8p{padding-left:5.8%;}
.pl1em{padding-left:1em;}
.pl1_5em{padding-left:1.5em;}
.pl2em{padding-left:2em;}



/* line height */
.lh10{ line-height: 1.0 !important;}
.lh12{ line-height: 1.2 !important;}
.lh13{ line-height: 1.3 !important;}
.lh14{ line-height: 1.4 !important;}
.lh15{ line-height: 1.5 !important;}
.lh16{ line-height: 1.6 !important;}
.lh17{ line-height: 1.7 !important;}
.lh18{ line-height: 1.8 !important;}
.lh20{ line-height: 2.0 !important;}


/* cursor,display,position,float,align,valign */
.cursor_p {cursor: pointer;}
.dis_bl {display: block;}
.dis_in {display: inline;}
.fix {position: fixed;}
.abslt {position: absolute;}
.reltiv {position: relative;}
.vtop {vertical-align: top!important;}
.vmid {vertical-align: middle!important;}
.vbtm {vertical-align: bottom!important;}
.val_super {vertical-align: super; line-height:0; *font-size:74%;*vertical-align: text-top;}




/* border,background,overflow */
.overflow {overflow: auto;}
.overhidden{overflow:hidden;}

/* ------------
 * font
 * ------------ */
 
.bold{font-weight:bold;}
.normal{font-weight:normal;}
 
/* size */
.fs10{font-size:62%;}
.fs11{font-size:68%;}
.fs12{font-size:75%;}
.fs13{font-size:81%;}
.fs14{font-size:87%;}
.fs15{font-size:93%;}
.fs16{font-size:100%;}
.fs17{font-size:106%;}
.fs18{font-size:112%;}
.fs19{font-size:108%;}
.fs20{font-size:125%;}
.fs21{font-size:131%;}
.fs22{font-size:137%;}
.fs23{font-size:143%;}


/* color */
.white {color: #FFF;}
.red{color:#d32e2e;}
.blue{color:#005480;}
.darkblue{color:#002d6a;}
.lightblue{color:#00bce4;}
.gray{color:#8c8d8e;}
.lightgray{color:#b3b3b3;}
.darkgray{color:#616265;}
.lightgray02{color:#888}
.sky{color:#b9d9eb;}
.yellow{color:#ffce00;}
.lb{color:#005b87;}

.orange{ color:#E35205 !important; }/* Medtronic Brand Color Chart */

.lightorange{ color:#f78120!important; }/* ?T?C?g???p?F */


/* background-size */
.contain{background-size:contain;}


/* z-index */
.zm1{ z-index: -1; }


/* list */

.disc li{list-style:disc;}
.circle{margin-left:15px;}
.circle li{ list-style:circle; margin-bottom:5px;}
.decimal li{list-style:decimal}


/*border box*/

.bb_g{border:1px solid #8c8d8e;padding:40px;}
.btn_new{display:inline-block;background-color:#005b87;color:#ffffff;padding:8px 20px;}


.floatcontainer:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.floatcontainer{display: inline-block;} 

/* Hides from IE Mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer{display:block;}
/* End Hack */ 


.clearfix:after {content: "."; display: block;clear: both; height: 0; visibility: hidden;}

.clearfix {min-height: 1px; }

* html .clearfix {height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}

/*border*/
.dborder{ border: none; border-bottom:1px dotted #ccc;}
.sborder{ border-bottom:1px solid #ccc; }


/*fontweight*/
.fw_normal{font-weight:normal;}

/* on */
.on{}

.left_imp{text-align:left!important;}
.pl1em_imp{padding-left:1em!important;}

.dtable{display:table;height:auto;}
.dtcell_mid{display:table-cell;vertical-align:middle;}


/* link */
a.pdf_link{ color:#ff9c1a !important; }
a:hover.pdf_link{ color:#ff9c1a !important; }
a:visited.pdf_link{ color:#ff9c1a !important; }

/* æ‚£è€E‘ã‘æ©Ÿå™¨æ“ä½œèª¬æ˜Eãƒ•ãƒ­ãƒ¼ãƒE‚£ãƒ³ã‚°ãƒœã‚¿ãƒ³EˆåEé€šã‚¹ã‚¿ã‚¤ãƒ«EE*/
.floating-btn-device {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  background: #e9550c;
  color: #fff;
  text-decoration: none;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.2);
  z-index: 999;
  transition: opacity 0.3s;
}
.floating-btn-device:hover {
  opacity: 0.9;
  color: #fff;
  text-decoration: none;
}
.floating-btn-device-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.floating-btn-device-text {
  display: flex;
  align-items: center;
  line-height: 1.3;
  letter-spacing: 0.15em;
  text-align: center;
}
/* ã‚µã‚¤ãƒ‰ãƒŠãƒ“ãEã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«è¿½å¾“ï¼ECEE*/
@media screen and (min-width: 1025px) {
  .main-with-sidebar {
    display: flex;
    align-items: flex-start;
  }
  .main-with-sidebar #contLeft {
    float: none;
    width: 670px;
    margin-right: 40px;
  }
  .main-with-sidebar .nav-pre {
    position: sticky;
    top: 20px;
    width: 245px;
    flex-shrink: 0;
  }
  .main-with-sidebar .nav-pre #nav {
    float: none;
    width: 100%;
  }
}

/* ã‚µã‚¤ãƒ‰ãƒŠãƒ“ãEã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«è¿½å¾“ï¼ˆã‚¿ãƒ–ãƒ¬ãƒEƒˆEE*/
@media screen and (min-width: 641px) and (max-width: 1024px) {
  .main-with-sidebar {
    display: flex;
    align-items: flex-start;
  }
  .main-with-sidebar #contLeft {
    float: none;
    width: 66.2%;
    margin-right: 2.79%;
  }
  .main-with-sidebar .nav-pre {
    position: sticky;
    top: 20px;
    width: 31.01%;
    flex-shrink: 0;
  }
  .main-with-sidebar .nav-pre #nav {
    float: none;
    width: 100%;
  }
}
