@charset "utf-8";

/* 製品詳細
============================================================ */


#bx01 h3 {
	margin: 0 0 16px 9px;
	left: 0;
	width: auto;}

#bx02 h3 {
	margin: 0 0 12px;
	padding: 0 0 0 25px;
	height: auto;
	overflow: auto;}

#bx01 img.topimage {top: 38px;left: 9px;}
#bx01 img.chart {
	position: relative;
	left: 342px;
	margin: 0 0 5px;}

#bx01 p {
	clear: both;
	margin: 0 17px 20px 0;}

#demand-c {
	position: relative;
	top: 6px;
	left: 663px;
	width: 127px;
	margin: 0 0 -23px;}

#demand {
	margin: 0 auto;
	padding: 14px 0 25px;
	border-top: 1px dashed #999999;}

#demand a {
	display: block;
	width: 398px;
	margin: 0 auto;}

/* CFR
------------------------------------------------------------ */
.cfr #bx02 img {
	float: left;
	margin: 0 15px 25px 25px;
	display: inline;}

.cfr #bx02 p {margin: 0 9px  25px 0;}

.cfr #bx03 img {margin: 0 0 15px 25px;}
.cfr #bx04 img {margin: 0 0 25px 10px;}
.cfr #bx04 h4 img {margin: 0 0 5px 10px;}
.cfr #bx04 h4 {margin-bottom: 2px;}

.cfr #bx05 img {margin: 0 0 30px 10px;}
.cfr #bx05 h4 img {margin: 0 0 5px 10px;}
.cfr #bx05 h4 {margin-bottom: 2px;}

/* CFA
------------------------------------------------------------ */
.cfa #bx02 img {
	float: left;
	margin: 0 15px 25px 25px;
	display: inline;}

.cfa #bx02 p {margin: 0 9px  25px 0;}

.cfa #bx03 img {margin: 0 0 15px 25px;}

.cfa #bx04 img {margin: 0 0 25px 25px;}
.cfa #bx04 h4 img{margin: 0 0 5px 25px;}
.cfa #bx04 h4 {
	margin-bottom: 2px;}

.cfa #bx05 img {margin: 0 0 30px 25px;}
.cfa #bx05 h4 img{margin: 0 0 5px 25px;}
.cfa #bx05 h4 {
	margin-bottom: 2px;}

/* LR
------------------------------------------------------------ */
.lr #bx01 {text-align: center;}

.lr #bx01 img {position: static;}

.lr #bx03 .image {
	float: left;
	margin-left: 6px;
	margin-bottom: 30px;
	display: inline;}

.lr #bx03 h5 {
	margin: 0 0 3px 0;}

/* N,H,HL,HL2共通
------------------------------------------------------------ */
.groupA #bx02 {margin: 0 0 25px 25px;}
.groupA #bx02 img {border: 2px solid #c0c0c0;}

.groupA #bx03 img {margin: 0 0 15px 10px;}

.groupA #bx04 img {margin: 0 0 30px 10px;}

.groupA #bx04 h4 img {margin: 0 0 5px 10px;}

/* HLS,HL2S共通
------------------------------------------------------------ */
.groupB #bx02 img{margin: 0 0 0 25px;}

.groupB #bx03 h3 {margin-bottom: 20px;}
.groupB #bx03 img{margin: 0 0 0 9px;}

.groupB #bx04 {padding: 25px 0;}

.groupB #bx04 h4 {
	float: right;
	margin: 0 8px 4px 20px;
	display: inline;
	width: 512px;}

.groupB #bx04 h5 {
	float: left;
	position: relative;
	top: -1.7em;
	font-size: 10px;}

.groupB #bx04 p img {
	float: right;
	margin: 0 8px 0 20px;}
	
.groupB #bx04 ul {
	float: left;
	position: relative;
	top: -1.2em;
	width: 260px;
	list-style: none;}
	
.groupB #bx04 ul li {
	margin-bottom: 10px;
	font-size: 10px;
	text-indent: -1em;
	padding-left: 1em;}
	
.groupB #bx04 ul li ul li {
	margin: 20px 0 10px;
	text-indent: -4em;
	padding-left: 4em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";}

/* RZ
------------------------------------------------------------ */
.rz #bx02 img {margin: 0 0 35px 10px;}

.rz #bx03 img {
	float: left;
	margin: 0 15px 25px 10px;
	display: inline;}

.rz #bx03 p {margin: 0 9px  25px 0;}

.rz #bx04 h4 {
	margin: 20px 0 10px 10px;}

.rz #bx04 img {
	margin: 0 0 0 10px;}

.rz #bx04 h4 img {
	margin: 0;}

.rz #bx04 p.note {
	margin: 0 0 30px 10px;
	font-size: 10px;
	text-indent: -1.8em;
	padding: 0 0 0 1.8em;}

/* RML
------------------------------------------------------------ */
.rml #bx02 img {margin: 0 0 35px 10px;}

.rml #bx03 img {
	float: left;
	margin: 0 15px 25px 10px;
	display: inline;}

