@charset "utf-8";

/* ------------------------------------------------------------

	products style

------------------------------------------------------------ */

/* ------------------------------------------------------------
	index style
------------------------------------------------------------ */
/* ----------mainIMG---------- */

@media only screen and (min-width:768px) {
.mainimgArea .mainimg_txt img {
	margin-top: 32px;
}
}
/* ----------index_grid---------- */

#index_grid1 {
	margin-bottom: 30px;
	padding-top: 16px;
}

/* ----------column_info---------- */
#index_grid1 h3 {
	width:221px;
}
#index_contents .index_grid iframe {
	width: 100%;
}
#index_contents .index_grid.grid_type1 .box {
	margin-bottom: 20px;
}
#index_contents .index_grid.grid_type1 .box h3 {
	margin-bottom: 0;
}

#index_contents .column_info {
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid lightblue;
	border-radius: 0 0 5px 5px;
}

#index_contents .column_info dl.info_list {
	line-height: normal;
}

#index_contents .column_info dl.info_list dd {
	background: url(../images/icon_arrow_01.gif) no-repeat left 0.5em;
	margin-bottom: 5px;
	padding-left: 9px;
}

#index_contents .column_info .info_comment {
	margin-bottom: 10px;
	line-height: normal;
}

#index_contents .grid3 .box1 {
	position: relative;
}

#index_contents .column_info .info_photo {
	position: absolute;
	bottom: 10px;
	z-index: 10;
}

@media only screen and (max-width:767px) {
	#index_grid1 h3 {
		width:100%;
	}
	#index_contents .index_grid.grid_type1 {
		width:100%;
		flex-direction: column;
	}
	#index_contents .index_grid.grid_type1 .box {
		width:100%;
	}
	#index_contents .column_info {
		width: calc(100% - 3px);
		background:none;
		border:1px solid #c3d7e5;
	}
	#index_contents .column_info iframe {
		width:100%;
	}
	
}

/* ----------btn_list---------- */

#index_contents .index_grid .box.use_list_button {
	position: relative;
}

#index_contents .index_grid .box.use_list_button .img_button  {
	position: absolute;
	top: 10px;
	right: 5px;
}

#index_contents .grid3 ul.btn_list img {
	display: block;
}

/* ----------list_news---------- */

#index_contents dl.list_news {
	width: 190px;
	line-height: 1.4em;
}

#index_contents dl.list_news dt {
	background: url(../images/dotline_01.gif) repeat-x left top;
	padding-top: 8px;
}

#index_contents dl.list_news dt:first-child {
	background-image: none;
	padding-top: 0;
}

#index_contents dl.list_news dd {
	background: url(../images/icon_arrow_01.gif) no-repeat left 0.5em;
	margin-bottom: 5px;
	padding-left: 9px;
}

/* ----------banner_tour---------- */

#index_contents .grid3 ul.banner {
	margin-top: 10px;
}

#index_contents .grid3 ul.banner img {
	display: block;
}

/* ---------- list_tool ---------- */

#index_contents dl.list_tool {
	width: 220px;
	font-size: 1px;
	line-height: 1%;
}

#index_contents dl.list_tool ul {
	font-size: 1px;
	line-height: 1%;
}

#index_contents dl.list_tool img,
#index_contents dl.list_tool ul img {
	display: block;
}

#index_contents dl.list_tool ul a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#index_contents dl.list_tool dd {
	height: 266px;
	background-image: url(../products/images/index/tool_base.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	padding-right: 0;
	/*padding-bottom: 7px;*/
	padding-left: 5px;
}

@media only screen and (max-width:767px) {
	#index_contents dl.list_tool{
		margin-left:auto;
		margin-right:auto;
	}
}

/* ---------- index_head ---------- */

#index_contents .index_head {
	margin-left: 1px;
}

/* ---------- list_app ---------- */

#index_contents .list_app {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	line-height: normal;
}

#index_contents .list_app li {
	margin-bottom: 2px;
	padding-left: 0;
	margin-right: 1px;
	width: 113px;
}

#index_contents .list_app li div.img {
	height: 74px;
}

