@charset "UTF-8";
/* index.html */

.mvbc-line {
    background: rgba(239,239,239,0.8);
	width:1400px;
	margin:0 auto;
	height:50px;
}

.mv-cont-ttl {
    margin: 25px 25px;
}
.tech.main-cont-02 {
	width: 248px;
}
.tech.main-cont-02 .ml-cont-01 {
	margin: 0 0 28px 0;
}
.mv-cont-01-bg {
	background: url(/common/images/products/pmv_bg_01.jpg) no-repeat center center;
    margin-bottom: 10px;
}

.cata-banner{
  height: 125px;
}
.cata-banner img{
  position: absolute;
}

.function{
  /* width: 1080px; */
  /* margin-top: -56px; */
  margin-bottom: 10px;
}

.function .search{
  /* background-color:#e60012; */
  border-radius:5px;
  /* margin-right:2px; */
  /* padding:11px 39px 0 30px; */
  float:left;
  height: 45px;
}
.function .search p{
  font-size:1.429em;    /*約20px*/
  color:#fff;
  float:left;
}
.function .search .prod-search{
  padding-top: 8px;
}
.function .search input[type="text"]{
  width:228px;
  height:31px;
  border:1px solid #898989;
  /* background-color:#efefef; */
  /* margin-left:35px; */
  margin-left: 75px;
  margin-right:3px;
  padding-left:12px;
}
.function .search input[type="submit"]{
  width:40px;
  height:31px;
  border:1px solid #898989;
  background-color:#dcdddd;
}
.function .another{
  float:right;
  margin-right:2px;
}
.function .hammerlock{
  margin-right:2px;
  float:right;
}
.function .sparewheel{
  float:right;
}

.no-select{
  color: #ccc;
}





.mv-cont-01 .search input[type="text"]{
  width:228px;
  height:31px;
  border:1px solid #898989;
  background-color:#efefef;
  margin-left:35px;
  margin-right:3px;
  padding-left:12px;
  color: #555;
}
.mv-cont-01 .search input[type="submit"]{
  width:40px;
  height:31px;
  border:1px solid #898989;
  background-color:#dcdddd;
}
.p-index-wrapper .mvbc-cont {
	background: rgba(239,239,239,0.8);
}

.p-index-wrapper .mvbc-cont .breadcrumb {
	margin: 0;
	padding-left: 10px;
}
.p-index-wrapper .clear_bt1{
  float: left;
}




.p-index-wrapper .clear_bt1.glayout{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    filter:grayscale(100%);
	background-color: rgba( 255, 255, 255, 1 );
}
.p-index-wrapper .clear_bt1.glayout a img{
	opacity: 0.3;
}
.p-index-wrapper .clear_bt1.glayout a.mouse-over:hover img{
	cursor: default;
}




.p-index-wrapper .clear_bt1 a{
  display: inline-block;
}
.p-index-wrapper .submit_bt1{
  float: left;
  margin-left: 12px;
}
.result-wrapper .dp_srt,
.p-index-wrapper .dp_srt{
  border: 1px solid #9FA0A0;
  border-radius: 5px;
  background-color: #DCDDDD;
  float: right;
  line-height: 30px;
  margin-bottom:19px;
  padding: 7px 10px 0 10px;
  font-weight: bolder;
}
.result-wrapper .dp_srt .no_item,
.p-index-wrapper .dp_srt .no_item{
	font-size: 200%;
	font-weight: bolder;
}

.p-index-wrapper .cnt_clm{
	margin-bottom:50px;
}
.p-index-wrapper .cnt_clm .contents{
  margin-left:75px;
}
.p-index-wrapper .cnt_clm .cnt_clm_ttl{
	border-bottom: 1px solid #C9CACA;
	font-size: 140%;
  color:#595757;
}
.p-index-wrapper .cnt_clm .cnt_clm_ttl .step{
	font-size: 80%;
	font-weight: bold;
	font:"Arial", Gadget, sans-serif;
}
.p-index-wrapper .cnt_clm .cnt_clm_ttl .number{
	font-size: 150%;
	font-weight: bold;
	font:"Arial", Gadget, sans-serif;
	margin: 5px 20px 0 5px;
}
.p-index-wrapper .cnt_clm h3{
  background-color:#efefef;
  width:335px;
  font-size:1.143em;    /*16px*/
  margin-bottom:15px;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
}
.p-index-wrapper .cnt_clm #STEM h3 {
  width: 552px;
}

.p-index-wrapper .cnt_clm ul{
	margin-right: -25px;
	width: 728px;
}
.p-index-wrapper .cnt_clm li{
	float: left;
	margin-right: 6px;
	width: 100px;
	text-align: center;
}
.p-index-wrapper .cnt_clm .wheel li{
  width: 88px;
  margin-right: 3px;
}
.p-index-wrapper .cnt_clm.step1 .hover{
  border: medium none;
  margin-left: -20px;
  margin-top: -76px;
  position: absolute;
  z-index: 30;
  display: none;
  height: 77px;
}
.p-index-wrapper .cnt_clm.step3 .hover{
  position: absolute;
  margin-top: -207px;
  z-index: 30;
  /* margin-left: 25px; */
  margin-left: -15px;
  border: none;
  display: none;
  height: 207px;
}
.p-index-wrapper .cnt_clm li.s-boss{
  width: 198px;
}

.p-index-wrapper .step0 h2{
  margin-bottom: 17px;
}
.p-index-wrapper .step1 h2{
  margin-bottom:17px;
}
.p-index-wrapper .step1 .dropdown{
  margin-bottom:42px;
}
.p-index-wrapper .step1 .dropdown select{
  margin-right:24px;
}
.p-index-wrapper .step1 .cond-clm.first{
  margin-right:34px;
  margin-bottom:33px;
}
.p-index-wrapper .step1 .cond-clm{
  width:335px;
  float:left;
}
.p-index-wrapper .step2 h2{
  margin-bottom:21px;
}
.p-index-wrapper .step2 .photo img{
    margin-left: 40px;
}
.p-index-wrapper .step3 h2{
  margin-bottom:31px;
}
.p-index-wrapper .step3.type_2 h2{
  margin-bottom:10px;
}
.p-index-wrapper .step3 .checkbox{
  margin-bottom:31px;
}
.p-index-wrapper .cnt_clm li.step3_1{
	float: left;
	margin-right: 30px;
	width: auto;
}
.p-index-wrapper .cnt_clm li.step3_1:last-of-type{
  margin-right: 0;
  margin-top: 20px;
}
.p-index-wrapper .cnt_clm li.step3_1 .photo img{
  width: 217px;
  margin-left:17px;
}
.p-index-wrapper .step3_1.type_1 .photo{
    padding-top: 34px;
}

.p-index-wrapper .cnt_clm .parts .middle-wrapper{
	margin: 20px 0;
}
.p-index-wrapper .cnt_clm .dropdown select{
	width: 217px;
	height: 33px;
	padding-left:7px;
	font-size: 1em;
}
.p-index-wrapper .cnt_clm.step2 .dropdown select{
    width: 100%;
    max-width: 283px;
}
.p-index-wrapper .cnt_clm li.step3_2 select{
	width: 280px;
}
.p-index-wrapper .cnt_clm .short select{
  width:130px;
}
.p-index-wrapper .checkbox li p{
  border: 1px solid #ddd;
  height: 96px;
  overflow: hidden;
}
.p-index-wrapper .checkbox li span{
  font-size: 87%;
  display: inline-block;
  margin-top: 3px;
  font-weight: bold;
}
.strength .p-index-wrapper .checkbox li span{
  font-size: 97%;
}
.p-index-wrapper .checkbox li p a img{
  margin-top: 0;
  width: 100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-touch-callout:none;
  -webkit-user-select:none;
}
/*
.p-index-wrapper .checkbox li p a:hover img{
  margin-top: -98px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  opacity: 1;
}
*/
.p-index-wrapper .checkbox li p a.selected img,
.p-index-wrapper .checkbox li p a.hovered img{
  margin-top: -98px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  opacity: 1;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-touch-callout:none;
  -webkit-user-select:none;
}

.p-index-wrapper .submit{
  text-align:right;
}
.p-index-wrapper .submit input[type="submit"]{
  background-color:#e3222d;
  color:#fff;
  padding:18px 38px 17px 34px;
  border:1px solid transparent;
  border-radius:3px;
  font-size:1.286em;    /*18px*/
}
.p-index-wrapper #STEM,
.p-index-wrapper #PLATE{
  display: none;
  margin-bottom: 33px;
}

/*
  製品検索結果
*/
.result-wrapper h2{
  font-size: 16px;
  background-color: #F7F8F8;
  padding: 8px 12px;
}
.result-wrapper .wheel-clm .result{
  background-color:#dcdddd;
  border:1px solid #9fa0a0;
  border-radius:3px;
  width:210px;
  float:right;
  margin-bottom:33px;
  padding-left:9px;
}
.result-wrapper .wheel-clm .result .right{
}
.result-wrapper .wheel-clm .result span .date{
  font-size:2.143em;    /*30px*/
  font-weight:bold;
}
.result-wrapper .result-con{
  border:1px solid #dcdddd;
  padding:19px 16px 0 16px;
}
.result-wrapper .result-con .text{
  font-size:1.071em;    /*15px*/
  margin-bottom:17px;
}
.result-wrapper .result-con .sub-text{
  font-size:0.9em;    /*15px*/
  margin-bottom:6px;
  margin-top: 1.6em;
}
.result-wrapper .strength-box{
	float: left;
	width: 465px;
	margin-bottom: 1.6em;
}
.result-wrapper .strength-box .no-select{
	text-align: center;
	font-size: 87%;
}
.result-wrapper .strength-box .unselect{
	 background-color: #eee;
}
.result-wrapper .strength-box .unselect .img_wrap{
	 opacity: 0.2;
}
.result-wrapper .result-con ul{
  float:left;
}

.result-wrapper .result-con ul li {
    float: left;
    margin-right: 14px;
    text-align: center;
    width: 100px;
}

.result-wrapper .result-con ul li p {
    border: 1px solid #ddd;
    height: 98px;
    overflow: hidden;
}
.result-wrapper .result-con ul.strength{
	width: 456px;
}
.result-wrapper .result-con ul.strength li{
	margin-bottom: 0.4em;
}
.result-wrapper .result-con ul.strength li p {
    height: 42.6px;
}

.result-wrapper .result-con ul li span {
    display: inline-block;
    font-size: 87%;
    margin-top: 3px;
}

.result-wrapper .result-con dl{
  float:right;
}
.result-wrapper .result-con dl dt{
  float:left;
  clear:left;
  margin-right: 0.5em;
  width: 5.2em;
}
.result-wrapper .result-con dl dd{
  float:left;
  width: 205px;
}
.result-wrapper .result-con dl dd:before{
  content: "：";
}
.result-wrapper .change{
  text-align: center;
  margin: 19px 0;
}

.result-wrapper .wheel-clm h2{
  margin-top: 55px;
  background-color:#efefef;
  font-size:1.143em;
}

.result-wrapper .wheel-clm .clm{
  margin-top: 34px;
  width: 395px;
  float: left;
}

.result-wrapper .wheel-clm .clm:nth-child(2n){
  border-right: 1px solid #b5b5b6;
}

.result-wrapper .wheel-clm .img_block{
  position: relative;
  width: 160px;
  height: 99px;
  float: left;
  margin-right: 20px;
  margin-top: 10px;
}
.result-wrapper .wheel-clm .img_block p{
  width: 100px;
}
.result-wrapper .wheel-clm .img_block p.smallphoto{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 70px;
}

