@charset "Shift_JIS";

@import "reset.css";
@import "general.css";
@import "new201606_header.css";

/***********************************/
/* === Index BASE CONTENT ======== */
/***********************************/
/************************/
/*  === レイアウト === */
/************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
BODY     { text-align: center; margin: 0; padding: 0; font-size:80%;   }
#body_wrapper { min-width:1280px; }
BODY div { margin: 0 auto; }
table { font-size:1em; }

/* 全体 */
#index { width:100%; text-align:center; margin-top:0px; padding:0px; max-width: 1340px; background:#fff; }
div#container_bicrakuten { /*width:95%;*/ margin:auto; padding: 0 0 0 0;  min-width: 1180px; /*background:#fff; */}
#main { /*width: 1160px; text-align:center; padding:10px;*/  margin:0 auto; width:80%; min-width: 1160px; background:#fff;  }
#index_new div#head { padding: 0 0 0 0; margin:0 0 5px 0;  }
h1 { display:inline;}

/* 左メニュー*/
#indexmenuleft { width: 205px; float:left; margin:0 24px 0px 0; padding:0px;}
/* 中央*/
#indexmain { width:700px; float:left; text-align:center; /*padding:20px;*/ margin:0 0 20px 0;}
/* 右カラム*/
#indexright { width:205px; float:left; margin:0 0 0 25px;  padding:0px;}

#indexright .point10 {
	border: solid 1px;
    margin: -6px 0 0;
}

/* H2,H3*/
#indexmain h2,
#ml_tab h2 { background:#ffcccc; padding:8px; font-size:120%; font-weight:bold; text-align:left; color:#cc0000; margin-top:5px; }
#indexmain h3 { background:#666666; padding:8px; font-size:110%; font-weight:bold; text-align:left; color:#ffffff; margin-top:5px; }*/


/**回りこみ解除*/
.clear{ clear:both;}
.clearfix { zoom:100%;;}
.clearfix:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/************************/
/*  === 全般に適用 === */
/************************/

#tablebn {
	max-width: 1160px;
	margin: 3px auto 0;
}

#tablebn li {
	display: table-cell;
	padding: 0 4px 0px 0;
}




