@charset "UTF-8";

/*--------------------------------------

  muratec.net
  div-style.css
  2019.01.18
  
---------------------------------------*/

/*--------------------------------------
  header
---------------------------------------*/
#division-logo {
position:relative;
top:10px;
}

/*--------------------------------------
  sideArea
---------------------------------------*/
#sideAreaWrap {
background:url(../gif/sidearea_div_bg.gif) top left repeat-y;
background:none;
width:222px;
border-right:1px solid #e4e4e4;
}
#sideArea {
width:221px;
background:url(../gif/sidearealist_div_bg.gif) top left repeat-y;
}

/*--------------------------------------
  mainArea
---------------------------------------*/
#panList {
padding:15px 30px 15px 28px;
}
#mainContent h3 {
padding:0 30px 0 28px;
}
#mainArea h4.h4-space {
padding:0 30px 0 28px;
}
#mainArea, #mainAreaBottom { width:778px; }
#mainAreaBottom .pageTop {
padding:20px 30px 20px 28px;
}
.subMenuA01 {
margin:0 30px 0 28px;
}
p.cautionTxt {
margin:0 30px 20px 28px;
}

/*--------------------------------------
  content
---------------------------------------*/
#wrap #contentWrap #content #text01 {
font-size:100%;
}
#wrap #contentWrap #content #text01 ul#text02 {
margin:5px 0 15px 0;
}
#wrap #contentWrap #content #text01 #text02 li {
float:left;
list-style-type:none;
padding-right:10px;
font-size:93%;
}
#wrap #contentWrap #content #text01 #text02 img {
margin:0 3px 0 0;
}
#wrap #contentWrap #content #text01 address {
font-size:77%;
color:#B4B4B4;
}

/*--------------------------------------
  table
---------------------------------------*/
table.tableC01 {
margin:0 30px 0 28px;
}
.tableUnderTxt {
margin:10px 30px 50px 28px;
line-height:1.6;
}
.index-border {
border-bottom:1px solid #e4e4e4;
}

/*--------------------------------------
  media queries
---------------------------------------*/
@media screen and (max-width:1024px) {
#header_dept {
margin:0;
}
#contentWrap {
margin:0;
}
#footer {
margin:0;
}
}

/*--------------------------------------
  banner
---------------------------------------*/
.btn-close {
position:absolute;
top:10px;
right:10px;
}
#follow-banner {
position:absolute;
left:1030px;
width:115px;
height:160px;
margin:0;
padding:0;
z-index:1000;
overflow:hidden;
}

/*--------------------------------------
  .unitType
---------------------------------------*/
#mainArea .unitType01 {
padding:0 30px 50px 28px;
}
#mainArea .unitType02 {
padding:0 30px 50px 28px;
}
#mainAreaWrap div#mainArea table.tableA01 {
margin:0 30px 50px 28px;
}

/*--------------------------------------
  table
---------------------------------------*/
table.tableC01 {
width:720px;
margin:0 30px 50px 28px;
}

/*--------------------------------------
div-style.css
---------------------------------------*/
body, html {
min-width:1000px;
background-color:#fff;
}
#wrap {
width:100%;
}

/*--------------------------------------
  sideArea
---------------------------------------*/
#sideArea ul {
width:221px;
list-style:none;
margin:0;
padding:0;
}
#sideArea ul.mt14 {
margin-top:14px;
}
#sideArea ul li {
width:220px;
margin:0;
padding:0;
display:inline;
}
#sideArea ul li p {
line-height:1.4;
}

/*--------------------------------------
  mainArea
---------------------------------------*/
#mainArea { width:779px; }
#mainAreaTopType03 {
height:auto;
}
#mainAreaBottom {
background:none;
width:779px;
height:82px;
vertical-align:bottom;
background-color:#fff;
border-top:1px solid #e4e4e4;
}
#mainAreaBottom .pageTop {
text-align:right;
padding:20px 30px 20px 29px;
}
#panListWrap {
margin:0;
padding:0;
border-bottom:1px solid #e4e4e4;
}
#panList {
padding:15px 30px 15px 29px;
line-height:1.4;
}
#panList p.pantop {
float:left;
margin:0 5px 0 0;
font-size:85%;
}
#panList p.pan {
background:url(../gif/pan_arrow.gif) 0 0.2em no-repeat;
padding:0 0 0 7px;
margin:0 5px 0 0;
float:left;
font-size:85%;
}
#panListWrap {
border-bottom:none;
}
#mainAreaBottom {
border-top:none;
}
#mainContent { position:relative; }
#mainContentMiddle {
background:url(../gif/maincontentmiddle_bgtop.gif) top left no-repeat;
}
#mainPic {
position:relative;
top:-3px;
margin:0 0 -3px 0;
}