#index_contents .list_app li span.label {
	display: block;
	background: url(../images/icon_arrow_02.gif) no-repeat 5px 0.75em #ECF6FE;
	padding: 5px;
}

#index_contents .list_app li span.label span {
	display: block;
	padding-left: 12px;
}

@media only screen and (max-width:767px) {
	#index_contents .list_app {
	width: 100%;
	font-size: 75%;
	}
}

/* ----------list_banner---------- */

.list_banner {
	display: flex;
	flex-wrap: wrap;
    padding-top: 11px;
    padding-bottom: 6px;
    background: #bcdeff;
	border-radius: 4px;
	margin-bottom: 20px;
}

.list_banner li {
	line-height: 0;
	margin-bottom: 5px;
}

.list_banner li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.list_banner.type1 {
	padding-left: 10px;
}

.list_banner.type2 {
	justify-content: space-around;
}

.list_banner.type3 {
	padding-left: 10px;
    background: #ddd;
}

.list_banner.type3 li {
	padding-left: 2px;
	padding-right: 2px;
}

.list_banner.index_banners {
	margin-left: -5px;
  }
  .list_banner.index_banners li {
	margin-left: 5px;
  }
  .list_banner.index_banners li .index_banner {
	width: 220px;
  }
  @media only screen and (max-width: 599px) {
	.list_banner.index_banners li .index_banner {
	  margin-left: inherit;
	  width: 100%;
	}
  }
  @media only screen and (max-width: 599px) {
	.list_banner.index_banners li {
	  margin-left: inherit;
	  width: 50%;
	  padding-left: 5px;
	  padding-right: 5px;
	}
  }
  @media only screen and (max-width: 599px) {
	.list_banner.index_banners {
	  margin-left: inherit;
	}
	.list_banner.index_banners.type1 {
	  padding-left: inherit;
	}
  }
	
.list_banner_cover {
    padding-top: 11px;
    padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
    background: #bcdeff;
	border-radius: 4px;
	margin-bottom: 20px;
}

.list_banner_cover.type1 {
	border: 1px solid #79b8f0;
}

.list_banner.type-inner-1 {
    background: transparent;
    padding: 0;
	border-radius: 0;
}
.list_banner.type-inner-1 li {
	width: 124px;
	margin-left: 2px;
	margin-right: 2px;
	line-height: inherit;
}
.list_banner.type-inner-1 li a {
	display: flex;
	flex-direction: column;
}

/* ------------------------------------------------------------

	market-list, products-list style

------------------------------------------------------------ */

#contents.products-list .section {
	width: 674px;
	margin: 0 0 50px 6px;
}

#contents.market-list dl,
#contents.products-list dl {
	width: 674px;
	margin-bottom: 23px;
	overflow: hidden;
}

#contents.products-list dl.mb0 {
	margin-bottom: 0;
}

#contents.market-list .section dl:last-child,
#contents.products-list .section dl:last-child {
	margin-bottom: 0;
}

#contents.market-list dl dt,
#contents.products-list dl dt {
	float: left;
	width: 115px;
	margin-right: 15px;
}

#contents.market-list dl dd,
#contents.products-list dl dd {
	float: left;
	width: 544px;
}

#contents.market-list h2,
#contents.products-list h3 {
	background: url(../products/images/common/list_head_bg.gif) no-repeat left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #15619F;
	font-size: 134%;
	font-weight: bold;
}

#contents.market-list h2 a,
#contents.products-list h3 a {
	color: #15619F;
}

#contents.products-list #fig1 {
	position: relative;
	width: 673px;
	height: 355px;
}

#contents.products-list #btn1,
#contents.products-list #btn2,
#contents.products-list #btn3,
#contents.products-list #btn4,
#contents.products-list #btn5,
#contents.products-list #btn6 {
	position: absolute;
	z-index: 1;
}

#contents.products-list #btn1 {
	left: 418px;
	top: 24px;
}

#contents.products-list #btn2 {
	left: 418px;
	top: 85px;
}

#contents.products-list #btn3 {
	left: 418px;
	top: 155px;
}

