/* @charset "Shift_JIS"; */

/* ul.dustscrewList {
  margin: 1em 2em;*/
 /* padding-left: 10px; */
 /*  line-height: 150%;*/
 /* list-style-type:circle; }*/
/* ul.dustscrewList li {
  background: url(../images/maru.gif) no-repeat left center;
  padding-left:15px;
  font-size:110%;
} */

div.serviceImg { float: right;  margin: 1em 0.5em 0.5em 5px; width:168px;}
div.serviceImg span {font-size:75%; color:#666;}

div.productsImg { float: left; margin: 1em 0.5em 0 0.5em ;width:240px; }
div.productsImg span {font-size:75%; color:#666;}

div.productsTxt { float: left; margin: 1em 0.5em 0 0 ; width:270px;}
div.productsTxt span {font-size:75%; color:#666; }
/* div.productsTxt { float: left; margin: 1.5em 0.5em 0 0 ; font-size:75%; color:#666;} 2010.07.12*/

/* 2011.03.17 modified */
div.videoTxt {margin:5px 0 10px 1em; }
div.videoTxt span {font-size:75%; color:#666; padding-left:10px;}

div.sales { margin:10px 1em ; font-weight:bold;
}
div.sales span
 {font-size:80%; color:#333; }


/*div.act { line-height: 130%; margin-left: 2.5em; text-indent:-1.5em;}
div.mid { line-height: 130%; margin-left: 1.5em; text-indent:-1em; margin-top:0.5em;margin-bottom:0.5em;}
*/
 ul.activities {
  margin: 1em ;
  padding-left: 20px;
  line-height: 130%;
  list-style-type:decimal;
}
 ul.activities li{
  margin: 10px 0 5px 0;
}
/* ul.activities li  2010.07.01 delete */
 ul.list li {
  /* background: url(../images/maru.gif) no-repeat left 0.3em; */
  padding-left:5px;/* 15px; */
  font-size:100%;
  margin: 1em ;
  line-height: 130%;
}

/* 2011.02.08 modified */
div.activities {
  margin: 1em 1em 1em 0;
  /* text-indent: -1.5em; */
  line-height: 130%;
  font-size: 120%;   /* 2010.07.01 added */
}


div.dustscrew {
	float: right;
	padding: 10px 0px 10px 10px;
	text-align:center;
}
div.dustscrew span
 {font-size:80%; color:#333; }

div.pump {
	float: left;
	margin:0 5px;
	text-align:center;
	width:178px;
}
div.pump span
 {font-size:80%; color:#333; }

/* 2010.07.05 added *//* 2011.02.08 modified */
div.url a {
	/* margin-left: 1em; */
	background: url(../images/lm_arw.gif) no-repeat 0px 0.3em;
	padding-left:10px;
	}
/* 2011.03.17 modified */
div.url span {padding-left:10px;}

/* 2011.06.16 added */
div#page-body div.ttlsqu {
  margin: 10px 0 0 1em ;
  padding-left: 17px;
  background: transparent url(../images/bg_squ_hx.gif) no-repeat scroll left 4px;
  font-weight :bold;
}


/* 2021.9.7 modified */
div#page-body2 ul.tab {
	height: 50px; /*24px;*/
	padding: 10px 10px 10px 12px;
	overflow: hidden;
	margin-top:5px;
}
div#page-body2 ul.tab li {
	float:left;
	width: 235px; /*175px;*/
	height: 50px; /*24px;*/
	overflow: hidden;
	padding-right:5px;
}
div#page-body2 ul.tab li a{
  /* background: transparent url(../images/lm_arw.gif) no-repeat scroll left 4px; */
  /* margin: 0px 0px 4px; */
  /* padding-left: 17px; */
  cursor:pointer;
  padding:  4px 10px ;
}
.a_button {
  display: inline-block;
  width: 90%;
  border-style: solid;
  background-color: #edecec; /*lightgray;*/
  border-width: 2px;
  border-color: #999999; /*#c8c7c7;*/ /*darkgray;*/
  color: black;
  text-decoration: none;
  border-radius: 6px;
  -webkit-appearance: none;
}
.a_button_active {
  display: inline-block;
  width: 90%;
  border-style: solid;
  background-color: #ffffff; /*white;*/
  border-width: 2px;
  border-color: #0a41a6; /*blue ;*/
  color: black;
  text-decoration: none;
  border-radius: 6px;
  -webkit-appearance: none;
}
div#page-body2 ul.tab li a span{
  font-size:85%;
}
/* 2013.12.09 added */
/* div#page-body2 ul#tab {
	height: 24px;
	padding: 10px 0px 0px 12px;
	overflow: hidden;
	margin-top:5px;
}
div#page-body2 ul#tab li {
	float:left;
	width: 175px;
	height: 24px;
	overflow: hidden;
	padding-right:5px;
} */

div#page-body2 h4.gra-dot {
  font-size: 120%;
}
/* ------------------------------------------------------------- */
p.inquiries{font-weight:bold;margin-top:10px;}

/* download.htm */

/* ul.downloadList {
  margin: 1em 20px;
}
ul.downloadList li {
  font-size:110%;
  padding-left: 10px;
  margin-bottom: 10px;
  line-height: 150%;
  background: url(../images/lm_arw.gif) no-repeat left center;
} */



/* div#page-body p {
  font-size: 100%;
  line-height:130%;
  margin: 1em;
}
div#page-body div.products {
  margin-top:1em;
  margin-left: 2em;
  text-indent:-2em;

}

div.p-1 {
  width: 210px;
  float:left;
  margin-top:0.5em;
  margin-left:10px;
  margin-right:10px;
}
div.p-3 {
  width: 135px;
  float:right;
  margin-left:10px;
  margin-right:10px;
}
div.p-1 span,
div.p-3 span
 {font-size:85%; color:#333;}
*/
