@charset "utf-8";
/*
Theme Name:dailove
Theme URI:
Description:ダイヤゴムのなテンプレートです。
Version:
Author:
Author URI:
*/
@import "reset.css";
@import "common.css";
@import "search.css";
@import "style_01.css";
@import "slider-pro.css";
/* トップページ */

/* スライドショー */

.sp-thumbnails {
  padding: 15px 0px 15px 0px;
  margin: 0 auto;
  width: 1000px;
}

.sp-thumbnails img:nth-child(1) {
  margin: 0;
}

#index_01 .item_00 {
  width: 1000px;
  margin: 0 auto;
  padding: 6px 0px 0px 0px;
}

#index_01 .item_00 li {
  float: left;
  width: 490px;
  margin: 0px 20px 15px 0px;
}

#index_01 .item_00 li:nth-child(2n) {
  margin: 0px 0px 15px 0px;
}

#index_04 {
  margin: 0 auto;
  width: 1000px;
}

#index_04 .item_06 {
  margin: 0 auto;
  border: solid 3px #005bac;
  background-color: #fff;
}

#index_04 .item_04 {
  margin: 20px auto;
  background-color: #fbfbfb;
  padding: 30px 20px 20px 20px;
}

#index_04 .item_04 h2 {
  float: left;
  width: 204px;
}

#index_04 .item_04 .all_list {
  float: right;
  font-size: 14px;
  color: #005bac;
}

#index_04 .item_04 .all_list a {
  color: #000;
}

#index_04 .item_04 table {
  clear: both;
  margin: 30px 0px 0px 0px;
  width: 100%;
}

#index_04 .item_04 td {
  padding: 20px 0px 20px 0px;
  border-bottom: 1px solid #c4c4c4;
}

#index_04 .item_04 tr:last-child td {
  border-bottom: 0;
}

#index_04 .item_04 .date {
  width: 90px;
  font-size: 14px;
}

#index_04 .item_04 .cat {
  width: 130px;
}

#index_04 .item_04 .cat p {
  background-color: #ddecf8;
  text-align: center;
  width: 130px;
  font-size: 14px;
  padding: 7px 0px 7px 0px;
}

#index_04 .item_04 .entry_title {
  padding: 20px 0px 20px 20px;
  font-size: 14px;
}

#index_04 .item_04 .entry_title a {
  color: #005bac;
}

#index_04 .item_06 {
  margin: 0px 0px 20px 0px;
}

#index_04 .item_06 h2 {
  text-align: center;
  border-bottom: 2px solid #005bac;
  padding: 40px 0px 20px 0px;
  margin: 0px 80px 0px 80px;
}

#index_04 .item_06 .txt_01 {
  text-align: center;
  font-size: 18px;
  padding: 20px 0px 20px 0px;
}

#index_04 .item_06 .item_box {
  margin: 0px 80px 0px 80px;
  padding: 0px 0px 20px 0px;
}

#index_04 .item_06 .item_box .item_left {
  width: 328px;
  float: left;
  margin: 0px 20px 0px 0px;
}

#index_04 .item_06 .item_box .item_right {
  width: 486px;
  float: left;
}

#index_04 .item_06 .item_box .item_right .txt_02 {
  font-size: 15px;
  letter-spacing: -0.5px;
  padding: 12px 0px 0px 0px;
}

.wideslider {
  width: 100%;
  height: 452px;
  text-align: left;
  position: relative;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
}

.wideslider ul,
.wideslider ul li {
  float: left;
  display: inline;
  overflow: hidden;
}

.wideslider_base {
  top: 0;
  position: absolute;
}
.wideslider_wrap {
  top: 0;
  position: absolute;
  overflow: hidden;
}
.slider_prev,
.slider_next {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
}
.slider_prev {
  background: #fff url(images/main_ico01.png) no-repeat 90% 210px;
}
.slider_next {
  background: #fff url(images/main_ico02.png) no-repeat 10% 210px;
}

.pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 15px;
  text-align: center;
  position: absolute;
  display: none;
}

.pagination a {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  display: inline-block;
  overflow: hidden;
  background: #333;
}
.pagination a.active {
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}

/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

.wideslider ul {
  display: inline-block;
  overflow: hidden;
}

/* スライドショーend */

.lp-banner {
  margin: 40px auto;
  text-align: center;
}
.lp-banner a:hover {
  opacity: 0.8;
}
#index_01 {
  width: 100%;
  margin: 0 auto;
  background-color: #f3f3f3;
  padding-top: 5px;
}

#index_01 .item_01 {
  margin: 0 auto;
  width: 1000px;
  padding: 20px 0px 10px 0px;
}

#index_01 .item_01 li {
  float: left;
  width: 241px;
  margin: 0px 12px 10px 0px;
}

#index_01 .item_01 li:nth-child(4n) {
  margin: 0px 0px 10px 0px;
}

#index_01 .item_02 {
  width: 1000px;
  margin: 0 auto;
  padding: 0px 0px 20px 0px;
}

#index_01 .item_02 li {
  float: left;
  width: 241px;
  margin: 0px 11px 11px 0px;
  background-color: #fbfbfb;
}

#index_01 .item_02 li:nth-child(4n) {
  margin: 0px 0px 10px 0px;
}

#index_01 .item_02 .txt_01 {
  font-weight: bold;
  font-size: 16px;
  padding: 10px 0px 10px 10px;
}

#index_01 .item_02 .txt_02 {
  padding: 0px 5px 0px 5px;
  line-height: 1.8;
  min-height: 90px;
}

#index_01 .item_02 .more {
  text-align: center;
  padding: 20px 0px 7px 0px;
  font-size: 15px;
}

#index_01 .item_02 .more a {
  color: #005bac;
}

#index_02 .item_03 {
  width: 1000px;
  margin: 0 auto;
  padding: 90px 0px 20px 0px;
}

#index_02 .item_03 li {
  width: 321px;
  float: left;
  border: solid 1px #cccccc;
  min-height: 240px;
  position: relative;
  margin: 0px 15px 0px 0px;
}

#index_02 .item_03 li:nth-child(3) {
  margin: 0px 0px 0px 0px;
}

#index_02 .item_03 li .image_01 {
  position: absolute;
  top: -60px;
  left: 100px;
}

#index_02 .item_03 li:nth-child(2) .image_01 {
  left: 93px;
}

#index_02 .item_03 li:nth-child(3) .image_01 {
  left: 90px;
}

#index_02 .item_03 li .txt_01 {
  text-align: center;
  padding: 70px 0px 30px 0px;
}

#index_02 .item_03 li .txt_02 {
  padding: 0px 10px 0px 10px;
  line-height: 1.8;
  font-size: 14px;
  word-break: break-all;
}

#index_02 .item_03 li .more {
  text-align: right;
  padding: 10px 10px 0px 0px;
}

#index_02 .item_03 li .more a {
  color: #005bac;
}

#index_03 {
  width: 100%;
  background-color: #f3f3f3;
  padding: 30px 0px 0px 0px;
}

#index_03 .item_04 {
  width: 1000px;
  margin: 0px auto;
  background-color: #fbfbfb;
  padding: 30px 20px 20px 20px;
}

#index_03 .item_04 h2 {
  float: left;
  width: 204px;
}

#index_03 .item_04 .all_list {
  float: right;
  font-size: 14px;
  color: #005bac;
}

#index_03 .item_04 .all_list a {
  color: #000;
}

#index_03 .item_04 table {
  clear: both;
  margin: 30px 0px 0px 0px;
  width: 100%;
}

#index_03 .item_04 td {
  padding: 20px 0px 20px 0px;
  border-bottom: 1px solid #c4c4c4;
}

#index_03 .item_04 tr:last-child td {
  border-bottom: 0;
}

#index_03 .item_04 .date {
  width: 90px;
  font-size: 14px;
}

#index_03 .item_04 .cat {
  width: 130px;
}

#index_03 .item_04 .cat p {
  background-color: #ddecf8;
  text-align: center;
  width: 130px;
  font-size: 14px;
  padding: 7px 0px 7px 0px;
}

#index_03 .item_04 .entry_title {
  padding: 20px 0px 20px 20px;
  font-size: 14px;
}

#index_03 .item_04 .entry_title a {
  color: #005bac;
}

#index_03 .item_05 {
  width: 1000px;
  margin: 0 auto;
  padding: 40px 0px 0px 0px;
}

#index_03 .item_05 h2 {
  text-align: center;
  padding: 0px 0px 20px 0px;
}

#index_03 .item_05 ul {
  width: 850px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
}

#index_03 .item_05 ul li {
  float: left;
  width: 200px;
  margin: 0px 15px 0px 0px;
}

#index_03 .item_05 ul li:nth-child(4) {
  margin: 0;
}

/* トップページend */

/* 見出しスタイル */

.h1_style_01 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_01.jpg) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_02 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_02.png) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_03 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_03.png) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_04 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_04.png) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_05 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_05.jpg) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_06 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_06.png) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_07 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_07.png) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_08 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_08.png) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h1_style_09 {
  margin: 0px 0px 0px 0px;
  background: url(images/h1_09.jpg) repeat-x center center;
  height: 145px;
  text-indent: -9999em;
}

.h2_style_01 {
  margin: 0px 0px 0px 0px;
  background: url(images/h2_01.png) no-repeat center center;
  background-color: #005bac;
  height: 415px;
  text-indent: -9999em;
}

.h2_style_02 {
  margin: 0px 0px 0px 0px;
  background: url(images/h2_02.png) no-repeat center center;
  background-color: #005bac;
  height: 415px;
  text-indent: -9999em;
}

/* 見出しスタイル */

/* ページ共通 */

.page {
  width: 100%;
  background-color: #f3f3f3;
}

.breadcrumbs {
  width: 100%;
  background-color: #f3f3f3;
}

.breadcrumbs div {
  padding: 15px 0px 15px 10px;
  font-size: 13px;
  width: 1000px;
  margin: 0 auto;
}

.breadcrumbs a {
  color: #000;
}

/* ページ共通end */

/* 会社案内 */

.company .item_01 li {
  float: left;
  width: 383px;
  background-color: #fff;
  margin: 0px 40px 40px 0px;
  padding: 0px 0px 20px 0px;
}

.company .item_01 li:nth-child(2n) {
  margin: 0px 0px 30px 0px;
}

.company .item_01 li h2 {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 15px 0px 15px 0px;
}

.company .item_01 li .txt {
  font-size: 14px;
  line-height: 1.8;
  padding: 0px 10px 20px 10px;
}

.company .item_01 li .more {
  width: 210px;
  background-color: #d3eafe;
  border-radius: 3px;
  text-align: center;
  font-size: 15px;
  margin: 0 auto;
}

.company .item_01 li .more a {
  color: #000;
  display: block;
  padding: 15px 0px 15px 0px;
}

/* 会社案内end */

/* ごあいさつ・経営理念 */

.message h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  border-bottom: 4px solid #005bac;
}

.message .item_01 {
  background-color: #fff;
  padding: 25px 25px 0px 25px;
  margin: 0px 0px 20px 0px;
}

.message .item_01 .txt_01 {
  line-height: 2;
  font-size: 14px;
  padding: 0px 0px 20px 0px;
}

.message .item_01 .txt_02 {
  text-align: right;
  padding: 0px 0px 10px 0px;
}

.message .item_02 {
  background-color: #fff;
  padding: 20px 30px 20px 30px;
  margin: 0px 0px 30px 0px;
}

.message .item_02 .image {
  text-align: center;
}

.message .item_02 h3 {
  padding: 30px 0px 20px 0px;
}

.message .item_02 .txt_01 {
  line-height: 2;
  border-bottom: 1px solid #005bac;
  padding: 0px 0px 10px 0px;
  font-size: 14px;
}

.message .item_02 .txt_02 {
  line-height: 2;
  padding: 0px 0px 10px 0px;
}

/* ごあいさつ・経営理念end */

/* 沿革 */

.history h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  border-bottom: 4px solid #005bac;
}

.history .item_01 {
  background-color: #fff;
  padding: 20px 0px 20px 0px;
  margin: 0px 0px 30px 0px;
}

.history .item_01 table {
  margin: 0px 20px 0px 20px;
}

.history .item_01 table th {
  border-bottom: 1px dotted #bfbfbf;
  padding: 10px 0px 10px 10px;
  font-size: 15px;
  width: 90px;
}

.history .item_01 table td {
  border-bottom: 1px dotted #bfbfbf;
  padding: 10px 0px 10px 0px;
  font-size: 15px;
  width: 700px;
}

.history .item_01 table tr:last-child th,
.history .item_01 table tr:last-child td {
  border-bottom: 0;
}

/* 沿革end */

/* 会社概要 */

.outline h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  border-bottom: 4px solid #005bac;
}

.outline .item_01 {
  background-color: #fff;
  padding: 20px 0px 20px 0px;
  margin: 0px 0px 30px 0px;
}

.outline .item_01 table {
  margin: 0px 20px 0px 20px;
}

.outline .item_01 table th {
  border-bottom: 1px dotted #bfbfbf;
  padding: 10px 0px 10px 10px;
  font-size: 15px;
  width: 160px;
}

.outline .item_01 table td {
  border-bottom: 1px dotted #bfbfbf;
  padding: 10px 0px 10px 0px;
  font-size: 15px;
  width: 630px;
}

.outline .item_01 .style_01 {
  padding: 0px 0px 15px 0px;
}

.outline .item_01 table tr:last-child th,
.outline .item_01 table tr:last-child td {
  border-bottom: 0;
}

.outline .item_02 {
  background-color: #fff;
  padding: 20px 45px 20px 45px;
  margin: 0px 0px 30px 0px;
}

.outline .item_02 table {
  float: left;
}

.outline .item_02 table th {
  font-size: 22px;
  font-weight: bold;
  border-right: 1px solid #000;
  padding: 0px 10px 0px 0px;
  width: 90px;
}

.outline .item_02 table td {
  font-size: 15px;
  padding: 0px 0px 0px 20px;
}

.outline .item_02 .to_link {
  width: 183px;
  padding: 15px 0px 15px 0px;
  text-align: center;
  background-color: #f3f3f3;
  font-size: 15px;
  float: right;
}

.outline .item_02 .to_link a {
  color: #000;
}

.outline .item_02 .map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 70.25%;
  overflow: hidden;
  clear: both;
  margin: 30px 0 60px;
}
.outline .item_02 .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 360px);
  margin-top: -170px;
}

.outline .item_02 ul li {
  border: solid 2px #dbdbdb;
  float: left;
  width: 354px;
  margin: 0px 10px 0px 0px;
}

.outline .item_02 ul li p {
  padding: 10px;
  line-height: 2;
  font-size: 15px;
}

.outline .item_02 ul li p strong {
  font-weight: bold;
}

.outline .item_02 ul {
  padding: 0px 0px 30px 0px;
}

.outline .item_02 ul li:nth-child(2n) {
  margin: 0;
}

.outline .item_03 {
  background-color: #fff;
  padding: 20px 0px 20px 0px;
  margin: 0px 0px 30px 0px;
}

.outline .item_03 table {
  margin: 0px 20px 0px 20px;
}

.outline .item_03 table th {
  border-bottom: 1px dotted #bfbfbf;
  padding: 10px 0px 10px 10px;
  font-size: 15px;
  width: 110px;
}

.outline .item_03 table td {
  border-bottom: 1px dotted #bfbfbf;
  padding: 10px 0px 10px 0px;
  font-size: 15px;
  width: 680px;
}

.outline .item_03 table td li {
  /* float:left;
width:48%;
padding:0px 5px 0px 0px; */
}

/* 会社概要end */

/* 採用案内 */

.recruit {
  padding: 30px 0px 0px 0px;
}

.recruit h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 20px 0px;
  border-bottom: 4px solid #005bac;
}

.recruit .item_01 {
  padding: 0px 0px 30px 0px;
	display:flex;
}

.recruit .item_01 li {
  width: 323px;
  border: solid 1px #005bac;
  text-align: center;
  background-color: #fff;
  margin: 0px 10px 0px 0px;
/*   float: left; */
}

.recruit .item_01 li a {
  display: block;
  padding: 15px 0px 15px 0px;
  color: #000;
  font-size: 18px;
}

.recruit .item_02 {
  padding: 50px 0px 30px 0px;
}

.recruit .item_02 li {
  float: left;
  width: 490px;
  background-color: #fff;
  background-repeat: no-repeat;
  margin: 0px 15px 20px 0px;
  background-position: 5px 5px;
}

.recruit .item_02 li:nth-child(2n) {
  margin: 0px 0px 20px 0px;
}

.recruit .item_02 li:nth-child(1) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht01-1.png);
}

.recruit .item_02 li:nth-child(2) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht02-1.png);
}

.recruit .item_02 li:nth-child(3) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht03-1.png);
}

.recruit .item_02 li:nth-child(4) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht04-1.png);
}

.recruit .item_02 li h3 {
  font-size: 20px;
  font-weight: bold;
  padding: 50px 0px 10px 275px;
}

.recruit .item_02 li .txt {
  padding: 0px 20px 0px 275px;
  font-size: 15px;
  line-height: 2;
  min-height: 100px;
}

.recruit .item_02 li .more {
}

.recruit .item_02 li .more {
  background-color: #d3eafe;
  border-radius: 5px;
  text-align: center;
  width: 210px;
  margin: 20px 0px 10px 275px;
  font-size: 15px;
  font-weight: bold;
}

.recruit .item_02 li .more a {
  color: #000;
  display: block;
  padding: 15px 0px 15px 0px;
}

/* 採用案内end */

/* 募集要項 */

.guideline {
  padding: 30px 0px 30px 0px;
}

.guideline h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 20px 0px;
  border-bottom: 4px solid #005bac;
}

.guideline .txt_01 {
  font-size: 16px;
  line-height: 1.8;
  /* padding:10px; */
  margin: 0px 0px 20px 0px;
  /* border:solid 1px #005bac;
background-color:#FFF; */
}

.guideline .item_01 {
  padding: 0px 0px 30px 0px;
}

.guideline .item_01 .item_left {
  width: 530px;
  float: left;
}

.guideline .item_01 .item_left p {
  font-size: 16px;
  line-height: 1.8;
}

.guideline .item_01 .item_right {
  float: right;
  width: 440px;
  border: solid 1px #005bac;
  background-color: #fff;
}

.guideline .item_01 .item_right p {
  font-size: 16px;
  line-height: 1.8;
  padding: 7px;
}

.guideline .item_navi {
  background-color: #005bac;
  margin: 0px 0px 30px 0px;
}

.guideline .item_navi ul {
  padding: 20px 0px 20px 170px;
}

.guideline .item_navi ul li {
  background-color: #fff;
  font-size: 18px;
  width: 325px;
  float: left;
  margin: 0px 15px 0px 0px;
}

.guideline .item_navi ul li a {
  color: #000;
  display: block;
  text-align: center;
  padding: 20px 0px 20px 0px;
}

.guideline h3 {
  background-color: #005bac;
  font-size: 22px;
  color: #fff;
  padding: 7px;
  margin: 0px 0px 15px 0px;
}

.guideline .item_02 {
  background-color: #fff;
  padding: 15px;
  margin: 0px 0px 20px 0px;
}

.guideline .item_02 h4 {
  font-size: 20px;
  border-bottom: 1px solid #005bac;
  padding: 0px 0px 7px 0px;
}

.guideline .item_02 p {
  font-size: 16px;
  line-height: 1.8;
  padding: 10px 0px 0px 0px;
}

.guideline table {
  border-collapse: separate;
  border-spacing: 0px 10px;
  width: 100%;
}

.guideline table th {
  width: 136px;
  background-color: #afd0ed;
  text-align: center;
  font-size: 16px;
}

.guideline table td {
  font-size: 16px;
  background-color: #fff;
}

.guideline table td p {
  padding: 15px;
}

.guideline table td dl {
  width: 100%;
  -webkit-text-size-adjust: 100%;
}

.guideline table td dt {
  float: left;
  clear: left;
  width: 15%;
  border-bottom: 1px dotted #000;
  padding: 10px 0px 10px 20px;
}

.guideline table td dd {
  float: left;
  width: 82%;
  border-bottom: 1px dotted #000;
  padding: 10px 0px 10px 0px;
}

.guideline table td dt:last-of-type,
.guideline table td dd:last-of-type {
  border-bottom: 0;
}

.guideline .item_privacy {
  width: 814px;
  height: 180px;
  margin: 20px auto;
  overflow: auto;
  border: solid 1px #a8a8a8;
  background-color: #fff;
}

.guideline .item_privacy h3 {
  text-align: center;
  background-color: #fff;
  font-size: 16px;
  color: #000;
  padding: 15px 0px 15px 0px;
  margin: 0;
}

.guideline .item_privacy h4 {
  margin: 10px;
  border-bottom: 2px solid #005bac;
  padding: 0px 0px 5px 0px;
  font-size: 16px;
}