#contents.products-list #btn4 {
	left: 418px;
	top: 216px;
}

#contents.products-list #btn5 {
	left: 129px;
	top: 193px;
}

#contents.products-list #btn6 {
	left: 129px;
	top: 263px;
}

/* ------------------------------------------------------------

	cad style

------------------------------------------------------------ */

#contents.cad .cad_grid2 {
	width: 660px;
	overflow: hidden;
}

#contents.cad .cad_grid2 .box1 {
	float: left;
	width: 105px;
}

#contents.cad .cad_grid2 .box2 {
	float: right;
	width: 544px;
}

/* ----------notice---------- */

#contents.order .notice {
	color: #FF0000;
}

/* ----------select_box---------- */

#contents.order .select_box {
	width: 656px;
	border: 2px solid #C5C5C5;
	margin-bottom: 15px;
}

#contents.order .select_box .box_inner {
	width: 620px;
	background-color: #F8F8F8;
	border: 1px solid #FFF;
	padding: 17px;
}

#contents.order .select_box p {
	text-align: center;
}

#contents.order .select_box .box1 {
	width: 620px;
	background: url(../images/dotline_01.gif) repeat-x left bottom;
	padding-bottom: 17px;
}

#contents.order .select_box .box2 {
	padding-top: 17px;
}

#contents.order .select_box .box2 p {
	color: #045582;
	font-size: 117%;
	font-weight: bold;
}

/* ----------tb_data3---------- */

#contents.order .tb_data3 {
	margin-bottom: 10px;
}

#contents.order .tb_data3 dl {
	line-height: 1.5em;
}

#contents.order .tb_data3 dl dt {
	width: 8em;
	margin-top: 5px;
}


#contents.order .tb_data3 dl dt:first-child {
	margin-top: 0;
}

#contents.order .tb_data3 dl dd {
	margin: -1.5em 0 0 9em;
}

/* ----------ime-mode---------- */

.ime_on {
	ime-mode: active;
}

.ime_off {
	ime-mode: inactive;
}

/* ----------btn_submit---------- */

#contents.order .btn_submit {
	width: 368px;
	margin-left: 146px;
	overflow: hidden;
}

#contents.order .btn_submit li {
	float: left;
	padding: 0 5px;
}
#contents.order .btn_submit li.reset {
	margin-top: 10px;
}

/* ------------------------------------------------------------

	care style

------------------------------------------------------------ */

/* ------------------------------------------------------------
	check style
------------------------------------------------------------ */

#contents.check #tb1 td{
	vertical-align: top;
}

#contents.check #tb2 td {
	text-align: center;
}

#contents.check #tb3 td {
	text-align: center;
}

#contents.check #tb4 td {
	text-align: center;
}

#contents.check #tb4 td.cell3,
#contents.check #tb4 td.cell4 {
	width: 9em;
}

#contents.check #tb4 td.cell5 {
	text-align: left;
}

#contents.check #tb5 .cell1a {
	white-space: nowrap;
}

#contents.check #tb5 .cell3,
#contents.check #tb5 .cell3a,
#contents.check #tb5 .cell4 {
	text-align: center;
}

#contents.check #tb6 .cell2,
#contents.check #tb6 .cell3 {
	text-align: center;
}

/* ----------check_box1---------- */

#contents.check #check_box1a {
	float: left;
	display: block;
	width: 4em;
}

#contents.check #check_box1b {
	float: left;
	width: 15px;
}

#contents.check #check_box1c {
	float: left;
	display: block;
	width: 9em;
	margin-top: 0.8em;
}

/* ----------check_box2---------- */

#contents.check #check_box2a {
	float: left;
	display: block;
	width: 4em;
}

#contents.check #check_box2b {
	float: left;
	width: 15px;
}

/* ----------check_box3---------- */

#contents.check #check_box3a {
	float: left;
	display: block;
	width: 7.5em;
}

#contents.check #check_box3b {
	float: left;
	width: 15px;
}

#contents.check #check_box3c {
	float: left;
	display: block;
	width: 11em;
	margin-top: 2.67em;
}


/* ------------------------------------------------------------
	damage style
------------------------------------------------------------ */

