@charset "utf-8";
/* CSS Document */


/* 製品詳細ページ印刷用 */

@import url("product-print.css") print;

/* 共通設定 */
.print-head{ display:none;}


.product-logo{  text-align:center; margin-top: 30px ;}

#entry-content p{ margin-bottom: 2em;}
#entry-content p.project{ font-weight:bold;font-size:116%;}
#entry-content .f-center{ text-align:center;}
#entry-content .f-left{ text-align:left;}


/* table */
#entry-content .width-max{ width:100%;}
#entry-content caption{ font-size:131%; line-height:2.0;}

#entry-content table{
border-collapse: collapse;
margin-bottom:50px;


}
.bodr-non{ border:none!important; text-align:right!important;}
.bodr-non2{ border:none!important; text-align:left!important;}
.bodr-non3{ border:none!important; text-align:center!important;}
.bodr-non4{ border:none!important; text-align:left!important; color:#2a5fab!important; font-size:18px!important; font-weight:bold;}

#entry-content table .middle{ vertical-align:middle;}

#entry-content table th{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	color: #1C3E71;
	border: 1px solid #b9b9b9;
	font-weight:normal;
	background-color:#efefef;
	font-weight:bold;
}

#entry-content table .t-head th{
	background-color: #E0E1E7;
	text-align:center;
	vertical-align:middle;

}
#entry-content table td{
padding: 3px !important;
background-color: #fff;
border: 1px solid #b9b9b9;
text-align:center;
}

#entry-content table img{ vertical-align:bottom;}

#entry-content  p.t-note{ margin-bottom:0; margin-top:15px; text-align:right;}

#entry-content .blc-title{font-size:146.5%;letter-spacing:1.3em; padding:7px 5px 7px 15px; border-bottom: solid #CCC 1px; background: #2A5FAB; font-weight:normal; color:#FFF; margin-bottom:20px; clear:both;}
#entry-content .blc-title span{letter-spacing:0;}
/* 文章 */
.nomal-list,
.num-list,
.dot,
.single-circle,
.double-circle{ overflow:hidden; display:block; margin-bottom:35px;}
.single-circle li,
.double-circle li strong{ font-size:108%; padding-right:3px;}
/*.double-circle li{ background:url(../img/list-double.png) no-repeat 5px 6px ; padding: 3px 0 3px 25px; display:block;}*/
.num-list li{margin-left: 0;}
.nomal-list li{ position: relative; padding: 3px 0; display:block; background: none !important;}
.num-list li,
.dot li,
.single-circle li,
.double-circle li{ position: relative; padding: 3px 0 3px 25px; display:block; background: none !important;}
.dot li::before{ 
	position: absolute;
    top: 13px;
    left: 0;
    transform: translateY(-50%);
    content: "・";
    color: #2A5FAB;
    font-size: 20px;
	font-weight: bold;
}
.num-list{
	counter-reset: number;
}
.num-list li::before{
	position: absolute;
    top: 13px;
    left: 0;
    transform: translateY(-50%);
	counter-increment: number;
	content: "("counter(number)")";
}
.double-circle li::before{ 
	position: absolute;
    top: 13px;
    left: 0;
    transform: translateY(-50%);
    content: "◎";
    color: #588CAB;
    font-size: 20px;
}
.single-circle li::before{ 
	position: absolute;
    top: 14px;
    left: 0;
    transform: translateY(-50%);
    content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #588CAB;
}
.single-circle.width-50 li,
.double-circle.width-50 li{ width:46%; float:left;}
.fw-nomal{ font-weight:normal;}

/* レイアウト */

#entry-content .width-blc50{ width:49%;}
#entry-content .float-left{ float:left;}
#entry-content .float-right{ float:right;}



/*==============================================================*/
/* ここから個々の製品説明のスタイル */
/*==============================================================*/


/* product-name etc */


.product-name{
	text-align:center;
}

.product-img{
	width:500px;
	margin:0px auto 30px;
}

.product-img2{
	width:500px;
	margin:0 87px 25px 87px;
}



