@charset "UTF-8";
/* CSS Document */

/*======================================

	0.common

=======================================*/

.main_visual{
	background-color:#e6e6e6;
}
.pankuzu_wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0;
}

.main_visual .pankuzu_wrap {
	border-bottom: 1px solid #e6e6e6; 
}

#rent_ap_detail .main_visual .pankuzu_wrap {
	border-bottom: none !important;
}

.foot_pankuzu .pankuzu_wrap {
	border-top: 1px solid #e6e6e6; 
}

.pankuzu_wrap li {
	float: left;
	padding-right: 10px;
	font-size: 11px;
	color: #666;
}

.pankuzu_wrap li a {
	background: url('../images/pankuzu_arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	font-size: 11px;
	padding: 10px 18px 10px 0;
	color: #6689b3;
}

#rent_top .main_visual .pankuzu_wrap li {
/*	color: #000;
	text-shadow: 1px 1px 3px #e3e3e3;*/	
}

#rent_top .main_visual .pankuzu_wrap li a {
	/*color: #fff;*/
	/*text-shadow: 1px 1px 3px #333;*/
}

/*======================================

	0.for rent TOP

=======================================*/

#rent_top .main_visual {
	/*height: 524px;*/
	height: 37px;
	overflow: hidden;
	position: relative;
	/*background-image: url(../../images/top/main_01.jpg);*/
	background-size: cover;
	background-attachment: fixed;
	background-color: #e6e6e6;
}



@supports (-ms-ime-align:auto) {
	#rent_top .main_visual {
		background-attachment: scroll;
	}
}

/*@media screen and (min-width: 1800px) {
	#rent_top .main_visual {
		height: 850px;
	}
}
@media screen and (min-width: 1500px) and (max-width: 1799px){
	#rent_top .main_visual {
		height: 708px;
	}
}*/

#rent_top .main_visual.stfaPage {
	background: none;
}

@media screen and (max-width: 1049px) {
	#rent_top .main_visual.stfaPage {
		height: auto;
	}
}

#rent_top .main_visual img{
	width: 100%;
}

@media screen and (max-width: 1024px) {
	#rent_top .main_visual {
		background-attachment: scroll;
	}
}
@media screen and (max-width: 1110px) {
	#rent_top .main_visual img{
		width: 1110px;
	}

}

#rent_top .main_visual .pankuzu_wrap{
	position: absolute;
	z-index: 99;
	top: 0;
	left: 50%;
	margin-left: -500px;
}


#rent_top .main_visual .sub_ttl_wrap{
	position: absolute;
	z-index: 98;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
}

#rent_top .main_visual .sub_ttl_wrap .left_wrap {
	/*width: 40%;
	float: left;
	text-align: right;*/
	
	width: 100%;
	background: #e6e6e6;
	text-align: center;
	
}

#rent_top .main_visual .sub_ttl_wrap .left_wrap h2 {
	padding: 12px 0px 12px 0;
	font-size: 16px;
	letter-spacing: 0.1em;
	color: #595757;
	font-weight: normal;
	text-align: center;
	background-color: #e6e6e6;
}

#rent_top .main_visual .sub_ttl_wrap .right_wrap {
	width: 60%;
	float: right;
	background: #003a80;
}

#rent_top .main_visual .sub_ttl_wrap .right_wrap p {
	color: #fff;
	margin: 20px;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 0.5em;
}




/** top_search **/

#rent_top .search_wrap {
	width: 100%;
	background: url('/re_images/rent/top/bg_line.png');
}

#rent_top .search_wrap .search_cont {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 35px 0;
}

#rent_top .search_wrap .search_cont .ttl_wrap h2 {
	font-size: 27px;
	color: #003a80;
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-bottom: 60px;
}

#rent_top .search_wrap .search_cont .ttl_wrap h2 img {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

#rent_top .search_wrap .ttl_wrap h2:after {
	display: block;
	z-index: 10;
	height: 3px;
	background-color: #003a80;
	position: absolute;
	width: 30px;
	content: '';
	right: 0;
	left: 0;
	margin: 30px auto 0;
}

#rent_top .search_wrap .left_box {
	width: 395px;
	float: left;
	position: relative;
}

#rent_top .search_wrap .left_box .map_img {
	position: absolute;
	z-index: 10;
}

#rent_top .search_wrap .left_box .area_chk {
	position: absolute;
	z-index: 99;
	width: 100%;
	min-height: 446px;
}

#rent_top .search_wrap .left_box .area_chk li {
	width: 105px;
	border: 1px solid #d9d9d9;
	background: linear-gradient(#fff, #e5e5e5);
    background: -moz-linear-gradient(top, #fff, #e5e5e5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
}

#rent_top .search_wrap .left_box .area_chk li.ove {
	border: 1px solid #b2c4d9;
	box-shadow: inset 0px 0px 3px 1px rgba(178,196,217,0.6);
	background: #ffffff;
}

#rent_top .search_wrap .left_box .area_chk li label {
	width: 100%;
	display: block;
	padding: 5px 0;
	font-size: 13px;
	font-weight: bold;
	color: #003a80;
	text-align: center;
	cursor: pointer;
}

#rent_top .search_wrap .left_box .area_chk li input[type=checkbox] {
	display: none;
}

#rent_top .search_wrap .left_box .area_chk li.all {
	position: absolute;
	right: 0;
	bottom: 0;
}

#rent_top .search_wrap .left_box .area_chk li.minato {
	position: absolute;
	left: 210px;
	top: 168px;
}

#rent_top .search_wrap .left_box .area_chk li.shibuya {
	position: absolute;
	left: 75px;
	top: 115px;
}

#rent_top .search_wrap .left_box .area_chk li.meguro {
	position: absolute;
	left: 73px;
	top: 158px;
}

#rent_top .search_wrap .left_box .area_chk li.chiyoda {
	position: absolute;
	left: 175px;
	top: 68px;
}

#rent_top .search_wrap .left_box .area_chk li.chuou {
	position: absolute;
	left: 240px;
	top: 127px;
}

#rent_top .search_wrap .left_box .area_chk li.koto {
	position: absolute;
	right: 0px;
	top: 87px;
}

#rent_top .search_wrap .left_box .area_chk li.sumida {
	position: absolute;
	right: 0px;
	top: 47px;
}

#rent_top .search_wrap .left_box .area_chk li.setagaya {
	position: absolute;
	left: 12px;
	top: 205px;
}

#rent_top .search_wrap .left_box .area_chk li.shinjyuku {
	position: absolute;
	left: 55px;
	top: 55px;
}

#rent_top .search_wrap .left_box .area_chk li.shinagawa {
	position: absolute;
	left: 175px;
	top: 210px;
}

#rent_top .search_wrap .left_box .area_chk li.ota {
	position: absolute;
	left: 135px;
	top: 270px;
}

#rent_top .search_wrap .left_box .area_chk li.toshima {
	position: absolute;
	left: 105px;
	top: 0px;
}

#rent_top .search_wrap .left_box .area_chk li.bunkyo {
	position: absolute;
	left: 225px;
	top: 5px;
}

#rent_top .search_wrap .left_box .area_chk li.yokohama {
	position: absolute;
	left: 0px;
	bottom: 0px;
}


#rent_top .search_wrap .right_box {
	width: 590px;
	float: right;
}

#rent_top .search_wrap .right_box .cat_ttl {
	border-bottom: 1px solid #e6ecf3;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

#rent_top .search_wrap .right_box .cat_ttl img {
	vertical-align: middle;
	margin-right: 8px;
}

#rent_top .search_wrap .right_box .cat_ttl h3 {
	color: #003A80;
	font-weight: bold;
	font-size: 14px;
}

#rent_top .search_wrap .right_box .slide_wrap {
	margin-top: 25px;
	position:relative;
}

/** checkbox **/
#rent_top .search_wrap .right_box input[type=checkbox] {
	margin-right: 0.5em;
	display: inline-block;
	
}

#rent_top .search_wrap .right_box input[type=checkbox] + label {
	position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 12px;
    line-height: 15px;
    cursor: pointer;
}