#contents.damage .box {
	margin-bottom: 20px;
}

#contents.damage .box .photo0 {
	text-align: center;
}


/* ------------------------------------------------------------
	damage_detail style
------------------------------------------------------------ */

/* ----------tb1---------- */

#contents.damage_detail #tb1 td {
	vertical-align: top;
}

#contents.damage_detail #tb1 .cell1,
#contents.damage_detail #tb1 .cell3 {
	width: 33%;
}
#contents .tb_box td {
	vertical-align: top;
	padding:0;
}
#contents .tb_box td:first-child,
#contents .tb_box td:nth-child(3) {
	width: 33%
}

#contents .tb_box td .box_head {
	background-color: #F0F8FE;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #B0CDEB;
	vertical-align: middle;
	padding: 5px 10px 5px 10px;
}
#contents .tb_box td .box_body {
	padding: 5px 10px 5px 10px;
}
#contents .tb_box td .box_body ol.list_basic {
	padding-left: 0;
}

@media only screen and (max-width: 747px) {
	#contents .tb_box td {
		display: block;
		width: 100%;
	}
	#contents .tb_box td:first-child,
	#contents .tb_box td:nth-child(3) {
		width: 100%
	}
}

/* ----------photo layout---------- */

#contents.damage_detail .grid2a {
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
}

#contents.damage_detail .box {
	margin-bottom: 24px;
}

#contents.damage_detail .box .photo2 {
	border: none;
	margin-bottom: 5px;
}
#contents.damage_detail .box .photo2 img {
	border: 1px solid #DDDDDD;
	padding: 4px;
}



/* ------------------------------------------------------------

	review style

------------------------------------------------------------ */

/* ------------------------------------------------------------
	review/index style
------------------------------------------------------------ */

/* ----------grid2---------- */

#contents.review .grid2 .box1 {
	float: left;
	width: 491px;
}

#contents.review .grid2 .box2 {
	float: right;
	width: 154px;
}

#contents.review .grid2 .box2 img {
	border: 1px solid #999;
}

@media only screen and (max-width: 767px) {
	#contents.review .grid2 .box1 {
		width: 100%;
	}

	#contents.review .grid2 .box2 {
		width: 100%;
	}
}

/* ----------tb1---------- */

#contents.review #tb1 {
	margin-bottom: 10px;
}

/* ----------grid4---------- */

#contents.review .grid4 .box {
	margin-bottom: 20px;
}

#contents.review .grid4 .thumb {
	margin-bottom: 5px;
}

#contents.review .grid4 .thumb img {
	border: 1px solid #999;
}

#contents.review .grid4 .list_pdf {
	margin-left: 6px;
}

#contents.review .grid4 .size {
	margin-left: 25px;
}


/* ------------------------------------------------------------
	review_detail style
------------------------------------------------------------ */

/* ----------tb1---------- */

#contents.review_detail #tb1 {
	margin-bottom: 10px;
}


/* ------------------------------------------------------------

	technology style

------------------------------------------------------------ */

/* ------------------------------------------------------------
	index style
------------------------------------------------------------ */

/* ----------list_technology---------- */

#contents.technology ul.list_technology1 {
	width: 412px;
	margin-left: 124px;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
}

#contents.technology ul.list_technology2 {
	width: 498px;
	margin-left: 164px;
	overflow: hidden;
	text-align: center;
}

#contents.technology ul.list_technology1 li,
#contents.technology ul.list_technology2 li {
	float: left;
	width: 126px;
	display: block;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}


/*---TOP NewProducts--*/

#products_newpro{
	text-align: left;
	padding-top: 5px;
}

#products_newpro  dl.info_list {
	line-height: normal;
}

#products_newpro  dl.info_list dd {
	background: url(../images/icon_arrow_01.gif) no-repeat left 0.5em;
	margin-bottom: 5px;
	padding-left: 9px;
	
	line-height: 1.4em;
}

#products_newpro .info_comment {
	margin-bottom: 20px;
	padding-left: 9px;
	line-height: normal;	
	line-height: 1.4em;
}
#products_newpro .info_photo {
	margin-bottom: 10px;
	text-align: center;
}

