@charset "utf-8";

#mcR {
	position: relative;}

#cambg {
	margin: 0 auto;
	width: 518px;
	background: url(../img/campaign/bg.gif) repeat-y;}

h1 {
	margin: 0 auto;
	background: url(../img/campaign/h1.gif) no-repeat;
	width: 518px;
	height: 50px;
	text-indent: -9999px;}

h2 {
	margin: -30px 0 0 0;
	background: url(../img/campaign/h2.gif) no-repeat;
	width: 518px;
	height:141px;
	text-indent: -9999px;}

p.lead {
	position: relative;
	top: -37px;
	left: 181px;
	width: 290px;
	font-size: small;}

h3.t1 {
	margin: 0 auto;
	background: url(../img/campaign/campaign01.gif) no-repeat;
	width: 518px;
	height:150px;
	text-indent: -9999px;}

h3.t2 {
	margin: 0 auto;
	background: url(../img/campaign/campaign02.gif) no-repeat;
	width: 518px;
	height:194px;
	text-indent: -9999px;}

a.btn {
	position: absolute;
	top:172px;
	left:95px;
	display: block;
	background: url(../img/campaign/btn_on.gif) no-repeat;
	width: 103px;
	height: 19px;}

a.btn:hover {
	text-indent: -9999px;
	background-color:transparent;}

/* 松戸店
=================================================================*/
#campaign.matsudo h2 {
	margin: -30px 0 0 0;
	background: url(../img/campaign/h2-matsudo.jpg) no-repeat;
	width: 518px;
	height: 203px;
	text-indent: -9999px;}

#campaign.matsudo a.btn {
	top: 227px;
	right: 29px;
	background: url(../img/campaign/btn-matsudo_on.gif) no-repeat;}

#campaign.matsudo h3.t1 {background: url(../img/campaign/campaign01-matsudo.gif) no-repeat;}

#campaign.matsudo h3.t2 {
	background: url(../img/campaign/campaign02-matsudo.gif) no-repeat;
	height: 216px;}

#campaign.matsudo p.note {
	position: absolute;
	bottom: 236px;
	left:50px;
	font-size: x-small;}

#campaign.matsudo p.noteSecond {
	position: absolute;
	bottom: 45px;
	right: 65px;
	font-size: x-small;}

/* ライフスポット新越谷
=================================================================*/
#campaign.shin_koshigaya h1 {
	position: absolute;
	top: 23px;
	left: 22px;
	width: 283px;
	height: 135px;
	background: url(../img/campaign/shin_koshigaya/h1.gif) 0 0 no-repeat;}

#campaign.shin_koshigaya #camContents {
	width: 569px;
	background: url(../img/campaign/shin_koshigaya/bg-top.jpg) 0 0 no-repeat;}

#campaign.shin_koshigaya #camContents h2 {
	margin: 0;
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;}


#campaign.shin_koshigaya #camContents p.leadtxt {
	margin: 0;
	background: url(../img/campaign/shin_koshigaya/txt01.gif) 22px 158px no-repeat;
	width: 298px;
	height: 228px;
	text-indent: -9999px;}

#campaign.shin_koshigaya #camContents ul {
	padding: 0 0 0 22px;
	height: 130px;
	list-style: none;}

#campaign.shin_koshigaya #camContents ul li {
	float: left;
	margin: 0 15px 0 0;}

#campaign.shin_koshigaya #camContents .map {
	float: left;
	margin: 0 10px 0 22px;}

#campaign.shin_koshigaya #camContents .detail {
	position: relative;
	padding: 0 22px 0 0;
	height: 245px;
	line-height: 1.28;
	font-size: 12px;
	letter-spacing: 1px;}

#campaign.shin_koshigaya #camContents > .detail {
	height: auto;
	min-height: 245px;}

#campaign.shin_koshigaya #camContents .detail p {
	margin: 0 0 1em;}

#campaign.shin_koshigaya #camContents .detail img {
	position: absolute;
	right: 19px;
	bottom: 0;}

#campaign.shin_koshigaya #camContents #serviceLineup  {
	margin: 0 0 30px;}

#campaign.shin_koshigaya #camContents #serviceLineup h2 {
	margin: 39px 0 0 15px;
	padding: 0 0 9px;}

#campaign.shin_koshigaya #camContents #serviceLineup div {
	margin: 0 43px;
	padding: 0 0 20px;
	background: url(../img/dot01.gif) 0 bottom repeat-x;}