.guideline .item_privacy p {
  font-size: 15px;
  line-height: 1.8;
  padding: 10px;
}

.guideline .check {
  text-align: center;
  font-size: 15px;
}

.guideline .btn {
  text-align: center;
  margin: 20px 0px 30px 0px;
}

.guideline .btn input {
  width: 460px;
  margin: 0 auto;
  border: none;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 0px 20px 0px;
  background-color: #005bac;
}

.guideline #submit[disabled],
.guideline #submit_02[disabled] {
  background-color: #ccc;
}

/* 募集要項end */

/* エントリーフォーム */

.entry_form {
  background-color: #fff;
}

.entry_form_ttl {
  font-size: 25px;
  padding: 50px 0px 3px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 5px solid #005bac;
}

.entry_form .item_01 {
  font-size: 19px;
  padding: 30px 0px 60px 30px;
}

.entry_form h3 {
  border-bottom: 5px solid #005bac;
  font-size: 19px;
  margin: 0px 30px 10px 30px;
  padding: 0px 0px 3px 0px;
}

.entry_form .hissu {
  background-color: #f46868;
  font-size: 16px;
  text-align: center;
  padding: 12px 0px 12px 0px;
  color: #fff;
  width: 50px;
}

.entry_form .ninni {
  background-color: #d3eafe;
  font-size: 16px;
  text-align: center;
  padding: 12px 0px 12px 0px;
  color: #000;
  width: 50px;
}

.entry_form .style_01 {
  margin: 50px 30px 50px 30px;
}

.entry_form .style_01 td:nth-child(1) {
  width: 50px;
  padding: 0px 20px 0px 0px;
}

.entry_form .style_01 th {
  font-size: 16px;
  width: 170px;
}

.entry_form .style_01 select {
  height: 30px;
  width: 250px;
}

.entry_form .style_02 {
  margin: 0px 30px 50px 30px;
  width: 93%;
}

.entry_form .style_02 td {
  font-size: 16px;
  border-bottom: 1px dotted #000;
  padding: 15px 0px 15px 0px;
}

.entry_form .style_02 td:nth-child(1) {
  padding: 15px 20px 15px 0px;
  border-bottom: 1px dotted #000;
}

.entry_form .style_02 th {
  font-size: 16px;
  width: 170px;
  padding: 15px 0px 15px 0px;
  border-bottom: 1px dotted #000;
}

.entry_form .style_02_01 input {
  width: 180px;
  height: 30px;
}

.entry_form .style_02_02 input {
  width: 120px;
  height: 30px;
}

.entry_form .style_02_02 select {
  width: 40px;
  height: 30px;
}

.entry_form .style_02_03 label,
.entry_form .style_02_05 label {
  padding: 0px 30px 0px 0px;
}

.entry_form .style_02_04 input {
  width: 300px;
  height: 30px;
}

.entry_form .style_02_05 {
  padding: 10px 0px 0px 0px;
}

.entry_form .style_02_06 {
  padding: 0px 0px 10px 0px;
}

.entry_form .style_02_06 input,
.entry_form .style_02_06 select {
  width: 120px;
  height: 30px;
}

.entry_form .style_02_07 {
  padding: 0px 0px 10px 0px;
}

.entry_form .style_02_07 input {
  width: 380px;
  height: 30px;
}

.entry_form .style_03 {
  margin: 0px 30px 50px 30px;
  width: 93%;
}

.entry_form .style_03 td:nth-child(1) {
  width: 50px;
  padding: 0px 20px 0px 0px;
}

.entry_form .style_03 th {
  font-size: 16px;
  width: 150px;
  padding: 15px 0px 15px 0px;
}

.entry_form .style_03 td {
  font-size: 16px;
  padding: 15px 0px 15px 0px;
}

.entry_form .style_03_01 input {
  width: 380px;
  height: 30px;
}

.entry_form .style_04 {
  margin: 20px 30px 50px 30px;
  width: 93%;
}

.entry_form .style_04 td:nth-child(1) {
  width: 50px;
  padding: 0px 20px 0px 0px;
}

.entry_form .style_04 td textarea {
  width: 100%;
  height: 150px;
}

.entry_form .style_05 {
  margin: 10px 30px 30px 30px;
}

.entry_form .style_05 td:nth-child(1) {
  /* width:50px;
padding:0px 20px 0px 0px; */
  font-size: 16px;
}

.entry_form .style_05 td:nth-child(2) {
  padding: 0px 0px 0px 0px;
  font-size: 16px;
}

.entry_form .style_05_01 {
  margin: 0px 30px 50px 30px;
  font-size: 16px;
}

.entry_form .style_05_01 input {
  padding: 7px 0px 7px 0px;
}

.entry_form .style_05_01 h4 {
  font-size: 16px;
  font-weight: bold;
}

.entry_form .style_06 {
  margin: 10px 30px 30px 30px;
}

.entry_form .style_06 td:nth-child(1) {
  font-size: 16px;
}

.entry_form .style_06 td:nth-child(2) {
  font-size: 16px;
}

.entry_form .style_06_01 {
  margin: 0px 30px 0px 30px;
  padding: 0px 0px 30px 0px;
}

.entry_form .style_06_01 textarea {
  height: 250px;
  width: 100%;
}

.entry_form_btn_box {
  text-align: center;
}

.entry_form_btn {
  padding: 50px 0px 70px 0px;
}

.entry_form_back {
  padding: 50px 0px 70px 0px;
  float: left;
  margin: 0px 0px 0px 0px;
}

.entry_form_btn input {
  background-color: #005bac;
  color: #fff;
  font-weight: bold;
  font-size: 21px;
  padding: 30px 0px 30px 0px;
  width: 462px;
  border: none;
  cursor: pointer;
  text-align: center;
}

.entry_form_btn input:hover {
  background-color: #007c36;
}

.entry_form_back input {
  background-color: #cecece;
  color: #fff;
  font-weight: bold;
  font-size: 21px;
  padding: 30px 0px 30px 0px;
  width: 262px;
  border: none;
  cursor: pointer;
  text-align: center;
}

.entry_form_back input:hover {
  background-color: #898989;
}

.mw_wp_form_confirm .entry_form span {
  display: none;
}

/* エントリーフォームend */

/* 技術情報 */

.technology {
  padding: 30px 0px 0px 0px;
}

.technology .item_01 {
  background-image: url(/dailove/wp-content/uploads/2016/01/img.png);
  background-repeat: no-repeat;
  background-position: 660px 0px;
  min-height: 378px;
}

.technology .item_01 .item_box {
  width: 585px;
}

.technology .item_01 h2 {
  padding: 0px 0px 20px 0px;
}

.technology .txt {
  font-size: 14px;
  line-height: 2;
  padding: 0px 0px 10px 0px;
}

.technology .more {
  width: 143px;
  border: solid 2px #005bac;
  padding: 10px 0px 10px 0px;
  background-color: #fff;
  text-align: center;
  display: block;
  font-size: 15px;
  margin-left: auto;
  margin-right: 0px;
  font-weight: bold;
}

.technology .more a {
  color: #005bac;
  display: block;
}

.technology .item_02 {
  /* background-image:url(/dailove/wp-content/uploads/2016/01/pht.png);
background-repeat:no-repeat;
background-position:right 80px;
margin:0px 0px 50px 0px;
min-height:520px; */
}

.technology .item_02 h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  border-bottom: 4px solid #005bac;
}

.technology .item_02 .item_box {
  width: 456px;
}

/* 会技術情報end */

/* 技術の優位性 */

.super {
  padding: 0px 0px 50px 0px;
}

.super .item_01 h3 {
  font-size: 30px;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
}

.super .item_01 {
  padding: 30px 0px 0px 0px;
}

.super .item_01 .txt {
  line-height: 2;
  font-size: 15px;
  margin: 0px 0px 20px 0px;
}

.super .item_box_01 .item_left {
  float: left;
  width: 442px;
  margin: 0px 20px 0px 0px;
}

.super .item_box_01 .item_right {
  float: right;
  width: 535px;
}

.super .item_box_01,
.super .item_box_02 {
  margin: 0px 0px 50px 0px;
}

.super .item_box_01 h3,
.super .item_box_02 h3 {
  font-size: 23px;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
  white-space: nowrap;
}

.super .item_box_02:last-child h3 {
  white-space: normal;
}

.super .item_box_01 .txt,
.super .item_box_02 .txt {
  line-height: 2;
  font-size: 14px;
}

.super .item_box_02 .item_left {
  float: left;
  width: 535px;
  margin: 0px 20px 0px 0px;
}

.super .item_box_02 .item_right {
  float: right;
  width: 442px;
  margin: 0px 0px 0px 0px;
}

.super .item_02 {
  background-image: url(/dailove/wp-content/uploads/2016/01/img02.png);
  background-repeat: no-repeat;
  margin: 60px 0px 0px 0px;
}

.super .item_02 h3 {
  font-size: 30px;
  font-weight: bold;
  margin: 0px 0px 20px 470px;
}

.super .item_02 .txt {
  line-height: 2;
  font-size: 15px;
  margin: 0px 0px 20px 470px;
}

.super .item_03 {
  background-image: url(/dailove/wp-content/uploads/2016/01/img03.png);
  background-repeat: no-repeat;
  background-position: right 0;
  margin: 60px 0px 0px 0px;
}

.super .item_03 h3 {
  font-size: 30px;
  font-weight: bold;
  margin: 0px 470px 20px 0px;
}

.super .item_03 .txt {
  line-height: 2;
  font-size: 15px;
  margin: 0px 470px 20px 0px;
}

/* 技術の優位性end */

/* 品質管理・製造プロセス */

.quality {
  padding: 0px 0px 50px 0px;
}

.quality .txt_top {
  font-size: 15px;
  line-height: 2;
  margin: 30px 0px 0px 0px;
}

.quality .item_01 {
  width: 1000px;
  margin: 0 auto;
  padding: 30px 0px 30px 0px;
  background-image: url(/dailove/wp-content/uploads/2016/01/img01-1.png);
  background-repeat: no-repeat;
  background-position: 0px 130px;
  min-height: 684px;
}

.quality .item_01 h3 {
  font-size: 27px;
  font-weight: bold;
  border-left: 20px solid #005bac;
  padding: 6px 0px 6px 15px;
}

.quality .item_01 ul {
  margin: 50px 0px 0px 300px;
}

.quality .item_01 ul li:last-child {
  border-bottom: 0;
}

.quality .item_01 ul li {
  border-bottom: 1px solid #d6d6d6;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 120px;
  background-repeat: no-repeat;
}

.quality .item_01 ul li:nth-child(1) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht01.png);
}

.quality .item_01 ul li:nth-child(2) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht02.png);
}

.quality .item_01 ul li:nth-child(3) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht03.png);
}

.quality .item_01 ul li:nth-child(4) {
  background-image: url(/dailove/wp-content/uploads/2016/01/pht04.png);
}

.quality .item_01 ul li p {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 10px 0px;
}

.quality .item_02 {
  width: 1000px;
  margin: 0 auto;
}

.quality .item_02 h2 {
  font-size: 27px;
  font-weight: bold;
  padding: 12px 0px 12px 20px;
  border-left: 30px solid #005bac;
  margin: 0px 0px 10px 0px;
}

.quality .item_02 .txt {
  font-size: 15px;
  line-height: 1.8;
  padding: 0px 0px 30px 0px;
}

.quality .item_02 .image {
  padding: 30px 0px 0px 0px;
}

.quality .item_02 ul {
  padding: 10px 0px 20px 0px;
}

.quality .item_02 ul li {
  float: left;
  padding: 0px 30px 0px 0px;
}

.quality .item_02 ul li:last-child {
  padding: 0;
}

.quality .item_02 ul li h3 {
  font-size: 19px;
  font-weight: bold;
}

.quality .item_02 ul li p {
  font-size: 15px;
  line-height: 1.5;
}

/* 品質管理・製造プロセスend */

/* サポート */

.support h2 {
  font-size: 27px;
  font-weight: bold;
  border-left: 20px solid #005bac;
  padding: 6px 0px 6px 15px;
  margin: 0px 0px 40px 0px;
}

.support ul li {
  width: 480px;
  background-color: #fff;
  float: left;
  margin: 0px 40px 30px 0px;
  background-repeat: no-repeat;
  background-position: 10px 20px;
}

.support ul li:nth-child(1) {
  background-image: url(/dailove/wp-content/uploads/2016/01/img01-2.png);
}

.support ul li:nth-child(2) {
  background-image: url(/dailove/wp-content/uploads/2016/01/img02-2.png);
  margin: 0px 0px 30px 0px;
}

.support ul li:nth-child(3) {
  background-image: url(/dailove/wp-content/uploads/2016/01/img03-1.png);
}

.support ul li:nth-child(4) {
  background-image: url(/dailove/wp-content/uploads/2016/01/img04-1.png);
  margin: 0px 0px 30px 0px;
}

.support ul li h3 {
  font-size: 20px;
  font-weight: bold;
  padding: 30px 0px 20px 160px;
}

.support ul li .txt {
  font-size: 15px;
  line-height: 2;
  margin: 0px 20px 0px 160px;
  border: solid 1px #eee;
  padding: 5px;
  min-height: 120px;
}

.support ul li .more {
  background-color: #d3eafe;
  border-radius: 5px;
  text-align: center;
  width: 210px;
  margin: 20px 0px 20px 230px;
  font-size: 15px;
  font-weight: bold;
}

.support ul li .more a {
  color: #000;
  display: block;
  padding: 15px 0px 15px 0px;
}

/* サポートend */

/* よくある質問 */

.qa_page {
  padding: 0px 0px 50px 0px;
}

.qa_page .qa_navi {
  padding: 10px 0px 50px 0px;
}

.qa_page .qa_navi li {
  width: 200px;
  float: left;
  margin: 0px 6px 0px 0px;
  background-color: #d3eafe;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.qa_page .qa_navi li:nth-child(4) {
  margin: 0;
}

.qa_page .qa_navi li a {
  padding: 10px 0px 10px 0px;
  display: block;
  color: #000;
}

.qa_page .item_01 h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 5px solid #005bac;
}

.qa_page .item_01 {
  margin: 0px 0px 30px 0px;
}

.qa_page .ac_menu dt {
  display: block;
  border: #e4e4e4 1px solid;
  cursor: pointer;
  margin: 0px 0px 10px 0px;
  background-color: #fff;
  font-size: 15px;
  padding: 10px 0px 10px 10px;
  background-image: url(images/tr_01.png);
  background-repeat: no-repeat;
  background-position: 780px 18px;
}

.qa_page .ac_menu .active {
  background-image: url(images/tr_02.png);
}

.qa_page .ac_menu dd {
  border-left: #e4e4e4 1px solid;
  border-right: #e4e4e4 1px solid;
  border-bottom: #e4e4e4 1px solid;
  display: none;
  margin: -10px 0px 10px 0px;
  background-color: #fff;
  font-size: 15px;
  padding: 10px 0px 10px 10px;
  line-height: 1.8;
}

.qa_page .ac_menu table th {
  width: 33px;
}

.qa_page .ac_menu table td {
  padding: 0px 10px 0px 0px;
}

/* よくある質問end */

/* ご購入方法 */

.purchase {
}

.purchase h1 {
  margin: 0px 0px 20px 0px;
}

.purchase .purchase_navi {
  padding: 10px 0px 50px 0px;
}

.purchase .purchase_navi li {
  width: 200px;
  float: left;
  margin: 0px 6px 0px 0px;
  background-color: #d3eafe;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.purchase .purchase_navi li:nth-child(4) {
  margin: 0;
}

.purchase .purchase_navi li a {
  padding: 10px 0px 10px 0px;
  display: block;
  color: #000;
}

.purchase h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 25px 0px;
  border-bottom: 5px solid #005bac;
}

.purchase .item_01 {
  padding: 0px 0px 30px 0px;
}

.purchase .item_01 h3 {
  font-size: 20px;
}

.purchase .item_01 p {
  line-height: 1.8;
  font-size: 15px;
  border-bottom: 1px solid #c3c3c3;
  padding: 5px 0px 10px 0px;
  margin: 0px 0px 20px 0px;
}

.purchase .item_01 p:nth-of-type(5) {
  border-bottom: 0;
}

.purchase .item_02 p {
  line-height: 1.8;
  font-size: 15px;
  padding: 0px 0px 50px 0px;
}

.purchase .item_03 {
  padding: 0px 0px 40px 0px;
}

.purchase .item_03 h3 {
  font-size: 20px;
}

.purchase .item_03 p {
  line-height: 1.8;
  font-size: 15px;
  padding: 0px 0px 30px 0px;
}

.purchase .item_03 table {
  margin: -20px 0px 20px 0px;
}

.purchase .item_03 table th {
  font-size: 15px;
  padding: 5px 10px 5px 0px;
}

.purchase .item_03 table td {
  font-size: 15px;
  padding: 5px 50px 5px 0px;
}

.purchase .item_04 h3 {
  font-size: 20px;
}

.purchase .item_04 p {
  line-height: 1.8;
  font-size: 15px;
  padding: 0px 0px 30px 15px;
}

.purchase .item_05 {
  background-color: #fff;
  margin: 0px 0px 40px 0px;
}

.purchase .item_05 h3 {
  font-size: 21px;
  font-weight: bold;
  padding: 20px 0px 20px 0px;
  text-align: center;
}

.purchase .item_05 p {
  font-size: 15px;
  line-height: 1.8;
  padding: 0px 0px 20px 20px;
}

/* ご購入後のケア */

.care {
  padding: 0px 0px 50px 0px;
}

.care h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 10px 0px 25px 0px;
  border-bottom: 5px solid #005bac;
}

.care .item_01 {
  font-size: 16px;
  line-height: 2;
  margin: 0px 0px 15px 0px;
}

.care .item_02 {
  background-color: #fff;
}

.care .item_02 .image {
  text-align: center;
  padding: 10px 0px 10px 0px;
}

.care .item_02 ul {
  padding: 0px 10px 0px 10px;
}

.care .item_02 ul li {
  float: left;
  width: 185px;
  font-size: 14px;
  line-height: 1.8;
  margin: 0px 0px 0px 25px;
}

.care .item_02 ul li:nth-child(1) {
  width: 380px;
  text-align: center;
  margin: 0;
}

.care .item_02 .txt {
  text-align: right;
  color: #e60c0c;
  font-size: 14px;
  padding: 20px 5px 5px 0px;
}

/* ご購入後のケアend */

/* お問い合わせ・見積 */

.form_00 {
  border-top: solid 2px #005bac;
  border-bottom: solid 2px #005bac;
}

.form_00 div {
  width: 1000px;
  margin: 0 auto;
}

.form_00 div h1 {
  font-size: 30px;
  font-weight: bold;
  padding: 20px 0px 10px 0px;
  border-bottom: solid 3px #005bac;
}

.form_00 div p {
  font-size: 17px;
  padding: 15px 0px 15px 0px;
}

.form_00 div p span {
  color: #ff8c00;
}

.contact .form_item .style_00 input {
  width: 422px;
  height: 30px;
  float: left;
}

.contact .form_item .style_00 p {
  float: left;
  font-size: 15px;
  width: 300px;
  padding: 5px 0px 0px 0px;
}

.contact .tel_02 {
  margin: -20px 0px 30px 0px;
}

.contact .tel_02 .image {
  float: left;
  width: 252px;
  padding: 0px 10px 0px 0px;
}

.contact .tel_02 .txt_02 {
  font-size: 16px;
  float: left;
  padding: 5px 0px 0px 0px;
}

.contact .item_privacy {
  width: 814px;
  height: 180px;
  margin: 20px auto;
  overflow: auto;
  border: solid 1px #a8a8a8;
  background-color: #fff;
}

.contact .item_privacy h3 {
  text-align: center;
  background-color: #fff;
  font-size: 16px;
  color: #000;
  padding: 15px 0px 15px 0px;
  margin: 0;
}

.contact .item_privacy h4 {
  margin: 10px;
  border-bottom: 2px solid #005bac;
  padding: 0px 0px 5px 0px;
  font-size: 16px;
}

.contact .item_privacy p {
  font-size: 15px;
  line-height: 1.8;
  padding: 10px;
}

.contact h1 {
  margin: 0px 0px 10px 0px;
}

.contact .item_01 {
  padding: 0px 0px 60px 0px;
}

.contact .item_01 .txt_01 {
  float: left;
  font-size: 15px;
}

.contact .item_01 .tel {
  float: right;
  width: 252px;
}

.contact .item_01 .tel .txt_02 {
  font-size: 13px;
  letter-spacing: -1px;
}

.contact h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 5px solid #005bac;
}

.contact .form_item {
  border-collapse: separate;
  border-spacing: 0px 15px;
  width: 100%;
  margin: 0px 0px 30px 0px;
}

.contact .form_item th {
  width: 193px;
  background-color: #d3eafe;
  padding: 15px 0px 10px 0px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}