@media (min-width: 1px) {
    #rent_top .search_wrap .right_box input[type=checkbox] {
        display: none;
        margin: 0;
    }
    #rent_top .search_wrap .right_box input[type=checkbox] + label {
        padding: 8px 0 0 30px;
    }
    #rent_top .search_wrap .right_box input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 25px;
        height: 25px;
        margin-top: -9px;
         
        background: #fff;
    }
    #rent_top .search_wrap .right_box input[type=radio] + label::before {
        border: 1px solid #ddd;
        border-radius: 30px;
    }
    #rent_top .search_wrap .right_box input[type=checkbox] + label::before {
        border: 1px solid #ddd;
    }
    #rent_top .search_wrap .right_box input[type=radio]:checked + label::after,
    #rent_top .search_wrap .right_box input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    #rent_top .search_wrap .right_box input[type=radio]:checked + label::after {
        left: 5px;
         
        width: 8px;
        height: 8px;
        margin-top: -4px;
         
        background: #fff;
        border-radius: 8px;
    }
    #rent_top .search_wrap .right_box input[type=checkbox]:checked + label::after {
        left: 3px;
         
        width: 25px;
        height: 8px;
        margin-top: -8px;
         
        border-left: 3px solid #003A80;
        border-bottom: 3px solid #003A80;
         
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

/*** checkbox ***/

#rent_top .search_wrap .right_box .chk_build {
	width: 287px;
	float: left;
	margin-bottom: 10px;
}

#rent_top .search_wrap .right_box .chk_build li {
	width: 48%;
	float: left;
	margin-right: 2%;
	font-size: 13px;
}



#rent_top .search_wrap .right_box .chk_build li:nth-child(even) {
	margin-right: 0%;
}

#rent_top .search_wrap .right_box .chk_price {
	width: 287px;
	float: right;
	margin-bottom: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #003A80;
	border: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 10px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 10px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 10px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 10px;
}

.ui-widget-content {
	border: 0;
	background: #ccc;
}

.ui-slider-horizontal {
	height: 2px;
}

.ui-widget-header {
	background: #003A80;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.5em;
}

#rent_top .search_wrap .right_box .chk_price .rent_from {
	width: 40%;
	float: left;
}

#rent_top .search_wrap .right_box .chk_price .rent_to {
	width: 40%;
	float: right;
	text-align: right;
}

#rent_top .search_wrap .right_box .chk_price .plus {
	position: absolute;
    right: -0.5em;
    top: 16px;
    display: none;
}

#rent_top .search_wrap .right_box .chk_price input[type="text"] {
	font-size: 13px;
	background: none;
	margin-top: 10px;
}







#rent_top .search_wrap .right_box .chk_bedroom {
	width: 287px;
	float: left;
	margin-bottom: 10px;
}

#rent_top .search_wrap .right_box .chk_bedroom table {
	border: none;
}

#rent_top .search_wrap .right_box .chk_bedroom table th {
	border: none;
	color: #003A80;
}

#rent_top .search_wrap .right_box .chk_bedroom table td {
	border: none;
}

#rent_top .search_wrap .right_box .chk_bedroom table td select {
	width: 80%;
}

#rent_top .search_wrap .right_box .chk_size {
	width: 287px;
	float: right;
	margin-bottom: 10px;
}

#rent_top .search_wrap .right_box .chk_size table {
	border: none;
}

#rent_top .search_wrap .right_box .chk_size table th {
	border: none;
	color: #003A80;
}

#rent_top .search_wrap .right_box .chk_size table td {
	border: none;
}

#rent_top .search_wrap .right_box .chk_size table td select {
	width: 80%;
}


#rent_top .search_wrap .right_box .chk_feature {
	width: 100%;
	float: right;
	margin-bottom: 10px;
}

#rent_top .search_wrap .right_box .chk_feature li {
	float: left;
	width: 48%;
	margin-right: 2%;
	margin-bottom: 10px;
}

#rent_top .search_wrap .right_box .chk_feature li:nth-child(even) {
	margin-right: 0%;
}

#rent_top .search_wrap .right_box .btn_area {
	text-align: center;
}



#rent_top .search_wrap .btn_map {
	text-align: center;
}



#rent_top .unit_01 {
	width: 100%;
	
}

#rent_top .unit_01 .cont {
	/*width: 1000px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 45px;
}

#rent_top .unit_01 .cont .ttl_wrap {
	text-align: center;
}

#rent_top .unit_01 .cont .ttl_wrap h2 {
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #003a80;
	margin-bottom: 60px;
}

#rent_top .unit_01 .cont .ttl_wrap h2:after {
	display: block;
	z-index: 10;
	height: 3px;
	background-color: #003a80;
	position: absolute;
	width: 30px;
	content: '';
	right: 0;
	left: 0;
	margin: 30px auto 0;
}

#rent_top .unit_01 .cont .unit_box {
	width: 25%;
	float: left;
	height: 230px;
	overflow: hidden;
	position: relative;
}

#rent_top .unit_01 .cont .unit_box .txt {
	width: 100%;
	height: 60px;
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -30px;
	background: rgba( 255, 255, 255, 0.9 );
	padding-top: 10px;
	padding-left: 10px;
}


#rent_top .unit_01 .cont .unit_box .txt a img {
	vertical-align: middle;
	margin-right: 8px;
}



#rent_top .unit_03.apartmentUnit {
	background: none;
}

#rent_top .unit_03.apartmentUnit .cont .ttl_wrap {
	text-align: center;
}

@media screen and (max-width: 640px) {
	#rent_top .unit_03.apartmentUnit .cont .ttl_wrap {
		display: none;
	}
}

#rent_top .unit_03.apartmentUnit .cont .ttl_wrap h2 {
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-bottom: 60px;
}

#rent_top .unit_03.apartmentUnit .cont .ttl_wrap h2:after {
	display: block;
	z-index: 10;
	height: 3px;
	background-color: #003a80;
	position: absolute;
	width: 30px;
	content: '';
	right: 0;
	left: 0;
	margin: 30px auto 0;
}

#rent_top .unit_03.apartmentUnit {
	width: 100%;
}

#rent_top .unit_03.apartmentUnit .cont {
	width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
	margin-bottom: 45px;
}

@media screen and (max-width: 999px) {
	#rent_top .unit_03.apartmentUnit .cont {
		width: 92%;
	}
}

#rent_top .unit_03.apartmentUnit .cont:after {
	content: '';
	clear: both;
	display: block;
}

#rent_top .unit_03.apartmentUnit .cont .unit_box {
	width: 50%;
	float: left;
	overflow: hidden;
	height: 230px;
	position: relative;
	
	cursor: pointer;
}

@media screen and (max-width: 767px) {
	#rent_top .unit_03.apartmentUnit .cont .unit_box {
		width: 100%;
	}
}

#rent_top .unit_03.apartmentUnit .cont .unit_box .photo {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	transform: scale(1);
	
	-webkit-transition: all .4s;
	transition: all .4s;
}

#rent_top .unit_03.apartmentUnit .cont .unit_box:hover .photo {
	transform: scale(1.1);
	opacity: .8;
	-webkit-transition: all .4s;
	transition: all .4s;
}

#rent_top .unit_03.apartmentUnit .cont .unit_box .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#rent_top .unit_03.apartmentUnit .cont .unit_box .txt {
	width: 100%;
	height: 60px;
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -30px;
	background: rgba( 255, 255, 255, 0.9 );
}


#rent_top .unit_03.apartmentUnit .cont .unit_box .txt a {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    color: #0058a1;
    font-weight: bold;
    text-decoration: none;
    padding: 10px;
    box-sizing: border-box;
    line-height: 1.4em;
}



#rent_top .unit_02 {
	width: 100%;
	
}

#rent_top .unit_02 .cont {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#rent_top .unit_02 .cont .ttl_wrap {
	text-align: center;
}

#rent_top .unit_02 .cont .ttl_wrap h2 {
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #003a80;
	margin-bottom: 60px;
}

#rent_top .unit_02 .cont .ttl_wrap h2:after {
	display: block;
	z-index: 10;
	height: 3px;
	background-color: #003a80;
	position: absolute;
	width: 30px;
	content: '';
	right: 0;
	left: 0;
	margin: 30px auto 0;
}




#rent_top .unit_02 .cont .unit_box {
	width: 320px;
	height: 260px;
	overflow: hidden;
	position: relative;
	float: left;
}

#rent_top .unit_02 .cont .unit_box .photo {
	text-align: center;
	height: 260px;
    width: 320px;
    position:relative;
}

#rent_top .unit_02 .cont .unit_box .photo img {
	max-width: 420px;
	position: absolute;
	left: 50%;
	margin-left: -210px;
}

#rent_top .unit_02 .cont .unit_box .txt {
	width: 280px;
	height: 220px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -110px;
	margin-left: -140px;
	background: rgba( 255, 255, 255, 0.9 );
	text-align: center;
}

#rent_top .unit_02 .cont .unit_box .txt h3 {
	text-align: center;
	margin: 20px 10px;
	padding: 10px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	line-height: 1.8em;
	min-height: 52px;
}

#rent_top .unit_02 .cont .unit_box .txt h3 a {
	text-decoration: none;
}

#rent_top .unit_02 .cont .unit_box .txt ul {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#rent_top .unit_02 .cont .unit_box .txt li {
	width: 50%;
	float: left;
	font-size: 12px;
}

#rent_top .unit_02 .cont .unit_box .txt li img {
	margin-right: 8px;	
}

#rent_top .unit_02 .cont .unit_box .txt .num {
	font-size: 18px;
	font-weight: bold;
	margin-left: 0.5em;
}





#rent_top .unit_03 {
	width: 100%;
	background: #f2f5f9;
	position: relative;
	margin-bottom: 40px;
}

#rent_top .unit_03 .cont {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#rent_top .unit_03 .cont .ttl_wrap {
	text-align: left;
}

#rent_top .unit_03 .cont .ttl_wrap h2 {
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #003a80;
	margin-bottom: 30px;
}


#rent_top .unit_03 .cont .txt_wrap {
	width: 570px;
	padding: 30px 0;
}

#rent_top .unit_03 .cont .txt_wrap p {
	margin-bottom: 1em;
}

#rent_top .unit_03 .cont .txt_wrap ul {
	margin-top: 2em;
}

#rent_top .unit_03 .cont .txt_wrap li {
	width: 25%;
	float: left;
}

#rent_top .unit_03 .photo_wrap {
	width: 42%;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	height: 500px;
}

#rent_top .unit_03 .photo_wrap .cont {
	width: 800px !important;
	margin: 0 0 0 -400px;
	position: absolute;
	left: 50%;
}


/*======================================

	0.for rent list

=======================================*/


