@charset "utf-8";

/*----------------------------------------------------------------
 Style Setting

 Date    : 2010/12/15
 
 SUUMO SHINCHIKU MANSION KIJI
----------------------------------------------------------------*/

/*----------------------------------------------------------------
  Layout Setting
----------------------------------------------------------------*/
#kiji_wrap{
	width:643px;
	margin-top:15px;
}
#kiji_wrap h3 {
	border: none;
}

#kiji_wrap p {
	color: #333;
	font-size: 14px;
	line-height: 1.7;
	margin: 0;
	letter-spacing: 1px;
}
#kiji_wrap p.caption {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4;
	letter-spacing: 0;
}
#kiji_wrap .fllt {
	float: left;
}
#kiji_wrap .flrt {
	float: right;
}

/*----------------------------------------------------------------
  common
----------------------------------------------------------------*/
#kiji_wrap .sp {
   background: url(./../images/sprites/sp.png) no-repeat;
}
#kiji_wrap .tioh {
	text-indent: -9999px;
	overflow: hidden;
}
#kiji_wrap a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}
#kiji_wrap .clr {
	clear: both;
}
#kiji_wrap .goto_pt {
	width: 643px;
	text-align: right;
	margin: 20px 0;
}
#kiji_wrap .goto_pt a {
	text-align: right;
}

/*----------------------------------------------------------------
  index
----------------------------------------------------------------*/
#kiji_wrap #catch .catch_top {
	background-position: 0 -267px; width: 643px; height: 10px;
}
#kiji_wrap #catch .catch_contb {
	background: url(./../images/line_st.png) repeat 0 0;
	padding: 0 4px;
	margin: 0;
}
#kiji_wrap #catch .catch_cont {
	margin: 0;
	background-color: #fff;
}
#kiji_wrap #catch .catch_cont:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#kiji_wrap #catch .catch_cont p.cap {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	letter-spacing: 0;
	padding: 15px 10px;
}

#kiji_wrap #catch .catch_bottom {
	background-position: 0 -278px; width: 643px; height: 10px;
}

#kiji_wrap h2.h2_ttl01 {
	background-position: 0 0; width: 643px; height: 35px;
}
#kiji_wrap h2.h2_ttl02 {
	background-position: 0 -36px; width: 643px; height: 64px;
}
#kiji_wrap h3.h3_ttl01 {
	background-position: 0 -101px; width: 643px; height: 50px;
}
#kiji_wrap h3.h3_ttl02 {
	background-position: 0 -152px; width: 643px; height: 50px;
}
#kiji_wrap h3.h3_ttl03 {
	background-position: 0 -203px; width: 643px; height: 63px;
}
#kiji_wrap .illust01 {
	background-position: -644px 0; width: 331px; height: 149px;
}
#kiji_wrap .illust02 {
	background-position: -644px -150px; width: 207px; height: 199px;
}
#kiji_wrap .illust03 {
	background-position: -644px -350px; width: 278px; height: 182px;
}
#kiji_wrap .illust04 {
	background-position: -644px -533px; width: 304px; height: 200px;
}
#kiji_wrap .illust05 {
	background-position: -644px -734px; width: 293px; height: 195px;
}

#kiji_wrap .btn_links {
	background-position: 0 -289px; width: 504px; height: 70px;
	margin: 0 auto;
}
#kiji_wrap .btn_links a:hover  {
	background: url(./../images/sprites/sp.png) no-repeat 0 -360px;
}


/*----------------------------------------------------------------
  Margin
----------------------------------------------------------------*/
.mat10 {
	margin-top: 10px !important;
}
.mat20 {
	margin-top: 20px !important;
}
.mat30 {
	margin-top: 30px !important;
}
.mab10 {
	margin-bottom: 10px;
}
.mab20 {
	margin-bottom: 20px !important;
}
.mab30 {
	margin-bottom: 30px;
}
.mal05 {
	margin-left: 5px;
}
.mal10 {
	margin-left: 10px;
}
.mar10 {
	margin-right: 10px;
}
.palr10 {
	padding: 0 10px;
}
