@charset "utf-8";
/* CSS Document */





/* まずリセ

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote {margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

 */



html,body {	
    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-weight: 100;
	}


/* 点をけしたい */
ul {
  list-style:none;
}


.risfHeadPart ul li{ 	
    display: inline-block !important;
 } 



/* カテゴリページのタイトル */
td .category_uppertext h1,
td .category_lowertext h1{
	letter-spacing: 0.05em;
	font-size: 30px !important;
	color: #010079;
	padding: 0.5em;
	text-shadow: 0 0 5px white;
	border-left: solid 7px #125A9E;
	background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px);
	background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px);
	width: 805px !important;
}

/* カテゴリページの小タイトル */
td .category_uppertext h2,
td .category_lowertext h2{
  position: relative;
  padding: 0.6em;
  background: #e0edff;
  border-radius: 2px;
}

td .category_uppertext h2:after,
td .category_lowertext h2:after{
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #e0edff;
width: 0;
height: 0;
}

/* ひともじめ大きく
td .category_uppertext  h1:first-letter {
    font-size: 1.5em;
    color: #CC3333;
}
*/


td .category_uppertext,
td .category_lowertext{
	font-family:'メイリオ', Meiryo, sans-serif; 
}

/* カテゴリページの説明文 */
td .category_uppertext #feature-index p,
td .category_lowertext #feature-index p{
	font-family:'メイリオ', Meiryo, sans-serif; 
	font-size:13px;
	color: #333; 
	line-height:2.0em; 
	width: 100%!important;
	border:none!important; 

}
/* カテゴリページの説明文 */
td .category_uppertext p,
td .category_lowertext p{
	font-family:'メイリオ', Meiryo, sans-serif; 
	font-size:13px;
	color: #333; 
	line-height:2.0em; 
	/*width:700px;*/ 
	border:dotted 1px #D0D0D0; 
	padding:20px;
	background-repeat: no-repeat;
	text-decoration: none;
	letter-spacing: 0.05em;
}

td .category_uppertext p a,
td .category_lowertext p a{
  font-weight: bold;/*太字に*/
  text-decoration: none;/*下線消す*/
  background: #125A9E;/*背景*/
  color:white;/*文字を白に*/
  padding:5px 10px;/*内側の余白*/
  border-radius: 20px;/*角を丸くする*/	
  line-height:3.0em; 
  font-size:14px;
}

p a:hover {
  background: #B9B8BE;/*背景*/
}

td .category_uppertext img,
td .category_lowertext img{
  /*border-radius:16px;*/
  /*max-width: 740px;*/
}


/* カテゴリページの説明文リンク */
td .category_uppertext p .cat_links, 
td .category_lowertext p .cat_links{
	font-family:'メイリオ', Meiryo, sans-serif; 
	font-size:13px;
	font-weight: bold;
	color: #fff; 
	line-height:3.0em; 
	width:700px; 
	border:dotted 1px #D0D0D0; 
	padding:10px 20px; 
	background:#447AAE;
	background-image:url(https://image.rakuten.co.jp/elecom/cabinet/cat/cat_img_link.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	letter-spacing: 0.05em;
	}




/* 商品名 */
span.catch_copy, span.item_name {
  display: block;
  /*width: 370px; */
}

/* 商品キャッチ */
span.catch_copy {
  margin-bottom: 15px !important;
  font-weight: bold;
  color:#333333 !important;
  word-break: break-all;
  background-color:#eeeeee !important;
  line-height:1.8em !important;
  padding:5px;
}




/* 商品名 */
span.item_name b {
  font-size:18px;
  font-weight: bold;
  word-break: break-all;
  line-height:1.7em !important;
}



span.catch_copy br {
  display: none;
}

span.item_name br {
  display: none;
}

span.item_name + br {
  display: none;
}



/* 商品番号 */

span.item_number_title, span.item_number {
  display: inline-block!important;
  padding: .5em;
  font-size: 12px !important;
  line-height: 1;
  border: 1px solid #cccccc;
}

span.item_number_title {
  margin-right: -8px!important;
  color: #333333 !important;
  background-color: #cccccc;
}

span.item_number {
  color: #333333 !important;
}
/* 価格枠 */
table#rakutenLimitedId_cart {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: 8px;
    margin: 16px 0;
}

