#contents {
	background: url(../../products/img/otoku/otoku_top_main.jpg) no-repeat center top;
	margin: -3px 0 0;
}

#main {
	margin: 0;
	padding: 0;
	height: 270px;
}

#contents #main h1 {
	position: absolute;
	top: 32px;
	left: 9px;
	padding: 0;
}

#contents #main p {
	padding: 174px 0 0 9px;
}

#areaB .block-set {
	margin: 0 0 0 15px;
}

#areaB .block-set h2 {
	margin: 0 0 3px;
}

#areaB .block-set p {
	margin: 0 0 30px;
}

#areaB .block-set p.link {
	margin: -10px 31px 0 0;
	text-align: right;
}

#areaB .block-set p.link a {
	color: #FF7425;
	font-size: 1.2em;
}

#areaB .block-select {
	margin: 0 0 0 15px;
	padding: 46px 0 43px;
	width: 583px;
}

#areaB .block-select .box-head {
	width: 583px;
}

#areaB .block-select .box-head h2 {
	float: left;
	width: 415px;
}

#areaB .block-select .box-head p {
	float: left;
	width: 415px;
	padding: 1em 0 0;
}

#areaB .block-select .box-head p.photo {
	float: right;
	width: 158px;
	padding: 0;
}

#areaB .block-select h3 {
	padding: 30px 0 0;
}

#areaB .block-select .box-body {
	margin: 0 0 0 27px;
	width: 525px;
	padding: 0;
	clear: both;
}

#areaB .block-select .box-body ul {
	width: 533px;
}

#areaB .block-select .box-body ul li {
	float: left;
}

#areaB .block-select .box-body p.btn {
	clear: both;
	padding: 10px 0;
	margin: 0;
}

#areaB .block-campaign {
	margin: 0 0 0 15px;
}

#areaB .block-campaign p.catch {
	margin: 0 0 20px;
	float: none;
	width: auto;
}

#areaB .block-campaign p {
	margin: 0 14px 0 0;
	width: 186px;
	float: left;
}

#areaB .block-campaign p.btn {
	width: auto;
	clear: both;
	margin: 17px 0 40px 34px;
}

#areaB .block-campaign ul {
	margin: 0;
	width: 604px;
}

#areaB .block-campaign ul li {
	float: left;
	margin: 0 18px 0 0;
}