@charset "UTF-8";
.TangoPage div,.TangoPage img,.TangoPage dl{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.tng_dispTbl{
  width : 100%;
}
.tng_dispCell{
  }
.tng_Wrap{
  max-width : 800px;
  margin : 0 auto;
}
img.tng_img-full-eq{
  max-width : 100%;
  height : auto;
}
@media print, screen and (min-width: 640px) {
  .tng_dispTbl{
  display : table;
  table-layout : fixed;
}
.tng_dispCell{
  display : table-cell;
  vertical-align : top;
}
}
/* 1 - トップ */
.tng1_Box-DispTbl{
  margin-top: 10px;
  color: #ffffff;
  border: 2px solid #000099;
  background-color: #000099;
  width : 100%;
}
.tng1-left-DispCell{
  padding: 1px;
}
.tng1-left-DispCell img{
  width : 100%;
  max-width : 560px;
  height : auto;
}
.tng1-right-DispCell{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  vertical-align: top;
  padding: 70px 1em 7px;
  background-image: url(26rls/image1.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media print, screen and (min-width: 640px) {
  .tng1_Box-DispTbl{
  display : table;
  table-layout : fixed;
}
.tng1-left-DispCell,.tng1-right-DispCell{
  display : table-cell;
  vertical-align : top;
}
.tng1-left-DispCell{
  width : 54%;
  padding-right : 2px;
}
}
/* 2 - 26RLS特徴 */
.tng2_Box{
  margin : 15px 0;
  text-align : left;
  font-weight : bold;
  background-color :#ff6c00;
  border : 1px solid #ec5300;
}
.tng2-row1{
  background-color : #fffcee;
  padding : 1px;
}
.tng2-row2{
  color : #ffffff;
  font-size : 16px;
  padding : 3px;
}
.tng2_DispTbl{
  width : 100%;
  background-color : #fffcee;
}
.tng2-left-DispCell{
  padding : 0.5em 1em;
  width : 17em;
  font-size : 14px;
  font-weight : bold;
}
.tng2-right-DispCell{
  padding : 5px;
  text-align : center;
}
@media print, screen and (min-width: 480px) {
  .tng2_DispTbl{
  display : table;
  table-layout : fixed;
}
.tng2-left-DispCell,.tng2-right-DispCell{
  display : table-cell;
  vertical-align : top;
}
}
@media screen and (max-width: 639px) and (min-width: 480px) {
  .tng2-left-DispCell{
  padding-left : 0;
  width : 16em;
}
}
/* 3 - インテリア写真 */
.tng3_Box{
  margin-top : 3px;
  text-align : left;
  font-size : 14px;
  font-weight : bold;
  color : #ffffff;
  background-color : #cc0033;
  border : 1px solid #cc0033;
}
.tng3-1rightbox{
  background-color : #fff4f7;
  color : #cc0033;
  padding : 3px 0.5em;
}
.tng3-2txtbox{
  padding : 3px 0.5em;
}
.tng3-3dlbox{
  margin-top : 3px;
  text-align : left;
  font-size : 0;
  background-color : #ffffff;
}
.tng3-3dlbox dl{
  margin : 0;
  padding : 0;
  border : 1px solid #cc0033;
  font-size : 13px;
  vertical-align : top;
}
.tng3-3dlbox dt{
  padding : 2px;
  border-bottom : 1px solid #cc0033;
  text-align : center;
}
.tng3-3dlbox dt img{
  height : auto;
  width : auto;
  max-width : 100%;
  max-height : 160px;
}
.tng3-3dlbox dd{
  margin : 0;
  padding : 3px 0.5em 7px;
  background-color : #fff4f7;
}
@media print, screen and (min-width: 760px) {
  .tng3-3dlbox{
  display : table;
  table-layout : fixed;
  width : 100%;
}
.tng3-3dlbox dl{
  display : table-cell;
  font-size : 13px;
}
.tng3-3dl-width1{
  width : 22.7%;
}
.tng3-3dl-width2{
  width : 25.7%;
}
.tng3-3dl-width3{
  width : 30.6%;
}
.tng3-3dl-width4{
  width : 20.9%;
}
.tng3-3dl-width5{
  width : 24.9%;
}
.tng3-3dl-width6{
  width : 49.9%;
}
}
@media screen and (max-width: 759px) and (min-width: 480px) {
  .tng3-3dlbox dl{
  display : -moz-inline-stack;
  display : inline-block;
  /display : inline;
  /zoom : 1;
  width : 50%;
}
}
@media screen and (max-width: 759px) and (min-width: 560px) {
  .tng3-3dlbox dl{
  display : -moz-inline-stack;
  display : inline-block;
  /display : inline;
  /zoom : 1;
  width : 50%;
}
}
/* 4 - 装備詳細 */
.tng4_Box{
  margin-top : 15px;
  text-align : left;
  border : 1px solid #996600;
  background-color : #ffffff;
}
.tng4-dlbox,.tng4-dlbox2{
  text-align : left;
  margin-right : -1px;
}
.tng4-dlbox dl,.tng4-dlbox2 dl{
  margin : 0;
  padding : 0;
  font-size : 13px;
  vertical-align : top;
  border-right : 1px solid #996600;
}
.tng4-dlbox dt{
  margin : 0;
  padding : 4px 5px 3px;
  font-weight : bold;
  font-size : 15px;
  color : #ffffff;
  background-color : #996600;
}
.tng4-dlbox dd{
  margin : 5px 0;
  padding : 0 1em 0 1.5em;
  text-indent : -1em;
  background-color : #ffffff;
}
.tng4-dlbox2 dt{
  margin : 0;
  padding : 2px;
  background-color : #ffffff;
}
.tng4-dlbox2 dd{
  margin : 5px 0;
  padding : 0 0.5em;
  background-color : #ffffff;
}
@media print, screen and (min-width: 480px) {
  .tng4-dlbox,.tng4-dlbox2{
  font-size : 0;
}
.tng4-dlbox dl,.tng4-dlbox2 dl{
  display : -moz-inline-stack;
  display : inline-block;
  /display : inline;
  /zoom : 1;
  width : 50%;
}
}
@media screen and (max-width: 479px) {
  .tng4-dlbox2 dl{
  border-bottom : 1px solid #996600;
}
}
/* 5 - 内装色 */
.tng5_Box{
  margin-top : 15px;
  text-align : left;
  border : 1px solid #660000;
  background-color : #ffffff;
}
.tng5-row1{
  padding : 5px;
  font-size : 16px;
  font-weight : bold;
  color : #ffffff;
  background-color : #660000;
}
.tng5-row2{
  text-align : center;
}
.tng5-row2 div{
  font-size : 14px;
  font-weight : bold;
  padding : 7px 10px;
}
.tng5-row2 div img{
  margin : 5px 0;
}
@media screen and (max-width: 639px) {
  .tng5-row2{
  font-size : 0;
}
.tng5-row2 div{
  display : -moz-inline-stack;
  display : inline-block;
  /display : inline;
  /zoom : 1;
  width : 33.3%;
}
}
@media screen and (max-width: 479px) {
  .tng5-row2 div{
  width : 50%;
}
}
/* 6 - タンゴイメージ */
.tng6_Box{
  margin-top : 15px;
  padding : 15px 15px 10px;
  text-align : left;
  width : 100%;
  border : 1px solid #00CC99;
  background-color : #00CC99;
}
.tng6-scroll-box{
  overflow : auto;
  -webkit-overflow-scrolling: touch;
  transform: translateZ(0);
  padding-bottom : 5px;
}
.tng6-scroll-content{
  width : 1320px;
}
.tng6_Box img{
  margin : 0 10px 6px 0;
}
.tng6-scroll-box::-webkit-scrollbar{
  height : 10px;
}
.tng6-scroll-box::-webkit-scrollbar-track{
  background-color :#f5f5f5;
  border-radius: 2px;
}
.tng6-scroll-box::-webkit-scrollbar-thumb{
  background-color :#abb4c9;
  border-width : 3px;
  border-style : solid;
  border-color : #c0c6d6 #8894b3 #8894b3 #c0c6d6;
  border-radius: 2px;
}
@media screen and (max-width: 639px) {
  .tng6-scroll-box::-webkit-scrollbar{
  height : 6px;
}
.tng6-scroll-box::-webkit-scrollbar-thumb{
  border-width : 3px;
}
}
/* 7 - カタログ画像 */
.tng7_Box{
  margin-top : 15px;
  text-align : left;
  font-size : 0;
  background-color: #0066ff;
  border : 1px solid #0066ff;
}
.tng7_Box > div{
  width : 20%;
  font-size : 13px;
  font-weight : bold;
  padding : 3px 3px 10px;
  text-align : center;
  color :#ffffff;
  border : 1px solid #0066ff;
  display : -moz-inline-stack;
  display : inline-block;
  /display : inline;
  /zoom : 1;
  vertical-align : top;
}
.tng7_Box > div img{
  height : auto;
  max-width : 100%;
}
@media screen and (max-width: 759px) {
  .tng7_Box > div{
  width : 25%;
}
}
@media screen and (max-width: 479px) {
  .tng7_Box > div{
  width : 33.3%;
}
}
/* 8 - 価格表 */
div.tng8_PriceTblWrap{
  margin-top: 15px;
}
div.tng8_headDiv{
  padding : 5px 15px 13px;
  font-size : 20px;
  font-weight : bold;
  color :#ffffff;
  background-color :#a80004;
  overflow : hidden;
  position : relative;
}
.tng8_headDiv div{
  position : absolute;
  bottom : 0;
  right : 5px;
  font-size : 13px;
  font-weight : normal;
}
table.tng8_prctbl{
  border-width : 1px;
  border-style: solid;
  border-color: #a80004;
  border-collapse : collapse;
  background-color : #ffffff;
  font-size : 13px;
}
.tng8_prctbl span{
  display : -moz-inline-stack;
  display : inline-block;
  /display : inline;
  /zoom : 1;
}
.tng8_prctbl th,.tng8_prctbl td{
  border-width: 1px;
  border-style: solid;
  border-color: #a80004;
  line-height : 1.2em;
}
.tng8_prctbl thead{
  font-size : 14px;
}
.tng8_prctbl thead th{
  text-align : center;
  color :#ffffff;
  background-color :#262626;
  line-height : 1.2em;
  padding : 5px 3px;
}
.tng8_prctbl tbody th{
  text-align : left;
  padding : 5px 3px;
  font-size : 14px;
}
.tng8_prctbl tbody th.tng8-tbdyth2{
  font-weight : normal;
  font-size : 13px;
}
.tng8_prctbl tbody td{
  text-align : right;
  padding : 5px 3px 5px 7px;
}
.tng8-td-prc{
  font-size : 15px;
}
@media screen and (max-width: 639px) {
  table.tng8_prctbl{
  font-size : 12px;
}
.tng8_prctbl thead{
  font-size : 13px;
}
.tng8_prctbl tbody th{
  font-size : 13px;
}
.tng8_prctbl tbody th.tng8-tbdyth2{
  font-size : 12px;
}
.tng8-td-prc{
  font-size : 14px;
}
}
@media screen and (max-width: 559px) {
  table.tng8_prctbl{
  font-size : 11px;
}
.tng8_prctbl thead{
  font-size : 12px;
}
.tng8_prctbl tbody th{
  font-size : 12px;
}
.tng8_prctbl tbody th.tng8-tbdyth2{
  font-size : 11px;
}
.tng8-td-prc{
  font-size : 12px;
}
}
@media screen and (max-width: 479px) {
  table.tng8_prctbl{
  font-size : 8px;
}
.tng8_prctbl thead{
  font-size : 9px;
}
.tng8_prctbl tbody th{
  font-size : 9px;
}
.tng8_prctbl tbody th.tng8-tbdyth2{
  font-size : 8px;
}
.tng8-td-prc{
  font-size : 10px;
}
}
@media screen and (max-width: 359px) {
  table.tng8_prctbl{
  font-size : 7px;
}
.tng8_prctbl thead{
  font-size : 8px;
}
.tng8_prctbl tbody th{
  font-size : 8px;
}
.tng8_prctbl tbody th.tng8-tbdyth2{
  font-size : 7px;
}
.tng8-td-prc{
  font-size : 9px;
}
}
/* 9 - ページ下部 */
div.tng9_Box{
  margin-top: 15px;
  color: #ffffff;
  border-width : 2px;
  border-style : solid;
  border-color : #000099;
  background-color: #000099;
  padding : 1px 0 6px;
}
.tng9_Box p{
  margin : 10px 5px 2px;
  padding-left : 1em;
  text-indent : -1em;
  font-size : 15px;
  font-weight : bold;
}
div.tng9-d-right{
  font-size : 11px;
  text-align : right;
  padding : 0 5px 3px;
}