@import url('normalize.css');
/* Content Flip Style */
html { font-size: 62.5%;}

body {
    font-size: 16px;
    font-size: 1.6rem;
    -moz-background-size: cover;
    background-size: cover;
}

/* --micro clearfix-- */
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

h1,h2,h3 {text-align:center;}

a {color:#F06;}
  
a:hover {color: #F9C;}

header {
	background:url(../images/main.png) no-repeat;
	width:885px; height:755px;
	margin:0 auto;
}
	
header h1 {
	background:url(../images/sale.png) no-repeat;
	width:847px; height:0;
	padding-top:115px;
	top:646px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

#main {
	background:url(../images/waku.png) no-repeat;
	width:889px; height:693px;
	margin:0 auto;
	text-align:center;
}

#main h2 {
	background:url(../images/h2.png) no-repeat;
	width:782px; height:0;
	padding-top:42px;
	overflow:hidden;
	position:relative;
	top:38px;
	margin:0px auto;
}

#main p.txt {
	background:url(../images/txt.png) no-repeat;
	width:655px; height:0;
	padding-top:63px;
	overflow:hidden;
	position:relative;
	top:47px;
	margin:0px auto;
}

#main small {
	display:block;
	position:relative;
	margin:0 auto;
	font-weight:bold;
}

#main h3 {
	text-align:1;
	margin:0;
	padding:0;
	font-size:16px; font-size:1.6rem;
	color:#60C;
}

#main section.jac div.top {
	width:455px;
	margin:0 auto;
}

#main section.jac div.bottom {
	width:712px;
	margin:0 auto;
}

#main section.jac div div.left {
	float:left;
}

#main section.jac div div.right {
	float:right;
}

#main section.jac div p {
	margin:0;
	font-size:10px; font-size:1rem;
	color:#e4007f;
}

#main section.jac strong {
	color:#e4007f;
	font-size:24px; font-size:2.4rem;
}	

p.btn {
	background:url(../images/btn.png) no-repeat;
	width:297px; height:0;
	padding-top:76px;
	overflow:hidden;
	position:relative;
	margin:25px auto 0;
}

footer {
  	clear:both;
    text-align: center;
    margin: 40px 0;
}