/* 価格表記 */

#rakutenLimitedId_cart {
  margin-top: 0.7em;
}


span.price1, span.price2 {
  display: inline-block;
  margin-right: .75em;
  padding: 1px;
  font-size: 24px !important;
  line-height: 1;
  border-bottom: 2px solid #eeeeee;
}


span.price1 {
  font-weight: normal;
  margin-right: -2px;
}

span.price1:after {
  content: ": ";
  display: inline;
}

/* 販売価格 */
span.price2 {
  font-weight:600;
  margin-top:5px;
  font-size:25px !important;
}


td[nowrap] + td span.price2 {
  padding-left: 0;
}




/* 税込販売価格 */
span.tax_postage{
	font-size:15px !important;
	background: #efefef;
    width: 80%;
}


span.inventory_desc {
  display: inline-block;
  margin-bottom: 10px;
}

#rakutenLimitedId_aroundCart {
  margin-top: 1em;
}

#rakutenLimitedId_aroundCart td.inventory {
  padding: 1em !important;
  vertical-align: middle;
}


/* 文字指定 */



/* かご上画像 */
 
div#rakutenLimitedId_aroundCart span.unit {
  display: block;
  margin-top: 0px !important;
  padding-top: 30px;
  width: 620px;
  background: transparent url("../img/cart-sr.png") 0 0 no-repeat;
}

 

/* かご上画像 イベント
 
div#rakutenLimitedId_aroundCart span.unit {
  display: block;
  margin-top: 0px !important;
  padding-top: 190px;
  width: 380px;
  background: transparent url("https://image.rakuten.co.jp/elecom/cabinet/page-img/cart-0708d.gif") 0 0 no-repeat;
}
 */






/* 個数 */

/* 2017 */
#rakutenLimitedId_aroundCart input#units,
div#rakutenLimitedId_aroundCart input.rItemUnits {
	text-align: center;
	border: 1px solid #999999;
	border-radius: .2em;
	box-shadow: 0 2px 3px rgba( 0, 0, 0, .15 ) inset;
    width: 50px !important;
    height: 50px !important;
    font-size: 18px !important;
    overflow: hidden;
    font-weight: bold;
    font-family: sans-serif !important;
}

/* 納期情報　*/
#normal_basket_10046748 > tbody > tr:nth-child(1) > td > font{
	overflow: hidden !important;	
	line-height:2em !important;	
	margin-left:2px;
	font-size: 12px;
	font-size:20px !important;
	border-bottom: 2px solid #fff;
	color: #fff !important;
    font-weight: 600;
    background: #ff0000;
    padding: 1%;
}

/* 納期情報らへんの余白　*/
#rakutenLimitedId_aroundCart  td{
  padding: 5px 0px;
}

 /* 完売表示 */
#rakutenLimitedId_aroundCart  .soldout_msg{
	font-size:16px !important;
	color:#d41818 !important;
	font-weight: bold !important;
	border-bottom: 2px solid #d41818;
}

/* 残りの個数 new　*/
#rakutenLimitedId_aroundCart   .rest {
	font-size:16px !important;
	color: #000 !important;
	background: #EEE !important;
	padding: 8px 20px !important;
	margin-left:2px;
}




/* 2017 */
/* かごボタン 新対応*/
/*  枠NEW*/
div#rakutenLimitedId_aroundCart .floatingCartPurchaseButtonsContainer .floatingCartSplitButtons .cart-button-container .new-cart-button {
	width: 170px !important;
    height: 50px !important;
	/* 
	background: -moz-linear-gradient(top,#dc4646 0%,#dc4646 50%,#bf0000 50%,#bf0000) !important;
	background: -webkit-gradient(linear, left top, left bottom,from(#dc4646), color-stop(0.5,#dc4646), color-stop(0.5,#bf0000),  to(#bf0000)) !important;*/
}

