/* CSS Document */

/*----------------------------*/
/*共通*/
h1#top_index {
  margin-bottom: 0px;
}

#fs01-content #fs01-main-content h2 {
  margin-bottom: 15px;
}

.right {
  text-align: right;
}

#fs01-content #fs01-main-content ol.unordered {
  padding: 0px 0px 0px 1.5em;
}

ol.unordered li {
  margin: 0px 0px 0px 0px;
  text-indent: -1.5em;
}

ul.indent {
  margin: 0px 0px 0px 2em !important;
}

div.notice ul {
  padding: 0px 0px 0px 1em !important;
}

div.notice ul li {
  padding: 0px 0px 0px 0em;
  text-indent: -1em;
}

img {
  border: 0;
}

/*会社概要　事業所一覧*/

#fs01-content table.company-info {
  margin: 0;
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-size: 100%;
}
#fs01-content table.company-info tr th,
#fs01-content table.company-info tr td {
  padding: 5px 10px;
  border-top: 1px dashed #dddddd;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 0 none;
  background: none;
  font-weight: normal;
}
#fs01-content table.company-info tr th {
  width: 60px;
  text-align: center;
}
#fs01-content table.company-info tr td {
  border-left: 1px solid #dddddd;
}

/*環境の横の関連情報*/

.common-block .common-block-inner .section ul.link-list li.img img {
  margin-bottom: 10px;
}

/*環境のリード用アイコン*/
#fs01-content #fs01-main-content .figure-block .img {
  width: 70px;
  float: left;
  display: block;
  vertical-align: text-top !important;
}

#fs01-content #fs01-main-content .figure-block p.txt {
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 14px;
  +font-size: 117%;
  width: 695px;
}

/*商品一覧*/
div.no_m {
  margin-top: 0px;
  padding-top: 0px;
}

/** .large **/
.large {
  font-size: 133% !important;
}

/*レイアウトテーブル*/
#fs01-content table.layout {
  margin: 0;
  padding: 0;
  background-image: none;
  background: none;
  background-color: #ffffff;
  border: 0px solid #ffffff;
}

#fs01-content table.layout {
  background: transparent;
  border: 0 none;
  width: 710px;
}
#fs01-content table.layout th,
#fs01-content table.layout td {
  margin: 0;
  padding: 0;
  background-image: none;
  background: none;
  background-color: #ffffff;
  border: 0px solid #ffffff;
}

#fs01-content table.layout img {
  border: 0px;
}

/*マージン*/
.m_10 {
  margin-bottom: 10px;
  font-size: 0px;
  line-height: 0%;
}

.m_15 {
  margin-bottom: 15px;
  font-size: 0px;
  line-height: 0%;
}

.m_20 {
  margin-bottom: 20px;
  font-size: 0px;
  line-height: 0%;
}

.m_30 {
  margin-bottom: 30px;
  font-size: 0px;
  line-height: 0%;
}

h1.content-title span {
  font-size: 70% !important;
  font-weight: normal;
  color: #f00 !important;
}

ul#fs01-sub-navigation li span.red {
  font-size: 80% !important;
  font-weight: normal;
  color: #f00 !important;
}
.fs01-sub-navigation-stay span.red {
  font-size: 80% !important;
  font-weight: normal;
  color: #f00 !important;
}
ul#fs01-sub-navigation li span.small {
  font-size: 80% !important;
  font-weight: normal;
}
.fs01-sub-navigation-stay span.small {
  font-size: 80% !important;
  font-weight: normal;
}
#browsebar-wrapper {
  background: #434343;
}
