<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */






/****************
ベース
*****************/
body {
	margin: 8px;
	padding: 0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,sans-serif;
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝","Sawarabi Mincho",YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;*/
	font-size: 12px;
	/*font-size:90%;
	line-height: 1.6em;*/
	color: #333333;
	background-color: #ffffff;
}
h1,h2,h3,h4,h5,h6,h7{
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
}
ul,li {
	margin:0;
	padding:0;
	/*list-style-type: none;*/
}
p {
	margin:0;
	padding:0;
}
img {
	border:0;
}

.notes{
  font-size: 12px !important;
  line-height: 1.4em;
  text-align: left !important;
  color: #333333 !important;
  font-weight: normal !important;
  margin-top: 5px;
}


/****************
　END　ベース
*****************/




/**********************************************************
          遠心分離機とは
**********************************************************/
.structure .loadbox{
  position: absolute;
  top: 0px;
  left:0px;
  z-index: 10001;
}

.structure{
  position: relative;
  width: 634px;
  height: 288px;
}
.structure .ground_back{
  position: absolute;
  top: 0px;
  left:0px;
  z-index: 1;
}
.structure h3{
  position: absolute;
  width: 302px;
  top: 18px;
  left:12px;
  z-index: 200;
}
.structure h4{
  position: absolute;
  width: 105px;
  top: 48px;
  left:12px;
  z-index: 201;
}

.tab_a{
  position: absolute;
  width: 90px;
  top: 84px;
  left:10px;
  z-index: 202;
  cursor: pointer;
}
.tab_b{
  position: absolute;
  width: 91px;
  top: 84px;
  left:100px;
  z-index: 203;
  cursor: pointer;
}



.panel_a{
  display: block;
  position: absolute;
  width: 271px;
  height: 183px;
  top: 104px;
  left:10px;
  z-index: 601;
}
.panel_a .wrap{
  position: relative;
  width: 271px;
  height: 183px;
  top: 0px;
  left:0px;
  z-index: 700;
}

.panel_a .wrap .box{
  position: absolute;
  top: 10px;
  left:0px;
  width: 269px;
  height: 120px;
}
.panel_a .wrap .box div{
  position:relative;
  width: 269px;
  height: 120px;
  overflow: hidden;
}
.panel_a .wrap .box ul{
  position: absolute;
  width: 1820px;
  top: 0px;
  left: 0px;
}
.panel_a .wrap .box ul li{
  width: 260px;
  float: left;
}
.left_arrow{
  position: absolute;
  bottom: 8px;
  left:10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  /*display: none;*/
}
.right_arrow{
  position: absolute;
  bottom: 8px;
  right:10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.left_arrow:hover,
.right_arrow:hover{
  opacity: 0.5;
}



.panel_b{
  display: none;
  position: absolute;
  width: 271px;
  height: 183px;
  top: 104px;
  left:10px;
  z-index: 301;
}
.panel_b .wrap{
  position: relative;
  width: 271px;
  height: 183px;
  top: 0px;
  left:0px;
  z-index: 400;
}
.panel_b .wrap .back{
  position: absolute;
  width: 271px;
  height: 183px;
  top: 0px;
  left:0px;
  z-index: 401;
}
.panel_b .wrap a.btn{
  width: 82px;
  height: 23px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-size: 82px 23px;
  background-position: 0px 0px;
}
.panel_b .wrap a.btn_mg50{
  position: absolute;
  top: 70px;
  left: 30px;
  z-index: 402;
  background-image: url(../product/images/structure/btn_mg50_on.png);
  background-repeat: no-repeat;
}
.panel_b .wrap a.btn_mg100{
  position: absolute;
  top: 70px;
  left: 150px;
  z-index: 403;
  background-image: url(../product/images/structure/btn_mg100_on.png);
  background-repeat: no-repeat;
}

.panel_b .wrap a.btn_mg200{
  position: absolute;
  top: 115px;
  left: 30px;
  z-index: 404;
  background-image: url(../product/images/structure/btn_mg200_on.png);
  background-repeat: no-repeat;
}
.panel_b .wrap a.btn_mg400{
  position: absolute;
  top: 115px;
  left: 150px;
  z-index: 405;
  background-image: url(../product/images/structure/btn_mg400_on.png);
  background-repeat: no-repeat;
}
.panel_b .wrap p{
  position: absolute;
  top: 15px;
  left: 50px;
  z-index: 500;
}


.panel_b .wrap a.btn_mg50:hover img{
  opacity: 0;
}
.panel_b .wrap a.btn_mg100:hover img{
  opacity: 0;
}
.panel_b .wrap a.btn_mg200:hover img{
  opacity: 0;
}
.panel_b .wrap a.btn_mg400:hover img{
  opacity: 0;
}

.structure .video_wrap{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 100;
}
.structure .mov1{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 1001;
}
.structure #video2,
.structure #video3,
.structure #video4,
.structure #video5,
.structure #video6,
.structure #video7{
  position: absolute;
  width: 296px;
  top: 1px;
  right:24px;
  display: none;
}
.structure #video2{z-index: 2002}
.structure #video3{z-index: 2003}
.structure #video4{z-index: 2004}
.structure #video5{z-index: 2005}
.structure #video6{z-index: 2006}
.structure #video7{z-index: 2007}