.result-wrapper .wheel-clm .detail_block{
  float: left;
  width: 210px;
}
.result-wrapper .wheel-clm .detail_block .str_icon{
	padding-top: 0.6em;
	padding-bottom: 0.3em;
}
.result-wrapper .wheel-clm .detail_block .str_icon li{
	width: 32%;
	padding-right: 1%;
	float: left;
	padding-bottom: 0.5%;
}
.result-wrapper .wheel-clm .detail_block h3{
  font-size: 1.23em;
  font-weight: bold;
}
.result-wrapper .wheel-clm .detail_block h3 span{
  color: #e60012;
}
.result-wrapper .wheel-clm .detail_block dl{
  float:left;
}
.result-wrapper .wheel-clm .detail_block  dl dt{
  width: 6em;
  clear: left;
  display: block;
  float: left;
  margin-top: 0.3em;
}
.result-wrapper .wheel-clm .detail_block dl dd{
  float: left;
  line-height: 1.5;
  margin-left: 0.6em;
  width: 8em;
  margin-top: 0.3em;
}
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya1,
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya2,
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya3{
  float: none;
  clear: both;
  width: 90%;
  margin-left: 1.2em;
}
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya1{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya2{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya3{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya1::before,
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya2::before,
.result-wrapper .wheel-clm .detail_block dl dt.sp_sya3::before{
  content: "※";
  margin-left: -1.2em;
  padding-right: 0.2em;
}

.result-wrapper .wheel-clm .detail_block .btm-clm{
  float:left;
  margin-right:11px;
}
.result-wrapper .wheel-clm .detail_block .btm-clm li{
  float:left;
  width: 85px;
  heigth: 25px;
  text-align: right;
/*  font-size: 0.8em; */
/*  border: 1px solid #727171; */
/*  border-radius: 3px; */
  margin: 10px 10px 0 0;

}

/*
.result-wrapper .wheel-clm .detail_block .cad{
  background-image: url(/common/images/products/cad_icon.png);
  background-size: 22%;
  background-repeat: no-repeat;
  background-color: #EFEFEF;
  background-position: 3px;
  padding: 3px;

}
.result-wrapper .wheel-clm .detail_block .test{
  background-image: url(/common/images/products/test_icon.png);
  background-size: 22%;
  background-repeat: no-repeat;
  background-color: #EFEFEF;
  background-position: 3px;
  padding: 3px;
}
*/
.btm-banner p{
  float: right;
  margin-top: 90px;
}
.btm-banner img{
  border: 1px solid #B5B5B6;
}
.result-wrapper .pagination{
  margin: 4em 0 4em;
  text-align: center;
}
.result-wrapper .pagination span a{
  padding: 0.6em 1.2em ;
  border: 1px solid #ccc;
}
.result-wrapper .pagination span.active a{
  padding: 0.6em 1.2em ;
  border: 1px solid #E3222D;
}
.consulation .head{
  color: #FFF;
  text-align: center;
  padding: 10px 0;
  margin-top: 20px;
  width: 100%;
  border-collapse:separate;
  border: 1px solid #898989;
  border-radius: 5px 5px 0 0;
  background-color: #898989;
}
.consulation .body{
  width: 100%;
  border-collapse:separate;
  border: 1px solid #898989;
  border-radius: 0 0 5px 5px;
  background-color: #EFEFEF;
  float:left;
  overflow: hidden;
  margin-right: -20px;
}

.consulation .body h2{
  font-size: 1.4em;
  color: #595757;
}

.consulation .body h3{
  font-size: 1.143em;
  margin-bottom: 20px;
}

.consulation .body ul{
  overflow: hidden;
  margin-right: -40px;
  margin: 10px 0;
  float: left;
  padding: 20px 20px 10px;
}
.consulation .body ul:nth-child(2n){
  border-left: 1px solid #898989;
}

.consulation .body li{
  float: left;
}

.consulation .body .img{
  width: 55px;
}

.consulation .body .text{
  width: 280px;
  margin-left: 20px;
}

/*
検索結果(詳細)
detail.html
*/
.result_detail .sd-ttl-01 h1{
	display: inline-block;
}
.result_detail .sd-ttl-01 .print_bt{
	display: inline-block;
	float: right;
}
.result_detail .sd-ttl-01 .print_bt img{
	vertical-align: bottom;
}
.result_detail .result-wrapper{
	margin-top:-34px;
}
.result_detail .wheel-clm .des_clm{
	float:left;
}
.result_detail .wheel-clm .des_clm .left-clm{
  margin-top: 21px;
}
.result_detail .wheel-clm .des_clm .left-clm .sdl-img-01{
  padding-top: 0;
}
.result_detail .btns p{
	margin-left:14px;
	float:right;
}
.result_detail h3{
	font-size:1.7241em;
	margin:26px 0 17px;
}
.result_detail table{
	width:417px;
	border-collapse:collapse;
}
.result_detail table.spec-list{
	width:100%;
	border-collapse:collapse;
}
.result_detail table th,.result_detail table td{
	border:1px solid #898989;
	padding:4px 0 3px;
}
.result_detail table th{
	background:#D2DBD9;
	width:40.5275%;
	/* padding-left:12px; */
	text-align: center;
}
.result_detail table.spec-list th{
	background:#D2DBD9;
	width:auto;
	padding:0.4%;
}
.result_detail table td{
	padding-left:15px;
}
.result_detail table.spec-list td{
	padding:0.4%;
}
.result_detail table.spec-list td.num-value{
	text-align: right;
}
.result_detail table.spec-list td.data-dl{
	text-align: center;
	font-size: 82%;
}
.result_detail table.spec-list td.data-dl a{
	color: #e5002d;
}
.result_detail table.fuzoku{
  margin-top: 14px;
}
.result_detail table.fuzoku .fz_photo{
  text-align: center;
  padding: 36px 0;
}
.result_detail table.fuzoku .fz_photo img{
  width: auto;
}

.result_detail .small{
  font-size: 0.8620em;
}
.result_detail .left-clm{
  width: 417px;
}
.result_detail .buttom-clm{
  width: 100%;
  clear: both;
  margin-top: 2em;
}
.result_detail .buttom-clm > p{
  margin-bottom: 0.75em;
}
.result_detail .sub-clm-01{
  box-sizing: border-box;
  border: 5px double #e60012;
  padding: 21px;
}
.result_detail .sub-clm-02{
  box-sizing: border-box;
  border: 1px solid #898989;
  padding: 21px;
}
.result_detail .sub-clm-03{
  box-sizing: border-box;
  border: 1px solid #e60012;
  padding: 21px;
}
.result_detail .safety-clm{
  display: flex;
}
.result_detail .safety-clm.example{
  margin-top: 3em;
}
.result_detail .safety-clm .safety-sub-clm{
  flex: 1;
}

.result_detail .safety-clm .safety-sub-clm + .safety-sub-clm{
  margin-left: 1em;
}
.result_detail .safety-clm .safety-sub-clm .safety-img-01{
  float: right;
  border: 1px solid #9FA0A0;
}
.result_detail .safety-img-02{
  float: right;
  margin-left: 1em;
}
.result_detail .detail-list-01{
  list-style: disc;
  margin-left: 1.5em;
  font-size: 0.8620em;
}
.result_detail .detail-list-01 li + li{
  margin-top: 0.5em;
}

.result_detail .detail-txt-01{
  color: #e60012;
}
.result_detail .detail-txt-02{
  color: #007CAD;
}
.result_detail .ttl-icon{
  margin-right: 5px;
}

.result_detail p,
.result_detail .list-type-06{
	font-size:0.8620em;
}

.result_detail .des_replenish{
	float:right;
	width: 340px;
}
.result_detail.detail_page .des_replenish{
	float:none;
	width: 100%;
}
.result_detail.detail_page h4{
	font-size: 120%;
	margin-bottom: 4px;
}
.result_detail .des_replenish .pic_box{
	margin:40px 0 7px;
}
.result_detail.detail_page .des_replenish .pic_box{
	margin:40px 0 30px;
}
/*
.result_detail .des_replenish .pic_box img{
	margin-right:13px;
}
*/
.result_detail .des_replenish .pic_box p{
  float: left;
}
.result_detail .des_replenish .pic_box .pic1{
  width: 180px;
  text-align: center;
}
.result_detail.detail_page .des_replenish .pic_box .pic1{
  margin-right: 13px;
  text-align: center;
}
.result_detail .des_replenish .pic_box .pic2{
  margin-top: 10px;
  width: 160px;
  text-align: center;
}
.result_detail.detail_page .des_replenish .pic_box .pic2{
  margin-top: 0;
  margin-right: 13px;
}
.result_detail .des_replenish .pic_box .pic3{
  float: left;
  width: auto;
}
.result_detail .des_replenish .sub-tt{
  margin: 3em 0 1em;
}
.result_detail .des_replenish .pic_sp {
    width: 25%;
    text-align: center;
}
.result_detail .des_replenish .pic_box .pic_scale_900A{
  margin-right: 60px;
  text-align: center;
  width: 257px;
}
.result_detail .des_replenish .pic_box .pic_scale_900{
  text-align: center;
  width: 414px;
}
.result_detail .des_replenish .pic_box .pic_scale_909_100{
  margin-right: 60px;
  text-align: center;
  width: 390px;
}
.result_detail .des_replenish .pic_box .pic_scale_909_125{
  text-align: center;
  width: 323px;
}
.result_detail .des_replenish .pic_box .pic_scale_100{
  text-align: center;
  width: 270px;
}
.result_detail .des_replenish .pic_box .pic_scale_840{
  text-align: center;
  width: 187px;
}
.result_detail .des_replenish .pic_box .pic_scale img{
  border: 1px solid #eee;
  padding: 12px;
}

.result_detail .des_replenish .pic_box .pic_scale span{
	display: inline-block;
	width: 100%;
}
.result_detail .des_replenish .btns{
	margin-top:53px;
}
.result_detail .des_replenish .btns p{
	float:left;
	margin:0 18px 0 0;
}
.result_detail .des_replenish .caster-pcomm{
  width: 58%;
}
.result_detail.detail_page .wheel-clm h4:nth-of-type(2),
.result_detail.detail_page .wheel-clm h4:nth-of-type(3){
	margin-top: 4em;
}
.result_detail .result-wrapper .hlock{
	margin-top: 120px;
}
.result_detail .btm-banner{
	/* margin-top: -140px; */
}
.result_detail .wheel-clm .str_icon{
	padding-bottom: 0.3em;
	width: 417px;
}
.result_detail .wheel-clm .str_icon li{
	width: auto;
	padding-right: 1%;
	float: left;
	padding-bottom: 0.6%;
}
.result_detail .wheel-clm .sp_sya,
.result_detail .wheel-clm .sp_sya1,
.result_detail .wheel-clm .sp_sya2{
  float: none;
  clear: both;
  width: 90%;
  margin-left: 1.2em;
}
.result_detail .wheel-clm .sp_sya{
  display: block;
}
.result_detail .wheel-clm .sp_sya1{
  padding-top: 0.6em;
  display: block;
}
.result_detail .wheel-clm .sp_sya2{
  padding-bottom: 0.6em;
  display: block;
}
.result_detail .wheel-clm .sp_sya::before,
.result_detail .wheel-clm .sp_sya1::before,
.result_detail .wheel-clm .sp_sya2::before {
  content: "※";
  margin-left: -1.2em;
  padding-right: 0.2em;
}

.result_detail .wheel-clm span.arrow{
  color: #e60012;
}
/* 関連製品　*/
.result_detail .des_replenish .rel_product_box{
	margin: 60px 0 7px;
}
.result_detail .des_replenish .rel_product_box h4{
	padding-bottom: 0.5em;
	border-bottom: 1px solid #e0e1e1;
	margin-bottom: 1.5em;
}
.result_detail .des_replenish .rel_product_box .rel {
	float: left;
	width: 140px;
	font-size: 0.862em;
	margin-bottom: 1.2em;
}
.result_detail .des_replenish .rel_product_box .rel:nth-of-type(odd) {
	margin-right: 40px;
}
.result_detail .des_replenish .rel_product_box .rel .prod,
.result_detail .des_replenish .rel_product_box .rel .go_ctlg{
	display: block;
	margin-bottom: 0.1em;
}
.result_detail .des_replenish .rel_product_box .rel .prod{
	margin-top: 0.8em;
	line-height: 1.2;
}
.result_detail .des_replenish .rel_product_box .rel .go_ctlg span{
	color: #e60012;
}



/* list01sub.html */
.sdl-list-01 {
    display: table;
    border-bottom: 1px solid #C9CACA;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
.sdll-01 {
    display: table-cell;
    width: 525px;
    vertical-align: top;
}
.sdl-ttl-01 {
    font-size: 128%;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.sdl-txt-01 {
    line-height: 2.1;
}
.sdl-txt-02 {
    margin: 0 0 50px 0;
}
.sdl-txt-03 {
    background: #F7F8F8;
    box-sizing: border-box;
    border-bottom: 1px solid #dcdddd;
    display: table-cell;
    vertical-align: middle;
    width: 250px;
    padding: 0 0 0 10px;
    height: 61px;
    font-size: 114%;
    font-weight: bold;
}

.sdl-txt-03 span{
    display: block;
    font-size: 70%;
}
.sdl-txt-04 {
    margin: 5px 0 80px 0;
    position: relative;
    padding: 0 0 0 20px;
}
.sdl-txt-04:before {
    content: "※";
    position: absolute;
    top: 0px;
    left: 0px;
}
.sdll-02 {
    display: table-cell;
    text-align: right;
    width: 265px;
}
.sdll-02 img {
    display: inline-block;
    padding: 15px 0 0 0;
}
.sdl-cont-01 {

}
.sdl-list-02 {
    width: 825px;
    letter-spacing: -0.5em; /* 隙間を無くすため*/
    margin: 0 auto;
}
.sdl-list-02 li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal; /* リセット必須 */
    width: 250px;
    margin: 0 25px 35px 0;
    box-sizing: border-box;
    border: 1px solid #dcdddd;
    overflow: hidden;
}
.sdl-img-01 {
    text-align: center;
    padding: 20px 0 20px 0;
    box-sizing: border-box;
}



/*
 * 専用スパナ
 */
.wrench-wrapper .top-clm{
  margin-bottom: 34px;
}
.wrench-wrapper .top-clm .text{
  width: 443px;
  float: left;
}
.wrench-wrapper .top-clm .img{
  width: 313px;
  float: right;
}

.wrench-wrapper .table-clm{
	margin-bottom: 40px;
	width: 100%;
}

.wrench-wrapper .table-clm .light-bc{
	width: 120px;
}

.wrench-wrapper .table-clm2{
	margin-bottom: 40px;
	width: 435px;
}
.wrench-wrapper .table-clm .caption{
	margin-top: 5px;
	text-align: right;
}
.wrench-wrapper table{
	width:100%;
}

/*
 * キャスターの選び方
 */
.choose-wrapper .choose-clm {
  padding-bottom: 70px;
  border-bottom: 1px solid #C9CACA;
  margin-bottom: 28px;
}
.choose-wrapper .choose-clm .text{
  padding-bottom: 22px;;
}
.choose-wrapper .choose-clm .choose-part{
  padding-top: 30px;
}
.choose-wrapper .choose-clm .choose-part ul{
  overflow: hidden;
  margin-right: -30px;
}
.choose-wrapper .choose-clm .choose-part li{
  float: left;
  margin:0 27px 0 0;
}
.choose-wrapper .choose-clm .sub-box{
  border: 1px solid #C9CACA;
  margin-bottom: 28px;
}
.choose-wrapper .choose-clm .sub-box .text{
  padding: 18px;
}
.choose-wrapper .choose-clm .sub-imgbox{
  width: 501px;
  height: 200px;
  border: 1px solid #C9CACA;
}
.choose-wrapper .choose-clm .sub-imgbox .img{
  text-align: center;
  padding-top: 36px;
}
.choose-wrapper .choose-clm .sub-clm{
  padding-top: 20px;
}
.choose-wrapper .choose-clm2 {
  padding-bottom: 38px;
  border-bottom: 1px solid #C9CACA;
  margin-bottom: 28px;
}
.choose-wrapper .choose-clm2 .text{
  padding-bottom: 22px;;
}
.choose-wrapper .choose-clm2 ul{
  overflow: hidden;
  margin-right: -25px;
}
.choose-wrapper .choose-clm2 li{
  float: left;
  margin-right: 22px;
  margin-bottom: 32px;
}.choose-wrapper .choose-clm2 .mount-part {
  border: 1px solid #C9CACA;
  width: 250px;
  height: 241px;
}
.choose-wrapper .choose-clm2 .mount-part p.tittle{
  font-size: 16px;
  background-color: #F7F8F8;
  padding: 8px 12px;
  border-bottom: 1px solid #C9CACA;
}
.choose-wrapper .choose-clm2 .mount-part .bottom-clm{
  text-align: center;
  padding-top: 22px;
}
.choose-wrapper .bottom-clm .text{
  padding-bottom: 22px;;
}
.choose-wrapper .bottom-clm h3{
  font-size: 18px;
  padding-bottom: 12px;;
}
.choose-wrapper .bottom-clm table{
  margin-bottom: 40px;;
}

.choose-wrapper .bottom-clm th{
  width: 120px;
}

.choose-wrapper .bottom-clm td.td-text{
  text-align:left;
}
/*
 * 車輪用途特性
 */
.uses-wrapper .wheel-clm{
  padding-bottom: 19px;
  margin-bottom: 21px;
  border-bottom: 1px solid #C9CACA;
}
.uses-wrapper .wheel-clm h2.uses-h2{
  background-color: #FFF;
  margin: 25px 0 5px 0;
  padding: 0;
		font-size: 140%;
}

.uses-wrapper .wheel-clm .bottom-clm .text{
  padding-left: 22px;
  width: 600px;
  float: left;
}
.uses-wrapper .wheel-clm .bottom-clm .photo{
  width: 156px;
  float: right;
  border: 1px solid #E0E0E0;
}

/*
 * 製品記号の意味
 */
.sign-gds-wrapper .top-clm{
  padding-bottom: 50px;

}
.sign-gds-wrapper .top-clm .photo{
  padding: 15px 0;
}
.sign-gds-wrapper .top-clm .list{
  margin: 40px 0;
  line-height: 30px;
}
.sign-gds-wrapper .top-clm .list ul{
  list-style: disc;
  padding-left: 33px;
}
.sign-gds-wrapper .top-clm .table-clm{
  width: 580px;
  margin-bottom: 20px;
}
.sign-gds-wrapper .top-clm .table-clm table{
  width: 100%;
}

.sign-gds-wrapper .top-clm .table-clm table th{
  width: 200px;
}
.sign-gds-wrapper .bottom-clm{
  width: 800px;
  border: 1px solid #E0E0E0;
	}
.sign-gds-wrapper .bottom-clm h2{
  font-size: 140%;
  background-color: #FFF;
  margin: 15px 0 0 20px;
  padding: 0;
}
.sign-gds-wrapper .bottom-clm .bottom-sub-clm{
  margin: 20px;
}
.sign-gds-wrapper .bottom-clm .bottom-sub-clm table{
  margin: 	15px 0 15px 0;
  line-height: 21px;
	}

.sign-whl-wrapper li{
  list-style: disc;
  margin-left: 10px;
}

.sign-whl-wrapper ul{
  margin-left: 5px;
}

.sign-whl-wrapper h2{
  font-size: 140%;
  background-color: #FFF;
  padding: 0;
  margin: 10px 0;
}

.sign-whl-wrapper .table-clm{
  margin: 50px 0;
  width: 90%;
}

.sign-whl-wrapper .table-clm table{
  width: 100%;
  margin-top: 10px;
}

.sign-whl-wrapper .table-clm th{
  width: 100px;
}

.sign-whl-wrapper .table-clm tbody td{
  text-align: left;
}

.bottom-clm .bottom-sub-clm .ex-clm{
  margin: 2em 0;
}
.bottom-clm .bottom-sub-clm .ex-clm dt{
  float: left;
}
.bottom-clm .bottom-sub-clm .ex-clm dd{
  margin-left: 2.4em;
}

/*
 * 仕様変更、廃番機種案内
 */
.revision-wrapper .notice-clm{
  margin-bottom: 55px;
}
.revision-wrapper .ana-txt{
  margin-bottom: 40px;
}

.revision-wrapper .news-clm{
  width:710px;
  float:left;
  margin-right:26px;
  border-top: 1px solid #898989;
}
.revision-wrapper .news-clm h2{
  font-size:1.667em;    /*約20px*/
  float:left;
}
.revision-wrapper .news-clm h2 span{
  font-size:0.800em;    /*約16px*/
  color:#727171;
  padding-left:16px;
}
.revision-wrapper .news-clm .more{
  font-size:1.083em;    /*約13px*/
  color:#727171;
  float:right;
  margin-top:10px;
}
.revision-wrapper .news-clm p span{
  font-size:7px;
  vertical-align: middle;
  padding-right:1px;
  color:#e60012;
}

.revision-wrapper .news-clm dl{
  padding-top:10px;
  padding-bottom:2px;
}

.revision-wrapper .news-clm dl dt {
  position: relative;
  width: 143px;
  padding-top:10px;
  overflow: hidden;
  margin-top: -7px;
}
.revision-wrapper .news-clm dl dd {
  margin: -22px 0 10px 0;
  padding: 0 0 10px 155px;
  border-bottom: 1px dashed #898989;
}
/*
.revision-wrapper .news-clm dl dd:last-child{
 border:none;
}
*/
.revision-wrapper .news-clm dl dt span{
  display:inline-block;
  width:42px;
  text-align:center;
  font-size:0.857em;    /*約12px*/
  font-weight:bold;
  border:1.5px solid #000;
  border-radius:3px;
  float: right;
}
.revision-wrapper .news-clm dl dt span.company{
  border-color:#e60012;
  color:#e60012;
}
.revision-wrapper .news-clm dl dt span.item{
  border-color:#1d2088;
  color:#1d2088;
}
.revision-wrapper .news-clm dl dt span.exhibition{
  border-color:#006934;
  color:#006934;
}



/*
.revision-wrapper .notice-clm h2{
  font-weight: bold;
  margin-bottom: 10px;
}
.revision-wrapper .notice-clm .pdf-link{
  background: url("/common/images/products/revision_pdf_icon.gif") no-repeat 0 2px;
  padding: 5px 0 5px 33px;
  margin-left: 16px;
}
.revision-wrapper .notice-clm .pdf-link a{
  color: #EC243A;
}
*/

/*
 * 使用条件など
 */

.attention-wrapper .txt_clm{
	letter-spacing: -1px;
	padding:28px 0 56px;
	border-bottom:#c9caca 1px solid;
}
.attention-wrapper .txt_clm:last-child{
	border-bottom: 0;
}
.attention-wrapper .txt_clm p{
	line-height:2em;
}
.attention-wrapper .txt_clm ol{
	padding:14px 0 0 32px;
}
.attention-wrapper .txt_clm ol li{
  margin-bottom: 9px;
  line-height:2.2em;
}
.attention-wrapper .txt_clm ol li span{
  font-weight:bolder;
}
.attention-wrapper .txt_clm ol li .squeeze{
  margin-top: 5px;
  line-height: 1.5em;
}
.attention-wrapper .h_sentei ol{
	padding:0;
}
.attention-wrapper .h_sentei ol li{
	margin-bottom: 36px;
}
.attention-wrapper .txt_clm ol li:last-child {
	margin-bottom: 0;
}
.attention-wrapper .h_sentei h3{
	font-size:1.293em;
	margin: 14px 0;
}
.attention-wrapper .h_sentei p{
	padding-left:28px;
}
.attention-wrapper .h_sentei p img{
	margin-top: 0.5em;
}
.attention-wrapper .h_toritsuke h3{
	background:#efefef;
	font-size:1.293em;
 margin: 30px 0 14px;
 padding: 5px 10px;
}
.attention-wrapper .h_toritsuke ul{
	line-height:2em;
	}
.attention-wrapper .h_toritsuke .li_son>li{
	list-style-type: disc;
	margin-left:28px;
}
.attention-wrapper .h_toritsuke .li_grandson>li{
	list-style-type:disc;
	margin-left:17px;
}
.attention-wrapper .h_toritsuke .li_son .li_grandson img{
  border: solid 1px #cdcdcd;
  margin-top: 1em;
}
/*
耐荷重性能
*/
.ability-wrapper .text{
	margin-bottom: 20px;
}
.ability-wrapper .chart-clm{
	margin-bottom: 50px;
}
.ability-wrapper .chart-img img{
	width: auto;
}
.ability-wrapper .bottom-clm{
  border: 1px solid #c9caca;
  padding: 18px;
}
.ability-wrapper .bottom-clm .sd-ttl-03{
  font-size: 140%;
}
.ability-wrapper .bottom-clm .ex-clm{
  margin-top: 0.5em
}
.ability-wrapper .bottom-clm .ex-clm dt{
  float: left;
}
.ability-wrapper .bottom-clm .ex-clm dd{
  margin-left: 1.5em;
  margin-bottom: 0.5em;
}


/*
耐久・性能テスト
*/
.txt_lead{
    margin: 44px 0 10px;
	font-size:1.006em;
    line-height: 2em;
}
.test-wrapper .txt_clm{
		border-bottom: 1px solid #c9caca;
		margin-bottom: 28px;
		padding-bottom: 70px;
}
.test-wrapper .txt_clm:last-child{
		border-bottom:none;
		margin-bottom: 28px;
}

.test-wrapper .txt_clm p{
	line-height:2em;
	font-size:1.006em;
}

.test-wrapper .cnt_clm .ta_R{
  margin-bottom: 22px;
}
.test-wrapper .cnt_clm .ta_L:first-child {
  margin: -22px 0 22px;
}
.test-wrapper .testResult_Pics{
padding-left: 0;
		text-align: center;
}

.test-wrapper .testResult_Pics .ta_R {
		float: left;
		margin-left:40px;
}
.test-wrapper .cnt_clm table {
		width: 100%;
}

.test-wrapper .pro_pic_clm img{
		float: left;
}
.test-wrapper .pro_pic_clm img:first-child{
		margin-bottom: 10px;
}
.test-wrapper table.test_chart_D1 {
		font-size: 0.7em;
}

.test-wrapper .pro_pic_clm{
	margin: 22px 0 41px;}

.test-wrapper .pro_pic_clm img{
	border: 1px solid #C9CACA;
 margin-right: 24px;
}
.test-wrapper .cnt_clm{
    border: 1px solid #9FA0A0;
	padding: 19px 28px 23px;
    margin-bottom: 45px;
}
.test-wrapper .cnt_clm h3{
	font-size:1.293em;
	font-weight:bolder;
    margin: 22px 0 5px;
}
.test-wrapper .cnt_clm .ta_L:first-child{
	margin:-22px 0 37px;
}
.f_l{ float:left;}
.ta_L{
	float:left; width:100%;
    max-width: 487px;
}
.ta_R{ float:right;}
.test-wrapper .cnt_clm .testResult{
	text-align:center;
	background:#9FA0A0;
	color:#fff;
	font-weight:normal;
	clear:both;
    margin-bottom: 28px;
}
.test-wrapper .testResult_Pics{
	padding-left:28px;
	}
.test_chart_C thead,.test_chart_D1 tbody th{
	background:#DCDDDD;
}
.test_chart_C th,.test_chart_C td,.test_chart_D1 th,.test_chart_D1 td{
	border:1px #333 solid;
	padding:0 5px;
	text-align:center;
}
.test_chart_C tbody th{
	width:300px;
	text-align:left;
}
.test_chart_D1 thead th{
	background:#bdbdbd;
}
.test_chart_D1 th,.test_chart_D1 td{
	text-align:center;
}
.test_chart_D1 tfoot td{
	border: none;
	padding:0;
	text-align:left;
}
.test_chart_D1 img{
	margin-top:22px;
}

/*
車輪記号について
*/
.sign-whl-wrapper .table-clm .sdl-ttl-01{
  margin-top: 4em;
}

/*
  お客様登録フォーム
*/
.entry-wrapper .wheel-clm .wrapper-text{
  margin-bottom:50px;
}
.form table{
  width: 800px;
  padding: 10px;
  margin-bottom: 40px;
  border-top: 1px solid #E0E0E0;
  border-collapse: collapse;
}

.form th{
  width: 160px;
  padding: 25px 10px;
  border-bottom: 1px solid #E0E0E0;
  background-color: #F7F8F8;
  text-align: left;
}

.form td{
  padding: 25px 0 25px 10px;
  border-bottom: 1px solid #E0E0E0;
}
.form .required1{
  background: url("/common/images/support/form-required.gif") no-repeat;
  margin-left: 10px;
  padding: 0px 0 25px 36px;
}
.form .required2{
  background: url("/common/images/support/form-required.gif") no-repeat;
  float: right;
  padding: 0px 0 25px 36px;
}
.from table,td .text-box{
  border: 1px solid #9FA0A0;
  width: 98%;
  height: 171px;
}
.form .slt{
  margin-bottom: 20px;
  height: 28px;
  width: 145px;
}
.form .ipt1{
  height: 28px;
  width: 70px;
  border: 1px solid #E0E0E0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 4px;
}
.form .ipt2{
  height: 28px;
  width: 98%;
  border: 1px solid #E0E0E0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 4px;
}
.form .ipt3{
  height: 28px;
  width: 50%;
  border: 1px solid #E0E0E0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 4px;
}
.form .ipt4{
  height: 160px;
  width: 98%;
  border: 1px solid #E0E0E0;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px 4px;
  margin-top: 5px;
}

.form .check{
  padding-top:25px;
  padding-bottom:25px;
  padding-left:10px;
  border-top:1px solid #e0e1e1;
  border-bottom:1px solid #e0e1e1;
  margin-bottom:23px;
}
.form .check label .text{
  padding-left:5px;
  padding-right:10px;
}
.form .privacy{
  height:173px;
  margin-bottom:20px;
  margin-left:10px;
  overflow:scroll;
  overflow-x:hidden;
  border:0.75px solid #9fa0a0;
  padding:12px 15px 10px 11px;
  font-size:0.786em;    /*約11px*/
}
.form .privacy ol{
  padding-left:1.5em;
}
.form .privacy ol li{
  list-style-type:decimal;
}
.form  .caution dt{
  float:left;
}
.form  .caution dd{
  margin-bottom:0.5em;
  font-weight:bold;
}
.form  .privacy-text,.form  .privacy ol li{
  line-height:1.8em;
  margin-bottom:1.8em;
}
.form  .privacy ul li{
  margin-bottom:0;
  list-style-type:disc;
}
.form  .privacy .contact-read,.form  .privacy .contact-text{
  margin-bottom:1.8em;
}
.form  .privacy .enactment{
  text-align:right;
  margin-bottom:1em;
}
.form .submit-btn{
  text-align:right;
  margin-bottom:70px;
}
.form .submit-btn input{
  width:250px;
  height:52px;
  text-indent:-9999px;
  background:url(/common/images/products/entry_submit.jpg);
}
.form form.btn{
  display: inline-block;
  float: right;
  margin-left: 20px;
}
.entry-wrapper .wheel-clm .wrapper-text {
    margin-bottom: 60px;
}
.alert{
  display: block;
  color: #E00;
}
.comf-msg {
    margin-bottom: 30px;
}
.form .privacy .sd-ttl-01{
  border: none;
  font-size: 100%;
  margin: 0 0 6px 0;
  padding: 0;
}
.form .privacy{
  line-height: 1.8;
}
.form .privacy .wrapper-text{
  margin: 0 0 6px 0;
}
.form .privacy .sd-ttl-02{
  background: none;
  font-size: 100%;
  padding: 0;
  margin: 0;
}
.form .privacy .h2-clm{
  margin-bottom: 16px;
}
.form .privacy .h2-clm ul{
  padding-left: 2em;
}
/*
  お客様ログイン
*/
.login-wrapper .note>dt{
  float: left;
}
.login-wrapper .note>dd{
  padding-left: 1.5em;
}
.login-wrapper .wheel-clm .wheel-read{
  margin-bottom: 50px;
}
.login-wrapper .wheel-clm .wrapper-text-box{
  margin-bottom:70px;
  border:1px solid #e3222d;
  padding:16px;
  width:759px;
  margin-right:auto;
  margin-left:auto;
  background-color:#fff1f1;
}
.login-wrapper .wheel-clm .wrapper-text-box .ttl{
	font-size:1.429em;
	font-weight:bold;
	margin-bottom:0.25em;
}
.login-wrapper .wheel-clm .remind-link{
  float: left;
}
.login-wrapper .wheel-clm .text-clm{
  border: 1px solid #E0E0E0;
  padding: 25px;
}
.login-wrapper .wheel-clm .text-clm .text{
  margin-bottom: 25px;
}

.login-wrapper .wheel-clm .registration{
  border-left:8px solid #e5002d;
  margin-bottom:60px;
  padding-left:20px;
  padding-top:10px;
  padding-bottom:11px;
  line-height:2em;
}
.login-wrapper .msg{
  color: #E00;
  text-align: center;
  margin-bottom: 16px;
}
.login-wrapper .wheel-clm a{
  color:#ec243a
}
.login-wrapper .wheel-clm a span{
  color:#cf242e;
  padding-left:1px;
  padding-right:0.5em;
}
.login-wrapper .wheel-clm form table{
  margin-bottom:40px;
}
.login-wrapper wheel-clm input{
  border:0.75px solid #9fa0a0;
}
.login-wrapper .wheel-clm form .submit-btn{
  text-align:right;
  margin-bottom:70px;
}
.login-wrapper .wheel-clm table{
  border-top:solid 1px #E0E1E1;
  border-bottom:solid 1px #E0E1E1;
  width:100%;
}
.login-wrapper .wheel-clm table tr{
  border-bottom:solid 1px #E0E1E1;
}
.login-wrapper .wheel-clm table .heading{
  padding:26px 83px 32px 15px;
  background-color:#F7F8F8;
  width:130px;
}
.login-wrapper .wheel-clm table input{
  border:1px solid #9FA0A0;
  width:90%;
  height:30px;
  margin-left:18px;
}
.login-wrapper .wheel-clm form .submit-btn input{
  width:250px;
  height:52px;
}
.login-wrapper .wheel-clm .how-to{
  border:0.75px solid #7d98ba;
  padding:25px 27px;
}
.login-wrapper .wheel-clm .how-to p{
  color:#444444;
  font-size:1.429em;    /*約20px*/
  background:url(/common/images/products/login_icon.jpg) left center no-repeat;
  padding-left:50px;
  padding-top:3px;
  padding-bottom:3px;
  margin-bottom:20px;
}
.login-wrapper .wheel-clm .how-to ol{
  list-style-type:decimal;
  margin-left:1em;
  line-height:2em;
}
.login-wrapper .wheel-clm .how-to ol li:first-child{
  margin-bottom:1em;
}
.login-wrapper .wheel-clm .how-to-02{
  margin-bottom: 50px;
}

/*
  ユーザーID、パスワードを忘れてしまったら
*/

.reminder-wrapper .wheel-clm .wrapper-text{
  margin-bottom:60px;
  margin-left:0.5em;
  margin-right:0.5em;
}
.reminder-wrapper .wheel-clm .wheel-text{
  margin-bottom:10px;
}
.reminder-wrapper .h2-clm{
  padding-bottom: 50px;
  margin-bottom: 36px;
  border-bottom: 1px solid #E0E1E1;
}
.reminder-wrapper .wheel-clm form table{
  margin-bottom:40px;
}
.reminder-wrapper .wheel-clm form .submit-btn{
  text-align:right;
}
.reminder-wrapper .wheel-clm form .submit-btn input{
  width:250px;
  height:52px;
  text-indent:-9999px;
  background:url(/common/images/products/reminder_submit.png);
  border: none;
}
.reminder-wrapper .wheel-clm table{
  border-top:solid 1px #E0E1E1;
  border-bottom:solid 1px #E0E1E1;
  width:100%;
}
.reminder-wrapper .wheel-clm table .heading{
  padding:26px 13px 32px 15px;
  background-color:#F7F8F8;
  width:200px;
}
.reminder-wrapper .wheel-clm td{
  padding-left:18px;
}
.reminder-wrapper .wheel-clm input{
  border:1px solid #9FA0A0;
  width:306px;
  height:30px;
}


/* stopper.html */
.tstp-cont-01 {
    padding: 0 0 20px 0;
    margin: 0 0 30px 0;
    display: table;
}
.tstp-01 {
    display: table-cell;
    width: 445px;
    vertical-align: top;
}
.tstp-txt-01 {

}
.tstp-02 {
    display: table-cell;
    width: 355px;
    text-align: right;
}

.tstp-03 {
    float: left;
}
.tstp-04 {
    float: right;
}
.tstp-05 {
	float:left;
	padding-top:30px;
}
.tstp-cont-02 {
	overflow:hidden;
}
.tstp-cont-02 .spec-table{
  width: 387px;
}

.dtd-link{
  color: #EC243A;
}

.dtd-link:before {
  content: " ";
  display: inline-block;
  background: url(/common/images/common/icon_sd_01.png) no-repeat;
  background-size: contain;
  width: 5px;
  height: 7px;
  position: relative;
  z-index: 2;
  top: -2px;
  right: 2px;
  margin: 0 5px;
}
.wheel-wrapper .spec-table{
	margin-top:30px;
	margin-bottom:10px;
}

/*
動画リスト
*/
.movies-wrapper .wrapper-text {
	margin-bottom: 50px;
}
.movies-wrapper .list-clm{
overflow: hidden;
	margin-right: -30px;
}

.movies-wrapper .list-clm li{
float: left;
	width: 248px;
	margin: 0 27px 40px 0;
}
.movies-wrapper .list-clm li .photo{
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

/*
キャスターガイド
 */

.guide .guide-wrapper{
  margin-right: -24px;
}
.guide .guide-block{
  width: 388px;
  float: left;
  margin-right: 24px;
  margin-bottom: 24px;
}
.guide .guide-catch {
  display: flex;
  align-items: center;
  font-size: 120%;
  justify-content: center;
  margin-bottom: 14px;
}
.guide .guide-catch::before,
.guide .guide-catch::after {
  content: '';
  height: 1px;
  background-color: #333;
  /* flex-grow: 1; */
  width: 2em;
}
.guide .guide-catch::before {
  margin-right: 1rem;
}
.guide .guide-catch::after {
  margin-left: 1rem;
}
.guide .lnk-list{
  display: flex;
  justify-content: space-around;
}
.guide .img-block{
  box-sizing: border-box;
  border: 1px solid #ddd;
  margin-bottom: 14px;
}
.guide .img-block2{
  box-sizing: border-box;
  border: none;
  margin-bottom: 32px;
}
.guide .wrapper-text {
    margin-bottom: 50px;
}
.guide .lnk::before{
  content: " ";
  display: inline-block;
  background: url(/common/images/common/icon_sd_01.png) no-repeat;
  background-size: contain;
  width: 5px;
  height: 7px;
  position: relative;
  z-index: 2;
  top: -2px;
  right: 2px;
  margin: 0 5px;
}


/*特長*/
.p-index-wrapper .cnt_clm .cnt_clm_ttl_02{
    width: 708px;
    font-size: 1.149em;
    border-bottom: 1px #c0c0c0 solid;
    padding-bottom: 4px;
    background: none;
    color: #010000;
}
.search-page-wrapper .cnt_clm .contents + .contents{
    margin-top: 41px;
}
.p-index-wrapper .cnt_clm .checkbox.strength li {
    width: 162px;
    margin-bottom: 20px;
	margin-right: 8px;
}
.p-index-wrapper .cnt_clm .checkbox.strength li p a.selected img,
.p-index-wrapper .cnt_clm .checkbox.strength li p a.hovered img{
  margin-top: -71px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  opacity: 1;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-touch-callout:none;
  -webkit-user-select:none;
}
.p-index-wrapper .cnt_clm .checkbox.strength .strength_ttl_clm {
	text-align: left;
	padding-bottom: 0.2em;
}
.p-index-wrapper .cnt_clm .checkbox.strength .strength_ttl {
	/* width: 100%; */
	text-align: left;
	font-weight: bold;
	font-size: 87%;
	display: inline;
}
.p-index-wrapper .cnt_clm .checkbox.strength .strength_ttl.strength_ttl_s{
	font-size: 79%;
}
.p-index-wrapper .cnt_clm .checkbox.strength .img_wrap {
    height: 71px;
    margin-bottom: 6px;
}
.detail_btn_wrap olang{
	position: absolute;
	left: -1000px;
}
.p-index-wrapper .cnt_clm .checkbox.strength .detail_btn_wrap {
    border: 0;
    height: auto;
    overflow: visible;
	float: right;
}
.p-index-wrapper .cnt_clm .checkbox.strength .detail_btn {
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
    color: #fff;
    /* padding: 3px 18px 1px; */
    /* border: #e60e13 2px solid; */
	float: left;
	background-color: #bbb;
}

.p-index-wrapper .cnt_clm .checkbox.strength .detail_btn .detail_btn_inner{
	width: 2em;
	text-align: center;
}
.p-index-wrapper .cnt_clm .checkbox.strength .detail_btn:hover{
	opacity:0.7;
}




/*POP-UP(PC)*/
.pop-up-wrap-01 {
	background-color:#fff;
    width: 800px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 50px;
    box-sizing: border-box;
     margin: 0 auto;
}
.pop-up-wrap-01 .clm-01 {
	margin-bottom: 40px;
}
.pop-up-wrap-01 .clm-01:last-child{
    margin-bottom: 0;
}
.pop-up-wrap-01 .btn-close {
    float: right;
    margin-top: -20px;
    margin-right: -30px;
}
.pop-up-wrap-01 .btn-close a{
	display: block;
}
.pop-up-wrap-01 sup{
    vertical-align: super;
    font-size: 0.5em;
}
.pop-up-wrap-01 .txt-c01 {
    color: #0075c2;
}
.pop-up-wrap-01 .txt-w01 {
    font-weight: bold;
}
.pop-up-wrap-01 .ttl-01 {
    font-size: 2.155em;
    font-weight: bold;
    margin-bottom: 0.25em;
    text-indent: -0.5em;
}
.pop-up-wrap-01 .ttl-02 {
    border-bottom: 2px solid #c0c0c0;
    font-size: 1.250em;
    font-weight: bold;
    margin-bottom: 20px;
}
.pop-up-wrap-01 .copy-01 {
    font-size: 1.424em;
    line-height: 1.5em;
}

.pop-up-wrap-01 .box-list-01 {
    margin-right: -30px;
}
.pop-up-wrap-01 .box-list-01 .box-list-child-01 {
    font-size: 1.149em;
    width: 335px;
    margin-right: 30px;
    float: left;
}
.pop-up-wrap-01 .list-type-01{
  /* margin-top: 10px; */
  /* margin-left: 1.25em; */
}
.pop-up-wrap-01 .list-type-01>li{
	line-height: 1.25em;
	margin-bottom: 37px;
}
.pop-up-wrap-01 .list-type-01 .txt-list-cnt-01 {
    letter-spacing: -0.023em;
}
.pop-up-wrap-01 .list-type-01>li:last-child{
  margin-bottom: 0;
}
.pop-up-wrap-01 .list-type-01>li:before{
  content:"■";
  display: inline-block;
   /* サイトに合せて調整 */
  font-size: 1.438em; /* サイトに合せて調整 */
  vertical-align: middle;
  margin-left: -4px;
  color: #0075c2;
}
.pop-up-wrap-01 .list-type-01 .cnt-img-01 {
    margin-top: 6px;
}
.pop-up-wrap-01 .list-type-01>li>.cnt-img-01 img{
    width: 100%;
}
.pop-up-wrap-01 .list-type-01 .list-type-02{
    margin-top: 12px;
    margin-bottom: 15px;
}
.pop-up-wrap-01 .list-type-02{
    margin-left: 1em;
}
.pop-up-wrap-01 .list-type-02>li{
  margin-bottom: 4px;
  line-height: 1.5em;
	letter-spacing: -0.01em;
}
.pop-up-wrap-01 .list-type-02>li:last-child{
  margin-bottom: 0;
}
.pop-up-wrap-01 .list-type-02>li:before{
  content:"●";
  display: inline-block;
  margin-left: -1em; /* サイトに合せて調整 */
  width: 1em; /* サイトに合せて調整 */
  font-size: 1.125em;
  vertical-align: baseline;
  /* margin-left: -2px; */
}
.pop-up-wrap-01 .box-01 {
    background-color: #efefef;
    padding: 10px 20px;
}
.pop-up-wrap-01 .box-01 .list-type-01>li{
  margin-bottom: 10px;
}
.pop-up-wrap-01 .list-type-03 {
    width: 276px;
    margin: 0 auto;
    /* justify-content: center; */
}
.pop-up-wrap-01 .list-type-03>li{
    width: 92px;
    float: left;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.pop-up-wrap-01 .list-type-03>li:nth-last-child(-n+3){
  margin-bottom: 0;
}

.pop-up-wrap-01 .list-type-03>li .cnt-img-01 {
    margin-bottom: 5px;
}
.pop-up-wrap-01 .list-type-03>li .cnt-txt-01 {
    font-size: 0.750em;
    line-height: 1.5em;
}
.pop-up-wrap-01 .list-type-04 {
    /*display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;*/
	margin-right: -5px;
}
.pop-up-wrap-01 .list-type-04>li{
    text-align: center;
	float: left;
    width: 45px;
    margin-bottom: 5px;
	margin-right: 5px;
}
.pop-up-wrap-01 .list-type-04>li:nth-last-child(-n+6){
  margin-bottom: 0;
}
.pop-up-wrap-01 .list-type-04>li .cnt-img-01 {
    margin-bottom: 5px;
}
.pop-up-wrap-01 .list-type-04>li .cnt-txt-01 {
    font-size:  0.750em;
    line-height: 1.25em;
}
.pop-up-wrap-01 .cnt-img-02 {
	text-align: center;
}
.pop-up-wrap-01 .cnt-img-03 {
	margin-top: 15px;
}
.pop-up-wrap-01 .btn-video {
    display: block;
}
.pop-up-wrap-01 .btn-video a{
    background-color: #d5222e;
    color: #fff;
    font-size: 1.221em;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 18px 20px 14px;
    width: 250px;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
}
.pop-up-wrap-01 .btn-video a:hover {
	text-decoration:none;
	opacity:0.75;
}
.pop-up-wrap-01 .btn-video a img{
    width: 8px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 1px;
}

/*POP-UP製品詳細*/
.pop-up-wrap-01a {}
.pop-up-wrap-01 .clm-02 {
    margin-bottom: 50px;
}
.pop-up-wrap-01 .clm-03 {
    margin-bottom: 30px;
}
.pop-up-wrap-01 .box-list-02{}
.pop-up-wrap-01 .box-list-02 .box-list-child-02 {}
.pop-up-wrap-01 .ttl-02.ttl-02a {
    max-width: 335px;
    margin-bottom: 20px;
	font-size: 1.437em;
}
.pop-up-wrap-01 .note-01 {
    font-size: 0.750em;
}
.pop-up-wrap-01 .note-01 dt {
    float: left;
    color: #e60e13;
}
.pop-up-wrap-01 .note-01 dd {
    padding-left: 2em;
}
.pop-up-wrap-01 .note-02 {
    font-size: 1.149em;
    margin-bottom: 0.35em;
}
.pop-up-wrap-01 .note-02 dt.with-sup{
	padding-top: 5px;
}
.pop-up-wrap-01 .note-02 dt {
    float: left;
}
.pop-up-wrap-01 .note-02 dd {
    padding-left: 1.25em;
}
.pop-up-wrap-01 .list-type-05 {
	margin-right: -2px;
}
.pop-up-wrap-01 .list-type-05>li {
    width: 62px;
    float: left;
    margin-right: 2px;
    text-align: center;
}
.pop-up-wrap-01 .list-type-05 .txt-img-01{}
.pop-up-wrap-01 .list-type-05 .cnt-img-01{
    margin-bottom: 5px;
}
.pop-up-wrap-01 .box-02 {
    border: #0075c2 2px solid;
    text-align: center;
    padding: 22px 0 20px;
    box-sizing: border-box;
}
.pop-up-wrap-01 .box-02 .cnt-txt-02 {
    font-size: 3.448em;
}
.pop-up-wrap-01 .box-02 .cnt-txt-03 {
    font-size: 4.598em;
    color: #0075c2;
    font-weight: bold;
}
.pop-up-wrap-01 .box-02 .cnt-txt-04 {
    border-bottom: 3px solid #000;
    padding-bottom: 8px;
}
.pop-up-wrap-01 .box-02 .cnt-txt-04 img{
    vertical-align: baseline;
}
.pop-up-wrap-01 .box-02 .cnt-img-01 {
    margin: 0 18px;
}
.pop-up-wrap-01 .box-01 .cnt-txt-05 {
    font-size: 1.149em;
}
.pop-up-wrap-01 .small{
  font-size: 0.750em;
}
.pop-up-wrap-01 .box-03{
    border: #0075c2 2px solid;
    border-radius: 1.5em;
    padding: 1.5em;
}
.pop-up-wrap-01 .bold{
    font-weight: bold;
}

.list-type-06{
  margin-left: 1em;
  /* list-style: square; */
}
.list-type-06 li::before{
  content: "■";
  margin-left: -1em;
}


#SENKEI_POPUP_WRAP{
	display: none;
}
#SENKEI_POPUP .arw{
	color: red;
}
#SENKEI_POPUP .box{
	color: #0070C0;
}
#SENKEI_POPUP .red{
	color: red;
}
#SENKEI_POPUP .ttl-01{
	font-size: 1.655em;
}
#SENKEI_POPUP .copy-01 img{
	margin-bottom: 0.5em;
}
.senkei_popup{
	display: inline-block;
	margin-left: 1.5em;
	font-size: 70%;
	font-weight: normal;
}