#products_newpro .info_photo a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

#products_newpro dl.list_news {
	width: 100%;
	line-height: 1.4em;
}

#products_newpro dl.list_news dt {
	background: url(../images/dotline_01.gif) repeat-x left top;
	padding-top: 8px;
}

#products_newpro dl.list_news dt:first-child {
	background-image: none;
	padding-top: 0;
}


#products .acdn {
	margin-bottom: 40px;
}

#products .btn_manual {
	margin-top: 15px;
}

#contents.aftarmarket .btn_mente{
	margin-top:40px;
}

.mente_cap,
#contents.aftarmarket #aftar_main_02 .cap{
	font-size:12px;
}

/* clearFix */

.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
	visibility: hidden;
}

.clearFix {
    display: inline-table;
}

/*Hides from IE-mac \*/

* html .clearFix {
    height: 1%;}

.clearFix {
    display: block;}

/*End hide from IE-mac */


/* ------------------------------------------------------------
	common style
------------------------------------------------------------ */

/* ----------cm_head---------- */

.cm_head1 {
	margin-bottom: 18px;
	color: #000;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.5em;
}

.cm_head2 {
	margin-bottom: 5px;
	font-size: 117%;
	font-weight: bold;
}

/* ----------cm_inquiry---------- */

#cm_inquiry {
	position: relative;
	width: 690px;
	margin-bottom: 45px;
}

#cm_inquiry .btn_inquiry {
	position: absolute;
	top: 81px;
	left: 213px;
	z-index: 1;
}

/* ----------cm_tab---------- */

#cm_tab {
	width: 690px;
	overflow: hidden;
}

#cm_tab li {
	float: left;
	width: 230px;
}

#cm_tab li img {
	display: block;
}

/* ----------cm_frame---------- */

#cm_frame {
	width: 690px;
	background: no-repeat left top;
	padding-top: 30px;
}

#cm_frame .frame_base {
	width: 630px;
	background: no-repeat left bottom;
	padding: 0 30px 30px;
}

/* btn_feature */

#cm_frame.type1 .btn_feature {
	margin: 15px 0 10px 5px;
}


/* list_link2 */

#cm_frame.type1 .list_link2 {
	margin-left: 5px;
}

#cm_frame.type1 .list_link2 li {
	margin-top: 15px;
}


/* ----------btn_cm_top---------- */

.btn_cm_top {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 30px;
}

.btn_cm_top.end {
	margin-bottom: 0;
}

.btn_cm_top a {
	color: #000;
	text-decoration: none;
}

.btn_cm_top a span {
	color: #1761AE;
}

/* ----------cm_grid---------- */

.cm_grid2 {
	width: 630px;
	overflow: hidden;
}

.cm_grid2 .box1 {
	float: left;
	width: 340px;
}

.cm_grid2 .box2 {
	float: right;
	width: 270px;
}


/* ------------------------------------------------------------
	index style
------------------------------------------------------------ */

/* ----------index_head---------- */

.index_head1 {
	background: no-repeat left top;
	margin-bottom: 15px;
	padding-left: 12px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
}

.index_head1 span {
	font-size: 14px;
}

/* ----------index_photo3---------- */

#index_photo3 {
	width: 270px;
	margin-top: 12px;
	overflow: hidden;
}

#index_photo3 .box1 {
	width: 127px;
	float: left;
}

#index_photo3 .box2 {
	width: 127px;
	float: right;
}

#index_photo3 .box1 span,
#index_photo3 .box2 span {
	display: block;
	margin-top: 5px;
	line-height: 1.4em;
	text-align: left;
}


/* ------------------------------------------------------------
	industry style
------------------------------------------------------------ */

/* ----------frame_base---------- */

#cm_frame.type2 .frame_base {
	width: 640px;
	padding-right: 25px;
	padding-left: 25px;
}


/* ----------industry_btn---------- */

.industry_btn {
	width: 641px;
	margin-bottom: 45px;
	overflow: hidden;
}

.industry_btn li {
	float: left;
}

