@charset "utf-8";
/* dmmi */
#dmmi01 h1{
	background:url(../services/images/dmmi01_h1bg.png) no-repeat;
}
#dmmi01 h1 span{
	float:left;
	display:block;
	margin:0 -107px -97px 10px;
}
#dmmi02 .imgboxl{
 margin:0 0 20px;
}
#dmmi02 .imgbox{
 float:right;
 width:380px;
 margin:0 0 0;
 text-align:right;
}
#dmmi02 h3{
 padding:20px 0 0;
}
#dmmi02 .sdnlst li{
 margin:10px 0 0 30px;
}
.imglst{
 margin:40px 0 50px;
}
.imglst li{
 float:left;
 list-style:none;
 margin-right:8px;
}
.imglst li:nth-child(3){
 margin-right:0;
}
#dmmi03 .txtarea{
 padding:30px;
 border:1px solid #000000;
}
#dmmi03 .imgbox{
 float:right;
 width:360px;
 margin:0 0 0;
 text-align:right;
}
#dmmi03 .imgbox img{
 margin-bottom:25px;
}
#dmmi03 h3:nth-of-type(1){
 margin:0 0 0 !important;
}
#dmmi03 h3:nth-of-type(2){
 margin:40px 0 0 !important;
}
#dmmi03 .name{
 margin:0;
 line-height:1.4em;
}

/* field */
#fld01 h1{
	background:url(../services/images/fld01_h1bg.png) no-repeat;
}
#fld01 h1 span{
	float:left;
	display:block;
	margin:0 -107px -97px 10px;
}
#fld02 .imgbox{
 float:right;
 width:380px;
 margin:0 0 0;
 text-align:right;
}
#fld02 h3{
 padding:20px 0 0;
}
#fld02 .sdnlst li{
 margin:10px 0 0 30px;
}
#fld03 .txtarea{
 padding:30px;
 border:1px solid #000000;
}
#fld03 .imgbox{
 float:right;
 width:360px;
 margin:0 0 0;
 text-align:right;
}
#fld03 .imgbox img{
 margin-bottom:25px;
}
#fld03 h3:nth-of-type(1){
 margin:0 0 0 !important;
}
#fld03 h3:nth-of-type(2){
 margin:40px 0 0 !important;
}
#fld03 .name{
 margin:0;
 line-height:1.4em;
}

/* maintenance */
#mnt01 h1{
	background:url(../services/images/mnt01_h1bg.png) no-repeat;
}
#mnt01 h1 span{
	float:left;
	display:block;
	margin:0 -107px -97px 10px;
}
#mnt02 .imgbox{
 float:right;
 width:380px;
 margin:0 0 0;
 text-align:right;
}
#mnt02 h3{
 padding:20px 0 0;
}
#mnt02 .sdnlst li{
 margin:10px 0 0 30px;
}
#mnt02 p span{
 font-weight:bold;
}
#mnt02 .boxtext{
  padding: 25px 0;
 text-align:center;
}
#mnt02 .boxtext span{
  display: block;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight:bold;
}
#mnt02 .badl dt{
  width: 10%;
  font-weight: bold;
}
#mnt02 .badl dd{
  width: 90%;
  margin-bottom: 20px;
}
#mnt03 .txtarea{
 margin:20px 0 0;
 padding:30px;
 border:1px solid #000000;
}
#mnt03 .imgbox{
 float:right;
 width:360px;
 margin:0 0 0;
 text-align:right;
}
#mnt03 .imgbox img{
 margin-bottom:25px;
}
#mnt03 h3:nth-of-type(1){
 margin:0 0 0 !important;
}
#mnt03 h3:nth-of-type(2){
 margin:40px 0 0 !important;
}
#mnt03 .name{
 margin:0;
 line-height:1.4em;
}

