@charset "UTF-8";

/*-----------------------------
	header
------------------------------*/

header { width: 1100px; margin: 11px auto 15px; display: flex; justify-content: space-between; }
header #logo{ }
header #tel{ align-items: center; margin-top: 4px; }

/*-----------------------------
	main
------------------------------*/

#main_wrap{ background: url(../imges/back01.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; margin: 0; padding-top: 75px;}
#main_wrap .main_bg{background: url(../imges/con01_01.png) no-repeat top center; width: 100%;}
#main_wrap .main{width: 1100px; margin: 0 auto; position: relative; padding-top: 540px;}
#main_wrap .main h1{text-indent: -99999px;}
#main_wrap .btn{width: 1050px; margin: 0 auto 0;}

	
/*-----------------------------
	cv2
------------------------------*/
#cv2 { background: url(../imges/back02.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; margin: 0;  padding: 28px 0 5px;	}
#cv2 .main_bg{width: 1100px; margin: 0 auto; position: relative; }
#cv2 .main{ width: 805px; padding-right: 295px; margin: 0 auto; }	
#cv2 .main ul{
	display: flex;
	-webkit-justify-content: center; /* Safari */
	justify-content:center;
	-webkit-flex-direction: column; /* Safari */
	flex-direction: column;
	align-items: center;
}
#cv2 .main ul li{ margin-bottom: 27px;}
/*-----------------------------
	cv3
------------------------------*/
#cv3 {background: url(../imges/back03.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; margin: 0;}
#cv3 .main{width: 1100px; margin: 0 auto; position: relative; display: flex; justify-content: space-between; }
#cv3 h1{padding-top: 110px; padding-bottom: 110px;}

/*-----------------------------
	cv4
------------------------------*/
#cv4 {background: url(../imges/back04.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; margin: 0 0 25px;
	padding-top: 20px;
	padding-bottom: 50px;	}
#cv4 .main_bg{background: url(../imges/con04_01.png) no-repeat top center; width: 100%;}
#cv4 .main{width: 1100px; margin: 0 auto; position: relative; padding-top:645px;}
#cv4 .main h1{text-indent: -99999px;}
#cv4 .main .kaiketasu{margin-left: 0px;}
#cv4 .btn{width: 1050px; margin: 50px auto 0;}
	
/*-----------------------------
	cv5
------------------------------*/
#cv5 {width: auto; z-index: 20; position: relative;}
#cv5 .main_title{ background: url(../imges/title_back.png) repeat-x ; height: 145px; z-index: 10;}
#cv5 .main_title h1{ background: url(../imges/con05_01.png) no-repeat center top; text-indent: -999999px; height: 145px;}
#cv5 .main_bg{background: url(../imges/back05.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; margin: -20px 0 0 0; z-index: -10;}
#cv5 .main{width: 1100px; margin: 0 auto; position: relative;  padding-bottom: 50px; color: #FFFFFF;}
#cv5 .point{padding: 80px 25px 40px; }
#cv5 .cat_2{ display: -webkit-flex;  display: flex;}
#cv5 .left{ flex: 1;}
#cv5 .right{ width: 440px; padding:53px 10px 0 10px;}
#cv5 .main_bgarr{background: url(../imges/und_blue.png) no-repeat top center; height: 145px; display: block;}
/*-----------------------------
	cv6
------------------------------*/
#cv6 {	margin: -145px 0 0; background: url(../imges/back06.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; z-index: -1;}
#cv6 .main{width: 1100px; margin: 0 auto; position: relative; padding-top:60px; padding-bottom: 30px; }
#cv6 h1{ padding-left: 20px;}
#cv6 p{ padding: 15px 0 0 210px;  font-size: 20px;}

#cv6_2 {background: url(../imges/back07.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; }
#cv6_2 .main{width: 1100px; margin: 0 auto; position: relative; padding-top:55px; text-align: center; }
#cv6_2 .main ul{
	display: flex;
	-webkit-justify-content: center; /* Safari */
	justify-content:center;
	-webkit-flex-direction: column; /* Safari */
	flex-direction: column;
	align-items: center;
}
#cv6_2 li{padding-bottom: 30px;}
#cv6_2 li:last-child{padding-bottom: 0px;}