.industry_btn li img {
	display: block;
}

/* ----------industry_head---------- */

.industry_head1 {
	margin-bottom: 10px;
	color: #333;
	font-size: 175%;
	font-weight: bold;
	line-height: normal;
}

.industry_head2 {
	background: no-repeat left top;
	margin-bottom: 15px;
	padding-left: 12px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
}

.industry_head2 span {
	font-size: 14px;
}

.industry_head3a,
.industry_head3b,
.industry_head3c {
	margin-bottom: 8px;
	padding-top: 20px;
	padding-bottom: 3px;
	color: #7D7D7D;
	font-size: 134%;
	font-weight: bold;
}

.industry_head3a {
	border-bottom: 1px solid #64A2B1;
}

.industry_head3b {
	border-bottom: 1px solid #43B79C;
}

.industry_head3c {
	border-bottom: 1px solid #936DC9;
}

/* ----------industry_fig---------- */

#industry_fig1,
#industry_fig2,
#construstion_fig1,
#food_fig1,
#copying_fig1,
#machine_fig1,
#medical_fig1,
#information_fig1 {
	position: relative;
	width: 640px;
	margin-bottom: 50px;
}

#industry_fig2 {
	width: 630px;
}

#construstion_fig1 {
	width: 632px;
}

#food_fig1,
#copying_fig1,
#machine_fig1,
#medical_fig1,
#information_fig1 {
	width: 630px;
	margin-left: 5px;
}

/* ----------list_link2---------- */

#cm_frame .fig_area .list_link2 {
	position: absolute;
	font-size: 11px;
	z-index: 1;
	line-height: normal;
}

#cm_frame .fig_area .list_link2 li {
	background-position: left 0.2em;
	padding-left: 12px;
	line-height: 13px;
}

#cm_frame .fig_area .list_link2 a {
	/*color: #0B3F97*/;
	text-decoration: none;
}

#cm_frame .fig_area .list_link2 a:hover {
	text-decoration: underline;
}


/* -----industry_anchor----- */

#industry_anchor1_1 {
	top: 341px;
	left: 9px;
}

#industry_anchor1_2 {
	top: 156px;
	left: 18px;
}

#industry_anchor1_3 {
	top: 212px;
	left: 565px;
}

#industry_anchor1_4 {
	top: 733px;
	left: 63px;
}

#industry_anchor1_5a {
	top: 650px;
	left: 198px;
}

#industry_anchor1_5b {
	top: 717px;
	left: 279px;
}

#industry_anchor1_6a {
	top: 555px;
	left: 450px;
}

#industry_anchor1_6b {
	top: 555px;
	left: 540px;
}

#industry_anchor2_1a {
	top: 259px;
	left: 203px;
}

#industry_anchor2_1b {
	top: 172px;
	left: 161px;
}

#industry_anchor2_2 {
	top: 341px;
	left: 81px;
}

#industry_anchor2_3a {
	top: 734px;
	left: 445px;
}

#industry_anchor2_3b {
	top: 733px;
	left: 538px;
}

#industry_anchor2_4a {
	top: 577px;
	left: 75px;
}

#industry_anchor2_4b {
	top: 536px;
	left: 8px;
}

#industry_anchor2_5 {
	top: 649px;
	left: 367px;
}

#industry_anchor2_6 {
	top: 154px;
	left: 482px;
}

#industry_anchor3_1 {
	top: 154px;
	left: 328px;
}

#industry_anchor3_2 {
	top: 230px;
	left: 411px;
}

#industry_anchor3_3 {
	top: 360px;
	left: 555px;
}

#industry_anchor3_4 {
	top: 157px;
	left: 440px;
}


/* -----construstion_anchor----- */

#construstion_anchor1_1 {
	top: 214px;
	left: 315px;
}

#construstion_anchor1_2 {
	top: 423px;
	left: 417px;
}

#construstion_anchor1_3 {
	top: 157px;
	left: 127px;
}

#construstion_anchor2_1 {
	top: 539px;
	left: 478px;
}

#construstion_anchor2_2 {
	top: 230px;
	left: 4px;
}


/* -----machine_anchor----- */