/* SP
----------------------------------------------------------*/
@media only screen and (max-width: 640px) {


.mv-cont-01-bg {
  background: none;
  height: auto;
}
.mv-cont-01 .mv-cont-ttl{
    /* background: rgba(0, 0, 0, 0) url("/common/images/products/smv_bg_02.png") repeat local center center; */
    width: 308px;
    margin: 25px auto;
    text-align: center;
}
.mv-cont-01 .mv-cont-ttl img{
    background-color: #ff3c48;
}
.mvbc-line {
    background: none;
	width:auto;
	height:auto;
}
.function{
  margin-top: 0;
  width: 94%;
  padding: 0 3%;
  text-align: center;
}
.function .search {
  height: auto;
  padding: 0 4%;
  width: 92%;
  text-align: left;
  padding-left: 0;
}
.function .search .prod-search{
  padding: 0 0 0 1%;
}
.function .search input[type="text"] {
  width : 80%;
  margin: 0;
  padding-left: 2%;
  background-color: transparent;
}
.function .search p {
  float: none;
}

.function .hammerlock {
   /* display: inline-block;
    float: none; */
    float: right;
    margin-top: 5px;
    width: 32%;
	margin-right: 2%;
}
.function .hammerlock a{
  background-color: #f0f0f0;
}
.function .sparewheel {
   /* display: inline-block;
    float: none; */
    float: right;
    margin-top: 5px;
    width: 32%;
	/* margin-right: 2%; */
}
.function .sparewheel a{
  background-color: #f0f0f0;
}
.function .another{
	float: right;
	margin-right: 2%;
	width: 32%;
	margin-top: 5px;
}
.p-index-wrapper .cnt_clm .cnt_clm_ttl {
    padding-bottom: 2%;
}
.p-index-wrapper .cnt_clm .dropdown #BODY-MATERIAL,
.p-index-wrapper .cnt_clm .dropdown #LOAD-WEIGHT {
  margin-bottom: 3%;
  width: 81%;
}
    .main-cpt {
        margin-bottom: 90px;
    }
    /* list01sub.html */
    .sdl-ttl-01 {
        font-size: 92%;
    }
    .sdl-txt-01 {
        line-height: inherit;
        font-size: 92%;
    }
    .sdl-list-01 {
        padding: 10px 5px 20px 5px;
        margin: 0 0 20px 0;
    }
    .sdll-01 {
        display: block;
        width: auto;
    }
    .sdll-02 {
        display: block;
        text-align: center;
        width: auto;
    }
    .sdl-cont-01 {
        padding-top: 10px;
    }
    .sdl-list-02 {
        width: auto;
    }
    .sdl-list-02 li {
        display: block;
        width: auto;
        margin: 0 0 10px 0;
    }
    .sdl-txt-03 {
        display: inline-block;
        width: 100%;
        padding: 10px 0 10px 15px;
        height: auto;
    }

  /*
    プロダクトTOP
  */
