@charset "Shift_JIS";

/* Google font 'Noto Sans Japanese' */
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/* ===== Float Clearing ===== */
#biganki .clearFix{
zoom:1;
_height:1%;
}

#biganki .clearFix:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}

#biganki .fl{float:left;}
#biganki .fr{float:right;}
	
/* ===== ƒRƒ“ƒeƒ“ƒc‹¤’Ê ===== */
#contentsArea{
	width:100%;
	padding-bottom:2em;
}
#biganki{
	width:100%;
	font-family:'Noto Sans Japanese',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height:150%;
	color:#555;
	background:url(../img/mainimg_bg.jpg) center top repeat-x;
	font-size:14px;
}
#biganki img{
	vertical-align:bottom;
}
#biganki .sec .pro .txt_name{
	line-height:110%;
	font-weight:bold;
	padding-left:8px;
	border-left:5px solid #e94087;
	margin-bottom:10px;
}
#biganki .sec .pro .btn_buy a{
	display:block;
	position:relative;
	background:#e83f86;
	background: -moz-linear-gradient(top,#e83f86,#ce3776);
	background: -webkit-linear-gradient(top,#e83f86,#ce3776);
	background: -o-linear-gradient(top,#e83f86,#ce3776);
	background: -ms-linear-gradient(top,#e83f86,#ce3776);
	background: linear-gradient(to bottom,#e83f86,#ce3776);
	-pie-background: linear-gradient(top,#e83f86,#ce3776);
	color:#FFF;
	font-weight:bold;
	font-size:17px;
	padding:10px 20px;
	text-decoration:none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(../../script/PIE/PIE.htc);
}
#biganki .sec .pro .btn_buy a img{
	vertical-align:middle !important;
}

/****** mainimg *******/
#biganki #mainimg{
	width:950px;
	height:426px;
	margin:0 auto;
	position:relative;
}
#biganki #mainimg p{
	width:950px;
	margin:0 auto;
}
#biganki #mainimg #navi{
	width:950px;
	margin:0 auto;
	position:absolute;
	left:0px;
	top:316px;
}
#biganki #mainimg #navi li{
	width:316px;
	float:left;
	margin:0 1px 1px 0;
}
#biganki #mainimg #navi li.last{
	margin:0 0 1px 0 !important;
}
#biganki #mainimg #navi li a{
	width:276px;
	height:54px;
	line-height:54px;
	padding:0 20px;
	display:block;
	overflow:hidden;
	background:#d8bd68;
	color:#FFF;
	font-size:20px;
	text-decoration:none;
}
#biganki #mainimg #navi li a img{
	vertical-align:middle;
}

/****** sec *******/
#biganki .sec{
	width:100%;
}
#biganki .sec h2{
	width:950px;
	margin:50px auto 10px;
}
#biganki .sec .pro{
	width:948px;
	border:1px solid #EEE;
	margin:0 auto 20px;
	background:#fdfdfd;
	box-shadow: 0 0 4px -1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 4px -1px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,0.1);
  -o-box-shadow: 0 0 4px -1px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 0 4px -1px rgba(0,0,0,0.1);
}
#biganki .sec .pro .pro_box{
	width:542px;
	float:left;
	margin-right:30px;
}
#biganki .sec .pro .pro_box h3{
	width:173px;
	margin-right:20px;
}
#biganki .sec .pro .pro_box .txt_box .fr{
	width:349px;
	padding-top:20px;
}
#biganki .sec .pro .pro_box .txt_box .fr .txt_attention{
	margin-bottom:10px;
}
#biganki .sec .pro .pro_box .txt_box .fr .txt_name{
	font-size:22px;
}
#biganki .sec .pro .pro_box .txt_box .fr .txt_name span{
	font-size:18px;
}
#biganki .sec .pro .pro_box .price_box{
	width:513px;
	margin:0 30px 0 29px;
}
#biganki .sec .pro .pro_box .price_box .fl .priceM{
	width:268px;
	font-size:13px;
	margin:20px 0 5px 0;
}
#biganki .sec .pro .pro_box .price_box .fl .priceBG{
	width:268px;
	font-size:23px;
	color:#e5004f;
	font-weight:bold;
	_line-height:1.5em;
	*line-height:1.5em;
}
#biganki .sec .pro .pro_box .price_box .fl .priceBG a{
	color:#e5004f;
	_line-height:1.5em;
	*line-height:1.5em;
	vertical-align:top;
}
#biganki .sec .pro .pro_box .price_box .fl .priceBG strong{
	font-size:42px;
	font-family: "minion-pro", "HG–¾’©E", "ƒqƒ‰ƒMƒm–¾’© Pro W3",Arial, Helvetica, serif, sans-serif !important; /* Adobe Typekit */
	font-style: normal;
	font-weight: 700;
	_line-height:1em;
	*line-height:1em;
}
#biganki .sec .pro .pro_box .price_box .btn_buy{
	width:245px;
	margin-top:30px;
	text-align:center;
}
#biganki .sec .pro .img_box{
	float:right;
}
#biganki .sec .pro .txt_box2{
	width:186px;
	float:left;
	padding-top:20px;
}
#biganki .sec .pro .txt_box2 .txt_name{
	font-size:16px;
}
#biganki .sec .pro .txt_box2 .btn_buy{
	width:180px;
	text-align:center;
}

/* ------------------------pagetop,footer------------------------ */
#biganki #ftc{
	width:100% !important;
	position:relative;
}
#biganki #page_top{
	display:none;
}
#footerArea a{
	text-decoration:underline;
}
#footerArea a:hover{
	text-decoration:none;
}