#machine_anchor1_1 {
	top: 333px;
	left: 326px;
}


/* -----food_anchor----- */

#food_anchor1_1 {
	top: 176px;
	left: 11px;
}

#food_anchor1_2 {
	top: 303px;
	left: 4px;
}

#food_anchor1_3 {
	top: 303px;
	left: 4px;
}

#food_anchor1_4 {
	top: 435px;
	left: 8px;
}

#food_anchor1_5 {
	top: 570px;
	left: 8px;
}

#food_anchor2_1 {
	top: 173px;
	left: 521px;
}

#food_anchor2_2 {
	top: 302px;
	left: 522px;
}

#food_anchor2_3 {
	top: 449px;
	left: 532px;
}


/* -----information_anchor----- */

#information_anchor2_1 {
	top: 397px;
	right: -7px;
}

#information_anchor2_2 {
	top: 488px;
	left: 1px;
}


/* -----medical_anchor----- */

#medical_anchor1_1 {
	top: 592px;
	left: 7px;
}

#medical_anchor3_1 {
	top: 293px;
	left: 507px;
}


/* -----copying_anchor----- */

#copying_anchor1_1 {
	top: 150px;
	left: 205px;
}

#copying_anchor1_2 {
	top: 162px;
	left: 103px;
}

#copying_anchor1_3 {
	top: 245px;
	left: 12px;
}

#copying_anchor1_4 {
	top: 323px;
	left: 101px;
}

#copying_anchor1_5 {
	top: 441px;
	left: 119px;
}

#copying_anchor1_6 {
	top: 493px;
	left: 17px;
}

#copying_anchor1_7 {
	top: 552px;
	left: 131px;
}

#copying_anchor1_8 {
	top: 150px;
	left: 326px;
}

#copying_anchor1_9 {
	top: 150px;
	left: 545px;
}

#copying_anchor1_10 {
	top: 572px;
	left: 431px;
}

#copying_anchor1_11 {
	top: 572px;
	left: 535px;
}

#copying_anchor2_1 {
	top: 367px;
	left: 7px;
}

#copying_anchor2_2 {
	top: 150px;
	left: 439px;
}

#copying_anchor2_3 {
	top: 456px;
	left: 457px;
}

#copying_anchor2_4 {
	top: 533px;
	left: 292px;
}

#copying_anchor2_5 {
	top: 307px;
	left: 510px;
}


/* ----------industry_section---------- */

.industry_section {
	width: 630px;
	margin-left: 5px;
}


/* ----------industry_grid---------- */

.industry_grid2 {
	width: 630px;
	overflow: hidden;
}

#food_detail .industry_grid2,
#copying_detail .industry_grid2 {
	padding-top: 10px;
}

.industry_grid2 .box1 {
	float: left;
	width: 146px;
}

.industry_grid2 .box2 {
	float: right;
	width: 463px;
	overflow: hidden;
}

.industry_grid2 .data {
	width: 463px;
	overflow: hidden;
}

.industry_grid2 .box2.type2,
.industry_grid2 .box2.type3 {
	float: none;
	width: 630px;
}

.industry_grid2 .box2.type2 .data,
.industry_grid2 .box2.type3 .data {
	width: 630px;
}

.industry_grid2 .photo {
	float: left;
	width: 90px;
}

.industry_grid2 .box2.type3 .photo:first-child {
	margin-right: 10px;
}

/* ----------industry_list---------- */

.industry_list1 {
	width: 361px;
	float: right;
}

.industry_grid2 .box2.type2 .industry_list1 {
	width: 528px;
}

.industry_grid2 .box2.type3 .industry_list1 {
	width: 428px;
}

.industry_list1 dt {
	color: #333;
	font-size: 134%;
	font-weight: bold;
}


/* ------------------------------------------------------------
	production style
------------------------------------------------------------ */

/* ----------frame_base---------- */

#cm_frame.type3 .frame_base {
	width: 654px;
	padding-right: 18px;
	padding-left: 18px;
}

/* ----------industry_section---------- */

.production_section {
	width: 630px;
	margin-left: 12px;
}