#campaign.shin_koshigaya #camContents #serviceLineup div h3 {
	margin: 24px 0 10px;}

/* 夏のルームスポットフェア
=================================================================*/
#campaign.summer h2 {
	margin: 0;
	padding: 19px 0 8px 34px;
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;}

#campaign.summer #cambg {margin: 0 auto 9px;}

#campaign.summer p.lead {
	position: relative;
	top: -37px;
	left: 181px;
	width: 290px;
	margin: 0 0 -30px;
	font-size: small;}

#campaign.summer #camContents {background: url(../img/campaign/summer/bg-btm.gif) 0 bottom no-repeat;}

#campaign.summer #camContents .camtop {background: url(../img/campaign/summer/bg-top.gif) center 0 no-repeat;}

#campaign.summer #camContents .item {margin: -11px 0 0;}

#campaign.summer #camContents .camtop div {
	margin: -6px 0 0;
	padding: 0 0 11px 16px;
	font-size: x-small;
	color: #3d3d3d;}

/* 「2010春の住まい探しキャンペーン」
=================================================================*/
#campaign.spring2010 h2,
#campaign.spring2010 p {margin: 0;padding: 0;}

#campaign.spring2010 h3 span,
#campaign.spring2010 h4 span,
#campaign.spring2010 p span {position: absolute;left: -9999px;}

#campaign.spring2010 #cambg {margin: 0 auto 9px;}

#campaign.spring2010 p.lead {
	position: relative;
	top: -37px;
	left: 181px;
	margin: 0 0 -30px;
	width: 290px;
	color: #3d3d3d;
	font-size: small;}

#campaign.spring2010 #intro h2 {
	height: 55px;
	background: url(../img/campaign/spring2010/h2.gif) center 0 no-repeat;}

#campaign.spring2010 #intro p {
	height: 84px;
	background: url(../img/campaign/spring2010/lead.gif) center 0 no-repeat;}

#campaign.spring2010 #cam01 {
	padding: 0 0 5px;
	background: url(../img/campaign/spring2010/cam01-bg.gif) 12px bottom no-repeat;}

#campaign.spring2010 #cam01 h3 {
	height: 151px;
	background: url(../img/campaign/spring2010/cam01-h3.gif) 12px 0 no-repeat;}

#campaign.spring2010 #cam01 img {
	float: right;
	margin: 0 15px 0 0;}

#campaign.spring2010 #cam01 .date {
	margin: 0 0 17px;
	height: 25px;
	background: url(../img/campaign/spring2010/cam01-date.gif) 20px 0 no-repeat;}

#campaign.spring2010 #cam01 .desc {
	margin: 0 0 1px 20px;
	width: 213px;
	height: 134px;
	background: url(../img/campaign/spring2010/cam01-desc.gif) 0 0 no-repeat;}

#campaign.spring2010 #cam01 .note {
	margin: 0 15px 0 0;
	height: 23px;
	background: url(../img/campaign/spring2010/cam01-note.gif) right 0 no-repeat;}

#campaign.spring2010 #cam02 h3 {
	height: 181px;
	background: url(../img/campaign/spring2010/cam02-h3.gif) center 0 no-repeat;}

#campaign.spring2010 #cam02 .introBnr p.date {
	margin: 0 0 24px;
	height: 33px;
	background: url(../img/campaign/spring2010/cam02-date.gif) 23px 0 no-repeat;}

#campaign.spring2010 #cam02 .introBnr .desc {
	margin: 0 0 17px;
	height: 85px;
	background: url(../img/campaign/spring2010/cam02-desc.gif) 23px 0 no-repeat;}

#campaign.spring2010 #cam02 #plan01 {
	margin: 0 0 12px 11px;
	width: 491px;
	border-left: 2px solid #d5bb70;
	border-right: 2px solid #d5bb70;}

#campaign.spring2010 #cam02 #plan01 h4 {
	position: relative;
	margin: 0 -2px 10px;
	width: 495px;
	height: 51px;
	background: url(../img/campaign/spring2010/cam02-plan01-h4.gif) 0 0 no-repeat;}

#campaign.spring2010 #cam02 #plan01 p.desc {
	margin: 0 0 7px 6px;
	height: 61px;
	background: url(../img/campaign/spring2010/cam02-plan01-desc.gif) 0 0 no-repeat;}

#campaign.spring2010 #cam02 #plan01 p.note {
	margin: 0 0 24px 6px;
	height: 84px;
	background: url(../img/campaign/spring2010/cam02-plan01-note.gif) 0 0 no-repeat;}

