section.bcs_i_contents {margin-bottom: 35px; overflow:hidden;}
#bcs_i_blogIndex { text-align: center; margin:0px auto; min-width: 850px; max-width: 1200px; }
#bcs_i_blogIndex::after { height: 0px; clear: both; display: block; visibility: hidden; content: " "; }
.bcs_i_topicsmainfull_in img { max-width: 100%; display: block; margin-left: auto; margin-right: auto; }
.bcs_i_block2 { float: left; padding: 5px 1.5%; width: 47%; marign: 0; _width: 49.5%; }
.bcs_i_clear { clear: both; }
.bcs_i_clearfix { zoom:100%; }
.bcs_i_clearfix:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
.bcs_i_comment { text-align: left; line-height: 1.5; margin: 0px 10px; }
.bcs_i_commentblock { zoom: 100%; margin: 0; padding: 0; }
.bcs_i_commentblock:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
.bcs_i_totop { border-bottom:1px solid #d9d9d9; clear:both; height:27px; margin:40px 0; overflow:hidden; padding:0; }	/* プラホビ三昧 */
.bcs_i_totop a { background:url(/blog/photostyle/images/totop.gif) right top no-repeat; display:block; float:right; padding:30px 0 0 0; text-align:right; width:192px; }	/* プラホビ三昧 */
.bcs_i_totop a:hover{ background:url(/blog/photostyle/images/totop_hover.gif) right top no-repeat; }	/* プラホビ三昧 */
.bcs_i_totop:after{ clear: both; content: " "; display: block; height: 0; visibility: hidden; }	/* プラホビ三昧 */

/* ビッグフォトスタイル  */
#bcs_i_blogIndex ul#headermenufull5 li { display:inline;border-bottom:1px solid #fff;margin:0;padding:0px;float:left; }
#bcs_i_blogIndex ul#headermenufull5 li { width: 20%; }
#bcs_i_blogIndex ul#headermenufull5 { margin:0px auto;padding:0px;zoom:100%;text-align:center;list-style-type:none;border-width:1px 0px 0px 1px;border-style:solid;border-color:#fff; }
#bcs_i_blogIndex ul#headermenufull5 { width:100%;max-width:950px; _margin:0; }
#bcs_i_blogIndex ul#headermenufull5 li a { background:#d9d9d9;display: block;text-decoration:none;text-align:center;padding: 6px;border-right:1px solid #fff;max-height:3em;overflow:hidden;_height:2em;_width:100%; }
/* ビッグフォトスタイル 初心者向けコンテンツ */
.bcs_i_area  h2.photostyleBeginner{
    text-align: left; font-size: 20px; font-weight: normal; margin: 0; padding: 0; background-image: url("/bc/include_cms_contents/blog/photostyle/images/camera_icon_blue.png");
    font-size: 30px;
    background-size: 50px auto;
    background-repeat: no-repeat;
    padding: 0 0 0 50px;
    color:#0099ff;
}


/* ビッグフォトスタイル 動画 */
#bcs_i_blogIndex .bcs_i_tolink { padding: 1px 3px 3px 20px; text-align:left; background: url(/blog/photostyle/images/btn_link.gif) left center no-repeat; font-weight:bold; min-height:20px; _height:20px; }
ul.bcs_i_pagemenulist { display:inline; padding:0 0 0 5px; border-left:1px solid #999; }
ul.bcs_i_pagemenulist li { display:inline; padding:0 10px 0 10px; margin:3px 0; border-right:1px solid #999; white-space Fnowrap; }


/* NEXSブログソース用スタイル */

.bcs_i_contents .bcs_i_blogHeader {
  margin-bottom:30px;

  text-align: center;}

.bcs_i_blogMain {
    width: 880px;
    float: left;
    }

.bcs_i_blogMain .bcs_i_blogArticle {
   border: 1px solid #ccc;
   padding:20px;
   margin: 0 0 30px 0;
   overflow: hidden;
   }

.bcs_i_blogMain .bcs_i_blogArticle p {
     margin-bottom: 10px;
     text-align:left; }
     /* ブログ本文に適用させる。 */

.bcs_i_blogMain .bcs_i_blogArticle p.bcs_i_blogDate {
    padding:8px 0px 0px 0px;
    text-align: right; } 

.bcs_i_blogMain h2 {
  margin: 0 0 10px 0;
  font-size: 24px;
  font-weight: normal; }

.bcs_i_blogMain img {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bcs_i_contents .bcs_i_blogMain .bcs_i_blogMainUnder dt {
  float: left;
}

.bcs_i_contents .bcs_i_blogMain .bcs_i_blogMainUnder dd {
  padding-left: 125px;
}


.bcs_i_contents .bcs_i_blogSide {
    width: 280px;
    float: right; }
    .bcs_i_contents .bcs_i_blogSide h2 {
      padding: 7px 15px;
      font-size: 16px;
      font-weight: normal;
      border-top: 1px solid #ccc;
      background: #f5f5f5; }
.bcs_i_contents .bcs_i_blogSide .bcs_i_blogService {
      width: 250px;
      margin: 10px auto 30px auto;
      font-size: 14px; }

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogService ul li {
        margin: 0 0 5px 0;
        padding: 0 0 0 12px;
        background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct.gif) no-repeat left 8px; }

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogArchive{
        padding: 10px 0 20px 12px;
}

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogArchive ul li {
        margin: 0 0 5px 0;
        padding: 0 0 0 12px;
        background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct.gif) no-repeat left 8px;
}

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogArchive ul li.bcs_i_open {
        margin: 0 0 5px 0;
        padding: 0 0 0 12px;
        background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct2.gif) no-repeat left 8px;
}

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogArchive ul li ul{
        margin-top:5px;
}

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogArchive ul li ul li ul{
        margin-top:5px;
}

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogArchive ul li ul li ul li{
        margin: 0 0 5px 0;
        padding: 0 0 0 12px;
        background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct.gif) no-repeat left 8px;}

.bcs_i_contents .bcs_i_blogSide .bcs_i_blog_beforecontentlink{
        margin: 0 0 15px 0;
        padding: 0 0 0 12px;
        background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct.gif) no-repeat left 8px;}


.bcs_i_contents .bcs_i_blogSide .bcs_i_blogProfile {
      width: 250px;
      margin: 10px auto 30px auto;
      font-size: 14px; }

.bcs_i_contents .bcs_i_blogSide .bcs_i_blogProfile img {
      max-width: 100%; }

.bcs_i_pager {
  margin: 20px 0 40px 0;
  padding:0 0 50px 0;
  border-bottom: 1px dashed #ccc;
  }

.bcs_i_pager ul {
  text-align:center;
  }

.bcs_i_pager li {
  margin: 0 5px;
  font-size: 12px;
  display: inline-block;
  }