#rent_list .contents_wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#rent_list .side_navi_wrap {
	width: 250px;
	float: left;
}

#rent_list .main_cont_wrap {
	width: 715px;
	float: right;
}


/** list_info_wrap **/

.list_info_wrap {
	width: 100%;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.list_info_wrap .result_ttl_wrap {
	width: 100%;
	text-align: center;
	
}

.list_info_wrap .result_ttl_wrap p {
	font-size: 16px;
	margin-bottom: 18px;
	color: #666;
}

.list_info_wrap .result_ttl_wrap p.address {
	cursor: pointer;
}

.list_info_wrap .result_ttl_wrap p.address img {
	vertical-align: middle;
	margin-right: 8px;
}

.list_info_wrap .result_ttl_wrap h1 {
	font-size: 25px;
	margin-bottom: 20px;
	color: #003a80;
	font-weight: normal;
}

#rent_ap_detail .list_info_wrap .result_ttl_wrap h1 {
	font-size: 22px;
	margin-top: 35px;
	margin-bottom: 20px;
	color: #003a80;
	font-weight: normal;
}

.list_info_wrap .result_condition_wrap {
	width: 980px;
	background: #f2f5f9;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.list_info_wrap .result_condition_wrap p.ttl {
	font-size: 14px;
	font-weight: bold;
	color: #003a80;
}

.list_info_wrap .result_condition_wrap p {
	font-size: 12px;
}


.list_info_wrap .menu_wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.list_info_wrap .menu_wrap li {
	width: 20%;
	float: left;
	text-align: center;
	cursor: pointer;
}

.list_info_wrap .menu_wrap li:first-child .clickable {
	border-left: 1px solid #e6e6e6;
}

.list_info_wrap .menu_wrap li .clickable {
	display: block;
	height: 57px;
	width: 100%;
	border-right: 1px solid #e6e6e6;
	padding-top: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #003a80;
	text-decoration: underline;
}

.list_info_wrap .menu_wrap li.available .clickable {
	background: #f5d421;
}



.match_wrap {
	width: 100%;
	background: #e6e6e6;
	padding: 1px 0;
	margin-bottom: 20px;
}

.match_wrap .match_cont {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.match_wrap .match_cont p.f_left {
	margin-top: 6px;
	color: #404040;
}

.match_wrap .match_cont p.f_left a {
	margin-top: 6px;
	color: #404040;
	text-decoration: none;
}

.match_wrap .match_cont p.f_left a img {
	vertical-align: top;
	margin-right: 8px;
}

.match_wrap .match_cont .search_map {
	
	float: right;
}

.match_wrap .match_cont .search_map li {
	float: left;
	margin-left: 1px;
	background: #fff;
}

.match_wrap .match_cont .search_map a {
	display: block;
	padding: 5px 27px;
	font-size: 14px;
	color: #404040;
	text-decoration: none;
	background: #fff;
}

.match_wrap .match_cont .search_map.map_link a {
	background: #f5d421;
	color: #003a80;
}

.match_wrap .match_cont .search_map .map_link a {
	background: #f5d421;
	color: #003a80;
}

.match_wrap .match_cont .search_map a img {
	vertical-align: middle;
	margin-right: 10px;
}

.pager_wrap .show_wrap select {
	background: #fff;
	border: 0;
    font-size: 14px;
    padding: 5px 10px 5px 5px;
    color: #595757;
    border-radius: 0px;
    text-align: center;
	margin-bottom: 0;
	height: 30px;
	border: 1px solid #e3e3e3;
	width: 60px;
}

#rent_list .main_cont_wrap .available_txt {
	margin-bottom: 20px;
	margin-top: 10px;
}



#rent_list .sort_wrap {
	width: 100%;
	border: 1px solid #e6e6e6;
	background: #e6e6e6;
	margin-top: 15px;
	margin-bottom: 20px;
}

#rent_list .sort_wrap .ttl_wrap {
	width: 129px;
	float: left;
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
}

#rent_list .sort_wrap ul {
	width: 585px;
	float: right;
}

#rent_list .sort_wrap li {
	width: 194px;
	float: left;
	background: #fff;
	position: relative;
	margin-right: 1px;
}

#rent_list .sort_wrap li:last-child {
	width: 195px;
	margin-right: 0px;
}


#rent_list .sort_wrap li a {
	width: 174px;
	padding: 10px;
	display: block;
	text-decoration: none;
	color: #666;
}

#rent_list .sort_wrap li .icon {
	position: absolute;
	right: 10px;
	top: 20px;
}

#rent_list .interest_wrap {
	text-align: center;
	background: #f2f2f2;
	padding: 4px;
	font-size: 12px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}

#rent_list .interest_wrap .star {
	background: #666;
	color: #fff;
	padding: 3px;
}

#rent_list .interest_wrap .star  {
	position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 12px;
    line-height: 15px;
	
}

	#rent_list .interest_wrap .star::before {
        border: 1px solid #ddd;
        content: "";
    	position: absolute;
    	top: 50%;
    	left: 0;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
    	display: block;
    	width: 15px;
    	height: 15px;
    	margin-top: -9px;
    	background: #fff;
    }

	#rent_list .interest_wrap .star::after {
        content: "";
		position: absolute;
		top: 50%;
		-moz-box-sizing: border-box;
    	box-sizing: border-box;
    	display: block;
        left: 3px;
    	width: 15px;
    	height: 8px;
    	margin-top: -9px;
    	border-left: 2px solid #003A80;
    	border-bottom: 2px solid #003A80;
    	-webkit-transform: rotate(-45deg);
    	-ms-transform: rotate(-45deg);
    	transform: rotate(-45deg);
    }



#rent_list .property_wrap {
	border-top: 1px solid #e6e6e6;
	margin-bottom: 25px;
}

#rent_list .property_wrap .unit_wrap {
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	padding: 20px 0;
	min-height: 310px;
}