#campaign.spring2010 #cam02 #plan01 ul {
	position: relative;
	margin: 0 -2px;
	background: url(../img/campaign/spring2010/cam02-plan01-bg-btm.gif) 0 bottom no-repeat;
	width: 495px;
	height: 402px;
	list-style: none;}

#campaign.spring2010 #cam02 #plan01 ul li {position: absolute;}

#campaign.spring2010 #cam02 #plan01 ul .prize01 {top: 0;left: 35px;}
#campaign.spring2010 #cam02 #plan01 ul .prize02 {top: 11px;left: 251px;}
#campaign.spring2010 #cam02 #plan01 ul .prize03 {top: 125px;left: 35px;}
#campaign.spring2010 #cam02 #plan01 ul .prize04 {top: 125px;left: 251px;}
#campaign.spring2010 #cam02 #plan01 ul .prize05 {top: 238px;left: 35px;}
#campaign.spring2010 #cam02 #plan01 ul .prize06 {top: 230px;left: 230px;}
#campaign.spring2010 #cam02 #plan01 ul .prize07 {top: 326px;left: 265px;}

#campaign.spring2010 #cam02 #plan02 {
	margin: 0 0 6px 11px;
	width: 491px;
	border-left: 2px solid #a1a1a1;
	border-right: 2px solid #a1a1a1;}

#campaign.spring2010 #cam02 #plan02 h4 {
	position: relative;
	margin: 0 -2px 10px;
	width: 495px;
	height: 51px;
	background: url(../img/campaign/spring2010/cam02-plan02-h4.gif) 0 0 no-repeat;}

#campaign.spring2010 #cam02 #plan02 p.desc {
	margin: 0 0 7px 6px;
	height: 61px;
	background: url(../img/campaign/spring2010/cam02-plan02-desc.gif) 0 0 no-repeat;}

#campaign.spring2010 #cam02 #plan02 p.note {
	margin: 0 0 27px 6px;
	height: 23px;
	background: url(../img/campaign/spring2010/cam02-plan02-note.gif) 0 0 no-repeat;}

#campaign.spring2010 #cam02 #plan02 ul {
	position: relative;
	margin: 0 -2px;
	padding: 0 0 0 8px;
	height: 208px;
	background: url(../img/campaign/spring2010/cam02-plan02-bg-btm.gif) 0 bottom no-repeat;
	width: 487px;
	list-style: none;}

#campaign.spring2010 #cam02 #plan02 ul li {
	display: inline;
	float: left;
	margin: 0 0 0 19px;}

#campaign.spring2010 #cam02 .commonNote {
	padding: 0 0 17px;
	background: url(../img/campaign/spring2010/btm.gif) 0 bottom no-repeat;}

#campaign.spring2010 #cam02 .commonNote dt {position: absolute;left: -9999px;}

#campaign.spring2010 #cam02 .commonNote ul {
	margin: 0 0 0 11px;
	height: 60px;
	background: url(../img/campaign/spring2010/cam02-note.gif) 0 0 no-repeat;
	list-style: none;}

#campaign.spring2010 #cam02 .commonNote ul li {position: absolute;left: -9999px;}

/* 2010夏フェア
=================================================================*/
#campaign.summer2010 #cambg {
	position: relative;
	margin: 0 auto 9px;}

#campaign.summer2010 p.lead {
	position: relative;
	top: -37px;
	left: 181px;
	margin: 0 0 -30px;
	width: 290px;
	color: #3d3d3d;
	font-size: small;}

#campaign.summer2010 #cambg h2,
#campaign.summer2010 #cambg h3 {
	margin: 0;
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;}

#campaign.summer2010 #cambg .title h2 {margin: 0 0 11px;}
#campaign.summer2010 #cambg .eraberu h3 {margin: 0 0 9px;}
#campaign.summer2010 #cambg .eraberu .keihin {margin: 25px 0 3px;text-align: center;}
#campaign.summer2010 #cambg .second {float: left;padding: 0 0 0 12px;}
#campaign.summer2010 #cambg .third {float: right;padding: 0 13px 0 0;}

#campaign.summer2010 #cambg .btm {
	padding: 0 0 50px;
	height: 1%;
	background: url(../img/campaign/2010summer/bg-btm.gif) 0 bottom no-repeat;}
#campaign.summer2010 #cambg .btm:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;}