.p-index-wrapper{
  width:90%;
  margin:0 auto;
}
.p-index-wrapper .cnt_clm .contents{
  margin-left:0;
}
.p-index-wrapper .cnt_clm .cnt_clm_ttl{
  line-height:29.4px;
}
.mv-cont-01 .search input[type="search"]{
  margin-left:0;
}
.p-index-wrapper .cnt_clm ul{
  width:100%;
  margin-right: 0;
}
.p-index-wrapper .cnt_clm .checkbox li{
  /* width:45%; */
 margin-right: 3%;
}
.p-index-wrapper .cnt_clm li{
  margin-right:10px;
}
.p-index-wrapper .cnt_clm .checkbox label span{
  height:140px;
}

.p-index-wrapper .submit{
  text-align:center;
}
.p-index-wrapper .step0{
  /* margin-bottom: 30px; */
  width: 100%;
  padding: 0;
}
.p-index-wrapper .step0 h2{
  margin-bottom: 17px;
  text-align: left;
}
.p-index-wrapper .sticky-wrapper{
  margin-bottom: 0;
}
.p-index-wrapper .step1 .cond-clm {
  width: 100%;
  margin-bottom: 33px;
}
.p-index-wrapper .cnt_clm h3 {
  width: auto;
}
.p-index-wrapper .cnt_clm #STEM h3 {
  width: auto;
}
.p-index-wrapper .step1 .cond-clm.first {
  margin-right: 0;
}
.p-index-wrapper .clear_bt1{
	width: 28%;
}
.p-index-wrapper .submit_bt1{
	width: 35%;
}
.result-wrapper .dp_srt, .p-index-wrapper .dp_srt{
	width: 28%;
	font-size: 1.5vw;
	text-align: center;
	line-height: normal;
	padding: 1.2vw;
}
.p-index-wrapper .step2 .contents{
    text-align: center;
}
.p-index-wrapper .cnt_clm.step3 #wheel_mat_3 .hover{
    margin-top: -380px;
    height: 380px;
}
.p-index-wrapper .cnt_clm li.step3_1 {
    float: none;
    width: 94%;
    margin: 0 auto 35px ;
}
.p-index-wrapper .step3.type_2 h2{
    margin-bottom: 30px;
}
.p-index-wrapper .cnt_clm li.step3_1:last-of-type{
    margin: 0 auto;
}
.p-index-wrapper .step3_1.type_1 .photo {
    padding-top: 0;
}
.p-index-wrapper .cnt_clm li.step3_1 .photo img,
.p-index-wrapper .step2 .photo img{
    margin-left: 0;
}