#cv6_3 { margin-top: -10px;  position: relative;}
#cv6_3 .main_bg{background: url(../imges/back06.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; overflow-x: hidden; padding-bottom: 20px;}
#cv6_3 .main{width: 1100px; margin: 0 auto; position: relative;  text-align: center; }
#cv6_3 .fin{position: absolute; top:330px; right:-120px;}
#cv6_3 .main ul{
	display: flex;
	-webkit-justify-content: space-between;/* Safari */
	justify-content: space-between;
	margin-top: 40px;
}
#cv6_3 li{width: 360px; height: 400px; text-align: left; padding:40px 0 0 90px;}
#cv6_3 .cad01{ background: url(../imges/con06_08.png) no-repeat left top;}
#cv6_3 .cad02{ background: url(../imges/con06_09.png) no-repeat left top;}
#cv6_3 .cad03{ background: url(../imges/con06_10.png) no-repeat left top;}
#cv6_3 .main_bgarr{background: url(../imges/und_gry.png) no-repeat top center; height: 145px;}


/*-----------------------------
	cv7
------------------------------*/
#cv7 {width: auto; margin: -145px 0 0;  background: url(../imges/back09.jpg) no-repeat center -145px;}
#cv7 h1{ padding-left: 70px; padding-top: 90px;}/*
#cv5 .main_bg{background: url(../imges/back05.jpg) top center no-repeat;  width: auto; background-size:cover; position: relative; margin: -20px 0 0 0; z-index: -10;}*/
#cv7 .main{width: 1100px; margin: 0 auto; position: relative;  padding-bottom: 60px; color: #FFFFFF;}
#cv7 .point{padding: 80px 25px 40px; }
#cv7 .cat_2{display: -webkit-flex; display: flex; padding-left: 70px; padding-top: 40px;}
#cv7 .left{ flex: 1;}
#cv7  h2{font-size: 24px; }
#cv7 .left p{font-size: 17px; padding-bottom: 50px;}
#cv7 .right{ width: 504px; }
#cv7 .tabeledat{ display: -webkit-flex; display: flex; padding-top: 40px;
overflow:hidden;
	margin:0 auto;
	flex-wrap:wrap;
 }
#cv7 .tabeledat h2{width:100%;
margin-bottom:15px;text-align:center;}
#cv7 .tabeledat h3{
	margin-bottom:8px;
	font-size:20px;
	text-align:center;
	font-weight:normal;}
#cv7 .tabeledat .left {width:365px;
margin-right:40px;
float:left;}
#cv7 .tabeledat .right {width:364px;
float:right;}
#cv7 .tabeledat table{width: 365px; flex: 1;}
#cv7 .tabeledat table, #cv7 .tabeledat td,#cv7 .tabeledat  th {border: 1px #000000 solid;}
#cv7 .tabeledat th{background-color: #1967B1; padding: 11px;}
#cv7 .tabeledat td{background-color: #FFFFFF; padding: 23px; width: 50%; color:#000000; text-align: center; }
#cv7 .tabeledat .right td{background-color: #FFFFFF; padding: 11px; width: 50%; color:#000000; text-align: center; }
#cv7 .tabeledat .tablewrap{overflow:hidden;
margin:0 auto 170px;}
#cv7 .main_bgarr{background: url(../imges/und_blue.png) no-repeat top center; height: 145px;}

/*-----------------------------
	cv8
------------------------------*/
#cv8 {
	padding-top:60px;
	padding-bottom:70px;
	background: url(../imges/und_blue.png) no-repeat top center,#f5f5f5;
}
#cv8 .main{width: 1100px; margin: 0 auto; position: relative;
overflow:hidden;
}
#cv8 .main h1 {
	margin-bottom:42px;
	margin-left:20px;
	
	}
#cv8 .main ul {
	width:969px;
	margin:0 auto;
	overflow:hidden;}