#rent_list .property_wrap .unit_wrap .star_wrap {
	position: absolute;
	right: 0;
	top: 0;
	background: #e6e6e6;
	font-size: 28px;
	/* padding: 8px; */
	color: #fff;
}

/** star_checkbox **/

/*#rent_list .property_wrap .unit_wrap .star_wrap label {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px;
}*/

#rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox] {
	margin-right: 0.5em;
	display: inline-block;
	
}

#rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox] + label {
	position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 12px;
    line-height: 15px;
    cursor: pointer;
}

@media (min-width: 1px) {
    #rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox] {
        display: none;
        margin: 0;
    }
   #rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox] + label {
        padding: 10px;
        margin: 5px 9px 9px 5px;
    }
	#rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 25px;
        height: 25px;
        margin-top: -9px;
         
        background: #fff;
    }
	#rent_list .property_wrap .unit_wrap .star_wrap input[type=radio] + label::before {
        border: 1px solid #ddd;
        border-radius: 30px;
    }
	#rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox] + label::before {
        border: 1px solid #ddd;
    }
	#rent_list .property_wrap .unit_wrap .star_wrap input[type=radio]:checked + label::after,
	#rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
	#rent_list .property_wrap .unit_wrap .star_wrap input[type=radio]:checked + label::after {
        left: 5px;
         
        width: 8px;
        height: 8px;
        margin-top: -4px;
         
        background: #fff;
        border-radius: 8px;
    }
	#rent_list .property_wrap .unit_wrap .star_wrap input[type=checkbox]:checked + label::after {
        left: 3px;
         
        width: 25px;
        height: 8px;
        margin-top: -8px;
         
        border-left: 3px solid #003A80;
        border-bottom: 3px solid #003A80;
         
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

/*** checkbox ***/


#rent_list .property_wrap .unit_wrap .star_wrap.active {
	background: #f2f5f9;
	color: #003a80;
}

#rent_list .property_wrap .unit_wrap .star_wrap input {
	display: none;
}


#rent_list .property_wrap .unit_wrap .unit_name a {
	font-size: 17px;
	font-weight: normal;
	color: #ee7c4a;
}

#rent_list .property_wrap .unit_wrap .address {
	font-size: 14px;
	margin-bottom: 10px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap {
	position: relative;
	width: 715px;
	overflow: hidden;
	min-height: 275px;
}

#rent_list .pc_slider li {
	width: 305px;
	height: 220px;
	position: relative;
	display: none;
}

#rent_list .bx-viewport .pc_slider li {
	display: block !important;
}

#rent_list .pc_slider li img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}


#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .photo {
	width: 305px;
	float: left;
	position: relative;
	min-height: 255px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .photo .bx-wrapper .bx-controls-direction a {
	margin-top: -32px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .photo .bx-wrapper {
	margin-bottom: 0 !important;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .photo .bx-wrapper .bx-pager {
	padding-top: 0 !important;
	margin-top: 10px !important;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap {
	width: 395px;
	float: right;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap .price_box {
	width: 218px;
	float: left;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap .price_box .icon {
	float: left;
	margin-top: 4px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap .price_box p {
	line-height: 1.4em;
	margin-top: 6px;
	text-align: right;
}


#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap .size_box {
	width: 157px;
	float: right;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap .size_box .icon {
	float: left;
	margin-top: 4px;
	margin-right: 4px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap .size_box p {
	line-height: 1.4em;
	text-align: right;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .lower_wrap {
	border-top: 1px solid #e6e6e6;
	margin-top: 20px;
	padding-top: 20px;
}



#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .lower_wrap li {
	float: left;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .lower_wrap li.bed {
	width: 110px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .lower_wrap li.bath {
	width: 110px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .lower_wrap li img {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .lower_wrap p.parking {
	margin-top: 20px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .lower_wrap p.parking img {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .btn_wrap {
	position: absolute;
	bottom: 0;
	right: 0;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .btn_wrap li {
	width: 190px;
	padding: 2px 0;
	border: 1px solid #003a80;
	float: left;
	text-align: center;
	color: #003a80;
	font-size: 12px;
	cursor: pointer;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .btn_wrap li:hover {
	background: #f2f5f9;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .btn_wrap li:first-child {
	margin-right: 10px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .btn_wrap li img {
	vertical-align: middle;
	margin-right: 8px;
}


#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap {
	position: absolute;
	top: 0;
	left: 715px;
	width: 100%;
	height: 100%;
	background: #fff;
	
	z-index: 9999;
	display: none;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .ttl_wrap {
	background: #003a80;
	color: #fff;
	padding: 8px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .ttl_wrap .close {
	position: absolute;
	right: 1px;
	top: 1px;
	background: #fff;
	padding: 7px;
	color: #003a80;
	cursor: pointer;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .left_wrap {
	width: 500px;
	float: left;
	margin-top: 10px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .left_wrap table {
	width: 100%;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .left_wrap table.train {
	border-bottom: 1px solid #e6e6e6;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .left_wrap table th {
	vertical-align: top;
	padding: 8px;
	width: 30px;
	text-align: center;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .left_wrap table td {
	vertical-align: top;
	padding: 8px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .left_wrap table td p {
	font-size: 13px;
	line-height: 1.6em;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .photo {
	width: 175px;
	height: 135px;
	float: right;
	overflow: hidden;
	margin-top: 10px;
	min-height: auto;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .photo img {
	width: 100%;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .feature_wrap ul {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

#rent_list .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .feature_wrap li {
	text-align: center;
	width: 100px;
	float: left;
	line-height: 1em;
	font-size: 11px;
}



.property_wrap .unit_wrap .layout_wrap {
	display: none;
	text-align: center;
	padding-bottom: 35px;
}

.property_wrap .unit_wrap .layout_wrap img {
	max-width: 100%;
}

.attention_wrap {
	background: #f2f5f9;
	padding: 10px;
	margin-bottom: 25px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.attention_wrap li {
	font-size: 11px;
	text-indent: -1em;
	padding-left: 1em;
}


/** pager **/


.pager_wrap .show_wrap {
	float: left;
}

.pager_wrap .pager {
	float: right;
	margin-top: 0px;
}


.pager_wrap .pager .page-numbers {
	border: 1px solid #e3e3e3;
	padding: 8px 5px;
	border-radius: 5px;
	display: block;
	width: 20px;
	float: left;
	margin-right: 5px;
	text-decoration: none;
	height: 14px;
	text-align: center;
}

.pager_wrap .pager .current {
	background: #003A80;
	border: 1px solid #003A80;
	color: #fff;
}

.pager_wrap .pager .dot {
	padding: 8px 5px;
	border-radius: 5px;
	display: block;
	width: 20px;
	float: left;
	margin-right: 5px;
}

.pager_wrap .pager .prev {
	border: 1px solid #e3e3e3;
	padding: 8px 10px;
	border-radius: 5px;
	margin-right: 10px;
	display: block;
	width: 10px;
	float: left;
	height: 14px;
}

.pager_wrap .pager .next {
	border: 1px solid #e3e3e3;
	padding: 8px 10px;
	border-radius: 5px;
	margin-left: 5px;
	display: block;
	width: 10px;
	float: right;
	height: 14px;
}

/** pager **/





/*======================================

	0.for rent list ap

=======================================*/


#rent_list_ap .contents_wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#rent_list_ap .side_navi_wrap {
	width: 250px;
	float: left;
	margin-bottom: 25px;
}

#rent_list_ap .main_cont_wrap {
	width: 715px;
	float: right;
}

#rent_list_ap .main_cont_wrap .available_txt {
	margin-bottom: 20px;
	margin-top: 10px;
}


#rent_list_ap .main_cont_wrap .property_wrap {
	margin-top: 15px;
	border-top: 1px solid #e6e6e6;
	margin-bottom: 15px;
}

#rent_list_ap .property_wrap .unit_wrap {
	border-bottom: 1px solid #e6e6e6;
    position: relative;
    padding: 20px 0;
    min-height: 310px;
}

#rent_list_ap .property_wrap .unit_wrap .available_cont_wrap  {
	width: 100%;
	margin: 0 auto 15px;
	
}


#rent_list_ap .property_wrap .unit_wrap .available_wrap {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 12px;
	background: #f5d421;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	color: #003a80;
}

#rent_list_ap .property_wrap .unit_wrap .available_wrap img {
	vertical-align: middle;
	margin-right: 8px;
}

#rent_list_ap .property_wrap .unit_wrap .unit_name a {
	font-size: 17px;
    font-weight: normal;
    color: #ee7c4a;
}

#rent_list_ap .property_wrap .unit_wrap .address {
	font-size: 14px;
    margin-bottom: 10px;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap {
	position: relative;
    width: 715px;
    overflow: hidden;
    min-height: 275px;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .photo {
	width: 305px;
    float: left;
    position: relative;
    min-height: 255px;
}

#rent_list_ap .bx-wrapper .bx-controls-direction a {
	/* display: none; */
	margin-top: -42px;
}

#rent_list_ap .pc_slider li {
	width: 305px;
	height: 220px;
	position: relative;
	display: none;
}

#rent_list_ap .bx-viewport .pc_slider li {
	display: block !important;
}

#rent_list_ap .pc_slider li img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap {
	width: 395px;
    float: right;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap {
	width: 395px;
    float: right;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap table.train {
	border-bottom: 1px solid #e6e6e6;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap table th {
	vertical-align: top;
    padding: 8px;
    width: 30px;
    text-align: center;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap table td {
	vertical-align: top;
    padding: 8px;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .txt_wrap table td p {
	font-size: 13px;
    line-height: 1.6em;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .feature_wrap ul {
	width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#rent_list_ap .property_wrap .unit_wrap .unit_detail_wrap .unit_cont .build_info_wrap .feature_wrap li {
	text-align: center;
    width: 100px;
    float: left;
    line-height: 1em;
    font-size: 11px;
}


#rent_list_ap .available_list {
	display: none;
}

#rent_list_ap .available_list table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 10px;
}

#rent_list_ap .available_list table th {
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	background: #e6ecf3;
	padding: 5px 0;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #fff;
	color: #003a80;
	font-weight: bold;
}

#rent_list_ap .available_list table th:last-child {
	border-right: 0px;
}

#rent_list_ap .available_list table th:last-child {
	border-right: 0px;
}

#rent_list_ap .available_list table th.cnt_01 {
	width: 154px;
}

#rent_list_ap .available_list table th.cnt_02 {
	width: 256px;
}

#rent_list_ap .available_list table th.cnt_03 {
	width: 165px;
}

#rent_list_ap .available_list table th.cnt_04 {
	width: 137px;
}

#rent_list_ap .available_list table td {
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	line-height: 1.4em;
	border-top: 1px dotted #b2b2b2;
	border-bottom: 1px dotted #b2b2b2;
	border-right: 1px solid #e6e6e6;
	padding: 5px 0;
}

#rent_list_ap .available_list table td:last-child {
	border-right: 0px;
}

#rent_list_ap .available_list table td a {
	font-weight: bold;
}

#rent_list_ap .available_list table td {
	cursor: pointer;
}

#rent_list_ap .available_list table tr:nth-child(odd) {
	background: #f2f2f2;
}


#rent_list_ap .side_navi_wrap .slide_cont input[type='text'] {
	background: #fff;
	padding: 2%;
	width: 96%;
	border: 1px solid #8c8c8c;
}


/*======================================

	0.for rent ap detail

=======================================*/


#rent_ap_detail .contents_wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#rent_ap_detail .side_navi_wrap {
	width: 250px;
	float: right;
	position: relative;
}

#rent_ap_detail .side_navi_wrap .scroll_area {
	width: 250px;
	position: absolute;
}

#rent_ap_detail .main_cont_wrap {
	width: 715px;
	float: left;
}

#rent_ap_detail .side_navi_wrap .slide_cont {
	display: none;
}