/* ----------production_head---------- */

.production_head1 {
	margin-bottom: 20px;
	font-size: 175%;
	font-weight: bold;
	line-height: 1.5em;
}

.production_head2 {
	background: url(../images/icon_arrow_02.gif) no-repeat left 0.5em;
	padding-left: 15px;
	margin-bottom: 45px;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.5em;
}

.production_head2 a {
	text-decoration: none;
}

.production_head2 a:hover {
	text-decoration: underline;
}


/* ----------production_fig1---------- */

#production_fig1 {
	position: relative;
}


/* ----------list_link2---------- */

#production_fig1 .list_link2 {
	position: absolute;
	z-index: 1;
	line-height: normal;
}

#production_fig1 .list_link2 li {
	background-position: left 0.35em;
	padding-left: 13px;
	font-size: 12px;
}

#production_fig1 .list_link2 a {
	/*color: #0B3F97;*/
	text-decoration: none;
}

#production_fig1 .list_link2 a:hover {
	text-decoration: underline;
}

#production_fig1 .list_link2.no_arrow li {
	background-image: none;
	padding-left: 0;
}

#production_link1 {
	top: 37px;
	left: 302px;
}

#production_link2 {
	top: 366px;
	left: 330px;
}

#production_link3 {
	top: 606px;
	left: 225px;
}

#production_link4 {
	top: 202px;
	left: 20px;
}

@media print {
	.page_break {
		page-break-before: always;
	}
	.btn_cm_top a {
		display: none;
	}
	.frame_base {
		font-size: 12px;
	}
}


/* ------------------------------------------------------------
	feature style
------------------------------------------------------------ */

/* ----------btn_feature_back---------- */

.btn_feature_back {
	width: 675px;
	margin-bottom: 10px;
	text-align: right;
}

/* ----------tb_feature---------- */

.tb_feature .cell1 {
	width: 120px;
}

.tb_feature .cell2 {
	width: 80px;
	text-align: center;
}

.tb_feature .cell4 {
	width: 150px;
}

@media print {
	.btn_feature_back {
		display: none;
	}
}


/* ------------------------------------------------------------

	faq-q style

------------------------------------------------------------ */

/* ----------list_faq_q---------- */

#contents.faq-q .head1 {
	margin-bottom: 5px;
}

/* ----------list_faq_q---------- */

#contents.faq-q ul.list_faq_q {
	margin-bottom: 40px;
}

#contents.faq-q ul.list_faq_q:last-child {
	margin-bottom: 0;
}

#contents.faq-q ul.list_faq_q li {
	background: url(../products/images/faq/icon_arrow.gif) no-repeat 15px 1.45em;
	border-bottom: 1px dotted #CCC;
	padding: 12px 0 12px 28px;
}


/* ------------------------------------------------------------

	faq-a style

------------------------------------------------------------ */

/* ----------column_info---------- */

#contents.faq-a .column_info {
	position: relative;
	width: 660px;
	margin-left: 15px;
	padding-top: 8px;
}

#contents.faq-a .column_info .column_base {
	width: 570px;
	border: 2px solid #AFCFE8;
	margin-left: 3px;
	padding: 52px 40px 22px 36px;
}

#contents.faq-a .column_info .column_label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#contents.faq-a .column_info dl {
	width: 570px;
	overflow: hidden;
}

#contents.faq-a .column_info dl dt {
	float: left;
	width: 75px;
	margin-bottom: 27px;
	margin-right: 10px;
}

#contents.faq-a .column_info dl dd {
	float: left;
	width: 485px;
	margin-bottom: 27px;
}

#contents.faq-a .column_info dl dt:last-child,
#contents.faq-a .column_info dl dd:last-child {
	margin-bottom: 0;
}

#contents.faq-a .column_info .column_head {
	margin-bottom: 5px;
	color: #478BD0;
	font-size: 108%;
	font-weight: bold;
}

#contents.faq-a .column_info .column_head a {
	color: #478BD0;
}

/* ------------------------------------------------------------

	url style

------------------------------------------------------------ */
#products #main p.url {
	word-break: break-all;
}