/*  枠NEW hover
div#rakutenLimitedId_aroundCart .floatingCartPurchaseButtonsContainer .floatingCartSplitButtons .cart-button-container .new-cart-button:hover {
	background: -moz-linear-gradient(top,#dc4646 0%,#dc4646 50%,#bf0000 50%,#bf0000) !important;
	background: -webkit-gradient(linear, left top, left bottom,from(#dc4646), color-stop(0.5,#dc4646), color-stop(0.5,#bf0000),  to(#bf0000)) !important;
}
*/

/* かごボタン 旧対応*/


body div#pagebody #rakutenLimitedId_aroundCart input.rCartBtn,
body div#pagebody #rakutenLimitedId_aroundCart input#units + input {
 width: 241px !important;
 height: 43px !important;
 background: url("https://www.rakuten.ne.jp/gold/wakeari/wakeari/img/cartin2.gif") no-repeat !important;
 overflow:hidden !important;
 border-width: 0px !important;
 cursor: pointer !important;
 text-indent:150% !important;
 white-space:nowrap !important;
 margin:5px 0 !important;
}


/* かごボタン 　旧旧*/

input[value="買い物かごに入れる：クリック！"] {
  width: 241px !important;
  height: 43px !important;
  border: 0 !important;
  color: transparent !important;
  background: transparent url("https://www.rakuten.ne.jp/gold/wakeari/wakeari/img/cartin2.gif") 0 0 no-repeat !important;
  cursor: pointer !important;
}

input[value="買い物かごに入れる：クリック！"]:hover{
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
}  
  
  
input[value="商品についての問合わせ"]{
	
  margin-top: 10px;
  background:#fcfcfc 10px 5px 10px 0;
  background-image:none;
  margin-bottom:5px;
  padding:5px;
}



/* キャッチコピー上部ラベル */
span.catch_copy:before {
    content: "エレコム直営";
    width: 100px;
    background-color: #125A9E;
    font-size: 12px;
    color: #fff;
    text-align: center;
    display: block;
    padding: 1px 4px;
    margin-bottom: 4px;
    border-radius: 2px;
    clear: both;
}



/* 商品名下境界線
span.item_name {
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
 */



/* IE対応 */

*html input[value="買い物かごに入れる：クリック！"] {
  width:1pt;
  overflow:visible;
  background:url("https://www.rakuten.ne.jp/gold/wakeari/wakeari/img/cartin2.gif") #fcfcfc no-repeat 0 0;
}


/* お気に入りアイテム */

/*#rakutenLimitedId_aroundCart div.bkm {
    width: 325px;
    height: 195px;
}*/

/*div.bookmarkArea div.bkm a.addBkm {
    position: relative !important;
    float: left !important;
    display: block !important;
    width: 320px !important;
    height: 40px !important;
    margin-right: 0px !important;
}*/

/*div.bookmarkArea div.bkm a.addBkm span.bkmStar {
    display: inline-block !important;
    width: 320px !important;
    height: 185px !important;
    margin-right: 4px !important;
	background: url(https://image.rakuten.co.jp/elecom/cabinet/bana/cagoimg2_01.gif) no-repeat scroll 0px 0px transparent !important;
  
    cursor: pointer !important;
}*/

/*div.shopBookmarkArea div.shopBkm a.addShopBkm {
    position: relative !important;
    float: left !important;
    display: block !important;
    width: 320px !important;
    height: 185px !important;

}*/

/*div.shopBookmarkArea .shopBkm a.addShopBkm span.shopBkmStar {
    display: inline-block !important;
    width: 320px !important;
    height: 185px !important;
    margin-right: 4px !important;
    background: url(https://image.rakuten.co.jp/elecom/cabinet/k/cagoimg2_02.jpg) no-repeat scroll 0px 0px transparent !important;
    cursor: pointer !important;
	margin-right: 0px !important;
}*/

/* お気に入りショップ */

#rakutenLimitedId_aroundCart div.shopBkm {
    float: left;
    padding-left: 0px !important;
}






/* カテゴリページ商品一覧 */

#risFil td{
	margin-top:10px;
	padding:0;
	line-height:10px;
	}

/* 送料・税込部分 */
span.category_itemtaxpostage {
	font-size:10px;
	color:#999999 !important;
	line-height:200% !important;
	}
	
