/* lp-Efforts_to_revitalize_local css */

.subWrapper01 {
	display: none;
}

#breadcrumb {
    width: 100% !important;
}

#main {
    float: none !important;
    width: 100% !important;
}

/*#contents {
    padding: 0 10px 40px !important;
} 不要な場合は削除 */

.fz30 { font-size: 30px !important;}


@media screen and (max-width: 600px) {
  .fz30 { font-size: 24px !important;}
}


/* defalt end */


/* 関西の魅力、関西の産業 リンク */
.cmnModType02 > .linkList01.ul_charm > li > a,
.cmnModType02 > .linkList01.ul_industry > li > a {
	background-image: none !important;/* 上書き指定 */
  height: 130px;
  padding: 20px 10px 0px 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
       -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 960px) {
  .cmnModType02 > .linkList01.ul_charm > li > a,
  .cmnModType02 > .linkList01.ul_industry > li > a {
    height: 121px;
  }
}

.cmnModType02 > .linkList01.ul_charm > li > a:link,
.cmnModType02 > .linkList01.ul_charm > li > a:visited,
.cmnModType02 > .linkList01.ul_charm > li > a:hover,
.cmnModType02 > .linkList01.ul_charm > li > a:active,

.cmnModType02 > .linkList01.ul_industry > li > a:link,
.cmnModType02 > .linkList01.ul_industry > li > a:visited,
.cmnModType02 > .linkList01.ul_industry > li > a:hover,
.cmnModType02 > .linkList01.ul_industry > li > a:active {
  color: #000000;
}

.cmnModType02 > .linkList01.ul_charm > li > a:link .p-pdf-link,
.cmnModType02 > .linkList01.ul_charm > li > a:visited .p-pdf-link,
.cmnModType02 > .linkList01.ul_charm > li > a:hover .p-pdf-link,
.cmnModType02 > .linkList01.ul_charm > li > a:active .p-pdf-link,

.cmnModType02 > .linkList01.ul_industry > li > a:link .p-pdf-link,
.cmnModType02 > .linkList01.ul_industry > li > a:visited .p-pdf-link,
.cmnModType02 > .linkList01.ul_industry > li > a:hover .p-pdf-link,
.cmnModType02 > .linkList01.ul_industry > li > a:active .p-pdf-link {
  color: #1F337F;
}

#main .cmnModType02 > .linkList01.ul_charm > li p,
#main .cmnModType02 > .linkList01.ul_industry > li p {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 1.2;
}

#main .cmnModType02 > .linkList01.ul_charm > li p.p-pdf-link,
#main .cmnModType02 > .linkList01.ul_industry > li p.p-pdf-link {
	background-image: url(../images/ic_triangle.png);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  margin-top: 10px;
  padding-left: 15px;
}


#main .cmnModType02 > .linkList01.ul_charm > li p.p-pdf-link:after,
#main .cmnModType02 > .linkList01.ul_industry > li p.p-pdf-link:after {
	content: " ";
  
	background-image: url(../images/ic_pdf.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-left: 10px;
  vertical-align: text-bottom;
}

.cmnModType02 > .linkList01.ul_charm.bg-image > li > a {
	background-image: url(../images/im_pc_pdf_01.jpg) !important;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 20px 10px 0px 116px;
}

.cmnModType02 > .linkList01.ul_industry.bg-image > li > a {
	background-image: url(../images/im_pc_pdf_02.jpg) !important;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 20px 10px 0px 116px;
}


@media screen and (max-width: 960px) {
  .cmnModType02 > .linkList01.ul_charm.bg-image > li > a {
    background-image: url(../images/im_sp_pdf_01.jpg) !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 20px 10px 0px 110px;
    -moz-background-size: 90px 121px;
    -webkit-background-size: 90px 121px;
    -o-background-size: 90px 121px;
    -ms-background-size: 90px 121px;
    background-size: 90px 121px;
  }
  
  .cmnModType02 > .linkList01.ul_industry.bg-image > li > a {
    background-image: url(../images/im_sp_pdf_02.jpg) !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 20px 10px 0px 116px;
    -moz-background-size: 90px 121px;
    -webkit-background-size: 90px 121px;
    -o-background-size: 90px 121px;
    -ms-background-size: 90px 121px;
    background-size: 90px 121px;
  }
}

