@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: 595px;
	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/kdcs/img/inquiry2.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(../../japanese/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_3,
.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_line4{width: 612px;}
.kdcs_frame .lineup_h4_line4_2{	width: 290px;}
.kdcs_frame .lineup_h4_line4_3{	width: 932px;}

.kdcs_frame .lineup_h4_line5,
.kdcs_frame .lineup_h4_line5_2{	
	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_line5{width: 292px;}
.kdcs_frame .lineup_h4_line5_2{width: 612px;}

.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%;}
/* 製品画像 */
.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: 1px;
	width: 310px;
	height: 160px;
	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;
}


/* --------------------------------------------------------------------------------------
 製品ラインナップ
--------------------------------------------------------------------------------------- */
.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_corepull .lineup06{
	background-image: url(../products/kdcs/img/corepull_lineup03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box_corepull .lineup07{
	background-image: url(../products/kdcs/img/corepull_lineup04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.kdcs_frame .lineup_box_corepull .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;}