.p-index-wrapper .cnt_clm li.step3_2 {
    float: none;
    width: 94%;
    margin: 0 auto;
}
  .uses-wrapper .wheel-clm .bottom-clm .text{
    padding-left: 2.5%;
    width: 97.5%;
    float: none;
    margin-bottom: 4%;
  }
  .uses-wrapper .wheel-clm .bottom-clm .photo{
    width: 70%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }

.consulation .body ul {
    overflow: hidden;
    padding: 4% 2% 4% 4%;
}
.consulation .body .text {
    width: 81%;
    margin-left: 4%;
}
.consulation .body ul:nth-child(2n) {
    border-left: none;
}
.result-wrapper{
  padding: 0 3%;
}
.result-wrapper .result-con {
  padding: 3%;
}
.result-wrapper .result-con ul {
  float: none;
}
.result-wrapper .result-con ul li {
  margin-right: 2%;
  width: 23%;
}
.result-wrapper .result-con ul li p {
  height: auto;
}
.result-wrapper .result-con dl {
  margin-top: 4%;
  float: none;
}
.result-wrapper .result-con dl dt {
  margin-right: 6%;
}

.result-wrapper .wheel-clm .img_block {
  height: auto;
  margin: 0 10% 0 0;
  width: 100%;
  float: none;
  text-align: center;
}
.result-wrapper .wheel-clm .img_block p{
  width: 45%;
  display: inline-block;
}
.result-wrapper .wheel-clm .img_block p.smallphoto {
  margin-top: 3%;
  position: inherit;
  width: 35%;
}
.result-wrapper .wheel-clm .clm:nth-child(2n) {
  border-right: none;
}
.result-wrapper .wheel-clm .clm {
    margin-top: 7%;
    padding-bottom: 7%;
    width: 100%;
    border-bottom: 1px solid #b5b5b6;
}
.result-wrapper .wheel-clm .detail_block {
    float: none;
    width: 75%;
    margin: 0 auto;
}
.result-wrapper .wheel-clm .detail_block dl {
    float: none;
}
.result-wrapper .wheel-clm .detail_block .btm-clm {
    float: none;
    margin-right: 0;
    text-align: center;
    margin-top: 5%;
}

