@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 基本レイアウト


******************************************************************************* */


/* ==

　01. 基本レイアウト

=============================================================================== */
.frameBlock.profile div.img{ max-width:500px; margin:0 auto; }

#container #main .contBlock01 h3{
	color:#fa0046;
}

#main .contBlock01 li{
	margin-left:1.5em;
	text-indent:-1.5em;
}

#main .contBlock01 .separateT{
	margin-bottom:30px;
	padding-bottom:30px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	zoom:1;
	clear:both;
}
#main .contBlock01 .separateT dt,
#main .contBlock01 .dataList dt{
	padding-left:20px;
	font-weight:bold;
}
#main .contBlock01 .separateT dd,
#main .contBlock01 .dataList dd{
	margin:-1.7em 0 5px 0;
	padding:0 0 0 6em;
}
#main .contBlock01 .separateT dd:before,
#main .contBlock01 .dataList dd:before{
	content: "：";
}
#main .contBlock01 .dataList_type2 dd{
	padding:0 0 0 10em;
}



#main .contBlock01 .dataTable01 {
	width: 100%;
	margin-top:30px;
	border-top: 1px solid #ddd;
	border-left: none;
}
#main .contBlock01 .dataTable01 th {
	padding: 10px;
	border-right: none;
	border-bottom: 1px solid #ddd;
	background-color: #f5f4f2;
	font-weight: normal;
	text-align:center;
}
#main .contBlock01 .dataTable01 .hd th { border-left:1px solid #ddd; font-weight:bold; }
#main .contBlock01 .dataTable01 .hd th.first{ width:10em; border-left:none; }

#main .contBlock01 .dataTable01 td {
	padding: 10px 20px;
	border-left: 1px solid #ddd;
	border-right: none;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}
#main .contBlock01 .dataTable01 ul,
#main .contBlock01 .dataTable01 p {
	font-size: 100%;
}


#main .contBlock01 .frameBlock02{ margin-bottom:60px; }
#main .contBlock01 .frameBlock02 p em{ font-size:112%; color:#fa0046; }
#main .contBlock01 .frameBlock02 li{
	margin-left:0;
	padding-left:35px;
	text-indent:0;
	background:url(../../../images/rn02/common/ico_disc01.png) 20px 0.5em no-repeat;
	font-size:112%;
	font-weight:bold;
}


#main .contBlock011,
#main .contBlock012,
#main .contBlock013,
#main .contBlock014,
#main .contBlock015{ margin-bottom:70px; zoom:1; clear:both; }
#main .contBlock016{ margin-bottom:80px; zoom:1; clear:both; }

#main .contBlock011 div.img{ width:260px; margin:0 0 45px 45px; float:right; }


#main .contBlock01 p.txt_q{
	margin-bottom:20px;
	padding-left:55px;
	background:url(../images/bg_middleline.gif) left 0.75em no-repeat;
	zoom:1;
}


#main .relatedBlock .txt_hd{
	margin-bottom:30px;
	background:url(../../../images/rn02/bg_middleline.png) left center repeat-x;
	border-top:none;
	font-size:24px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
}
#main .relatedBlock p.txt_hd span{
	padding:0 20px;
	background-color:#fff;
	text-align:center;
	display:inline-block;
}

#main  .separateT.typeT{
  margin-bottom:40px !important;
  border-bottom:0 !important;
}


/*--200122 追加**/
#main .mb70{margin-bottom:70px;}
#main .cap{
  display:block;
  width:500px;
  margin:10px auto 0;
  text-align:left
}
#main .relatedBlock .bnr{
	margin-bottom:30px;
	background-color:#f5f4f2;
	clear:both;
}
#main .relatedBlock .bnr .img{
	width:330px;
  float:left;
}
#main .relatedBlock .bnr .txt{
	width:380px;
  padding:35px 0 0;
  float:left;
  text-align:center;
  font-size:126%;
  font-weight:bold;
}
#main .relatedBlock .bnr .btn{
  width:260px;
  margin-top:20px;
  padding:10px 35px 10px 20px;
	background:#484848 url(/mansion/tatekae/images/rn02/common/ic_arrow01.png) right center no-repeat;
  border-radius: 25px;
  color:#fff;
  font-size:116%;
  box-sizing: border-box;
}
#main .relatedBlock .bnr a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#container #aside .asideNav li span{
    font-size:86%;
}


/*--230322 追加**/
#main .colBlock01_reverse .col1{float:right;}
#main .colBlock01_reverse .col2{float:left;}
#main #area01,
#main #area02{
	margin-top:60px;
	padding-top:60px;
}