/* 関西の魅力、関西の産業 リンク end */


/* 自治体さまの企業立地支援情報 リンク */

.cmnModType02 > .linkList01.bg-color-01 > li > a,
.innerLinkList01.bg-color-01 > li > a,
.cmnList01 > li.btnType01 > a {
	background-image: url(../../../images/common/parts/ico_biz_arrow01.png) !important;/* 上書き指定 */
  font-size: 18px;
  padding: 30px 5px 30px 15px;
}

.cmnModType02 > .linkList01.bg-color-01 > li > a:link,
.cmnModType02 > .linkList01.bg-color-01 > li > a:visited {
  background-color: #F7F7F7;
}

.cmnModType02 > .linkList01.bg-color-01 > li > a:hover,
.cmnModType02 > .linkList01.bg-color-01 > li > a:active {
  /*opacity: 0.5;*/
  background-color: #ffffff;
}

.cmnModType02 > .linkList01.bg-color-01 > li > a:after {
	content: " ";
  
  background: url(../images/ic_blank.png) 0px 0px;
  
  display: inline-block;
  width: 20px;
  height: 17px;
  margin-left: 10px;
}

/* 自治体さまの企業立地支援情報 リンク end */


/* 関西の産業用地マップ リンク */

.col1 .cmnModType02 > .linkList01.bg-color-01 > li > a {
  padding: 30px 60px 30px 30px;
  background-position: 97.5% center;
}

/* 関西の産業用地マップ リンク end */


/* 地図表示エリア */
@media screen and (min-width: 960px), print {
  
  .back-map {
      box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
      background-color: #DFF2F2;
      padding-top: 1px;
  }
  
  .base-map .lc-area-map-back-img-body {
    width: 720px;
    height: auto;
    margin: 0px auto;
    position: relative;
  }
  
  .base-map p.p-map-text {
    position: relative;
    margin: 10px 10px -30px !important;
    z-index: 100;
  }
  
  .base-map .lc-area-map-back-img {
    /*width: 100%;
    height:auto;*/
  }
  
  .base-map .lc-area-map-hyougo-img  {
    position: absolute;
      top: 81px;
      left: 12px;
      z-index: 2;
      width: 201px;
      height: 159px;
  }
  
  .hyogo1 {
      width: 100%;
      height: 100%;
  }
  
  .base-map .lc-area-map-kyoto-img {
    position: absolute;
      top: 81px;
      left: 169px;
      width: 288px;
      height: 130px;
      z-index:4;
  }
  
  .kyoto1 {
      width:100%;
      height:100%;
  }
  
  .base-map .lc-area-map-siga-img {
    position: absolute;
      top: 81px;
      left: 461px;
      z-index: 6;
      width: 145px;
      height: 130px;
  }
  
  .siga1 {
      width:100%;
      height:100%;
  }
  
  .base-map .lc-area-map-oosaka-img {
      position: absolute;
      top: 193px;
      left: 217px;
      z-index: 10;
      width: 146px;
      height: 117px;
  }
  
  .oosaka1 {
      width:100%;
      height:100%;
  }
  
  .base-map .lc-area-map-nara-img {
    position: absolute;
      top: 215px;
      left: 367px;
      width: 146px;
      height: 121px;
      z-index: 12;
  }
  
  .nara1 {
      width:100%;
      height:100%;
  }
  
  .base-map .lc-area-map-wakayama-img {
    position: absolute;
      top: 314px;
      left: 217px;
      width: 296px;
      height: 95px;
      z-index:8;
  }
  
  .wakayama1 {
      width:100%;
      height:100%;
  }
  
  .base-map .lc-area-map-fukui-img {
    position: absolute;
      top: 10px;
      left: 461px;
      width: 247px;
      height: 67px;
      z-index:8;
  }
  
  .fukui1 {
      width:100%;
      height:100%;
  }
  
  .base-map .lc-area-map-wakayama-img:hover {
    /*display:none;*/
  }
  
  .category-banner {
    width:100%;
    height:90%;
    margin-bottom: 10px;
  }
  
  .lc-b-nav-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 12px 20px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  .lc-b-nav-btn.__primary {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    width:80%;
    margin-bottom: 5px;
  }
  
  .lc-b-nav-btn.__primary:hover
  {
    color: #000000;
    background-color: #4eb54b;
  }
  
  .lc-b-nav-btn.__disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #BFBFBF;
    /*
    color: #333;
    */
    color: #919191;
    border-color: #BFBFBF !important;
    border-bottom-color: #999999 !important;
  }
  
  .lc-b-nav-btn.__disabled:hover {
    background-color: #BFBFBF;
    /*
    color: #333;
    */
    color: #919191;
    border-color: #999999;
  }
  
  .category-select {
   text-align:center;
  }
  
  .base-2200 .dr-container {
      overflow: hidden;
  }
}