.result-wrapper .wheel-clm .detail_block .btm-clm li {
    display: inline-block;
    float: none;
    margin: 0;
}

.result-wrapper .wheel-clm .detail_block .str_icon li{
	width: auto;
}
.result-wrapper .pagination span a {
    padding: 3% 4%;
}
.result-wrapper .pagination span.active a {
    padding: 3% 4%;
}
.consulation .body .img {
    width: 13%;
}

.btm-banner{
  padding: 0 3%;
}
.result_detail .des_replenish .pic_box {
    margin: 10% 0 6%;
    text-align: center;
}
.result_detail .des_replenish .pic_box .pic1 {
    width: 55%;
}

.result-wrapper .strength-box {
    width: auto;
}
.result-wrapper .result-con ul.strength {
    width: auto;
}
.result-wrapper .result-con ul.strength li p {
    height: auto;
}


/* 関連製品 */
.result_detail .des_replenish .pic_box .pic2 {
    width: 44%;
}
.result_detail .des_replenish .rel_product_box .rel:nth-of-type(odd) {
	margin-right: 6.66%;
}



.result_detail.detail_page .des_replenish .pic_box .pic1 {
    width: 45%;
	text-align: center;
}

.result_detail.detail_page .des_replenish .pic_box .pic2 {
    width: 45%;
	text-align: center;
}
.result_detail.detail_page .des_replenish .pic_box .pic3 {
    width: 100%;
	text-align: center;
}
.result_detail .des_replenish .pic_box .pic_scale_900A{
  margin-right: 0;
  margin-bottom: 6%;
  text-align: center;
  width: 100%;
}
.result_detail .des_replenish .pic_box .pic_scale_900{
  text-align: center;
  width: 100%;
}