#rent_ap_detail .main_cont_wrap .unit_wrap {
	margin-bottom: 45px;
}

#rent_ap_detail .main_cont_wrap .unit_wrap .ttl_wrap {
	font-size: 32px;
	font-weight: normal;
	color: #666;
	margin-bottom: 20px;
}

#rent_ap_detail .main_cont_wrap .unit_wrap .floor_img img {
	max-width: 100%;
}



#rent_ap_detail .main_cont_wrap .unit_wrap .sub_catch h3 {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 5px;
	background: #e6ecf3;
	margin-bottom: 10px;
}

#rent_ap_detail .main_cont_wrap .unit_wrap .sub_catch h3 img {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
}

#rent_ap_detail .main_cont_wrap .unit_wrap table {
	width: 100%;
}

#rent_ap_detail .main_cont_wrap .unit_wrap table th {
	width: 150px;
	color: #003a80;
	text-align: left;
	font-size: 13px;
	padding: 9px 8px;
	vertical-align: top;
	line-height: 1.6em;
}

#rent_ap_detail .main_cont_wrap .unit_wrap table td {
	text-align: left;
	font-size: 13px;
	padding: 8px;
	vertical-align: top;
	line-height: 1.6em;
}


#rent_ap_detail .main_cont_wrap .unit_wrap table td li {
	width: 50%;
	float: left;
	line-height: 2em;
	color: #666;
}

#rent_ap_detail .main_cont_wrap .unit_wrap p {
	clear: both;
	margin-bottom: 2em;
}

#rent_ap_detail .main_cont_wrap .unit_wrap p.build {
	border-top: 1px solid #e6e6e6;
}

#rent_ap_detail .photo_wrap  {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	cursor: pointer;
}

#rent_ap_detail .photo_wrap .big_photo  {
	width: 710px;
	height: 479px;
	overflow: hidden;
	float: left;
	margin-right: 1px;
}

#rent_ap_detail .photo_wrap .small_photo_wrap  {
	width: 289px;
	float: right;
}


#rent_ap_detail .photo_wrap .small_photo_wrap img.comming  {
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

#rent_ap_detail .photo_wrap .small_photo_wrap li  {
	width: 144px;
	height: 119px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #e6ecf3;
	background: #fff;
}

#rent_ap_detail .photo_wrap .small_photo_wrap li img {
	max-width: 100%;
	max-height: 100%;
}

#rent_ap_detail .photo_wrap .small_photo_wrap li:nth-child(even)  {
	margin-right: 0px;
}

#rent_ap_detail .photo_wrap .small_photo_wrap li img  {
	max-height: 119px;
	text-align: center;
}

#rent_ap_detail .photo_wrap .small_photo_wrap .see_photos {
	width: 289px;
	height: 69px;
	text-align: center;
	background: #e6ecf3;
	color: #003a80;
	text-decoration: underline;
	font-weight: bold;
	font-size: 16px;
	padding-top: 50px
}


/****

ユニット詳細　ヘッド

****/

.list_info_wrap .result_ttl_wrap p.price img {
	vertical-align: middle;
	margin-right: 1em;
}

.list_info_wrap .result_ttl_wrap p.price {
	margin-bottom: 10px;
}

.list_info_wrap .result_ttl_wrap p.price .ft22 {
	color: #333;
}

.list_info_wrap .result_ttl_wrap p.price .ft18 {
	color: #333;
}

.list_info_wrap .unit_detail_info {
	background: #ebebeb;
	padding: 5px 0;
}

.list_info_wrap .unit_detail_info .unit_detail_cont {
	/* width: 880px; */
	margin-left: auto;
	margin-right: auto;
	display: none;
}

.list_info_wrap .unit_detail_info .unit_detail_cont p {
	color: #333;
}

.list_info_wrap .unit_detail_info .size_wrap {
	float: left;
	width: 129px;
	min-height: 120px;
	padding-top: 10px;
	border-right: 1px solid #fff;
}

.list_info_wrap .unit_detail_info .size_wrap img {
	margin-bottom: 10px;
}

.list_info_wrap .unit_detail_info .size_wrap p {
	line-height: 1.6em;
}

.list_info_wrap .unit_detail_info .tanka_wrap {
	float: left;
	width: 169px;
	min-height: 120px;
	padding-top: 10px;
	border-right: 1px solid #fff;
}

.list_info_wrap .unit_detail_info .tanka_wrap img {
	margin-bottom: 10px;
}

.list_info_wrap .unit_detail_info .tanka_wrap p {
	line-height: 1.6em;
}

