* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 12px;
  line-height: 1.4;
  font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  min-width: 1200px;
}
img {
  border: 0;
}
a:link {
  color: #001972;
  text-decoration: none;
  cursor: pointer;
}
a:visited {
  color: #001972;
  text-decoration: underline;
  cursor: pointer;
}
a:hover {
  color: #001972;
  text-decoration: underline;
  cursor: pointer;
}
a:hover img {
  opacity: 0.7;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.listnone li {
  list-style: none;
}
.texindent {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
/* ヘッダー */
#header {
  width: 1200px;
  min-width: 1200px;
  height: 106px;
  margin: 0 auto;
  background: url("/static/en/image/header-illustration.jpg") no-repeat 0px 0;
}
#header .area {
  width: 1050px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
#header .area .logo {
  padding-top: 14px;
}
#header .area .logo ul li {
  list-style: none;
}
#header .area .logo ul li img {
  margin-bottom: 4px;
}
#header .area .country {
  position: absolute;
  top: 14px;
  right: 0px;
}
#header .area .country .jp {
  width: 116px;
  height: 18px;
  background: url("/static/en/image/header-jp_on.jpg") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-bottom: 4px;
}
#header .area .country .jp a {
  width: 116px;
  height: 18px;
  background: url("/static/en/image/header-jp_off.jpg") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-bottom: 4px;
}
#header .area .country .jp a:hover {
  background: url("/static/en/image/header-jp_on.jpg") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-bottom: 4px;
}
#header .area .country .en a {
  width: 116px;
  height: 18px;
  background: url("/static/en/image/header-en_off.jpg") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
#header .area .country .en a:hover {
  background: url("/static/en/image/header-en_on.jpg") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