.contact .form_item th .hissu {
  width: 73px;
  text-align: center;
  padding: 5px 0px 3px 0px;
  color: #ff8c00;
  font-size: 15px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}

.contact .form_item th .nini {
  width: 73px;
  text-align: center;
  padding: 5px 0px 3px 0px;
  color: #005bac;
  font-size: 15px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}

.contact .form_item th.select {
  width: 600px;
  text-align: center;
}
.contact .form_item td.select select {
  font-size: 16px;
  padding: 0.5em;
}

.contact .form_item th h3 {
  text-align: center;
  color: #000;
  font-size: 18px;
  padding: 0px 0px 0px 0px;
}

.contact .form_item td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  background-color: #fff;
  padding: 15px 0px 15px 15px;
}

.contact .form_item .style_01 select {
  width: 422px;
  height: 30px;
  font-size: 23px;
}

.contact .form_item .style_02 input {
  width: 422px;
  height: 30px;
}

.contact .form_item .style_02 p {
  font-size: 15px;
  padding: 10px 0px 10px 0px;
}

.contact .form_item .style_01_01 {
  float: left;
  margin: 0px 0px 15px 0px;
}

.contact .form_item .style_01_01 input {
  height: 30px;
  width: 60px;
}

.contact .form_item .style_01_02 {
  float: left;
  margin: 0px 0px 15px 10px;
  font-size: 15px;
  background-color: #f3f3f3;
  width: 163px;
  text-align: center;
  padding: 3px 0px 3px 0px;
}

.contact .form_item .style_01_03 {
  clear: both;
  padding: 0px 0px 15px 0px;
}

.contact .form_item .style_01_03 span {
  font-size: 15px;
  padding: 0px 10px 0px 0px;
}

.contact .form_item .style_01_03 input {
  width: 422px;
  height: 30px;
}

.contact .form_item .style_02 textarea {
  width: 772px;
  height: 70px;
}

.contact .form_item .style_04 p {
  font-size: 15px;
  padding: 0px 0px 15px 0px;
}

.contact .form_item .style_04 textarea {
  width: 772px;
  height: 170px;
}

.contact .form_item .style_05 {
}

.contact .form_item .style_05 li {
  float: left;
  width: 33%;
  margin: 0px 0px 20px 0px;
}

.contact .form_item .style_05 li:nth-child(7),
.contact .form_item .style_05 li:nth-child(8) {
  width: 40%;
}

.contact .form_item .style_05 li select {
  height: 30px;
}

.contact .form_item .style_05 li p {
  font-size: 15px;
  padding: 0px 0px 5px 0px;
}

.contact .kiyaku {
  margin: 0px 0px 30px 0px;
}

.contact .kiyaku h3 {
  text-align: center;
  font-size: 21px;
  padding: 0px 0px 10px 0px;
}

.contact .kiyaku div {
  background-color: #fff;
  width: 100%;
  height: 200px;
  overflow: auto;
}

.contact .kiyaku div p {
  font-size: 15px;
  line-height: 2;
  padding: 15px;
}

.contact .btn_01 {
  text-align: center;
  padding: 0px 0px 30px 0px;
}

.contact .btn_01 input {
  background-color: #005bac;
  width: 349px;
  padding: 30px 0px 30px 0px;
  color: #fff;
  border: none;
  cursor: pointer;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
}

.contact .item_00 {
  display: none;
}

.contact .mw_wp_form_confirm h1,
.contact .mw_wp_form_confirm .item_01,
.contact .mw_wp_form_confirm .form_item td span,
.contact .mw_wp_form_confirm .form_item .style_01_02,
.contact .mw_wp_form_confirm .kiyaku {
  display: none;
}

.contact .mw_wp_form_confirm .item_00 {
  display: block;
  font-size: 16px;
  padding: 15px 0px 0px 0px;
}

.contact .mw_wp_form_confirm .form_item td {
  font-size: 15px;
}

.fin_txt {
  font-size: 16px;
  line-height: 1.8;
  padding: 20px 0px 200px 0px;
}

/* お問い合わせ・見積end */

/* 製品情報詳細ページ */

.grove_navi {
  width: 100%;
  background-color: #fafafa;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 25px 0px 0px 0px;
}

.grove_navi .sub {
  width: 970px;
  height: 150px;
  padding: 15px;
  background-image: url(images/gn_bg.png);
  background-repeat: no-repeat;
  margin: 0 auto;
}

.grove_navi .parent .sub {
  left: 0px;
  top: -15px;
}

*:first-child + html .grove_navi .parent .sub {
  left: 0px;
  top: -15px;
  z-index: 300;
}

.grove_navi .select_area {
  padding: 10px 0px 0px 0px;
  font-size: 15px;
}

.grove_navi .select_area select {
  height: 30px;
  width: 260px;
}

.grove_navi .select_area .select_item {
  float: left;
}

.grove_navi .select_btn input {
  float: left;
  margin: 0px 0px 0px 10px;
  width: 98px;
  height: 30px;
  border: none;
  color: #fff;
  background-color: #005bac;
  cursor: pointer;
  text-align: center;
}

.grove_navi .select_navi {
  clear: both;
  padding: 20px 0px 0px 0px;
}

.grove_navi .select_navi li {
  float: left;
  background-image: url(images/line_01.png);
  background-repeat: no-repeat;
  padding: 7px 18px 7px 18px;
  text-align: center;
  min-height: 33px;
  line-height: 1.4;
}

.grove_navi .select_navi li:nth-child(1) {
  padding: 7px 18px 7px 0px;
  background-image: none;
}

.grove_navi .select_navi li:nth-child(n + 6) {
  padding: 2px 12px 2px 15px;
}

.grove_navi .select_navi li a {
  color: #000;
  font-size: 12px;
  display: block;
}

.single_product h1 {
  border-left: 20px solid #83bbec;
  padding: 10px 0px 10px 10px;
  margin: 20px 0px 10px 0px;
  font-size: 25px;
  font-weight: bold;
  float: left;
  line-height: 1.2;
}

.single_product .ce_ico {
  float: right;
  display: flex;
  align-items: baseline;
}

.single_product .ce_ico li {
  float: left;
  margin: 0px 0px 0px 10px;
}

.single_product .ce_ico li:nth-child(1) {
  margin: 0;
}

.single_product h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0px 0px 30px 0px;
}

.single_product h3 {
  font-size: 25px;
  border-bottom: 5px solid #005bac;
}
.single_product h3 span {
  font-size: 14px;
  float: right;
  padding: 0.4em 0.6em;
  border: 1px solid #005bac;
  background-color: #fff;
}
.single_product h3 span a {
  color: #000;
}

.single_product .h-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.single_product .item_01 {
  clear: both;
  font-size: 15px;
  border-collapse: separate;
  border-spacing: 5px 5px;
  margin: 10px 0px 5px -5px;
  width: 830px;
}

.single_product .item_01_01 {
  background-color: #fff;
  padding: 5px;
  width: 200px;
}

.single_product .item_01_02 {
  background-color: #fff;
  padding: 5px 10px 5px 10px;
}

.single_product .item_01_03 {
  background-color: #fff;
  padding: 5px;
  width: 200px;
}

/* .single_product .item_01_01 {
clear:both;
}

.single_product .item_01_01 li {
float:left;
font-size:15px;
padding:5px 10px 5px 10px;
background-color:#FFF;
margin:0px 10px 10px 0px;
}

.single_product .item_01_02 {
clear:both;
}

.single_product .item_01_02 li {
font-size:15px;
padding:5px 10px 5px 10px;
background-color:#FFF;
margin:0px 10px 10px 0px;
float:left;
} */

.single_product .item_02 {
  width: 100%;
  border: solid 1px #d2d2d2;
  margin: 0px 0px 30px 0px;
}

.single_product .item_02 th {
  background-color: #005bac;
  text-align: center;
  color: #fff;
  padding: 10px 0px 10px 0px;
  width: 20%;
  border-right: 1px dotted #bebebe;
}

.single_product .item_02 td {
  background-color: #fff;
  border-right: 1px dotted #bebebe;
  padding: 5px;
}
.single_product .item_02 .center {
  text-align: center;
}

.single_product .no-padding {
  padding: 0 !important;
}
.single_product .item_02 .inner-table {
  border: none;
}
.single_product .item_02 td .inner-table td {
  /* border: none; */
  border-right: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
  height: auto;
  text-align: center;
}
.single_product .item_02 td .inner-table td:first-child {
  text-align: center;
}
/* .single_product .item_02 td .inner-table tr:last-child td {
    border-bottom: none;
} */

.single_product .item_03_01 .item_02 th,
.single_product .item_03_01 .item_02 td {
  border-right: 2px solid #bebebe;
}
.single_product .item_03_01 .item_02 th:last-child,
.single_product .item_03_01 .item_02 td:last-child {
  border-right: none;
}

.single_product .image_box {
  width: 327px;
  float: left;
}

.single_product .image_box {
  position: relative;
}

.single_product .image_box .big {
  position: absolute;
  top: 10px;
  left: 280px;
}

.single_product .image_box .main_image img {
  width: 327px;
  height: auto;
}

.single_product .image_box .sub_image {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.single_product .image_box .sub_image li {
  width: calc(25% - 10px);
  margin: 0px 0px 0px 13px;
}
.single_product .image_box .sub_image li:first-child,
.single_product .image_box .sub_image li:nth-child(5) {
  margin-left: 0;
}
.single_product .image_box .sub_image li img {
  width: 100%;
}

.single_product .item_03_01 {
  float: left;
  margin: 0px 0px 0px 15px;
  width: 475px;
}
.single_product .item_03_01 .item_02 {
  margin-bottom: 0;
}
.single_product .item_03_01 .item_02 td {
  padding-left: 1em;
  padding-right: 1em;
  height: 4em;
}

.single_product .item_03_01 ul {
  background-color: #fff;
  padding: 20px;
}

.single_product .item_03_01 ul li {
  border-bottom: 1px solid #e1e1e1;
  font-size: 15px;
  padding: 15px 0px 15px 0px;
}

.single_product .item_03_01 ul li:last-child {
  border-bottom: 0;
}
.single_product .item_03_01 .ce_ico {
  background-color: transparent;
  float: none;
  padding: 0;
  display: flex;
  align-items: baseline;
}
.single_product .item_03_01 .ce_ico li {
  padding-top: 10px;
  border: none;
}

.single_product .item_04 {
  background-color: #fff;
  font-size: 14px;
  padding: 10px;
  margin: 20px 0px 40px 0px;
}

.single_product .item_bnr {
  margin: 0px 0px 10px 0px;
}

.single_product .item_05 {
  border: solid 2px #005bac;
  width: 100%;
  margin: 0px 0px 20px 0px;
  background-color: #fff;
  background-color: #d3e3f1;
}

.single_product .item_05 ul {
  overflow: hidden;
  padding: 20px 20px 0px 20px;
  display: flex;
  justify-content: center;
}

.single_product .item_05 li {
  float: left;
  width: 14.28%;
  min-height: 90px;
  font-size: 14px;
  text-align: center;
  margin: 0px 0px 10px 0px;
}

.single_product .item_05 li img {
  width: 50%;
}

.single_product .item_05_02 .text-box {
  background-color: #fff;
  padding: 1em;
  margin-bottom: 20px;
  font-weight: bold;
}
.single_product .item_05_02 .text-box p {
  padding: 0;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 10px;
}
.single_product .item_05_02 .text-box h2 {
  margin-bottom: 6px;
}

.single_product .item_05_02 .text-box li {
  line-height: 1.8;
  font-size: 14px;
  text-indent: -1em;
  margin-left: 1em;
}

.single_product .item_05_02 p {
  font-size: 14px;
  padding: 16px;
  line-height: 1.8;
  background-color: #fff;
  margin-bottom: 20px;
}

.single_product .item_06 {
  padding: 30px 0px 0px 0px;
}

.single_product .item_06 .item_left,
.single_product .item_06 .item_right {
  width: 395px;
}

.single_product .item_06 .item_left {
  float: left;
}

.single_product .item_06 .item_left p {
  text-align: center;
  padding: 15px 0px 0px 0px;
}

.single_product .item_06 .item_right {
  float: right;
}

.single_product .item_06 .item_left div,
.single_product .item_06 .item_right div {
  background-color: #fff;
  min-height: 580px;
}

.single_product .item_06 .item_right .image {
  padding: 15px 10px 0px 10px;
  /* float:left; */
}
.single_product .item_06 .item_right .image img {
  width: 145px;
  height: auto;
}

.single_product .item_06 .item_right table {
  /* float:left; */
  margin: 10px 0px 0px 0px;
}

.single_product .item_06 .item_right table th {
  background-color: #dfefff;
  width: 40px;
  text-align: center;
  border: 1px solid #a0a2a3;
  font-size: 14px;
}

.single_product .item_06 .item_right table td {
  width: 40px;
  text-align: center;
  border: 1px solid #a0a2a3;
  font-size: 14px;
}

.single_product .item_06 .item_right .expansion {
  clear: both;
  border: solid 1px #a0a2a3;
  background-image: url(images/ico_mark.png);
  background-repeat: no-repeat;
  background-position: 8px 7px;
  padding: 3px 0px 3px 30px;
  width: 100px;
  margin: 0px 0px 0px 10px;
}

.single_product .item_06 .item_right ul {
  padding: 20px 0px 0px 25px;
  list-style-type: square;
  line-height: 1.8;
}

.single_product .item_06 .item_right .expansion a {
  color: #000;
  display: block;
}

.single_product .item_06 .item_right .txt {
  line-height: 1.8;
  padding: 20px 0px 20px 20px;
}

.single_product .item_10 {
  padding: 30px 0px 0px 0px;
}

.single_product .item_10 .item_left,
.single_product .item_10 .item_right {
  width: 395px;
}

.single_product .item_10 .item_left div,
.single_product .item_10 .item_right div {
  background-color: #fff;
  min-height: 300px;
}

.single_product .item_10 .item_left {
  float: left;
}

.single_product .item_10 .item_left .image {
  text-align: center;
  padding: 20px 0px 20px 0px;
}

.single_product .item_10 .item_left .txt {
  line-height: 1.8;
  font-size: 17px;
  padding: 0px 0px 0px 20px;
}

.single_product .item_10 .item_right {
  float: right;
}

.single_product .item_10 .item_right table {
}

.single_product .item_10 .item_right table th {
  padding: 20px 20px 0px 20px;
}

.single_product .item_10 .item_right table td {
  font-size: 19px;
  line-height: 1.8;
}

.single_product .test_data {
  margin-top: 20px;
}

.single_product .item_buy {
  margin: 30px 0px 30px 0px;
}

.single_product .item_buy h5 + img {
  max-width: 206px;
  height: auto;
  margin: 0 auto;
}

.single_product .item_07 {
  padding: 30px 0px 30px 0px;
}

.single_product .item_07 li {
  border: solid 1px #dcdcdc;
  background-color: #fff;
  float: left;
  margin: 0px 20px 0px 0px;
  font-size: 15px;
  width: 248px;
}

.single_product .item_07 li a {
  color: #000;
  background-image: url(images/ico_mark.png);
  background-repeat: no-repeat;
  background-position: 10px 24px;
  padding: 20px 0px 20px 30px;
  display: block;
}

.single_product .item_08 li {
  border: solid 1px #dcdcdc;
  background-color: #fff;
  float: left;
  margin: 0px 20px 20px 0px;
  font-size: 15px;
  width: 248px;
}

.single_product .item_08 {
  padding: 30px 0px 50px 0px;
}

.single_product .item_08 li h4 {
  color: #fff;
  font-size: 21px;
  text-align: center;
  padding: 7px 0px 7px 0px;
  background-color: #005bac;
}

.single_product .item_08 li p {
  text-align: center;
  padding: 20px 0px 20px 0px;
}

.single_product .item_08 li p a {
  color: #000;
  display: block;
}

.single_product .item_09 {
  font-size: 15px;
  padding: 30px 0px 30px 0px;
  line-height: 1.8;
}

.single_product #wp_rp_first {
  background-color: #d4e1ea;
  margin: 0px 0px 30px 0px;
  padding: 10px;
}

.single_product #wp_rp_first .related_post_title {
  color: #015cab;
  font-size: 22px;
  margin: 0px 15px 0px 15px;
}

.single_product #wp_rp_first .related_post li a {
  color: #000;
}

.single_product .chemi-wrap {
  padding: 20px 16px;
  background-color: #fff;
  margin-bottom: 30px;
}
.single_product .chemi-wrap p a {
  text-decoration: underline;
  color: #000;
}
.single_product .chemi-box {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 5px;
}
.single_product .chemi-item {
  display: flex;
  width: calc(50% - 10px);
  height: 49px;
  font-size: 16px;
  border: 2px solid #e9e9e9;
  box-sizing: border-box;
  margin: 0 20px 20px 0;
}
.single_product .chemi-item:nth-child(even) {
  margin-right: 0;
}
.single_product .chemi-h {
  width: 80%;
  padding: 10px 0.7em;
}
.single_product .chemi-d {
  width: 20%;
  text-align: center;
  font-size: 30px;
  padding: 0;
  background-color: #e9e9e9;
}
.single_product .item20 {
  margin-bottom: 40px;
}
.single_product .item20-container {
  background-color: #fff;
  padding-top: 20px;
}
.single_product .item20-wrap {
  width: 90%;
  margin: 0 auto 20px;
}
.single_product .item20 h4 {
  font-size: 20px;
  margin: 0px 0 10px;
}
.single_product .icon-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.single_product .icon-wrap .icon-item {
  height: 30px;
  width: 165px;
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
  margin: 0 15px 15px 0;
  display: flex;
  align-items: center;
}
.single_product .icon-wrap .icon-item .img-box {
  height: 30px;
  width: 30px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single_product .icon-item .img-box img {
  height: auto;
  width: auto;
  max-height: 22px;
}

.single_product .icon-wrap div:nth-child(4n) p {
  margin-right: 0;
}
.single_product .icon-wrap p img {
  vertical-align: middle;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.single_product .product-table > p {
  margin: 5px 0 10px;
}
.single_product .spr_table {
  white-space: nowrap;
}
.single_product .spr_table table {
  width: 100%;
  background-color: #fff;
}
.single_product .spr_table th,
.single_product .spr_table td {
  border: 1px solid #000;
  padding: 0.4em 1em;
}
.single_product .spr_table th {
  text-align: center;
}
.single_product .spr_table td span {
  float: right;
}
.single_product .spr_table table.table_item03 {
  width: 85%;
  margin: 0 auto 10px;
}
.single_product .spr_table table.table_item03 th,
.single_product .spr_table table.table_item03 td {
  width: 20%;
  text-align: center;
}

.single_product .spr_table .green {
  background-color: #9dc395;
}
.single_product .spr_table tr:first-of-type * {
  font-weight: bold;
}
.single_product .spr_table th:first-child {
  width: 3em;
}
.single_product .spr_table .blue {
  background-color: #8cc3dd;
}
.single_product .spr_table .yellow {
  background-color: #dbd994;
}
.single_product .spr_table .orange {
  background-color: orange;
}
.single_product .spr_table .pink {
  background-color: #de8f9a;
}
.center p {
  display: inline-block;
  text-align: left;
}

.single_product .con11 {
  margin-top: 30px;
}
.single_product .con11 .fon20 {
  font-size: 20px;
}

.single_product .con11 th,
.single_product .con11 td {
  border: 1px solid #7e7e7e;
  background-color: #fff;
  padding: 0.4em 1em;
}
.single_product .con11 .item01 table {
  width: 95%;
  margin: 0 auto;
}
.single_product .con11 .item01 th,
.single_product .con11 .item01 td {
  text-align: center;
  padding: 0.2em;
  width: 13%;
}
.single_product .con11 .item01 th {
  background-color: #dfefff;
  width: 20%;
}

.single_product .con11 .item02 table {
  width: 100%;
}
.single_product .con11 .item01 {
  margin: 10px 0 10px;
}
.single_product .con11 .item02 th {
  text-align: center;
  background-color: #dfefff;
}

.single_product .con11 .SN251 table {
  width: 95%;
  margin: 0 auto;
}
.single_product .con11 .SN251 th,
.single_product .con11 .SN251 td {
  text-align: center;
  padding: 0.2em;
  width: 11%;
}
.single_product .con11 .SN251 th {
  width: 20%;
}

.single_product .con11 .SN251-02 table {
  width: 100%;
}
.single_product .con11 .SN251-02 {
  margin: 10px 0 10px;
}
.single_product .con11 .SN251-02 th {
  text-align: center;
  background-color: #005bac;
  color: #fff;
}

.single_product .con11 .item02 td:nth-last-child(-n + 2),
.single_product .con11 .SN251-02 td:nth-last-child(-n + 2) {
  text-align: center;
}

.single_product .spc {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.single_product .spc_table {
  width: 95%;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.2;
  border-collapse: separate;
}
.single_product .spc_table th,
.single_product .spc_table td {
  text-align: center;
  border: 1px solid #555;
  white-space: nowrap;
  padding: 0.6em;
}
.single_product .spc_table th span,
.single_product .spc_table th span {
  font-size: 16px;
}
.single_product .spc.scroll {
  overflow-x: scroll;
  width: 100%;
}
.single_product .spc_table td:first-child,
.single_product .sticky {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  background-color: #fff;
  border: 1px solid #555;
}
.single_product .spc_table.table2 td:first-child {
  position: static;
}
.single_product ul.work {
  padding-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.single_product .work li {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  width: 25%;
  height: 32px;
}
.single_product .work.work2 li {
  width: 100%;
  height: auto;
}
.single_product .work li .img-box {
  width: 30px;
  height: 24px;
  object-fit: contain;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single_product .work li .img-box img {
  width: auto;
  height: auto;
  max-height: 22px;
}
.single_product .work li p {
  width: calc(100% - 45px);
  margin-left: 15px;
  line-height: 1.25;
  font-size: 15px;
}
.single_product .work.work2 li p {
  font-size: 13px;
}
.single_product .spc_table .gray {
  background-color: #c3c3c3 !important;
}
.single_product .spc_table .blue {
  background-color: #dfefff !important;
}

.single_product .item_buy .alignnone {
  /* width: 206px;
  height: auto;
  margin-left: 20px; */
  display: none;
}

.single_product .item_11 .con11 {
  margin-top: 10px;
}
.single_product .item_11 .spc {
  padding: 0 0 20px;
}

.single_product .related_post li:last-child {
  margin-right: 0 !important;
}

.yt-emb {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0px;
  position: relative;
  margin-bottom: 10px;
}
.yt-emb iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 製品情報詳細ページend */

/* 製品情報カテゴリトップ　*/

.cat_link {
  margin: 0 auto;
  width: 1000px;
  padding: 0px 0px 10px 0px;
}

.cat_link li {
  float: left;
  width: 241px;
  margin: 0px 12px 10px 0px;
}

.cat_link li:nth-child(4n) {
  margin: 0px 0px 10px 0px;
}

#contents_02 {
  width: 100%;
  background-color: #f3f3f3;
}

#contents_02 #cat_top {
  width: 1000px;
  margin: 0 auto;
}

#contents_02 #cat_top .item_01 h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 2px 0px;
  border-bottom: 5px solid #83bbec;
}

#contents_02 #cat_top .item_01 {
  padding: 20px 0px 0px 0px;
}

#contents_02 #cat_top .item_01 li {
  float: left;
  width: 472px;
  margin: 0px 12px 20px 0px;
  padding: 10px;
  border: solid 1px #005bac;
  background-color: #fff;
}

