@charset "shift_jis";
/* CSS Document */

#contents {
	max-width: 980px;
	width:100%;
	margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents .contents_ttl {
color: #FBA500;
border-bottom: solid 2px #FBA500;
}
#contents .lead_txt {
font-size: 18px;
text-align: center;
margin-bottom: 20px;
}
#contents .lead_txt strong.normal {
font-size: 22px;
color:#fa0000;
font-weight: bold;
}
#contents .lead_txt strong.pocket {
font-size: 22px;
color:#3261ab;
font-weight: bold;
}

#contents .lead_img {
text-align: center;
margin-bottom: 50px;
}
#contents .lead_img img {
display: inline-block;
margin: 0 30px;
}



#contents .product_box {
  padding:25px 30px 0;
  border-radius:12px;
  overflow:hidden;
  margin-bottom:30px;
  
  background: #FFA800;
background: -moz-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,132,0,1) 5%, rgba(255,170,0,1) 30%, rgba(255,170,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,132,0,1)), color-stop(5%, rgba(255,132,0,1)), color-stop(30%, rgba(255,170,0,1)), color-stop(100%, rgba(255,170,0,1)));
background: -webkit-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,132,0,1) 5%, rgba(255,170,0,1) 30%, rgba(255,170,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,132,0,1) 5%, rgba(255,170,0,1) 30%, rgba(255,170,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,132,0,1) 5%, rgba(255,170,0,1) 30%, rgba(255,170,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,132,0,1) 0%, rgba(255,132,0,1) 5%, rgba(255,170,0,1) 30%, rgba(255,170,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8400', endColorstr='#ffaa00', GradientType=0 );

}

#contents h3.ttl_product {
  display:block;
  text-align:center;
  margin-bottom:20px;
  color:#fff;
  font-size: 24px;
  font-weight: bold;
}

#contents .product_listbox {
  display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	
/*	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;*/
	
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
#contents .product_listbox>* {
  width:25%;
  margin-bottom:30px;
  font-size:16px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
  line-height:1.2;
}
#contents .product_listbox a:hover {
  opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#contents .product_listbox img {
  display:block;
  margin:0 auto 8px;
  max-width:210px;
  width:93%;
  height:auto;
}
#contents .product_listbox a {
color:#fff;
text-decoration: none;
}
/*#contents .product_listbox.current>* {
width: 30%;
}*/
#contents .product_listbox.current a img {
  margin:8px auto;
}
#contents .product_listbox.current a:hover img {
  opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}