/* メインビジュアル */
#mainvisual {
  width: 100%;
  min-width: 1200px;
  border-top: 16px solid #001972;
  background: #000000 url("/static/en/image/mainvisual-backgroundimg.jpg") no-repeat center 0;
  height: 395px;
  margin-bottom: 20px;
}
#mainvisual #photo {
  width: 720px;
  margin: 0 auto;
  *zoom: 1;
}
#mainvisual #photo:before,
#mainvisual #photo:after {
  display: table;
  content: "";
}
#mainvisual #photo:after {
  clear: both;
}
/* 下層メインビジュアル */
#lower-mainvisual {
  border-top: 16px solid #001972;
  background: #000000 url("/static/en/image/lower-mainvisual.jpg") no-repeat center 0;
  height: 145px;
  margin-bottom: 14px;
}
#lower-mainvisual #photo {
  width: 720px;
  margin: 0 auto;
  *zoom: 1;
}
#lower-mainvisual #photo:before,
#lower-mainvisual #photo:after {
  display: table;
  content: "";
}
#lower-mainvisual #photo:after {
  clear: both;
}
/* ページ上部へ */
#pagetop {
  width: 1050px;
  margin: 100px auto 0;
  text-align: right;
  *zoom: 1;
}
#pagetop:before,
#pagetop:after {
  display: table;
  content: "";
}
#pagetop:after {
  clear: both;
}
#pagetop a {
  background: #001972;
  text-align: center;
  width: 200px;
  padding: 12px 0 10px 0;
  float: right;
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffffff;
  text-decoration: none;
}
#pagetop a span {
  color: red;
}
/* 下層用 ページ上部へ */
#pagetop-lower {
  width: 1050px;
  margin: 70px auto 0;
  text-align: right;
  *zoom: 1;
  background: url("/static/en/image/footer-turbo.png") no-repeat 0 0px;
  height: 240px;
  position: relative;
}
#pagetop-lower:before,
#pagetop-lower:after {
  display: table;
  content: "";
}
#pagetop-lower:after {
  clear: both;
}
#pagetop-lower a {
  background: #001972;
  text-align: center;
  width: 200px;
  padding: 12px 0 10px 0;
  float: right;
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#pagetop-lower a span {
  color: red;
}
/* フッター */
#footer {
  background: #001972;
  padding-top: 37px;
  min-width: 1200px;
}
#footer .area {
  width: 1050px;
  height: 360px;
  margin: 0 auto;
  color: #ffffff;
  position: relative;
}
#footer .area .company ul {
  *zoom: 1;
  margin-bottom: 18px;
}
#footer .area .company ul li {
  list-style: none;
}
#footer .area .company ul:before,
#footer .area .company ul:after {
  display: table;
  content: "";
}
#footer .area .company ul:after {
  clear: both;
}
#footer .area .company ul li {
  float: left;
}
#footer .area .company ul li img {
  margin-right: 10px;
}
#footer .area .company ul li .mt {
  margin-top: 14px;
}
#footer .area .company .copy {
  font: 12px Arial, Helvetica, sans-serif;
}
#footer .area .link {
  width: 572px;
  position: absolute;
  top: 0px;
  right: 0px;
  *zoom: 1;
}
#footer .area .link:before,
#footer .area .link:after {
  display: table;
  content: "";
}
#footer .area .link:after {
  clear: both;
}
#footer .area .link ul {
  float: left;
  margin-right: 0px;
  padding-right: 4px;
  padding-bottom: 8px;
}
#footer .area .link ul li {
  margin-bottom: 10px;
  list-style: none;
  margin-left: 16px;
}
#footer .area .link ul li a {
  color: #ffffff;
}
#footer .area .link ul li ul {
  float: none;
  border: none;
  margin-top: 4px;
}
#footer .area .link ul li ul li {
  font-size: 10px;
  list-style: disc;
}
#footer .area .link ul li ul li ul {
  padding: 0;
}
#footer .area .link ul li ul li ul li {
  margin-bottom: 4px;
}
.contents {
  width: 1050px;
  min-width: 1050px;
  margin: 0 auto;
  *zoom: 1;
}
.contents:before,
.contents:after {
  display: table;
  content: "";
}
.contents:after {
  clear: both;
}
/* HOME */
#home .contents h2 {
  font-size: 19px;
  font-weight: normal;
  background: url("/static/en/image/icon-arrow_headline.png") no-repeat 0px 6px;
  padding-left: 14px;
  margin-bottom: 4px;
}
#home .contents #tts-service {
  *zoom: 1;
}
#home .contents #tts-service:before,
#home .contents #tts-service:after {
  display: table;
  content: "";
}
#home .contents #tts-service:after {
  clear: both;
}
#home .contents #tts-service a {
  color: #000;
}
#home .contents #tts-service a:hover {
  color: #000;
}
#home .contents #tts-service a:visited {
  color: #000;
}
#home .contents #tts-service .concept {
  width: 335px;
  margin-right: 20px;
  float: left;
}
#home .contents #tts-service .concept ul {
  width: 350px;
  margin-right: -15px;
}
#home .contents #tts-service .concept ul li {
  list-style: none;
}
#home .contents #tts-service .concept ul li {
  margin-right: 12px;
  margin-bottom: 20px;
  float: left;
}
#home .contents #tts-service .concept ul li img {
  border: 1px solid #ccc;
}
#home .contents #tts-service .service {
  width: 335px;
  margin-right: 20px;
  float: left;
}
#home .contents #tts-service .service ul {
  width: 350px;
  margin-right: -15px;
}
#home .contents #tts-service .service ul li {
  list-style: none;
}
#home .contents #tts-service .service ul li {
  margin-right: 12px;
  margin-bottom: 20px;
  float: left;
}
#home .contents #tts-service .service ul li img {
  border: 1px solid #ccc;
}
#home .contents #tts-service .tech {
  width: 335px;
  float: left;
}
#home .contents #tts-service .tech ul {
  width: 350px;
  margin-right: -15px;
}
#home .contents #tts-service .tech ul li {
  list-style: none;
}
#home .contents #tts-service .tech ul li {
  margin-right: 12px;
  margin-bottom: 20px;
  float: left;
}
#home .contents #tts-service .tech ul li img {
  border: 1px solid #ccc;
}
#home #company {
  background: #030d36;
  margin-bottom: 26px;
}
#home #company .area {
  width: 1050px;
  height: 215px;
  margin: 0 auto;
  padding: 30px 0 0 0;
  background: url("/static/en/image/company-image.png") no-repeat right 20px;
}
#home #company .area .nav {
  background: url("/static/en/image/company-service.jpg") no-repeat 0 0;
  padding-left: 250px;
  height: 160px;
}
#home #company .area .nav ul li {
  padding-left: 20px;
  background: url("/static/en/image/icon-arrow_circle.png") no-repeat 0 0;
  margin-bottom: 6px;
}
#home #company .area .nav ul li a {
  font-size: 13px;
  color: #fff;
}
#home .contents {
  *zoom: 1;
}
#home .contents:before,
#home .contents:after {
  display: table;
  content: "";
}
#home .contents:after {
  clear: both;
}
#home .contents #news {
  width: 485px;
  float: left;
  border: 1px solid #ccc;
  background: #efefef;
  padding: 16px;
}
#home .contents #news ul {
  height: 254px;
  overflow-y: scroll;
}
#home .contents #news ul li {
  list-style: none;
}
#home .contents #news ul li {
  margin-bottom: 16px;
  font-size: 13px;
}
#home .contents #news ul li .date {
  font-size: 14px;
  margin-bottom: 2px;
}
#home .contents #news ul li a {
  text-decoration: underline;
}
#home .contents #news ul li a:hover {
  text-decoration: none;
}
#home .contents #movie-full {
  width: 517px;
  float: right;
  background: #ccc;
}
#home .contents #movie-full video {
  width: 517px;
}
/* 下層ページ */
#localnav {
  width: 210px;
  float: left;
}
#localnav ul {
  list-style: none;
}
#localnav ul li {
  margin-bottom: 1px;
}
#localnav ul li a {
  font-size: 13px;
  color: #fff;
  padding: 8px 8px 8px 16px;
  display: block;
  background: url("/static/en/image/localnav-background.jpg") no-repeat 0 0;
}
#localnav ul li a:hover {
  opacity: 0.8;
}
#localnav ul li a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#localnav ul li .headline {
  font-size: 13px;
  color: #fff;
  padding: 8px 8px 8px 16px;
  display: block;
  background: url("/static/en/image/localnav-background.jpg") no-repeat 0 0;
}
#localnav ul li .headline:hover img {
  opacity: 0.1;
}
#localnav ul li ul {
  margin: 6px 0 12px 16px;
}
#localnav ul li ul li .headline2 {
  background: url("/static/en/image/icon-arrow_gray.png") no-repeat 0 7px;
  font-size: 12px;
  color: #001972;
  padding: 4px 2px 4px 10px;
}
#localnav ul li ul li a {
  background: url("/static/en/image/icon-arrow_gray.png") no-repeat 0 7px;
  font-size: 12px;
  color: #001972;
  padding: 4px 2px 4px 10px;
}
#localnav ul li ul li ul {
  list-style: disc;
  margin: 0 0 0 30px;
}
#localnav ul li ul li ul li a {
  background: none;
  padding: 2px 2px 2px 0;
  font-weight: normal;
}
.lower {
  width: 800px;
  float: right;
}
.lower p a:link {
  text-decoration: underline;
}
.lower p a:visited {
  text-decoration: underline;
  cursor: pointer;
}
.lower p a:hover {
  text-decoration: none;
}
.lower h1 {
  border-left: 9px solid #b5b5b6;
  font-size: 35px;
  padding-left: 20px;
  margin-bottom: 40px;
}
.lower h2 {
  font-size: 18px;
  color: #fff;
  padding: 16px 200px 16px 34px;
  display: block;
  background: url("/static/en/image/headline-h2.jpg") no-repeat 0 0;
  margin-bottom: 20px;
}
.lower h3 {
  font-size: 18px;
  padding: 12px 200px 12px 27px;
  border-bottom: 1px solid #000;
  display: block;
  background: url("/static/en/image/headline-h3.jpg") no-repeat left 0;
  margin-bottom: 20px;
}
#breadcrumbs {
  width: 1050px;
  margin: 0 auto 0;
  padding: 0px 0 13px 0px;
  list-style: none;
}
#breadcrumbs li {
  display: inline;
}
#breadcrumbs .active {
  padding-left: 5px;
  color: #1b1b1b;
}
/* ターボマーケットのこれから */
#future #main {
  margin-bottom: 40px;
}
#future #main img {
  display: block;
}
#future #main div {
  background: #efefef;
  padding: 15px 18px 18px 18px;
}
#future #main div h4 {
  font-size: 25px;
  color: #001972;
  font-weight: normal;
  margin-bottom: 4px;
}
#future #main div p {
  font-size: 15px;
  line-height: 1.6;
}
#future .category {
  margin-bottom: 40px;
}
#future .category img {
  display: block;
}
#future .category div {
  background: #030d36;
  padding: 20px 32px 24px 32px;
  color: #ffffff;
}
#future .category div h4 {
  font-size: 31px;
  line-height: 1.2;
  margin-bottom: 2px;
}
#future .category div p {
  font-size: 14px;
  line-height: 1.6;
}
#future .group {
  background: url("/static/en/image/concept/future/subvisual-group.png") no-repeat left 0;
  height: 232px;
  margin-bottom: 40px;
}
#future .group p {
  padding-top: 50px;
  padding-left: 362px;
  font-size: 18px;
  line-height: 1.8;
  font-weight: bold;
  color: #001972;
}
#future .concept {
  *zoom: 1;
  margin-bottom: 40px;
}
#future .concept:before,
#future .concept:after {
  display: table;
  content: "";
}
#future .concept:after {
  clear: both;
}
#future .concept img {
  width: 153px;
  float: left;
  margin-top: 3px;
  margin-right: 20px;
}
#future .concept p {
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
}
/* 資料ダウンロード */
#download #category ul {
  margin-bottom: 20px;
}
#download #category ul li {
  list-style: none;
}
#download #category ul li {
  margin-bottom: 10px;
}
#download #category ul li a {
  font-size: 18px;
  font-weight: normal;
  background: url("/static/en/image/tech/download/icon-arrow.png") no-repeat 0px 2px;
  padding-left: 21px;
}
#download #acrobat {
  border: 1px solid #dcdddd;
  background: #f0eff7;
  padding: 12px;
  margin-bottom: 40px;
  *zoom: 1;
}
#download #acrobat:before,
#download #acrobat:after {
  display: table;
  content: "";
}
#download #acrobat:after {
  clear: both;
}
#download #acrobat img {
  float: left;
  margin-right: 20px;
}
#download .list {
  margin-bottom: 70px;
}
#download .list table {
  width: 100%;
  border: 1px #B3B3B3 solid;
  border-collapse: collapse;
  margin-bottom: 10px;
  font-size: 14px;
}
#download .list table th {
  width: 15%;
  border: 1px solid #c7c8c8;
  padding: 10px 12px;
  font-size: 14px;
}
#download .list table tr:nth-child(even) th {
  background-color: #f2f2f2;
}
#download .list table td {
  border: 1px solid #c7c8c8;
  padding: 10px 12px;
  text-align: left;
}
#download .list table td a {
  background: url("/static/en/image/icon-pdf.png") no-repeat 0 3px;
  color: #001972;
  padding: 4px 2px 4px 20px;
}
#download .list table tr:nth-child(even) td {
  background-color: #f2f2f2;
}
/* 最新の情報プラットフォーム */
#platform .ttec {
  margin-bottom: 70px;
}
#platform .ttec ul {
  width: 840px;
  margin-right: -28px;
  *zoom: 1;
}
#platform .ttec ul:before,
#platform .ttec ul:after {
  display: table;
  content: "";
}
#platform .ttec ul:after {
  clear: both;
}
#platform .ttec ul li {
  list-style: none;
}
#platform .ttec ul li {
  width: 380px;
  height: 260px;
  float: left;
  margin-right: 40px;
  margin-bottom: 22px;
}
#platform .ttec ul li img {
  margin-bottom: 4px;
}
#platform .ttec ul li p {
  font-size: 11px;
}
#platform .websystem {
  margin-bottom: 70px;
}
#platform .websystem h4 {
  font-size: 25px;
  color: #001972;
  margin-bottom: 4px;
}
#platform .websystem h4 + p {
  font-size: 14px;
  margin-bottom: 20px;
}
#platform .websystem ul {
  width: 840px;
  margin-right: -28px;
  *zoom: 1;
}
#platform .websystem ul:before,
#platform .websystem ul:after {
  display: table;
  content: "";
}
#platform .websystem ul:after {
  clear: both;
}
#platform .websystem ul li {
  list-style: none;
}
#platform .websystem ul li {
  width: 380px;
  float: left;
  margin-right: 40px;
  margin-bottom: 22px;
}
#platform .websystem ul li img {
  margin-bottom: 4px;
}
#platform .websystem ul li p {
  font-size: 11px;
}
#platform .delivery {
  margin-bottom: 70px;
}
#platform .delivery h4 {
  font-size: 25px;
  color: #001972;
  margin-bottom: 4px;
}
#platform .delivery h4 + p {
  font-size: 14px;
  margin-bottom: 20px;
}
#platform .delivery .map {
  text-align: center;
}
#platform .delivery .map dl {
  width: 600px;
  margin: 0 auto 20px;
  border: 1px solid #cccccc;
  background: #ffffff;
  padding: 8px 30px;
  text-align: left;
  font-size: 12px;
}
#platform .delivery .map dl dt {
  font-weight: bold;
  margin-bottom: 2px;
}
#platform .trouble p {
  font-size: 13px;
  margin-bottom: 20px;
}
#platform .trouble img {
  margin-bottom: 70px;
}
#platform .trouble h4 {
  font-size: 21px;
  color: #001972;
  margin-bottom: 4px;
}
#platform .trouble ul {
  width: 840px;
  margin-right: -28px;
  *zoom: 1;
}
#platform .trouble ul:before,
#platform .trouble ul:after {
  display: table;
  content: "";
}
#platform .trouble ul:after {
  clear: both;
}
#platform .trouble ul li {
  list-style: none;
}
#platform .trouble ul li {
  width: 380px;
  float: left;
  margin-right: 40px;
  margin-bottom: 22px;
}
#platform .trouble ul li img {
  margin-bottom: 4px;
}
#platform .trouble ul li p {
  font-size: 11px;
}
/* 商品ラインアップ */
#lineup .lineup {
  background: #000000;
  margin-bottom: 70px;
  color: #ffffff;
}
#lineup .lineup dl {
  padding: 12px 18px 0 18px;
}
#lineup .lineup dl dt {
  font-size: 25px;
  margin-bottom: 4px;
}
#lineup .lineup dl dd {
  font-size: 15px;
  margin-bottom: 6px;
}
#lineup .lineup p {
  font-size: 12px;
  padding: 0 18px 18px 18px;
}
#lineup .visual img {
  vertical-align: top;
}
#lineup .parts {
  margin-bottom: 70px;
}
#lineup h2 + p {
  font-size: 18px;
  margin-bottom: 20px;
}
#lineup .parts-car {
  margin-bottom: 40px;
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px 0;
  margin-left: -10px;
  overflow: hidden;
}
#lineup .parts-car ul {
  border-right: 1px dotted #cccccc;
  margin-right: 10px;
  float: left;
  width: 30%;
}
#lineup .parts-car ul li {
  list-style: none;
}
#lineup .parts-car ul li {
  margin-bottom: 8px;
  padding-left: 14px;
  background: url("/static/en/image/icon-arrow_circle_glay.png") no-repeat 0 3px;
}
#lineup .parts-car ul:last-child {
  border: none;
}
#lineup .parts-truck {
  margin-bottom: 40px;
  width: 100%;
  border-collapse: separate;
  border-spacing: 14px 0;
  overflow: hidden;
}
#lineup .parts-truck ul {
  border-right: 1px dotted #cccccc;
  margin-right: 14px;
  float: left;
  width: 23%;
}
#lineup .parts-truck ul li {
  list-style: none;
}
#lineup .parts-truck ul li {
  margin-bottom: 8px;
  padding-left: 14px;
  background: url("/static/en/image/icon-arrow_circle_glay.png") no-repeat 0 3px;
}
#lineup .parts-truck ul li h4 {
  font-size: 16px;
  color: #001972;
  margin: 0 0 4px -15px;
  border: none;
}
#lineup .parts-truck ul li:first-child {
  background: none;
}
#lineup .parts-truck ul:last-child {
  border: none;
}
/* 卓越した技術力 */
#technical .headline {
  padding: 18px;
  *zoom: 1;
  background: #030d36;
}
#technical .headline:before,
#technical .headline:after {
  display: table;
  content: "";
}
#technical .headline:after {
  clear: both;
}
#technical .headline img {
  margin-right: 20px;
  float: left;
}
#technical .headline .copy {
  margin-top: -3px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  float: left;
}
#technical .headline .copy span {
  display: block;
}
#technical .headline .copy .copy01 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
}
#technical .headline .copy .copy02 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
}
#technical .headline .copy .copy03 {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.5;
  color: #faee00;
}
#technical .mainvisual {
  background: #030d36;
}
#technical .process {
  background: #030d36;
  padding: 20px 24px 18px 24px;
  position: relative;
  color: #ffffff;
  margin-bottom: 20px;
}
#technical .process h4 {
  font-size: 28px;
  color: #ffffff;
  margin-bottom: 30px;
}
#technical .process ol {
  width: 776px;
  margin-right: -28px;
  *zoom: 1;
}
#technical .process ol:before,
#technical .process ol:after {
  display: table;
  content: "";
}
#technical .process ol:after {
  clear: both;
}
#technical .process ol li {
  list-style: none;
}
#technical .process ol li {
  width: 360px;
  float: left;
  margin-right: 28px;
  margin-bottom: 22px;
}
#technical .process ol li img {
  margin-bottom: 4px;
}
#technical .process ol li p {
  font-size: 13px;
  line-height: 1.7;
}
#technical .process ol li p span {
  background: #ffffff;
  text-align: center;
  padding: 2px 6px;
  color: #030d36;
}
#technical .process ul {
  width: 776px;
  margin-right: -28px;
  *zoom: 1;
}
#technical .process ul:before,
#technical .process ul:after {
  display: table;
  content: "";
}
#technical .process ul:after {
  clear: both;
}
#technical .process ul li {
  list-style: none;
}
#technical .process ul li {
  width: 360px;
  height: 270px;
  min-height: 240px;
  float: left;
  margin-right: 28px;
  margin-bottom: 22px;
}
#technical .process ul li img {
  margin-bottom: 4px;
}
#technical .process ul li p {
  font-size: 13px;
}
/* 工場設備のご紹介 */
#equipment .news {
  font-size: 17px;
  font-weight: bold;
  color: #c60000;
  margin-bottom: 10px;
}
#equipment .copy {
  font-size: 24px;
  font-weight: bold;
  color: #001a73;
  margin-bottom: 8px;
}
#equipment .read {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 40px;
}
#equipment #outline {
  *zoom: 1;
  margin-bottom: 40px;
}
#equipment #outline:before,
#equipment #outline:after {
  display: table;
  content: "";
}
#equipment #outline:after {
  clear: both;
}
#equipment #outline img {
  width: 413px;
  float: left;
}
#equipment #outline table {
  width: 357px;
  border: 1px #B3B3B3 solid;
  border-collapse: collapse;
  margin-bottom: 10px;
  float: right;
}
#equipment #outline table caption {
  width: 6em;
  caption-side: top;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