.structure .size_wrap{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 150;
  display: none;
}
.structure .size_wrap .size_mg00{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 200;
  display: block;
}
.structure .size_wrap .size_mg50{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 201;
  display: block;
}
.structure .size_wrap .size_mg100{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 202;
  display: block;
}
.structure .size_wrap .size_mg200{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 203;
  display: block;
}
.structure .size_wrap .size_mg400{
  position: absolute;
  width: 300px;
  top: 1px;
  right:1px;
  z-index: 204;
  display: block;
}


/**********************************************************
          END 遠心分離機とは
**********************************************************/












/**********************************************************
          MGシリーズの特長ページ
**********************************************************/

.merit .list_type1{
  list-style-type: square; 
  margin: 0 0 0 20px;
}
.merit .list_type1 li{
  font-size:28px;
  margin-top: 6px;
  color: #00a0c6;
}
.merit .list_type1 li p,
.merit .list_type1 li h4{
  font-size:16px;
  font-weight:normal;
  line-height: 1.4em;
  color: #333333;
}
.merit .list_type1 li h4{
  font-weight: 800;
  position: relative;
  top: -2px;
}
  
  
.merit .c_title{
  margin: 60px 0 10px 0;
  font-size: 20px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #666666;
}





/*****************
仕 様
*****************/
.merit .spec_area .cap{
  font-size: 18px;
  color: #333333;
  margin-bottom: 6px;
}
.merit .spec_area h4{
  color: #00a0c6;
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 7px;
}

