@charset "shift_jis";

/* -----------------------------------------------------------
 ‹¤’Êƒ^ƒO
----------------------------------------------------------- */
*{ margin:0; padding:0;}

a{outline: none; text-decoration: none;}
a:focus{outline:none;}
/*html{ background-color:#4E4A41;}*/
img{
	vertical-align:bottom;
	border: none;
	}

p, dl, dt, dd, ul li{
	margin: 0px;
	padding: 0px; 
	line-height: 1.6;
}
h4, h5{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
li{ list-style-type: none;}

a:hover {
  opacity: 0.8;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
@text-decoration: none;
}

.alpha_item  {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

#pro_wrapper {
    width: 100%;
    font-size: 12px;
    font-family: 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size: 16px;
}

.clear {;
	clear: both;
	height: auto;
	width: auto;
}
.pdtp60{ padding-top: 60px;}
.pdtp40{ padding-top: 40px;}
.pdtp20{ padding-top: 20px;}
.pdtp10{ padding-top: 10px;}
.pdbt60{ padding-bottom: 60px;}
.pdbt40{ padding-bottom: 40px;}
.pdbt22{ padding-bottom: 22px;}
.pdbt20{ padding-bottom: 20px;}
.pdbt12{ padding-bottom: 12px;}
.pdbt10{ padding-bottom: 10px;}
.pdbt9{ padding-bottom: 9px;} 
.pdbt5{ padding-bottom: 5px;} 
.mgl300{margin-left: 300px;}
.mglt30{ margin-left: 30px;}
.mgrt56{ margin-right: 56px;}
.mgrt40{ margin-right: 40px;}
.mgbt40{ margin-bottom: 40px;}
.mgbt60{ margin-bottom: 60px;}
.w1000px{
	width: 1000px;
	margin: auto;
}
.mgtop60{
	margin-top: 60px;
}
.mgtop300{
	margin-top: 300px;
}
.mglft60{
	margin-left: 60px;
}
.mglft40{
	margin-left: 40px;
}

.center{
	text-align: center;
}
h2{
	margin: 35px 0 30px 0;
}
.buy-btn{
	width: 240px;
	margin: auto;
}
.w1000px .buy-btn a{
	padding: 15px 0;
	text-align: center;
	background: #ff9d1e;
	border-radius: 5px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
.product{
	margin-bottom: 110px;
	text-align: center;
	background: #fff;
}

.left{
	float: left;
	position: relative;
}
.pro_02{
	width: 680px;
	margin: auto;
}
.w1000px .more-btn a{
	color: #229f9c;
	border: #229f9c solid 1px;
	border-radius: 5px;
	padding: 18px 50px;
	display: inline-block;
	font-size: 14px;
}
.blue{
	background: #faffff;
}
.center{
	text-align: center;
}
.campaign-lineup{
	border: solid 2px #FFE282;
	padding: 50px 0;
}
.campaign-price{
	color: #FF3030;
	font-size: 16px;
	line-height: 1.5;
}
.campaign-price span{
	font-size: 22px;
	font-weight: bold;
}
.title{
	color: #CC3300;
	line-height: 2;
	font-size: 12px;
}
.text-left span{
	font-size: 14px;
}

.icon{
	position: absolute;
	right: -20px;
	top:-20px;
}
.text-left{
	text-align: left;
}

/* -----------------------------------------------------------
 ªªªªª CSS‚Ì’Ç‹L‚Í‚±‚±‚Ü‚Å ªªªªª
----------------------------------------------------------- */

/* -----------------------------------------------------------
 ClearFix AREA
----------------------------------------------------------- */

/* --------- clearfix --------- */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}



.clearfix{
  zoom:1;
}
/* --------- /clearfix --------- */

/* -----------------------------------------------------------
 ClearFix
----------------------------------------------------------- */
div:after,
ul:after,
ol:after,
dl:after,
.clearfix:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}

/* for IE7 only */
*:first-child+html div,
*:first-child+html ul,
*:first-child+html ol,
*:first-child+html dl,
*:first-child+html .clearfix{
height:1%;
}

/* for IE6 and below */
/*\*/
* html .clearfix{
height:1%;
}


