@charset "UTF-8";

/*
----------------------------------------
contents
----------------------------------------
*/

.img100 img {
	width:100%;
	height:auto;
}

.col2_ul {
	overflow:hidden;
	padding-bottom:10px;
}
.col2_ul li {
	width:50%;
	float:left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.col2_ul li img {
	width:100%;
	height:auto;
}

.col3_ul {
	overflow:hidden;
	padding-bottom:10px;
}
.col3_ul li {
	width:33.3%;
	float:left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.col3_ul li img {
	width:100%;
	height:auto;
}


#reed01,
#reed01-2,
#reed02,
#reed03,
#reed04 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	border-bottom: solid 1px #C59C6C;
	margin-bottom:15px;
	-moz-background-size:auto 14px;
	-o-background-size:auto 14px;
	-webkit-background-size:auto 14px;
	-khtml-background-size:auto 14px;
	background-size:auto 14px;
}

#mainv {
	padding-bottom:30px;
	padding-top:19.5%;
	height:0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}


.frame01 {
	padding:0 10px;
}

.housing-info_detail .table01 {
	width:100%;
	margin:10px 0;
}
.housing-info_detail .table01 th {
	color:#C59C6C;
}

/*
-----------------------------------------------------------------------
layout
-----------------------------------------------------------------------
*/


#wrap {
}

.contents {
	padding-top:0;
	font-size:1.2em;
	padding-bottom:15px;
}

/*
-----------------------------------------------------------------------
header
-----------------------------------------------------------------------
*/

header {
	overflow: hidden;
}
header h1 {
	float:left;
	padding-top:13px;
	padding-left:10px;
}
header p {
	float:right;
}


/*
----------------------------------------
gnav
----------------------------------------
*/

#gnav {
	clear: both;
	position:absolute;
	top:40px;
	background:#000000;
	width:100%;
	z-index:999;
}
#gnav ul {
}
#gnav ul li {
	border-bottom:solid 1px #666;
	font-size:1.4em;
}
#gnav ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:10px;
	line-height:1.6;
}
#gnav ul li a span {
	font-size:0.6em;
	color:#ccc;
	display:block;
}

/*
----------------------------------------
footer
----------------------------------------
*/

footer {
	clear:both;
}
footer #f_nav {
	background:#eee;
	border-top:solid 1px #ccc;
}
footer #f_nav li {
	border-bottom:solid 1px #ccc;
	font-size:1.4em;
}
footer #f_nav li a {
	display:block;
	text-decoration:none;
	padding:10px;
	background:url(../img/common/f_arrow01.jpg) right 10px center no-repeat;
	-moz-background-size:11px auto;
	-o-background-size:11px auto;
	-webkit-background-size:11px auto;
	-khtml-background-size:11px auto;
	background-size:11px auto;
}


footer #pagetop {
	text-align:center;
	padding-top:6px;
	height:25px;
	background:#666;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

footer #f_info {
	text-align:center;
	padding:10px 0;
	padding-bottom:0;
}
footer #f_info p {
	padding-bottom:10px;
}
footer #company_name {
	font-size:1.4em;
	font-weight:bold;
}

footer #renraku {
	font-size:1.4em;
}

footer small {
	background:#000000;
	color:#fff;
	display:block;
	text-align:center;
	padding:4px 0;
	font-size:0.8em;
}


/*
-----------------------------------------------------------------------
error
-----------------------------------------------------------------------
*/
.errorsp{
	text-align: center;
	background-color: #f3f1f2;
	padding: 30px 10px;
}
.errorsp_ttl{
	font-size: 18px;
	font-weight: bold
}
.errorsp_ttl span{
	display: block;
	color: #79777a;
}
.errorsp p{
	font-size: 12px;
	margin-bottom: 20px;
}
.errorsp_btn{
	border-bottom: 1px solid #c0c0c0;
	border-radius: 4px;
	display: inline-block;
}
.errorsp_btn a{
	padding: 6px 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	display: inline-block;
	border-radius: 4px;
	line-height: 1.0;
	color: #71797b;
}


/*
----------------------------------------
side
----------------------------------------
*/

/*
----------------------------------------
ul
----------------------------------------
*/


/*
----------------------------------------
dl
----------------------------------------
*/






/*
----------------------------------------
contents
----------------------------------------
*/

/*-- 幅共通 --*/

.w5 {
	width:5px !important;
}

.w10 {
	width:10px !important;
}

.w15 {
	width:15px !important;
}

.w20 {
	width:20px !important;
}