.bcs_i_pager a {
  width: 76.08px;
  border: 1px solid #eee;
  padding: 5px 25px;
  display: block;
  text-align: center; 
  }


.bcs_i_pager ul li a:hover {
          color: #333;
          text-decoration: none;
          border: 1px solid #ccc;
          background: #eee; }

.bcs_i_diaryaudioheaderTitle { position: absolute; padding-top: 20px; left: 0; right:0;  width: 350px; margin:0 auto; color: #ffffff; text-align: left; font-weight: bold; }
.bcs_i_diaryaudioheaderTitle2 { font-size: 40px; }
          
/* common */
.bcs_i_area{margin:5px 0 0;padding:10px}
.bcs_i_area.bcs_i_area_shop{width:880px;margin:5px auto 0;}
.bcs_i_area h1{text-align:left;font-size:32px;font-weight:normal;margin:0;padding:0 5px;border-bottom:1px solid #ccc}
.bcs_i_area h2{text-align:left;font-size:20px;font-weight:normal;margin:0;padding:0}
.bcs_i_area h3{text-align:left;font-size:18px;font-weight:normal;margin:0 10px 15px}
.bcs_i_area h4{text-align:left;font-size:15px;font-weight:normal;margin:0 10px 5px}
.bcs_i_area h5{text-align:left;font-size:14px;font-weight:bold;margin:0 10px 5px}
/* cf_block */
.bcs_i_cf_block{zoom:100%;margin:0;padding:0}
.bcs_i_cf_block:after{content:" ";clear:both;display:block;height:0;visibility:hidden}
/* images */
.bcs_i_area img{margin:0 0 5px}
/* bulk */
.bcs_i_bulk1,
.bcs_i_bulk2,
.bcs_i_bulk3,
.bcs_i_bulk3_text,
.bcs_i_bulk4,
.bcs_i_bulk5{float:left;text-align:center;margin:0;padding:0}
.bcs_i_bulk1{width:100%}
.bcs_i_bulk2{width:50%}
.bcs_i_bulk3{width:33.333%}
.bcs_i_bulk3_text{width:66.666%}
.bcs_i_bulk4{width:25%}
.bcs_i_bulk5{width:20%}
.bcs_i_bulk1 img{margin:0 1% 5px;max-width:98%}
.bcs_i_bulk2 img{margin:0 2% 5px;max-width:96%}
.bcs_i_bulk3 img{margin:0 3% 5px;max-width:94%}
.bcs_i_bulk4 img{margin:0 4% 5px;max-width:92%}
.bcs_i_bulk5 img{margin:0 5% 5px;max-width:90%}
/* text */
.bcs_i_area p{font-size:14px}
.bcs_i_area p.bcs_i_titletext{text-align:left;margin:10px 20px 0}
.bcs_i_area p.bcs_i_imgnotes{margin:0 10px}
.bcs_i_area p.bcs_i_maintext{text-align:left;margin:5px 10px}
.bcs_i_area p.bcs_i_leadtext{text-align:left;margin:10px 5px 0}
.bcs_i_area ul.bcs_i_maintext,
.bcs_i_area ul.bcs_i_maintext li{text-align: left;margin: 5px 0 5px 15px;list-style: square; padding:0px;}
/*  text汎用 注意書き*/
.bcs_i_notes{color:#949494;font-size:90%;}
/* link */
.bcs_i_area a.bcs_i_abtn-777777,
.bcs_i_area a.bcs_i_abtn-70c13f{color:#fff;margin:10px;padding:10px;max-width:500px;border-radius:3px;display:block}
.bcs_i_area a.bcs_i_abtn-777777:hover,
.bcs_i_area a.bcs_i_abtn-70c13f:hover{text-decoration: none;opacity: 0.7}
.bcs_i_area a.bcs_i_abtn-777777{background:#777}
.bcs_i_area a.bcs_i_abtn-70c13f{background:#70c13f}
.bcs_i_bulk1 a.bcs_i_abtn-777777,
.bcs_i_bulk1 a.bcs_i_abtn-70c13f{max-width:60%;margin:10px auto}
.bcs_i_bulk2 a.bcs_i_abtn-777777,
.bcs_i_bulk2 a.bcs_i_abtn-70c13f{margin:10px auto}
/* anchor link */
.bcs_i_anchorlink{padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.bcs_i_anchorlink a{text-align:left;padding:0 0 0 20px;background:url(//www.biccamera.com/bc/resources4/common/img/ico_anchor.png) no-repeat left 9px center;border-right:1px dotted #ccc;display:block}
.bcs_i_anchorlink a.last-child{border:0}
/* hr */
.bcs_i_separate{margin:10px 0 15px 0;padding:0;border-bottom: 1px dashed #ccc; }

.bcs_i_clearfix {
 zoom:100%; }

.bcs_i_clearfix:after {
 content: " ";
 clear: both;
 display: block;
 height: 0;
 visibility: hidden; }
.bcs_i_indexheader { text-align:center; zoom:100%; }	/* ブログ */
.bcs_i_indexheader:after { content: " "; clear: both; height: 0; display: block; visibility: hidden; }	/* ブログ */
.bcs_i_photostyleheader{ zoom:100%;border-bottom:3px solid #644c28; }

.bcs_i_photostyleheader:after {
 content: " ";
 clear: both;
 display: block;
 height: 0;
 visibility: hidden;
 }

.bcs_i_photostyleheader h1{
 width: 30%;
 padding-top: 10px;
 float: left;
}

.bcs_i_photostyleheader p{
 margin: 0px 0px 0px 35%;
 padding: 25px 0px 0px;
 text-align: right;
 color: rgb(100, 76, 40);
 line-height: 1.2;
}

.bcs_i_photostylemenu ul { border-top:3px solid #fff; background:#644c28; padding:10px; margin:0; text-align:left;}
.bcs_i_photostylemenu li { display:inline; padding:3px 10px; }
.bcs_i_photostylemenu li a.bcs_i_linkhere { color:#ff0; }
.bcs_i_photostylemenu li a.bcs_i_linkother { color:#fff; }

.bcs_i_topicsmainfull_kiji {text-align:left; margin:0 30px;}
.bcs_i_topicsmainfull_kiji img{display:block; margin-bottom:20px; margin-left:auto; margin-right:auto;}


.bcs_i_pickupitem { border-bottom:1px dashed #ccc; padding: 10px;}
.bcs_i_pickupitem .bcs_i_pickupitemIn { width:100%; display:block;}
.bcs_i_pickupitem .bcs_i_pickupitemImg { width:100%; }
.bcs_i_pickupitem .bcs_i_pickupitemLeft { width: 50%; float: left; }
.bcs_i_pickupitem .bcs_i_pickupitemRight { width: 50%; text-align: center; float: left;}
.bcs_i_pickupitem .bcs_i_pickupitemUnder { margin-left: 50%;}
.bcs_i_pickupitem .bcs_i_comment { line-height:1.2; display:block; margin-left: 30px; background-position:left 3px; height:auto; /*height:2.2em; overflow:hidden; */}

.bcs_i_pickupitem a.bcs_i_tolink2 {
 margin: 0px; text-align: left; padding-left: 15px; display:block; margin-left: 30px; text-decoration:none; background: url("//www.biccamera.com/bc/resources4/common/img/ico_ct.gif") no-repeat left center;
}
.bcs_i_pickupitem p { text-align:right;}
/* .bcs_i_pickupitem .bcs_i_img_item { border:1px solid #f9f0e6;} */


/* 詳細・動画 */
#bcs_i_blogIndex h1.bcs_i_title,#bcs_i_blogIndex #main h1.bcs_i_title,#bcs_i_blogIndex #mainfull h1.bcs_i_title,#bcs_i_blogIndex h1.bcs_i_title780 { font-size:100%; background:transparent; color:#644c28; font-weight:bold; padding:10px 15px 0 0;}

#bcs_i_blogIndex ul#headermenufull5 li a.bcs_i_linkother:hover,
#bcs_i_blogIndex ul#headermenufull5 li a.bcs_i_linkhere :hover{cursor:pointer;}
#bcs_i_blogIndex ul#headermenufull5 li a.bcs_i_linkother:hover { text-decoration:none ; background:#966; color: #fff; }
#bcs_i_blogIndex ul#headermenufull5 li a.bcs_i_linkhere { background:#cc0000; }
#bcs_i_blogIndex ul#headermenufull5 li a.bcs_i_linkhere { border:0px; background:#c00; color:#fff; font-weight:bold; }

/********************************** 見出し **************************/
/* 詳細 */
h1.bcs_i_title { 
	font-size:170%; padding:1em; color:#000000; text-align:left; font-weight:bold; line-height:1.2; border-bottom:#999 3px solid;
	background: -moz-linear-gradient(top, #fff 10%,#e6e6e6 50%,#d9d9d9); linear, left top, right bottom, from(#fff),color-stop(0.1, #e6e6e6),color-stop(0.5, #d9d9d9),;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));	
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#d9d9d9));
	/* IE8 IE9  */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#d9d9d9))"; zoom: 1;
	/*  */
	background: linear-gradient(to bottom, #fff, #d9d9d9);  }
/*  campaign */
.cp_d{text-align: left}
.cp_d li {clear: both;display: flex;}
.cp_d li p:first-child {background: #eee;width: 200px;text-align: center;float: left;margin-right: 10px;margin-bottom:5px}
.cp_d li p {padding: 3px}
.cp_d li p:not(:first-child){
    width: calc(100% - 160px);
    box-sizing: border-box;
}
/********************************** テキスト関連 **************************/
/* 一覧 */
.bcs_i_comment{margin:5px 30px 0 30px;line-height:1.9; text-align: left; }
/* 一覧 */
.bcs_i_totop { margin: 40px 0px; padding: 0px; height: 27px; overflow: hidden; clear: both; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; }
.bcs_i_totop::after { height: 0px; clear: both; display: block; visibility: hidden; content: " "; }
.bcs_i_totop a { background: url("/blog/photostyle/images/totop.gif") no-repeat right top; padding: 30px 0px 0px; width: 192px; text-align: right; float: right; display: block; }
/* 一覧 */
.bcs_i_block2 { padding: 5px 1.5%; width: 47%; float: left; marign: 0; _width: 49.5%; }
/*  TOP 更新情報 一覧 */
.bcs_i_newsbox { padding:10px; text-align:left; border: 1px solid #ccc; height:376px; overflow-y:scroll; _height:368px;}/* SP 再定義  */
.bcs_i_newsbox dd { padding:10px 0 10px 160px; border-bottom:1px solid #d5d5d5;} /* SP 再定義  */
.bcs_i_newsbox dt { padding:10px 0 10px 0;float:left; width:150px;}/* SP 再定義  */

.bcs_i_center {text-align: center;}

.bcs_i_bn205blockcenter .bcs_i_bn205 { float:left; margin-right:20px; margin-left:10px; font-size: 70%;}

.bcs_i_bn205blockcenter .bcs_i_bn205in {
padding:5px;
width:205px;
height:130px;
margin:0;
text-align:left;
font-size: 90%;
}
.bcs_i_bn205blockcenter { text-align: left; max-width: 980px; width: 100%; margin-left: auto; margin-right: auto; padding-top:10px;  border-bottom: 2px; solid #606060;overflow-x: hidden;overflow-y: hidden;}

#bcs_i_blogIndex ul#headermenufull5 li a { background:#d3c5af; color:#606060; }

/* CMS Webエディターレイアウト調整用 XYXON */
.WebEditor {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    width: 1200px;
    min-width: auto;
    margin: 0 auto;
}

/*  bn205x130_left 2013.4.28 バナー205x130 左よせ、リンクブロック   */
.bcs_i_bn205x130_left { margin:0; padding:0;}
.bcs_i_bn205x130_left a { display:block; min-height:130px; _height:130px; }
.bcs_i_bn205x130_left .bcs_i_bn205 { float:left; width:205px; } /* SP 再定義  */
.bcs_i_bn205x130_left .bcs_i_comment { display:block; line-height:1.4;  margin-left:210px; } /* SP 再定義  */

/*  ビックフォトスタイル  */
.bcs_i_photoBtnArea a.bcs_i_abtn-777777 {
  max-width:60%;
  margin:10px auto;
  background:#777;
  color:#fff;
  padding:10px;
  border-radius:3px;
  display:block
}
.bcs_i_photoBtnArea a.bcs_i_abtn-777777:hover {
  text-decoration: none;opacity: 0.7;
}

.bcs_i_commentblock h2 a{
 background: url("//www.biccamera.com/bc/resources4/common/img/ico_ct.gif") no-repeat 0px 19px; padding: 12px 0px 0px 10px;
 text-align: right;
 font-size: 12px;
 float: right;
}

.bcs_i_topicsmainfull h3 {
 text-align:left;
 font-size:18px;
 font-weight:normal;
 margin:0 0 10px;
}

.bcs_i_topicsmainfull h2 {
   font-size: 24px;
   font-weight: normal;
   border-bottom: 1px solid #ccc;
   margin: 30px 0;
   padding: 0px;
   text-align: left;
}

/* ブログ記事作成で使用 */
img.bcs_i_img2 {
  width: calc(50% - 20px);
  float: left;
  margin-left: 10px !important;
  margin-right: 10px !important;
}

img.bcs_i_img3 {
  width: calc(33.33% - 10px);
  float: left;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
/*  コラム アイコン  */
.column_icon{
float:left;
width:80px;
margin:right:10px;
}

/*  table  */
.bcs_table {
  width: 100%;
  margin: 0 0 20px 0;
  border-collapse: collapse; }
.bcs_table th {
    padding: 10px;
    text-align: center;
    font-weight: normal;
    border: 1px solid #ccc;
    background:#f0f0f0; }
.bcs_table th img {
      border:1px solid #e9e9e9;
      vertical-align: top; }
.bcs_table td {
    padding: 10px;
    border: 1px solid #ccc; }
/* clearfix  */
.clear{ clear:both;}
.clearfix { zoom:100%;}
.clearfix:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/*  2カラム テンプレート要素  */
.bcs_i2_leftColumn {float: left; width:880px; padding:0 10px;}
.bcs_i2_rightColumn {  float: right; width:280px; }
.bcs_i2_comment { text-align: left; line-height: 1.6em; margin: 10px 0; word-wrap: break-word; font-size:15px; }
.bcs_i2_rightColumn img { margin:10px 0 5px 0; }
.besttopics a { color:#333!important;}
.besttopics a:hover { text-decoration: underline; color:#333!important;}
.bcs_i2_area { padding:0px; margin:0 0 20px; }
.bcs_i2_area.bcs_i2_contents{padding-bottom:20px;}
.bcs_i2_area h1 { text-align: left; font-size: 24px; font-weight: bold; margin: 0px; padding: 0px;  }
.bcs_i2_area h2 { text-align: left; font-size: 20px; font-weight: bold; margin:40px 0 20px; border-left: 7px solid rgb(0, 0, 0); padding:0 0 0 10px; }
.bcs_i2_area h3 { text-align: left; font-size: 18px; font-weight: bold; margin:0px; }
.bcs_i2_area h4 { text-align: left; font-size: 15px; font-weight: bold; margin:0px; }
.bcs_i2_area h3:first-child,
.bcs_i2_area h4:first-child{margin-top:20px;}
.bcs_i2_rightColumn h2 { text-align: left; font-size:20px; font-weight: bold; margin-top:0px; border-left:7px solid rgb(0, 0, 0); padding:0 0 0 10px; }
.bcs_i2_rightColumn .comment { text-align: left; font-size:12px; font-weight:bold; margin-bottom:5px;}
.pagelist { font-weight:normal; font-size:18px; text-align:left; }
.updatetime { text-align:right; font-size:11px; color:#808080; margin:2px 0;}
.bcs_i2_area_img { margin:10px auto; text-align:left; }
/*.bcs_i2_area .bcs_i2_area:last-child{padding-bottom:0px;}*/
.tolinkbtn,.tolinkbtn_orange,.tolinkbtn_green { padding: 0px; }
.tolinkbtntext, .tolinkbtn a,.tolinkbtn_orange a,.tolinkbtn_green a{ display: block; background: rgb(230, 0, 18) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin: 20px 0; padding: 18px; font-size: 18px; border-radius: 4px; text-align: center; }
a .tolinkbtntext:hover, .tolinkbtn a:hover,.tolinkbtn_orange a:hover,.tolinkbtn_green a:hover{ opacity: 0.7; text-decoration: none; color: rgb(255, 255, 255); }
.tolinkbtn a { margin:20px 0; background: rgb(112, 128, 144) url('https://www.biccamera.com/bc/c/images/icn/ico_arrow_w.png') no-repeat right 10px top 12px / 10px auto; color: rgb(255, 255, 255); font-size: 13px; padding:10px; max-width: 660px; box-sizing:border-box;}
.tolinkbtn_orange a { margin:20px 0; background: #ff6600 url('https://www.biccamera.com/bc/c/images/icn/ico_arrow_orange.png') no-repeat right 10px top 12px / 10px auto; color: rgb(255, 255, 255); font-size: 13px; padding:10px; max-width: 660px; box-sizing:border-box;}
.tolinkbtn_green a { margin:20px 0; background: #70c13f url('https://www.biccamera.com/bc/c/images/icn/ico_arrow_green.png') no-repeat right 10px top 12px / 10px auto; color: rgb(255, 255, 255); font-size: 13px; padding:10px; max-width: 660px; box-sizing:border-box;}
.square { font-size: 11px; padding:5px;}
.mokuzi li {margin:10px 0;}
.mokuzi li a { text-decoration:none;}
.supplementary { font-size:12px; margin:10px 0; text-align:left; }
.salepoint { font-size:16px; font-weight:bold; }
/*.commentblock { text-align: right;}*/
.block3 {width: 31.3333333333333333333333333333333333333%; padding: 5px 1%; marign: 0; float: left; _width: 33%;}
.bcs_i2_rightColumn .bcs_i_area { padding:0px; }
#saletemplate .bcs_feature_price {
	color: #e60012;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	white-space: nowrap;
	font-family:Century Gothic, sans-serif;
	letter-spacing:-1px;
	margin: 5px 0;
	background:#f5e70a;
	padding:5px;
	text-align:center;
}
#saletemplate .bcs_feature_price_yen_text  {
	color: #e60012;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	white-space: nowrap;
}
.pagelistarea {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
	margin:0 0 10px 0;
}
.sp_only,only_sp{display:none;}
.bcs_end{
background:#ccc;padding:20px 10px;width:85%;margin:auto;text-align:center;font-size:15px;
}
.pc_db { display: block; }
table.taiou {
    background: #fff;
    border: 1px solid #696969;
    border-collapse: collapse;
    margin: 3px 0;
}
table.taiou td {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    border: 1px solid #696969;
}
/* BicPhotoStyle NewCSS */
/* Header */
.bcs_i_BpsHeader{
text-align:center;
color:#333;
}
.bcs_i_BpsHeader h1{
margin:10px 0 15px;
}
.bcs_i_BpsHeader p{
margin:10px 0;
}
.bcs_i_BpsHeader .bcs_i_BH_Menu{
background:#656574;
}
.bcs_i_BpsHeader .bcs_i_BH_Menu li{
float:left;
width:25%;
}
.bcs_i_BpsHeader .bcs_i_BH_Menu li a{
display:block;
padding:5px;
color:#eee;
border-left:1px dotted #ccc;
}
.bcs_i_BpsHeader .bcs_i_BH_Menu li a.bcs_i_linkhere{background:#434352;color:#fff;}
.bcs_i_BpsHeader .bcs_i_BH_Menu li:first-child a{
border-left:0;
}
.bcs_i_BpsHeader .bcs_i_BH_Menu li a:hover{
background:#858594;
text-decoration:none;
}
.bcs_i_BpsHeader .bcs_i_BH_Menu:after{
clear:both;
display:block;
content:"";
}
br.sp_only{
display:none;
}
/* Header =END= */
/* FeedBlock */
.bcs_FeedBlock{
text-align:left;
margin:10px 0;
}
.bcs_FeedBlock a:hover{
color:#333;
text-decoration:none;
}
.bcs_FeedBlock a{
color:#333;
float:left;
width:calc(50% - 20px);
margin:10px;
border-bottom:1px solid #ccc;
height:550px;
position:relative;
}
.bcs_FeedParts a{
color:#333;
width:calc(50% - 20px);
margin:10px;
border-bottom:1px solid #ccc;
height:550px;
position:relative;
}
.bcs_FeedBlock a:hover img{
opacity:1;
}
.bcs_FeedBlock a > img{
width:100%;
max-width:580px;
max-height:386px;
margin:0 0 10px;
}
.bcs_FeedBlock a p.bcs_FB_ToLink:hover{
color:#ef8d31;
text-decoration:underline;
}
.bcs_FeedParts a .bcs_FB_ProductArea{
width:580px;
}
.bcs_FeedBlock a .bcs_FB_ProductArea .bcs_FB_PA_Img,
.bcs_FeedParts a .bcs_FB_ProductArea .bcs_FB_PA_Img{
float:left;
}
.bcs_FeedBlock a .bcs_FB_ProductArea .bcs_FB_PA_Img img,
.bcs_FeedParts a .bcs_FB_ProductArea .bcs_FB_PA_Img img{
width:120px;
margin:10px;
}
.bcs_FeedBlock a .bcs_FB_ProductArea .bcs_FB_PA_Title,
.bcs_FeedParts a .bcs_FB_ProductArea .bcs_FB_PA_Title{
margin:0 0 0 120px;
}
.bcs_FeedBlock a .bcs_FB_ProductArea .bcs_FB_PA_Title h3,
.bcs_FeedParts a .bcs_FB_ProductArea .bcs_FB_PA_Title h3{
font-weight:bold;
font-size:18px;
margin:0;
}
.bcs_FeedBlock a p.bcs_FB_ToLinkBic{
color:#356bb3;
border:2px solid #356bb3;
display:inline-block;
width:200px;
padding:5px;
margin:10px;
text-align:center;
float:right;
position:absolute;
bottom:5px;
right:0;
}
.bcs_FeedParts a p.bcs_FB_ToLinkBic{
color:#356bb3;
border:2px solid #356bb3;
display:inline-block;
width:200px;
padding:5px;
margin:10px;
text-align:center;
}
.bcs_FeedBlock a p.bcs_FB_ToLinkBic:hover{
background:#356bb3;
color:#fff;
}
.bcs_FeedBlock a p.bcs_FB_ToLinkSkdr{
background:#0c9;
border:2px solid #0c9;
color:#fff;
display:inline-block;
width:200px;
padding:5px;
margin:10px;
text-align:center;
float:right;
position:absolute;
bottom:5px;
right:0;
}
.bcs_FeedParts a p.bcs_FB_ToLinkSkdr{
background:#0c9;
border:2px solid #0c9;
color:#fff;
display:inline-block;
width:200px;
padding:5px;
margin:10px;
text-align:center;
}
.bcs_FeedBlock a p.bcs_FB_ToLinkSkdr:hover{
background:#fff;
color:#0c9;
}
.bcs_FeedBlock:after,
.bcs_FeedParts a .bcs_FB_ProductArea:after{
clear:both;
display:block;
content:"";
}
/* FeedBlock =END= */
/* LinkBtn */
.bcs_FeedBlock p.bcs_FB_ToLinkBic:after{
display:block;
content:"";
position:absolute;
top:50%;
right:10px;
width:6px;
height:6px;
margin:-4px 0 0 0;
transform:rotate(45deg);
border-top:solid 2px #356bb3;
border-right:solid 2px #356bb3;
color:#356bb3;
}
.bcs_FeedBlock p.bcs_FB_ToLinkBic:hover:after{
border-top:solid 2px #fff;
border-right:solid 2px #fff;
color:#fff;
}
.bcs_FeedBlock p.bcs_FB_ToLinkSkdr:after{
display:block;
content:"";
position:absolute;
top:50%;
right:10px;
width:6px;
height:6px;
margin:-4px 0 0 0;
transform:rotate(45deg);
border-top:solid 2px #fff;
border-right:solid 2px #fff;
color:#fff;
}
.bcs_FeedBlock p.bcs_FB_ToLinkSkdr:hover:after{
border-top:solid 2px #0c9;
border-right:solid 2px #0c9;
color:#0c9;
}
.Bps_EndLink li{
display:inline-block;
padding:10px;
width:40%;
}
/* LinkBtn =END= */
/* BicPhotoStyle NewCSS =END= */
/*  インスタ用  */
#instagram .bcs_feature_left1Item > ul {
    margin: 120px 10px 10px;
}
#instagram .bcs_i_bulk3 {
    width: calc(33.3% - 6px);
    /*margin: 10px 7.5px;*/
    /*width: 32%;*/
    margin: 10px 3px;
}
.itemtext {
    padding:5px;
    text-align:left;
    font-size:13px;
    height:140px;
    margin:0 auto;
}
#instagram .bcs_i_area p {
    font-size: 13px;
}
.itemname {
    /*font-weight:bold;*/
    color:#ff1493;
}
.instagramtext {
    padding:10px;
    background:#eeeeee;
    text-align:left;
    font-size:13px;
    height:250px;
    margin:0 10px auto;
}
.instaitem {
    text-align:center;
    overflow:hidden;
    position:relative;
}
.instaitem .mask {
    width:94%;
    height: 100%;
    position: absolute;
    margin: 0 3% 5px;
    top: 0;
    left: 0;
    opacity: 0;
    /*background-color:rgba(0,0,0,0.3);*/
    /*background-color:rgba(195,223,65,0.3);*/
    /*background-color:rgba(199,10,15,0.3);*/
    /*background-color:rgba(250,134,238,0.3);*/
    /*background-color:rgba(199,21,133,0.3);*/
    /*background-color:rgba(199,89,8,0.3);*/
    /*background-color:rgba(2,32,117,0.3);*/
    background-color:rgba(178,34,34,0.3);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.instaitem .caption {
    font-size:15px;
    text-align:center;
    margin-top:60px;
    padding:0;
    color: #fff;
}
.instaitem:hover .mask {
	opacity:1;
}
.instagramtextpink {
    padding:10px;
    /*background:#ffc0cb;*/
    background:#ffe4e1;
    text-align:left;
    font-size:13px;
    height:250px;
    margin:0 10px auto;
}
.instagramtextshadowpink {
    padding:10px;
    /*background:#ffc0cb;*/
    /*background:#ffe4e1;*/
    background:#FFFAFA;
    text-align:left;
    font-size:13px;
    height:190px;
    margin:0 10px auto;
    /*box-shadow: 3px 5px #aaaaaa;*/
    box-shadow: 0 0 10px rgba(83,82,82,0.6);
    border-radius:10px;
}
.instagramtextgold {
    padding:10px;
    background:#eee8aa;
    text-align:left;
    font-size:13px;
    height:200px;
    margin:0 10px auto;
}
.bcs_i2_rightColumn #instamenu img {
    margin: 10px 0 5px 0;
    max-width: 94%;
}
.bcs_i2_leftColumn #instagram {
    background: url(https://www.biccamera.com/bc/c/images/sample004.jpg) right top;
    /*background-size: cover;*/
}
.bcs_i2_rightColumn #instamenu .instagramArchive {
    padding: 10px 0 20px 12px;
}
.bcs_i2_rightColumn #instamenu .instagramArchive ul li {
        margin: 0 0 5px 0;
    padding: 0 0 0 12px;
    background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct.gif) no-repeat left 8px;
}
.Archivetitle {
    padding: 7px 15px;
    font-size: 16px;
    font-weight: normal;
    border-top: 1px solid #ccc;
    background: #f5f5f5;
}
.instabtn {
  /*display: inline-block;*/
  display: none;
  width:100%;
  padding: 15px 10px;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
  outline: none;
  background-color: #ff69b4;
  border: 2px solid #db7093;
  color: #fff ;
  margin: 10px auto;
}

#itlink a:visited {
  color: #fff ;
}

.instabtn:hover {
  background-color: #fff;
  border-color: #ff69b4;
  color: #ff69b4 !important;
}


.instabtn::before,
.instabtn::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
  color: #fff ;
}

.instabtn,
.instabtn::before,
.instabtn::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
  /*color: #4c0303;*/
}
#instabutton {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999;
}
#page-top {
    position: fixed;
    bottom: 20px;
    right: 140px;
    font-size: 77%;
    z-index: 99999;
}
#page-top a {
    background: rgba(204,0,0,1);
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 10px 20px;
    text-align: center;
    display: block;
    border-radius: 4px;
}
#page-top a:hover {
    text-decoration: none;
    background: rgba(225,195,95,0.5) !important;
}
/*  インスタ用  */

/*  まとめ買いで  */
/*  #newcpバージョンは.newcpへ移行  */
#newcp .cp_d li p:first-child {
	    background: #9a9a9a;
	    width: 160px;
	    text-align: center;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 15px;
	    color:#fff;
	}
.newcp .cp_d li p:first-child {
	    background: #9a9a9a;
	    width: 160px;
	    text-align: center;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 15px;
	    color:#fff;
		height: 1.5em;
	}
	.imagebox{
		width: 90%;
		margin: auto;
		/*background-color: #f3f3f3;*/
	}
	.imagebox div{
		padding:20px 0;
	}
	.imagebox img {
		max-width: 80%;
	}
	.imagebox_bulk5{
		float:left;
		text-align:center;
		margin:0;
		padding:0;
		width:20%
	}
	.imagebox .btn{
		/*background: #fff;*/
		max-width: 75%;
		color: #777;
		margin: auto;
		padding: 3px;
		border-radius: 20px;
		display: block;
		border: 1px solid #777;
	}
	.imagebox a{
		text-decoration: none!important;
	}

/*  まとめ買いで  */

/* 同時購入 */
	.pairmatch_image{
		margin:auto;
		width:70%;
		position:relative;
	}
	.pairmatch_image:after ,.pairmatch_image:before{
		content: url(/bc/include_cms_contents/campaign/template_pairmatch/pairmatch_plus.png);
		position:absolute;
		top:150px;
		left:227px;
	}
	.pairmatch_image:before	{
		content: url(/bc/include_cms_contents/campaign/template_pairmatch/pairmatch_equal.png);
		left:475px;
	}
	.pairmatch_box{
		width:30%;
		float: left;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.pairmatch_image div.pairmatch_box:last-child{
		width:40%;
	}
	.pairmatch_box .imagebox{
		width: 92%;
		margin: auto;
		border: 1px solid #e60012;
		border-radius: 10px
	}
	.pairmatch_image div.pairmatch_box:last-child .imagebox{
		border:none;
	}
	.pairmatch_box .imagebox div{
		padding:20px 10px;
	}
	.pairmatch_box .imagebox img {
		max-width: 100%;
		margin: 15px 0 10px;
	}
	.pairmatch_box .imagebox .btn{
		background: #777777;
		max-width: 80%;
		color: #ffffff;
		margin: auto;
		padding: 3px;
		border-radius: 20px;
		display: block;
		/*border: 1px solid #777;*/
	}
        a div:hover .btn{
		opacity: 0.6;
	}
	.imagebox .imagebox_text {
		margin: 0 0 0;
		background-color: #e60012;
		color: #fff;
		padding: 6px;
		border-radius: 9px 9px 0 0;
	}
}
/* 同時購入 */

.sp_only {
    display: none;
}
/*記事コンテンツ 追加要素 */
.recommendreading {
    zoom: 100%;
    margin: 0;
    padding: 0;
}
.recommendreading a { color:#333!important;}
.recommendreading a:hover { text-decoration: underline; color:#333!important;}
.recommendblock {
    padding:0;
    margin:0 0 20px 0;
    width: 33%;
    float: left;
}
.recommendtext{
    font-size:12px!important;
    padding:5px;
    text-align:left;
    height: 50px;
}

#osusumeindex {
    color:#333333!important;
}
#osusumeindex .bcs_i_bulk1 img {
    max-width: 85%;
    margin:0;
}
#osusumeindex .recommendtext {
    padding: 5px 20px;
}
#osusumeindex .recommendblock {
    padding:0;
    margin:0 0 20px 0;
    width: 33%;
    float: left;
}
#osusumeindex .fixedblock {
    padding:0;
    margin:0 0 20px 0;
    width: 50%;
    float: left;
}
#osusumeindex .recommendblock .osusume_new {
padding: 4px 6px 1px 5px;
    background: rgba(255, 51, 51,0.8);
    color: #fff;
    position: absolute;
    z-index: 9999;
}
.recommendblock .updateday {
    margin:10px 0;
    text-align:left;
    font-size: 11px;
}
.bcs_i2_rightColumn .OsusumeArchive {
        margin-bottom:20px;
}
.bcs_i2_rightColumn .OsusumeArchive ul li {
        margin: 0 0 5px 0;
    padding: 0 0 0 12px;
    background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct.gif) no-repeat left 8px;
}
.OsusumeArchivetitle {
    padding: 7px 15px;
    font-size: 16px;
    font-weight: normal;
    border-top: 1px solid #ccc;
    background: #f5f5f5;
    margin:0 0 10px 0;
}
.japanesetitle {
	font-size:15px;
	text-align:left;
	color:#555;
	/*padding:10px 0 50px 0;*/
	font-weight:bold;
	margin-left:20px;
}
#categoryco{background-color: #fff; padding:30px 0;}
.category_comment{
    font-size:14px;
    font-weight:bold;
    text-align: left;
    padding:0 0 0 10px;
    letter-spacing: 2px;
    line-height:1.8em;
}
.category_exp{
    font-size:11px;
    text-align: left;
    padding:0 0 0 10px;
    color:#646262;
    letter-spacing: 2px;
    line-height:1.8em;
}
.catelist{
	float:left;
	width:32%;
	margin-bottom:20px;
	padding:5px;
}
.cateicon{
	float:left;
	width:15%;
}
.catetext{
	float:left;
	width:85%;
}
/*カウントダウン */
.cdtblock {
    margint:20px 0;
    padding:10px;
}
.cdtblock p{
    font-size:30px;
    font-weight:bold;
}
/*注意喚起 */
div.caution, p.caution {
    background: url(//www.biccamera.com/bc/resources4/single/img/ico_alert.png) 5px 5px no-repeat #f5f5f5;
    padding: 20px 20px 20px 40px;
    margin: 10px auto;
    width: 90%;
    box-sizing: border-box;
    text-align: left;
    min-height: 40px;
    _height: 40px;
}

div.caution ul, div.caution ol {
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    list-style: square;
}
div.caution ul li {
    font-size: 100%;
    list-style: square;
    line-height: 1.5;
}
/*スクロール */
.scroll{ overflow: auto; white-space:}
.scroll::-webkit-scrollbar{ height: 5px;}
.scroll::-webkit-scrollbar-track{ background: #F1F1F1;}
.scroll::-webkit-scrollbar-thumb { background: #BCBCBC;}
/* ほしいものリストボタン */
/*
.bcs_favBtnActive {
    margin: 20px 0px;
}
.bcs_favBtnActive a {
    padding: 8px 0;
    color: #333;
    font-size: 13px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f9f9f9;
    display: block;
    max-width: 660px;
    box-sizing:border-box;
}
.bcs_favBtnActive a span {
    padding: 10px 0 10px 30px;
    background: url(../../../resources4/single/img/ico_favorite_a.png) no-repeat left center;
}
.bcs_favBtnActive a:hover {
    text-decoration: none;
    color:#333;
    opacity: 0.7;
}
.bcs_favBtnActive a:visited {
    text-decoration: none;
    color:#333;
}
.bcs_favBtn {
    margin: 20px 0px;
    padding: 19px 0;
    color: #ccc;
    font-size: 13px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f9f9f9;
    max-width: 660px;
    box-sizing:border-box;
}
.bcs_favBtn span {
    padding: 10px 0 10px 30px;
    background: url(../../../resources4/single/img/ico_favorite.png) no-repeat left center;
}
*/
.bcs_btn_link_fav {display: flex;}
.bcs_btn_link_fav .tolinkbtn {padding: 0px;width: 55%;}
.bcs_btn_link_fav .bcs_favBtnActive,
.bcs_btn_link_fav .bcs_favBtn  {margin: 20px 2%;width:30%;height: 40px;}
.bcs_btn_link_fav .bcs_favBtnActive a,
.bcs_btn_link_fav .bcs_favBtn {
    padding: 8px 0 8px 10px;
    color: #333;
    font-size: 13px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f9f9f9;
    display: block;
    box-sizing:border-box;
}
.bcs_btn_link_fav .bcs_favBtnActive a span {
    padding: 10px 0 10px 30px;
    background: url(../../../resources4/single/img/ico_favorite_a.png) no-repeat left center/20px auto;
}
.bcs_btn_link_fav .bcs_favBtnActive a:hover {
    text-decoration: none;
    color:#333;
    opacity: 0.7;
}
.bcs_btn_link_fav .bcs_favBtnActive a:visited {
    text-decoration: none;
    color:#333;
}
.bcs_favBtn span {
    padding: 10px 0 10px 30px;
    background: url(../../../resources4/single/img/ico_favorite.png) no-repeat left center;
}
.bcs_btn_link_fav .bcs_favBtnActive a span,
.bcs_btn_link_fav .bcs_favBtn span  {padding: 0 10px 0 30px;font-size: 12px;line-height: 20px;}
.bcs_btn_link_fav .bcs_favBtn {color: #ccc;}
.bcs_btn_link_fav .bcs_favBtn span {
    background: url(../../../resources4/single/img/ico_favorite.png) no-repeat left center;
}

/*  ほしいものリストを見るボタン */
.bcs_favLink a{
    display:block;
    margin: 20px 0;
    color: rgb(255, 255, 255);
    font-size: 13px;
    padding: 10px;
    max-width: 660px;
    box-sizing: border-box;
    border-radius: 4px;
    text-align:center;
    background: rgb(180, 180, 180) url(https://www.biccamera.com/bc/c/images/icn/ico_arrow_a.png) no-repeat right 10px top 12px / 10px auto; ;
}
.bcs_favLink a:hover{
   opacity: 0.7;
   text-decoration: none;
   color: rgb(255, 255, 255);
}
.bcs_favLink a span{
   padding: 10px 0 10px 30px;
    background:url(https://www.biccamera.com/bc/resources4/single/img/ico_favorite_a.png) no-repeat left 10px top 12px / 15px auto;
}
/* 新製品リンクバナー状*/
.bcs_specialLink{margin:5px 0;padding:0px;}
.bcs_specialLink a{display:block;color:#333;}
.bcs_specialLink a .bcs_specialLinkContent{border:1px solid #333;padding:0px;box-sizing:border-box;display:table;box-sizing:border-box;width:400px;}
.bcs_specialLink a:hover{text-decoration:none;color:#333;}
.bcs_specialLink a .bcs_specialLinkTypeBlock,
.bcs_specialLink a .bcs_specialLinkDetailBlock{display:table-cell;vertical-align:middle;}
.bcs_specialLink a .bcs_specialLinkTypeBlock{background:#333;color:#fff;text-align:center;width:6em;padding:0px;}
.bcs_specialLink a .bcs_specialLinkDetailBlock{background:#fff;text-align:center;padding:10px;}
.bcs_specialLink a .bcs_specialLinkDetailBlock b{font-size:16px;}
.bcs_specialLink a .bcs_specialLinkBtn{max-width:40%;color:#fff;margin:5px auto 0;padding:6px 17px;border-radius:20px;background:#333;text-align:center;}
/* YOUTUBUE*/
.youtube-container{text-align:center;}

/*INC-16209 */
.specTable{
margin-left:0%;
border-collapse:collapse;
width:55%;/* 1019add  */
font-size:80%;/* 1019add  */
}

.specTh{
    width: 10%;
    padding: 5px;/* 1019 10px>5px  */
    text-align: left;
    font-weight: normal;
    border: 1px solid #ccc;
    background-color:#f7f7f7;
}
.specTd{
    width: 30%;
    padding: 5px;/* 1019 10px>5px  */
    text-align: left;
    font-weight: normal;
    border: 1px solid #ccc;
}

.specTable th img {
    margin: 0 0 0 15px;
    vertical-align: top;
}

.bcs_help a {
  outline: none; 
}

.bcs_modal {
  display: none; }
  
.bcs_inlineContent {
  width: 740px;
  margin: 0 auto;
  padding: 30px 0 0 0; 
 }
  .bcs_inlineContent h3 {
    margin: 0 0  15px 0;
    padding: 0 0 10px 0;
    font-size: 24px;
    border-bottom: 1px solid #ccc; 
    }
  .bcs_inlineContent p {
    margin: 0 0 5px 0; 
    }
  .bcs_inlineContent .bcs_btnArea {
    padding: 25px 0 0 0;
    font-size: 0;
    text-align: center;
    clear: both; 
    }
    .bcs_inlineContent .bcs_btnArea .bcs_close {
      width: 120px;
      margin: 0 5px;
      padding: 9px 0;
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      border-radius: 5px;
      background: #777;
      display: inline-block;
      cursor: pointer;
       }
      .bcs_inlineContent .bcs_btnArea .bcs_close:hover {
        opacity: 0.7; 
        }
/* 記事コンテンツリンク  */
.bcs_contentsLink{margin:0px;padding:0px;}
.bcs_contentsLink a{display:table;width:600px;padding:10px;border:1px solid #eee;box-sizing:border-box;text-align:left;}
.bcs_contentsLink a:hover{text-decoration:none;}
.bcs_contentsLink a .bcs_contentsLink_img,.bcs_contentsLink a .bcs_contentsLink_text{display:table-cell;vertical-align:middle;}
.bcs_contentsLink a .bcs_contentsLink_img{width:180px;}
.bcs_contentsLink a .bcs_contentsLink_img img{max-width:100%;}
.bcs_contentsLink a .bcs_contentsLink_text{padding-left:10px;}
.bcs_contentsLink a .bcs_contentsLink_title{font-size:16px;margin:0 0 1em;}
.bcs_contentsLink a .bcs_contentsLink_description{font-size:11px;color:#999;}
/* 記事コンテンツ エアコンテーブル  */
.jousuu_waku {
    width: 33% !important;
    float: left;
}
.aircontype_waku {
    width: 48% !important;
    float: left;
    margin-right: 2px !important;
    margin-left: 2px !important;
}
.jousuu {
	border-bottom:2px solid #14a73c;
	font-size:38px;
	font-weight:bold;
	text-align:center;
	color:#14a73c;
	margin:30px 10px 10px 10px;
}
.airconwatt {
	font-size:16px;
}
.jousuutitle {
	background:#6b8e23;
	color:#fff;
	font-weight:bold;
	font-size:30px;
	padding:15px;
	text-align:center;
	border-radius:15px;
	width:80%;
	margin:20px auto;
}
.jousuubutton { text-align:center; color:#cdcccc; font-size:14px; border-radius:15px; border:solid 1px #cdcccc; padding:8px; margin:10px auto; width:80%; }
table.reibou td { display: table-cell;
    vertical-align: middle;
 }
table.reibou {
    background:#efefef none repeat scroll 0 0;
    border:2px solid #0b5ca8;
    border-collapse: collapse;
    margin:3px 0;
    text-align: center;
}
table.reibou thead th {
    background:#6799d2 none repeat scroll 0 0;
    border:2px solid #0b5ca8;
    color: #ffffff;
    font-size:20px;
    font-weight:bold;
    padding:4px;
}
table.reibou td {
    background-color: #ffffff;
    border:2px solid #0b5ca8;
    padding:4px;
    font-size:15px;
    display: table-cell;
    vertical-align: middle;
}
table.danbou {
    background:#efefef none repeat scroll 0 0;
    border:2px solid #dc0606;
    border-collapse: collapse;
    margin:3px 0;
    text-align: center;
}
table.danbou thead th {
    background:#fa8689 none repeat scroll 0 0;
    border:2px solid #dc0606;
    color: #ffffff;
    font-size:20px;
    font-weight:bold;
    padding:4px;
}
table.danbou td {
    background-color: #ffffff;
    border:2px solid #dc0606;
    padding:4px;
    font-size:15px;
    display: table-cell;
    vertical-align: middle;
}

/* 記事コンテンツ　bcs_poweredBy ページ最下部  */
.bcs_poweredBy {text-align: left;margin: 40px 0px;}
.bcs_poweredBy a{color:#666;}


/*CMSモーダル用*/ 
/* 選択肢モーダル共通CSS */ 
.bcs_ChoiceModal {
   padding: 40px 50px 12px;
   text-align: center
}
 
.bcs_ChoiceModal p {
   margin-top: 10px;
}
 
.bcs_ChoiceModal .CM_BtnArea {
   margin: 30px auto 0;
   width: 420px
}
 
.bcs_ChoiceModal .CM_BtnArea:after {
   display: block;
   content: "";
   clear: both
}
 
.bcs_ChoiceModal .CM_BtnArea ul li {
   margin: 0 10px;
   float: right
}
 
.bcs_ChoiceModal .CM_BtnArea ul li a.CM_BA_Btn {
   color: #fff;
   padding: 10px 20px;
   width: calc ( 150px - 2px);
   border-radius: 5px;
   display: block
}
 
.bcs_ChoiceModal .CM_BtnArea ul li a.CM_BA_Btn:hover {
   text-decoration: none;
   opacity: 0.8
}
 
.bcs_ChoiceModal .CM_BtnArea ul li a.Btn_CartActive {
   background: #70c13f url(https://www.biccamera.com/bc/resources4/single/img/ico_cart_a.png) no-repeat 35px center;
   border: 1px solid #70c13f;
   padding-left: 35px;
   padding-right: 5px;
   width: calc(150px - 2px);
}
 
.bcs_ChoiceModal .CM_BtnArea ul li a.Btn_Cart {
   color: #ccc;
   background: #fff url(https://www.biccamera.com/bc/resources4/single/img/ico_cart.png) no-repeat 35px center;
   border: 1px solid #ccc;
   padding-left: 35px;
   padding-right: 5px;
   width: calc(150px - 2px);
}
 
.bcs_ChoiceModal .CM_BtnArea ul li a.Btn_CheckON span:before{
   content:"お買い物を続ける"
}
 
.bcs_ChoiceModal .CM_BtnArea ul li a.Btn_GreenBorder {
   color: #70c13f;
   background: #fff;
   border: 1px solid #70c13f;
   width: calc(150px - 2px);
}
 
.error {
   padding: 2px 25px 2px 25px;
   color: #FF0000;
   line-height: 1.5em;
   clear: both;
   text-align: center;
}
/*#index .newcp img.hero_img{max-width: 750px;}*/