#cv8 .main ul li {
	margin-bottom:25px;
	margin-right:30px;
	float:left;
	}
#cv8 .main ul li.right_li {
	margin-right:0;}
#cv8 .main ul li.bottom_li {
	margin-left:160px;}
/*-----------------------------
	cv9
------------------------------*/

#cv9 {padding-top:40px; background: url(../imges/back09.jpg) no-repeat center top; padding-bottom: 50px; }
#cv9 .main_bg{background: url(../imges/con09_01.png) no-repeat top center; width: 100%;}
#cv9 .main{width: 1100px; margin: 0 auto; position: relative; padding-top: 600px;}
#cv9 .main h1{text-indent: -99999px;}
#cv9 .btn{width: 1050px; margin: 0 auto 0;}

/*-----------------------------
	cv10
------------------------------*/
#cv10 {width: auto; padding-top: 40px;
padding-bottom:60px; z-index: 20; position: relative;
background:#f5f5f5;}
#cv10 .main_title{ background: url(../imges/title_back.png) repeat-x ; height: 145px; z-index: 10;}
#cv10 .main_title h1{ background: url(../imges/con10_title.png) no-repeat center top; text-indent: -999999px; height: 145px;}
#cv10 .main h2{
	margin-bottom:30px;
	color:#303030;
text-align:center;
	font-size:24px;
	font-weight:bold;}

#cv10 .main{width: 1100px; margin: 0 auto; padding-top:60px; position: relative;  padding-bottom: 50px; color: #FFFFFF;}

#cv10 .main #case {
	margin-bottom:85px;}
#cv10 .main #case div {
	width:961px;
	margin:0 auto;
	overflow:hidden;}
#cv10 .main #case div ul {
	overflow:hidden;}
#cv10 .main #case div ul li {
float:left;	}
#cv10 .main #case div ul li.right_li dl {
	margin-right:0;}
#cv10 .main #case div ul li .caseindustry {
	width:315px;
		margin:0 8px 8px 0;

	height:325px;
	background:#fff;
	}
	
#cv10 .main #case div ul li .caseindustry dd  {
	padding:20px 32px;
	
}
	
#cv10 .main #case div ul li .case_detail dt {
	margin-bottom:10px;
	font-size:20px;
	color:#1967b1;
	font-weight:bold;
	
	}
	
#cv10 .main #case div ul li .case_detail dd{
	color:#303030;
	font-size:15px;
	line-height:15px;
	padding:0;
}



#cv10 .main #option div {
	width:961px;
	margin:0 auto;
	overflow:hidden;}
#cv10 .main #option div ul {
	overflow:hidden;}
#cv10 .main #option div ul li {
	float:left;
	margin-right:8px;}
	#cv10 .main #option div ul li.right_li {
		margin-right:0;}
#cv10 .main #option div ul li dl {
	width:315px;
	}



#cv10 .main #option div ul li dl dt {
	height:47px;
		padding-left:26px;

	background:#1967b1;
	font-size:20px;
	color:#f5f5f5;
	font-weight:bold;
	line-height:46px;
	}
	#cv10 .main #option div ul li dl dd.measurement {
		height:71px;
		padding:20px;
		background:#e5e5e5;
		color:#303030;
		font-size:15px;
		line-height:17px;
		
		}
	#cv10 .main #option div ul li dl dd.description {
		height:350px;
		padding:20px;
		color:#303030;
		position:relative;
		background:#fff;
		}
	#cv10 .main #option div ul li dl dd.description ul li{
		padding-left:1em;
		text-indent:-1em;
		}
		#cv10 .main #option div ul li dl dd figure {
			
			position:absolute;
			left:24px;
						bottom:16px;;

			}
	/*-----------------------------
	cv11
------------------------------*/


#cv11 {	background:#f9f5e4;}
#cv11 .main{width: 1100px; margin: 0 auto; padding-top:60px; position: relative;  padding-bottom: 50px; color: #FFFFFF;}