.result_detail .des_replenish .pic_box .pic_scale_909_100{
  margin-right: 0;
  margin-bottom: 6%;
  text-align: center;
  width: 100%;
}
.result_detail .des_replenish .pic_box .pic_scale_909_125{
  text-align: center;
  width: 100%;
}
.result_detail .des_replenish .pic_box .pic_scale_111{
  text-align: center;
  margin-top: 10%;
  width: 100%;
}
.result_detail .des_replenish .pic_box .pic_scale_840{
  text-align: center;
  margin-top: 10%;
  width: 100%;
}
.result_detail .des_replenish .pic_box .pic_scale img{
  border: 1px solid #eee;
  padding: 0;
}
.result_detail .des_replenish .pic_box .pic_scale span{
	display: inline-block;
	width: 100%;
}

.result_detail .des_replenish .rel_product_box .rel {
	width: 44%;
}



.cata-banner img{
  position:relative;
}
  /*
    キャスターの選び方
  */

.choose-wrapper .sub-clm{
	margin:0 0.5em;
}
.choose-wrapper .choose-clm .choose-part ul{
	margin-right:-2px;
	width:100.3125%;
}
.choose-wrapper .choose-clm .choose-part li{
	margin:5px 2px 0 0;
	width:49%;
}
.choose-wrapper .choose-clm .photo{
	width:100%;
}
.choose-wrapper .choose-clm .sub-imgbox{
	width:100%;

	}
.choose-wrapper .choose-clm2 ul{
	margin:0 0 0 0;
}
.choose-wrapper .choose-clm2 ul li{
	float:none;
	margin:10px auto;

}
.choose-wrapper .choose-clm2 .mount-part{
	width:auto;
	height:auto;

}
  /*
    車輪用途特性
  */
	.uses-wrapper{
		margin:0 0.5em;
	}
 /* タイヤ材質
 */

.wheel-wrapper{
	margin:0 0.5em;
}

 /* 専用スパナ
 */



.wrench-wrapper{
	padding:0 0.5em 0 0.5em;
	}

.wrench-wrapper .top-clm .text{
  width:100%;
  float: none;
}
.wrench-wrapper .top-clm .img{
  width: 100%;
  float: none;
}

.wrench-wrapper .table-clm{
	width: 100%;
}

.wrench-wrapper .table-clm .light-bc{
	width: 100%;
}

.wrench-wrapper .table-clm2{
	width: 100%;
}
.scroll{
	overflow: auto;
	white-space: nowrap;

}
.scroll::-webkit-scrollbar{
	height: 5px;
}