.list_info_wrap .unit_detail_info .bedroom_wrap {
	float: left;
	width: 149px;
	min-height: 90px;
	padding-top: 40px;
	border-right: 1px solid #fff;
}

.list_info_wrap .unit_detail_info .bedroom_wrap img {
	vertical-align: middle;
	margin-right: 10px;
}

.list_info_wrap .unit_detail_info .bedroom_wrap p {
	vertical-align: middle;
}

.list_info_wrap .unit_detail_info .bath_wrap {
	float: left;
	width: 149px;
	min-height: 90px;
	padding-top: 40px;
	border-right: 1px solid #fff;
}

.list_info_wrap .unit_detail_info .bath_wrap img {
	vertical-align: middle;
	margin-right: 10px;
}

.list_info_wrap .unit_detail_info .bath_wrap p {
	vertical-align: middle;
}


.list_info_wrap .unit_detail_info .pet_park_wrap {
	float: left;
	width: 270px;
	min-height: 110px;
	padding-top: 20px;
	text-align: left;
	padding-left: 10px;
}

.list_info_wrap .unit_detail_info .pet_park_wrap table {
	border-collapse: collapse;
}

.list_info_wrap .unit_detail_info .pet_park_wrap table th {
	vertical-align: middle;
	padding: 3px 10px 3px 0;
}

.list_info_wrap .unit_detail_info .pet_park_wrap table td {
	vertical-align: middle;
	padding: 3px 0 3px 0;
}


/****

Building facility

****/

#rent_ap_detail .unit_ap_build_fac .unit_wrap .ttl_wrap {
	text-align: center;
	font-size: 28px;
    font-weight: normal;
    color: #666;
    margin-bottom: 20px;
}

#rent_ap_detail .unit_ap_build_fac .unit_wrap ul.build_fac {
	width: 1000px;
	margin: 30px auto 45px;
}

#rent_ap_detail .unit_wrap ul.build_fac {
	width: 100%;
	margin: 30px auto;
}

#rent_ap_detail .unit_wrap ul.build_fac li img {
	margin-bottom: 10px;
}


#rent_ap_detail .unit_wrap ul.build_fac li {
	float: left;
	width: 14%;
	text-align: center;
	color: #666;
	line-height: 1.4em;
	font-size: 12px;
}


/****

写真

****/

#rent_ap_detail .unit_wrap .unit_photo_wrap .big {
	width: 100%;
	height: 480px;
	overflow: hidden;
}

#rent_ap_detail .unit_wrap .unit_photo_wrap .big img {
	max-height: 479px;
}

#rent_ap_detail .unit_wrap .unit_photo_wrap .small li {
	width: 142px;
	height: 120px;
	overflow: hidden;
	text-align: center;
	float: left;
	box-sizing:border-box;
}

#rent_ap_detail .unit_wrap .unit_photo_wrap .small li:first-child img {
	border-left:none;
}

#rent_ap_detail .unit_wrap .unit_photo_wrap .small img {
	max-height: 120px;
	border-left:1px solid #fff;
}

#rent_ap_detail .unit_wrap .unit_photo_wrap .small img.comming {
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

#rent_ap_detail .unit_wrap .unit_photo_wrap .small li.txt {
	background: #c2d0e1;
	border-left:1px solid #fff;
	
}

#rent_ap_detail .unit_wrap .unit_photo_wrap .small li.txt p {
	color: #003a80;
	text-align: center;
	text-decoration: underline;
	font-size: 13px;
	margin-top: 20px;
}



/****

詳細ページの地図回り

****/

.location_cont_wrap .ttl_wrap {
	font-size: 32px;
	font-weight: normal;
	color: #666;
	margin-bottom: 20px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.location_cont_wrap  {
	width: 100%;
	margin-bottom: 45px;
}

.location_cont_wrap #ap_map  {
	width: 100%;
	height: 550px;
	margin-bottom: 45px;
}


/****

詳細ページのavailable_unit

****/