#contents_02 #cat_top .item_01 li:nth-child(2n) {
  margin: 0px 0px 10px 0px;
}

#contents_02 #cat_top .item_01 li .txt {
  font-size: 15px;
  padding: 10px 0px 0px 0px;
  line-height: 1.8;
}

#contents_02 #cat_top .item_01 li .more {
  text-align: right;
  font-size: 15px;
}
#contents_02 #cat_top .item_02 .cat_item {
  display: flex;
  flex-wrap: wrap;
}
#cat_top .to_top {
  width: 140px;
  border: solid 1px #c5c5c5;
  text-align: center;
  clear: both;
  background-color: #fff;
  margin-left: auto;
  margin-bottom: 30px;
}

#cat_top .to_top a {
  color: #000;
  font-size: 12px;
  padding: 7px 0px 7px 0px;
  display: block;
}

#contents_02 #cat_top .cat_title_01 {
  font-size: 25px;
  font-weight: bold;
  padding: 20px 0px 2px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 5px solid #83bbec;
}

#contents_02 #cat_top .cat_txt {
  font-size: 14px;
  padding: 0px 0px 30px 0px;
  line-height: 1.8;
}

#contents_02 #cat_top .cat_item li {
  float: left;
  width: 235px;
  margin: 0px 20px 50px 0px;
}
#contents_02 #cat_top .cat_item li:nth-child(4n) {
  float: left;
  margin: 0px 0 50px 0px;
}

#contents_02 #cat_top .cat_item li h3 {
  font-size: 15px;
  line-height: 1.3;
  font-weight: bold;
  min-height: 40px;
}

#contents_02 #cat_top .cat_item li .image {
  width: 225px;
  border: solid 1px #dedede;
  background-color: #fff;
  text-align: center;
}

#contents_02 #cat_top .cat_item li .image img {
  width: auto;
  height: 162px;
  text-align: center;
}

#contents_02 #cat_top .cat_item li .txt_01 {
  padding: 10px 0px 0px 0px;
  font-size: 13px;
  line-height: 1.4;
  min-height: 77px;
}

#contents_02 #cat_top .cat_item li .btn_01 {
  border: solid 2px #0960af;
  width: 106px;
  background-color: #fff;
  float: left;
}

#contents_02 #cat_top .cat_item li .btn_01 a {
  text-align: center;
  color: #005bac;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
  font-size: 16px;
  display: block;
  text-align: center;
}

#contents_02 #cat_top .cat_item li .btn_02 {
  border: solid 2px #e44242;
  width: 106px;
  background-color: #fff;
  float: right;
}

#contents_02 #cat_top .cat_item li .btn_02 a {
  text-align: center;
  color: #e44242;
  font-weight: bold;
  padding: 3px 0px 3px 10px;
  font-size: 16px;
  display: block;
  background-image: url(images/cart_ico.png);
  background-repeat: no-repeat;
  background-position: 8px 5px;
}

#contents_02 #cat_top .cat_item li table {
  border-collapse: separate;
  border-spacing: 0px 5px;
  /*width:223px;*/
  width: 235px;
}

#contents_02 #cat_top .cat_item li th {
  width: 80px;
  background-color: #efefef;
  font-size: 13px;
  padding: 3px 3px 3px 10px;
  border-top: 1px #dedede solid;
  border-bottom: 1px #dedede solid;
  border-left: 1px #dedede solid;
}

#contents_02 #cat_top .cat_item li td {
  background-color: #fff;
  font-size: 13px;
  padding: 3px 0px 3px 10px;
  border-top: 1px #dedede solid;
  border-bottom: 1px #dedede solid;
  border-right: 1px #dedede solid;
  height: 80px;
}

/* 製品情報カテゴリトップend */

/* 製品情報TOP修正 */

.pro_02 .item_01 {
  background-color: #005bac;
  padding: 20px 0px 12px 0px;
  margin: 0px 0px 20px 0px;
}

.pro_02 .item_01 ul {
  text-align: center;
}

.pro_02 .item_01 ul li {
  width: 465px;
  display: inline-block;
  background-color: #fff;
  margin: 0px 10px 0px 10px;
  background-repeat: no-repeat;
  text-align: center;
  /* padding:20px 0px 20px 0px; */
  font-size: 24px;
}

.pro_02 .item_01 ul li a {
  color: #000;
  display: block;
  text-align: center;
  padding: 20px 0px 20px 0px;
  font-size: 24px;
}

.pro_02 .item_01 ul li:nth-of-type(1) {
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2018/10/ico_01.png);
  background-position: 90px 16px;
}

.pro_02 .item_01 ul li:nth-of-type(2) {
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2018/10/ico_02.png);
  background-position: 80px 16px;
}

.pro_02 .item_02 a {
  color: #000;
}

.pro_02 .item_02 a:hover {
  text-decoration: none;
}

.pro_02 .item_02 .style_01 {
  border: solid 3px #83bbec;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 .style_02 {
  border: solid 3px #e48492;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 .style_03 {
  border: solid 3px #b0c565;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 .style_04 {
  border: solid 3px #65c5b9;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 .style_05 {
  border: solid 3px #c7bb6b;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 .style_06 {
  border: solid 3px #537ca0;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 .style_07 {
  border: solid 3px #9875cd;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 .style_08 {
  border: solid 3px #979797;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_02 .item_02 table {
  width: 100%;
}

.pro_02 .item_02 table td {
  width: 218px;
}

.pro_02 .item_02 table th {
  vertical-align: top;
  padding: 10px 0px 0px 10px;
}

.pro_02 .item_02 h2 {
  font-size: 24px;
}

.pro_02 .item_02 ol {
  padding: 0px 0px 0px 10px;
}

.pro_02 .item_02 ol li {
  width: 31%;
  margin: 0px 1% 0px 1%;
  float: left;
}

.pro_02 .item_02 dl {
  box-sizing: border-box;
  padding: 10px 0px 0px 0px;
}

.pro_02 .item_02 dt {
  width: 50px;
  height: auto;
  border: solid 1px #c9c9c9;
  float: left;
  padding: 5px;
  text-align: center;
}

.pro_02 .item_02 dt img {
  width: 30px;
  height: auto;
}

.pro_02 .item_02 dd {
  float: left;
  font-size: 15px;
  padding: 10px 0px 0px 3px;
  width: 80px;
}

.pro_02 .item_02 .more {
  text-align: center;
  font-size: 20px;
  border-top: solid 3px #c9c9c9;
  padding: 10px 0px 0px 0px;
  margin: 10px 10px 10px 10px;
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2018/10/ico_03.png);
  background-repeat: no-repeat;
  background-position: 150px 18px;
}

.pro_02 .item_03 {
  border-top: solid #005bac 2px;
  padding: 20px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
}

.pro_02 .item_03 li {
  float: left;
  margin: 0px 20px 0px 0px;
  width: 490px;
}

.pro_02 .item_03 li:nth-of-type(2) {
  margin: 0;
}

.pro_02 .item_04 {
  margin: 10px 0px 20px 0px;
}

.pro_02 .item_04 li {
  width: 323px;
  float: left;
  background-color: #fbfbfb;
  margin: 0px 15px 20px 0px;
}

.pro_02 .item_04 li:nth-of-type(3n) {
  margin: 0px 0px 20px 0px;
}

.pro_02 .item_04 li h3 {
  font-size: 18px;
  padding: 10px;
}

.pro_02 .item_04 li .more {
  text-align: center;
}

.pro_02 .item_04 li .txt {
  font-size: 15px;
  line-height: 2;
  padding: 7px;
  min-height: 118px;
}

.pro_02 .item_04 li .more {
  font-size: 15px;
  padding: 0px 0px 10px 0px;
}

.pro_02 .item_04 li .more a {
  color: #005bac;
}

/* 製品情報TOP修正end */

/* 製品情報TOP修正 20190809 */

.pro_03 .item_01 {
  background-color: #005bac;
  padding: 20px 0px 10px 0px;
  margin: 0px 0px 20px 0px;
}

.pro_03 .item_01 ul {
  text-align: center;
  display: flex;
  justify-content: center;
}

.pro_03 .item_01 ul li {
  width: 300px;
  display: inline-block;
  background-color: #fff;
  margin: 0px 10px 0px 10px;
  background-repeat: no-repeat;
  text-align: center;
  /* padding:20px 0px 20px 0px; */
  font-size: 24px;
  height: 100px;
}

.pro_03 .item_01 ul li a {
  color: #000;
  display: block;
  text-align: center;
  padding: 15px 0px 0px 0px;
  font-size: 24px;
}
.pro_03 .item_01 ul li:nth-of-type(1) a {
  text-align: left;
  padding: 15px 0px 10px 60px;
}

.pro_03 .item_01 ul li:nth-of-type(1) {
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2018/10/ico_01.png);
  background-position: 15px 30px;
}

.pro_03 .item_01 ul li:nth-of-type(2) {
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2019/08/icon_03.png);
  background-position: 50px 30px;
}

.pro_03 .item_01 ul li:nth-of-type(3) {
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2018/10/ico_02.png);
  background-position: 50px 30px;
}

.pro_03 .item_02 a {
  color: #000;
}

.pro_03 .item_02 a:hover {
  text-decoration: none;
}

.pro_03 .item_02 .style_01 {
  border: solid 3px #83bbec;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 .style_02 {
  border: solid 3px #e48492;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 .style_03 {
  border: solid 3px #b0c565;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 .style_04 {
  border: solid 3px #65c5b9;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 .style_05 {
  border: solid 3px #c7bb6b;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 .style_06 {
  border: solid 3px #537ca0;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 .style_07 {
  border: solid 3px #9875cd;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 20px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 .style_08 {
  border: solid 3px #979797;
  background-color: #fff;
  float: left;
  width: 490px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;
}

.pro_03 .item_02 table {
  width: 100%;
}

.pro_03 .item_02 table td {
  width: 218px;
}

.pro_03 .item_02 table th {
  vertical-align: top;
  padding: 10px 0px 0px 10px;
}

.pro_03 .item_02 h2 {
  font-size: 24px;
}

.pro_03 .item_02 ol {
  padding: 0px 0px 0px 10px;
}

.pro_03 .item_02 ol li {
  width: 31%;
  margin: 0px 1% 0px 1%;
  float: left;
}

.pro_03 .item_02 dl {
  box-sizing: border-box;
  padding: 10px 0px 0px 0px;
}

.pro_03 .item_02 dt {
  width: 50px;
  height: auto;
  border: solid 1px #c9c9c9;
  float: left;
  padding: 5px;
  text-align: center;
}

.pro_03 .item_02 dt img {
  width: 30px;
  height: auto;
}

.pro_03 .item_02 dd {
  float: left;
  font-size: 15px;
  padding: 10px 0px 0px 3px;
  width: 80px;
}

.pro_03 .item_02 .more {
  text-align: center;
  font-size: 20px;
  border-top: solid 3px #c9c9c9;
  padding: 10px 0px 0px 0px;
  margin: 10px 10px 10px 10px;
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2018/10/ico_03.png);
  background-repeat: no-repeat;
  background-position: 150px 18px;
}

.pro_03 .item_03 {
  border-top: solid #005bac 2px;
  padding: 20px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
}

.pro_03 .item_03 li {
  float: left;
  margin: 0px 20px 0px 0px;
  width: 490px;
}

.pro_03 .item_03 li:nth-of-type(2) {
  margin: 0;
}

.pro_03 .item_04 {
  margin: 10px 0px 20px 0px;
}

.pro_03 .item_04 li {
  width: 323px;
  float: left;
  background-color: #fbfbfb;
  margin: 0px 15px 20px 0px;
}

.pro_03 .item_04 li:nth-of-type(3n) {
  margin: 0px 0px 20px 0px;
}

.pro_03 .item_04 li h3 {
  font-size: 18px;
  padding: 10px;
}

.pro_03 .item_04 li .more {
  text-align: center;
}

.pro_03 .item_04 li .txt {
  font-size: 15px;
  line-height: 2;
  padding: 7px;
  min-height: 118px;
}

.pro_03 .item_04 li .more {
  font-size: 15px;
  padding: 0px 0px 10px 0px;
}

.pro_03 .item_04 li .more a {
  color: #005bac;
}
/* 製品情報TOP修正 20190809end */

/* 製品の関連情報 */

.relation_info h1 {
  border-left: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  font-size: auto;
  font-weight: normal;
  float: none;
}

.relation_info ul li {
  width: 390px;
  background-color: #fff;
  float: left;
  margin: 0px 40px 30px 0px;
  background-repeat: no-repeat;
  background-position: 10px 20px;
}

.relation_info ul li:nth-child(1) {
  background-image: url(/dailove/wp-content/uploads/2016/03/img01.png);
}

.relation_info ul li:nth-child(2) {
  background-image: url(/dailove/wp-content/uploads/2016/03/img02.png);
  margin: 0px 0px 30px 0px;
}

.relation_info ul li:nth-child(3) {
  background-image: url(/dailove/wp-content/uploads/2016/03/img03.png);
}

.relation_info ul li:nth-child(4) {
  background-image: url(http://www.dailove.com/dailove/wp-content/uploads/2016/03/img06.png);
  margin: 0px 0px 30px 0px;
}

.relation_info ul li:nth-child(5) {
  background-image: url(/dailove/wp-content/uploads/2016/03/img05.png);
}

/* .relation_info ul li:nth-child(4) {
background-image:url(http://www.dailove.com/dailove/wp-content/uploads/2016/03/img05.png);
margin:0px 0px 30px 0px;
}

.relation_info ul li:nth-child(5) {
background-image:url(/dailove/wp-content/uploads/2016/03/img04.png);
} */

.relation_info ul li:nth-child(6) {
  background-image: url(/dailove/wp-content/uploads/2016/03/img04.png);
  margin: 0px 0px 30px 0px;
}

.relation_info ul li h2 {
  font-size: 20px;
  font-weight: bold;
  padding: 80px 0px 20px 170px;
  min-height: 60px;
}

.relation_info ul li .txt {
  font-size: 15px;
  line-height: 2;
  margin: 20px 15px 0px 15px;
  border: solid 1px #eee;
  padding: 5px;
  min-height: 90px;
}

.relation_info ul li .more {
  background-color: #d3eafe;
  border-radius: 5px;
  text-align: center;
  width: 210px;
  padding: 15px 0px 15px 0px;
  margin: 20px 0px 20px 160px;
  font-size: 15px;
  font-weight: bold;
}

.relation_info ul li .more a {
  color: #000;
  display: block;
}

/* 製品の関連情報end */

/* JANコード */

#jan_page {
  width: 1000px;
  margin: 0 auto;
}

#jan_page h1 {
  padding: 0px 0px 20px 0px;
}

#jan_page h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 5px solid #005bac;
}

#jan_page table {
  border: solid 1px #d2d2d2;
  margin: 0px 0px 30px 0px;
  table-layout: fixed;
}

#jan_page table th {
  background-color: #005bac;
  text-align: center;
  color: #fff;
  padding: 10px 0px 10px 0px;
  border: solid 1px #d2d2d2;
  font-size: 15px;
}

#jan_page table td {
  border: solid 1px #d2d2d2;
  font-size: 14px;
  padding: 7px;
}

#jan_page table td span {
  width: 20px;
  display: inline-block;
}

#jan_page table td:nth-of-type(1) {
  width: 60px;
  text-align: center;
}

#jan_page table td:nth-of-type(2) {
  width: 220px;
}

#jan_page table td:nth-of-type(3) {
  width: 110px;
}

#jan_page table td:nth-of-type(4) {
  width: 66px;
}

#jan_page table td:nth-of-type(5) {
  width: 130px;
}

#jan_page table td:nth-of-type(6) {
  width: 160px;
}

#jan_page table tr:nth-of-type(2n) td {
  background-color: #f9f9f9;
}

#jan_page table tr:nth-of-type(2n + 1) td {
  background-color: #dff1ff;
}

#jan_page table th:nth-of-type(1) {
  width: 280px;
}

/* JANコードページ追記 */
#jan_page table .no-padding {
  padding: 0;
}
#jan_page table .inner-table {
  padding: 0;
  border: none;
  margin: 0;
}
#jan_page table .inner-table td {
  background-color: transparent !important;
  border: none;
  padding: 0.1em;
}
#jan_page table .inner-table tr + tr td {
  border-top: 1px solid #d2d2d2;
}
#jan_page table .inner-table .size-num {
  border-left: 1px solid #d2d2d2;
  padding-left: 7px;
}

/* JANコードend */

/* CEマークについて */

.about_ce h1 {
  border-left: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  font-size: auto;
  font-weight: normal;
  float: none;
}

.about_ce h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 10px 0px 25px 0px;
  border-bottom: 5px solid #005bac;
}

.about_ce h2 img {
  height: 42px;
  width: auto;
}

.about_ce .about_ce_01 {
  background-image: url(/dailove/wp-content/uploads/2016/03/ico01.png);
  background-repeat: no-repeat;
  background-position: 0px 15px;
  padding: 0px 0px 30px 65px;
  line-height: 1.8;
  font-size: 15px;
}

.about_ce .about_ce_02 {
  font-size: 15px;
  padding: 0px 0px 30px 0px;
}

.about_ce .about_ce_03,
.about_ce .about_ce_04,
.about_ce .about_ce_05 {
  width: 100%;
  border: solid 2px #d2d2d2;
  margin: 0px 0px 30px 0px;
}

.about_ce .about_ce_03 th,
.about_ce .about_ce_04 th,
.about_ce .about_ce_05 th {
  background-color: #d3eafe;
  padding: 7px 0px 7px 0px;
  text-align: center;
  border: solid 1px #d2d2d2;
  font-size: 15px;
}

.about_ce .about_ce_03 td,
.about_ce .about_ce_04 td,
.about_ce .about_ce_05 td {
  border: solid 1px #d2d2d2;
  background-color: #fff;
  text-align: center;
  font-size: 15px;
  padding: 7px 0px 7px 0px;
}

.about_ce .about_ce_03 tr:nth-of-type(2n) td,
.about_ce .about_ce_04 tr:nth-of-type(2n) td,
.about_ce .about_ce_05 tr:nth-of-type(2n) td,
.about_ce .about_ce_06 tr:nth-of-type(2n) td {
  background-color: #fff;
}

