@charset "UTF-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}q:after,q:before{content:""}abbr,acronym{border:0}fieldset{margin:0;padding:0}.clearfix:after{content:".";display:block;height:0;min-height:0;clear:both;visibility:hidden;zoom:1}.left{display:block;float:left}.right{display:block;float:right}.hide{display:none!important}strong{font-weight:700}.notice{color:#960000}@-webkit-keyframes slide_apis{from{margin-left:0}to{margin-left:-100%}}@-moz-keyframes slide_apis{from{margin-left:0}to{margin-left:-100%}}@-o-keyframes slide_apis{from{margin-left:0}to{margin-left:-100%}}@-ms-keyframes slide_apis{from{margin-left:0}to{margin-left:-100%}}@keyframes slide_apis{from{margin-left:0}to{margin-left:-100%}}article,aside,footer,header,nav,section{display:block}body{line-height:20px;font-size:12px;text-align:center;color:#4c4948;background:#d9d9d9}.wrapper{width:1016px;margin:0 auto}#field{width:940px;padding:60px 38px;text-align:left;background:#fff}#pagetop{padding-top:55px}#pagetop #btn_pagetop{width:95px;height:25px;display:block;float:right}.nav{display:block}.nav img{opacity:1;filter:alpha(opacity=100);-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}.nav.active img,.nav:active img,.nav:hover img{opacity:0;filter:alpha(opacity=0)}.mincho{font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}#extra .left{width:360px}#extra .left li{height:50px;padding-bottom:25px;display:block}#extra .left li a{display:block;border:1px solid #ccc;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#extra .left li a:active,#extra .left li a:hover{background:#ccc}#extra .right{height:200px}#extra .right a{display:block;opacity:1;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#extra .right a:active,#extra .right a:hover{opacity:.6}header{padding-top:16px;background:#fff;border-top:12px solid #161a46}header #btn_logo{width:550px;margin:0 auto 25px;display:block}header nav{width:960px;margin:0 auto}header nav ul li{width:159px;padding:6px 0;display:block;float:left;border-right:1px solid #000}header nav ul li a{display:block;background-repeat:no-repeat}header nav ul li.identity a{background-image:url(../images/header/btn_identity_h.png)}header nav ul li.controls a{background-image:url(../images/header/btn_controls_h.png)}header nav ul li.engineerings a{background-image:url(../images/header/btn_engineerings_h.png)}header nav ul li.makers a{background-image:url(../images/header/btn_makers_h.png)}header nav ul li.company a{background-image:url(../images/header/btn_company_h.png)}header nav ul li.staffs{width:160px;border-right:none}header nav ul li.staffs a{background-image:url(../images/header/btn_staffs_h.png)}footer{padding:25px 0 50px;color:#fff;text-align:left;background:#161a46}footer ul li{height:21px;display:block;float:left;border-right:1px solid #fff}footer ul li.tel{width:163px;padding:4px 31px 5px 60px}footer ul li.inquiry{width:209px;padding:4px 22px 5px}footer ul li.inquiry a{height:21px;display:block;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0%,#fff),color-stop(100%,#fff)),-webkit-gradient(linear,0 50%,100% 50%,color-stop(0%,#fff),color-stop(100%,#fff));background-image:-moz-linear-gradient(left,#fff,#fff),-moz-linear-gradient(left,#fff,#fff);background-image:-webkit-linear-gradient(left,#fff,#fff),-webkit-linear-gradient(left,#fff,#fff);background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#fff);background-repeat:no-repeat;-moz-background-size:0 100%;-o-background-size:0 100%;-webkit-background-size:0 100%;background-size:0 100%;-moz-transition-property:background-size;-o-transition-property:background-size;-webkit-transition-property:background-size;transition-property:background-size;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}footer ul li.inquiry a:active,footer ul li.inquiry a:hover{-moz-background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:100% 100%}footer ul li.location{height:30px;padding:0 20px}footer ul li.location span{padding-left:35px;display:block;line-height:15px;font-size:11px;background:url(../images/footer/location.png) left center no-repeat}footer ul li.copyright{padding:1px 0 1px 20px;line-height:14px;font-size:10px;border-right:none}#home #field{padding-top:584px;background-image:url(../images/home/catch.jpg);background-repeat:no-repeat}#home #recommended{width:1016px;margin:0 0 38px -38px;padding:10px 0;position:relative;overflow:hidden;background-color:#e4e1e8}#home #recommended strong{width:980px;margin:0 auto 10px;display:block}#home #recommended .bx-wrapper{position:relative}#home #recommended #slider{width:1120px;margin-left:-52px}#home #recommended #slider li{width:250px!important;padding:10px 12px;position:relative;background-image:url(../images/home/slider_bg.png);background-position:center center;background-repeat:no-repeat}#home #recommended #slider li:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;filter:alpha(Opacity=0);opacity:0;background-image:url(../images/home/slider_bg_a.png);background-position:center center;background-repeat:no-repeat;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#home #recommended #slider li.active:before{filter:alpha(enabled=false);opacity:1}#home #recommended #slider li a{display:block;position:relative;z-index:1}#home #recommended #slider li a img{display:block}#home #recommended #slider.ie li:before{visibility:hidden}#home #recommended #slider.ie li.active:before{visibility:visible}#home #recommended .bx-next,#home #recommended .bx-prev{width:12px;height:66px;display:block;position:absolute;top:50px;z-index:1;text-indent:-9999px}#home #recommended .bx-prev{left:213px;background:url(../images/home/btn_prev.png) no-repeat}#home #recommended .bx-next{left:494px;background:url(../images/home/btn_next.png) no-repeat}#home #menu{width:975px;margin:-5px 0 0 -35px;padding-bottom:60px}#home #menu li{width:290px;height:150px;margin:0 0 35px 35px;display:block;float:left}#home #menu li a{height:150px;display:block;background:#161a46;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#home #menu li a:active,#home #menu li a:hover{background:#624495}#company .inner{width:886px;margin:0 auto;padding-bottom:95px}#company .inner .outline ul{width:100%}#company .inner .outline ul li{display:block;font-size:14px}#company .inner .outline ul li.left,#company .inner .outline ul li.right{padding-top:25px;float:left}#company .inner .outline ul li.left{width:340px;margin-left:63px}#company .inner .outline ul li.left li{padding-bottom:10px}#company .inner .outline ul li.right{width:420px}#company .inner .outline ul li.right li{padding-bottom:30px}#company .inner .outline ul li p,#company .inner .outline ul li span{display:block;float:left}#company .inner .outline ul li span{width:7em;display:block;position:relative;color:#0b308e;font-weight:700}#company .inner .outline ul li span:before{content:"■";display:block;position:absolute;top:0;left:-1.2em;z-index:0}#company .inner .outline ul li span.space05{letter-spacing:.5em}#company .inner .outline ul li span.space20{letter-spacing:2em}#company .inner .location{padding:30px 0 0 40px}#company .inner .location h2{margin-bottom:25px}#company .inner .location .pic{margin-left:10px;display:block;float:left}#company .inner .location iframe{margin-left:10px;float:left;overflow:hidden}#company .inner .location .info{margin:65px 0 0 15px;float:left;line-height:15px}#company .inner .location .info h3{height:15px;margin-bottom:10px}#company .inner .location .small{margin-left:-10px;padding:25px 0 50px}#company .inner .location .small .info{margin-top:0}#company .inner .location .small iframe{margin-left:20px}#identity .inner{width:900px;margin:0 auto;padding-bottom:95px}#identity .inner .identity{padding-bottom:75px}#identity .inner .identity .pic{width:320px;display:block;float:left}#identity .inner .identity .right{width:545px;line-height:22px;font-size:13px}#identity .inner .identity .right h1,#identity .inner .identity .right h2{margin-bottom:30px}#identity .inner .identity .right .clearfix,#identity .inner .identity .right h2,#identity .inner .identity .right p{margin-left:5px}#identity .inner .identity .right p{padding-bottom:10px}#identity .inner .identity .right .clearfix span{display:block;float:left;line-height:18px}#identity .inner .identity .right .clearfix span.name{padding:16px 0 0 10px;line-height:20px;font-size:16px}#identity .inner .history #history_list{padding-top:35px}#identity .inner .history #history_list li{width:445px;margin-left:5px;float:left}#identity .inner .history #history_list li ul li{margin-left:0;padding-bottom:5px;float:none}#identity .inner .history #history_list li ul li p,#identity .inner .history #history_list li ul li span{display:block;float:left}#identity .inner .history #history_list li ul li p.year,#identity .inner .history #history_list li ul li span.year{width:60px}#identity .inner .history #history_list li ul li p.month,#identity .inner .history #history_list li ul li span.month{width:40px;text-align:right}#identity .inner .history #history_list li ul li p{width:325px;padding-left:20px;float:left}#controls .inner,#engineerings .inner{width:940px;margin:0 auto}#controls .inner .message h1,#engineerings .inner .message h1{padding-bottom:20px;line-height:140%;color:#182772;font-size:33px}#controls .inner .message p,#engineerings .inner .message p{padding-bottom:30px;line-height:25px;font-size:15px}#controls .inner .message{background:url(../images/controls/pic01.jpg) right top no-repeat}#controls .inner .pics{width:940px;margin:15px auto 50px;padding-bottom:16px;background-color:#5876b8}#controls .inner .pics li{display:block;float:left}#controls .inner .pics li img{margin-left:16px}#controls .inner .pics li strong{width:195px;padding-left:36px;display:block;color:#5876b8;background:url(../images/controls/icon.png) 16px center no-repeat #fff}#controls .inner .pics li.pic06 strong,#controls .inner .pics li.pic10 strong{padding-right:16px}#engineerings .inner .message{background:url(../images/engineerings/pic01.jpg) right top no-repeat}#engineerings .inner .examples{width:890px;margin:0 auto 30px;padding:20px 23px;border:1px dotted #182772}#engineerings .inner .examples h2{padding-bottom:15px}#engineerings .inner .examples .ex{padding-bottom:10px;font-weight:700}#engineerings .inner .examples .ex span{color:#182772;font-weight:700}#engineerings .inner .examples ol li{display:block;background:url(../images/engineerings/dots.png) left center repeat-x}#engineerings .inner .examples ol li p{padding:0 5px 0 15px;float:left}#engineerings .inner .examples ol li p.no1{background:url(../images/engineerings/no1.png) left center no-repeat #fff}#engineerings .inner .examples ol li p.no2{background:url(../images/engineerings/no2.png) left center no-repeat #fff}#engineerings .inner .examples ol li p.no3{background:url(../images/engineerings/no3.png) left center no-repeat #fff}#engineerings .inner .examples ol li span{display:block;float:right;color:#182772;font-weight:700;background-color:#fff}#engineerings .inner .examples .read .left,#engineerings .inner .examples .write .left{width:105px}#engineerings .inner .examples .read strong,#engineerings .inner .examples .write strong{display:block}#engineerings .inner .examples .read ul li,#engineerings .inner .examples .write ul li{padding-left:10px;display:block;line-height:14px;font-size:9px;background:url(../images/engineerings/square.png) left 2px no-repeat}#engineerings .inner .examples .write{padding-right:80px;background:url(../images/engineerings/arrow.png) right 30px no-repeat}#engineerings .inner .examples .read{margin-left:5px}#engineerings .inner .details{width:890px;margin-bottom:60px;padding:25px;color:#fff;background:#5876b8}#engineerings .inner .details .header .left{width:500px}#engineerings .inner .details .header .left p{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dashed #fff}#engineerings .inner .details .header .left span{display:block;line-height:15px;font-size:11px}#engineerings .inner .details ul{width:920px;margin-left:-30px;padding-top:15px}#engineerings .inner .details ul li{width:200px;margin-left:30px;display:block;float:left}#engineerings .inner .details ul li .clearfix{padding-top:15px}#engineerings .inner .details ul li img{margin:0 0 5px 5px;display:block}#engineerings .inner .details ul li strong{margin-bottom:10px;padding-left:10px;display:block;font-weight:400;background:url(../images/engineerings/icon.png) left center no-repeat}#engineerings .inner .details ul li span{display:block;line-height:14px;font-size:9px}#inquiry .inner{width:806px;margin:0 auto}#inquiry .form{padding:45px 85px 15px;background:#f2f2f8}#inquiry .form h1{margin-bottom:25px}#inquiry .form h2{font-size:1.8em;line-height:30px;font-weight:400}#inquiry .form span.notice{margin-bottom:40px;display:block;color:#b24455;font-size:1.4em}#inquiry .form ul li{margin-bottom:30px;display:block;float:left}#inquiry .form ul li label{margin-bottom:5px;display:block;font-size:1.5em}#inquiry .form ul li label:before{content:"●"}#inquiry .form ul li input,#inquiry .form ul li textarea{width:278px;padding:5px;display:block;line-height:20px;font-size:1.2em;background:#fff;border:1px solid #000;outline:0;-moz-transition-property:"background, border-color";-o-transition-property:"background, border-color";-webkit-transition-property:"background, border-color";transition-property:"background, border-color";-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#inquiry .form ul li input:focus,#inquiry .form ul li textarea:focus{background:#f5f5f5;border-color:#000}#inquiry .form ul li input.error,#inquiry .form ul li textarea.error{background:#ffc8c8;border-color:#b24455}#inquiry .form ul li textarea{height:9em}#inquiry .form ul li.col1{width:100%}#inquiry .form ul li.col1.large input,#inquiry .form ul li.col1.large textarea{width:592px}#inquiry .form ul li.col2{width:312px}#inquiry .form ul li.required label:after{content:"※";margin-left:5px;color:#b24455}#inquiry .form ul li .c_item{font-size:1.4em}#inquiry .form ul li .e_item{line-height:30px;color:#b24455;font-size:1.5em}#inquiry .form ul p.notice{padding:5px 0 45px;text-align:center;font-size:1.4em}#inquiry .buttons{padding-top:45px;text-align:center}#inquiry .buttons a{width:150px;margin:0 20px;display:inline-block;background:#182772;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#inquiry .buttons a:active,#inquiry .buttons a:hover{background:#666}#inquiry .buttons a img{width:150px}#inquiry p#sent{padding-top:20px;display:none;text-align:center;line-height:30px;font-size:2em}#inquiry .mode_confirm{display:none}#staffs h1{margin-bottom:35px}#staffs ul.staffs{width:960px;margin-left:-20px}#staffs ul.staffs li{width:265px;height:200px;min-height:0;margin:0 0 30px 20px;padding:15px 15px 10px 20px;float:left;line-height:15px;font-size:10px;background:#fff;-moz-box-shadow:1px 1px 10px #000;-webkit-box-shadow:1px 1px 10px #000;box-shadow:1px 1px 10px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=3, enabled=true) progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=5, enabled=true) progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=5, enabled=true) progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=3, enabled=true)}#staffs ul.staffs li .left img{margin-bottom:30px}#staffs ul.staffs li .left p{margin-bottom:5px}#staffs ul.staffs li .left span,#staffs ul.staffs li .left strong{display:block}#staffs ul.staffs li .left strong{line-height:100%;font-size:16px}#staffs ul.staffs li p.address{padding-top:20px}#staffs ul.staffs li .ls10{letter-spacing:1em}#staffs ul.staffs li .ls05{letter-spacing:.5em}#staffs ul.staffs li .pb15{padding-bottom:15px}#staffs #extra{padding-top:90px}