/* Height1pxのDot線 */
div.BGdot { width:100%; height:1px; background-image:url(http://image.rakuten.co.jp/biccamera/cabinet/bg_dot.gif); }

/* hr */
hr.line { clear:both; border-width: 1px 0px 0px 0px;  border-style: dotted; border-color: #999999; height:1px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }

/* 右よせ */

div.right { text-align:right; margin-top:4px; margin-bottom:8px; margin-right:10px; }

/* 回り込み解除 */
div.clear { clear:both;}

/* リンクテキスト */
A:link	  { color: #000066; text-decoration:none; }
A:visited { color: #800080; text-decoration:none; }
A:active  { text-decoration:underline; }
A:hover	  { color: #660000; text-decoration:underline; }

/* その他テキストスタイル*/
span.date{ text-decoration:none; color:#006600; font-size:80%;}/* 日付*/
.b{ font-weight:bold;}/* 強調*/
.maker { color:#CC6633; font-size:90%;}/* メーカー名*/


/* リンクスタイル*/
p.link { background :url(http://image.rakuten.co.jp/biccamera/cabinet/arrow_red.gif) left 5px no-repeat; padding:0px 0px 0px 10px; margin: 2px 0px 0px 5px; text-align:left; line-height:1.3; }

/* PDFリンクスタイル*/
p.linkpdf { background :url(http://image.rakuten.co.jp/biccamera/cabinet/pdf_icon.gif) left top no-repeat; padding:0px 0px 0px 18px; margin: 2px 0px 0px 0px; text-align:left; line-height:1.3; }

div.link { background: url(http://image.rakuten.co.jp/biccamera/cabinet/bgunder.gif) repeat-x center top; text-align:right; margin:0px; padding:3px; border-top:#DEDEFF 1px solid; }
div.linknobg { text-align:right; margin:0px; padding:3px;  }


/* リンクスタイル枠*/
div.link p.link,
div.linknobg p.link { background :url(http://image.rakuten.co.jp/biccamera/cabinet/arrow_red.gif) left center no-repeat; padding:0px 0px 0px 10px; margin:0; text-align:right; display:inline; }

.tolinkbn { /*-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:#f7da8b 1px solid; background:#f90; */margin:10px auto; padding:0; text-align:center; width:70%; }
.tolinkbn  a { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:#f7da8b 1px solid; display:block; font-size:150%; font-weight:bold; line-height:1.3; padding:10px; 	background: -moz-linear-gradient(top, #fcb271 10%,#fcb271 50%,#f7da8b); linear, left top, right bottom, from(#fcb271),color-stop(0.1, #fcb271),color-stop(0.5, #f7da8b),;
	background:-webkit-gradient(linear, left top, left bottom, from(#fcb271), to(#f7da8b));
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fcb271, endcolorstr=#f7da8b));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fcb271, endcolorstr=#f7da8b))"; zoom: 1;}

.tolinkbn a:hover { display:block; font-size:150%; font-weight:bold; line-height:1.3; background:#f7da8b; 
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffcc00, endcolorstr=#f7da8b));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffcc00, endcolorstr=#f7da8b))"; zoom: 1;}

/* リンクスタイル・テキスト*/


/* 項目タイトル*/
div.title { background: url(http://image.rakuten.co.jp/biccamera/cabinet/bg.gif) repeat-x left bottom #FFFFFF; border-left:#000099 8px solid; padding:5px 1px 5px 0.5em; font-weight:bold; text-align:left; font-size:105%; margin:0;}

.subtitle { color:#000099; font-weight:bold;; text-align:left;}


/* 項目コンテンツ*/
div.content { padding:3px; }


/***  text,price関連 ***/

/*  注目の新商品、テレビ・雑誌で話題の商品等、商品紹介部分 汎用  */
.product_title { display:block; color:#009; font-weight:bold; }
.product_date { display:block; color:#000; font-weight:bold; font-size: 90%; }
.product_comment { display:block;}

/* price  */
.price 		{ COLOR : #FF0000; FONT-SIZE: 130%; FONT-WEIGHT:bold; white-space:nowrap; }
.pricel 		{ COLOR : #FF0000; FONT-SIZE: 150%; FONT-WEIGHT:bold; white-space:nowrap; }
.price_tax {color:#444; font-weight:normal; font-size:80%;}
.orgprice { FONT-WEIGHT:bold; margin:5px 0 0 0; color:#006600;}
.point 		{ COLOR : #FF0000; FONT-WEIGHT:bold; }
.pointl 		{ font-size:127%; COLOR : #FF0000; FONT-WEIGHT:bold; }
.pointblock{ font-size:85%; color:#FF0000;}
.pointblockl { font-size:100%; color:#FF0000;}
.pointblockll { font-size:120%; color:#FF0000;}

/*********************************************/
/*  === main === */
/*********************************************/


#mlnews,
#mlnews2 {
    width:600px;
    margin:0 auto;
    position:relative;
}
#mlnews .carousel div,
#mlnews2 .carousel div { padding:5px;}
#mlnews .carousel span,
#mlnews2 .carousel span { line-height:1.3; text-align:left;}



/*  スタッフが使ってみました！〜注目商品、動画でご案内！ 話題の新商品 */
.mainitembox { padding:0px; margin:0 auto; width:100%;}
.mainitembox p,
.mainitembox ul { text-align:left; margin:5px 0; }
.mainitembox li { background:url(http://image.rakuten.co.jp/biccamera/cabinet/common/i_ct.gif) left 3px no-repeat; padding:0 0 0 8px;}



/*  新商品・予約品 */
#newproduct { /*background:url(http://image.rakuten.co.jp/biccamera/cabinet/common/bg_newproduct.gif) #fff;*/ margin:0 0 30px 0; padding:0px; text-align:center; line-height:1.3; zoom:100%;}
#newproduct:after{ content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.newproduct { }

.newproduct a { display:block; /* background:#fff; */text-decoration:none; padding:5px; min-height: 280px; overflow:hidden; }
.newproduct a:hover { display:block; 
	background-color:#fff0f0;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity:0.65;
	color:#900;
	text-decoration:none;
	}
.newproduct img { margin:5px 0; border:solid 1px #d9d9d9;}
.newproduct span { text-align:left;}
#newproduct .h4 { border: 1px solid #f27362; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:10px 10px; padding:5px;
background-color:#ffffff; zoom: 1; font-size:90%; text-align:left; color:#000000; width:auto; text-align: center;}
#newproduct .h4 a{display:block;}
#newproduct .mon{font-size: 80%;}
#newproduct ul { text-align:left; margin:5px 0; }
#newproduct li { background:url(http://image.rakuten.co.jp/biccamera/cabinet/common/i_ct.gif) left 3px no-repeat; padding:0 0 0 8px;}
.newitembox { border:1px solid #c00; margin:0px auto; border-radius:5px; padding: 10px 0; }


/*********************************************/
/*  === 右メニュー === */
/*********************************************/

.topicsbox { background:#c00; padding:8px; margin:5px 0 5px 0; font-size:100%; font-weight:bold; text-align:center; color:#ffffff;}


/***************************** 注意喚起 *****************************/
div#kanki { background:#FFFFFF; margin:0 0 10px 0; padding:0 0 2px 0; text-align:left; border: solid 1px #c00;}
.kankibn { margin:0 0 10px 0; border-bottom:#333333 1px dotted; font-size:90%; padding: 0px 6px;}
.kankititle { background:#E27912; padding:8px; margin:2px auto; font-size:110%; font-weight:bold; text-align:center; color:#FFFFFF;}