.number-list-left{
	width:335px;
	float:left;
	font-weight:bold;
	font-size:16px;
}

.number-list-right{
	width:340px;
	float:right;
	font-weight:bold;
	font-size:16px;
}

.number-list-left2{
	width:405px;
	float:left;
	font-weight:bold;
	font-size:16px;
}

.number-list-right2{
	width:270px;
	float:right;
	font-weight:bold;
	font-size:16px;
}

.number-list-left3{
	width:335px;
	float:left;
	font-weight:bold;
	font-size:16px;
	color:#2A5FAB;
}

.number-list-right3{
	width:340px;
	float:right;
	font-weight:bold;
	font-size:16px;
	color:#2A5FAB;
}

.list-box{
	width:675px;
}

.list-left{
	width:335px;
	float:left;
}

.list-right{
	width:340px;
	float:right;
}


/* Xfuran */
.gas h3{ margin-bottom:15px; color:#2A5FAB; font-weight:bold;}
.t-gas { width:470px; float:left;}

.sokutei dt{ float:left; }
.sokutei dd{ margin-left:90px;}
.houso .notes h3{ margin-bottom:15px;}
.houso .notes ul{ padding-left:10px;}
.houso .notes li{ background: url(../img/arrow3.png) no-repeat left 5px; padding-left:15px;}



/* PHENIX-500_600 */

.centralvalue {
	margin:0 0 0 150px;
}

.phenix500_600-graph {
	margin:0 0 35px 0;
}

.space25 {
	margin-bottom:15px;
}



/* PHENIX-1000 */

.table-box {
	width:675px;
}

.table-box table th{
	color: #1C3E71;
	border: 1px solid #b9b9b9;
	font-weight:normal;
	background-color:#efefef;
	font-weight:bold;
}

.table-boxleft {
	width:335px;
	float:left;
}

.table-boxright {
	width:340px;
	float:right;
}

.table-boxleft2 {
	width:300px;
	float:left;
	margin:auto;
}

.table-boxright2 {
	width:300px;
	float:right;
	margin:auto;
}

.margin{
	margin:0 0 25px 0;
}


/* SX-53M */

.SX-53M  {
	width:561px;
	margin:0px auto;
}

.mixer-ul-img {
	width:675px;
	height:200px;
	margin:0 0 20px 0;
}

.SX-53M-img {
	width:69px;
	height:200px;
	float:right;
	margin:0 50px 0 0;
}



/* SX-55A */

.SX-55A {
	width:465px;
	margin:15px auto;
}


.SX-55As-img {
	width:653px;
	margin:15px auto;
}
	
.table-SX-55A {
	width:100%;
	font-size:18px;
	margin:0;
}
.table-SX-55A th{ padding-bottom: 10px;}
.table-SX-55A th img{ width:100%;}
.point-box{ border: solid 1px #CCC; padding: 15px; margin-bottom: 40px;}



/* Core */

.Core {
	width:580px;
	margin:0px auto;
}

/* MK-008 */

.MK-008 {
	width:429px;
	margin:0px auto;
}


/* new-nonfin */

.subtitle{
	font-size:131%;
	line-height:2.0;
}

/* BL-83 */

.mixer-ul-img {
	width:675px;
	height:200px;
	margin:0 0 20px 0;
}

.BL-83-img {
	width:420px;
	float:right;
	margin:0 50px 0 0;
}

.table-boxleft2 {
	width:360px;
	float:left;
	margin:30px 0 0 0;
}

.table-boxright2 {
	width:315px;
	float:right;
}

/* d006 */

.d006-img{
	width:680px;
	margin:0px auto;
}

.left-box{
	width:332px;
	height:170px;
	float:left;
	background:#FEF;
	border:solid 1px #CCC;
}

.right-box{
	width:333px;
	height:170px;
	float:right;
	background: #E6FFE6;
	border:solid 1px #CCC;
}

.h3-title-left{
	color:#F00;
	font-size:14px;
	margin:15px 8px 0 10px !important;
	background:#FFF;
	padding:4px;
	border:solid 1px #CCC;
}

.h3-title-right{
	color:#00F;
	font-size:14px;
	margin:15px 8px 0 10px !important;
	background:#FFF;
	padding:4px;
	border:solid 1px #CCC;
}

.p-font {
	font-size:13px;
	margin:10px 0 0 13px;
	font-weight:bold;
	color:#333;
}



/* kouatsushikenki */

.kouatsushikenki{
	width:600px;
	margin:0px auto;
}


.kouatsushikenki-img{
	width:675px;
	margin:0px auto;
}

.kouatsushikenki_img_wrap{
	display:-webkit-box;
  	display:-ms-flexbox;
	  display:flex;
	  -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
    -ms-flex-align: start;
	align-items: flex-start;
    margin-bottom: 24px;
}
.kouatsushikenki_img_wrap .h3-title-right2{text-align: center;}

.arrangement{
	width:675px;
}

.left-box2{
	width:380px;
	height:auto;
	float:left;
	padding:15px 0 0 0;
}

.left-box2 img{
	margin:0 0 15px 0px;
}

.left-box2-p{
	padding:4px;
	font-size:15px;
	font-weight:bold;
	color:#076BBC;
	border:solid #076BBC 2px;
}

.left-box2 p{
	font-weight:bold;
	color:#076BBC;
}

.right-box2{
	width:230px;
	height:auto;
	float:right;
	padding:65px 18px 0 0;
}

.right-box2 img{
	margin:0 0 28px 0px;
}


.h3-title-right2{
	color:#076BBC;
	font-size:16px;
}


.p-color{
	color:#C33;
	border:solid #C33 1px;
	padding:5px;
}

/* mixsr *//* CONVEYOR *//* RECLAIMER */

.daesung{
	text-align:center;
	font-size:21px;
	line-height:28px;
	margin:108px 5px 0 0;
}

.daesung2{
	text-align:center;
	font-size:21px;
	line-height:28px;
	margin:43px 5px 0 0;
}

.daesung3{
	text-align:center;
	font-size:21px;
	line-height:28px;
	margin:65px 5px 0 0;	
}

.daesung4{
	text-align:center;
	font-size:21px;
	line-height:28px;
	margin:10px 5px 0 0;
}

/* finebz */

.finebz{
	width:500px;
	margin:0px auto;
}

.width-max2{
	font-size:11px;
	
}

.agc{
	width:675px;
	height:80px;
	padding:10px 0 10px 0;
	line-height:25px;
	border:solid #076BBC 1px;
	text-align:center;
	margin:15px 0 0 0;
}

/* finebz 20191203追加 */
.FB_red{color: #D71932 !important}
.FB_tac{text-align: center;}
.FB_tal{text-align: left !important}
.FB_ol {margin-bottom:30px;}
.FB_ol_list_none {list-style: none;}
.FB_ol_list_none li {margin-left:0 !important;}
.FB_ol li + li {margin-top: 5px;}
.FB_graph_list img{width: 100%; height: auto;}
.FB_border {margin-bottom: 5px !important; display: inline-block; font-weight: bold; border-bottom: 1px solid #333;}
.FB_th {text-align: center!important; vertical-align: middle!important;}
.FB_hikaku .t-head th{
  background: #4F81BD !important;
  color: #fff !important;
}
.FB_hikaku .t-head .FB_yellow{color: #FDEF45 !important;}

/* 20210125追加 */
.product-txtdeco-ul{text-decoration: underline;}

#entry-content table th{    text-align: center;  vertical-align:middle !important;}
.product-logo-txt{
	font-family:  "ＭＳ ゴシック","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
    padding: 20px 0;
    font-weight:normal;
    font-size: 50px;
}
#ear-shiyou {
	margin-bottom: 40px;
	padding: 10px;
	border:2px solid #005FAF;
	background: #DEEAF6;
}
#ear-shiyou h3{
	font-size: 16px;
	color:#005FAF;
	margin-bottom: 10px;
}
#ear-shiyou p{
 margin-bottom: 5px !important;
}