#cv11 h1 { background: url(../imges/title_back.png) repeat-x  center -15px; height: 145px; z-index: 10; text-align: center; padding-top: 5px;}
#cv11 .main h2{font-weight:bold;}
#cv11 dt{  line-height: 1.3em;}
#cv11 ul li {
	width:960px;
	margin:0 auto 40px;
	padding:30px 50px;
	background:#fff;
	position:relative;
	
	}
#cv11 ul li dl dt {
	margin-bottom:10px;
	font-weight:bold;
	font-size:26px;
	color:#1967b1;
	
	 }
#cv11 ul li dl dd {
	font-size:15px;
	color:#303030;
	line-height:18px;
	}
#cv11 ul li figure {
	position:absolute;
	top:-30px;
	right:10px;
	}
#cv11 .btn{ width: 1050px; margin: 0 auto;}

/*-----------------------------
	cv12
------------------------------*/


#cv12 {	background:#F5F5F5;}
#cv12 .main{width: 1100px; margin: 0 auto; padding-top:60px; position: relative;  padding-bottom: 50px; color: #FFFFFF;}

#cv12 h1 { background: url(../imges/title_back.png) repeat-x  center -15px; height: 145px; z-index: 10; text-align: center; padding-top: 5px;}
#cv12 .main h2{ text-align: center; margin-bottom: 36px;}
#cv12 .main #case {
	margin-bottom:50px;}
#cv12 .main #case div {
	width:961px;
	margin:0 auto;
	overflow:hidden;}
#cv12 .main h3{ background-color: #1967B1; width: 100%; font-size: 20px; padding: 15px 35px; margin-bottom: 10px;}
#cv12 .main #case div ul { margin-bottom: 60px;
	overflow:hidden;}
#cv12 .main #case div ul:last-child { margin-bottom: 0;
	overflow:hidden;}
#cv12 .main #case div ul li {
	font-size: 20px;
	color: #1967B1;
	font-weight:bold;
		text-align: center;
float:left;	}
#cv12 .main #case div ul li.right_li dl {
	margin-right:0;}
#cv12 .main #case div ul li .caseindustry {
	width:315px;
		margin:0 8px 8px 0;
	height:325px;
	background:#fff;
	}
	
#cv12 .main #case div ul li .caseindustry dd  {
	padding:0 15px;

	
}
	
#cv12 .main #case div ul li .case_detail dt {
	margin-bottom:5px;
	font-size:20px;
	color:#1967b1;
	font-weight:bold;
	text-align: left;
	
	}
#cv12 .main #case div ul li .case_detail dt div{font-size: 12px; padding: 2px; background-color: #1967b1; width: 83px; color: #FFFFFF; float: left; text-align: center; margin-top: 5px; margin-right: 10px;}
#cv12 .main #case div ul li .case_detail dd{
	color:#303030;
	font-size:15px;
	line-height:15px;
	padding:0;
	text-align: left;
}
#cv12 .main #case div ul li .case_detail dd div{font-size: 12px; padding: 2px; background-color: #303030; width: 83px; color: #FFFFFF; float: left; text-align: center; margin-top: 0px; margin-right: 10px;}

#cv12 .main #lineimage  {
	width:961px;
	margin:0 auto;
	overflow:hidden;}
#cv12 .main #lineimage h2{font-size: 24px; color: #303030; font-weight: bold;}

/*-----------------------------
	cv13
------------------------------*/

#cv13 {padding-top:40px; background: url(../imges/back11.jpg) no-repeat center top; padding-bottom: 50px; }
#cv13 .main_bg{background: url(../imges/con13_01.png) no-repeat top center; width: 100%;}
#cv13 .main{width: 1100px; margin: 0 auto; position: relative; padding-top: 600px;}
#cv13 .main h1{text-indent: -99999px;}
#cv13 .btn{width: 1050px; margin: 0 auto 0;}

footer{text-align: center; padding-top: 70px;}
footer li{margin-bottom: 43px;}
footer .copylight{ width: 100%; background-color: #1967b1; font-size: 12px; color: #FFFFFF; padding: 15px; margin-top: 70px;}