/* reverse engnr */
#reng01 h1{
	background:url(../services/images/reng01_h1bg.png) no-repeat;
}
#reng01 h1 span{
	float:left;
	display:block;
	margin:0 -107px -97px 10px;
}
#reng02 .imgbox2 img{
 margin-right:10px;
}
#reng02 .renglstbox{
  margin: 30px auto 0;
}
#reng02 .renglst li{
 list-style:none;
 margin-bottom:15px;
}
#reng02 .renglst li span{
 display:inline-block;
 margin-right:10px;
 padding:5px 10px;
 font-size:18px;
 line-height:1em;
 background:url(../services/images/reng02_bg.png);
 border:1px solid #2c5efd;
}
#reng03 .imgbox2 img{
 margin-right:1px;
}
#reng04 .txtarea{
 margin:20px 0 0;
 padding:30px;
 border:1px solid #000000;
}
#reng04 .imgbox{
 float:right;
 width:360px;
 margin:0 0 0;
 text-align:right;
}
#reng04 .imgbox img{
 margin-bottom:25px;
}
#reng04 .name{
 margin:0;
 line-height:1.4em;
}
#reng05 .imgbox2{
 text-align:center;
 margin-right:1px;
}
#reng05 .imgbox2 img{
 margin-right:15px;
}

/* roll */
#rll01 h1{
	background:url(../services/images/rll01_h1bg.png) no-repeat;
}
#rll01 h1 span{
	float:left;
	display:block;
	margin:0 -107px -97px 10px;
}
#rll02 .imgbox{
 float:right;
 width:380px;
 margin:0 0 0;
 text-align:right;
}
#rll02 h3{
 margin:40px 0 0;
}
#rll02 p:nth-of-type(3), #rll02 p:nth-of-type(4), #rll02 p:nth-of-type(4){
 margin:10px 0 0;
 padding:0 0 0 2em;
}
#rll02 .imgbox2{
 text-align:center;
}
#rll02 .imgbox2 img{
 margin-right:1px;
}
#rll03 .rlldl{
  width: 90%;
  margin: 20px auto 0;
  color: #1a3693;
  border-bottom: 1px dotted #cccccc;
}
#rll03 .rlldl dt{
  width: 30%;
  padding: 5px 0;
  border-top: 1px dotted #cccccc;
}
#rll03 .rlldl dd{
  width: 70%;
  padding: 5px 0;
  border-top: 1px dotted #cccccc;
}
#rll04 .txtarea{
 margin:20px 0 0;
 padding:30px;
 border:1px solid #000000;
}
#rll04 .imgbox{
 float:right;
 width:360px;
 margin:0 0 0;
 text-align:right;
}
#rll04 .imgbox img{
 margin-bottom:25px;
}
#rll04 .name{
 margin:0;
 line-height:1.4em;
}

