@charset "utf-8";
/* CSS Document */
/*
ページタイトル
----------------------------------------------------------------------*/
#page_title {
  background-image: url(image/title.jpg)
}
/*
テキスト
----------------------------------------------------------------------*/
.text_block {
  width: 100%;
  margin: 0px auto 1em auto;
  overflow: hidden;
}
/*
バナー
----------------------------------------------------------------------*/
.banner {
  clear: both;
  background-image: url(image/banner.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 80px;
  overflow: hidden;
  margin-top: 10px;
}
.banner address {
  display: none;
}
/*主な業務内容
----------------------------------------------------------------------*/
.main_gyoumu {
  width: 100%;
  margin: 0px 0px 20px 55px;
  overflow: hidden;
}
.main_gyoumu td {
  width: 33%;
}
.main_gyoumu td p {
  background-image: url(image/ico_tri.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 10px 0px 10px 15px;
}
/*主な業務内容2*/
.main_gyoumu2 {
  width: 100%;
  margin: 0px auto 20px auto;
  overflow: hidden;
}
.main_gyoumu2 td {
  width: 33%;
}
/*2カラム*/
.two_column {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin: 0px auto 20px auto;
}
.two_column .text {
  width: 100%;
  margin: 15px auto 0;
  text-align: justify;
}
.two_column .photo {
  width: 100%;
  display: flex;
  justify-content: center;
}
/*大きい画像*/
.large_img {
  width: 100%;
  margin: 0px auto 20px auto;
  overflow: hidden;
  text-align: center;
}
/*
定義済みリスト
----------------------------------------------------------------------*/
.teigi_block {
  width: 100%;
  margin: 20px auto;
  overflow: hidden;
}
.teigi_block dt {
  background-image: url(image/ico_tri.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  font-size: 110%;
  font-weight: bold;
}
.teigi_block dd {
  width: 100%;
}
.teigi_block dd table {
  width: 100%;
  border-top: 1px solid #B9B180;
  border-left: 1px solid #B9B180;
}
.teigi_block dd table th {
  border-bottom: 1px solid #B9B180;
  border-right: 1px solid #B9B180;
  padding: 5px;
  text-align: center;
  font-weight: normal;
}
.teigi_block dd table .col01 {
  background-color: #FFF4B1;
}
.teigi_block dd table .col02 {
  background-color: #FFFED7;
}
.teigi_block dd table td {
  border-bottom: 1px solid #B9B180;
  border-right: 1px solid #B9B180;
  width: 25%;
  padding: 5px;
  text-align: center;
}
/*年間実績*/
.jisseki_table {
  width: 100%;
  margin: 0px auto 20px auto;
  overflow: hidden;
  border-left: 1px solid #B9B180;
  border-top: 1px solid #B9B180;
}
.jisseki_table th {
  border-right: 1px solid #B9B180;
  border-bottom: 1px solid #B9B180;
  background-color: #FFF4B1;
  font-weight: normal;
  padding: 10px 6px;
  font-size: 13px;
}
.jisseki_table td {
  border-right: 1px solid #B9B180;
  border-bottom: 1px solid #B9B180;
  padding: 5px 6px;
  text-align: center;
  font-size: 13px;
}
.txt_space {
  font-size: 0.95em;
  letter-spacing: 0.001em;
}