/*--------------------
base
--------------------*/
* {
  margin: 0;
  padding: 0;
}
.OverBg {
  font-family: verdana, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;
  font-size: 9pt;
  color: #333;
  line-height: 1.5;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 1040px;
  margin: 0 auto;
}
html {
  width: 100%;
  overflow-y: scroll;
}
/*
-----------------------------------------------------------------
text
-----------------------------------------------------------------
*/
li,
ol,
a,
p,
span,
dt,
dd,
h1,
h2,
h3,
h4,
h5 {
  min-height: 1px;
  max-height: 99999px;
}
.text_color {
  color: #f00;
  text-align: left;
  margin: 0 auto;
}
.text_color_full {
  width: 700px;
  color: #f00;
  text-align: left;
  margin: 0 40px;
}
.text_color2 {
  width: auto;
  color: #808080;
  text-align: left;
  margin-left: 80px;
}
.text_color3 {
  color: #101077;
}
.text_color4 {
  color: #202080;
}
.t_top_search_ul li a {
  color: #000 !important;
  font-weight: 900;
}
.t_top_search_ul li a:hover {
  color: #fff !important;
}
.pt1 {
  font-size: 9pt;
  color: #444;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt2 {
  font-size: 9pt;
  color: #fff;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt3 {
  font-size: 10pt;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt4 {
  font-size: 8pt;
  color: #444;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt5 {
  font-size: 11pt;
  color: #fff;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt6 {
  font-size: 12pt;
  color: #444;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt7 {
  font-size: 9pt;
  color: #444;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 135%;
}
.pt8 {
  font-size: 11pt;
  color: #002f9f;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt9 {
  font-size: 9pt;
  color: #002f9f;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt10 {
  font-size: 13pt;
  color: #fc3126;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt11 {
  font-size: 11pt;
  color: #444;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt12 {
  font-size: 11pt;
  color: #125f90;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt13 {
  font-size: 9pt;
  color: #125f90;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt14 {
  font-size: 9pt;
  color: #ff3a15;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt15 {
  font-size: 9pt;
  color: #004adf;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
.pt16 {
  font-size: 9pt;
  color: #fc0;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 120%;
}
/*--------------------
link
--------------------*/
/* a{
	color:#333;
}
a:hover{
	color:#ff9900!important;
}
a:visited {
	color: #666666;
} */
span a.active {
  color: #f90 !important;
  text-decoration: none !important;
  background: url("./../img/icon_03_on.gif") no-repeat 0 50%;
  padding-left: 15px;
  line-height: 25px;
}
.link01 a {
  background: url("../img/icon_01.gif") no-repeat 0 50%;
  text-decoration: none;
  padding-left: 15px;
  line-height: 25px;
}
.link01 a:hover {
  text-decoration: underline;
}
.link01_back a {
  background: url("../img/icon_01_back.gif") no-repeat 0 50%;
  text-decoration: none;
}
.link01_back a:hover {
  text-decoration: underline;
}
.link01_gotop a {
  background: url("../img/icon_01_gotop.gif") no-repeat 0 50%;
  text-decoration: none;
  padding-left: 15px;
  line-height: 25px;
}
.link01_gotop a:hover {
  text-decoration: underline;
}
.link02 a {
  background: url("../img/icon_02_next.gif") no-repeat 0 50%;
  text-decoration: none;
  padding-left: 15px;
  line-height: 25px;
  color: #f90 !important;
}
.link02 a:hover {
  text-decoration: underline;
}
.link02_back a {
  background: url("../img/icon_02_back.gif") no-repeat 0 50%;
  text-decoration: none;
  padding-left: 15px;
  line-height: 25px;
  color: #f90;
}
.link02_back a:hover {
  text-decoration: underline;
}
/*
".link02_gotop" is writen by mainnavi.css
*/
.link_03 a {
  color: #454545;
  text-decoration: none;
  padding-left: 15px;
  background: url("../img/icon_03_off.gif") no-repeat 0 50%;
  line-height: 25px;
}
.link_03 a:hover {
  text-decoration: underline !important;
  color: #f90 !important;
  background: url("../img/icon_03_on.gif") no-repeat 0 50%;
}
.link_03 a:visited {
  color: #666;
  text-decoration: none !important;
}
.link_04 a {
  text-decoration: underline !important;
  color: #454545;
  padding-left: 10px;
  background: url("../img/icon_03_off.gif") no-repeat 0 4px;
  line-height: 25px;
}
.link_04 a:hover {
  text-decoration: none !important;
  color: #f90 !important;
  background: url("../img/icon_03_on.gif") no-repeat 0 4px;
}
.link_04 a:visited {
  color: #666;
  text-decoration: none;
}
.link_04_none {
  text-decoration: none !important;
  color: #454545;
  padding-left: 10px;
  background: url("../img/icon_03_off.gif") no-repeat 0 8px;
  line-height: 25px;
}
.link_06 a {
  text-decoration: none !important;
  color: #454545;
  padding-left: 15px;
  background: url("../img/icon_03_off.gif") no-repeat 0 50%;
  line-height: 25px;
}
.link_06 a:hover {
  text-decoration: none !important;
  color: #f90 !important;
  background: url("../img/icon_03_on.gif") no-repeat 0 50%;
}
.link_06 a:visited {
  color: #454545;
  text-decoration: none;
}
.link_07 a {
  text-decoration: underline !important;
  color: #454545;
  line-height: 25px;
}
.link_07 a:hover {
  text-decoration: none !important;
  color: #f90 !important;
}
.link_07 a:visited {
  color: #666;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
ul,
li,
dl,
dt,
dd {
  list-style: none;
}
img {
  border: 0;
}
@media (max-width: 1040.02px) {
  .OverBg {
    width: 100%;
  }
  .OverBg_tms11 {
/* width: 780px;
        margin: 0 auto; */
    width: 100%;
  }
  .clfx {
    width: 100%;
  }
  .OverBg .img_unit {
    width: 85%;
  }
  .OverBg img {
    height: auto;
    width: 100%;
  }
  .tabs,
  .bnBtn {
    width: 100%;
  }
}
@media (min-width: 1040.02px) {
  .as16#main {
    width: 1000px;
  }
}
/* 追加 */
.img_wide {
  width: 100%;
}
a img {
  border: 0;
  overflow: hidden;
}
p {
  margin: 1em 0;
}
iframe {
  border: none;
}
@media (max-width: 1040.02px) {
  iframe {
    border: none;
    width: 100%;
  }
}
.clfx {
  zoom: 1;
/*for IE 5.5-7*/
  min-height: 1px;
  width: 100%;
  background-color: #fff;
  padding: 10px;
}
.clfx:after {
/*for modern browser*/
  content: ".";
  display: block;
  clear: both;
  height: 1%;
  visibility: hidden;
  font-size: 1px;
  line-height: 0.1;
}
.clr {
  clear: both;
}
.fullwide {
  width: 100%;
}
/*--------------------
btn081229
--------------------*/
.common_btn a {
  display: block;
  width: 181px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  color: #fff !important;
  background-color: transparent;
  background-image: url("../img/common_btn.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.common_btn a:hover {
  display: block;
  width: 181px;
  height: 41px;
  line-height: 41px;
  text-decoration: none;
  text-align: center;
  color: #333 !important;
  background-color: transparent;
  background-image: url("../img/common_btn_on.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.common_btn2 a {
  display: block;
  width: 301px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  color: #fff !important;
  background-color: transparent;
  background-image: url("../img/common_btn2.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.common_btn2 a:hover {
  display: block;
  width: 301px;
  height: 41px;
  line-height: 41px;
  text-decoration: none;
  text-align: center;
  color: #333 !important;
  background-color: transparent;
  background-image: url("../img/common_btn2_on.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.common_btn3 a {
  display: block;
  width: 381px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  color: #fff !important;
  background-color: transparent;
  background-image: url("../img/common_btn3.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.common_btn3 a:hover {
  display: block;
  width: 381px;
  height: 41px;
  line-height: 41px;
  text-decoration: none;
  text-align: center;
  color: #333 !important;
  background-color: transparent;
  background-image: url("../img/common_btn3_on.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
/*--------------------
BG
--------------------*/
.white2ColLine {
  background: url("../img/common_bg.gif") repeat-y left #fff !important;
}
.white1col {
  background: #fff;
  width: 980px !important;
  padding: 10px !important;
}
/*--------------------
main
--------------------*/
#main_full {
  width: 980px;
  margin: 0 10px;
  clear: both;
  text-align: left;
}
#main_full h2 {
  margin-bottom: 5px;
}
#main {
/* width: 780px; */
/* width: 80%; */
  position: relative;
/* right: 10px; */
  clear: both;
  float: right;
}
#main_tms11 {
  position: relative;
  clear: both;
  margin: 0 auto;
  width: 100%;
  padding: 10px;
  background-color: #000;
/* width: 780px; */
}
#main h2 {
  margin-bottom: 5px;
}
#main_b {
/*商用タイヤトップ用*/
  width: 780px;
  clear: both;
  float: right;
  padding-right: 10px;
}
#main_b h2 {
  margin-bottom: 15px;
}
#top_main {
  width: 518px;
  float: left;
  padding-bottom: 15px;
}
#top_main h2 {
  margin-bottom: 5px;
}
#top_main_container {
  width: 780px;
  clear: both;
  float: right;
  padding: 0 10px 0 0;
}
.content_area {
  margin-bottom: 30px;
  padding: 0px;
}
/* #top_main_container a:hover img,
#main a:hover img,
#main_b a:hover img,
#side_left a:hover img {
  width: 180px;
  margin-left: 10px;
} */
#side {
  width: 180px;
  margin-left: 10px;
}
#side #menu li {
  margin-bottom: 8px;
}
#side #menu li a {
  display: block;
  height: 40px;
}
/* #side #menu{
} */
/*--------------------------------
side_menu_lineup
---------------------------------*/
ul,
li {
  margin: 0;
  padding: 0;
  display: block;
}
.tyre_side_lineup_5 {
  height: 25px;
  display: block;
  border: 0;
  margin: 0;
  padding-top: 5px;
}
.tyre_side_lineup_5 a {
  height: 25px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_side_lineup_5 img {
  vertical-align: top;
}
.tyre_side_lineup_3 {
  height: 25px;
  display: block;
  border: 0;
  margin-top: 5px;
  padding: 0;
}
.tyre_side_lineup_3 a {
  height: 25px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_side_lineup_3 img {
  vertical-align: top;
}
.tyre_side_lineup_4 {
  height: 18px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_side_lineup_4 a {
  height: 18px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_side_lineup_4 img {
  vertical-align: top;
}
.tyre_side_lineup_2 {
  display: block;
  border: 0;
  margin: 0;
  padding-bottom: 5px;
}
.tyre_side_lineup_2 a {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_infomenu li {
  height: 25px;
  display: block;
  border: 0;
  margin-bottom: 5px;
  padding: 0;
}
.tyre_infomenu li a {
  height: 25px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_infomenu li img {
  vertical-align: top;
}
.tyre_side_lineup li {
  height: 25px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_side_lineup li a {
  height: 25px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.tyre_side_lineup li img {
  vertical-align: top;
}
.normaltire_2 li {
  height: 40px;
  display: block;
  border: 0;
  margin-bottom: 5px;
  padding: 0;
}
.normaltire_2 li a {
  height: 40px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.normaltire_2 li img {
  vertical-align: top;
}
.biztire_2 {
  height: 40px;
  display: block;
  border-bottom: 1px solid #b2b2b2;
  margin: 5px 0 10px;
  padding: 5px 0 10px;
}
.biztire_2 li a {
  height: 40px;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.biztire_2 li img {
  vertical-align: top;
}
ul.acs_menu_b {
  padding: 0px 0px 10px 0px !important;
  display: block;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid #b2b2b2;
}
ul.acs_menu_b li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  display: block;
  width: 180px;
}
ul.acs_menu_b .biztyre {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  display: block;
  width: 180px;
  height: 40px;
}
ul.acs_menu_b li img {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
ul.acs_menu_s {
  margin: 0px;
  padding: 0px;
  display: block;
}
ul.acs_menu_s li {
  margin: 5px 0px 0px 0px;
  padding: 0px;
  display: block;
  width: 180px;
  height: 25px;
}
ul.acs_menu_s li img {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
/*
------------------------------------------
navigation
------------------------------------------
*/
.backtotop {
  width: 760px;
  height: auto;
  padding-bottom: 20px;
  padding-right: 0px;
  text-align: right;
  clear: both;
}
.backtotop ul {
  width: 760px;
  padding: 0px;
  margin-bottom: 20px;
  display: block;
}
.backtotop li {
  margin-right: 15px;
  list-style: none;
  color: #f90;
  float: right;
}
.backtotop li a {
  padding: 0 0 0 12px;
  text-decoration: none;
  background: url("./../img/icon_02_gotop.gif") 0% 50% no-repeat;
  color: #f90 !important;
  font-size: 8pt;
}
.backtotop li a:hover {
  color: #f90;
  text-decoration: underline !important;
}
.backtotop li.back {
  float: right !important;
  margin-right: 20px;
}
.backtotop li.back a {
  padding: 0px 0px 0px 12px;
  text-decoration: none;
  background: url("./../img/icon_02_back.gif") 0% 50% no-repeat;
  color: #f90;
  font-size: 8pt;
}
.backtotop li.back a:hover {
  color: #f90;
  text-decoration: underline !important;
  font-size: 8pt;
}
.backtotop_none {
  width: 760px;
  height: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-right: 20px;
  text-align: right;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.backtotop2 {
  width: 760px;
  height: auto;
  padding-bottom: 20px;
  padding-right: 0px;
  text-align: right;
  clear: both;
}
.backtotop2 ul {
  padding: 0px;
  margin-bottom: 20px;
  display: block;
}
.backtotop2 li {
  margin-right: 15px;
  list-style: none;
  color: #f90;
  float: right;
}
.backtotop2 li a {
  padding: 0 0 0 12px;
  text-decoration: none;
  background: url("./../img/icon_02_gotop.gif") 0% 50% no-repeat;
  color: #f90 !important;
  font-size: 8pt;
}
.backtotop2 li a:hover {
  color: #f90;
  text-decoration: underline !important;
}
.backtotop2 li.back {
  float: right !important;
  margin-right: 20px;
}
.backtotop2 li.back a {
  padding: 0px 0px 0px 12px;
  text-decoration: none;
  background: url("./../img/icon_02_back.gif") 0% 50% no-repeat;
  color: #f90;
  font-size: 8pt;
}
.backtotop2 li.back a:hover {
  color: #f90;
  text-decoration: underline !important;
  font-size: 8pt;
}
h2.cls_tit,
h2.cls_tit2 {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 28px;
  background: url("./../img/dt2013/h2bg980.jpg") no-repeat;
  overflow: hidden;
  clear: both;
  text-align: left;
}
h2.cls_tit span.cls_span,
h2.cls_tit2 span.cls_span {
  display: block;
  line-height: 28px;
  padding: 0 0 0 20px;
}
h3.cls_tit_b {
  display: block;
  border: 1px solid #999;
  font-size: 12px;
  text-align: left;
  height: 26px;
  line-height: 26px;
  background: url("../img/tit_h3.jpg") no-repeat;
  text-decoration: none;
  width: 748px;
  margin-left: auto;
  margin-right: auto;
}
h3.cls_tit_b span.cls_span_a {
  display: block;
  padding-left: 20px;
  width: 650px;
}
h3.cls_tit {
  display: block;
  border: 1px solid #999;
  font-size: 120%;
  font-weight: bold;
  text-align: left;
  height: 26px;
  line-height: 26px;
  background: url("../img/tit_h3.jpg") no-repeat;
  text-decoration: none;
  width: 748px;
  margin: 0 auto 10px;
}
h3.cls_tit2 {
  display: block;
  border: 1px solid #999;
  font-size: 120%;
  font-weight: bold;
  text-align: left;
  height: 26px;
  line-height: 26px;
  background: url("../img/tit_h3.jpg") no-repeat;
  text-decoration: none;
  width: 758px;
  margin: 0 auto 0px;
}
/* h3タイトル */
.common_tit {
  display: block;
  border: 1px solid #999;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  height: 26px;
  line-height: 26px;
  background: url("../img/tit_h3.jpg") no-repeat;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
}
.common_tit2 {
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  height: 34px;
  line-height: 26px;
  background: url("../img/dt2013/h3_bg.jpg") no-repeat left bottom;
  text-decoration: none;
}
/* タイトル　共通スペース */
.tit_margin {
  margin-left: 25px;
}
h3.cls_tit span.cls_span_a,
h3.cls_tit2 span.cls_span_a {
  display: block;
  padding-left: 20px;
  width: 700px;
}
h4.cls_tit {
  display: block;
  border-bottom: 2px solid #ddd;
  font-size: 120%;
  font-weight: bold;
  line-height: 18px;
}
h4.cls_tit span.cls_span_b {
  display: block;
  padding: 0 0 2px 5px;
}
div.dscr_sect {
  margin: 0px 0px 0px 15px;
  width: 745px;
}
div.link-area {
  height: 50px;
}
div.link-area ul li {
  margin: 0px 0px 0px 15px;
  line-height: 2;
  width: 65px;
  height: auto;
  float: left;
}
.clr_d {
  clear: both;
}
.link_sect {
  width: 750px;
  padding-left: 15px;
  margin-bottom: 45px;
  overflow: hidden;
}
.link_sect ul li {
  margin-left: 15px;
}
*.link_sect {
  width: 750px;
  padding-left: 15px;
  margin-bottom: 45px;
}
.flash_other {
  margin: 0px 0px 30px 0px;
}
.dotlinebox {
  background: url("../img/dt2012/bg_dot_gray.jpg") repeat #fff;
  padding: 5px;
}
.dotlinebox .dotlineboxinner {
  background: #fff;
}
/* Smart & Tablet */
.goSmartpanel {
  position: absolute;
  z-index: 3000;
  display: none;
  color: #fff;
  width: 1000px;
  top: 0;
  background: #1a1a1a;
}
.goSmart {
  height: 360px;
  text-align: center;
}
.goSmart .smartphone_tit {
  margin: 30px 0 25px;
}
.goSmart .smartphone_cancel {
  float: left;
  display: block;
  width: 328px;
  height: 114px;
  overflow: hidden;
  margin: 0 15px 0 85px;
}
.goSmart .smartphone_go {
  display: block;
  width: 487px;
  height: 114px;
  overflow: hidden;
  margin: 0 0 0;
}
.goTablet {
  height: 78px;
  text-align: left;
}
.goTablet .tablet_tit {
  float: left;
  margin: 10px 10px 0 20px;
}
.goTablet .tablet_cancel {
  float: left;
  display: block;
  width: 147px;
  height: 45px;
  overflow: hidden;
  margin: 16px 10px 0 0;
}
.goTablet .tablet_go {
  display: block;
  width: 227px;
  height: 45px;
  overflow: hidden;
  margin: 16px 0 0;
}
/* -- User Insight -- */
#id_shellfish,
#id_bivalves {
  position: absolute;
}
@media (max-width: 1040px) and (min-width: 768.02px) {
  .breadcrumb-bg .breadcrumb {
    font-size: 1.5rem;
  }
}