.w25 {
	width:25px !important;
}

.w30 {
	width:30px !important;
}

.w35 {
	width:35px !important;
}

.w40 {
	width:40px !important;
}

.w45 {
	width:45px !important;
}

.w50 {
	width:50px !important;
}

.w55 {
	width:55px !important;
}

.w60 {
	width:60px !important;
}

.w65 {
	width:65px !important;
}

.w70 {
	width:70px !important;
}

.w75 {
	width:75px !important;
}

.w80 {
	width:80px !important;
}

.w85 {
	width:85px !important;
}

.w90 {
	width:90px !important;
}

.w95 {
	width:95px !important;
}

.w100 {
	width:100px !important;
}

.w110 {
	width:110px !important;
}

.w120 {
	width:120px !important;
}

.w130 {
	width:130px !important;
}

.w140 {
	width:140px !important;
}

.w150 {
	width:150px !important;
}

.w160 {
	width:160px !important;
}

.w170 {
	width:170px !important;
}

.w180 {
	width:180px !important;
}

.w190 {
	width:190px !important;
}

.w200 {
	width:200px !important;
}

.w210 {
	width:210px !important;
}

.w220 {
	width:220px !important;
}

.w230 {
	width:230px !important;
}

.w240 {
	width:240px !important;
}

.w250 {
	width:250px !important;
}

.w260 {
	width:260px !important;
}

.w270 {
	width:270px !important;
}

.w280 {
	width:280px !important;
}

.w290 {
	width:290px !important;
}

.w300 {
	width:300px !important;
}

.w310 {
	width:310px !important;
}

.w320 {
	width:320px !important;
}

.w330 {
	width:330px !important;
}

.w340 {
	width:340px !important;
}

.w350 {
	width:350px !important;
}

.w360 {
	width:360px !important;
}

.w370 {
	width:370px !important;
}

.w380 {
	width:380px !important;
}

.w390 {
	width:390px !important;
}

.w400 {
	width:400px !important;
}

.w410 {
	width:410px !important;
}

.w420 {
	width:420px !important;
}

.w430 {
	width:430px !important;
}

.w440 {
	width:440px !important;
}

.w450 {
	width:450px !important;
}

.w460 {
	width:460px !important;
}

.w470 {
	width:470px !important;
}

.w480 {
	width:480px !important;
}

.w490 {
	width:490px !important;
}

.w500 {
	width:500px !important;
}


.width-auto{
	width: auto !important;
}

.height-auto{
	height: auto !important;
}

.w100p {
	height: auto !important;
	width: 100% !important;
}

/*-- スペース共通 --*/

.mr0{
	margin-right:0 !important;
}

.mr5{
	margin-right:5px !important;
}

.mr10{
	margin-right:10px !important;
}

.mr15{
	margin-right:15px !important;
}

.mr20{
	margin-right:20px !important;
}

.mr25{
	margin-right:25px !important;
}

.mr30{
	margin-right:30px !important;
}

.mr35{
	margin-right:35px !important;
}

.mr40{
	margin-right:40px !important;
}

.mr45{
	margin-right:45px !important;
}

.mr50{
	margin-right:50px !important;
}

.ml0{
	margin-left:0 !important;
}

.ml5{
	margin-left:5px !important;
}

.ml10{
	margin-left:10px !important;
}

.ml15{
	margin-left:15px !important;
}

.ml20{
	margin-left:20px !important;
}

.ml25{
	margin-left:25px !important;
}

.ml30{
	margin-left:30px !important;
}

.ml35{
	margin-left:35px !important;
}

.ml40{
	margin-left:40px !important;
}

.ml45{
	margin-left:45px !important;
}

.ml50{
	margin-left:50px !important;
}

.mb0{
	margin-bottom:0 !important;
}

.mb5{
	margin-bottom:5px !important;
}

.mb10{
	margin-bottom:10px !important;
}

.mb15{
	margin-bottom:15px !important;
}

.mb20{
	margin-bottom:20px !important;
}

.mb25{
	margin-bottom:25px !important;
}

.mb30{
	margin-bottom:30px !important;
}

.mb35{
	margin-bottom:35px !important;
}

.mb40{
	margin-bottom:40px !important;
}

.mb45{
	margin-bottom:45px !important;
}

.mb50{
	margin-bottom:50px !important;
}

.mt0{
	margin-top:0 !important;
}

.mt5{
	margin-top:5px !important;
}

.mt10{
	margin-top:10px !important;
}

.mt15{
	margin-top:15px !important;
}

.mt20{
	margin-top:20px !important;
}