.rml #bx03 p {margin: 0 9px  25px 0;}

.rml #bx04 h4 {
	margin: 20px 0 10px 10px;}

.rml #bx04 img {
	margin: 0 0 0 10px;}

.rml #bx04 h4 img {
	margin: 0;}

.rml #bx04 p.note {
	margin: 0 0 30px 10px;
	font-size: 10px;
	text-indent: -1.8em;
	padding: 0 0 0 1.8em;}


/* HS-L
------------------------------------------------------------ */
.hs-l #bx02 img {margin: 0 0 30px 25px;}

/* HS-DP
------------------------------------------------------------ */
.hs-dp #bx02 img { margin: 0 0 50px 25px;}
.hs-dp #bx02 img.non { margin-bottom:5px;}
.hs-dp #bx02 ol { margin:0 10px 30px 40px; font-size:10px;}
*html .hs-dp #bx02 ol { margin:0 10px 30px 50px;}

/* HS-LS
------------------------------------------------------------ */
.hs-ls #bx02 ol {
	margin: 0 0 35px 25px;
	padding-left: 23px;}

.hs-ls #bx03 img {margin: 0 0 30px 25px;}

/* IX-T
------------------------------------------------------------ */
.ix-t #features img {
	float:right;
	margin-bottom:40px;
	border:solid 1px #c0c0c0;}
.ix-t #features div { float:none;}
.ix-t #features div:after { clear:none;}

.ix-t #bx02 img { margin: 0 0 50px 25px;}
.ix-t #bx02 img.non { margin-bottom:5px;}
.ix-t #bx02 ol { margin:0 10px 50px 40px; font-size:10px;}
*html .ix-t #bx02 ol { margin:0 10px 50px 50px;}

.ix-t #bx03 .hdg { color:#f35000; font-size:12px;}
.ix-t #bx03 .img01 { margin:0 0 20px 25px;}
.ix-t #bx03 .img02 { float:left; margin:0 0 20px 25px;}
.ix-t #bx03 .img03, .ix-t #bx03 .img04 { float:left; margin:0 0 30px 14px;}
*html .ix-t #bx03 .img02 { margin-left:12px;}

/* MW
------------------------------------------------------------ */
.mw #features img { margin:0 0 40px 25px;}

.mw #bx05 img { margin: 0 0 40px 25px;}

.mw #bx06 img {margin: 0 0 40px 25px;}
.mw #bx06 img.non { margin-bottom:5px;}
.mw #bx06 p { margin:0 0 30px 25px; font-size:10px;}

/* HS-RS
------------------------------------------------------------ */
.hs-rs #bx02 img { margin: 0 0 0 25px;}
.hs-rs #bx02 ol { margin:0 10px 30px 40px; font-size:10px;}
*html .hs-rs #bx02 ol { margin:0 10px 50px 50px;}

/* ISC-H
------------------------------------------------------------ */
.isc-h #bx02 img { margin: 0 0 50px 25px;}
.isc-h #bx02 img.non { margin-bottom:5px;}
.isc-h #bx02 ol { margin:0 10px 30px 40px; font-size:10px;}
*html .isc-h #bx02 ol { margin:0 10px 30px 50px;}

/* HV
------------------------------------------------------------ */
.hv #bx02 img {margin: 0 0 40px 25px;}
.hv #bx02 img.non { margin-bottom:5px;}
.hv #bx02 p { margin:0 0 30px 25px; font-size:10px;}

/* TP
------------------------------------------------------------ */
.tp #bx02 p { margin: 0 0 10px 25px;}
.tp #bx02 img { margin: 0 0 30px 25px;}

.tp #bx03 img { margin: 0 0 50px 25px;}
.tp #bx03 img.non { margin-bottom:5px;}
.tp #bx03 ol { margin:0 10px 30px 40px; font-size:10px;}
*html .tp #bx03 ol { margin:0 10px 30px 50px;}

/* Multiple Piled Discs Dehydrator
------------------------------------------------------------ */
.enban #bx02 img, .enban #bx03 img {margin: 0 0 45px 25px;}
.enban #bx04 img {margin: 0 0 30px 25px;}
.enban #bx04 h4 img {margin: 0 0 5px 25px;}

/* Belt Press Dehydrator
------------------------------------------------------------ */
.press #bx02 img {margin: 0 0 45px 25px;}
.press #bx03 img {margin: 0 0 45px 25px;}
.press #bx04 p   {margin: 0 9px 45px 25px;}

.press #bx05 div {
	float:left;
	width:375px;
	padding:0 0 0 25px;}
.press #bx05 h4 { color:#f35000; font-size:12px;}
.press #bx05 p { margin:0; padding:0 0 20px; font-size:10px;}
.press #bx05 div img { float:right; margin:0 0 20px 10px;}

.press #bx06 img { margin: 0 0 50px 25px;}
.press #bx06 img.non { margin-bottom:5px;}
.press #bx06 p { font-size:10px;}