.scroll::-webkit-scrollbar-track{
	background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb{
	background: #BCBCBC;
}

  /*
    お客様登録フォーム
  */
  body{}
  .entry-wrapper{
  width:100%;
}
  .entry-wrapper .wheel-clm .wrapper-text{
    margin-left:0.5em;
    margin-right:0.5em;
  }

  .entry-wrapper .privacy{
    margin-left:1em;
    margin-right:1em;
  }
  .entry-wrapper .wheel-clm form .submit-btn{
    text-align:center;
  }
  .entry-wrapper .wheel-clm table{
    margin-bottom:10%;
    width:100%;
  }
  .entry-wrapper table th{
    display:block;
    padding:5% 5%;
    margin-top:-1px;
    width:90%;
  }
  .entry-wrapper table td{
    display:block;
    padding:5% 5%;
    margin-top:-1px;
    width:90%;
  }
  .entry-wrapper .form table input{
    width:90%;
  }
  .entry-wrapper .form table input.ipt1{
    width:28%;
}

  /*
  お客様ログイン
  */
  .login-wrapper .wheel-clm .wrapper-text-box{
    margin-bottom:15%;
    margin-left:0.5em;
    margin-right:0.5em;
	width:auto;
	  }

  .login-wrapper .wheel-clm form .submit-btn{
    text-align:center;
  }
  .login-wrapper .wheel-clm form table{
    margin-bottom:10%;
  }
  .login-wrapper .wheel-clm form table td{
    width:100%;
    display:block;
    text-align:center;
  }
  .login-wrapper .wheel-clm table input{
    margin-left:0;
  }
  .login-wrapper .wheel-clm input{
    margin:23px 0;
    width:90%;
  }
  .login-wrapper .wheel-clm table .heading{
    padding-left:0;
    padding-right:0;
    width:100%;
  }
  .login-wrapper .wheel-clm .how-to{
    margin:0 1em;
  }

  .login-wrapper .wheel-clm .wheel-read{
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .login-wrapper .wheel-clm .remind-link{
    float: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .login-wrapper .wheel-clm .how-to-02 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .login-wrapper .wheel-clm .text-clm {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  /*
    ユーザーID、パスワードを忘れてしまったら
  */
  body{}
  .reminder-wrapper .wheel-clm .wheel-text{
    margin-bottom:15%;
	margin-top:6.4%;
	margin-right:0.5em;
	margin-left:0.5em;
  }
  .reminder-wrapper .wheel-clm form .submit-btn{
    text-align:center;
  }
  .reminder-wrapper .wheel-clm table{
    margin-bottom:10%;
  }
  .reminder-wrapper .wheel-clm form table td{
    width:90%;
    display:block;
    text-align:center;
  }
  .reminder-wrapper .wheel-clm input{
    margin:23px 0;
    width:90%;
  }
  .reminder-wrapper .wheel-clm table .heading{
    padding-left:0;
    padding-right:0;
    width:100%;
  }
    .tstp-cont-02 {
        padding: 0 10px 0 10px;
        box-sizing: border-box;
    }
    .tstp-03,
    .tstp-04,
	.tstp-05
	{
        float: none;
        margin: 0 0 20px 0;
		text-align:center;
		width:100%;
    }
	.tstp-cont-02 .spec-table{
		width:100%;
	}

    .tstp-cont-01 {
        padding: 0 5px 0 5px;
        margin: 0 0 15px 0;
    }
    .tstp-01,
    .tstp-02 {
        display: block;
        width: auto;

    }
    .tstp-01 {
        margin: 0 0 10px 0;
    }
    .tstp-02 {
        text-align: center;
    }
    /* sba02.html */
    .tech.sdm-cont-02 {
        text-align: center;

    }

	.consulation{
	margin:0 0.5em;
	}

    .tech.main-cont-02{
        display: none;
	}
    .tech.sdm-cont-02 ul{
		margin-top:14px;
	}
    .tech.sdm-cont-02 ul li{
		margin-bottom:10px;
	}
    .tech.sdm-cont-02 > .sdm-list-02 {
        box-sizing: border-box;
        padding: 0 10px 0 10px;
    }
/*
 * 仕様変更、廃番機種案内
 */
.revision-wrapper{
	padding-right:0.5em;
	padding-left:0.5em;
}
.revision-wrapper .news-clm{
  width:auto;
  float:left;
  margin:0;
	padding:0 10px;
}
.revision-wrapper .news-clm ul{
		width: 100%;
}
.revision-wrapper .news-clm ul li{
	 margin:0;
}
.revision-wrapper .news-clm ul li p {
	float: none;
}

.revision-wrapper .news-clm dl dd {
  margin: 10px 0 10px 0;
  padding: 0 0 10px 0px;
  border-bottom:1px dashed #898989;
}
.revision-wrapper .main-clm .details .details-clm{
  width:auto;
  margin:0 auto;
  margin-left:10px;
  margin-right:10px;
  padding-top:0px;
}
.revision-wrapper .banner-clm {
  margin: 20px 10px;
  float:none;
}
.revision-wrapper .news-clm{
	float:none;
	margin-bottom:3em;
	}
.revision-wrapper .news-clm h2{
	margin-bottom:3%;
}

/*
 * 製品記号の意味
 */
.sign-gds-wrapper{
	padding-right:0.5em;
	padding-left:0.5em;
}
.sign-gds-wrapper .top-clm .table-clm{
  width: 100%;
}
.sign-gds-wrapper .top-clm .table-clm table th{
  width: 30%;
}
.sign-gds-wrapper .bottom-clm{
  width: 100%;
}
/*
ストッパー詳細
*/
.stopper-dtl-wrapper .sdl-cont-01{
  overflow: hidden;
}
.stopper-dtl-wrapper .sdl-cont-01 ul.sdl-list-02{
  width: 100%;
  margin-left: 0.5em;
  overflow: hidden;
}
.stopper-dtl-wrapper .sdl-cont-01 .sdl-list-02 li{
  width: 46%;
  float: left;
  margin: 0 3% 10px 0;
  font-size: 90%;
}
/*
耐久・性能テスト
*/
.test-wrapper .txt_clm{
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.txt_lead {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.test-wrapper .cnt_clm .ta_L:first-child{
  width: 60%;
}
.test-wrapper .cnt_clm .ta_R {
    max-width: 37%;
}
.test-wrapper .testResult_Pics{
  padding: 0;
}
.test-wrapper .testResult_Pics .ta_R{
  float: none;
  width: auto;
  margin: 0 auto;
}
.test-wrapper .pro_pic_clm img{
  width: 44%;
  margin-right: 4.7%;
}

/*
車輪記号について
*/
.sign-whl-wrapper{
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.sign-whl-wrapper .table-clm .sdl-ttl-01{
  font-size: 100%;
}
.sign-whl-wrapper .table-clm {
  width: auto;
}
.sign-whl-wrapper .table-clm th{
  text-orientation: upright;
  width: 10%;
  writing-mode: vertical-rl;
}
/*
耐荷重性能
*/
.ability-wrapper p{
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ability-wrapper .sd-ttl-02{
  margin-bottom: 1em;
}
.ability-wrapper .bottom-clm{
  margin-left: 0.5em;
  margin-right: 0.5em;
}


/*
検索結果(詳細)
detail.html
*/
.result_detail .btns p{
	margin-bottom: 4px;
	float:right;
}
.result_detail .print_bt.clearfix{
	display: none;
}
.result_detail .result-wrapper{
	margin-top:0;
}
.result_detail .des_clm,.result_detail .des_replenish{
	width:94%;
	padding:0 3%;
}
.result_detail table {
	width:100%;
}
.result_detail .des_replenish {
    float: left;
	text-align: center;
}
.result_detail.detail_page .des_replenish {
    float: none;
	text-align: center;
	width: 90%;
	margin: 0 auto;
}

.result_detail .des_replenish .btns {
    width: 100%;
}
.result_detail .des_replenish .btns p:last-child{
	margin:0;
}

.result_detail .des_replenish p {
    text-align: left;
}
.result_detail .des_replenish .btns p {
    margin: 0 7% 0 0;
    width: 46%;
}

.result_detail table.spec-list thead{
	display: none;
}

.result_detail table.spec-list tbody tr {
    border-bottom: 1px dotted #cbcccc;
    display: block;
    padding: 8% 0;
}
.result_detail table.spec-list tbody td {
    border: medium none;
    display: list-item;
    list-style: outside none none;
    padding: 0 0 5px;
    text-align: left;
}
.result_detail table.spec-list tbody td.num-value,
.result_detail table.spec-list tbody td.data-dl {
    text-align: left;
	font-size: 100%;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(1)::before {
    content: "【商品記号】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(2)::before {
    content: "【車輪】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(3)::before {
    content: "【車輪サイズD】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(4)::before {
    content: "【サイズB×A】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(5)::before {
    content: "【最大積載質量kg】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(6)::before {
    content: "【全高H】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(7)::before {
    content: "【キャリーの質量kg】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(8)::before {
    content: "【CADデータ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-840 tbody td:nth-child(9)::before {
    content: "【試験データ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}

.result_detail table.spec-list.series-900A tbody td:nth-child(1)::before {
    content: "【商品記号】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(2)::before {
    content: "【全長H】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(3)::before {
    content: "【UP高さH1】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(4)::before {
    content: "【ストロークS】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(5)::before {
    content: "【取付穴径P】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(6)::before {
    content: "【取付ピッチY】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(7)::before {
    content: "【底面からの寸法L】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(8)::before {
    content: "【CADデータ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900A tbody td:nth-child(9)::before {
    content: "【試験データ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}


.result_detail table.spec-list.series-900 tbody td:nth-child(1)::before {
    content: "【商品記号】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(2)::before {
    content: "【適正取付高さ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(3)::before {
    content: "【DOWN高さH1】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(4)::before {
    content: "【UP高さH2】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(5)::before {
    content: "【ストロークS】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(6)::before {
    content: "【取付座A×B】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(7)::before {
    content: "【取付ピッチ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(8)::before {
    content: "【ペダル長さL】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(9)::before {
    content: "【取付座よりのスキマh】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(10)::before {
    content: "【単質量Kg】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(11)::before {
    content: "【最大積載質量Kg】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(12)::before {
    content: "【CADデータ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-900 tbody td:nth-child(13)::before {
    content: "【試験データ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}

.result_detail table.spec-list.series-909 tbody td:nth-child(1)::before {
    content: "【商品記号】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(2)::before {
    content: "【適正取付高さ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(3)::before {
    content: "【DOWN高さH1】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(4)::before {
    content: "【UP高さH2】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(5)::before {
    content: "【ストロークS】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(6)::before {
    content: "【取付座A×B】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(7)::before {
    content: "【取付ピッチX×Y】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(8)::before {
    content: "【ペダル長さL】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(9)::before {
    content: "【取付座よりのスキマh】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(10)::before {
    content: "【取付穴径】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(11)::before {
    content: "【単質量g】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(12)::before {
    content: "【CADデータ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-909 tbody td:nth-child(13)::before {
    content: "【試験データ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}



.result_detail table.spec-list.series-100 tbody td:nth-child(1)::before {
    content: "【商品記号】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-100 tbody td:nth-child(2)::before {
    content: "【サイズD】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-100 tbody td:nth-child(3)::before {
    content: "【ベース高さH】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-100 tbody td:nth-child(4)::before {
    content: "【ねじT】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-100 tbody td:nth-child(5)::before {
    content: "【軸長L】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-100 tbody td:nth-child(6)::before {
    content: "【CADデータ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}
.result_detail table.spec-list.series-100 tbody td:nth-child(7)::before {
    content: "【試験データ】\a ";
	margin-left: -0.6rem;
    white-space: pre;
}

.result_detail .result-wrapper .hlock {
    margin-top: 40px;
}
.result_detail .btm-banner {
    margin-top: 0;
}



.result_detail .left-clm{
  width: 100%;
}
.result_detail .sub-clm-01{
  padding: 15px;
}
.result_detail .sub-clm-02{
  padding: 15px;
}
.result_detail .sub-clm-03{
  padding: 15px;
}
.result_detail .safety-clm{
  display: block;
}
.result_detail .safety-clm .safety-sub-clm{
  overflow: hidden;
}
.result_detail .safety-clm .safety-sub-clm + .safety-sub-clm{
  margin-left: 0;
  margin-top: 1em;
}
.result_detail .safety-clm .safety-sub-clm .safety-img-01{
  margin-left: 1em;
}
.result_detail .safety-img-02{
  max-width: 50%;
}


.result_detail .wheel-clm .str_icon {
  width: auto;
}



/*
使用条件など
*/
.attention-wrapper .txt_clm p{
	margin:1em 0.5em;
}
.attention-wrapper .txt_clm ol{
	padding-left:0;
	margin:0 0.5em;
}

/*
動画リスト
*/

.movies-wrapper .list-clm{
	overflow: hidden;
	margin-right: 0;
}

.movies-wrapper .list-clm li{
	float: none;
	width: 94%;
	margin: 0 auto 40px;
}

/*
キャスターガイド
 */

.guide{
  margin-bottom: 10em;
}
.guide .guide-wrapper{
  margin-right: 0;
}
.guide .guide-block{
  width: auto;
  float: none;
  margin-right: 0;
  margin-bottom: 4em;
}



/*検索特長(SP)*/
.p-index-wrapper .cnt_clm .cnt_clm_ttl_02 {
    width: 100%;
    box-sizing: border-box;
}

.p-index-wrapper .cnt_clm .checkbox.strength li {
    width: 162px;
    margin-right: 5.875px;
}

.p-index-wrapper .cnt_clm .checkbox.strength {
    margin-right: -5.875px;
    width: auto;
}

.p-index-wrapper .cnt_clm .checkbox.strength li p a.selected img,
.p-index-wrapper .cnt_clm .checkbox.strength li p a.hovered img{
  margin-top: -71px;
}

.p-index-wrapper .cnt_clm .checkbox.strength .img_wrap {
    height: 71px;
}



/*POP-UP(SP)*/
.pop-up-wrap-01 {
    width: 94%;
    padding: 10% 5%;
}
.pop-up-wrap-01 .box-list-01 {
    margin-right: 0;
}
.pop-up-wrap-01 .box-list-01 .box-list-child-01 {
    width: 100%;
    margin-bottom: 50px;
	margin-right: 0;
}
.pop-up-wrap-01 .box-list-01 .box-list-child-01.img-box {
    margin-bottom: 10px;
}
.pop-up-wrap-01 .box-list-01 .box-list-child-01:last-child{
    margin-bottom: 0;
}
.pop-up-wrap-01 .btn-close {
    margin-top: -10px;
    margin-right: 0;
    width: 40px;
}
.pop-up-wrap-01 .ttl-01 {
    padding-top: 10px;
    line-height: 1.35em;
    margin-bottom: 0.5em;
}
.pop-up-wrap-01 .box-01 {
    padding: 10px 4% 5px;
}
.pop-up-wrap-01 .list-type-01>li>.cnt-img-01 {
    max-width: 335px;
}
.pop-up-wrap-01 .list-type-03>li {
    width: 82px;
}
.pop-up-wrap-01 .list-type-03 {
    width: 100%;
}
.pop-up-wrap-01 .list-type-03>li:nth-last-child(-n+3){
    margin-bottom: 10px;
}
.pop-up-wrap-01 .list-type-04>li:nth-last-child(-n+6){
  margin-bottom: 5px;
}
.pop-up-wrap-01 .list-type-04>li .cnt-img-01 {
    padding: 0 1px;
}
.pop-up-wrap-01 .box-01 .list-type-01>li {
    margin-bottom: 0;
}

/*製品詳細POP-UP(SP)*/
.pop-up-wrap-01a {}
.pop-up-wrap-01a .box-list-01 .box-list-child-01{
    margin-bottom: 25px;
}
.pop-up-wrap-01 .box-02 .cnt-txt-04{
  padding-bottom: 2px;
}
.pop-up-wrap-01 .box-02 .cnt-txt-02 {
    font-size: 1.38em;
}
.pop-up-wrap-01 .box-02 .cnt-img-01 {
    width: 15px;
    margin: 0;
    display: inline-block;
    vertical-align: baseline;
}
.pop-up-wrap-01 .box-02 .cnt-txt-03 {
    font-size: 1.768em;
}
.pop-up-wrap-01 .list-type-05>li {
    margin-bottom: 10px;
    width: 60px;
}
.pop-up-wrap-01 .clm-02:last-child{
    margin-bottom: 0;
}
.pop-up-wrap-01 .btn-video a {
    width: 100%;
    max-width: 250px;
}

}

/* 2021-02-19 ログイン済表示＆ポップアップ */
.logged_in{
	width: 100%;
	text-align: center;
	padding: 2em 0 6em;
}
.logged_in span{
	color: #ec243a;
	font-size: 140%;
}

#logged_in_popup{
	text-align: center;
	padding: 3em;
	width: 400px;
}
#cboxClose{
	display: none;
}
.logged_in_ttl{
	font-size: 120%;
	color: #ec243a;
	font-weight: bold;
	margin-bottom: 2em;
}
.logged_in_msg{
	margin-bottom: 2em;
}
#logged_in_popup .ti-txt-01:before {
    content: " ";
    display: inline-block;
    background: url(/common/images/common/icon_sd_01.png) no-repeat;
    background-size: contain;
    width: 5px;
    height: 7px;
    position: relative;
    z-index: 2;
    top: -2px;
    right: 2px;
}

/** accessary.html **/
.rel_prod_ttl{
	background-color:#bbb;
	color:white;
	text-align: center;
	padding:10px 0;
}
.rel_prod_box{
	overflow: hidden;
	background-color:#EFEFEF;
}
.rel_prod_box li{
	float: left;
	margin-right:5px;
	padding:15px 0 15px 10px;
}
.main_rel_prod{
	overflow: hidden;
	padding-top:20px;
}
.socket{
	width:100%;
	margin: auto;
}
.prod_box_01 li{
	float:left;
	margin-right:40px;
}
.prod_box_02{
	clear:both;
	padding-top:60px;
}
.socket .main_rel_prod{
	clear:both;
}
.prod_box_03{
	clear: both;
	padding-top:60px;
}
.prod_box_03 li{
	float:left;
	margin-right:40px;
}
.prod_box_03 li.narrow{
	float:left;
	margin-right:10px;
}
.prod_box_04{
	clear: both;
	padding-top:20px;
}
.prod_box_04 li{
	float:left;
	margin-right:40px;
}
.Adjuster{
	clear: both;
	margin-top:60px;
}
.prod_box_05{
	overflow: hidden;
	margin-bottom:20px;
}
.spec-table{
	clear:both;
	width:800px;
}
.spec-table th{
	color:black;
}
.prod_box_05 li{
	float:left;
	margin-right:40px;
}
.spec-table{
	clear: both;
}
.scroll{
	white-space: nowrap;
}
.CasterKeeper{
	/*float:left;*/
	margin-top:60px;
}
.prod_box_06{
	overflow: hidden;
	margin-bottom: 20px;
}
.prod_box_06 li{
	float: left;
	margin-right:40px;
}
.note-01 dt{
	float:left;
	color:#e60e13;
}
.note-01 dd{
	padding-left: 2em;
}
.list-type-02{
	margin-top: 18px;
}
.bumper{
	clear:both;
	margin-top:60px;
}
.prod_box_07{
	overflow: hidden;
}
.prod_box_07 li{
	float:left;
	margin-right:10px;
}
.sd_ttl_02{
	clear:both;
}
.spanner{
	clear:both;
	margin-top:60px;
}
.prod_box_08 li{
	float:left;
	margin-right:20px;
}
thead{
	background-color: #dcdcdc;
}
.spec-table th{
	width: 16%;
}
.spec-table th.item_cd{
	width: 20%;
}
.note-01-child{
	padding-left:0.5em;
}
@media only screen and (max-width: 640px) {
	.sd-ttl-02{
		margin:20px 0;
	}
	.bumper{
		margin-top:20px;
	}
	.spec-table{
		clear:both;
		width:800px;
	}
	.pad_inner{
		padding:0 3%;
	}
	.prod_box_01 li{
		padding:2% 0;
	}
	.prod_box_03 li{
		padding:2% 0;
	}
	.prod_box_06 li{
		padding:2% 0;
	}
	.prod_box_07 li{
		padding:3% 0;
	}
	.prod_box_08 li{
		padding:3% 0;
	}
}
/** accessary.htmlここまで **/