.merit .spec_area table{
  width: 100%;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
.merit .spec_area table th{
  background-color: #c8d1e6;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}
.merit .spec_area table td{
  background-color: #FFFFFF;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}

.merit .spec_area table,
.merit .spec_area table th,
.merit .spec_area table td{
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  box-sizing: 0;
  padding: 0;
  margin: 0;
}
.merit .spec_area table th,
.merit .spec_area table td{
  padding: 0.5em;
}

.merit .spec_area .list_type2{
  list-style-type: square; 
  margin: 0 0 0 20px;
  font-size: 12px;
  line-height: 1.4em;
  margin-top: 3px;
}
.merit .spec_area .list_type2 li{
  margin-bottom: 10px;
}
/*****************
END  仕 様
*****************/






/*****************
クーラント
*****************/
.merit .coolant_area{
  margin-top: 60px;
}
.merit .coolant_area h4{
  color: #00a0c6;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 2px;
}
.merit .coolant_area h4 span{
  color: #00a0c6;
  font-size: 16px;
  font-weight:normal;
}
.merit .coolant_area ul{
  display:flex;
  justify-content: space-between;
}
.merit .coolant_area li{
  list-style-type: none;
  width: 30%;
}
.merit .coolant_area li p{
  font-size: 12px;
  font-weight: normal;
  line-height: 1.0em;
  color: #333333;
  margin-top: 5px;
}
/*****************
END　クーラント
*****************/







/*****************
基本原理
*****************/

.basic_principle{
  margin-top: 60px;
}

.basic_principle h4{
  color: #00a0c6;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 5px;
}
.basic_principle li{
  list-style-type: decimal; 
  margin: 0 0 0 20px;
}
.basic_principle .img_area{
  margin-top: 40px;
}

/*****************
END 基本原理
*****************/




/*****************
MG-30
*****************/
.mg30{
  margin-top: 15px;
}
.mg30 h2{
  color: #00a0c6;
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 7px;
}
.mg30 .cap{
  font-size: 16px;
  color: #333333;
  margin-bottom: 6px;
}

/*****************
END MG-200D
*****************/






/*****************
MG-200D
*****************/
.mg200{
  margin-top: 150px;
}
.mg200 h2{
  color: #00a0c6;
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 7px;
}
.mg200 .cap{
  font-size: 16px;
  color: #333333;
  margin-bottom: 6px;
}

.mg200 .img_area{
  margin-bottom: 20px;
}

.mg200 table{
  width: 100%;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
.mg200 table th{
  background-color: #c8d1e6;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}
.mg200 table td{
  background-color: #FFFFFF;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}

.mg200 table,
.mg200 table th,
.mg200 table td{
  border-spacing: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  box-sizing: 0;
  padding: 0;
  margin: 0;
}
.mg200 table th,
.mg200 table td{
  padding: 0.5em;
}


.mg200 table.test ,
.mg200 table.test th,
.mg200 table.test td{
  background-color: #FFFFFF;
  border: none;
  text-align: left;
  vertical-align: top;
}



.mg200 .test h4{
  font-size: 16px;
  font-weight: 800;
  color: #00a0c6;
  margin-top: 30px;
  margin-bottom: 3px;
}
.mg200 .test li{
  margin-left: 20px;
}




.mg200 .result{
}

.mg200 .result h4{
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 3px;
}

.mg200 .box_set{
  display: flex;
  justify-content:space-between;
  align-items:flex-start;
}
.mg200 .box_set .box p{
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}



/*****************
END MG-200D
*****************/








/*****************
LD-5 &amp; LD-7 手動型遠心分離機
*****************/
.ld_5_ld_7{
  margin-top: 150px;
}
.ld_5_ld_7 li{
  margin-left: 20px;
}
.ld_5_ld_7 h2{
  color: #00a0c6;
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 7px;
}
.ld_5_ld_7 .cap{
  font-size: 16px;
  color: #333333;
  margin-bottom: 6px;
}

.ld_5_ld_7 .img_area{
  margin-bottom: 20px;
}

.ld_5_ld_7 h4{
  font-size: 16px;
  font-weight: 800;
  color: #00a0c6;
  margin-top: 30px;
  margin-bottom: 3px;
}

.ld_5_ld_7 .box_set .box p{
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}
.ld_5_ld_7 .genri li{
  list-style: decimal;
}

.ld_5_ld_7 .tokutyo .box_set,
.ld_5_ld_7 .genri .box_set {
  margin-top: 20px;
}

.ld_5_ld_7 .kufuu p{
  font-size: 16px;
  color: #333333;
  font-weight: normal;
}
.ld_5_ld_7 .kufuu .box_set{
  text-align: center;
}


.ability table.test{
  width: 100%;
}
.ability table.test th{
  width: 20%;
  line-height: 1.4em;
  text-align: left;
  vertical-align: top;
}
.ability table.test td{
  width: 80%;
  text-align: left;
  ertical-align: top;
  line-height: 1.4em;
  padding-bottom: 20px;
}
.ability .box_set{
  display: flex;
  justify-content:space-around;
  align-items:flex-start;
  margin-bottom: 20px;
}

.ability table.pass,
.ability table.pass th,
.ability table.pass td{
  border-spacing: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  box-sizing: 0;
  padding: 0;
  margin: 0;
}
.ability table.pass{
  width: 100%;
  margin-top: 20px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
.ability table.pass th{
  background-color: #c8d1e6;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}
.ability table.pass td{
  background-color: #FFFFFF;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}

.ability table.pass,
.ability table.pass th,
.ability table.pass td{
  border-spacing: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  box-sizing: 0;
  padding: 0;
  margin: 0;
}




.spec table{
  width: 100%;
  margin-top: 20px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
.spec table th{
  background-color: #c8d1e6;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}
.spec table td{
  background-color: #FFFFFF;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}

.spec table,
.spec table th,
.spec table td{
  border-spacing: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  box-sizing: 0;
  padding: 0;
  margin: 0;
}



/*****************
 END LD-5 &amp; LD-7 手動型遠心分離機
*****************/

























/**********************************************************
          END MGシリーズの特長ページ
**********************************************************/








/**********************************************************
          参考データページ
**********************************************************/

.data{
  
}

.data .c_title{
  margin: 0 0 10px 0;
  font-size: 20px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #666666;
}





.data .result{
  width: 646px;
  margin: 30px auto 0;
}

.data .result h4{
  text-align: left;
  font-size: 16px;
  margin-bottom: 7px;
}

.data .result .box{
  display: flex;
  justify-content:space-between;
  align-items:flex-start;
}

.data .result .box .img{
  width: 284px;
}
.data .result .box table{
  width: 300px;
}


.data .result .box table,
.data .result .box table th,
.data .result .box table td{
  border-spacing: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  box-sizing: 0;
  padding: 0;
  margin: 0;
}
.data .result .box  table{
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
.data .result .box table th{
  background-color: #c8d1e6;
  padding: 0.4em 0;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}
.data .result .box table td{
  background-color: #FFFFFF;
  padding: 0.7em 0;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}


/**********************************************************
         END 参考データページ
**********************************************************/






/**********************************************************
         既存css 上書き
**********************************************************/
.footer {
    font-size: 10px !important;
}
.footer2 {
    font-size: 12px;
}

/**********************************************************
         END 既存css 上書き
**********************************************************/




/*********************/</pre></body></html>