.available_cont_wrap .ttl_wrap {
	font-size: 32px;
	font-weight: normal;
	color: #666;
	margin-bottom: 20px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.available_cont_wrap  {
	width: 1000px;
	margin: 0 auto 45px;
	
}

.available_cont_wrap .ttl_wrap h2 {
	float: left;
}

.available_cont_wrap .ttl_wrap .select_unit {
	float: left;
}

.available_cont_wrap .ttl_wrap .select_unit li {
	dislpay: block;
	width: 20px;
	padding: 5px;
	line-height: 0;
	background: #b2b2b2;
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.available_cont_wrap .ttl_wrap .select_unit li.active {
	background: #003a80;
}

.available_cont_wrap .ttl_wrap .select_unit li img {
	vartical-align: baseline;
	margin-bottom: 0;
	padding: 0;
	line-height: 0;
}




.available_cont_wrap .show_box .unit_box {
	width: 480px;
	max-height: 260px;
	float: left;
	margin-bottom: 20px;
	cursor: pointer;
}

.available_cont_wrap .show_box .unit_box.br {
	padding-right: 19px;
	border-right: 1px solid #e6e6e6;
	margin-right: 20px;
}

.available_cont_wrap .show_box .unit_box .ttl_wrap {
	color: #003a80;
	position: relative;
	text-align: center;
	background: #e6ecf3;
	width: 100%;
	margin-bottom: 10px;
}

.available_cont_wrap .show_box .unit_box .ttl_wrap h3 {
	color: #003a80;
	position: absolute;
	left: 8px;
	top: 8px;
	font-size: 17px;
	font-weight: bold;
}

.available_cont_wrap .show_box .unit_box .ttl_wrap p {
	color: #003a80;
	font-size: 17px;
	font-weight: bold;
}

.available_cont_wrap .show_box .unit_box .layout_box {
	width: 140px;
	float: left;
}

.available_cont_wrap .show_box .unit_box .layout_box img {
	width: 100%;
}

.available_cont_wrap .show_box .unit_box .txt_wrap {
	width: 320px;
	float: right;
}

.available_cont_wrap .show_box .unit_box .txt_wrap table {
	width: 100%;
	border-collapse: collapse;
}

.available_cont_wrap .show_box .unit_box .txt_wrap table th {
	vertical-align: middle;
	width: 40px;
	padding: 2px 5px;
}

.available_cont_wrap .show_box .unit_box .txt_wrap table td {
	vertical-align: middle;
	padding: 2px 5px;
	text-align: right;
}

.available_cont_wrap .show_box .unit_box .txt_wrap table.size {
	width: 50%;
	border-collapse: collapse;
}

.available_cont_wrap .show_box .unit_box .txt_wrap table.size td {
	font-size: 13px;
	line-height: 1.4em;
	text-align: right;
}

.available_cont_wrap .show_box .unit_box .txt_wrap ul.bed_bath {
	width: 50%;
	margin-top: 8px;
}

.available_cont_wrap .show_box .unit_box .txt_wrap ul.bed_bath li {
	width: 50%;
	float: left;
	font-size: 19px;
	font-weight: bold;
}

.available_cont_wrap .show_box .unit_box .txt_wrap ul.bed_bath li img {
	vertical-align: middle;
	margin-right: 4%;
}

.available_cont_wrap .show_box .unit_box .txt_wrap p.pet img {
	vertical-align: middle;
	margin-right: 4%;
	margin-top: -5px;
}


.available_cont_wrap .show_list {
	display: none;
}

.available_cont_wrap .show_list table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #b2b2b2;
}

.available_cont_wrap .show_list table th {
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	background: #e6ecf3;
	padding: 5px 0;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #fff;
	color: #003a80;
	font-weight: bold;
}

.available_cont_wrap .show_list table th:last-child {
	border-right: 0px;
}

.available_cont_wrap .show_list table th.cnt_01 {
	width: 135px;
}

.available_cont_wrap .show_list table th.cnt_02 {
	width: 154px;
}

.available_cont_wrap .show_list table th.cnt_03 {
	width: 205px;
}

.available_cont_wrap .show_list table th.cnt_04 {
	width: 194px;
}

.available_cont_wrap .show_list table th.cnt_05 {
	width: 167px;
}

.available_cont_wrap .show_list table th.cnt_06 {
	width: 140px;
}

.available_cont_wrap .show_list table td {
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	line-height: 1.4em;
	border-top: 1px dotted #b2b2b2;
	border-bottom: 1px dotted #b2b2b2;
	border-right: 1px solid #e6e6e6;
	padding: 5px 0;
}

.available_cont_wrap .show_list table td:last-child {
	border-right: 0px;
}

.available_cont_wrap .show_list table td a {
	font-weight: bold;
}

.available_cont_wrap .show_list table td {
	cursor: pointer;
}

.available_cont_wrap .show_list table tr:nth-child(odd) {
	background: #f2f2f2;
}


/****************


ユニット詳細
side


*****************/

.side_navi_wrap .ap_unit_side_wrap {
	border: 1px solid #b2b2b2;
	margin-bottom: 20px;
}


.side_navi_wrap .ap_unit_side_wrap .info_wrap {
	width: 100%;
	background: #003a80;
	padding: 8px 0;
}

.side_navi_wrap .ap_unit_side_wrap .info_wrap p {
	color: #fff;
	margin: 0 10px;
	line-height: 1.6em;
}

.side_navi_wrap .ap_unit_side_wrap .navi_wrap li {
	width: 50%;
	float: left;
	text-align: center;
	height: 55px;
	font-size: 12px;
	font-weight: bold;
	color: #003a80;
	box-sizing: border-box;
	border-bottom: 1px solid #b2b2b2;
	cursor: pointer;
	line-height: 1em;
}

.side_navi_wrap .ap_unit_side_wrap .navi_wrap li:nth-child(odd) {
	border-right: 1px solid #b2b2b2;
}

.side_navi_wrap .ap_unit_side_wrap .navi_wrap li img {
	margin-top: 5px;
}

.side_navi_wrap .ap_unit_side_wrap .comment_wrap {
	margin: 10px;
	background: #d9e2ec;
	text-align: center;
	padding: 8px 0;
}

.side_navi_wrap .ap_unit_side_wrap .comment_wrap p {
	color: #333;
	font-weight: bold;
	line-height: 1.4em;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap {
	margin: 0 10px 0;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .ttl_wrap {
	font-weight: bold;
	margin-bottom: 5px;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .tel_wrap {
	font-weight: bold;
	border: 1px solid #003a80;
	color: #003a80;
	margin-bottom: 10px;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .tel_wrap img {
	vertical-align: middle;
	margin-right: 1em;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .mail_wrap {
	font-weight: bold;
	border: 1px solid #003a80;
	color: #003a80;
	margin-bottom: 10px;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .mail_wrap a {
	color: #003a80;
	font-weight: bold;
	text-decoration: none;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .mail_wrap img {
	vertical-align: middle;
	margin-right: 1em;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .interest_wrap {
	font-weight: bold;
	border: 1px solid #f5d421;
	background: #f5d421;
	text-align: center;
	color: #003a80;
	margin-bottom: 10px;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .interest_wrap a {
	color: #003a80;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 8px 0;
	vertical-align: middle;
}

.side_navi_wrap .ap_unit_side_wrap .inquiry_wrap .interest_wrap .star {
	font-size: 20px;
	margin-right: 5px;
}

.side_navi_wrap .ap_unit_side_wrap .print_build_wrap {
	border-top: 1px solid #b2b2b2;
}

.side_navi_wrap .ap_unit_side_wrap .print_build_wrap li {
	width: 50%;
	float: left;
	text-align: center;
	height: 78px;
	font-size: 12px;
	font-weight: bold;
	color: #003a80;
	box-sizing: border-box;
	border-bottom: 1px solid #b2b2b2;
	line-height: 1.2em;
}

.side_navi_wrap .ap_unit_side_wrap .print_build_wrap li:first-child {
	color: #97504c !important;
}

.side_navi_wrap .ap_unit_side_wrap .print_build_wrap li:first-child img {
	margin-bottom: 8px;
}

.side_navi_wrap .ap_unit_side_wrap .print_build_wrap li:nth-child(odd) {
	border-right: 1px solid #b2b2b2;
}

.side_navi_wrap .ap_unit_side_wrap .print_build_wrap li img {
	margin-top: 6px;
}

.side_navi_wrap .ap_unit_side_wrap .company_info_wrap {
	padding: 10px;
	background: #f2f2f2;
}

.side_navi_wrap .ap_unit_side_wrap .company_info_wrap p {
	font-size: 12px;
	line-height: 1.4em;
}

.side_navi_wrap .ap_unit_side_wrap .company_info_wrap p.name {
	color: #003a80;
	font-weight: bold;
	margin-bottom: 5px;
}


/****************


一覧、建物詳細
side search 


*****************/

.side_navi_wrap .available_unit {
	width: 210px;
	padding: 10px 20px;
	background: #f5d421;
	font-weight: bold;
	text-decoration: underline;
	color: #003a80;
	cursor: pointer;
	margin-bottom: 25px;
}

.side_navi_wrap .available_unit img {
	vertical-align: middle;
	margin-right: 10px;
}


.side_navi_wrap .search_cont .ttl_wrap {
	margin-bottom: 20px;
}


.side_navi_wrap .search_cont .ttl_wrap h2 {
	font-size: 18px;
	font-weight: normal;
}

.side_navi_wrap .search_cont .ttl_wrap h2 img {
	vertical-align: middle;
	margin-right: 10px;
}

.side_navi_wrap .cat_ttl {
	border-bottom: 1px solid #e6ecf3;
	padding-bottom: 4px;
	margin-bottom: 10px;
	width: 100%;
	cursor: pointer;
	position: relative;
}

.side_navi_wrap .cat_ttl .icon {
	position: absolute;
	right: 0;
	top: 3px;
}

.side_navi_wrap .cat_ttl img {
	vertical-align: middle;
	margin-right: 8px;
}

.side_navi_wrap .cat_ttl h3 {
	color: #003A80;
	font-weight: bold;
	font-size: 14px;
}

.side_navi_wrap .slide_wrap {
	margin-top: 25px;
	position: relative;
}

.side_navi_wrap .slide_wrap .plus {
	position: absolute;
    right: -0.5em;
    top: 18px;
    display: none;
}


/** checkbox **/
.side_navi_wrap input[type=checkbox] {
	margin-right: 0.5em;
	display: inline-block;
	
}

.side_navi_wrap input[type=checkbox] + label {
	position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 12px;
    line-height: 15px;
    cursor: pointer;
}

@media (min-width: 1px) {
    .side_navi_wrap input[type=checkbox] {
        display: none;
        margin: 0;
    }
   .side_navi_wrap input[type=checkbox] + label {
        padding: 8px 0 0 30px;
    }
    .side_navi_wrap input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 25px;
        height: 25px;
        margin-top: -9px;
         
        background: #fff;
    }
    .side_navi_wrap input[type=radio] + label::before {
        border: 1px solid #ddd;
        border-radius: 30px;
    }
    .side_navi_wrap input[type=checkbox] + label::before {
        border: 1px solid #ddd;
    }
    .side_navi_wrap input[type=radio]:checked + label::after,
	.side_navi_wrap input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .side_navi_wrap input[type=radio]:checked + label::after {
        left: 5px;
         
        width: 8px;
        height: 8px;
        margin-top: -4px;
         
        background: #fff;
        border-radius: 8px;
    }
    .side_navi_wrap input[type=checkbox]:checked + label::after {
        left: 3px;
         
        width: 25px;
        height: 8px;
        margin-top: -8px;
         
        border-left: 3px solid #003A80;
        border-bottom: 3px solid #003A80;
         
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

/*** checkbox ***/

.side_navi_wrap .chk_build {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.side_navi_wrap .chk_build li {
	width: 48%;
	float: left;
	margin-right: 2%;
	font-size: 13px;
}


.side_navi_wrap .chk_build li:nth-child(even) {
	margin-right: 0%;
}



.side_navi_wrap .area_chk {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.side_navi_wrap .area_chk li {
	width: 48%;
	float: left;
	margin-right: 2%;
	font-size: 13px;
	margin-bottom: 10px;
}


.side_navi_wrap .area_chk li:nth-child(even) {
	margin-right: 0%;
}


.side_navi_wrap .chk_price {
	width: 100%;
	float: right;
	margin-bottom: 25px;
}


.side_navi_wrap .chk_price .rent_from {
	width: 45%;
	float: left;
}

.side_navi_wrap .chk_price .rent_to {
	width: 45%;
	float: right;
	text-align: right;
}

.side_navi_wrap .chk_price input[type="text"] {
	font-size: 11px;
	background: none;
	margin-top: 10px;
	color: #666;
	margin-top: 10px !important;
	background: none !important;
}



.side_navi_wrap .chk_bedroom {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.side_navi_wrap .chk_bedroom table {
	border: none !important;
}

.side_navi_wrap .chk_bedroom table th {
	border: none !important;
	color: #003A80 !important;
}

.side_navi_wrap .chk_bedroom table td {
	border: none !important;
}

.side_navi_wrap .chk_bedroom table td select {
	width: 90% !important;
	border: 1px solid #BBBBBB !important;
}

.side_navi_wrap .chk_size {
	width: 100%;
	float: right;
	margin-bottom: 25px;
}

.side_navi_wrap .chk_size table {
	border: none !important;
}

.side_navi_wrap .chk_size table th {
	border: none !important;
	color: #003A80 !important;
}

.side_navi_wrap .chk_size table td {
	border: none !important;
}

.side_navi_wrap .chk_size table td select {
	width: 90% !important;
	border: 1px solid #BBBBBB !important;
}


.side_navi_wrap .chk_feature {
	width: 100%;
	float: right;
	margin-bottom: 10px;
}

.side_navi_wrap .chk_feature li {
	width: 100%;
	margin-bottom: 10px;
}

.side_navi_wrap .chk_feature li:nth-child(even) {
	margin-right: 0%;
}

.side_navi_wrap .btn_area {
	text-align: center;
}

#rent_page.page_sell .main_visual .pankuzu_wrap li a {
	/*color: #fff;*/
}


#rent_page.page_sell .main_visual .pankuzu_wrap li {
	color: #333;
}

#rent_page .main_visual {
	/*height: 640px;*/
	height: 37px;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-attachment: scroll;
}

#rent_page.page_lend .main_visual {
	/*background-image: url(../../images/page/main_01.jpg);*/
    background-color: #e6e6e6;
}

#rent_page.page_sell .main_visual {
	/*background-image: url(../../images/page/main_02.jpg);*/
    background-color: #e6e6e6;
}

#rent_page .main_visual .photo_wrap .catch p {
	color: #FFFFFF;
    font-size: 32px;
    letter-spacing: 0;
    text-align: center;
    position: absolute;
    display: block;
    width: 100%;
    top: 45%;
}

#rent_page .contents_wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#rent_page .main_visual .sub_ttl_wrap {
	position: absolute;
	z-index: 98;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
}

#rent_page .main_visual .sub_ttl_wrap .left_wrap {
	width: 100%;
	background: #e6e6e6;
	text-align: center;
}

#rent_page .main_visual .sub_ttl_wrap .left_wrap h2 {
	padding: 12px 0px 12px 0;
	font-size: 16px;
	letter-spacing: 0.1em;
	color: #595757;
	font-weight: normal;
	text-align: center;
}

#rent_page .contents_wrap .application {
	margin: 30px;
}

#rent_page .contents_wrap .application h2 {
	font-size: 32px;
	color: #666;
	font-weight: lighter;
}

#rent_page .contents_wrap .application p {
    line-height: 20px;
    margin-top: 10px;
    font-size: 16px;
}

#rent_page .contents_wrap .process {
	margin: 60px 30px;
}

#rent_page .contents_wrap .process p {
	line-height: 20px;
	margin: 0 50px;
}

