@charset "utf-8";

/* CSS Document */



.kdcs_frame{

	width:960px;

	margin:15px auto 30px auto;

}



/* --------------------------------------------------------------------------------------

 共通

--------------------------------------------------------------------------------------- */

.kdcs_frame .kdcs_title{

	padding:0px 0px 10px 5px;

	background:url(../common/contents/title_bg01.gif) left bottom no-repeat;

}







/* --------------------------------------------------------------------------------------

 上部

--------------------------------------------------------------------------------------- */

.kdcs_frame .top_box{}

.kdcs_frame .top_box .rem{

	font-size:16px;

	line-height:180%;

	width:600px;

	margin:0 auto;

	margin-top:15px;

	margin-bottom:25px;

}	

.kdcs_frame .top_box a:hover img{

	opacity:0.6;

	filter: alpha(opacity=60);

	-ms-filter: "alpha( opacity=60 )";

}





/* --------------------------------------------------------------------------------------

 お問い合わせ

--------------------------------------------------------------------------------------- */



.kdcs_frame .inquiry{

	display: block;

	position: relative;

	width: 751px;

	height: 0px;

	margin: 40px auto 0px auto;

	padding-top: 100px;

	overflow: hidden;

	background: url(../products/common/inquiry_back.jpg) no-repeat left top;



}



.kdcs_frame .inquiry a{

	display: block;

	overflow: hidden;

	position: absolute;

	top: 21px;

	left:545px;

  line-height: 1.5;

  width:191px;

  height:59px;

}



.kdcs_frame .inquiry a:hover img{

	opacity:0.6;

	filter: alpha(opacity=60);

	-ms-filter: "alpha( opacity=60 )";

}

/*----- 下側*/

.kdcs_inquiry_bottom{

	display:block;

	position:relative;

	width:751px;

	height:0px;

	margin:50px auto 0px auto;

	padding-top:91px;

	overflow:hidden;

	background: url(../products/common/inquiry_back2.jpg) no-repeat left top;

}



.kdcs_inquiry_bottom a{

	display: block;

	overflow: hidden;

	position: absolute;

	top: 15px;

	left:535px;

  line-height: 1.5;

  width:191px;

  height:59px;

}



.kdcs_inquiry_bottom a:hover img{

	opacity:0.6;

	filter: alpha(opacity=60);

	-ms-filter: "alpha( opacity=60 )";

}

