@charset "shift_jis";
/* CSS Document */

/*タイトル*/
#code_irisfes_title h3{
font-size: 18px;
background: #000;
color: #fff;
text-align: center;
padding:2px 0 6px 0;
margin: 0 auto;
max-width: 750px;
	}

#code_irisfes_title h3 span{
  font-size:160%;
}
#code_irisfes .pc_none{display:none;}

#code_irisfes *{

font-family:"Century Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#code_irisfes {
width:750px;
margin:0 auto;
	}


	
#code_irisfes a{
	color:#000;
	text-decoration:none;
}


#code_irisfes .list{
 width: 850px;
 }
 

#code_irisfes table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 750px;
  table-layout: fixed;
  color: #000;
  border-bottom: 1px solid #f2f3f3;
}

#code_irisfes table tr {

  padding:0;
  /*border-bottom: 2px solid #fff;*/
}

#code_irisfes thead tr th{
  background-color: #fff;
  padding: 3px;
  position: relative;
}
#code_irisfes img.nothing{
  position: absolute;
  width: 50px;
  height: auto;
  right: 5px;
  top: -5px;
}



#code_irisfes table tr:nth-child(even),
#code_irisfes table tbody > th:nth-child(even) {/*偶数 白*/
  background-color: #fff;
}

#code_irisfes table tr:nth-child(odd),
#code_irisfes table tbody > th:nth-child(odd) {/*奇数 グレー*/
  background-color: #f2f3f3;
}

#code_irisfes table tr:nth-child(8) {
  background-color: #f2f3f3;
}

#code_irisfes table tr:last-child {
  background-color: #fff;
}


#code_irisfes table th,
#code_irisfes table td {
  padding: 10px;
  border-right: 1px solid #eee;
}
#code_irisfes table th {
  font-size:15px;
  text-align: center;
}

#code_irisfes .txt{
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

#code_irisfes .ti{
  font-size: 12px;
}

#code_irisfes .txt_2{
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}

#code_irisfes .col_5{
  text-align: center;
  font-size: 13px;
}

#code_irisfes .txt_left{
  text-align: left;
}


#code_irisfes .non{
  background:#fff
}


#code_irisfes .non{
  background:#fff
}

#code_irisfes .txt a{
   background:#ef5b4c;
   display:block;
   padding: 7px 0;
   color:#fff;
}

#code_irisfes .txt a::after{
content: ' >';
}

#code_irisfes .txt a:hover{
   background:#f37b34;

}


/*リンク先*/
#code_irisfes td.price a{
  display: block;
  font-size: 13px;
  font-weight: bold;
  background-color: #ef5b4c;
  color: #fff;
  border-radius: 7px;
  padding: 7px 0;
  position: relative;
}
#code_irisfes td.price a p{
  padding-left: 25px;
  font-weight: bold;
  font-family: "メイリオ";

}
#code_irisfes td.price a::after{
  content: '>';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

#code_irisfes .spesicalprice{
  display: none;
}
#code_irisfes .price{
  color: #dd4535;
  font-size: 20px;
}

/*色玉*/
#code_irisfes .color_lineup > td > div.circle{
  display: inline-block;
  padding: 6px 0px 0px 0px;

}
#code_irisfes .circle{
  width: 20px;
  /* これを%指定などで可変にする。またはJavaScriptで値を変化させる。 */
}
#code_irisfes .circle-in{
  width: 120%;
  padding-top: 120%;
  border-radius: 50%;
}
/*色玉1*/
#code_irisfes .color_lineup > td:nth-of-type(1) > div.circle:nth-child(1) .circle-in{
  background-color: #464749;
}
#code_irisfes .color_lineup > td:nth-of-type(1) > div.circle:nth-child(2) .circle-in{
  background-color: #eef1f1;
  margin: 0 0px 0 5px
}


/*色玉2*/
#code_irisfes .color_lineup > td:nth-of-type(2) > div.circle:nth-child(1) .circle-in{
  background-color: #464749;
}
#code_irisfes .color_lineup > td:nth-of-type(2) > div.circle:nth-child(2) .circle-in{
  background-color: #464749;
}
#code_irisfes .color_lineup > td:nth-of-type(2) > div.circle:nth-child(3) .circle-in{
  background-color: #464749;
}

#code_irisfes .color_lineup > td:nth-of-type(2) > div.circle:nth-child(4) .circle-in{
  background-color: #464749;
}

#code_irisfes .color_lineup > td:nth-of-type(2) > div.circle:nth-child(5) .circle-in{
  background-color: #464749;
}

#code_irisfes .color_lineup > td:nth-of-type(2) > div.circle:nth-child(6) .circle-in{
  background-color: #464749;  
}

/*色玉3*/
#code_irisfes .color_lineup > td:nth-of-type(3) > div.circle:nth-child(1) .circle-in{
  background-color: #7f807a;
  
}
#code_irisfes .color_lineup > td:nth-of-type(3) > div.circle:nth-child(2) .circle-in{
  background-color: #eef1f1;
  margin: 0 0px 0 5px;
}



/******PC******/
@media screen and (min-width:600px){

#code_irisfes table tr td br.smp{
  display: none;
}
#code_irisfes td.price a:hover{
  background-color: #f37b34;
}

}

/******SMP******/
@media screen and (max-width: 600px) {

#code_irisfes .pc_none{
  display:none;
}

#code_irisfes .circle{
  width: 15px;
  /* これを%指定などで可変にする。またはJavaScriptで値を変化させる。 */
}

#code_irisfes td.price a{
  padding: 0;
}

#code_irisfes td.price a p{
  margin-bottom: 0;
  padding-left: 10px;
}

#code_irisfes td.price a::after{
  top: 52%;
}

#code_irisfes img.nothing{
  position: absolute;
  width: 10vw;
  height: auto;
  right: 0px;
  top: 0;
  z-index: 999;
}

#code_irisfes .smp_none{
  display: none !important;
}

#code_irisfes table th,
#code_irisfes table td {
  padding: 5px;
  border-right: 1px solid #eee;
  vertical-align: middle;
}






#code_irisfes {
width:100%;
margin:0;
   overflow-x: auto;
	}


	
#code_irisfes .list{
 /* width: 122%; */
 width: 100%;
 }
 
#code_irisfes table {
  width: 100%;
  position: relative;

}
/*6商品表示の場合 追加：220512*/
#code_irisfes table.col_6 {
  width: 850px;
  position: relative;

}
 
/*矢印*/

#code_irisfes table::before,

/* 矢印
#code_irisfes table::after {
position: absolute;
content: "";
display: inline-block;
width: 5px;
height: 5px;
border-top: 1px solid #3a3936;
border-right: 1px solid #3a3936;
top: 35vw;
z-index: 5;
}

*/

#code_irisfes table::before {
transform: rotate(-135deg);
left: 1.6vw;
}

#code_irisfes table::after {
transform: rotate(45deg);
right: 1.6vw;
}

#code_irisfes table tr .smp_l{
  text-align: left !important;
}


#code_irisfes table tr td br.pc{
  display: none;
}

}