﻿/* CSS Document */

/*--大枠--------------------------------------------------*/
.mnt-main,
.mnt-main800{
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size:15px;
  line-height:1.2;
}

.mnt-main2{
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size:15px;
  line-height:1.5;
}

.mnt-main{
  width:730px;
}

.mnt-main800{
  width:800px;
}

.sale_desc .mnt-main,
.sale_desc .mnt-main800,
.sale_desc .mnt-main2{
  margin-top:2em;
}

.mnt-main table,
.mnt-main800 table{
  line-height:1.2;
  font-size:14px;
}

.mnt-main td,
.mnt-main800 td{
  color:#333;
}

/*--注意文--------------------------------------------------*/
.mnt-info2{
  font-size:14px;
  border:4px solid #c66;
  border-top-width:32px;
  background-color:#fff;
  width : 98% ; /* IE8以下とAndroid4.3以下用フォールバック */
  width : -webkit-calc(100% - 16px) ;
  width : calc(100% - 16px) ;
  padding:4px;
  margin:0 0 20px 0;
}

.mnt-info2:before{
  content:"\203b\203b\3000\3000\3054\6ce8\610f\3000\3000\203b\203b";
  color:#fff;
  font-weight:bold;
  display:block;
  width:800px;
  height:22px;
  font-family:meiryo;
  font-size:15px;
  text-align:center;
  position:absolute;
  margin:-28px 0 0 -8px;
}

.mnt-main .mnt-info2:before{
  width:730px;
}

/*--キャッチコピー--------------------------------------------------*/
.mnt-copy2{
  font-size:17px;
  color:#C00;
}

/*--商品型番--------------------------------------------------*/
.mnt-name{
  font-size:17px;
  margin:0 0 15px 0;
}

/*--商品説明行間--------------------------------------------------*/
.mnt-line{
  font-size:15px;
  line-height:1.5;
}

/*--大見出し--------------------------------------------------*/
.mnt-h1{
  display:block;
  font-size:25px;
}

.mnt-uline{/*--大見出しに下線をつける--*/
  padding-bottom: 5px;
  font-weight:bold;
  border-bottom: 1px solid #ccc;
  margin-bottom:1em;
}

/*--小見出し--------------------------------------------------*/
.mnt-h3{
  display:block;
  font-size:17px;
  margin-bottom:10px;
}


/*--セット内容 --------------------------------------------------*/

.mnt-set-title{ 
  font-size: 15px;
  color: #fff;
  padding: 2px 7px 1px 7px;
  background-color: #f86565;
  border-radius: 3px;
  display:inline-block;
 margin-right:5px;
  margin-bottom:6px;
}

.mnt-set-title-bk{ 
  font-size: 15px;
  color: #fff;
  padding: 2px 7px 1px 7px;
  background-color: #000000;
  border-radius: 3px;
  display:inline-block;
 margin-right:5px;
  margin-bottom:6px;
}


/*--特徴等--------------------------------------------------*/
.mnt-title{
  font-size:17px;
}


.mnt-title16{
  font-size:16px;
}


/*--注釈--------------------------------------------------*/
.mnt-attd{
  text-indent:-1em;
  padding-left:1em;
  margin-bottom:0.2em;
}

.mnt-attd2{
  text-indent:-2em;
  padding-left:2em;
  margin-bottom:0.2em;
}