/* noLmenu */
body#noLmenu #panListWrap {
background:none;
margin:0;
padding:0;
background-color:#fff;
border-bottom:1px solid #e4e4e4;
}

/*--------------------------------------
  header
---------------------------------------*/
#header_dept {
width:100%;
height:91px;
margin:0;
background:none;
border-top:3px solid #4c679b;
}
#header_dept-inner {
position:relative;
width:1000px;
height:91px;
margin:0 auto;
}
#header_dept h1 {
position:absolute;
top:14px;
left:0;
margin:0;
}
#header_navi {
position:absolute;
top:0;
width:auto;
}
#main_nav li, #main_nav li.corp, #main_nav li.dept, #main_nav li.global, #main_nav li.sitemap {
background:url(../gif/header_navi_line-2.gif) no-repeat 0 7px;
}
#main_nav li.corp ul, #main_nav li.dept ul, #main_nav li.global ul, #main_nav li.sitemap ul {
display:none;
}

/* mserach */
#searchArea {
position:absolute;
top:55px;
right:0 !important;
}

#contentWrap {
width:1000px;
margin:0 auto;
padding:0;
background:url(../gif/common_contentbgbottom_001.gif) 0 0 no-repeat;
background-color:#fff;
}
#localNaviArea-wrap {
width:100%;
height:90px;
background-color:#4c679b;
}
#lnaviArea,
#cfa-lnaviArea,
#sensor-lnaviArea {
position:absolute;
bottom:8px;
left:245px;
}
#smallLnaviArea {
position:absolute;
top:20px;
left:244px;
}
ul#lnaviArea,
ul#cfa-lnaviArea,
ul#sensor-lnaviArea,
ul#smallLnaviArea {
margin:0;
padding:0;
list-style:none;
}
ul#lnaviArea li,
ul#cfa-lnaviArea li,
ul#sensor-lnaviArea li,
ul#smallLnaviArea li {
margin:0;
padding:0;
float:left;
}
#localNaviArea {
position:relative;
background:url(../png/ind_lnavi_bg.png) top left no-repeat;
width:1000px;
height:90px;
margin:0 auto;
}
#content {
width:1000px;
margin:0 auto;
background-color:#fff;
}

/*--------------------------------------
  footer
---------------------------------------*/
#footer {
width:100%;
height:150px;
padding:0;
background:none;
border-top:1px solid #999;
background-color:#efefef;
}
#footer-inner {
position:relative;
width:1000px;
height:150px;
margin:0 auto;
padding:0;
}
#footer-link-left {
position:absolute;
top:25px;
left:0;
margin:0 !important;
padding:0 !important;
font-size:85%;
line-height:1.8;
}
#footer-link-right {
position:absolute;
top:25px;
right:0;
font-size:85%;
line-height:1.8;
text-align:right;
}
#footer-link-left a, #footer-link-right a {
text-decoration:none;
color:#333;
}
#footer-link-left a:link, #footer-link-right a:link {
text-decoration:none;
color:#333;
}
#footer-link-left a:visited, #footer-link-right a:visited {
text-decoration:none;
color:#333;
}
#footer-link-left a:hover, #footer-link-right a:hover {
text-decoration:underline;
color:#333;
}
#copyright-txt {
position:absolute;
top:110px;
left:0;
padding:0 !important;
font-size:77%;
color:#999;
}
#footer-txt {
position:absolute;
top:110px;
right:0;
margin:0 !important;
font-size:77%;
color:#999;
}

.bgTypeB02, .bgTypeB03, .bgTypeC02 {
border-left:none;
}
#subMenuA01 {
width:720px;
margin:0 30px 0 28px;
text-align:left;
border-bottom:1px solid #6A82A3;
background:url(../gif/mainarea_bg_001-2.gif) no-repeat left top;
}
#subMenuA01 #subMenuA01Inner {
clear:both;
padding:15px;
}
#subMenuA01Inner ul li {
margin:0 20px 0 0;
font-size:100%;
list-style:none;
}
#subMenuA01Inner ul li a {
color:#fff;
}
#subMenuA01Inner p {
font-weight:bold;
color:#fff;
}
#subMenuA01 ul {
padding:5px 0 15px;
}
#subMenuA01 ul li {
float:left;
}
#subMenuA01 ul li.on {
font-size:108%;
font-weight:bold;
letter-spacing:0.06em;
color:#fff;
}
#sideArea .sidenavBg {
background:url(../gif/sidenav_bg-2.gif) bottom left repeat-y;
padding:12px 5px 12px 26px;
}