#rent_page .contents_wrap .process h2 {
	font-size: 24px;
	color: #0058a1;
	text-align: center;
}

#rent_page .contents_wrap .process div.sell_row1 {
    width: 650px;
    height: 75px;
    margin: 0 auto;
}

#rent_page .contents_wrap .process div.sell_row2 {
    width: 720px;
    height: 75px;
    margin: 0 auto 30px;
}

#rent_page .contents_wrap .process div.lend_row1 {
    width: 750px;
    height: 75px;
    margin: 0 auto;
}

#rent_page .contents_wrap .process div.lend_row2 {
    width: 830px;
    height: 75px;
    margin: 0 auto;
}

#rent_page .contents_wrap .process div.lend_row3 {
    width: 760px;
    height: 75px;
    margin: 0 auto 30px;
}

#rent_page .contents_wrap .process div.sell_row1 div.action,
#rent_page .contents_wrap .process div.sell_row2 div.action {
    width: 200px;
}

#rent_page .contents_wrap .process div.sell_row2 div.action.marketing {
    width: 250px;
}

#rent_page .contents_wrap .process div.lend_row1 div.action,
#rent_page .contents_wrap .process div.lend_row2 div.action,
#rent_page .contents_wrap .process div.lend_row3 div.action {
    width: 200px;
}

#rent_page .contents_wrap .process div.lend_row1 div.action.research,
#rent_page .contents_wrap .process div.lend_row1 div.action.agreement,
#rent_page .contents_wrap .process div.lend_row2 div.action.contract {
    width: 250px;
}

#rent_page .contents_wrap .process div.lend_row3 div.action.management {
	width: 300px;
}

#rent_page .contents_wrap .process div.lend_row3 div.action.management div.manage_wrap {
	position: relative;
	top: -12px;
	text-align: left;
}

#rent_page .contents_wrap .process div.lend_row3 div.action.management div.manage_wrap img {
	float: left;
	margin: 0 10px;
}

#rent_page .contents_wrap .process div.lend_row3 div.action.management div.manage_wrap p.title {
	font-size: 18px;
	margin: auto 0 !important;
}

#rent_page .contents_wrap .process div.lend_row3 div.action.management div.manage_wrap p.sub {
	font-size: 12px;
	margin: auto 0 !important;
}

#rent_page .contents_wrap .process div.lend_row2 div.action.condition {
	width: 320px;
}

#rent_page .contents_wrap .process div.arrow {
	width: 9px;
	height: 16px;
	background: url(../../images/page/arrow.png) no-repeat;
	display: inline-block;
    position: relative;
    top: -20px;
}

#rent_page .contents_wrap .process div.action {
	margin: 20px auto 0;
	text-align: center;
	display: inline-block;
}

#rent_page .contents_wrap .process div.action img {
	margin: 10px;
}

#rent_page .contents_wrap .process div.action span {
    font-size: 18px;
    line-height: 62px;
    position: relative;
    top: -22px;
}

#rent_page .contents_wrap .contact {
	width: 1000px;
	margin: 40px 20px;
}

#rent_page .contents_wrap .contact p {
	font-family: '小塚ゴシック Pro M','Kozuka Gothic Pro Midium',sans-serif;
	font-size: 15px;
	color: #2d5599;
	font-weight: bold;
}

#rent_page .contents_wrap .contact p a {
	font-family: '小塚ゴシック Pro M','Kozuka Gothic Pro Midium',sans-serif;
	font-size: 15px;
	color: #040000;
	text-decoration: none;
	margin-left: 1em;
	font-weight: bold;
}

#rent_page .contents_wrap .contact .txt_mail {
	float: left;
}

#rent_page .contents_wrap .contact .txt_mail .address a {
	font-size: 20px;
	margin-right: 40px;
}

#rent_page .contents_wrap .contact .txt_tel .tel a {
	font-size: 20px;
}

#rent_page .contents_wrap .contact .txt_tel {
	float: right;
	text-align: right;
}

#rent_page .contents_wrap .contact .txt_tel .tel {
	margin-left: 52px;
	position: relative;
}

#rent_page .contents_wrap .contact .txt_tel .tel a {
	margin-left: 0;
}

#rent_page .contents_wrap .contact .txt_tel .tel:before {
	content: url('../images/icon_tel.png');
	position: absolute;
	top: -31px;
	left: -42px;
}

/* QR */
.qr_code_wrap {
    width: 100px;
    margin-bottom: 20px;
}

.qr_code_wrap span {
    display: block;
    text-align: center;
    margin-bottom: 5px;
}

.qr_code_wrap img {
    width: 50px;
    height: auto;
    display: block;
    margin: 0 auto;
}