.mt25{
	margin-top:25px !important;
}

.mt30{
	margin-top:30px !important;
}

.mt35{
	margin-top:35px !important;
}

.mt40{
	margin-top:40px !important;
}

.mt40{
	margin-top:45px !important;
}

.mt50{
	margin-top:50px !important;
}

.pr0{padding-right:0 !important;
}

.pr5{padding-right:5px !important;
}

.pr10{padding-right:10px !important;
}

.pr15{padding-right:15px !important;
}

.pr20{padding-right:20px !important;
}

.pr25{padding-right:25px !important;
}

.pr30{padding-right:30px !important;
}

.pr35{padding-right:35px !important;
}

.pr40{padding-right:40px !important;
}

.pr45{padding-right:45px !important;
}

.pr50{padding-right:50px !important;
}

.pl0{padding-left:0 !important;
}

.pl5{padding-left:5px !important;
}

.pl10{padding-left:10px !important;
}

.pl15{padding-left:15px !important;
}

.pl20{padding-left:20px !important;
}

.pl25{padding-left:25px !important;
}

.pl30{padding-left:30px !important;
}

.pl35{padding-left:35px !important;
}

.pl40{padding-left:40px !important;
}

.pl45{padding-left:45px !important;
}

.pl50{padding-left:50px !important;
}

.pb0{padding-bottom:0 !important;
}

.pb5{padding-bottom:5px !important;
}

.pb10{padding-bottom:10px !important;
}

.pb15{padding-bottom:15px !important;
}

.pb20{padding-bottom:20px !important;
}

.pb25{padding-bottom:25px !important;
}

.pb30{padding-bottom:30px !important;
}

.pb35{padding-bottom:35px !important;
}

.pb40{padding-bottom:40px !important;
}

.pb45{padding-bottom:45px !important;
}

.pb50{padding-bottom:50px !important;
}

.pt0{padding-top:0 !important;
}

.pt5{padding-top:5px !important;
}

.pt10{padding-top:10px !important;
}

.pt15{padding-top:15px !important;
}

.pt20{padding-top:20px !important;
}

.pt25{padding-top:25px !important;
}

.pt30{padding-top:30px !important;
}

.pt35{padding-top:35px !important;
}

.pt40{padding-top:40px !important;
}

.pt45{padding-top:45px !important;
}

.pt50{padding-top:50px !important;
}

/*-- 回り込み解除 --*/

.clear{
	clear:both;
}

.clearbox {
	clear:both;
}

.float-l{
	float:left;
}

.float-r{
	float:right;
}

/*-- テキスト --*/

.red-txt {
	color:#FF0000;
}

.small-txt {
	font-size:1em;
}

.bold-txt {
	font-weight:bold;
}

.al-c {
	text-align:center;
}

.al-l {
	text-align:left;
}

.al-r {
	text-align:right;
}

.fs10 {
	font-size:10px;
}

.fs12 {
	font-size:12px;
}

.fs14 {
	font-size:14px;
}

.fs16 {
	font-size:16px;
}

.fs18 {
	font-size:18px;
}

.fs20 {
	font-size:20px;
}

.fs22 {
	font-size:22px;
}

.fs24 {
	font-size:24px;
}

.fs26 {
	font-size:26px;
}

.fs28 {
	font-size:28px;
}

.fs30 {
	font-size:30px;
}


/*
----------------------------------------
huckclearfix
----------------------------------------
*/

.clearbox:after,
#head:after,
#head #head-link ul:after,
#gnav ul:after,
.popupNavi .popupNaviChild .popupNav-base:after,
#contents #contents-t:after,
#main-contents .bottom-link-common:after,
#footer-area:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearbox,
#head,
#head #head-link ul,
#gnav ul,
.popupNavi .popupNaviChild .popupNav-base,
#contents #contents-t,
#main-contents .bottom-link-common,
#footer-area {
  display:inline-block;
}

/*\*/

* html .clearbox,
* html #head,
* html #head #head-link ul,
* html #gnav ul,
* html .popupNavi .popupNaviChild .popupNav-base,
* html #contents #contents-t,
* html #main-contents .bottom-link-common,
* html #footer-area {
  height:1%;
}

.clearbox,
#head,
#head #head-link ul,
#gnav ul,
.popupNavi .popupNaviChild .popupNav-base,
#contents #contents-t,
#main-contents .bottom-link-common,
#footer-area {
  display:block;
}

/*other*/

.block{
	display: block;
}

.hidden{
	overflow: hidden;
}