/* span.category_itemtaxpostage:before{content:"(";}
span.category_itemtaxpostage:after{content:")\A";white-space: pre;}
*/
/*数量上部*/
.normal-reserve-quantity {
   /* width: 200px;*/
    /*padding-top: 0px!important;*/
}
/*送料表記*/
#rakutenLimitedId_aroundCart > table:nth-child(2) > tbody > tr:nth-child(1) > td > div:nth-child(2) > div{background: #ff0000;padding: 2px;color:#fff;}


 /* 価格 */
span.category_itemprice {
	line-height: 22px !important;
	color:#bf0000;
	font-size:23px;
	font-weight:bold;
	display:block;
	margin-top:-3px !important;
	}

table{z-index:0;} 
span.category_itemprice:before{content:"エレコム直営価格 ";font-size:11px;}
a.category_itemnamelink{display:block;} 


/* アニメーション定義 */
* {
-webkit-transition:all 0.5s ease-out;
-moz-transition:all 0.5s ease-out;
-ms-transition:all 0.5s ease-out;
transition:all 0.5s ease-out;
}





 /* 商品名 */
a.category_itemnamelink {
    display: block;
    height: 55px;
    line-height: 18px !important;
    margin: 0;
    overflow: hidden;
    padding:  0;
    position: relative;
    text-align: justify;
    top: 0px;
    width: 180px;
	color:#333333 !important;
	background-color:#ffafbfc;
}

a.category_itemnamelink:hover {
    display: block;
    height: 125px;
    line-height: 18px !important;
    margin: 0;
    overflow: hidden;
    padding:  0;
    position: relative;
    text-align: justify;
    top: 0px;
    width: 180px;
	color:#333333 !important;
	background-color:#ffafbfc;
}

a.category_itemnamelink:hover + br + span.category_itemprice {
    margin-top:-70px;
}




/* サブカテゴリ一覧 */


.subcategory_list {
display:none !important;
}

a.subcategory_list {
list-style:none;
padding:5px 5px 5px 10px;
margin:0 5px 5px 0;

display: block !important;
overflow: hidden;
text-decoration: none;
vertical-align: middle;

/* 文字の指定 */
color:#333333 !important;
text-align: left;
line-height: 20px;

/* 見た目の指定 */
height: 38px;
width:215px !important;
background-color: #fff;
border: 1px solid #ccc;
border-left: solid 6px #125A9E !important; /*左側の線*/
}

a.subcategory_list:hover {
background-color: #e3eaf3 ;
text-decoration:none;
border-left: solid 6px #125A9E;/*左側の線*/
}


.sdtext {
	line-height: 22px;
	/*
display:none !important;*/
}



/* 共通説明文（小） */


td .topT_sdtext {
  background-color: #ECECEC;
  border-radius: 15px;
  padding: 15px;
  vertical-align:middle;
  position: relative;
  letter-spacing:1px;
}


td .topT_sdtext:after {
  border-right: 12px solid #ECECEC;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  content: '';
  margin-top: -10px;
  position: absolute;
  left: -12px;
  top: 50%;
}





/* 目玉一覧 */

td .lossleader_price1  {
	font-weight:100 !important;
	padding-top:3px !important;
	display:block;
	}
	
td .lossleader_price2  {
	font-weight:100 !important;
	padding-bottom:8px !important;
	display:block;
	}

td .lossleader_price1:before{
	font-weight:100 !important;
	content:"アウトレット";
	}
	
td .lossleader_price1:after{
	font-weight:100 !important;
	content:":";
	}




/*--------------------------*/

.ft-navi{
	background: rgba(18,90,158,0.9);
    width: 100%;
}
.ft-navi .ft-navi-frame{
	width: 1280px;
	height: 350px;
	margin: 10px auto;
}
.ft-navi .wrap{
	width: 1280px;
	margin: 10px auto;
}

/* ドロワー */
.drawer-menu {
    position: fixed;
    bottom: -350px;    
    width: 100%;
    height: 360px;    
    -webkit-transition: top .5s, bottom .5s;
    transition: top .5s, bottom .5s; /* アニメーション */
    opacity: 1;
	left: 0;
	z-index: 99999999;
}
/* チェックボックスオンの時 */
.check:checked ~ .drawer-menu {
    bottom: 0;
    opacity: 1;
	
}

