@charset "utf-8";
/* -------------------------------
common
------------------------------- */
.l-content img {
  vertical-align: bottom;
}
/* section */
.l-content .section {
  margin-bottom: 60px;
}


/* ttl */
.l-content .h2Ttl{
  width:950px;
  height:45px;
  margin-bottom: 10px;
  background: url(/maker/3m/products/variation/img/bg_h2ttl_0209.png) no-repeat 0 0;
}
.l-content .h2Ttl .name {
  display:block;
  font-size:25px;
  font-weight:bold;
  color:#FFF;
  padding:5px 0 0 30px;
  line-height:1.4;
}
.l-content .h2Ttl_recommend{
  width:950px;
  height:48px;
  margin-bottom: 15px;
  background: url(/maker/3m/products/variation/img/bg_h2ttl_recommend.png) no-repeat 0 0;
}
.l-content .h2Ttl_recommend .name {
  display:block;
  font-size:25px;
  font-weight:bold;
  text-align: center;
  color:#FFF;
  padding-top:6px;
  line-height:1.5;
}
.l-content .h3Ttl{
  width:950px;
  height:31px;
  margin-bottom: 10px;
  background: url(/maker/3m/products/variation/img/bg_h3ttl.png) no-repeat 0 0;
}
.l-content .h3Ttl .name {
  display:block;
  font-size:14px;
  font-weight:bold;
  color:#333;
  padding: 7px 0 10px 20px;
  line-height:1.4;
}

/* btn */
.l-content .btnConversion{
  width:392px;
  margin:0 auto;
}
.l-content .btnConversion a{
  padding: 15px 2px 14px;
  font-size: 16px;
  background-position: 25px center;
}


/* itemBox */
.l-content .itemBox{
  margin: 0 -10px 20px 0;
  letter-spacing: -0.4em;
}
.l-content .itemBox .itemList{
  letter-spacing: normal;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
  width:180px;
  border:1px solid #939393;
}
.l-content .itemBox .itemList .item{
  position: relative;
  padding:10px 0;
  width:160px;
  margin:0 auto;
}
.l-content .itemBox .itemList .item .pic{
  text-align:center;
  position:relative;
  height:186px;
}
.l-content .itemBox .itemList .item .pic .notes{
  margin-bottom:10px;
  background:#ffcc00;
  font-size:10px;
  text-align:center;
  padding:3px 0 2px;
  position:absolute;
  top:160px;
  left:0;
  width:160px;
}
.l-content .itemBox .itemList .item .maker{
  margin-bottom:5px;
  font-weight: bold;
  color:#5e5e5e;
}
.l-content .itemBox .itemList .item .name{
  margin-bottom:5px;
  line-height: 19px;
  font-weight:bold;
}
.l-content .itemBox .itemList .item .name a{
  text-decoration:none;
}
.l-content .itemBox .itemList .item .catch{
  margin-bottom:3px;
  font-size:11px;
}
.l-content .itemBox .itemList .item .price{
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 10px;
}
.l-content .itemBox .itemList .item .price .usual{
  margin-right: 10px;
  font-size: 11px;
  font-weight: normal;
}
.l-content .itemBox .itemList .item .price .yen{
  margin-left: 5px;
  font-size: 11px;
  font-weight: bold;
}
.l-content .itemBox .itemList .item .date {
  margin-bottom: 10px;
}
.l-content .itemBox .itemList .item .date .date_point {
  color: #FF0004;
}

.l-content .itemBox .itemList.box_hover {
  cursor: pointer;
}
.l-content .itemBox .itemList.box_hover .item .name a{
  color: #ff730a;
}
.l-content .itemBox .itemList.box_hover .pic img {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}