@media screen and (min-width: 600px) and (max-width: 959px) {
  .back-map {
    background-color: #DFF2F2;
    padding-top: 1px;
    /*padding-top: 25px; テキストの表示調整が複雑になるので指定しない */
  }
  
  .base-map .lc-area-map-back-img-body {
    /*width: 576px;*//* 80% */
    width: 540px;/* 75% */
    /*width: 80%; ボタン画像のサイズを％指定できないので全画面サイズ共通の指定はできない */
    height: auto;
    margin: 0px auto;
    position: relative;
  }
  .base-map .lc-area-map-back-img-body img {
    width: 100%;
  }
  
  .base-map p.p-map-text {
    position: relative;
    margin: 10px !important;
    z-index: 100;
  }
  
  
  .base-map .lc-area-map-hyougo-img  {
    position: absolute;
      top: 61px;
      left: 10px;
      z-index: 2;
      width: 150px;
      height: 119px;
  }
  
  .base-map .lc-area-map-kyoto-img {
    position: absolute;
      top: 61px;
      left: 127px;
      width: 216px;
      height: 97px;
      z-index:4;
  }
  
  .base-map .lc-area-map-siga-img {
    position: absolute;
      top: 61px;
      left: 346px;
      z-index: 6;
      width: 108px;
      height: 97px;
  }
  
  .base-map .lc-area-map-oosaka-img {
      position: absolute;
      top: 145px;
      left: 163px;
      z-index: 10;
      width: 109px;
      height: 87px;
  }
  
  .base-map .lc-area-map-nara-img {
    position: absolute;
      top: 161px;
      left: 276px;
      width: 109px;
      height: 90px;
      z-index: 12;
  }
  
  .base-map .lc-area-map-wakayama-img {
    position: absolute;
      top: 236px;
      left: 163px;
      width: 222px;
      height: 71px;
      z-index:8;
  }
  
  .base-map .lc-area-map-fukui-img {
    position: absolute;
      top: 7px;
      left: 346px;
      width: 185px;
      height: 50px;
      z-index:8;
  }
}


