@charset "UTF-8";
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
body {
	color: #4B2D23;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    background-color: #f5f0e6;
    line-height: 1.5;
}
.inner, #wrapper {
    margin: 0 auto;
    width: 980px;
}
.color-pink {
	color: #fa1e5f;
}
header {
    background-image: url(img/header_bg.png);
    background-repeat: repeat-x;
}
footer {
    background-image: url(img/footer_bg.png);
    background-repeat: repeat-x;
    background-position: 0% bottom;
}
#sec1, #sec2, #sec3, #sec4, #sec5, #sec6, #sec7, #sec8, #sec9, #sec10, #sec11 {
	position: relative;
}
header h1, footer h1 {
    padding: 20px 0 0;
    float: left;
}
header h2, footer h2 {
    padding: 20px 0 0;
    float: right;
}
#sec1 {
	clear: both;
}
#sec2 .buy1 {
    position: absolute;
    top: 385px;
    right: 15px;
}
#sec2 .read {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
#sec3 {
	padding: 0 0 200px;
}
#sec3 .read3 {
    position: absolute;
	bottom: 20px;
    left: 15px;
}
#sec3 .buy2 {
    position: absolute;
	bottom: 220px;
    right: 15px;
}
#sec8 .read2 {
    position: absolute;
    top: 15px;
    left: 15px;
}
#sec8 article {
    position: absolute;
    top: 290px;
    left: 25px;
}
#sec9 .mailmagazine1 {
    position: absolute;
    left: 290px;
    bottom: 20px;
}
#sec10 {
	padding: 0 0 200px;
}
#sec10 .buy3 {
    position: absolute;
	top: 285px;
    right: 15px;
}
#sec10 .read3 {
    position: absolute;
	top: 380px;
    left: 15px;
}
footer .copyright {
    padding: 20px 0 20px;
    text-align: right;
	clear: both;
}

