@charset "utf-8";

/* cover
-------------------------------------------------------------------------------*/

.header + div {
	margin-top: 10px;
	background: #fff;
}

#contents {
    margin: 10px auto 0;
    padding: 0 0 40px;
    width: 1000px;
}

#contents > p {
    text-align: center;
}

#header {
    padding: 0 75px 50px;
}

h2 {
    margin: 0 -75px 50px;
}

#header + div {
	padding: 60px 0 52px 75px;
	background: #f2f2f2;
}

#header + div > div + div{
	padding-top: 60px;
}

#header + div .fltR {
	width: 460px;
}

#header + div .fltR p {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 2;
	letter-spacing: .1em;
	padding-top: 24px;
}

#header + div img {
	display: block;
}

#header + div img + img {
	display: block;
	margin-top: 30px;
}

#header + div img + p {
	width: 420px;
	color: #3f3f3f;
	font-size: 11px;
	line-height: 2.36;
	letter-spacing: .1em;
	padding-top: 6px;
}

#header + div + div {
	padding: 60px 0 90px 75px;
}

#header + div + div h3 {
	margin-bottom: 50px;
}

#header + div + div h4 {
	margin-bottom: 15px;
}

#header + div + div div + h4 {
	margin-top: 50px;
}

#header + div + div div {
	padding-left: 85px;
}

#header + div + div div + div {
	padding-top: 27px;
}

#header + div + div p.fltR {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 2;
	letter-spacing: .1em;
	width: 460px;
}

#header + div + div p.fltR span {
	font-size: 11px;
	line-height: 1.91;
	display: block;
	padding-top: 46px;
}

#header + div + div > p {
	padding: 60px 75px 0 0;
	text-align: right;
}