#contents #main article {
  margin: 0 auto 20px auto;
}
#wcooler_head {
  width: 670px;
  margin: 0 20px 8px;
}
#wcooler_image {
  width: 670px;
  margin: 0 20px 16px;
}
#wcooler_image a {
  display: block;
  float: left;
  margin-bottom: 10px;
}
#wcooler_image a img {
  display: block;
}
#wcooler_image #main_image {
  margin-right: 13px;
}
#wcooler_image #movie_clip {
  text-align: center;
}
.wcooler_clear {
  clear: both;
}
#banner {
  width: 670px;
  margin: 0 auto;
}
#banner li {
  float: left;
  margin-right: 13px;
  margin-bottom: 8px;
}
#banner li img {
  display: block;
}
#wcooler_body {
  width: 670px;
  margin: 12px 20px;
  padding-left: 10px;
  padding-left: 7px;
}
#wcooler_body img {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.ex_list1 li {
  float: left;
  margin-right: 5px;
  margin-bottom: 2px;
}
.ex_list1 li dl dd {
  height: 115px;
  line-height: 17px;
  font-size: 14px;
}
.ex_list1 li dl dd strong {
  float: right;
  color: #FF0000;
  font-size: 21px;
}
.ex_list1 li dl {
  border: 1px solid #333333;
  width: 180px;
  margin-bottom: 5px;
}
.ex_list1 li dt {
  border-bottom: 1px solid #333333;
}
.ex_list1 li.none {
  margin-right: 0;
  clear: right;
}
.clearLeft {
  clear: left;
}
.wcooler_acc {
  width: 600px;
  margin: 0 20px 8px;
}
.wcooler_acc a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  background: #fff;
}
#wcooler_ex {
  width:6; 
	  }
	  .products_list ul {
    margin: 1% 0 0;
    overflow: hidden;
    text-align: left;

  }
  .products_list li {
    position: relative;
    float: left;
    margin: 0 0 8%;
    width: 23.4%;
  }
  .products_list hr {
    margin: 0 0 3%;
  }
  .products_list li:nth-child(4n-2) {
    margin: 0 2%;
  }
  .products_list li:nth-of-type(3), .products_list li:nth-of-type(7), .products_list li:nth-of-type(11), .products_list li:nth-of-type(15) {
    margin-right: 2%;
  }
  .products_list li img {
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
	  
  }
  .products_list .block {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 3%;
  }
  .products_list .imgBox {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
  }
  .products_list .num {
    color: #333;
    display: inline-block;
    font-size: 15px;
    text-align: left;
    vertical-align: middle;
    width: 22%;
  }
  .products_list .value {
    color: #333;
    display: inline-block;
    font-size: 16px;
    text-align: left;
    vertical-align: bottom;
    width: 74%;
    color: red;
  }
  .products_list .stock, .products_list .day_3 {
    width: 25%;
    display: inline-block;
    color: #fff;
    line-height: 2.5em;
    text-align: center;
  }
  .products_list .stock {
    background-color: red;
  }
  .products_list .day_3 {
    background-color: #2982b4;
  }
  .best .products_list .value {
    width: 78%;
  }
  .products_list .value > span {
    color: red;
    font-size: 21px;
    font-weight: bold;
  }

#ex_list2 li {
  float: left;
  margin-right: 6px;
  margin-bottom: 2px;
}
#ex_list2 li dl dd {
  text-align: center;
  font-weight: bold;
}
#ex_list2 li.none {
  margin-right: 0;
  clear: right;
}
#wcooler_top p {
  width: 280px;
  position: absolute;
  top: 80px;
  left: 10px;
}
.ex_list3 li {
  float: left;
  margin: 5px 15px 15px 2px;
}
.ex_list3 li.none {
  margin-right: 0;
  clear: right;
}
.wcooler_acc table tr .news strong {
  color: #F00;
}
.style2 {
  font-size: 24px
	  }

.h4title	  
 {
	 font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 18px;
font-style: normal;
font-stretch: normal;
line-height: 2.22;
letter-spacing: normal;
text-align: left;
color: #333333;
margin: 0px 3px 6px;
position: relative;
padding: 0 0 .0em .75em;
border-left: 6px solid #33CEFF;
}

.hr1 {
  border: 4px solid #BBF1FD;
  margin: 5px 0px;
	}



.hr2 {
	  margin-bottom: 8px;
}

.dsc1 {
	  font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 1.4em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  
  color: #333333;
}
.costdtitle	  
 {
	 font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 18px;
font-style: normal;
font-stretch: normal;
line-height: 2.22;
letter-spacing: normal;
text-align: left;
color: #333333;
margin: 4px 3px 0px;
position: relative;


}