/* チェックボックスを非表示 */
.check {
    display: none;
}

/* メニューボタン(label) */
.menu-btn {
    position: fixed;
    display: block;
    bottom: 50px;
    left: 160px;
    width: 122px;
    height: 122px;
    cursor: pointer;
    z-index: 3;
	background-image: url("https://www.rakuten.ne.jp/gold/elecom/doc-ftnavi/images/ftnavi_bt_01.png");
	background-repeat: no-repeat;
	background-position: top left;
}
/* チェックボックスオンの時 */
.check:checked ~ .menu-btn {
	background-image: url("https://www.rakuten.ne.jp/gold/elecom/doc-ftnavi/images/ftnavi_bt_02.png");
   background-position: top right;
	bottom: 350px;
	
}
/*商品ページ別商品ピックアップ用-------------*/
.item-pick{
width: 730px;
/* background: #ccc; */
margin: 5% 0;
}
.item-pick p{
margin: 2%;
font-size: 18px;
background: #eaeaea;
color: #333;
padding:1%;
margin: 1% 0;
}
.item-pick h3{
font-size: 20px;
background: #125a9e;
color: #fff;
font-weight: bold;
padding:1%;
margin: 0 0 1% 0;
}
.item-pick h3 a{
font-size: 20px;
color: #fff;
font-weight: bold;
margin: 1% auto 0.5%;
display: block;
text-align: center;
background: #3A79AC;
	line-height: 2.0em
}
.item-pick h3 span{
font-size: 20px;
background: #eee;
color: #fff;
font-weight: bold;
padding:0.5% 0.8% 0.4% 0.3%;
display: inline-block;
color: #125a9e;

}
.item-pick a{
text-decoration: none;
color:#333333;
}
	.item-pick ul{
	margin: 0;
    padding: 0;
	}
.item-pick ul li{
width: calc(73.5%/6);
float: left;
display: block;
margin: 0.5%;
text-align: center;
border: 5px solid #eee;
padding: 1%;
background-color: #fff;
}
.item-pick ul li em{	
display: block;
font-size: 14px;
line-height: 1.6em;
text-align: center;
}
.item-pick ul li img{
width: 98%;
}
.item-pick ul li:after{
content: "\5546\54C1\306F\30B3\30C1\30E9";
color: #ff0033;
font-size: 11px;
}
.clearfix {
    *zoom: 1;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

/*フレーム調整用-----------------------------------------*/
.iframe-contents .ef-pf{
	width: 730px;
	height: 1080px;
	margin: 5% 0 0 0;
}


a.category_itemnamelink:link {
    background-color: #fff;
    color: #000 !important;
    display: block;
    font-size: 11px;

    margin: 5px 0 0 0px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-align: justify;
    text-decoration: none;
    text-justify: distribute;

}
#pagebody #risFil .category_itemnamelink {
    margin: 0 0 10px 0 !important;
}




/*各カテゴリー説明文-----------------------------------------------------------------*/

.cate-into b{
	position: relative;
border-top: solid 2px rgb(18, 90, 158);
border-bottom: solid 2px rgb(18, 90, 158);
background: #f4f4f4;
line-height: 1.4;
padding: 0.4em 0.5em;
margin: 2em 0 0.5em;
	font-size: 28px;
	display: block;
	}
.cate-into b:after {/*タブ*/
position: absolute;
font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;
content: 'CATEGORY';
background: rgb(18, 90, 158);
color: #fff;
left: 0px;
bottom: 100%;
border-radius: 5px 5px 0 0;
padding: 5px 7px 3px;
font-size: 0.7em;
line-height: 1;
letter-spacing: 0.05em;
  }
.cate-into center{
	display: -webkit-flex;
   display: flex;
	-webkit-flex-wrap: wrap;
   flex-wrap: wrap;
	text-align: left;
	
	}
.cate-into center > p{
	display: block!important;
	width: 31.3%!important;
	margin:1% !important;
	text-align:left!important;
	    font-family: 'メイリオ', Meiryo, sans-serif!important;
    font-size: 12px!important;
    color: #333;
    line-height: 1.4em!important;    
    border:none!important;
    padding: 0!important;
  
    letter-spacing: 1!important;
	}
