/* ************************************************ 
 *	商品画像エリア
 * ************************************************ */
.photo_text{
	width:440px;
}
/* メイン画像表示用 */
 .product_img {
width:440px;
height:440px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.main_img {
    max-width: 440px;
    max-height: 440px;
    width: auto;
    height: auto;
}

.sub_photo{
	width:440px;
	margin-top:10px;
}

/* ************************************************ 
 *	スペック
 * ************************************************ */
.spec{
	clear:both;
	position:relative;
	top:-440px;
	left:500px;
	width:275px;
	margin-bottom:-440px;
  display:block;
}
	.spec h1{
		font-size:16px;
}
	.spec .spec1{
		width:275px;
		margin-top:20px;
}
		.spec1 th, .spec1 td{
			border-bottom:1px dashed #CCCCCC;
			padding:5px 0;
}
		.spec2 th, .spec2 td{
			border-bottom:none;
			padding:0;
}
	.spec .price{
		font-size:16px;
		color:#FF0000;
      font-weight:bold;
}
	.spec .contact{
		margin-top:10px;
}
	.mark_logo{
		margin-top:20px;
}
		.mark_logo img{
			margin-bottom:5px;
}
	.spec ul{
		margin-top:20px;
}
		.spec ul li{
			list-style-type:disc;
			margin-left:15px;
}


/* ************************************************ 
 *	商品説明
 * ************************************************ */
.explain{
	width:100%;
	margin-top:20px;
  font-size:14px;
}

/* ================================================
　この商品を買った人はこんな商品も買ってます
================================================ */
.product_more p{
     width:756px;
     padding:10px;
     background:#e8694c;
     margin-top:30px;
}
/* ====================================
　商品名リンクカラー
==================================== */
.product_more a:link{
	text-decoration:none;
	color:#409D29;
}
.product_more div a:visited{
	text-decoration:none;
	color:#409D29
}
.product_more div a:hover{
	text-decoration:none;
	color:#9ED215C;
}
.product_more div a:active{
	text-decoration:none;
	color:#409D29;
}

/* ====================================
　商品説明文のスタイル（各商品ページ共通）
==================================== */
/* リンク */
         #product_copy p a{
                   color:#B65F2C;
}
         #product_copy p a:hover{
                   color:#B65F2C;
}
         #product_copy li a{
                   color:#B65F2C;
}
         #product_copy li a:hover{
                   color:#B65F2C;
}
/* 商品説明画像 */
         #product_copy .photo{
                   border:1px solid #CCC;
                   margin-bottom:10px;
}
/* メインコピー */
         #product_copy p{
}
                  #product_copy p span{
                      font-size:14px;
}
/* スペック */
         #product_copy .spec2{
                  margin-top:10px;
}
                  #product_copy .spec2 li{ /* ulに適用 */
                      list-style-type:disc;
                      margin:0 0 0 1.5em;
}
/* 価格、サイズ */
         #product_copy .price, #product_copy .size{
                  margin-top:10px;
}
                  #product_copy .price div, #product_copy .size div{
                      background:#d3e5a8;
                      font-size:14px;
                      width:440px;
                      padding:3px 0 3px 10px;
}
                  #product_copy .price dt, #product_copy .size dt{
                      float:left;
                      padding:2px 0 0 5px;

}
                  #product_copy .price dd, #product_copy .size dd{
                      padding:2px 0 0 150px;
border-bottom:1px dashed #CCC;
}

                          #product_copy dd span{
                               color:#CC0000;
                               font-size:14px;
}
/*マーク*/
.icon  {
	width: 600px;
	height:80px;
}
.mark {
	width: 600px;
	border: 0;
}
.mark td {
	width: 14%;
	text-align: center;
	padding: 0px 5px;
}
.mark td img {
	width: 100%;
}
/*　検索用ワード　*/ 
.search_words{
	 font-size:10px;
	 color:#999;
}

/*お知らせ*/ 
.spec .information {
	font-size: 14px;
	border: solid 1px #f00;
	padding:10px;
	border-radius: 0;
  line-height:160%;
  text-align: left;
  margin-bottom:10px;
}
.spec .information p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #f00;
}


.features_63{
  margin-top:20px; 
  width: 750px;
}
.features_63_sp {display:none;}


/*組み合わせ*/ 
.main_image div  {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;}

.main_image div img  {width:49%;}
@media screen and (max-width: 600px) {
.main_image div img  {width:100%;}
}

.combination_title {
background: #ffa457 !important;
font-size: 140% !important;
margin: 80px 0 0 0;
  padding:5px;
  text-align:center;
  color:#fff;
}
.combination_table  {margin-top: 30px;}
.combination_table p {
font-weight:bold; 
 color:#000;
background: #fff;
}