/* quality */
#qlty01 h1{
	background:url(../services/images/qlty01_h1bg.png) no-repeat;
}
#qlty01 h1 span{
	float:left;
	display:block;
	margin:0 -107px -97px 10px;
}
#qlty02 h3{
 margin:40px 0 0;
}
#qlty02 p:nth-of-type(4), #qlty02 p:nth-of-type(5){
 margin:10px 0 0;
 padding:0 0 0 2em;
}
#qlty02 .imgbox{
 float:right;
 width:360px;
 margin:0 0 0;
 text-align:right;
}
#qlty02 .imgbox img{
 margin-bottom:25px;
}
#qlty02 .imgbox2{
  margin: 0 auto 20px;
}
#qlty02 .imgbox2 img{
  margin-right: 3px;
}
#qlty02 ol{
  margin: 10px auto 20px;
}
#qlty02 li{
  list-style-position: outside;
  margin: 0 0 10px 30px;
}
#qlty03 .qltylst{
  width: 90%;
  margin: 0 auto;
}
#qlty03 .qltylst li{
  list-style: none;
  margin: 0 0 15px;
  padding: 15px;
  border: 1px solid #072f6e;
}
#qlty03 .qltylst li span{
  display: block;
  width: 120px;
  margin-bottom: 10px;
  padding: 7px 0 5px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  background: #072f6e;
}
#qlty03 .qltylst li .clr{
  background: #be1616;
}
#qlty03 .qltylst li small{
  font-size: 12px;
}
#qlty03 .qltylst li dt{
  width: 9%;
  padding-right: 1%;
  text-align: right;
  font-weight: bold;
}
#qlty03 .qltylst li dd{
  width: 90%;
  margin-bottom: 10px;
}
#qlty04 .qltyqadl{
  width: 90%;
  margin: 0 auto;
}
#qlty04 .qltyqadl dt{
  padding: 15px 0 .5em;
  color: #e42323;
  border-bottom: 1px dotted #cccccc;
}
#qlty04 .qltyqadl dt::before{
  content: "Q";
  margin-right: 10px;
  padding: 5px 10px;
  font-weight: bold;
  color: #ffffff;
  border-radius: 5px;
  background: #e42323;
}
#qlty04 .qltyqadl dd{
  padding: .5em 0 15px;
  color: #072f6e;
  border-bottom: 1px solid #cccccc;
}
#qlty04 .qltyqadl dd::before{
  content: "A";
  margin-right: 10px;
  padding: 5px 10px;
  font-weight: bold;
  color: #ffffff;
  border-radius: 5px;
  background: #072f6e;
}
#qlty04 .qltyqadl dd:last-child{
  border-bottom: 0;
}
/* link */
#srvc_nav{
 width:950px;
 margin:0 auto 75px;
 padding:25px;
 background:#eeeeee;
}
#srvc_nav h2{
	margin:0 0 20px;
	padding-bottom:0.8em;
	font-size:18px;
	line-height:1em;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #ffffff;
}
#srvc_nav li{
 float:left;
 width:300px;
 height:100px;
 margin:0 25px 10px 0;
 list-style:none;
}
#srvc_nav li:nth-of-type(3), #srvc_nav li:nth-of-type(6){
 margin-right:0;
}
#srvc_nav li:nth-of-type(1){
 background:url(../services/images/navli_bg1.png);
}
#srvc_nav li:nth-of-type(2){
 background:url(../services/images/navli_bg4.png);
}
#srvc_nav li:nth-of-type(3){
 background:url(../services/images/navli_bg6.png);
}
#srvc_nav li:nth-of-type(4){
 background:url(../services/images/navli_bg2.png);
}
#srvc_nav li:nth-of-type(5){
 background:url(../services/images/navli_bg3.png);
}
#srvc_nav li:nth-of-type(6){
 background:url(../services/images/navli_bg5.png);
}
#srvc_nav li a{
 display:table-cell;
 width:238px;
 height:98px;
 padding:0 0 0 60px;
 color:#000000;
 text-align:center;
 vertical-align:middle;
 border:1px solid #000000;
 background-color:rgba(255,255,255,0.7) !important;
 -webkit-transition: all .3s ease-out;
 -moz-transition: all .3s ease-out;
 -ms-transition: all .3s ease-out;
 transition: all .3s ease-out;
}
#srvc_nav li:nth-of-type(1) a{
 background:url(../services/images/nav01.png) 0 0 no-repeat;
}
#srvc_nav li:nth-of-type(2) a{
 background:url(../services/images/nav02.png) 0 0 no-repeat;
}
#srvc_nav li:nth-of-type(3) a{
 background:url(../services/images/nav03.png) 0 0 no-repeat;
}
#srvc_nav li:nth-of-type(4) a{
 background:url(../services/images/nav04.png) 0 0 no-repeat;
}
#srvc_nav li:nth-of-type(5) a{
 background:url(../services/images/nav05.png) 0 0 no-repeat;
}
#srvc_nav li:nth-of-type(6) a{
 background:url(../services/images/nav06.png) 0 0 no-repeat;
}
#srvc_nav li a:hover{
 color:#ffffff;
 text-shadow:-1px 1px 2px rgba(0,0,0,0.8);
 text-decoration: underline;
 border:1px solid #ffffff;
 background-color:rgba(0,0,0,0.1) !important;
}
#srvc_nav li.crnt a{
 color:#ffffff;
 text-shadow:-1px 1px 2px rgba(0,0,0,0.8);
 background-color:rgba(0,0,0,0.1) !important;
 border:1px solid #cccccc;
}