.cate-into center > p a{
	display: block;
	
	font-weight: normal!important;
    text-decoration: none!important;
    background:#fff;

    padding: 0!important;
    border-radius: 0!important;
    line-height: 1.4em!important;
    font-size: 13px!important;
	}
.cate-into center > p img{
	width: 100%;
	margin: 0 0 2px 0;
	border: 1px #ccc solid;
	}
.cate-into center > p font {
	display: block!important;
	background: #f3f3f3;
	padding: 1%;
	border-left:2px solid rgb(18, 90, 158);
	}


body #feature-index img {
   /* width: 100%;*/
    height: auto;
}
#feature-index .half-pic-center img {
    width: 100%;
    max-width: 400px;
    height: auto;
}
body #feature-index .list-img img {
    width: inherit!important;
    height: auto;
}

body #feature-index #pass-contents img {
    width: inherit!important;
    height: auto;
}
body #feature-index #aes-contents img {
    width: inherit!important;
    height: auto;
}
/**************************************
PASS コンテンツ欄
**************************************/
#pass-contents{
	border: 1px solid #cccccc;
	border-radius: 3px;
	padding: 30px 0 30px 27px;
	width: 671px;
	float: left;
	clear: both;
	margin: 20px 0 0 0;
}
#pass-contents .ttl-box{
	width: 100%;
	padding: 0 0 25px 0;
	clear: both;
	float: left;
}
#pass-contents .ttl-box .icn{
	width: 59px;
	float: left;
	padding: 0 15px 0 0;
}
#pass-contents .ttl-box .ttl{
	font-size: 161.6%;
	width: 570px;
	float: left;
	line-height: 1;
	font-weight: bold;
	padding: 8px 0;
}
#pass-contents .ttl-box .ttl span{
	font-size: 85%;
}
#pass-contents .ttl-box .lead{
	color: #e60012;
	font-size: 123.1%;
	width: 570px;
	float: left;
	line-height: 1;
	font-weight: bold;
	padding: 0;
}
#pass-contents ul{
	padding: 0;
	clear: both;
}
#pass-contents ul li{
	padding: 0 14px 0 0;
	width: 204px;
	float: left;
}
#pass-contents ul li dl{
	padding: 0;
}
#pass-contents ul li dl dt{
	padding: 0;
	color: #0f6e8d;
	font-size: 108%;
	font-weight: bold;
}
#pass-contents ul li dl dd{
	padding: 8px 0 10px 0;
	color: #666666;
	font-size: 93%;
	line-height: 1.5;
	float: left;
	clear: both;
	letter-spacing: -1px;
	margin: 0; 
}
#pass-contents p.summary{
	padding: 15px 0 0 0;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
	width: 644px;
}
/**************************************
AESコンテンツ欄
**************************************/
#aes-contents{
	border: 1px solid #cccccc;
	border-radius: 3px;
	padding: 30px 0 10px 27px;
	width: 671px;
	float: left;
	clear: both;
	margin: 20px 0 0 0;
}
#aes-contents .ttl-box{
	width: 100%;
	padding: 0 0 15px 0;
	clear: both;
	float: left;
}
#aes-contents .ttl-box .icn{
	width: 59px;
	float: left;
	padding: 0 15px 0 0;
}
#aes-contents .ttl-box .ttl{
	font-size: 161.6%;
	width: 570px;
	float: left;
	line-height: 1;
	font-weight: bold;
	padding: 8px 0;
}
#aes-contents .ttl-box .ttl span{
	font-size: 77%;
}
#aes-contents .ttl-box .lead{
	color: #e60012;
	font-size: 123.1%;
	width: 570px;
	float: left;
	line-height: 1;
	font-weight: bold;
	padding: 0;
}
#aes-contents p.aes-lead{
	width: 644px;
	float: left;
	clear: both;
	font-size: 93%;
	padding: 0 0 30px 0;
	margin: 0;
}
#aes-contents ul{
	float: left;
	clear: both;
	width: 644px;
	padding: 0;
}
#aes-contents ul li{
}
#aes-contents ul li.img-l{
	width:324px;
	padding:0;
	float: left;
	padding: 0 0 0 0px;
}
#aes-contents ul li.img-r{
	width:224px;
	padding:0;
	float: right;
}
#aes-contents dl{
	float: left;
	clear: both;
	width: 644px;
}
#aes-contents dl dt{
	font-size: 108%;
	font-weight: bold;
	color: #0f6e8d;
	clear: both;
	padding: 0 0 5px 0;
}
#aes-contents dl dd{
	margin: 0;
	padding: 5px 0 18px 0;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
	width: 644px;
	line-height: 1.6;
}
#aes-contents dl dd em{
	font-size:93%;
	color:#CB0A0F;
}