/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* ttl */
.l-content .mainVisual {
  width: 950px;
  height: 200px;
  margin-bottom: 30px;
  padding: 0;
  border: none;
  background: url(/maker/3m/products/variation/img/main_210826.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* leadTxt */
.l-content .leadTxt {
  text-align: center;
  margin-bottom: 30px;
  font-size:16px;
  line-height: 1.5;
  font-weight: bold;
}


/* naviBlock */
.l-content .naviBlock{
  margin-bottom: 30px;
}
.l-content .naviBlock .naviBox {
  margin-right: -10px;
  letter-spacing: -.40em;
}
.l-content .naviBlock .naviBox .naviList{
  letter-spacing: normal;
  font-size: 14px;
  font-weight: bold;
  background-color: #000;
  width: 182px;
  height: 69px;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  margin-right: 10px;
}

.l-content .naviBlock .naviBox .naviList a{
  width: 182px;
  height: 69px;
  color: #fff;
  text-decoration: none;
  display: table;
}

.l-content .naviBlock .naviBox .naviList a span{
   display: table-cell;
   vertical-align: middle;
   height: 69px;
   padding-left: 30px;
}
.l-content .naviBlock .naviBox .naviListTape {
	background: url(/maker/3m/products/variation/img/btn_01.png) no-repeat 0 0;
}
.l-content .naviBlock .naviBox .naviListChemical {
	background: url(/maker/3m/products/variation/img/btn_02.png) no-repeat 0 0;
}
.l-content .naviBlock .naviBox .naviListSafe {
	background: url(/maker/3m/products/variation/img/btn_03.png) no-repeat 0 0;
}
.l-content .naviBlock .naviBox .naviListGrinding {
	background: url(/maker/3m/products/variation/img/btn_04.png) no-repeat 0 0;
}
.l-content .naviBlock .naviBox .naviListOther {
	background: url(/maker/3m/products/variation/img/btn_05.png) no-repeat 0 0;
}

.l-content .comment {
	text-align: right;
	font-size: 14px;
	margin-bottom: 20px;
}


/* mainBlock */
.l-content .mainBlock{
  border-bottom :1px solid #939393;
  border-left :1px solid #939393;
  border-right :1px solid #939393;
  padding-bottom:10px;
  margin-bottom:10px;
}
.l-content .mainBlock .catch{
  background: url(/maker/3m/products/variation/img/bg_catch.png) repeat 0 0;
  padding:8px;
  margin-bottom:10px;
  border-top:1px solid #939393;
}
.l-content .mainBlock .catch span{
  display:block;
  padding: 0 10px;
  color: #262626;
  font-size: 14px;
  font-weight: bold;
  border-left:5px solid #ff0000;
}
.l-content .mainBlock .mainBox{
  width:948px;
  margin:0 auto;
}


/* mainBlock-mainBoxL */
.l-content .mainBlock .mainBox .mainBoxL{
  float:left;
  padding-right:30px;
  margin-right:10px;
  border-right:1px solid #afafaf;
}


/* mainBlock-mainBoxL-itemBox */
.l-content .mainBlock .mainBox .mainBoxL .itemBox{
  margin: 0 -10px 0 30px;
}
.l-content .mainBlock .mainBox .mainBoxL .itemBox .itemList{
  margin: 10px 10px 10px 0;
  width:180px;
  border:none;
}
.l-content .mainBlock .mainBox .mainBoxL .itemBox .itemList .item{
  padding:10px 0 0;
}
.l-content .mainBlock .mainBox .mainBoxL .itemBox .itemList .item .name{
  font-size:15px;
}
.l-content .mainBlock .mainBox .mainBoxL .itemBox .itemList .item .price .yen strong{
  font-size:31px;
  margin-right:5px;
}
.l-content .mainBlock .mainBox .mainBoxL .itemBox .itemList .item .price .yen{
  font-size:14px;
}
.l-content .mainBlock .mainBox .mainBoxL .itemBox .itemList .item .price .ttl {
  display:inline;
  padding-right:10px;
}
.l-content .mainBlock .mainBox .mainBoxL .itemBox .itemList .item .day .usual {
  display:inline;
}


/* mainBlock-mainBoxR */
.l-content .mainBlock .mainBox .mainBoxR{
  float:left;
}
.l-content .mainBlock .mainBox .mainBoxR .ttl{
  font-weight:bold;
  margin-top:10px;
  margin-bottom:30px;
  border-left:5px solid #696969;
  padding-left:5px;
  color:#696969;
  line-height:1.4;
}


/* mainBlock-mainBoxR-tapeTopBox */
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox{
  display:table;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .pic,
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .box{
  display:table-cell;
  vertical-align:top;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .pic img{
  margin-right:20px;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .pic .txt{
  margin-top: 10px;
  font-weight: bold;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .box{
  width:380px;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .box .ttl,
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .box .txt{
  margin-bottom:10px;
	  color: #262626;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeTopBox .box .youtube {
  text-align:center;
}


/* mainBlock-mainBoxR-tapeBtmBox */
.l-content .mainBlock .mainBox .mainBoxR .tapeBtmBox{
  margin-top:20px;
  border-top:1px solid #bfbfbf;
  padding-top:10px;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeBtmBox .ttl{
  margin-bottom:10px;
  color: #262626;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeBtmBox .list{
}
.l-content .mainBlock .mainBox .mainBoxR .tapeBtmBox .list dl{
  float:left;
  width:180px;
  margin-left:50px;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeBtmBox .list dl:first-child{
  margin-left:30px;
}
.l-content .mainBlock .mainBox .mainBoxR .tapeBtmBox .list dl dt{
  margin-bottom:10px;
}


/* mainBlock-mainBoxR-chemicalBox */
.l-content .mainBlock .mainBox .mainBoxR .chemicalBox li{
  float:left;
  width:360px;
  text-align:center;
}
.l-content .mainBlock .mainBox .mainBoxR .chemicalBox li:first-child{
  width:290px;
}
.l-content .mainBlock .mainBox .mainBoxR .chemicalBox li span{
  display:block;
  text-align:center;
  padding-top:20px;
}


/* bnrBox */
.l-content .bnrBox{
  margin: 55px -10px 0 0;
  letter-spacing: -0.4em;
}
.l-content .bnrBox li{
  letter-spacing: normal;
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  vertical-align: top;
  margin: 0 10px 10px 0;
  width:470px;
}
.l-content .bnrBox li.last{
  width:950px;
}