.kdcs_frame .lineup_h4{
	width: 290px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #D01619;
	background-image: url(../../english/qdcs/img/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.kdcs_frame .lineup_h4_line1{
	width: 930px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #D01619;
	background-repeat: no-repeat;
	background-position: right top;
}
.kdcs_frame .lineup_h4_line2{
	width: 612px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #F6AB00;
	background-repeat: no-repeat;
	background-position: right top;
}
.kdcs_frame .lineup_h4_line3{
	width: 292px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #009944;
	background-repeat: no-repeat;
	background-position: right top;
}
.kdcs_frame .lineup_h4_line4_6,
.kdcs_frame .lineup_h4_line4_2,
.kdcs_frame .lineup_h4_line4{
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #CFDB00;
	background-repeat: no-repeat;
	background-position: right top;
}
.kdcs_frame .lineup_h4_line5{
	width: 292px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #00B8EE;
	background-repeat: no-repeat;
	background-position: right top;
}

.kdcs_frame .lineup_h4_line4{width: 612px;}
.kdcs_frame .lineup_h4_line4_2{	width: 290px;}
.kdcs_frame .lineup_h4_line4_6{width: 930px;}


.kdcs_frame .lineup{
	margin-top:8px;
	border:1px solid #999;
	width:310px;
	height:160px;
	float:left;
	position:relative;
}


/* --------------------------------------------------------------------------------------
 製品ラインナップ
--------------------------------------------------------------------------------------- */
.kdcs_frame .lineup_box_clamp{
	width: 960px;
	float: left;
	margin-top: 15px;
}
/* 製品文字関係 */
.kdcs_frame .lineup_box_clamp .title{ width:289px; height:40px; padding:10px 10px 0px 10px; line-height:14px;}
.kdcs_frame .lineup_box_clamp .model{ height:20px; margin-left:130px;}
.kdcs_frame .lineup_box_clamp .model span{ font-size:14px; font-weight:bold; padding-left:10px;}
.kdcs_frame .lineup_box_clamp .description{ margin-left:130px; width:165px; line-height:120%;}
.description{font-size: 12px;}
/* 製品画像 */
.kdcs_frame .lineup_box_clamp .lineup01{
	background-image: url(../products/kdcs/img/clamp_lineup01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box_clamp .lineup02{
	background-image: url(../products/kdcs/img/clamp_lineup02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box_clamp .lineup03{
	background-image: url(../products/kdcs/img/clamp_lineup03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* ボックス内リンク */
.kdcs_frame .lineup_box_clamp a{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 161px;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}
.kdcs_frame .lineup_box_clamp a:hover{
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFF;
}
/* --------------------------------------------------------------------------------------
 製品ラインナップ
--------------------------------------------------------------------------------------- */
.kdcs_frame .lineup_box_unit{
	width: 640px;
	float: left;
	margin-top: 15px;
}
/* 製品文字関係 */
.kdcs_frame .lineup_box_unit .title{ width:289px; height:40px; padding:10px 10px 0px 10px; line-height:14px;}
.kdcs_frame .lineup_box_unit .model{ height:20px; margin-left:130px;}
.kdcs_frame .lineup_box_unit .model span{ font-size:14px; font-weight:bold; padding-left:10px;}
.kdcs_frame .lineup_box_unit .description{ margin-left:130px; width:165px; line-height:120%;}
.kdcs_frame .lineup_box_unit .lineup01{
	background-image: url(../products/kdcs/img/unit_lineup01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box_unit .lineup02{
	background-image: url(../products/kdcs/img/unit_lineup02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* ボックス内リンク */
.kdcs_frame .lineup_box_unit a{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 160px;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}
.kdcs_frame .lineup_box_unit a:hover{
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFF;
}


/* newマーク */ 

.kdcs_frame .lineup_box_clamp .new{ background: url(../products/kwcs/img/series_bg_new.gif) no-repeat right top;}

.kdcs_frame .lineup_box_unit .new{ background: url(../products/kwcs/img/series_bg_new.gif) no-repeat right top;}

.kdcs_frame .lineup_box .new{ background: url(../products/kwcs/img/series_bg_new.gif) no-repeat right top;}

/* --------------------------------------------------------------------------------------
 製品ラインナップ
--------------------------------------------------------------------------------------- */
.kdcs_frame .lineup_box{
	/*width: 310px;*/
	float: left;
	margin-top: 15px;
}


/* 製品画像 */
.kdcs_frame .lineup_box .lineup01{
	background-image: url(../products/kdcs/img/clamp_lineup04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.kdcs_frame .lineup_box .lineup04{
	background-image: url(../products/kdcs/img/clamp_lineup04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* 製品画像 */
.kdcs_frame .lineup_box .ymb08{
	background-image: url(../products/kdcs/img/ym_lineup01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 製品文字関係 */
.kdcs_frame .lineup_box .title{ width:289px; height:40px; padding:10px 10px 0px 10px; line-height:14px;}

.kdcs_frame .lineup_box .model{ height:20px; margin-left:130px;}
.kdcs_frame .lineup_box .model span{ font-size:14px; font-weight:bold; padding-left:10px;}
.kdcs_frame .lineup_box .description{ margin-left:130px; width:165px; line-height:120%;}
.kdcs_frame .lineup_box .lineup03{ background: url(../../english/kdcs/img/lineup03.jpg) left top no-repeat;}

/* ボックス内リンク */
.kdcs_frame .lineup_box a{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 160px;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

.kdcs_frame .lineup_box a:hover{
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFF;
}

/* --------------------------------------------------------------------------------------
 製品ラインナップ
--------------------------------------------------------------------------------------- */
.kdcs_frame .lineup_box_corepull{
	width: 640px;
	float: left;
	margin-top: 15px;
}
/* 製品文字関係 */
.kdcs_frame .lineup_box_corepull .title{ width:289px; height:40px; padding:10px 10px 0px 10px; line-height:14px;}
.kdcs_frame .lineup_box_corepull .model{ height:20px; margin-left:130px;}
.kdcs_frame .lineup_box_corepull .model span{ font-size:14px; font-weight:bold; padding-left:10px;}
.kdcs_frame .lineup_box_corepull .description{ margin-left:130px; width:165px; line-height:120%;}
.kdcs_frame .lineup_box_corepull .lineup01{
	background-image: url(../products/kdcs/img/corepull_lineup01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box_corepull .lineup02{
	background-image: url(../products/kdcs/img/corepull_lineup02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box .lineup06{
	background-image: url(../products/kdcs/img/corepull_lineup03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box .lineup07{
	background-image: url(../products/kdcs/img/corepull_lineup04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box .lineup08{
	background-image: url(../products/kdcs/img/corepull_lineup05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ボックス内リンク */
.kdcs_frame .lineup_box_corepull a{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 160px;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}
.kdcs_frame .lineup_box_corepull a:hover{
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFF;
}


/* newマーク */ 

.kdcs_frame .lineup_box_clamp .new{ background: url(../products/kwcs/img/series_bg_new.gif) no-repeat right top;}

.kdcs_frame .lineup_box_unit .new{ background: url(../products/kwcs/img/series_bg_new.gif) no-repeat right top;}
.kdcs_frame .lineup_box_corepull .new{ background: url(../products/kwcs/img/series_bg_new.gif) no-repeat right top;}

.kdcs_frame .lineup_box .new{ background: url(../products/kwcs/img/series_bg_new.gif) no-repeat right top;}


/* --------------------------------------------------------------------------------------
 製品ラインナップ
--------------------------------------------------------------------------------------- */
.kdcs_frame .lineup_box{
	/*width: 310px;*/
	float: left;
	margin-top: 15px;
}


/* 製品画像 */
.kdcs_frame .lineup_box .lineup01{
	background-image: url(../products/kdcs/img/clamp_lineup04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box .ymb08{
	background-image: url(../products/kdcs/img/ym_lineup01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box .eject{
	background-image: url(../products/kdcs/img/eject_lineup01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box .eject2{
	background-image: url(../products/kdcs/img/eject_lineup02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 製品文字関係 */
.kdcs_frame .lineup_box .title{ width:289px; height:40px; padding:10px 10px 0px 10px; line-height:14px;}
.kdcs_frame .lineup_box .model{ height:20px; margin-left:130px;}
.kdcs_frame .lineup_box .model span{ font-size:14px; font-weight:bold; padding-left:10px;}
.kdcs_frame .lineup_box .description{ margin-left:130px; width:165px; line-height:120%;}
.kdcs_frame .lineup_box .lineup03{ background: url(../../japanese/kdcs/img/lineup03.jpg) left top no-repeat;}

/* ボックス内リンク */
.kdcs_frame .lineup_box a{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 160px;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

.kdcs_frame .lineup_box a:hover{
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFF;
}




/* --------------------------------------------------------------------------------------

 金型交換システムの導入効果

--------------------------------------------------------------------------------------- */

.kdcs_frame .before_after_box{

	width:935px;

	height:96 px;

	margin:15px auto 0px auto;

	background:url(../products/qdcs/introduction/img/before_after_bg.gif) left top no-repeat;

}

.kdcs_frame .before_after_box02{

	width:935px;

	height:96 px;

	margin:15px auto 0px auto;

	background:url(../products/qdcs/introduction/img/before_after_bg02.gif) left top no-repeat;

}



.kdcs_frame .box_left{

	display:table-cell;

	vertical-align: middle;

	width:420px;

	height:96px;

	padding-left:15px;

}



.kdcs_frame .box_right{

	display:table-cell;

	vertical-align: middle;

	width:420px;

	height:96px;

	padding-left:65px;

}



/* IE6 */

* html .before_after_box div { display:inline; zoom:1; }



/* IE7 */

*:first-child+html .before_after_box div{ display:inline; zoom:1;}

*:first-child+html .before_after_box02 div{ display:inline; zoom:1;}

*:first-child+html .kdcs_frame .box_left{

	width:420px;

	height:76px;

	padding-left:15px;

	padding-top:20px;

}



*:first-child+html .kdcs_frame .box_right{

	width:420px;

	height:76px;

	padding-left:65px;

	padding-top:20px;

}



.kdcs_frame .box_right .title{ font-size:14px; font-weight:bold; color:#D01619;}