/*--関連品目--------------------------------------------------*/
/*枠*/
.mnt-rec2{
  background-image:url(https://image.rakuten.co.jp/minatodenk/cabinet/category-info/img60475103.gif);
  background-repeat:no-repeat;
  background-position:top center;
  background-color:#fbfdff;
  width:728px;
  width : -webkit-calc(100% - 2px) ;
  width : calc(100% - 2px) ;
  min-height:136px;
  border:1px #999999 solid;
  margin:0 0 30px 0;
  padding:30px 0 0 0;
  display:block;
}

.mnt-main800 .mnt-rec2,
.mnt-main2 .mnt-rec2{
  background-image:url(https://image.rakuten.co.jp/minatodenk/cabinet/layout/re-item.gif);
}

/*リンクタグ*/
.mnt-rec2 a{
  text-align:justify;
  font-size:12px;
  width:129px;
  display:block;
  padding:6px 10px 6px 15px;
  text-decoration:none;
}

.mnt-main800 .mnt-rec2 a,
.mnt-main2 .mnt-rec2 a{
  width:140px;
}

.mnt-rec2 li:nth-of-type(5n+1) a{
  padding-left:10px;
}

.mnt-rec2 a:hover{
  color:#f50 !important;
  background-color:#eee;
}

/*リスト枠*/
.mnt-rec2 ul{
  list-style:none;
  padding:0;
  margin:0;
  display:inline-block;
}

/*リスト内セル*/
.mnt-rec2 li{
  list-style:none;
  padding:0;
  margin:0;
  float:left;
  width:158px;
}

.mnt-main800 .mnt-rec2 li,
.mnt-main2 .mnt-rec2 li{
  width:159px;
}

.mnt-rec2 li:nth-of-type(5n+1){
  clear:both;
}

/*画像*/
.mnt-rec2 img{
  border:0;
  margin:0 0 4px 11px;
  display:block;
  width:106px;
  height:106px;
}
.mnt-rec2 a:hover img{
  opacity:0.9;
  filter: alpha(opacity=90);
}

/*枠無し*/
.mnt-rec3 div{
  width:106px;
  height:88px;
  overflow:hidden;
  margin:0 auto 4px auto;
}
.mnt-rec3 img{
  width:110px !important;
  height:110px !important;
  margin:-2px 0 0 -2px;
}

/*--レイアウト用のテーブル--------------------------------------------------*/
table.mnt-layout,
table.mnt-layout2{
  border:0;
  border-collapse:collapse;
}

table.mnt-layout2{
  margin-bottom:2em;
}

table.mnt-layout > tr,
table.mnt-layout > tr > td,
table.mnt-layout > tbody > tr,
table.mnt-layout > tbody > tr > td,
table.mnt-layout2 > tr,
table.mnt-layout2 > tr > td,
table.mnt-layout2 > tbody > tr,
table.mnt-layout2 > tbody > tr > td{
  padding:0;
}

/*--全て文字列が中央の場合--------------------------------------------------*/
table.td-center > tr > td,
table.td-center > tbody > tr > td{
  text-align:center;
}

.td-center .img-clip-a,
.td-center .img-clip-b,
.td-center .img-clip-c,
.td-center .img-clip-d,
.td-center .img-clip-e,
.td-center .img-clip-f,
.td-center .img-clip-g,
.td-center .img-clip-h,
.td-center .img-clip-i,
.td-center .img-clip-j,
.td-center .img-clip-k,
.td-center .img-clip-l{
  margin:0 auto;
}

/*--特徴用のテーブル--------------------------------------------------*/

table.mnt-merit,
table.mnt-merit2{
  border:0;
  border-collapse:collapse;
}

table.mnt-merit td{
  font-size:14px;
  vertical-align:top;
}

table.mnt-merit tr:not(:first-child) td,
table.mnt-merit2 tr:not(:first-child) td{
  padding:15px 0 0 0;
}

table.mnt-merit img{
  margin:0 0 3px 0;
}

/*--特徴用のテーブル2--------------------------------------------------*/

table.mnt-merit2{
  margin-bottom:2em;
}

table.mnt-merit2 td{
  font-size:14px;
  vertical-align:top;
  line-height:1.5;
}

table.mnt-merit2 td > b{
  font-size:16px;
  display:inline-block;
  margin-bottom:3px;
}

table.mnt-merit2 img{
  margin:0 0 10px 0;
}

/*--表用のテーブル--------------------------------------------------*/
table.mnt-list,
table.mnt-list2{
  border:0;
  border-collapse:separate;
  border-spacing:1px;
  background-color:#999;
  font-size:14px;
}

table.mnt-list2{
  margin-bottom:2em;
}

table.mnt-list > tr,
table.mnt-list > tbody > tr,
table.mnt-list2 > tr,
table.mnt-list2 > tbody > tr{
  background-color:#fff;
}

table.mnt-list > tr,
table.mnt-list > tr > td,
table.mnt-list > tbody > tr,
table.mnt-list > tbody > tr > td,
table.mnt-list2 > tr,
table.mnt-list2 > tr > td,
table.mnt-list2 > tbody > tr,
table.mnt-list2 > tbody > tr > td{
  padding:4px 3px 3px 3px;
}

td.gray,
tr.gray,
th.gray{
  background-color:#f0f0f0 !important;
}

td.orange,
tr.orange,
th.orange{
  background-color:#fff8e8 !important;
}

td.blue,
tr.blue,
th.blue{
  background-color:#e8f0ff !important;
}

td.red,
tr.red,
th.red{
  background-color:#ffe8e8 !important;
}

table.mnt-list-left > tr > td,
table.mnt-list-left > tbody > tr > td,
td.mnt-list-left{
  padding-left:1.2em !important;
  padding-right:1.2em !important;
}

.text-table{
  text-align:left;
  margin:auto;
  display:inline-table;
}

.td-top{
  vertical-align:top;
}

.td-list{
  text-align:left;
  margin:auto;
  display:inline-block;
}

/*--表用のテーブル--------------------------------------------------*/
table.mnt-box{
  border:0;
  border-collapse:separate;
  border-spacing:1px;
  background-color:#999;
  font-size:14px;
}

table.mnt-box > tr,
table.mnt-box > tbody > tr{
  background-color:#fff;
}

table.mnt-box > tr,
table.mnt-box > tr > td,
table.mnt-box > tbody > tr,
table.mnt-box > tbody > tr > td{
  padding:8px;
}

/*--表用のテーブル セット内容--------------------------------------------------*/
table.mnt-list-set,
table.mnt-list2-set{
  border:0;
  border-collapse:separate;
  border-spacing:1px;
  background-color:#999;
  font-size:14px;
  line-height:1.4;
}

table.mnt-list2-set{
  margin-bottom:2em;
}

table.mnt-list-set > tr,
table.mnt-list-set > tbody > tr,
table.mnt-list2-set > tr,
table.mnt-list2-set > tbody > tr{
  background-color:#fff2f2;
}

table.mnt-list-set > tr,
table.mnt-list-set > tr > td,
table.mnt-list-set > tbody > tr,
table.mnt-list-set > tbody > tr > td,
table.mnt-list2-set > tr,
table.mnt-list2-set > tr > td,
table.mnt-list2-set > tbody > tr,
table.mnt-list2-set > tbody > tr > td{
  padding:4px 3px 3px 3px;
}

/* 関連商品 --------------------------------------------------------------------------*/
.mnt-option{
  border: solid 1px #ccc;
  max-width: 100%;
  padding: 10px;
}

.mnt-option > span > a{
  font-weight: bold;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}

.mnt-option > a >img{
  display: inline-block;
  margin-right: 10px;
  width: 150px;
  vertical-align: top;
}

.mnt-option > span{
  display: inline-block;
  width: 78%;
  font-size: 14px;
}


/* 商品ページ内 共通iframeの設定 --------------------------------------------------------------------------*/

.mnt-ifrm{
  border:0;
  margin:0;
  overflow:hidden;
}

/* ミナト動画iframeの設定 --------------------------------------------------------------------------*/

.youtube-ifrm,
.youtube-ifrm-item{
  border:0;
  margin:0;
  overflow:hidden;
  width:800px;
  margin-bottom:16px;
}

.youtube-ifrm{
  height:493px;
}

.youtube-ifrm-item{
  height:306px;
}

/* フチなし画像 ------------------------------------------------------------------------
.img-clip-a{width:39px;height:30px;}
.img-clip-a img{margin:-1px 0 0 -1px;width:40px;height:40px;}

.img-clip-b{width:54px;height:45px;}
.img-clip-b img{margin:-1px 0 0 -1px;width:56px;height:56px;}

.img-clip-c{width:72px;height:60px;}
.img-clip-c img{margin:-2px 0 0 -2px;width:76px;height:76px;}

.img-clip-d{width:102px;height:85px;}
.img-clip-d img{margin:-2px 0 0 -2px;width:106px;height:106px;}

.img-clip-e{width:126px;height:105px;}
.img-clip-e img{margin:-3px 0 0 -3px;width:132px;height:132px;}

.img-clip-f{width:482px;height:401px;}
.img-clip-f img{margin:-9px 0 0 -9px;width:500px;height:500px;}

.img-clip-g{width:140px;height:116px;}
.img-clip-g img{margin:-3px 0 0 -3px;width:146px;height:146px;}

.img-clip-h{width:39px;height:24px;}
.img-clip-h img{margin:-1px 0 0 -46px;width:30px;height:30px;}

.img-clip-i{width:192px;height:159px;}
.img-clip-i img{margin:-4px 0 0 -4px;width:200px;height:200px;}

.img-clip-j{width:288px;height:239px;}
.img-clip-j img{margin:-6px 0 0 -6px;width:300px;height:300px;}

.img-clip-k{width:385px;height:319px;}
.img-clip-k img{margin:-8px 0 0 -8px;width:400px;height:400px;}

.img-clip-l{width:482px;height:401px;}
.img-clip-l img{margin:-59px 0 0 -59px;width:500px;height:500px;}


.img-clip-a,
.img-clip-b,
.img-clip-c,
.img-clip-d,
.img-clip-e,
.img-clip-f,
.img-clip-g,
.img-clip-h,
.img-clip-i,
.img-clip-j,
.img-clip-k,
.img-clip-l{
  overflow:hidden;
}--*/

/* こちらの商品は只今欠品中です --------------------------------------------------------------------------*/
.mnt-stockout{
  margin:0 0 22px 0;
  width:800px;
  height:178px;
  background-image:url(https://image.rakuten.co.jp/minatodenk/cabinet/006/mnt-stockout.gif?a);
  color:#b03c6a;
  font-weight:bold;
  font-size:14px;
}

.mnt-stockout small,
.mnt-stockout2 small{
  font-size:40px !important;
}

.mnt-stockout > div:first-child{
  position:absolute;
  margin:84px 0 0 25px;
}

.mnt-stockout > div:last-child{
  position:absolute;
  margin:52px 0 0 415px;
  width:360px;
  height:109px;
  height:108px;
  line-height:140px;
  font-size:34px;
  color:#fff;
  background-color:#b03c6a;
  text-align:center;
}

.mnt-stockout > div:last-child > span:nth-of-type(1),
.mnt-stockout > div:last-child > span:nth-of-type(3){
  font-family:Arial, Helvetica, sans-serif;
  font-size:56px;
  margin-right:0.05em;
  letter-spacing:-1px;
}

.mnt-stockout > div:last-child > span:nth-of-type(2){
  margin-right:0.4em;
}

.mnt-stockout:before{
  content:"\3053\3061\3089\306e\5546\54c1\306f\3001\3054\597d\8a55\306b\3064\304d\53ea\4eca\54c1\5207\308c\4e2d\3067\3059\3002";
  color:#333;
  font-weight:normal;
  position:absolute;
  margin:62px 0 0 25px;
}

.mnt-stockout:after{
  content:"\203b\5165\8377\4e88\5b9a\65e5\306f\8af8\4e8b\60c5\306b\3088\308a\3001\5909\66f4\3059\308b\5834\5408\304c\3054\3056\3044\307e\3059\3002";
  color:#555;
  font-weight:normal;
  font-size:11px;
  position:absolute;
  margin:111px 0 0 25px;
}

.mnt-stockout > div:first-child:before{
  content:"\6b21\56de\306e\5165\8377\4e88\5b9a\65e5\306f";
  color:#333;
  font-weight:normal;
}

.mnt-stockout > div:first-child:after{
  content:"\9803\3068\306a\308a\307e\3059\3002";
  color:#333;
  font-weight:normal;
}

.mnt-stockout > div:last-child:before{
  content:"\6b21\56de\306e\5165\8377\4e88\5b9a";
  position:absolute;
  margin:-44px 0 0 0;
  display:block;
  width:360px;
  font-size:20px;
  text-align:center;
}
.mnt-stockout2{
  margin:0 0 22px 0;
  width:730px;
  height:178px;
  background-image:url(https://shopping.c.yimg.jp/lib/minatodenki/mnt-stockout.gif);
  color:#b03c6a;
  font-weight:bold;
  font-size:14px;
}

.mnt-stockout2 > div:first-child{
  position:absolute;
  margin:84px 0 0 16px;
}

.mnt-stockout2 > div:last-child{
  position:absolute;
  margin:52px 0 0 350px;
  width:360px;
  height:109px;
  height:108px;
  line-height:140px;
  font-size:56px;
  color:#fff;
  background-color:#b03c6a;
  text-align:center;
}

.mnt-stockout2:before{
  content:"\3053\3061\3089\306e\5546\54c1\306f\3001\3054\597d\8a55\306b\3064\304d\53ea\4eca\54c1\5207\308c\4e2d\3067\3059\3002";
  color:#333;
  font-weight:normal;
  position:absolute;
  margin:62px 0 0 16px;
}

.mnt-stockout2:after{
  content:"\203b\5165\8377\4e88\5b9a\65e5\306f\8af8\4e8b\60c5\306b\3088\308a\3001\5909\66f4\3059\308b\5834\5408\304c\3054\3056\3044\307e\3059\3002";
  color:#555;
  font-weight:normal;
  font-size:11px;
  position:absolute;
  margin:111px 0 0 16px;
}

.mnt-stockout2 > div:first-child:before{
  content:"\6b21\56de\306e\5165\8377\4e88\5b9a\65e5\306f";
  color:#333;
  font-weight:normal;
}

.mnt-stockout2 > div:first-child:after{
  content:"\3068\306a\308a\307e\3059\3002";
  color:#333;
  font-weight:normal;
}

.mnt-stockout2 > div:last-child:before{
  content:"\6b21\56de\306e\5165\8377\4e88\5b9a";
  position:absolute;
  margin:-44px 0 0 0;
  display:block;
  width:360px;
  font-size:20px;
  text-align:center;
}

/* 後継機種へのリンクバナー --------------------------------------------------------------------------*/

.model-change{
  display:block;
  margin-bottom:12px;
  background-image:url(https://image.rakuten.co.jp/minatodenk/cabinet/layout/s-modelchange-bn.gif);
  width:800px;
  height:176px;
}

.model-change a{
  border-radius:4px;
  padding:8px;
  text-decoration:none;
  color:#333;
  margin:26px 0 0 640px;
  position:absolute;
  width:120px;
  height:120px;
  display:block;
  font-size:12px;
  line-height:19px;
  overflow:hidden;
}

.model-change a:hover{
  background-color:#eee;
}

.model-change div{
  overflow:hidden;
  display:block;
  width:102px;
  height:85px;
  margin:0 auto 4px auto;
}

.model-change img{
  margin:-2px 0 0 -2px;
  width:106px;
  height:106px;
}

/*------------------------ 関連品目 ------------------------*/
/*-- フレーム --*/
div.mnt-itemlist{
  padding: 15px;
  background-color: #f2f2f2;
  border-radius: 3px;
}

/*-- タイトル --*/
h1{
  font-size: 17px;
  margin: 0 0 5px 0;
  padding: 0;
  color: #333;
}

h1 > span{
  font-size: 13px;
  vertical-align: 1px;
  font-weight: normal;
}

/*-- リスト 1列に5商品 --*/
ul.items5,
ul.items6,
ul.items7{
  margin: 0;
  padding: 0;
}

ul.items5 > li{
  list-style: none;
  display: inline-block;
  width: 140px;
  margin-left: 12px;
  vertical-align: top;
}

ul.items5 > li:nth-of-type(5n+1){
  margin-left: 0;
}

ul.items5> li:nth-of-type(n+6){
  margin-top: 10px;
}

/*-- リスト 1列に6商品 --*/
ul.items6 > li{
  list-style: none;
  display: inline-block;
  width: 114px;
  margin-left: 12px;
  vertical-align: top;
}

ul.items6 > li:nth-of-type(6n+1){
  margin-left: 0;
}

ul.items6> li:nth-of-type(n+7){
  margin-top: 10px;
}

/*-- リスト 1列に7商品 --*/
ul.items7{
  margin: 0;
  padding: 0;
}

ul.items7 > li{
  list-style: none;
  display: inline-block;
  width: 95px;
  margin-left: 12px;
  vertical-align: top;
}

ul.items7 > li:nth-of-type(7n+1){
  margin-left: 0;
}

ul.items7> li:nth-of-type(n+8){
  margin-top: 10px;
}

/*-- リスト内リンク --*/
.mnt-itemlist li > a{
  width: 100%;
  color: #333;
  font-size: 12px;
  line-height: 1.2;
  vertical-align: top;
  text-decoration: none;
}

/*-- 画像 --*/
.mnt-itemlist li > a > img{
  display: block;
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}

/* 過去css --------------------------------------------------------------------------*/
.mnt-copy{font-size:17px; color:#CC0000;}
.mnt-title{font-size:17px;}
.mnt-info th{ font-weight:bold; color:#FFFFFF;}
.mnt-attd{text-indent:-1em;padding-left:1em;}

/*関連品目*/
.mnt-rec{border:1px #999999 solid;width:730px; background-color:#fbfdff;margin:30px 0;}
.mnt-rec img{border:0px;margin-bottom:5px;}
.mnt-rec div{margin:auto;margin-bottom:10px;width:130px;font-size:11px;text-align:left;}
.mnt-rec table{width:100%;}
.mnt-rec td{text-align:center;vertical-align:top;width:20%;}
.mnt-rec a{text-decoration:none;}

/*動画*/
.mnt-mov{margin-bottom:15px;}

/*各ページの関連商品*/
.reco-list{border:1px #999999 solid;width:730px; background-color:#fbfdff;margin:20px 0;}
.reco-list img{border:0px;margin-bottom:5px;}
.reco-list div{margin:auto;margin-bottom:10px;width:130px;font-size:11px;text-align:left;}

.reco-list a{text-decoration:none;}

.reco-list table{width:100%;}
.reco-list td{text-align:center; vertical-align:top;width:20%;}
