/*  サイトの共通スタイル
----------------------------------------
*/

/*  サイト全体
----------------------------------------
*/
body {text-align: center;}
#container {width:1000px;text-align: left;margin: 0px auto;}
.pc_only {}
.sp_only {display:none;}
.over480 {}.under480 {display:none;}

/*  ヘッダー
----------------------------------------
*/
header {width:940px;padding:45px 30px 20px 30px;}
header .leftCol {width:226px;}
header .leftCol a {display:block;line-height:0em;}
header .leftCol a img {}
header .rightCol {width:664px;padding-top: 26px;}
header .rightCol ul {}
header .rightCol ul li {float:left;background: url(../images/li01.png) no-repeat 0px 5px;background-size: 13px 13px;padding-left: 18px;margin:0px 1.0em 5px 0px;}
header .rightCol ul li.navi01 {}
header .rightCol ul li.navi05 {clear:both;}
#whiteArea {background:#ffffff;padding:0px 0px 10px 0px;}

/*  トップスライド
----------------------------------------
*/
#mainImg {margin-bottom:10px;}
#mainImg div {width:1000px;height:500px;}
#mainImg div img {width:1000px;height:500px;}

/*  グローバルナビ
----------------------------------------
*/
#glbNavi {}
#glbNavi ul.clearfix {}
#glbNavi ul.clearfix li {float:left;width:19%;margin-right:1.25%;}
#glbNavi ul.clearfix li:last-child {margin-right:0%;}
#glbNavi ul.clearfix li.navi04 {display:none;}
#glbNavi ul.clearfix li a {display:block;line-height:0em;}
#glbNavi ul.clearfix li a img {}


/*  下層ページ共通スタイル
----------------------------------------
*/
/*グローバルナビ*/
h1#pageTi {border-top:1px solid #231815;border-bottom:1px solid #231815;margin-bottom:10px;text-align:center;padding:20px 2%;font-size:26px;font-weight:bold;line-height:1.0em;}
body#subPage {}
body#subPage #glbNavi {margin-bottom:60px;}
body#subPage #glbNavi ul {}
body#subPage #glbNavi ul li {width:192px;margin-right:10px;}
body#subPage #glbNavi ul li.navi06 {margin-right:0px;}
body#subPage #glbNavi ul li a {}
body#subPage #glbNavi ul li.navi01 a {background:url(../images/menuBtnSub01.jpg) no-repeat center;background-size:cover;}
body#subPage #glbNavi ul li.navi02 a {background:url(../images/menuBtnSub02.jpg) no-repeat center;background-size:cover;}
body#subPage #glbNavi ul li.navi03 a {background:url(../images/menuBtnSub03.jpg) no-repeat center;background-size:cover;}
body#subPage #glbNavi ul li.navi04 a {}
body#subPage #glbNavi ul li.navi05 a {background:url(../images/menuBtnSub04.jpg) no-repeat center;background-size:cover;}
body#subPage #glbNavi ul li.navi06 a {background:url(../images/menuBtnSub05.jpg) no-repeat center;background-size:cover;}
body#subPage #glbNavi ul li a img {height:110px;}
body#subPage #glbNavi li a img {border-bottom:3px solid rgba(0,151,156,0.0);}
body#subPage #glbNavi li a.sel img, body#subPage #glbNavi li a:hover img {border-bottom:3px solid rgba(0,151,156,1.0);}
/*下層ページ本文*/
article#outline section h2, article#history section h2 {color:rgba(0,115,156,1.0);font-size:24px;margin-bottom:10px;}
article#outline section h3.messeTi, article#history section h3.messeTi {font-size:24px;margin-bottom:5px;}


/*  下層ページ固有のスタイル
----------------------------------------
*/
/*会社概要・沿革*/
article#outline, article#history {width:740px;margin:0px auto;}
article#outline section, article#history section {margin-bottom:30px;}
article#outline section ul.leftCol, article#history section ul.leftCol {width:280px;margin-top: -40px;}
article#outline section ul.leftCol li, article#history section ul.leftCol li {line-height:0em;margin-bottom:20px;}
article#outline section ul.leftCol li img, article#history section ul.leftCol li img {}
article#outline section .rightCol, article#history section .rightCol {width:420px;}
article#outline section .rightCol table.tbl01, article#history section .rightCol table.tbl01 {width:100%;}
article#outline section .rightCol table.tbl01 th, article#outline section .rightCol table.tbl01 td, 
article#history section .rightCol table.tbl01 th, article#history section .rightCol table.tbl01 td {vertical-align:top;padding:3px 0px;}
article#outline section .rightCol table.tbl01 th {width:5.5em;}
article#outline section .rightCol table.tbl01 td {}
article#history section .rightCol table.tbl01 th {width:4.5em;}
article#history section .rightCol table.tbl01 td {}
article#outline section h2, article#history section h2 {margin-left:320px;}
article#outline section .rightCol p, article#history section .rightCol p {margin-bottom:0em;}
/*納入実績・施工事例*/
article#case {width:860px;margin:0px auto;}
article#case section {}
article#case section ul {}
article#case section ul li {width:200px;float:left;margin:0px 20px 20px 0px;}
article#case section ul li:nth-child(4n) {margin-right:0px;}
article#case section ul li a {display:block;}
article#case section ul li a img {width:100%;height:auto;}
/*機器設備紹介*/
article#facility {width:860px;margin:0px auto;}
article#facility section {}
article#facility section ul.clearfix {}
article#facility section ul.clearfix li {width:260px;float:left;margin:0px 40px 40px 0px;}
article#facility section ul.clearfix li:nth-child(3n) {margin-right:0px;}
article#facility section ul.clearfix li:nth-child(3n+1) {clear:both;}
article#facility section ul.clearfix li .fctImg {line-height:0em;margin-bottom:5px;}
article#facility section ul.clearfix li h2 {border:1px solid #231815;padding:2px 5px;margin-bottom:10px;}
article#facility section ul.clearfix li p {}
/*アクセス・お問合せ*/
article#access {width:860px;margin:0px auto 40px auto;}
article#access .mapArea {width:550px;}
article#access .infoArea {}
article#access .infoArea section {margin-bottom:2.0em;}
article#access .infoArea section h2 {font-size:18px;margin-bottom:5px;}
article#access .infoArea section h2.li02 {background:url(../images/li02.png) no-repeat 0px 4px;background-size:12px 18px;padding-left:15px;}
article#access .infoArea section p {}
article#access .infoArea section a {}

/*  サイドバー
----------------------------------------
*/



/*  フッター
----------------------------------------
*/
#footerBg {}
#footerBg footer {width:1000px;padding:30px 0px 40px 0px;}
#footerBg footer table.tblF {width:420px;margin:0px auto;}
#footerBg footer table.tblF th, #footerBg footer table.tblF td {vertical-align:top;}
#footerBg footer table.tblF th {}
#footerBg footer table.tblF th img {}
#footerBg footer table.tblF td {padding-left:20px;}
#footerBg footer table.tblF td p {}
#footerBg footer table.tblF td p.companyName {font-size:18px;}