.about_ce .about_ce_03 tr:nth-of-type(2n + 1) td,
.about_ce .about_ce_04 tr:nth-of-type(2n + 1) td,
.about_ce .about_ce_05 tr:nth-of-type(2n + 1) td,
#main .about_ce .about_ce_05 .t_style,
.about_ce .about_ce_06 tr:nth-of-type(2n + 1) td {
  background-color: #fbfbfb;
}

.about_ce .about_ce_03 th:nth-of-type(n + 1) {
  width: 40px;
}

.about_ce .about_ce_04 th:nth-of-type(n + 1) {
  width: 30px;
}

.about_ce .about_ce_04 th:nth-of-type(n + 1) {
  width: 35px;
}

.about_ce .about_ce_03 th:nth-of-type(1),
.about_ce .about_ce_03 td:nth-of-type(1),
.about_ce .about_ce_04 th:nth-of-type(1),
.about_ce .about_ce_04 td:nth-of-type(1) {
  text-align: left;
  padding: 7px 0px 7px 5px;
}

#main .about_ce_05 .t_style_02 {
  text-align: left;
  padding: 0px 0px 0px 10px;
}

.about_ce .about_ce_06 table {
  border: solid 2px #d2d2d2;
  margin: 0px 40px 30px 0px;
  float: left;
}

.about_ce .about_ce_06 th {
  background-color: #d3eafe;
  padding: 7px 0px 7px 0px;
  text-align: center;
  border: solid 1px #d2d2d2;
  font-size: 15px;
  width: 160px;
}

.about_ce .about_ce_06 td {
  border: solid 1px #d2d2d2;
  background-color: #fff;
  text-align: center;
  font-size: 15px;
  padding: 7px 0px 7px 0px;
  width: 180px;
}

.about_ce .about_ce_06_01 td:nth-of-type(1) {
  text-align: left;
  padding: 7px 0px 7px 60px;
  width: 120px;
}

/* CEマークについてend */

/* 各試験データ */

.test_data h1 {
  border-left: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  font-weight: normal;
  float: none;
}

.test_data h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 5px solid #005bac;
}

.test_data .test_data_01 {
  margin: 0px 0px 50px 0px;
}

.test_data .test_data_01 table {
  border: solid 2px #d2d2d2;
  margin: 0px 20px 30px 0px;
  float: left;
}

.test_data .test_data_01 table th {
  background-color: #d3eafe;
  padding: 7px;
  text-align: center;
  border: solid 1px #d2d2d2;
  font-size: 15px;
}

.test_data .test_data_01 table td {
  border: solid 1px #d2d2d2;
  background-color: #fff;
  text-align: center;
  font-size: 15px;
  padding: 7px;
}

.test_data .test_data_01 tr:nth-of-type(2n + 1) td {
  background-color: #f9f9f9;
}

.test_data .test_data_01 p {
  float: left;
  font-size: 15px;
  line-height: 1.8;
  width: 330px;
}

.test_data .test_data_02 {
  clear: both;
  padding: 0px 0px 30px 0px;
}

.test_data .test_data_02 dt {
  float: left;
  font-size: 15px;
  margin: 10px 0px 0px 0px;
}

.test_data .test_data_02 dd {
  float: left;
  margin: 0px 0px 10px;
}

.test_data .test_data_02 table {
  border: solid 2px #d2d2d2;
  margin: 0px 20px 30px 0px;
  width: 100%;
}

.test_data .test_data_02 table th {
  background-color: #d3eafe;
  padding: 7px;
  text-align: center;
  border: solid 1px #d2d2d2;
  font-size: 15px;
}

.test_data .test_data_02 table td {
  border: solid 1px #d2d2d2;
  background-color: #fff;
  text-align: center;
  font-size: 15px;
  padding: 7px;
}

.test_data .test_data_02 tr:nth-of-type(2n + 1) td {
  background-color: #f9f9f9;
}

.test_data .test_data_02 p {
  font-size: 15px;
  line-height: 1.8;
}

.test_data .test_data_03 {
  font-size: 15px;
  line-height: 1.8;
  padding: 0px 0px 10px 0px;
}

/* 各試験データend */

/* ご使用の前に */

.before h1 {
  border-left: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  font-weight: normal;
  float: none;
}

.before h2 {
  font-size: 25px;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 5px solid #005bac;
}

.before .before_01 {
  padding: 20px 0px 20px 0px;
}

.before .before_01 h3 {
  font-size: 20px;
  border-bottom: 0;
  font-weight: bold;
}

.before .before_01 p {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 20px 0px;
}

.before .before_02 {
  padding: 0px 0px 50px 0px;
}

.before .before_02 .txt {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 20px 0px;
}

.before .before_02_01 {
  background-color: #fff;
}

.before .before_02_01 .image {
  text-align: center;
  padding: 10px 0px 0px 0px;
}

.before .before_02_01 ul li {
  float: left;
  width: 185px;
  font-size: 14px;
  line-height: 1.8;
  margin: 0px 0px 0px 25px;
}

.before .before_02_01 ul li:nth-child(1) {
  width: 380px;
  text-align: center;
  margin: 0;
}

.before .before_02_01 p {
  text-align: right;
  color: #e60c0c;
  font-size: 14px;
  padding: 20px 5px 5px 0px;
}

.before .h2_ttl {
  padding: 0px 0px 20px 0px;
  margin: 0;
  border-bottom: 0;
}

.before .before_03 {
  padding: 0px 0px 50px 0px;
}

.before .before_03 .txt {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 20px 0px;
}

.before .before_03 table,
.before .before_04 table,
.before .before_05 table {
  width: 100%;
  border: solid 1px #e3e3e3;
  margin: 0px 0px 20px 0px;
}

.before .before_03 table th,
.before .before_04 table th,
.before .before_05 table th {
  padding: 15px;
  background-color: #d5ecff;
  font-size: 15px;
  border-bottom: 1px solid #e3e3e3;
}

.before .before_03 table td,
.before .before_04 table td,
.before .before_05 table td {
  padding: 15px;
  background-color: #fff;
  font-size: 15px;
  border-bottom: 1px solid #e3e3e3;
}

.before .before_03 ul li {
  width: 210px;
  padding: 10px 0px 10px 0px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  float: left;
  margin: 0px 10px 0px 0px;
  background-color: #d3eafe;
}

.before .before_04 {
  background-image: url(/dailove/wp-content/uploads/2016/03/img02-1.png);
  background-repeat: no-repeat;
  background-position: right 100px;
  padding: 0px 0px 50px 0px;
}

.before .before_04 p {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 30px 0px;
}

.before .before_05 {
  padding: 0px 0px 30px 0px;
}

.before .before_05 p {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 20px 0px;
}

.before .before_06 {
  padding: 0px 0px 50px 0px;
}

.before .before_06 li:nth-child(3) {
  margin: 0;
}

.before .before_06 li {
  width: 258px;
  float: left;
  margin: 0px 22px 0px 0px;
}

.before .before_06 li div {
  border: solid 1px #e4e4e4;
  margin: 0px 0px 15px 0px;
  padding: 10px;
  background-color: #fff;
}

.before .before_06 li div h3 {
  font-size: 15px;
  font-weight: bold;
  border-bottom: 0;
  padding: 0px 0px 10px 0px;
}

.before .before_06 li div p {
  font-size: 15px;
  line-height: 1.5;
}

/* ご使用の前にend */

/* カタログダウンロード */

.catalog_02 .item_navi {
  margin: 0px 0px 50px 120px;
}

.catalog_02 .item_navi li {
  width: 300px;
  float: left;
  margin: 0px 30px 0px 0px;
  background-color: #005bac;
  border-radius: 35px;
  text-align: center;
}

.catalog_02 .item_navi li a {
  color: #fff;
  display: block;
  padding: 12px 0px 12px 0px;
  font-size: 20px;
}

.catalog_02 h2 {
  clear: both;
  border-left: 15px solid #005bac;
  font-size: 33px;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 20px 0px;
  font-weight: normal;
}

.catalog_02 .item_01 {
  border: solid 1px #d8d8d8;
  background-color: #fff;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 15px 0px;
  width: 818px;
}

.catalog_02 .item_01 .item_left {
  float: left;
  width: 171px;
  padding: 30px 20px 0px 30px;
}

.catalog_02 .item_01 .item_right {
  float: left;
  width: 570px;
  padding: 30px 20px 0px 0px;
}

.catalog_02 .item_01 .item_right h3 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 0;
  padding: 0px 0px 15px 0px;
}

.catalog_02 .item_01 .item_right .txt {
  font-size: 14px;
  line-height: 2;
  padding: 0px 0px 20px 0px;
}

.catalog_02 .item_01 .item_right th {
  font-size: 14px;
  padding: 0px 20px 0px 0px;
}

.catalog_02 .item_02 {
  border: 0;
}

.catalog_02 .item_02 li {
  width: 195px;
  float: left;
  margin: 0px 13px 15px 0px;
  background-color: #fff;
}

.catalog_02 .item_02 li:nth-child(4n) {
  margin: 0px 0px 15px 0px;
}

.catalog_02 .item_02 li .txt {
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  min-height: 40px;
  padding: 10px 0px 0px 0px;
}

.catalog_02 .item_02 li .image {
  text-align: center;
  padding: 0px 0px 5px 0px;
}

.catalog_02 .item_03 li {
  width: 260px;
  float: left;
  margin: 0px 20px 20px 0px;
  background-color: #fff;
}

.catalog_02 .item_03 li:nth-child(3n) {
  margin: 0px 0px 20px 0px;
}

.catalog_02 .item_03 li h3 {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 10px 0px;
  border-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 55px;
}

.catalog_02 .item_03 li .image {
  text-align: center;
}

.catalog_02 .item_03 li .txt {
  font-size: 14px;
  text-align: center;
  padding: 7px 0px 7px 0px;
}

.catalog_02 .item_03 li .btn {
  text-align: center;
  padding: 0px 0px 10px 0px;
}

.catalog h1 {
  border-left: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  font-weight: normal;
  float: none;
}

.catalog_01 .item_left {
  float: left;
  width: 171px;
  margin: 0px 20px 0px 0px;
}

.catalog_01 .item_right {
  float: right;
  width: 611px;
}

.catalog_01 .item_right .txt {
  font-size: 15px;
  line-height: 2;
  margin: 0px 0px 20px 0px;
}

.catalog_01 .item_right .btn {
  background-color: #d3eafe;
  width: 212px;
  text-align: center;
}

.catalog_01 .item_right .btn a {
  font-size: 15px;
  font-weight: bold;
  padding: 10px 0px 10px 0px;
  display: block;
  color: #000;
}

.catalog .catalog_item {
  clear: both;
  padding: 30px 0px 30px 0px;
}

.catalog .catalog_item li {
  width: 180px;
  min-height: 132px;
  border: solid 1px #e3e3e3;
  background-color: #fff;
  float: left;
  margin: 0px 27px 15px 0px;
}

.catalog .catalog_item li th {
  padding: 5px 0px 0px 10px;
  width: 80px;
}

.catalog .catalog_item li td {
  font-size: 13px;
  line-height: 1.5;
  padding: 0px 0px 0px 7px;
}

.catalog .catalog_item li:nth-child(4n) {
  margin: 0px 0px 15px 0px;
}

.catalog_02 .item_01 .item_right td a {
  color: #fff;
  background-color: #005bac;
  padding: 1em 3em;
  width: 165px;
  margin-bottom: 10px;
  display: inline-block;
  text-align: center;
}
.catalog_02 .item_01 .item_right table tr:last-child td a {
  background-color: #ff8c22;
  margin-bottom: 0;
}
.catalog_02 .item_01 .item_right table tr:last-child .price-change {
  padding-right: 10px;
}
.catalog_02 .item_01 .item_right table tr:last-child .price-change a {
  background-color: #db7f8c;
}
.catalog_02 h4 {
  font-size: 20px;
  font-weight: bold;
}

/* カタログダウンロードend */

/* 技術情報 */

#one .super .h3_style {
  white-space: normal;
}

.technology_02 .item_navi {
  margin: 0px 0px 50px 80px;
  padding: 30px 0px 0px 0px;
}

.technology_02 .item_navi li {
  width: 275px;
  float: left;
  margin: 0px 20px 0px 0px;
  background-color: #005bac;
  border-radius: 35px;
  text-align: center;
}

.technology_02 .item_navi li a {
  color: #fff;
  display: block;
  padding: 12px 0px 12px 0px;
  font-size: 20px;
}

.technology_02 .item_navi li:nth-child(3) {
  margin: 0;
}

.technology_02 h2,
.technology_03 h2,
.technology_04 h2 {
  font-size: 43px;
  border-bottom: solid #005bac 5px;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 6px 0px;
  color: #005bac;
}

.super .to_top,
.technology_02 .to_top,
.technology_03 .to_top,
.technology_04 .to_top {
  background-color: #fff;
  text-align: center;
  border: solid 1px #c5c5c5;
  width: 140px;
  padding: 3px 0px 3px 0px;
  margin-left: auto;
}

.super .to_top a,
.technology_02 .to_top a,
.technology_03 .to_top a,
.technology_04 .to_top a {
  color: #000;
}

.technology_03 {
  padding: 0px 0px 50px 0px;
}

.technology_03 .item_03 {
  border-collapse: separate;
  border-spacing: 0px 30px;
}

.technology_03 .item_03 th {
  font-size: 23px;
  font-weight: bold;
  width: 190px;
}

.technology_03 .item_03 td {
  font-size: 16px;
  line-height: 1.8;
  border-left: solid 1px #005bac;
  padding: 0px 0px 0px 20px;
}

.technology_04 {
  padding: 0px 0px 50px 0px;
}

.technology_04 .item_04 {
  margin: 50px 0px 0px 0px;
}

.technology_04 .item_04 li {
  float: left;
  width: 490px;
  padding: 0px 20px 0px 0px;
  min-height: 500px;
}

.technology_04 .item_04 li:nth-child(2n) {
  padding: 0;
}

.technology_04 .item_04 li:nth-child(7),
.technology_04 .item_04 li:nth-child(8) {
  min-height: 350px;
}

.technology_04 .item_04 li h3 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
}

.technology_04 .item_04 li th {
  width: 151px;
  padding: 0px 15px 0px 0px;
  vertical-align: top;
}

.technology_04 .item_04 li td {
  font-size: 16px;
  line-height: 2;
  vertical-align: top;
}

/* 技術情報end */

/* 耐溶剤面積膨潤倍率表 */

.pr_table {
  padding: 0px 0px 30px 0px;
}

.pr_table h1 {
  font-size: 25px;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 25px 0px;
  border-left: 20px solid #005bac;
}

.pr_table h2 {
  font-size: 25px;
  padding: 0px 0px 8px 0px;
  margin: 0px 0px 25px 0px;
  border-bottom: 5px solid #005bac;
}

.pr_table object {
  height: 600px;
}
/* 透過性試験追記20210909 */
.pr_table.style2 * {
  font-size: 16px;
  box-sizing: border-box;
}
.pr_table.style2 h1 {
  font-size: 25px;
}
.pr_table.style2 h3 {
  font-size: 22px;
  font-weight: bold;
  border-bottom: 5px solid #005bac;
  background-color: #f3f3f3;
}
.pr_table.style2 h4 {
  font-size: 26px;
}
.pr_table.style2 h4::before {
  color: #005bac;
  content: "■";
  font-size: 28px;
  height: 20px;
  width: 20px;
  text-align: center;
  display: inline-block;
}
.pr_table.style2 h5 {
  font-size: 20px;
  font-weight: bold;
}
.pr_table.style2 .sec1 {
  margin-top: 30px;
}
.pr_table.style2 .sec1 .sample {
  margin-top: 20px;
}
.pr_table.style2 .sec1 .sample ul {
  display: flex;
  justify-content: center;
}
.pr_table.style2 .sec1 .sample li {
  width: 5.5em;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #fff;
}
.pr_table.style2 .sec1 .sample li:first-child {
  width: 260px;
  white-space: nowrap;
}
.pr_table.style2 .sec1 .sample ul:first-child li {
  border-bottom: none;
}
.pr_table.style2 .sec1 .sample li + li {
  border-left: none;
}
.pr_table.style2 .sec1 .scroll-label {
  text-align: right;
}
.pr_table.style2 .scroll-bar {
  width: 100%;
  height: 16px;
  overflow-x: scroll;
}
.pr_table.style2 .scroll-bar div {
  width: 1800px;
  height: 1px;
}
.pr_table.style2 .scroll {
  overflow: scroll;
  height: 800px;
  margin-bottom: 20px;
  position: relative;
}
.pr_table.style2 .scroll-bar-mask {
  width: 100%;
  height: 30px;
  z-index: 99;
  position: relative;
  background-color: #f3f3f3;
  margin-top: -37px;
}
.pr_table.style2 .sec1 table {
  width: 100%;
  background-color: #fff;
  font-size: 13px;
  border-collapse: separate;
  border-spacing: 1px;
}
.pr_table.style2 .sec1 th,
.pr_table.style2 .sec1 td {
  font-size: 14px;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  position: relative;
}
.pr_table.style2 .sec1 td:nth-child(n + 3) {
  padding: 0 0.5em;
}
.pr_table.style2 .sec1 th {
  text-align: center;
  background-color: #005bac;
  color: #fff;
  padding: 0 0.5em;
  white-space: nowrap;
}

.pr_table.style2 .sec1 tr:nth-child(1) th {
  position: sticky;
  position: -webkit-sticky;
  top: 1px;
  z-index: 3;
  height: 21px;
}
.pr_table.style2 .sec1 tr:nth-child(1) th:nth-child(-n + 3) {
  z-index: 4;
}
.pr_table.style2 .sec1 tr:nth-child(2) th {
  position: sticky;
  position: -webkit-sticky;
  top: 23px;
  z-index: 3;
  height: 69px;
}
.pr_table.style2 .sec1 tr:nth-child(3) th {
  position: sticky;
  position: -webkit-sticky;
  top: 92px;
  z-index: 3;
}
.pr_table.style2 .sec1 th:nth-child(1) {
  position: sticky;
  position: -webkit-sticky;
  left: 1px;
  z-index: 2;
}
.pr_table.style2 .sec1 th:nth-child(2) {
  position: sticky;
  position: -webkit-sticky;
  left: 32px;
  z-index: 4;
}
.pr_table.style2 .sec1 th:nth-child(3) {
  position: sticky;
  position: -webkit-sticky;
  left: 73px;
  z-index: 2;
}
.pr_table.style2 .sec1 td:nth-child(1) {
  position: sticky;
  position: -webkit-sticky;
  left: 1px;
  background-color: #fff;
  text-align: center;
  width: 30px;
  z-index: 2;
}
.pr_table.style2 .sec1 td:nth-child(2) {
  position: sticky;
  position: -webkit-sticky;
  left: 32px;
  background-color: #fff;
  z-index: 2;
  text-align: center;
  width: 32px;
}
.pr_table.style2 .sec1 td:nth-child(3) {
  position: sticky;
  position: -webkit-sticky;
  left: 73px;
  background-color: #fff;
  z-index: 2;
  font-size: 12px;
  width: 15em;
}
.pr_table.style2 .sec1 th:nth-child(4) {
  font-size: 12px;
  width: 15em;
}
.pr_table.style2 .sec1 td:nth-child(n + 5) {
  text-align: center;
  white-space: nowrap;
}
.pr_table.style2 .sec1 th:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
}
.pr_table.style2 .sec1 td:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
}
.pr_table.style2 .sec2 {
  margin-top: 90px;
}

.pr_table.style2 .sec2 ul {
  margin: 5px 0 30px;
  display: flex;
}
.pr_table.style2 .sec2 li a {
  text-decoration: none;
  color: #000;
  padding: 0.3em 1em;
  border: 1px solid #005bac;
  display: block;
  transition-property: all;
  transition-duration: 300ms;
}
.pr_table.style2 .sec2 li a:hover {
  background-color: #005bac;
  color: #fff;
}