#equipment #outline table th {
  width: 25%;
  border: 1px solid #c5c5c5;
  padding: 12px 12px;
  background: #ebe9f5;
  font-size: 13px;
  text-align: left;
}
#equipment #outline table td {
  border: 1px solid #c5c5c5;
  padding: 12px 12px;
  text-align: left;
  font-size: 12px;
}
#equipment .detaillink {
  width: 400px;
  height: 40px;
  margin: 0 auto 70px;
}
#equipment .detaillink a {
  background: #001972;
  color: #ffffff;
  text-align: center;
  padding: 16px 20px 20px 20px;
  font-size: 15px;
  line-height: 1;
  display: block;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
#equipment .detaillink a:hover {
  opacity: 0.8;
  text-decoration: none;
}
#equipment .process {
  background: #172458;
  padding: 84px 24px 18px 24px;
  position: relative;
  color: #ffffff;
  margin-bottom: 20px;
}
#equipment .process h4 {
  width: 764px;
  background: #005291;
  padding: 12px 18px;
  font-size: 27px;
  color: #63b6d9;
  position: absolute;
  top: 0px;
  left: 0px;
}
#equipment .process .subvisual {
  margin-bottom: 24px;
}
#equipment .process ul {
  width: 776px;
  margin-right: -28px;
  *zoom: 1;
}
#equipment .process ul:before,
#equipment .process ul:after {
  display: table;
  content: "";
}
#equipment .process ul:after {
  clear: both;
}
#equipment .process ul li {
  list-style: none;
}
#equipment .process ul li {
  width: 360px;
  height: 270px;
  min-height: 240px;
  float: left;
  margin-right: 28px;
  margin-bottom: 22px;
}
#equipment .process ul li img {
  margin-bottom: 4px;
}
#equipment .process ul li h5 {
  font-size: 18px;
}
#equipment .process ul li p {
  font-size: 12px;
}
#equipment .next {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
/* 取り扱いメーカー */
#maker .read {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 30px;
}
#maker .maker {
  *zoom: 1;
}
#maker .maker:before,
#maker .maker:after {
  display: table;
  content: "";
}
#maker .maker:after {
  clear: both;
}
#maker .maker ul {
  widows: 836px;
  margin-right: -36px;
  overflow: hidden;
}
#maker .maker ul li {
  list-style: none;
}
#maker .maker ul li {
  width: 382px;
  height: 380px;
  float: left;
  margin-right: 36px;
  margin-bottom: 30px;
}
#maker .maker ul li img {
  margin-bottom: 16px;
}
#maker .maker ul li .button {
  margin-bottom: 16px;
}
#maker .maker ul li .button a {
  display: block;
  padding: 6px 0;
  width: 382px;
  background: #cccccc;
  text-align: center;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background: #fffcfc;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fffcfc 0%, #c9caca 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffcfc), color-stop(100%, #c9caca));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fffcfc 0%, #c9caca 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fffcfc 0%, #c9caca 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fffcfc 0%, #c9caca 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fffcfc 0%, #c9caca 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#c9caca', GradientType=0);
  /* IE6-8 */

}
#maker .maker ul li .description {
  font-size: 13px;
  line-height: 1.6;
}
/* 営業日のご案内 */
#days .read {
  font-size: 14px;
  margin-bottom: 16px;
}
#days .calendar {
  margin-bottom: 50px;
}
#days .serviceday {
  background: #f0eff7;
  border: 1px solid #dcdddd;
  padding: 18px;
  margin-bottom: 70px;
}
#days .serviceday ul {
  *zoom: 1;
}
#days .serviceday ul:before,
#days .serviceday ul:after {
  display: table;
  content: "";
}
#days .serviceday ul:after {
  clear: both;
}
#days .serviceday ul li {
  list-style: none;
}
#days .serviceday ul li {
  float: left;
  margin-right: 10px;
  font-size: 16px;
}
#days .serviceday ul li .time {
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
  color: #001972;
  position: relative;
  padding-left: 44px;
}
#days .serviceday ul li .default {
  background: #00a0e9;
  padding: 2px 6px;
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 0px;
}
#days .serviceday ul li .holiday {
  background: #fb00d2;
  padding: 2px 6px;
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 0px;
}
#days .serviceday ul li p {
  font-size: 12px;
  margin-top: 4px;
}
#days .nav ul li {
  list-style: none;
}
#days .nav ul li {
  padding-left: 20px;
  background: url("/static/en/image/icon-arrow_circle_blue.png") no-repeat 0 4px;
  margin-bottom: 12px;
}
#days .nav ul li a {
  font-size: 17px;
}
/* 保証について */
#guarantee .guarantee {
  margin-bottom: 30px;
}
#guarantee .guarantee img {
  margin-bottom: 4px;
}
#guarantee .guarantee p {
  font-size: 11px;
  line-height: 1.5;
}
#guarantee .detail {
  background: #f7f8f8;
  border: 1px solid #dcdddd;
  padding: 22px 20px 18px 20px;
}
#guarantee .detail ul {
  list-style-type: upper-roman;
  margin-left: 20px;
}
#guarantee .detail ul li {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 10px;
  border-bottom: 1px dotted #dcdddd;
}
#guarantee .detail ul li ul {
  list-style-type: none;
  margin-left: 0px;
  margin-top: 6px;
}
#guarantee .detail ul li ul li {
  font-size: 14px;
  font-weight: normal;
  border-bottom: none;
}
#guarantee .detail ul li ul li span {
  text-decoration: underline;
}
#guarantee .detail ul li ol {
  margin-left: 20px;
  margin-top: 6px;
}
#guarantee .detail ul li ol li {
  font-size: 14px;
  font-weight: normal;
  border-bottom: none;
}
#guarantee .detail ul li:last-child {
  border: none;
}
/* 会社概要 */
#company .tts-holdings {
  padding: 18px;
  margin-bottom: 20px;
  *zoom: 1;
  background: #030d36 url("/static/en/image/company/holdings/group.png") no-repeat 620px 40px;
  border-bottom: 15px solid #172a88;
}
#company .tts-holdings:before,
#company .tts-holdings:after {
  display: table;
  content: "";
}
#company .tts-holdings:after {
  clear: both;
}
#company .tts-holdings img {
  margin-right: 20px;
  float: left;
}
#company .tts-holdings .copy {
  margin-top: -3px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  float: left;
}
#company .turbo_techno_engineering {
  padding: 18px;
  margin-bottom: 20px;
  *zoom: 1;
  background: #030d36 url("/static/en/image/company/holdings/group.png") no-repeat 620px 40px;
  border-bottom: 15px solid #00845b;
}
#company .turbo_techno_engineering:before,
#company .turbo_techno_engineering:after {
  display: table;
  content: "";
}
#company .turbo_techno_engineering:after {
  clear: both;
}
#company .turbo_techno_engineering img {
  margin-right: 20px;
  float: left;
}
#company .turbo_techno_engineering .copy {
  margin-top: -3px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  float: left;
}
#company .turbo_techno_engineering .copy div {
  font-size: 14px;
  font-weight: normal;
}
#company .turbo_techno_service {
  padding: 18px;
  margin-bottom: 20px;
  *zoom: 1;
  background: #030d36 url("/static/en/image/company/holdings/group.png") no-repeat 620px 40px;
  border-bottom: 15px solid #2ea7e0;
}
#company .turbo_techno_service:before,
#company .turbo_techno_service:after {
  display: table;
  content: "";
}
#company .turbo_techno_service:after {
  clear: both;
}
#company .turbo_techno_service img {
  margin-right: 20px;
  float: left;
}
#company .turbo_techno_service .copy {
  margin-top: -3px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  float: left;
}
#company .turbo_techno_service .copy div {
  font-size: 14px;
  font-weight: normal;
}
#company .ecology {
  padding: 18px;
  margin-bottom: 20px;
  *zoom: 1;
  background: #030d36 url("/static/en/image/company/holdings/group.png") no-repeat 620px 40px;
  border-bottom: 15px solid #ea5514;
}
#company .ecology:before,
#company .ecology:after {
  display: table;
  content: "";
}
#company .ecology:after {
  clear: both;
}
#company .ecology img {
  margin-right: 20px;
  float: left;
}
#company .ecology .copy {
  margin-top: -3px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  float: left;
}
#company .ecology .copy div {
  font-size: 14px;
  font-weight: normal;
}
#company table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
}
#company table th {
  width: 180px;
  border-bottom: 1px solid #c5c5c5;
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
}
#company table td {
  border-bottom: 1px solid #c5c5c5;
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
}
#company table td ul {
  margin-left: 20px;
  margin-bottom: -7px;
}
#company table td ul li {
  margin-bottom: 8px;
}
#company table td dl dt {
  font-weight: bold;
}
#company table td dl dd {
  font-size: 13px;
  margin-bottom: 4px;
}
#company .outline {
  margin-bottom: 40px;
}
#company .map {
  margin-bottom: 70px;
}
#company .map h5 {
  font-size: 14px;
  margin-bottom: 4px;
}
#company .map iframe {
  margin-bottom: 20px;
}
/* 採用案内 */
#recruit .mainvisual {
  width: 800px;
  *zoom: 1;
  margin-bottom: 36px;
  margin-top: -4px;
}
#recruit .mainvisual:before,
#recruit .mainvisual:after {
  display: table;
  content: "";
}
#recruit .mainvisual:after {
  clear: both;
}
#recruit .mainvisual img {
  width: 250px;
  float: left;
  margin-right: 20px;
  margin-top: 4px;
}
#recruit .mainvisual .copy {
  width: 530px;
  float: right;
}
#recruit .mainvisual .copy p {
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 10px;
}
#recruit .message {
  font-size: 20px;
  font-weight: bold;
  color: #001972;
  margin-bottom: 20px;
}
#recruit .outline {
  *zoom: 1;
  margin-bottom: 30px;
}
#recruit .outline:before,
#recruit .outline:after {
  display: table;
  content: "";
}
#recruit .outline:after {
  clear: both;
}
#recruit .outline img {
  float: left;
}
#recruit .outline table {
  float: right;
  width: 600px;
  border: 1px #B3B3B3 solid;
  border-collapse: collapse;
  margin-bottom: 10px;
}
#recruit .outline table th {
  width: 28%;
  border: 1px solid #c5c5c5;
  padding: 10px 12px;
  background: #ededed;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
}
#recruit .outline table td {
  width: 72%;
  border: 1px solid #c5c5c5;
  padding: 10px 12px;
  text-align: left;
  font-size: 12px;
  vertical-align: top;
}
#recruit .outline-detail {
  *zoom: 1;
  margin-bottom: 30px;
}
#recruit .outline-detail:before,
#recruit .outline-detail:after {
  display: table;
  content: "";
}
#recruit .outline-detail:after {
  clear: both;
}
#recruit .outline-detail img {
  float: left;
}
#recruit .outline-detail table {
  float: right;
  width: 600px;
  border: 1px #B3B3B3 solid;
  border-collapse: collapse;
  margin-bottom: 10px;
}
#recruit .outline-detail table th {
  width: 17%;
  border: 1px solid #c5c5c5;
  padding: 10px 12px;
  background: #ededed;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
}
#recruit .outline-detail table td {
  border: 1px solid #c5c5c5;
  padding: 10px 12px;
  text-align: left;
  font-size: 14px;
  line-height: 1.6;
  vertical-align: top;
}
#recruit .contact {
  width: 360px;
  height: 40px;
  margin: 0 auto 70px;
}
#recruit .contact a {
  width: 360px;
  background: #001972 url("/static/en/image/icon-arrow_triangle_white.png") no-repeat 300px 20px;
  color: #ffffff;
  text-align: center;
  padding: 16px 80px 20px 80px;
  font-size: 18px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
