/**
 * style
 * (c) FOURDIGIT Inc.
 */

/* partsType01_02 */
.partsType01_02 {
  width: 100%;
}

.partsType01_02_Block {
  width: 960px;
  margin: 0 auto;
}

.partsType01_02_Inner {
  margin: 0% 0% 6.25% 0%;
}

.partsType01_02_Inner .img {
  text-align: center;
}

@media only screen and (max-width: 960px) {
  .partsType01_02_Block {
    width: 100%;
  }

  .partsType01_02_Inner {
    padding: 0% 1.04% 0% 1.04%;
  }
}
/* partsType_tab02_01 */
.partsType_tab02_01 {
  width: 100%;
}

.partsType_tab02_01_Block {
  width: 960px;
  margin: 0 auto;
}

.partsType_tab02_01_Inner {
  overflow: hidden;
  margin: 0% 0% 6.25% 0%;
}

.partsType_tab02_01 #tab-box ul {
  width: 100%;
  display: table;
  overflow: hidden;
  text-align: center;
  padding: 0 0 0 0;
  background: url(../../location/imgs/tab_shadow.png) 0 bottom no-repeat;
}

.partsType_tab02_01 #tab-box ul li {
  display: table-cell;
  text-align: center;
}

.partsType_tab02_01 .tab_contetns_box {
  display: none;
  padding: 2.08% 0% 2.08% 0%;
}

.partsType_tab02_01 .partsType01_02_Inner {
  margin: 0% 0% 3.12% 0%;
}

@media only screen and (max-width: 960px) {
  .partsType_tab02_01_Block {
    width: 100%;
  }

  .partsType_tab02_01_Inner {
    padding: 0% 1.04% 0% 1.04%;
  }

  .partsType_tab02_01 #tab-box ul {
    padding: 0;
  }
}
/* partsType_subNav01_01 */
.partsType_subNav01_01 {
  width: 100%;
}

.partsType_subNav01_01_Block {
  width: 960px;
  margin: 0 auto;
}

.partsType_subNav01_01_Inner {
  margin: 0% 0% 0% 0%;
  margin-left: auto;
  margin-right: auto;
}

.partsType_subNav01_01_Inner .img {
  text-align: left;
  border-bottom: 1px #666 solid;
  padding: 0 0 22px;
}

.partsType_subNav01_01_list {
  overflow: hidden;
  margin: 0% 0% 4.06% 0%;
  text-align: left;
  background: #f3f7f7;
  padding: 1.77% 0% 1.77% 1.77%;
  border: 1px #dee4e4 solid;
}

.partsType_subNav01_01_list li {
  display: inline;
  margin: 0% 1.01% 1.01% 0%;
}

.partsType_subNav01_01_list li:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 960px) {
  .partsType_subNav01_01_Block {
    width: 100%;
  }

  .partsType_subNav01_01_Inner {
    padding: 0% 1.04% 0% 1.04%;
  }

  .partsType_subNav01_01_list {
    margin: 0% 0% 6.25% 0%;
    text-align: center;
  }

  .partsType_subNav01_01_list li {
    width: auto;
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .partsType_subNav01_01_list li {
    margin: 0% 1.04% 1.04% 0%;
  }
}
/* partsType_lifeInfo01_01 */
.partsType_lifeInfo01_01 {
  width: 100%;
}

.partsType_lifeInfo01_01_Block {
  width: 960px;
  margin: 0 auto;
}

.partsType_lifeInfo01_01_Inner {
  overflow: hidden;
  margin: 0% 0% 0% 0%;
}

.partsType_lifeInfo01_01_Inner .img {
  text-align: center;
}

.partsType_lifeInfo01_01_layout {
  overflow: hidden;
}

.partsType_lifeInfo01_01_left {
  width: 458px;
  float: left;
  margin: 0% 4.58% 0% 0%;
}

.partsType_lifeInfo01_01_right {
  width: 458px;
  float: left;
}

.partsType_lifeInfo01_01_list {
  margin: 0% 0% 6.25% 0%;
}
.partsType_lifeInfo01_01_list:last-child {
  margin-bottom: 0px;
}

.partsType_lifeInfo_table {
  width: 100%;
  line-height: 2.0;
  border-collapse: collapse;
  border: 0;
  font-size: 90%;
}

.partsType_lifeInfo_table span {
  background: #000;
}

.partsType_lifeInfo_table em {
  padding-right: 5px;
  font-style: normal;
  background: #fff;
}

.partsType_lifeInfo_table_left {
  padding: 0;
}

.partsType_lifeInfo_table_right {
  padding: 0;
}

.partsType_lifeInfo_table_right table {
  width: 150px;
  background: #fff;
}

.partsType_lifeInfo_table_right table tr {
  background: none;
}

.partsType_lifeInfo_table_right table td {
  text-align: right;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 960px) {
  .partsType_lifeInfo01_01_Block {
    width: 100%;
  }

  .partsType_lifeInfo01_01_Inner {
    padding: 0% 1.04% 0% 1.04%;
  }

  .partsType_lifeInfo01_01_left {
    margin: 0% 0% 6.25% 0%;
  }

  .partsType_lifeInfo01_01_left,
  .partsType_lifeInfo01_01_right {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 960px) {
  .partsType_lifeInfo01_01 {
    font-size: 85%;
    letter-spacing: 0px;
  }

  .partsType_lifeInfo_table_right table {
    width: 120px;
  }
}




/* partsType03_01 */
.partsType03_01 {
  width: 100%;
}

.partsType03_01_Block {
  width: 960px;
  margin: 0 auto;
}

.partsType03_01_Inner {
  overflow: hidden;
  margin: 0% 0% 0% 0%;
}

.partsType03_01_Inner .img {
  text-align: center;
}

.partsType03_01_list {
  margin: 0% -1.85% 2.45% 0%;
  overflow: hidden;
}

.partsType03_01_list li {
  width: 31.49%;
  float: left;
  margin: 0% 1.82% 2.43% 0%;
}

@media only screen and (max-width: 960px) {
  .partsType03_01_Block {
    width: 100%;
  }

  .partsType03_01_Inner {
    padding: 0% 1.04% 0% 1.04%;
  }
}
@media only screen and (max-width: 640px) {
  .partsType03_01_list {
    margin: 0% 0% 1.84% 0%;
  }

  .partsType03_01_list li {
    width: 100%;
    display: block;
    text-align: center;
  }
  .partsType_tab02_01 #tab-box .partsType03_01_list li {
    display: block;
  }
}