.costd div{
	text-align: center;
}

.costd span{
	text-align: center;
	font-size: 1.4em;
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}


.wcdc {
	margin: auto;
	padding: 0px 10px;
}
.wcdc2 {
	font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.58;
  letter-spacing: normal;
  text-align: left;
  color: #555555;
	padding: 10px 70px;
}
.anchobutton {
	margin-left: 140px;
	margin-top: 30px;
	margin-bottom: 50px;
	
}

.anchobutton:hover {
	opacity: 0.5 ;
	
}

.p_name {
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 14px;
	float: left;
	margin-top: 8px;
}

.boximg {
  width: 169px;
  height: 166px;

  background-color: #ffffff;
}

.description1 {
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.titlec {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.2;
  letter-spacing: normal;
  text-align: left;
  color: #0088ff;
}


.decimg {
	float: right;
}


.h3title {
	font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.22;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}

.dsc2 {
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.price {
	 color: #333;
    display: inline-block;
    font-size: 16px;
    text-align: left;
    vertical-align: bottom;
    width: 74%;
    color: red;
	text-decoration: none;
}


.reasont {
  text-align: center;
}

p.reasont img{
	width:90%;
}

.reasonimg {
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	display: flex;
	width: 100%;
	height: 270px;
	font-size: 18px;
	
}


.reasonimg span{
	
	font-size: 35px;
}

.reasonimg p{
	padding: 10px 18px;
	font-size: 16px;
}

.cate1li {
	width: 175px;
}

.hstoha {
	background-color: #187fc4;
	text-align: right;
	color: aliceblue;
	padding: 4px 0;
	width: 730px;
}

.hstohamo:hover {
	 color: #000278;
	
}

.hstohamo {
	 text-decoration: none;
	 color: #fff;
	font-size: 12px;
	margin: 8px;
	font-family: メイリオ, "Meiryo", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Hiragino Sans", Osaka,"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main section .logo_2{
	padding: 10px 0 25px;
	width: 100%;
}

.pbcp_link {
    display: flex;
	justify-content: center;
}
.pbcp_link img {
    width: 300px;
    margin: 0;
}
.pbcp_link p {
    text-align: end;
}
.pbcp_link a:hover {
    opacity: 0.7;
}
.pbcp_link a {
	line-height: 1;
    text-decoration: none;
    font-family: メイリオ, "Meiryo", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Hiragino Sans", Osaka,"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.pbcp_link p span:before {
    content: "";
    width: 17px;
    background: url(https://www.haikanbuhin.com/images/static/about/pbabout/flo_prost_arrow01.png)no-repeat;
    background-size: contain;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 4px 0px 0;
}
.pbcp_link p span {
    display: inline-block;
    padding: 0px 0 0px 0px;
    position: relative;
    margin: 0px 0 0px 0px;
}
.pbcp_link p span.pbpst {
    color: #e60000;
    padding: 0 4px 0 0;
}
.pbcp_link p span.pbpst:before {
    content: "";
    width: 17px;
    background: url(https://www.haikanbuhin.com/images/static/about/pbabout/flo_prost_arrow02.png)no-repeat;
    background-size: contain;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 4px 0px 0;
}
.logo_2_titlenbvc {
    background: url(https://www.haikanbuhin.com/images/static/about/pbabout/pb_title_2pb.jpg)no-repeat;
    height: 30px;
    width: 100%;
    margin: 14px 10% 20px;
}
/*
.logo_2 img{
	width: 85%;
	margin: 0 8% 25px;
}
*/


.products_cate {
	margin: 1% 0 0;
}

.products_cate span{
	margin-top: 3px;
	font-size: 1.2em;
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.products_cate ul{
	margin: 1% 0 0;
}

.products_cate li{
	margin: 1% 0 1% 2%;
	border: solid 1px #BBBBBB;
	display: inline-block;
	width: 22%;
	text-align: center;
	padding:2% 0; 
}

.products_cate li a{
	text-decoration: none;
}

.products_cate li a:hover{
	opacity: 0.5 ;
	
}
.costdownimg {
	display: inline-block;
	
}

.pban {

	background-image:  url(https://www.haikanbuhin.com/images/static/about/pbabout/ppdescription.gif);
	background-repeat: no-repeat;
	width: 730px;
	height: 400px;
	position: relative;
}

.pbantitle{
	padding: 21px 16px 0px;
	font-size: 24px;
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: bold;
	width: 88%;
	line-height: 40px;
	float: left;
	margin-bottom: 10px;
	color: white;
}


.pbandes {
	font-size: 20px;
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	width: 88%;
	left:45px;
	bottom: 40px;
	line-height: 40px;
	float: left;
	position: absolute;
	margin-bottom: 10px;
/*
	    background: url(https://www.haikanbuhin.com/images/static/about/pbabout/flo_prost_logo.jpg)no-repeat;
    background-size: 100%;
    background-position-y: 52px;
    background-color: rgba(255,255,255,0.8);
    background-blend-mode: lighten;
*/
}


.sixstar {
	width: 80%;
	border-radius:20px;
	border:solid 1px #adadad;
	padding: 17px 23px 54px;
	margin: 30px auto;
}

.sixstar span{
	font-size: 1.2em;
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.sixstar p{
	font-size: 1.5em;
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color:#FFC600;
}

.sixstar a{
	font-size: 1.2em;
	font-weight: bold;
	font-family:"Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.simg {
	float: left;

}





.pbmain {
	margin: 0 0 14px 0;
}

.breadcrumbpb {
	margin: 0 ;
}

.costdi {
	width: 100%;
	margin: 30px 0 ;
	 font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 1.4em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  
  color: #333333;
}

.costdi span{
	width: 100%;
	
	 font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 16px;
	
}

.costbar{
	margin-bottom: 20px;
	border:solid 2px #03A9F4;
}

.absha {
	width: 100%;
}

.cost0 {
	width: 100%;
	border: #BFBFBF solid 1px;
}

.cost0 span{
	float:left;
	
}
.costab {
	width: 90%;
	display: inline-block;
	border:solid 1px #B5B5B5;
	border-radius: 15px;
	margin: 20px 15px;
	padding: 5px 15px;
}
.costab img{
	
	float:left;
}

.asha {
	width: 20%;
}

.ilya {
	width: 300px;
	float:left;
	font-size: 16px;
}

.ilya :hover{
	opacity:0.5;
	transition-duration: 0.3s;

	
}

.reimg {
	background-image:url(https://www.haikanbuhin.com/images/static/about/pbabout/reimg.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 33%;
	font-size: 18px;
	font-weight: bolder;
}

.reimg img{
	width: 56%;
	display: block;
	margin: -11px auto 0px;
}




.retitle {
	font-family: "Meiryo","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 13px 0 30px 0;
	
}

.campaign11{
	width: 100%;
	margin-top: 0.6875em;
}
.campaign11 a:hover{
	opacity: 0.7;
}

.campaigntai{
	position: relative;
	background-color: #FFF100;
	text-align: center;
	margin: 18px auto;
	padding: 7px 0;
	
}

.campaigntai a:hover{
    opacity: 0.1;
    background-color: #000000;
}
.taisho {
	color: #000000;
	text-decoration: none;
	font-size: 2.125em;
	font-weight: bold;
	
}
.campaigntai   :hover {
	background-color: #000;
	color: #FFF100;
}


.linkbox {
    position: relative;
	background-color: #FFF100;
	text-align: center;
	margin-bottom: 1.125em;
	margin-top: 1.125em;
}
.linkbox a {
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
}
.linkbox p {
    font-size: 2em;
	font-weight: bold;
	padding: 0.375em 0;
}


.linkbox a:hover{
    opacity: 0.2;
    background-color: #FF0000;
}

.linkbox p:hover{
    opacity: 0.2;
    background-color: #FFFFFF;
}

.quizc img{
	width: 100%;
	border: 1px solid #b7b7b7;
}

.quiza {
	width: 100%;
	background-image: url(https://www.haikanbuhin.com/images/static/about/pbabout/pbq.jpg);
	background-size: cover;
	border: 1px solid #b7b7b7;
	height: 130px;
	margin-bottom: 15px;
}
.quiza span {
  color: #fff;
  text-shadow: 3px 1px 2px #f44336, -1px 1px 1px #f44336, 1px -1px 1px #f44336, -1px -1px 1px #f44336, 1px 1px 1px #f44336, -1px 1px 1px #f44336, 1px -1px 1px #f44336, -1px -1px 1px #f44336;
  font-size: 2em;
}
.quizb{
	margin: 34px 0 0 50px;
}	
.quizb p{
	margin: 9px 0 0 55px;
    position: relative;
    height: 29px;
}	

@-moz-document url-prefix(){
  .quizb p{
	margin: 0 0 0 55px;
    position: relative;
    height: 29px;
}	

}
.quizb p input[type=text]{
	margin: 0 5px 0px 0px;
    position: inherit;
    bottom: -4px;
}	

.quizb p input[type=image]{
	background-image: url(https://www.haikanbuhin.com/images/static/about/pbabout/answerbtn.png);
}	

.quizb p input[type=image]:hover{
	opacity: 0.8;
	
}	