#recruit .contact a:hover {
  opacity: 0.8;
  text-decoration: none;
}
#recruit .oubo {
  width: 400px;
  height: 40px;
  margin: 0 auto 70px;
}
#recruit .oubo a {
  width: 400px;
  background: #001972 url("/static/en/image/icon-arrow_triangle_white.png") no-repeat 320px 20px;
  color: #ffffff;
  text-align: center;
  padding: 16px 120px 20px 120px;
  font-size: 18px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
#recruit .oubo a:hover {
  opacity: 0.8;
  text-decoration: none;
}
/* リンク集 */
#link .link ul {
  width: 100%;
  overflow: hidden;
}
#link .link ul li {
  list-style: none;
  float: left;
  margin-right: 15px;
}
#link .link ul li {
  vertical-align: top;
}
#link .link ul li img {
  margin-bottom: 4px;
}
#link .link ul li a {
  display: block;
}
#link .link ul li p {
  text-align: left;
}
/*
以下追加分
*/
/* ターボとは */
/* 取り付け要領 */
/* 乗用車 */
/* バス・トラック */
/* common */
.lower h2 span {
  margin-left: 10px;
  font-size: 15px;
}
.lower h4 {
  border-left: 7px solid #4A5BB3;
  margin: 30px 0 10px;
  padding: 6px 0 6px 6px;
  clear: both;
}
/**/
.fig-right {
  float: right;
  margin: 0 0 5px 20px;
}
.fig-left {
  float: left;
  margin: 0 20px 5px 0;
}
.fig-center {
  text-align: center;
}
.txt-right {
  text-align: right;
}
.clear {
  clear: both;
}
.float-l {
  float: left;
}
.float-r {
  float: right;
}
/**/
.txt10 {
  font-size: 10px;
}
.txt11 {
  font-size: 11px;
}
.txt12 {
  font-size: 12px;
}
.txt13 {
  font-size: 13px;
}
.txt17 {
  font-size: 17px;
}
.txt18 {
  font-size: 18px;
}
.txt23 {
  font-size: 23px;
}
.txt-red {
  color: #E50012;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb35 {
  margin-bottom: 35px;
}
.mt0 {
  margin-top: 0 !important;
}
.mr20 {
  margin-right: 20px;
}
.ml40 {
  margin-left: 40px;
}
/**/
.list-row {
  margin-right: -30px;
  list-style: none;
  zoom: 1;
}
.list-row:after {
  display: block;
  content: "";
  clear: both;
}
.list-row li {
  float: left;
  margin-right: 30px;
}
.list-row li img {
  line-height: 0;
  margin: 2px 0;
}
.list-row-10 {
  margin-right: -10px;
}
.list-row-10 li {
  margin-right: 10px;
}
.list-row-20 {
  margin-right: -20px;
}
.list-row-20 li {
  margin-right: 20px;
}
/**/
.list-ul {
  margin-left: 20px;
}
.list-ul li {
  margin-bottom: 10px;
}
.list-ol {
  margin-left: 25px;
}
.list-ol-10 li {
  margin-bottom: 10px;
}
.list-ol-20 li {
  margin-bottom: 20px;
}
.list-ol-span {
  font-weight: bold;
}
.list-ol-span span {
  display: block;
  font-size: 13px;
  font-weight: normal;
}
/**/
.bg-gray {
  background-color: #EBEDF4;
  margin-bottom: 10px;
  padding: 16px 20px;
  font-size: 18px;
  font-weight: bold;
}
.bg-gray-last {
  margin-bottom: 35px;
}
.bg-beige {
  background-color: #FFF3EA;
  border: 1px solid #DBDCDC;
  padding: 16px 20px;
}
.frame-blue {
  background: #FFF;
  border: 2px solid #001A73;
  padding: 8px 12px;
}
.frame-gray {
  background: #FFF;
  border: 2px solid #DCDDDD;
  padding: 8px 12px;
}
.frame-red {
  background: #FFF;
  border: 2px solid #E50012;
  padding: 8px 12px;
}
/**/
.pagetop {
  margin-bottom: 80px;
  font-size: 14px;
  text-align: center;
}
.pagetop a {
  background: #001A73;
  padding: 18px 90px;
  color: #FFF;
}
.pagetop b {
  margin-right: 6px;
}
.pagetop a:hover {
  background: #33488F;
  text-decoration: none;
}
/* ターボとは */
.block-about {
  margin-bottom: 40px;
  font-size: 15px;
}
.block-about p {
  margin-bottom: 15px;
}
.how-move-movie {
  margin-right: -10px;
  list-style: none;
  text-align: center;
  zoom: 1;
}
.how-move-movie:after {
  display: block;
  content: "";
  clear: both;
}
.how-move-movie li {
  float: left;
  width: 260px;
  margin-right: 10px;
}
/**/
.block_typical-vgturbo {
  clear: both;
  zoom: 1;
}
.block_typical-vgturbo:after {
  display: block;
  content: "";
  clear: both;
}
.block_typical-vgturbo .fig-left {
  margin: 0 20px 20px 0;
}
.block_typical-vgturbo .line4 {
  padding-top: 40px;
}
.block_typical-vgturbo .line3 {
  padding-top: 50px;
}
/* 取り付け要領 #technical */
.block-technical {
  margin-bottom: 40px;
  font-size: 15px;
}
.block-technical p {
  margin-bottom: 15px;
}
.bg-red-notice {
  background: #E50012;
  margin-right: 10px;
  padding: 4px 6px;
  color: #FFF;
}
.bg-gray-cation {
  background: #ebedf4 url(/static/en/image/tech/technical/ico_cation.png) no-repeat 20px 16px;
  padding: 16px 56px;
}
.bg-gray-cation ol {
  margin-left: 20px;
  font-size: 14px;
  font-weight: normal;
}
.bg-gray-cation ol li {
  margin-bottom: 10px;
}
/**/
.bg-beige-notbug {
  margin: 5px 0 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: bold;
}
.bg-beige-notbug li {
  margin-bottom: 16px;
}
.bg-beige-notbug span {
  font-size: 12px;
  font-weight: normal;
}
/* 乗用車 #trouble-car */
.block-trouble-car {
  margin-bottom: 40px;
  font-size: 15px;
}
.block-trouble-car p {
  margin-bottom: 15px;
}
.block-trouble-car article {
  zoom: 1;
}
.block-trouble-car article:after {
  display: block;
  content: "";
  clear: both;
}
.block-trouble-car .condition-title {
  float: right;
  border: 1px solid #E0E0E0;
  margin: 12px 0 0;
  padding: 6px 20px;
  font-size: 12px;
  color: #FFF;
}
.bg-gray-txt15 {
  font-size: 15px;
  font-weight: normal;
}
.block-trouble-car .turbo-parts {
  background: #0052B5;
}
.block-trouble-car .turbo-overview {
  background: #7F4F21;
}
.block-trouble-car .turbo-wheel {
  background: #FF5514;
}
.turbo-overview-faq {
  margin-bottom: 30px;
}
.turbo-overview-faq .turbo-overview-q {
  background: #001A73;
  border: 1px solid #DCDDDD;
  margin: 0 0 5px;
  padding: 15px;
  font-weight: bold;
  font-size: 17px;
  color: #FFF;
}
.turbo-overview-faq .turbo-overview-a {
  border: 1px solid #DCDDDD;
  padding: 15px;
  text-align: center;
}
.bg-gray-headcover h4 {
  border: none;
  margin: 0 0 15px;
  text-align: center;
  font-size: 20px;
}
.bg-gray-headcover h5 {
  font-size: 18px;
}
.bg-gray-headcover article {
  margin-bottom: 20px;
}
.bg-gray-headcover .txt-red {
  font-size: 15px;
}
/* バス・トラック #trouble-bus */
.block-trouble-bus {
  margin-bottom: 40px;
  font-size: 15px;
}
.block-trouble-bus p {
  margin-bottom: 15px;
}
.list-row-w110 li {
  width: 110px;
  height: 140px;
}
.list-row-w110 li.double {
  width: 228px;
}
.bus-turbo-howtocheck {
  margin-bottom: 20px;
  font-weight: bold;
  clear: both;
  zoom: 1;
}
.bus-turbo-howtocheck:after {
  display: block;
  content: "";
  clear: both;
}
.block_turbo-qa dl {
  margin-bottom: 30px;
}
.block_turbo-qa dt {
  background: url(/static/en/image/tech/trouble-bus/ico_q.png) no-repeat left top;
  margin-bottom: 5px;
  padding: 4px 0 4px 40px;
  font-weight: bold;
}
.block_turbo-qa dd {
  background: url(/static/en/image/tech/trouble-bus/ico_a.png) no-repeat left top;
  padding-left: 40px;
}
.block_wing-damage article {
  margin-bottom: 20px;
  clear: both;
  zoom: 1;
}
.block_wing-damage article:after {
  display: block;
  content: "";
  clear: both;
}
.block_wing-damage .frame-gray,
.block_wing-damage .frame-red {
  float: left;
  width: 573px;
}
.block_wing-damage .bg-gray {
  float: right;
  width: 535px;
}
.list-flow {
  margin-bottom: 30px;
  list-style: none;
}
.list-flow li {
  border: 2px solid #DCDDDD;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
}
.list-flow li.arrow {
  border: none;
  margin: 0;
}
.block_oil-dirt .bg-gray-txt15 {
  float: left;
  width: 529px;
  margin-bottom: 20px;
}
.block_alarm-notes {
  background: url(/static/en/image/tech/trouble-bus/fig32.jpg) no-repeat right bottom;
}
.block_starin article {
  margin-bottom: 20px;
  clear: both;
  zoom: 1;
}
.block_starin article:after {
  display: block;
  content: "";
  clear: both;
}
.block_starin .bg-gray {
  float: right;
  width: 520px;
}
.list-row-half {
  margin-bottom: 20px;
}
.list-row-half li {
  width: 350px;
}