.btn-link{display: block;clear: both;}
.btn-link img[src*="img37"]{width:14px!important;}



.c-list--disc  {
float: none;
	clear: both;
}
.c-list--disc > li {
    margin-bottom: 0.75em;
    margin: 0 1em 0.75em;
    padding-left: 11px;
}
.c-list--disc > li {
    margin-bottom: 2px;
    padding-left: 11px;
 
    background-repeat: no-repeat;
    background-position: 0 0.7em;
    background-image: url(https://www.elecom.co.jp/common/svg/icon_disc_01.svg);
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
    font-weight: normal;
}

#icn-module ul li .icn-list {
    width: 100%;
    border-top: 1px solid #cacaca;
    border-radius: 0px;
    padding: 35px 19px 30px;
   
    clear: both;
    box-sizing: border-box;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: flex-start;

}

body #feature-index .imgs2 img {
    width: 100%;

}
body #feature-index .imgs2 li {
	display: block;
	width: 48%;
	margin: 0 1%;
	float: left;
}

.sale_desc div.img-kanban img{
width: 100%;
}
iframe.item-frame00[src="https://www.rakuten.ne.jp/gold/elecom/pages/iphone11.html"] {
    width: 720px;}


span.skuDeliveryDateChangeMsg {
    background: url(https://image.rakuten.co.jp/elecom/cabinet/bana/tyui0424.jpg) no-repeat 0 20px;
    padding: 0 0 80px 0;
    display: block;
}

/*.ranking iframe{display:none;}*/
table#rakutenLimitedId_cart{
width: 100%;
}
#displayShippingFeeContainer > div > div.dsf-fixed-block {
    display: block !important;
	/*width: 100% !important;*/
}
#rCardPriceBtn {
    /*width: 100% !important;*/
}
/*.floatingCartPurchaseButtonsContainer {
    background: #efefef;
    border: 1px solid #ccc;
    padding:2% 0 2% 2% !important;
    display: block;
    width: 97%;
}*/

table#rakutenLimitedId_cart tr {
    display: block;
    margin: 1% 0;
}

#rakutenLimitedId_aroundCart table {
    width: 100%!important;
}
span .floatingCartSplitButtons {
    width: 100%;
}
.cart-button-container {
    width: 90% !important;
    display: block;
    padding: 0 2%;
}
div#rakutenLimitedId_aroundCart .floatingCartPurchaseButtonsContainer .floatingCartSplitButtons .cart-button-container .new-cart-button {
    width: 100% !important;
    height: 50px !important;
    background: -moz-linear-gradient(top,#dc4646 0%,#dc4646 50%,#bf0000 50%,#bf0000) !important;
    background: -webkit-gradient(linear, left top, left bottom,from(#dc4646), color-stop(0.5,#dc4646), color-stop(0.5,#bf0000), to(#bf0000)) !important;

}

.item_desc > table > font > br{margin: 0 0 3%;}
.item_desc > img {width:100%!important}
.item_desc{widht:100%;!important}
ul.imgs4 li, ul.imgs5 li {
    display: inline;
    padding: 0 5px 5px 0;
}
ul.imgs4, ul.imgs5 {
    padding: 8px 15px;
}
ul.imgs4 li, ul.imgs5 li img {
width: inherit!important;
}
ul.imgs4 li, ul.imgs4 li img {
width: inherit!important;
}
.ama-img{display: -webkit-flex;display: flex;    -webkit-justify-content: space-between;    justify-content: space-between;flex-wrap:wrap;width:850px}
.ama-img img{width: 49%;margin:0 0 2% 0;}
.c-think-eco-detail .p-column-block__column img {width: 50%;}