@media screen and (max-width: 599px) {
  .back-map {
    background-color: #DFF2F2;
    padding-top: 1px;
  }
  
  .base-map .lc-area-map-back-img-body {
    width: 288px;/* 40% */
    height: auto;
    margin: 0px auto;
    position: relative;
  }
  .base-map .lc-area-map-back-img-body img {
    width: 100%;
  }
  
  .base-map p.p-map-text {
    position: relative;
    margin: 10px !important;
    z-index: 100;
  }
  
  

  .base-map .lc-area-map-hyougo-img  {
    position: absolute;
      top: 33px;
      left: 5px;
      z-index: 2;
      width: 80px;
      height: 63px;
  }
  
  .base-map .lc-area-map-kyoto-img {
    position: absolute;
      top: 33px;
      left: 68px;
      width: 115px;
      height: 52px;
      z-index:4;
  }
  
  .base-map .lc-area-map-siga-img {
    position: absolute;
      top: 33px;
      left: 185px;
      z-index: 6;
      width: 58px;
      height: 52px;
  }
  
  .base-map .lc-area-map-oosaka-img {
      position: absolute;
      top: 78px;
      left: 87px;
      z-index: 10;
      width: 58px;
      height: 46px;
  }
  
  .base-map .lc-area-map-nara-img {
    position: absolute;
      top: 86px;
      left: 147px;
      width: 58px;
      height: 48px;
      z-index: 12;
  }
  
  .base-map .lc-area-map-wakayama-img {
    position: absolute;
      top: 126px;
      left: 87px;
      width: 118px;
      height: 38px;
      z-index:8;
  }
  
  .base-map .lc-area-map-fukui-img {
    position: absolute;
      top: 4px;
      left: 185px;
      width: 98px;
      height: 26px;
      z-index:8;
  }
  
  
  
 /* .base-map .lc-area-map-back-img-body {
    width: 432px; 60% 
    height: auto;
    margin: 0px auto;
    position: relative;
  }
  .base-map .lc-area-map-back-img-body img {
    width: 100%;
  }
  
  .base-map p.p-map-text {
    position: relative;
    margin: 10px !important;
    z-index: 100;
  }
  
  
  .base-map .lc-area-map-hyougo-img  {
    position: absolute;
      top: 49px;
      left: 8px;
      z-index: 2;
      width: 120px;
      height: 95px;
  }
  
  .base-map .lc-area-map-kyoto-img {
    position: absolute;
      top: 49px;
      left: 102px;
      width: 172px;
      height: 78px;
      z-index:4;
  }
  
  .base-map .lc-area-map-siga-img {
    position: absolute;
      top: 61px;
      left: 346px;
      z-index: 6;
      width: 87px;
      height: 78px;
  }
  
  .base-map .lc-area-map-oosaka-img {
      position: absolute;
      top: 145px;
      left: 163px;
      z-index: 10;
      width: 87px;
      height: 70px;
  }
  
  .base-map .lc-area-map-nara-img {
    position: absolute;
      top: 161px;
      left: 276px;
      width: 87px;
      height: 72px;
      z-index: 12;
  }
  
  .base-map .lc-area-map-wakayama-img {
    position: absolute;
      top: 236px;
      left: 163px;
      width: 177px;
      height: 57px;
      z-index:8;
  }
  
  .base-map .lc-area-map-fukui-img {
    position: absolute;
      top: 7px;
      left: 346px;
      width: 148px;
      height: 40px;
      z-index:8;
  }*/
}

/* 地図表示エリア end */


/* 関西電力の企業立地サポート */
#main .p-title {
  background-color: #B0DAFF;
	margin: 0px 0px 10px;
	padding: 10px 15px;
  color: #000000;
}

#main .p-content {
	margin: 0px 0px 0px;
	padding: 0px 15px 15px;
}

#main .p-content.fz30 {
  font-weight: bold;
}

#main .p-content.fz30 span {
  font-weight: normal;
  margin-left: 10px;
}

#main .p-company {
	margin: 0px 0px 0px;
	padding: 15px 15px 0px;
  border-top: #D8D8D8 solid 1px;
}

#main .p-title-inquiry {
  background-color: #DCEFF4;
	background-image: url(../images/im_tel.png);
  background-position: 25px 10px;
  background-repeat: no-repeat;
	margin: 0px 10px 10px;
	padding: 15px 0px 12px 75px;
  font-weight: bold;
}

#main .p-title-inquiry-group {
	margin: 0px 0px 0px;
	padding: 0px 15px;
  font-weight: bold;
  color: #056B49;
}

#main .p-tel-number {
  display: inline-block;
  background-color: #CBE5A5;
  margin: 0px 15px;
	padding: 0px 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;  
  border-radius: 10px;
  color: #333333;
}

#main .cmnModType02.cmnshadow01.inquiry-area {
  border-top: solid 1px #E6E6E6;
}

.height-01 {
  min-height: 295px !important;
}


@media screen and (max-width: 599px) {

  #main .p-content.fz30 span {
    display: block;
    margin-left: 0px;
  }
}

/* 関西電力の企業立地サポート end */


/* sp版リンクの2列解除 end */
@media screen and (max-width: 960px) {
  #main .gridCmn01 .col2 {
    float: none;
    width: auto;
  }
  
  #main .gridCmn01 .col2:nth-child(2n+1) {
    margin-right: 0px;
  }
}

/* sp版リンクの2列解除 end */

/* 20160616　レイアウト変更 */
.gridCmn01 .industrial_land_col3 {
    width: 32.1%;
}
.gridCmn01 .industrial_land_col3:nth-child(1),
.gridCmn01 .industrial_land_col3:nth-child(2),
.gridCmn01 .industrial_land_col3:nth-child(3) {
    margin-top: 0;
}
.gridCmn01 .industrial_land_col3{
    margin-right: 1.67%;
    clear:none !important;
}
.gridCmn01 .industrial_land_col3:nth-child(3) {
    margin-right: 0;
}