.pr_table.style2 .sec2 dl {
  background-color: #fff;
  padding: 0 25px;
  margin-bottom: 20px;
}
.pr_table.style2 .sec2 .pr-item-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.pr_table.style2 .sec2 .pr-table-item {
  width: 747px;
}
.pr_table.style2 .sec2 .pr-item-right {
  width: 160px;
}
.pr_table.style2 .sec2 dt {
  font-size: 24px;
  line-height: 60px;
  position: relative;
  cursor: pointer;
}
.pr_table.style2 .sec2 dt::after {
  position: absolute;
  right: 0;
  content: "+";
  font-weight: bold;
  color: #005bac;
  display: inline-block;
  text-align: center;
  width: 25px;
}
.pr_table.style2 .sec2 dt.active::after {
  content: "-";
}
.pr_table.style2 .sec2 dd {
  display: none;
  border-top: 2px solid #005bac;
  padding: 20px 0 30px;
}
.pr_table.style2 .ce-mark {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 37px;
}
.pr_table.style2 .ce-mark img {
  height: auto;
  width: auto;
  max-height: 68px;
  max-width: 80px;
  display: block;
  margin-left: 20px;
}
.pr_table.style2 h5 + p {
  margin-top: 10px;
}
.pr_table.style2 .sec2 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 6px;
  margin-bottom: 30px;
}
.pr_table.style2 .sec2 li {
  /* width: 366px; */
  background-color: #f3f3f3;
  /* border: 1px solid #b9b9b9; */
  padding: 23px 16px;
  margin-bottom: 15px;
}
.pr_table.style2 .sec2 .blue {
  color: #005bac;
  font-size: 0.8em;
  display: inline-block;
  margin-right: 3px;
}
.pr_table.style2 .sec2 .class {
  float: right;
}
.pr_table.style2 .sec2 .block-left {
  display: block;
  text-align: right;
  line-height: 20px;
  color: #000;
  font-size: 13px;
}
.pr_table.style2 .sec2 .block-left a {
  color: #000;
  font-size: 13px;
}
.pr_table.style2 .sec2 .block-left img {
  vertical-align: middle;
  margin-right: 5px;
}
.pr_table.style2 .sec2 h5 .block-left {
  float: right;
  line-height: 39px;
}
.pr_table.style2 .sec2 .pr-item-table {
  height: 100px;
}

.pr_table.style2 .sec3 .notice-wrap {
  display: flex;
  align-items: center;
  margin-top: 90px;
  margin-bottom: 60px;
}
.pr_table.style2 .sec3 .hd {
  width: 105px;
}
.pr_table.style2 .sec3 .paragram {
  width: calc(100% - 105px);
}

.pr_table.style2 .sec2 .pr-item-right > * {
  display: block;
  width: 100%;
}
.pr_table.style2 .sec2 .pr-item-right img {
  border: 1px solid #b9b9b9;
  margin-top: 20px;
}
.pr_table.style2 .sec2 .pr-item-right a {
  margin-top: 10px;
  border-radius: 100px;
  border: 2px solid #005bac;
  text-align: center;
  padding: 1em 0;
  line-height: 1;
  font-size: 13px;
  font-weight: bold;
}
.pr_table.style2 .sec2 .pr-item-right .product-link {
  background-color: #005bac;
  color: #fff;
}
.pr_table.style2 .sec2 .pr-item-right .catalog-link {
  background-color: #fff;
  color: #005bac;
}

.pr_table.detail .perm-top-link {
  text-align: right;
  margin-top: 20px;
}
.pr_table.detail .perm-top-link a {
  display: inline-block;
  width: 211px;
  height: 51px;
  line-height: 51px;
  text-align: center;
  border: 1px solid #005bac;
  background-color: #005bac;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s;
}
.pr_table.detail .perm-top-link a:hover {
  background-color: #fff;
  color: #005bac;
}

/* 耐透過性試験結果製品別 */
.pr_table.detail h2 {
  font-size: 26px;
}
.pr_table.detail h2 {
  color: #000;
}
.pr_table.detail h2 a {
  text-decoration: none;
  display: inline-block;
  transition-property: all;
  transition-duration: 300ms;
  vertical-align: bottom;
}
.pr_table.detail h2 a:hover {
}
.pr_table.detail h2 .small {
  margin: 0.4em 0 0;
  font-size: 0.8em;
  color: #005bac;
}
.pr_table.detail .detail-hd {
  display: flex;
  justify-content: space-between;
}
.pr_table.detail .detail-left {
  width: calc(100% - 270px);
  margin-top: 20px;
}
.pr_table.detail .detail-left-lower {
  display: flex;
  justify-content: space-between;
}
.pr_table.detail .detail-hd .ce-mark-wrap {
  width: calc(100% - 200px);
  height: 100px;
  display: flex;
  align-items: flex-end;
  margin-top: -10px;
}
.pr_table.detail .detail-hd .ce-mark-wrap li {
  width: auto;
  max-height: 100px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
}
.pr_table.detail .detail-hd th,
.pr_table.detail .detail-hd td {
  padding: 0.1em 1em;
  text-align: center;
}
.pr_table.detail .detail-hd th {
  background-color: #ccc;
  color: #005bac;
  border-color: #ccc;
}
.pr_table.detail .detail-hd th + th {
  border-left: 1px solid #fff;
}
.pr_table.detail .detail-hd td {
  border: 1px solid #ccc;
  background-color: #fff;
}
.pr_table.detail .detail-hd table {
  border: 1px solid #ccc;
  width: 260px;
  white-space: nowrap;
}
.pr_table.detail .detail-hd .img-box {
  width: 220px;
  height: auto;
}
.pr_table.detail .img-box img {
  width: 100%;
  height: auto;
}
.pr_table.detail .detail-inst {
  margin-bottom: 20px;
}
.pr_table.detail h3 {
  font-size: 26px;
  margin-bottom: 10px;
}
.pr_table.detail h3::before {
  content: "■";
  display: inline-block;
  color: #005bac;
}
.pr_table.detail p {
  font-size: 16px;
  margin-bottom: 1em;
}
.pr_table.detail .detail-inst li {
  text-indent: -3.5em;
  margin-left: 3em;
}
.pr_table.detail .detail-table table {
  width: 100%;
  background-color: #fff;
}
.pr_table.detail .detail-table th {
  background-color: #005bac;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  padding: 0.2em 0.5em;
}
.pr_table.detail .detail-table td {
  border: 1px solid #ccc;
  text-align: center;
  padding: 0.2em 0.5em;
}
.pr_table.detail .detail-table td:nth-child(3),
.pr_table.detail .detail-table td:nth-child(4) {
  text-align: left;
}

/*手袋選定基準の目安表20190822*/
.pr_table .item_09 {
  border: solid 2px #d2d2d2;
  margin: 0px 0px 50px 0px;
}

.pr_table .item_09 th {
  border: solid 1px #d2d2d2;
  text-align: center;
  background-color: #fff;
  padding: 5px;
  font-size: 14px;
}

.pr_table .item_09 .th_01 {
  width: 108px;
}

.pr_table .item_09 td {
  font-size: 14px;
  border: solid 1px #d2d2d2;
  padding: 5px;
  white-space: nowrap;
}

.pr_table .item_09 tr:nth-child(2) td:nth-child(2) {
  background-color: #8cc3dd;
}

.pr_table .item_09 tr:nth-child(3) td:nth-child(2) {
  background-color: #def3fa;
}

.pr_table .item_09 tr:nth-child(5) td:nth-child(2) {
  background-color: #eec5d5;
}

.pr_table .item_09 tr:nth-child(6) td:nth-child(2) {
  background-color: #96c2c2;
}

.pr_table .item_09 tr:nth-child(4) td:nth-child(2) {
  white-space: normal;
}
.pr_table .item_09 tr:nth-child(4) td:nth-child(6) {
}

.pr_table .item_09 tr:nth-child(5) td:nth-child(6) {
  background-color: #fff;
}

.pr_table .item_09 tr:nth-child(6) td:nth-child(6) {
  background-color: #fff;
}

.pr_table .item_09 td:nth-child(3) {
  background-color: #9cc294;
}

.pr_table .item_09 td:nth-child(4) {
  background-color: #dbd994;
}

.pr_table .item_09 td:nth-child(5) {
  background-color: #ebbd87;
}

.pr_table .item_09 td:nth-child(6) {
  background-color: #de8f9a;
}
/*end 手袋選定基準の目安表*/
.pr_table .item_10 {
  font-size: 15px;
  line-height: 1.6;
  padding: 0px 0px 20px 0px;
}

.pr_table h2 span {
  display: block;
  float: right;
  margin: 0px 0px 10px 0px;
}

.pr_table .item_01 {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 30px 0px;
}

.pr_table .item_01 .style_01 {
  color: #9cc294;
  font-size: 16px;
}

.pr_table .item_01 .style_02 {
  color: #dbd994;
  font-size: 16px;
}

.pr_table .item_02 {
  border: solid 2px #d2d2d2;
  margin: 0px 0px 50px 0px;
}

.pr_table .item_02 th {
  border: solid 1px #d2d2d2;
  text-align: center;
  background-color: #fff;
  padding: 5px;
  font-size: 14px;
}

.pr_table .item_02 .th_01 {
  width: 108px;
}

.pr_table .item_02 td {
  font-size: 14px;
  border: solid 1px #d2d2d2;
  padding: 5px;
}

.pr_table .item_02 tr:nth-child(2) td:nth-child(2) {
  background-color: #8cc3dd;
}

.pr_table .item_02 tr:nth-child(3) td:nth-child(2) {
  background-color: #def3fa;
}

.pr_table .item_02 tr:nth-child(5) td:nth-child(2) {
  background-color: #eec5d5;
}

.pr_table .item_02 tr:nth-child(6) td:nth-child(2) {
  background-color: #96c2c2;
}

.pr_table .item_02 tr:nth-child(4) td:nth-child(6) {
}

.pr_table .item_02 tr:nth-child(5) td:nth-child(6) {
  background-color: #fff;
}

.pr_table .item_02 tr:nth-child(6) td:nth-child(6) {
  background-color: #fff;
}

.pr_table .item_02 td:nth-child(3) {
  background-color: #9cc294;
}

.pr_table .item_02 td:nth-child(4) {
  background-color: #dbd994;
}

.pr_table .item_02 td:nth-child(5) {
  background-color: #ebbd87;
}

.pr_table .item_02 td:nth-child(6) {
  background-color: #de8f9a;
}

.pr_table .scroll {
  /* overflow-x:scroll; */
}

.pr_table .item_03 {
  /* margin:0px 0px 0px -30px; */
  width: 1300px;
  /* table-layout: fixed;
border-collapse: collapse; */
}

.pr_table .item_03 th {
  border: solid 1px #7e7e7e;
  background-color: #fff;
  font-size: 13px;
}

.pr_table .item_03 th span {
  font-size: 8px;
}

.pr_table .item_03 tr:nth-child(3) th:nth-child(n + 4) {
  font-size: 12px;
}

.pr_table .item_03 td {
  border: solid 1px #7e7e7e;
  font-size: 13px;
}

.pr_table .item_03 tr:nth-child(1) th,
.pr_table .item_03 tr:nth-child(2) th {
  text-align: center;
}

.pr_table .item_03 tr:nth-child(1) th:nth-child(3) {
  padding: 5px 0px 5px 0px;
  text-align: center;
}

.pr_table .item_03 tr:nth-child(1) th:nth-child(4) {
  padding: 5px;
}

.pr_table .item_03 td:nth-child(1),
.pr_table .item_03 th:nth-child(1) {
  border-right: 2px solid #d2d2d2;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #f3f3f3;
  width: 30px;
  text-align: center;
}

.pr_table .item_03 tr:nth-child(1) th {
  border-top: 2px solid #d2d2d2;
}

.pr_table .item_03 tr:last-child td:nth-child(n + 2) {
  border-bottom: 2px solid #d2d2d2;
}

.pr_table .item_03 th:last-child,
.pr_table .item_03 td:last-child {
  border-right: 2px solid #d2d2d2;
}

.pr_table .item_03 td:nth-child(2),
.pr_table .item_03 th:nth-child(2) {
  width: 30px;
  text-align: center;
  background-color: #fff;
  padding: 5px 0px 5px 0px;
}

.pr_table .item_03 td:nth-child(3),
.pr_table .item_03 th:nth-child(3) {
  width: 190px;
  text-align: center;
  background-color: #fff;
  padding: 5px 0px 5px 0px;
}

.pr_table .item_03 .style_01 {
  width: 270px;
  text-align: center;
  background-color: #fff;
  padding: 5px 0px 5px 0px;
}

.pr_table .item_03 td:nth-child(4),
.pr_table .item_03 th:nth-child(4) {
  /* width:80px; */
  padding: 5px 0px 5px 5px;
  background-color: #fff;
}

.pr_table .item_03 td:nth-child(5),
.pr_table .item_03 th:nth-child(5) {
  width: 200px;
  padding: 5px 0px 5px 5px;
  background-color: #fff;
  white-space: nowrap;
}

.pr_table .item_03 td:nth-child(n + 6),
.pr_table .item_03 th:nth-child(n + 6) {
  width: 60px;
  padding: 5px 0px 5px 0px;
  text-align: center;
  line-height: 1.3;
}

.pr_table .item_03 tr:nth-child(3) th:nth-child(6) {
  background-color: #eec5d5;
}

#one .pr_table .item_03 tr:nth-child(3) th:nth-child(7),
#one .pr_table .item_03 tr:nth-child(3) th:nth-child(15),
#one .pr_table .item_03 tr:nth-child(3) th:nth-child(16),
#one .pr_table .item_03 tr:nth-child(3) th:nth-child(20) {
  background-color: #8cc3dd;
}

.pr_table .item_03 tr:nth-child(3) th:nth-child(n + 7) {
  background-color: #dededd;
}

.pr_table .item_03 tr:nth-child(n + 3) td:nth-child(n + 6) {
  background-color: #9dc395;
}

.pr_table .item_03 tr:nth-child(8) td:nth-child(15),
.pr_table .item_03 tr:nth-child(8) td:nth-child(20),
.pr_table .item_03 tr:nth-child(10) td:nth-child(8),
.pr_table .item_03 tr:nth-child(10) td:nth-child(10),
.pr_table .item_03 tr:nth-child(10) td:nth-child(15),
.pr_table .item_03 tr:nth-child(10) td:nth-child(16),
.pr_table .item_03 tr:nth-child(10) td:nth-child(20),
.pr_table .item_03 tr:nth-child(12) td:nth-child(10),
.pr_table .item_03 tr:nth-child(12) td:nth-child(15),
.pr_table .item_03 tr:nth-child(12) td:nth-child(16),
.pr_table .item_03 tr:nth-child(12) td:nth-child(17),
.pr_table .item_03 tr:nth-child(12) td:nth-child(20),
.pr_table .item_03 tr:nth-child(13) td:nth-child(8),
.pr_table .item_03 tr:nth-child(13) td:nth-child(9),
.pr_table .item_03 tr:nth-child(13) td:nth-child(10),
.pr_table .item_03 tr:nth-child(13) td:nth-child(11),
.pr_table .item_03 tr:nth-child(13) td:nth-child(13),
.pr_table .item_03 tr:nth-child(13) td:nth-child(15),
.pr_table .item_03 tr:nth-child(13) td:nth-child(16),
.pr_table .item_03 tr:nth-child(13) td:nth-child(18),
.pr_table .item_03 tr:nth-child(13) td:nth-child(20),
.pr_table .item_03 tr:nth-child(14) td:nth-child(8),
.pr_table .item_03 tr:nth-child(14) td:nth-child(9),
.pr_table .item_03 tr:nth-child(14) td:nth-child(10),
.pr_table .item_03 tr:nth-child(14) td:nth-child(11),
.pr_table .item_03 tr:nth-child(14) td:nth-child(15),
.pr_table .item_03 tr:nth-child(14) td:nth-child(16),
.pr_table .item_03 tr:nth-child(14) td:nth-child(17),
.pr_table .item_03 tr:nth-child(14) td:nth-child(18),
.pr_table .item_03 tr:nth-child(14) td:nth-child(20),
.pr_table .item_03 tr:nth-child(16) td:nth-child(n + 6),
.pr_table .item_03 tr:nth-child(17) td:nth-child(n + 6),
.pr_table .item_03 tr:nth-child(18) td:nth-child(15),
.pr_table .item_03 tr:nth-child(21) td:nth-child(20),
.pr_table .item_03 tr:nth-child(22) td:nth-child(6),
.pr_table .item_03 tr:nth-child(22) td:nth-child(7),
.pr_table .item_03 tr:nth-child(22) td:nth-child(20),
.pr_table .item_03 tr:nth-child(23) td:nth-child(6),
.pr_table .item_03 tr:nth-child(23) td:nth-child(20),
.pr_table .item_03 tr:nth-child(24) td:nth-child(8),
.pr_table .item_03 tr:nth-child(24) td:nth-child(9),
.pr_table .item_03 tr:nth-child(24) td:nth-child(10),
.pr_table .item_03 tr:nth-child(24) td:nth-child(12),
.pr_table .item_03 tr:nth-child(24) td:nth-child(13),
.pr_table .item_03 tr:nth-child(24) td:nth-child(17),
.pr_table .item_03 tr:nth-child(24) td:nth-child(18),
.pr_table .item_03 tr:nth-child(24) td:nth-child(19),
.pr_table .item_03 tr:nth-child(25) td:nth-child(6),
.pr_table .item_03 tr:nth-child(25) td:nth-child(7),
.pr_table .item_03 tr:nth-child(25) td:nth-child(20),
.pr_table .item_03 tr:nth-child(26) td:nth-child(6),
.pr_table .item_03 tr:nth-child(26) td:nth-child(20),
.pr_table .item_03 tr:nth-child(27) td:nth-child(20),
.pr_table .item_03 tr:nth-child(28) td:nth-child(20),
.pr_table .item_03 tr:nth-child(29) td:nth-child(20),
.pr_table .item_03 tr:nth-child(30) td:nth-child(6),
.pr_table .item_03 tr:nth-child(30) td:nth-child(7),
.pr_table .item_03 tr:nth-child(31) td:nth-child(14),
.pr_table .item_03 tr:nth-child(31) td:nth-child(15),
.pr_table .item_03 tr:nth-child(31) td:nth-child(20),
.pr_table .item_03 tr:nth-child(32) td:nth-child(14),
.pr_table .item_03 tr:nth-child(32) td:nth-child(15),
.pr_table .item_03 tr:nth-child(32) td:nth-child(20),
.pr_table .item_03 tr:nth-child(33) td:nth-child(14),
.pr_table .item_03 tr:nth-child(33) td:nth-child(15),
.pr_table .item_03 tr:nth-child(33) td:nth-child(20),
.pr_table .item_03 tr:nth-child(34) td:nth-child(8),
.pr_table .item_03 tr:nth-child(34) td:nth-child(9),
.pr_table .item_03 tr:nth-child(34) td:nth-child(11),
.pr_table .item_03 tr:nth-child(34) td:nth-child(14) {
  background-color: #dbd994;
}

.pr_table .item_03 tr:nth-child(-n + 17) td:nth-child(6),
.pr_table .item_03 tr:nth-child(-n + 17) td:nth-child(7),
#one .pr_table .item_03 tr:nth-child(16) td:nth-child(15),
#one .pr_table .item_03 tr:nth-child(16) td:nth-child(16),
#one .pr_table .item_03 tr:nth-child(16) td:nth-child(20),
#one .pr_table .item_03 tr:nth-child(17) td:nth-child(10),
#one .pr_table .item_03 tr:nth-child(17) td:nth-child(15),
#one .pr_table .item_03 tr:nth-child(17) td:nth-child(16),
#one .pr_table .item_03 tr:nth-child(17) td:nth-child(17),
#one .pr_table .item_03 tr:nth-child(17) td:nth-child(18),
#one .pr_table .item_03 tr:nth-child(17) td:nth-child(20),
#one .pr_table .item_03 tr:nth-child(20) td:nth-child(6),
#one .pr_table .item_03 tr:nth-child(20) td:nth-child(7),
#one .pr_table .item_03 tr:nth-child(23) td:nth-child(7),
#one .pr_table .item_03 tr:nth-child(24) td:nth-child(15),
#one .pr_table .item_03 tr:nth-child(24) td:nth-child(16),
#one .pr_table .item_03 tr:nth-child(24) td:nth-child(20),
.pr_table .item_03 tr:nth-child(26) td:nth-child(7),
.pr_table .item_03 tr:nth-child(27) td:nth-child(6),
.pr_table .item_03 tr:nth-child(27) td:nth-child(7),
.pr_table .item_03 tr:nth-child(32) td:nth-child(6),
.pr_table .item_03 tr:nth-child(32) td:nth-child(7),
.pr_table .item_03 tr:nth-child(34) td:nth-child(6),
.pr_table .item_03 tr:nth-child(34) td:nth-child(7),
.pr_table .item_03 tr:nth-child(34) td:nth-child(8),
.pr_table .item_03 tr:nth-child(34) td:nth-child(10),
.pr_table .item_03 tr:nth-child(34) td:nth-child(17),
#one .pr_table .item_03 tr:nth-child(34) td:nth-child(18) {
  background-color: #ebbd87;
}

.pr_table .item_03 tr:nth-child(n + 35) td:nth-child(n + 6),
.pr_table .item_03 tr:nth-child(34) td:nth-child(14),
.pr_table .item_03 tr:nth-child(34) td:nth-child(15),
.pr_table .item_03 tr:nth-child(34) td:nth-child(18),
.pr_table .item_03 tr:nth-child(34) td:nth-child(19) {
  background-color: #de8f9a;
}

.pr_table .item_04 {
  font-size: 15px;
  line-height: 1.8;
  padding: 20px 0px 30px 0px;
}

.pr_table .item_05 {
  font-size: 19px;
  font-weight: bold;
  line-height: 1.5;
  padding: 0px 0px 30px 0px;
}

.pr_table .item_06 {
  color: #ff0000;
  font-size: 15px;
  line-height: 1.8;
  padding: 0px 0px 30px 0px;
}

.pr_table .t_txt {
  text-align: right;
  margin: -30px 0px 20px 0px;
  font-size: 14px;
  clear: both;
}
.pr_table .t_txt_t {
  margin: -15px 0px 20px 0px;
}

.pr_table .t_txt02 {
  text-align: right;
  margin: -55px 0px 45px 0px;
  font-size: 14px;
  clear: both;
}

.pr_table .table_item {
  border-collapse: collapse;
  table-layout: fixed;
  width: 1300px;
  margin: 0 0 0 -140px;
}

.pr_table .table_item th,
.pr_table .table_item td {
  border: solid 1px #7e7e7e;
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  text-align: center;
}

.pr_table .table_item th {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  background-color: #fff;
}

.pr_table .table_item td {
  background-color: #9dc395;
}

#one .pr_table .table_item .th_01 {
  width: 35px;
}

#one .pr_table .table_item .th_02 {
  width: 93px;
}

#one .pr_table .table_item .th_03 {
  width: 457px;
}

.pr_table .table_item th:nth-of-type(1) {
  width: 55px;
  background-color: #fff;
}

.pr_table .table_item td:nth-of-type(1) {
  background-color: #fff;
  text-align: center;
}

.pr_table .table_item th:nth-of-type(2) {
  width: 85px;
  background-color: #fff;
}

.pr_table .table_item td:nth-of-type(2) {
  background-color: #fff;
  padding: 0px 0px 0px 7px;
  text-align: left;
}

.pr_table .table_item th:nth-of-type(3) {
  width: 450px;
  background-color: #fff;
  padding: 0px 0px 0px 7px;
  text-align: left;
}

.pr_table .table_item td:nth-of-type(3) {
  background-color: #fff;
  padding: 0px 0px 0px 7px;
  text-align: left;
}

.pr_table .table_item td:nth-of-type(3) span {
  text-align: right;
  display: block;
  float: right;
}

.pr_table .table_item tr:nth-of-type(2) td {
  text-align: center;
  font-weight: bold;
  background-color: #fff;
}

.pr_table .table_item tr:nth-of-type(3) td {
  font-size: 12px;
  text-align: center;
  line-height: 1;
  width: 80px;
  background-color: #dededd;
}

.pr_table .table_item tr:nth-of-type(3) td span {
  font-size: 7px;
}

.pr_table .table_item tr:nth-of-type(3) td:nth-of-type(4) {
  background-color: #eec5d5;
}

.pr_table .table_item tr:nth-of-type(3) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(3) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(3) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(3) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(3) td:nth-of-type(20) {
  background-color: #8cc3dd;
}

.pr_table .table_item tr:nth-of-type(3) td:nth-of-type(16) {
  background-color: #def3fa;
}

.pr_table .table_item td:nth-of-type(4),
.pr_table .table_item td:nth-of-type(5) {
  background-color: #ebbd87;
}

.pr_table .table_item tr:nth-of-type(18) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(18) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(19) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(19) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(21) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(21) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(28) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(28) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(29) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(29) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(31) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(31) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(33) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(33) td:nth-of-type(5) {
  background-color: #9dc395;
}

.pr_table .table_item tr:nth-of-type(22) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(22) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(23) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(30) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(30) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(25) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(25) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(26) td:nth-of-type(4) {
  background-color: #dbd994;
}

.pr_table .table_item tr:nth-of-type(35) td:nth-child(n + 4),
.pr_table .table_item tr:nth-of-type(36) td:nth-child(n + 4),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(19),
.pr_table .table_item tr:nth-of-type(34) td:last-child {
  background-color: #de8f9a;
}

.pr_table .table_item tr:nth-of-type(8) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(8) td:last-child,
.pr_table .table_item tr:nth-of-type(10) td:nth-of-type(6),
.pr_table .table_item tr:nth-of-type(10) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(10) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(10) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(10) td:last-child,
.pr_table .table_item tr:nth-of-type(12) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(12) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(12) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(12) td:nth-of-type(17),
.pr_table .table_item tr:nth-of-type(12) td:nth-of-type(21),
.pr_table .table_item tr:nth-of-type(12) td:last-child,
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(6),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(7),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(9),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(11),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(18),
.pr_table .table_item tr:nth-of-type(13) td:last-child,
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(6),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(7),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(9),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(17),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(18),
.pr_table .table_item tr:nth-of-type(14) td:last-child,
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(6),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(7),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(9),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(10),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(11),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(12),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(17),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(18),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(19),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(6),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(7),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(9),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(10),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(11),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(12),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(19),
.pr_table .table_item tr:nth-of-type(18) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(20) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(21) td:last-child,
.pr_table .table_item tr:nth-of-type(22) td:last-child,
.pr_table .table_item tr:nth-of-type(23) td:last-child,
.pr_table .table_item tr:nth-of-type(25) td:last-child,
.pr_table .table_item tr:nth-of-type(26) td:last-child,
.pr_table .table_item tr:nth-of-type(27) td:last-child,
.pr_table .table_item tr:nth-of-type(28) td:last-child,
.pr_table .table_item tr:nth-of-type(29) td:last-child,
.pr_table .table_item tr:nth-of-type(31) td:last-child,
.pr_table .table_item tr:nth-of-type(32) td:last-child,
.pr_table .table_item tr:nth-of-type(33) td:last-child,
.pr_table .table_item tr:nth-of-type(22) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(23) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(6),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(7),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(10),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(11),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(17),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(18),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(19),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(7),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(9),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(12),
.pr_table .table_item tr:nth-of-type(36) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(31) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(31) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(31) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(32) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(32) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(32) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(33) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(33) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(25) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(26) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(27) td:nth-of-type(16) {
  background-color: #dbd994;
}

.pr_table .table_item tr:nth-of-type(4) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(5) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(6) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(7) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(8) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(9) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(11) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(12) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(13) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(14) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(15) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(30) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(32) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(16) {
  background-color: #de8f9a;
}

.pr_table .table_item tr:nth-of-type(10) td:nth-of-type(16) {
  background-color: #ebbd87;
}

.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(16) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(16) td:last-child,
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(17),
.pr_table .table_item tr:nth-of-type(17) td:nth-of-type(18),
.pr_table .table_item tr:nth-of-type(17) td:last-child,
.pr_table .table_item tr:nth-of-type(20) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(21) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(22) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(23) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(25) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(26) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(27) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(24) td:last-child,
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(6),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(8),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(17),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(18),
.pr_table .table_item tr:nth-of-type(35) td:nth-of-type(15),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(24) td:nth-of-type(14) {
  background-color: #ebbd87;
}

.pr_table .table_item tr:nth-of-type(35) td:nth-of-type(16),
.pr_table .table_item tr:nth-of-type(36) td:nth-of-type(16) {
  background-color: #9dc395;
}

.pr_table .table_item tr:nth-of-type(35) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(35) td:nth-of-type(5),
.pr_table .table_item tr:nth-of-type(36) td:nth-of-type(4),
.pr_table .table_item tr:nth-of-type(36) td:nth-of-type(5) {
  background-color: #9dc395;
}

.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(10),
.pr_table .table_item tr:nth-of-type(34) td:nth-of-type(11) {
  background-color: #de8f9a;
}

.pr_table .table_item tr:nth-of-type(21) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(21) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(22) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(22) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(23) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(25) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(25) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(26) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(26) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(27) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(28) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(28) td:nth-of-type(14),
.pr_table .table_item tr:nth-of-type(29) td:nth-of-type(13),
.pr_table .table_item tr:nth-of-type(29) td:nth-of-type(14) {
  background-color: #dbd994;
}
.pr_table .fixed_header_display_none_at_print .table_item tr td {
  background-color: #fff;
}

/*↓修正版*/
.pr_table .table_item02 {
  border-collapse: collapse;
  table-layout: fixed;
  width: 1300px;
  margin: 0 0 0 -140px;
}

.pr_table .table_item02 th,
.pr_table .table_item02 td {
  border: solid 1px #7e7e7e;
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  text-align: center;
}

.pr_table .table_item02 th {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  background-color: #fff;
}

.pr_table .table_item02 td {
  background-color: #9dc395;
}

#one .pr_table .table_item02 .th_01 {
  width: 35px;
}

#one .pr_table .table_item02 .th_02 {
  width: 93px;
}

#one .pr_table .table_item02 .th_03 {
  width: 457px;
}

.pr_table .table_item02 th:nth-of-type(1) {
  background-color: #fff;
}

.pr_table .table_item02 td:nth-of-type(1) {
  background-color: #fff;
  text-align: center;
}

.pr_table .table_item02 th:nth-of-type(2) {
  width: 85px;
  background-color: #fff;
}

.pr_table .table_item02 td:nth-of-type(2) {
  background-color: #fff;
  padding: 0px 0px 0px 7px;
  text-align: left;
}

.pr_table .table_item02 th:nth-of-type(3) {
  width: 340px;
  background-color: #fff;
  padding: 0px 0px 0px 7px;
  text-align: left;
}

.pr_table .table_item02 td:nth-of-type(3) {
  background-color: #fff;
  padding: 0px 0px 0px 7px;
  text-align: left;
}

.pr_table .table_item02 td:nth-of-type(3) span {
  text-align: right;
  display: block;
  float: right;
}

.pr_table .table_item02 tr:nth-of-type(2) td {
  text-align: center;
  font-weight: bold;
  background-color: #fff;
}

.pr_table .table_item02 tr:nth-of-type(3) td {
  font-size: 11px;
  text-align: center;
  line-height: 1;
  background-color: #dededd;
  padding-left: 0px;
}

.pr_table .table_item02 tr:nth-of-type(3) td span {
  font-size: 7px;
}

.pr_table .table_item02 tr:nth-of-type(3) td:nth-of-type(1) {
  background-color: #eec5d5;
}

.pr_table .table_item02 tr:nth-of-type(3) td:nth-of-type(2),
.pr_table .table_item02 tr:nth-of-type(3) td:nth-of-type(10),
.pr_table .table_item02 tr:nth-of-type(3) td:nth-of-type(11),
.pr_table .table_item02 tr:nth-of-type(3) td:nth-of-type(12),
.pr_table .table_item02 tr:nth-of-type(3) td:nth-of-type(17) {
  background-color: #8cc3dd;
}

.pr_table .table_item02 tr:nth-of-type(3) td:nth-of-type(13) {
  background-color: #def3fa;
}

.pr_table .table_item02 td:nth-of-type(4),
.pr_table .table_item02 td:nth-of-type(5) {
  background-color: #ebbd87;
}

.pr_table .table_item02 tr:nth-of-type(18) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(18) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(19) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(19) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(21) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(21) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(28) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(28) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(29) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(29) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(31) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(31) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(33) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(33) td:nth-of-type(5) {
  background-color: #9dc395;
}

.pr_table .table_item02 tr:nth-of-type(22) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(22) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(23) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(30) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(30) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(25) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(25) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(26) td:nth-of-type(4) {
  background-color: #dbd994;
}

.pr_table .table_item02 tr:nth-of-type(35) td:nth-child(n + 4),
.pr_table .table_item02 tr:nth-of-type(36) td:nth-child(n + 4),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(19),
.pr_table .table_item02 tr:nth-of-type(34) td:last-child {
  background-color: #de8f9a;
}

.pr_table .table_item02 tr:nth-of-type(8) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(8) td:last-child,
.pr_table .table_item02 tr:nth-of-type(10) td:nth-of-type(6),
.pr_table .table_item02 tr:nth-of-type(10) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(10) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(10) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(10) td:last-child,
.pr_table .table_item02 tr:nth-of-type(12) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(12) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(12) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(12) td:nth-of-type(17),
.pr_table .table_item02 tr:nth-of-type(12) td:nth-of-type(21),
.pr_table .table_item02 tr:nth-of-type(12) td:last-child,
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(6),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(7),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(9),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(11),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(18),
.pr_table .table_item02 tr:nth-of-type(13) td:last-child,
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(6),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(7),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(9),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(17),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(18),
.pr_table .table_item02 tr:nth-of-type(14) td:last-child,
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(6),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(7),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(9),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(10),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(11),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(12),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(17),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(18),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(19),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(6),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(7),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(9),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(10),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(11),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(12),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(19),
.pr_table .table_item02 tr:nth-of-type(18) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(20) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(21) td:last-child,
.pr_table .table_item02 tr:nth-of-type(22) td:last-child,
.pr_table .table_item02 tr:nth-of-type(23) td:last-child,
.pr_table .table_item02 tr:nth-of-type(25) td:last-child,
.pr_table .table_item02 tr:nth-of-type(26) td:last-child,
.pr_table .table_item02 tr:nth-of-type(27) td:last-child,
.pr_table .table_item02 tr:nth-of-type(28) td:last-child,
.pr_table .table_item02 tr:nth-of-type(29) td:last-child,
.pr_table .table_item02 tr:nth-of-type(31) td:last-child,
.pr_table .table_item02 tr:nth-of-type(32) td:last-child,
.pr_table .table_item02 tr:nth-of-type(33) td:last-child,
.pr_table .table_item02 tr:nth-of-type(22) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(23) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(6),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(7),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(10),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(11),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(17),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(18),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(19),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(7),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(9),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(12),
.pr_table .table_item02 tr:nth-of-type(36) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(31) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(31) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(31) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(32) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(32) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(32) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(33) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(33) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(25) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(26) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(27) td:nth-of-type(16) {
  background-color: #dbd994;
}

.pr_table .table_item02 tr:nth-of-type(4) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(5) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(6) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(7) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(8) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(9) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(11) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(12) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(13) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(14) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(15) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(30) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(32) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(16) {
  background-color: #de8f9a;
}

.pr_table .table_item02 tr:nth-of-type(10) td:nth-of-type(16) {
  background-color: #ebbd87;
}

.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(16) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(16) td:last-child,
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(17),
.pr_table .table_item02 tr:nth-of-type(17) td:nth-of-type(18),
.pr_table .table_item02 tr:nth-of-type(17) td:last-child,
.pr_table .table_item02 tr:nth-of-type(20) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(21) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(22) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(23) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(25) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(26) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(27) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(24) td:last-child,
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(6),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(8),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(17),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(18),
.pr_table .table_item02 tr:nth-of-type(35) td:nth-of-type(15),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(24) td:nth-of-type(14) {
  background-color: #ebbd87;
}

.pr_table .table_item02 tr:nth-of-type(35) td:nth-of-type(16),
.pr_table .table_item02 tr:nth-of-type(36) td:nth-of-type(16) {
  background-color: #9dc395;
}

.pr_table .table_item02 tr:nth-of-type(35) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(35) td:nth-of-type(5),
.pr_table .table_item02 tr:nth-of-type(36) td:nth-of-type(4),
.pr_table .table_item02 tr:nth-of-type(36) td:nth-of-type(5) {
  background-color: #9dc395;
}

.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(10),
.pr_table .table_item02 tr:nth-of-type(34) td:nth-of-type(11) {
  background-color: #de8f9a;
}

.pr_table .table_item02 tr:nth-of-type(21) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(21) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(22) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(22) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(23) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(25) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(25) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(26) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(26) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(27) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(28) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(28) td:nth-of-type(14),
.pr_table .table_item02 tr:nth-of-type(29) td:nth-of-type(13),
.pr_table .table_item02 tr:nth-of-type(29) td:nth-of-type(14) {
  background-color: #dbd994;
}
.pr_table .fixed_header_display_none_at_print .table_item02 tr td {
  background-color: #fff;
}

/*ヘッダー用*/
.pr_table .fixed_header_display_none_at_print td:nth-of-type(4),
.pr_table .fixed_header_display_none_at_print td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(18)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(18)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(19)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(19)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(21)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(21)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(28)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(28)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(29)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(29)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(31)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(31)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(33)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(33)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(22)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(22)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(23)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(30)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(30)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(25)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(25)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(26)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(35)
  td:nth-child(n + 4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(36)
  td:nth-child(n + 4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(19),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(34) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(8)
  td:nth-of-type(13),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(8) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(10)
  td:nth-of-type(6),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(10)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(10)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(10)
  td:nth-of-type(14),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(10) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(12)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(12)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(12)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(12)
  td:nth-of-type(17),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(12)
  td:nth-of-type(21),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(12) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(6),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(7),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(9),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(11),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(18),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(13) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(6),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(7),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(9),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(17),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(18),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(14) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(6),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(7),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(9),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(10),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(11),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(12),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(17),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(18),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(19),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(6),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(7),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(9),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(10),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(11),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(12),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(19),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(18)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(20)
  td:nth-of-type(15),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(21) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(22) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(23) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(25) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(26) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(27) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(28) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(29) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(31) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(32) td:last-child,
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(33) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(22)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(23)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(6),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(7),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(10),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(11),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(17),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(18),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(19),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(7),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(9),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(12),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(36)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(31)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(31)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(31)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(32)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(32)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(32)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(33)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(33)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(25)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(26)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(27)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(4)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(5)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(6)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(7)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(8)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(9)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(11)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(12)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(13)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(14)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(15)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(30)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(32)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(10)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(16)
  td:nth-of-type(16),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(16) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(17),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(17)
  td:nth-of-type(18),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(17) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(20)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(21)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(22)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(23)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(25)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(26)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(27)
  td:nth-of-type(15),
.pr_table .fixed_header_display_none_at_print tr:nth-of-type(24) td:last-child,
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(6),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(8),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(17),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(18),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(35)
  td:nth-of-type(15),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(24)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(35)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(36)
  td:nth-of-type(16),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(35)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(35)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(36)
  td:nth-of-type(4),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(36)
  td:nth-of-type(5),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(10),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(34)
  td:nth-of-type(11),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(21)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(21)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(22)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(22)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(23)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(25)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(25)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(26)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(26)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(27)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(28)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(28)
  td:nth-of-type(14),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(29)
  td:nth-of-type(13),
.pr_table
  .fixed_header_display_none_at_print
  tr:nth-of-type(29)
  td:nth-of-type(14) {
  background-color: #fff;
}

/* 耐溶剤面積膨潤倍率表end */

/* 耐透過性試験データ */
.pr_table .item_07 {
  background-color: #fff;
  border: solid 1px #7e7e7e;
  font-size: 13px;
  margin-bottom: 50px;
}

.pr_table .item_07 th {
  background-color: #ccc;
  border: solid 1px #7e7e7e;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.pr_table .item_07 td {
  border: solid 1px #7e7e7e;
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  text-align: center;
}

.pr_table .item_07 tr:nth-of-type(1) th:nth-of-type(1),
.pr_table .item_07 tr:nth-of-type(1) th:nth-of-type(2) {
  width: 300px;
}

.pr_table .item_07 tr:nth-of-type(1) th:nth-of-type(3) {
  width: 110px;
}

.pr_table .item_07 tr:nth-of-type(1) th:nth-of-type(4),
.pr_table .item_07 tr:nth-of-type(1) th:nth-of-type(5) {
  width: 140px;
}

.pr_table .item_08 {
  border: solid 1px #7e7e7e;
  background-color: #fff;
  font-size: 13px;
  margin-bottom: 20px;
}

.pr_table .item_08 th {
  border: solid 1px #7e7e7e;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  text-align: center;
}

.pr_table .item_08 td {
  border: solid 1px #7e7e7e;
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  text-align: center;
}

.pr_table .item_08 tr th:nth-of-type(1) {
  width: 100px;
}

.pr_table .item_08 tr th:nth-of-type(2) {
  width: 200px;
}

.pr_table .item_08 tr:nth-of-type(3),
.pr_table .item_08 tr:nth-of-type(5),
.pr_table .item_08 tr:nth-of-type(7) {
  background-color: #ccc;
}

.pr_table .txt_01 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
/* 耐透過性試験データend */

/* 特定商取引法表示 */

.tokushou h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 4px solid #005bac;
}

.tokushou .item_01 {
  background-color: #fff;
  padding: 15px;
  margin: 0px 0px 30px 0px;
}

.tokushou .item_01 p {
  font-size: 15px;
  line-height: 2;
}

.tokushou .item_01:last-child p {
  padding: 0px 0px 20px 0px;
}

.tokushou .item_01:last-child p:last-child {
  padding: 0;
}

/* 特定商取引法表示end */

/* サイトマップ */

.sitemap {
  padding: 0px 0px 30px 0px;
}

.sitemap h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 4px solid #005bac;
}

.sitemap .item_01 {
  background-color: #fff;
  padding: 15px;
  margin: 0px 0px 30px 0px;
}

.sitemap .item_01 ul {
  line-height: 1.8;
}

.sitemap .item_01 ul li {
  font-size: 16px;
}

.sitemap .item_01 ul li span {
  color: #005bac;
  padding: 0px 10px 0px 0px;
}

.sitemap .item_01 ul li a {
  color: #000;
}

.sitemap .item_01 .style_01 th {
  width: 230px;
  vertical-align: top;
}

.sitemap .item_01 .style_01 td {
  vertical-align: top;
  padding: 0px 0px 20px 0px;
}

.sitemap .item_01 .style_02 th {
  width: 170px;
  vertical-align: top;
}

.sitemap .item_01 .style_02 td {
  vertical-align: top;
  padding: 0px 40px 20px 0px;
}

/* サイトマップend */

/* お知らせ・ニュース */

.cat_news {
  padding: 0px 0px 100px 0px;
}

.cat_news h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 4px solid #005bac;
}

.cat_news .item_01 {
  background-color: #fff;
}

.cat_news table {
  width: 100%;
}

.cat_news table th {
  width: 120px;
  padding: 15px 20px 15px 20px;
  border-bottom: 1px dotted #000;
  font-size: 16px;
}

.cat_news table td {
  padding: 15px 20px 15px 0px;
  border-bottom: 1px dotted #000;
  font-size: 16px;
}

.cat_news table tr:last-child th,
.cat_news table tr:last-child td {
  border-bottom: 0;
}

/* お知らせ・ニュースend */

/* お知らせ・ニュース詳細 */

.single_blog {
}

.single_blog h1 {
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  border-bottom: solid 3px #005bac;
  line-height: 1.4em;
}

.single_blog .time {
  font-size: 15px;
}

.single_blog_item {
  line-height: 2;
  font-size: 15px;
  padding: 20px 0px 100px 0px;
}

/* お知らせ・ニュース詳細end */

/* 個人情報の取扱についての姿勢 */

.privacy .item_01 {
  font-size: 15px;
  line-height: 2;
  padding: 0px 0px 50px 0px;
}

.privacy h2 {
  font-size: 25px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 4px solid #005bac;
}

.privacy .item_02 {
  background-color: #fff;
  padding: 15px;
  margin: 0px 0px 40px 0px;
  line-height: 2;
  font-size: 15px;
}

.privacy .item_02 a {
  text-decoration: underline;
  color: #000;
}

/* 個人情報の取扱についての姿勢end */

/* 404ページ */

.page_404 {
  padding: 80px 0px 30px 0px;
  line-height: 2;
  font-size: 14px;
}

/* 404ページend */

/* 業種別製品ページ */

.by_industry .item_navi {
  padding: 0px 0px 30px 0px;
}

.by_industry .item_navi li {
  border: solid 1px #d3d3d3;
  width: 155px;
  min-height: 54px;
  float: left;
  margin: 0px 8px 15px 0px;
  background-repeat: no-repeat;
  background-size: 25%;
  background-position: 3px 10px;
  background-color: #fff;
  font-size: 14px;
}

.by_industry .item_navi li:nth-child(5n) {
  margin: 0px 0px 15px 0px;
}

.by_industry .item_navi li a {
  color: #000;
  display: block;
  padding: 15px 0px 15px 45px;
}

.by_industry .item_navi li:nth-child(8) a,
.by_industry .item_navi li:nth-child(13) a,
.by_industry .item_navi li:nth-child(20) a {
  padding: 5px 0px 5px 45px;
}

.by_industry .item_navi li:nth-child(14) a {
  padding: 2px 0px 2px 45px;
  line-height: 1.2;
}

.by_industry .item_navi li:nth-child(1) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_01.png);
}

.by_industry .item_navi li:nth-child(2) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_02.png);
}

.by_industry .item_navi li:nth-child(3) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_03.png);
}

.by_industry .item_navi li:nth-child(4) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_04.png);
}

.by_industry .item_navi li:nth-child(5) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_05.png);
}

.by_industry .item_navi li:nth-child(6) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_06.png);
}

.by_industry .item_navi li:nth-child(7) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_07.png);
}

.by_industry .item_navi li:nth-child(8) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_08.png);
}

.by_industry .item_navi li:nth-child(9) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_09.png);
}

.by_industry .item_navi li:nth-child(10) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_10.png);
}

.by_industry .item_navi li:nth-child(11) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_11.png);
}

.by_industry .item_navi li:nth-child(12) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_12.png);
}

.by_industry .item_navi li:nth-child(13) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_13.png);
}

.by_industry .item_navi li:nth-child(14) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_14.png);
}

.by_industry .item_navi li:nth-child(15) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_15.png);
}

.by_industry .item_navi li:nth-child(16) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_16.png);
}

.by_industry .item_navi li:nth-child(17) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_17.png);
}

.by_industry .item_navi li:nth-child(18) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_18.png);
}

.by_industry .item_navi li:nth-child(19) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_19.png);
}

.by_industry .item_navi li:nth-child(20) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_20.png);
}

.by_industry .item_navi li:nth-child(21) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_21.png);
}

.by_industry .item_navi li:nth-child(22) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_22.png);
}

.by_industry .item_navi li:nth-child(23) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_23.png);
}

.by_industry .item_navi li:nth-child(24) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_24.png);
}

.by_industry .item_navi li:nth-child(25) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_25.png);
}

.by_industry .item_navi li:nth-child(26) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_26.png);
}

.by_industry .item_navi li:nth-child(27) {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_27.png);
}

.by_industry h2 {
  border-bottom: solid 3px #005bac;
  padding: 10px 0px 5px 60px;
  margin: 0;
  background-repeat: no-repeat;
  background-size: 7%;
}

#main .by_industry h3 {
  font-size: 15px;
  border-bottom: 0;
  font-weight: bold;
}

.by_industry #link_01 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_01.png);
}

.by_industry #link_02 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_02.png);
}

.by_industry #link_03 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_03.png);
}

.by_industry #link_04 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_03.png);
}

.by_industry #link_05 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_05.png);
}

.by_industry #link_06 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_06.png);
}

.by_industry #link_07 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_07.png);
}

.by_industry #link_08 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_08.png);
}

.by_industry #link_09 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_09.png);
}

.by_industry #link_10 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_10.png);
}

.by_industry #link_11 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_11.png);
}

.by_industry #link_12 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_12.png);
}

.by_industry #link_13 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_13.png);
}

.by_industry #link_14 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_14.png);
}

.by_industry #link_15 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_15.png);
}

.by_industry #link_16 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_16.png);
}

.by_industry #link_17 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_17.png);
}

.by_industry #link_18 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_18.png);
}

.by_industry #link_19 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_19.png);
}

.by_industry #link_20 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_20.png);
}

.by_industry #link_21 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_21.png);
}

.by_industry #link_22 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_22.png);
}

.by_industry #link_23 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_23.png);
}

.by_industry #link_24 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_24.png);
}

.by_industry #link_25 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_25.png);
}

.by_industry #link_26 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_26.png);
}

.by_industry #link_27 {
  background-image: url(http://www.dailove.com/dailove/wp-content/themes/dailove/images/ico_27.png);
}

.by_industry .by_industry_01 {
  background-color: #fff;
}

.by_industry .by_industry_01 table td {
  vertical-align: top;
  padding: 30px 0px 30px 20px;
}

.by_industry .by_industry_01 ul {
  line-height: 1.8;
}

.by_industry .by_industry_01 ul li {
  font-size: 15px;
  padding: 0px 0px 0px 20px;
}

.by_industry .by_industry_01 ul li span {
  color: #005bac;
  padding: 0px 10px 0px 0px;
}

.by_industry .by_industry_01 ul li a {
  color: #000;
}

.by_industry .to_top {
  width: 140px;
  border: solid 1px #c5c5c5;
  text-align: center;
  clear: both;
  background-color: #fff;
  margin-left: auto;
  margin-bottom: 30px;
  margin-top: 20px;
}

.by_industry .to_top a {
  color: #000;
  font-size: 12px;
  padding: 7px 0px 7px 0px;
  display: block;
}

/* 業種別製品ページend */
/*写真コンテストページ*/
.page.photopage {
  background: #fff;
  position: relative;
  overflow: hidden;
}
.photo-waku {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 370px;
  background: #f3f3f3;
  z-index: 1;
}

.photocon {
}
.photocon h2 {
  margin-top: 10px;
  font-size: 38px;
  font-weight: 400;
  text-align: center;
}
.photocon h3 {
  font-size: 28px;
  font-weight: 700;
  color: #e4007f;
  text-align: left;
}
.photocon h3 + p {
  font-size: 26px;
  font-weight: 400;
  text-align: left;
}
.photocon h2 + p {
  font-size: 26px;
  font-weight: 400;
  text-align: center;
}
.photocon ul.image {
  display: flex;
  justify-content: space-between;
  padding: 1em 0;
}
.photocon ul.image li {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}
.photocon div.ngphoto {
  text-align: center;
  padding: 2em 0;
}
.photocon div.ngphoto h3,
.photocon div.photoform h3 {
  font-size: 26px;
  font-weight: bold;
  color: #000;
  text-align: center;
}
.photocon div.ngphoto p {
  color: #ff0000;
  font-size: 18px;
  font-weight: 400;
}
.photoyoukou {
  border: 10px solid #005bac;
  padding: 2em;
}
.photoyoukou table th {
  background: #005bac;
  color: #fff;
  text-align: center;
  padding: 1em;
}
.photoyoukou table {
  border-collapse: separate;
  border-spacing: 10px 10px;
  font-size: 18px;
  width: 70%;
}
.photoyoukou p {
  font-size: 16px;
}
.photoyoukou .flexbox {
  display: flex;
  justify-content: center;
}
.photoyoukou h2 {
  margin-top: 10px;
  margin-right: 10px;
  font-size: 38px;
  font-weight: 400;
  text-align: center;
  padding: 1em;
  background: #fafafa;
  color: #005bac;
  width: 10%;
  height: 2.5em;
  line-height: 1.3;
}
.photoyoukou .text-pink {
  color: #e4007f;
  font-size: 22px;
}
.photocon .entry_form {
  background-color: inherit;
  padding-top: 30px;
  z-index: 2;
  position: relative;
}
.photocon .entry_form h3 {
  color: #000;
  font-size: 19px;
}
.photocon .entry_form table {
  border-collapse: separate;
  border-spacing: 0 1em;
}
.photocon .entry_form table th {
  background: #d1ebfd;
  padding: 1em;
  position: relative;
}
.photocon .entry_form table .hissu {
  background: #fff;
  padding: 0.3em;
  color: #e4007f;
  text-align: center;
  font-size: 13px;
  position: absolute;
  right: 10px;
}
.photocon .entry_form .up-txt {
  font-size: 14px;
  padding: 1em 2em;
  margin-top: 2em;
  background: #f3f3f3;
  display: inline-block;
  vertical-align: top;
}
.photocon .entry_form .style_05_01 {
  display: inline-block;
  vertical-align: top;
}
.photocon .entry_form_btn_box .entry_form_btn,
.photocon .entry_form_btn_box .entry_form_back {
  padding: 0 0px 50px 0px;
}
.photocon .entry_form table td {
  padding: 1em;
  position: relative;
}
.photocon .entry_form .style_02 td select {
  padding: 0.3em;
}
.photocon .entry_form .style_02 td span {
  padding: 0.3em 0.3em;
  display: inline-block;
}
.photocon .item_privacy h3 {
  border: none;
}
.photocon .entry_form .yubin {
  display: inline-block;
  text-align: center;
  padding: 5px 5px 3px 5px;
  margin: 0 0.3em;
  color: #000;
  font-size: 15px;
  background-color: #f7f7f7;
}
#index_04.photo_footer {
  padding: 3em 0;
}
.top_phcon {
  text-align: center;
  padding: 30px 0;
}
.top_phcon a {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  width: 1000px;
}
/*写真コンテストページend*/
/*TG150LP*/
.tg150lp_main {
  width: 1000px;
  margin: 0 auto;
}

.tg150lp_main p {
  font-size: 20px;
}

.tg150lp_con01 {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  padding-bottom: 47px;
}

.tg150lp_con01 .tg150lp_left {
  padding-top: 50px;
}

.tg150lp_con01 .tg150lp_left div:nth-of-type(1) {
  margin-bottom: 47px;
}

.tg150lp_con01 .tg150lp_left img {
  width: 460px;
}

.tg150lp_con01 .tg150lp_right {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.tg150lp_con01 .tg150lp_right .tg150lp_top img:nth-of-type(1) {
  width: 200px;
}

.tg150lp_con01 .tg150lp_right .tg150lp_top img:nth-of-type(2) {
  width: 310px;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom {
  margin-left: 38px;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom > div {
  display: flex;
  align-items: end;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom > div div:nth-of-type(2) img {
  width: 94px;
  margin-bottom: -6px;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom > img {
  width: 500px;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom > span {
  font-size: 18px;
  display: block;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom table {
  border-spacing: 0 3px;
  border-collapse: separate;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom th {
  color: d8b864;
  background: #d8b864;
  width: 85px;
  height: 25px;
  text-align: center;
  margin-bottom: 2px;
}

.tg150lp_con01 .tg150lp_right .tg150lp_bottom td {
  padding-left: 8px;
  width: 115px;
}

.tg150lp_con02 {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 50px;
  font-size: 43px;
  color: #fd813b;
  font-weight: bold;
  text-shadow: 2px 2px 3px #dcdcdc;
}

.tg150lp_con03 {
  background-color: #f3f3f3;
  width: 100%;
  padding: 35px 0px;
  margin-bottom: 50px;
}

.tg150lp_con03_main {
  width: 1000px;
  margin: 0 auto;
  display: flex;
}

.tg150lp_con03 .tg150lp_left img {
  width: 570px;
}

.tg150lp_con03 .tg150lp_right {
  margin-left: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 430px;
}

.tg150lp_con03 .tg150lp_right img {
  width: 400px;
}

.tg150lp_con03 .tg150lp_right p:nth-of-type(1) {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 -10px 0;
}

.tg150lp_con03 .tg150lp_right p:nth-of-type(2),
.tg150lp_con03 .tg150lp_right p:nth-of-type(3) {
  font-size: 15px;
  line-height: 1.5;
  margin-right: 20px;
}

.tg150lp_con04 {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  margin-bottom: 65px;
}

.tg150lp_con04 .tg150lp_left img {
  width: 400px;
}

.tg150lp_con04 .tg150lp_right {
  margin-left: 30px;
}

.tg150lp_con04 .tg150lp_right img {
  width: 550px;
  margin-bottom: 20px;
}

.tg150lp_con04 .tg150lp_right p:nth-of-type(1) {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.tg150lp_con04 .tg150lp_right p:nth-of-type(2) {
  font-size: 15px;
  line-height: 1.5;
  margin-right: 20px;
}

#tg150lp_footer_bnr {
  width: 100%;
}

#tg150lp_footer_bnr .tg150lp_wrap {
  width: 1000px;
  margin: 30px auto;
}
#tg150lp_footer_bnr .tg150lp_wrap_t {
  width: 1000px;
  margin: 30px auto;
  text-align: center;
}

/*TG150LP end*/

/*2023 TOP NEW*/
.mv {
  max-width: 1200px;
  margin: 0 auto 60px;
}
.mv img {
  width: 100%;
}
.bnr_hogosuru {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto 60px;
}
.bnr_hogosuru p {
  font-size: 16px;
}
.bnr_hogosuru .bnr_hogosuru-title {
  width: 380px;
  padding-right: 30px;
}
.bnr_hogosuru .bnr_hogosuru-title h2.title {
  font-size: 64px;
  line-height: 1.3;
  margin-bottom: 20px;
  color: #005bac;
}
.bnr_hogosuru .bnr_hogosuru-title h2.title + p {
  font-size: 18px;
  margin-bottom: 20px;
}

.bnr_hogosuru .bnr_hogosuru-title .contact-btn {
  display: block;
  max-width: 255px;
  margin: 0 auto;
  border-radius: 100vmax;
  background: #005bac url(images/top/ico_mail.png) center left 40px no-repeat;
  text-align: center;
  color: #fff;
  line-height: 56px;
}
.bnr_hogosuru .bnr_hogosuru-image {
  width: calc(100% - 380px);
  position: relative;
}
.bnr_hogosuru .bnr_hogosuru-image .bnr_hogosuru-info {
  position: absolute;
  top: 30px;
  left: 30px;
  display: flex;
  align-items: center;
  width: calc(100% - 60px);
}
.bnr_hogosuru .bnr_hogosuru-image .title {
  margin-bottom: 30px;
  width: 260px;
  padding-right: 20px;
}
.bnr_hogosuru .bnr_hogosuru-image .title img {
  max-width: 100%;
}
.bnr_hogosuru .bnr_hogosuru-image .text {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 20px;
  padding: 20px;
  flex: 1;
}

.bnr_hogosuru .bnr_hogosuru-image .text h3 {
  font-size: 25px;
  margin-bottom: 16px;
}

.bnr_hogosuru .hogosuru-btn {
  display: block;
  max-width: 255px;
  margin: 30px auto 0;
  border-radius: 100vmax;
  background: #005bac url(images/top/ico_more01.png) center left 40px no-repeat;
  text-align: center;
  color: #fff;
  line-height: 56px;
}
.graph-link {
  display: flex;
  gap: 20px;
  width: 100%;
  margin-top: 10px;
}
.graph-link li {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex: 1;
}
.graph-link li a {
  display: flex;
  align-items: center;
  padding: 16px 16px 16px 22px;
  font-size: 25px;
  height: 70px;
  color: #005bac;
  background: url(images/top/ico_more02.png) right 20px center no-repeat;
}
.graph-link li img {
  width: 46px;
  margin-right: 20px;
}
.top-banner-list {
  display: flex;
  justify-content: center;
  gap: 16px;
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
}

.top-banner-list > div {
  flex: 1;
}

.top-banner-list img {
  width: 100%;
}

.top-banner-list p {
  font-size: 15px;
  margin-top: 10px;
}

.products-category {
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
}

.products-category .products-category-title {
  font-size: 40px;
  font-weight: bold;
  color: #005bac;
  margin-bottom: 30px;
}
.products-category .products-category-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.products-category .products-category-list .cat {
  width: 48%;
  border-radius: 10px;
  margin-bottom: 30px;
}
.products-category .products-category-list .cat.cat01 {
  border: 5px solid #8ba6bf;
}
.products-category .products-category-list .cat.cat02 {
  border: 5px solid #a38dd3;
}
.products-category .products-category-list .cat.cat03 {
  border: 5px solid #c0d088;
}
.products-category .products-category-list .cat.cat04 {
  border: 5px solid #89d1c8;
}
.products-category .products-category-list .cat.cat05 {
  border: 5px solid #e8a0ab;
}
.products-category .products-category-list .cat.cat06 {
  border: 5px solid #9fc9ed;
}
.products-category .products-category-list .cat.cat07 {
  border: 5px solid #d2c98d;
}
.products-category .products-category-list .cat.cat08 {
  border: 5px solid #a9abab;
}

.products-category .products-category-list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 22px;
  color: #000;
}
.products-category .products-category-list a:hover {
  text-decoration: none;
  opacity: 0.6;
}
.products-category .products-category-list h3 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
  width: fit-content;
  display: flex;
  align-items: center;
}
.products-category .products-category-list h3:after {
  content: "";
  width: 15px;
  height: 15px;
  background: url(images/top/ico_more02.png) no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 8px;
}
.products-category .products-category-list p {
  font-size: 16px;
}

.top-news {
  padding: 0 0 80px 0;
  max-width: 1200px;
  margin: 0 auto;
}
.top-news .top-news-title {
  font-size: 40px;
  font-weight: bold;
  color: #005bac;
  margin-bottom: 30px;
  float: left;
  width: 326px !important;
}

#index_04 .item_04 {
  margin: 0;
  background-color: transparent;
  padding: 0;
}
#index_04 .item_04 .all_list {
  float: right;
  font-size: 16px;
  color: #005bac;
}
#index_04 .item_04 table {
  margin-bottom: 80px;
}
#index_04 .item_04 th {
  width: 15%;
  border-bottom: 1px solid #005bac;
  font-size: 16px;
}
#index_04 .item_04 td {
  width: 85%;
  border-bottom: 1px solid #005bac;
  font-size: 16px;
}
#index_04 .item_04 tr:last-child td {
  border-bottom: 1px solid #005bac;
}
#index_04 .item_04 td a {
  color: #000;
}
#index_04 .item_06 {
  width: 1000px;
  margin: 0px auto 20px auto;
}
.lp-bnr {
  margin: 80px 0 0;
}
.lp-bnr a:hover {
  opacity: 0.5;
}
.lp-bnr img {
  max-width: 100%;
}

/* カタログダウンロード */
.single_catalog .catalog-block {
  margin-bottom: 80px;
}
.catalog-block h4 {
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 10px;
  border-bottom: 3px solid #035bac;
  margin-bottom: 20px;
}
