@charset "utf-8";
/* CSS Document */


body {
	border-top:5px solid #000000;
	padding-top:5px;
}


#wrapper{
	width: 595px;
	margin: 0 auto;
	padding: 0;
}

div.sort_box{
line-height:1.0em;
float:right;
margin-right:18px;
margin-top:3px;
}

p.sort{
float:left;
margin-right:10px;
font-weight:900;
}

div.apartments_num_box{
padding:0;
line-height:1.0em;
float:right;
margin-right:14px;
vertical-align:bottom;

}
p.apartments_num{
float:left;
margin-left:10px;

}

p.apartments_num_bold{
float:left;
margin-left:10px;
_margin-top:-3px;
font-weight:900;
}

p.apartments_num img{
margin:0 5px 2px 5px;
}

p.sub_txt span.r_txt {
	display:block;
	text-align:right;
}
/********************************************************************
京都
********************************************************************/

div#long_kyoto {
	width:595px;
}

div#long_kyoto div#header {
	width:595px;
	margin-bottom:25px;
}


div#long_kyoto div#header h1 a{
	background:url(../img/kyoto_logo.jpg) no-repeat top left;
	width:170px;
	height:36px;
	text-indent:-9999px;
	float:left;
	display:block;
}

div#long_kyoto div#header p.sum {
	text-align:right;
}

div#long_kyoto div#header p.link_site00 {
	text-align:right;
	float:left;
	margin-left:237px;
	font-weight:bold;
}



div#long_kyoto div#header p.link_site {
	text-align:right;
	float:left;
	margin-left:11px;
	font-weight:bold;
}

div#long_kyoto div#header p.link_site a,
div#long_kyoto div#header p.link_site00 a{
	background:url(../../img/btn_link.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}


div#long_kyoto div#header p.link_site a:hover,
div#long_kyoto div#header p.link_site00 a:hover {
	background:url(../../img/btn_link_on.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}
















div#long_kyoto div#header_img {
	margin-left:13px;
	clear:both;
	margin-bottom:15px;
}


div#long_kyoto h2 {
	background:url(../kyoto/img/long_term_title.jpg) no-repeat top;
	text-indent:-9999px;
	width:595px;
	height:53px;
}

p.sub_txt {
	padding:5px;
}


div#long_kyoto div#tel_box {
	width:387px;
	border:1px solid #003399;
	margin-left:13px;
	background:url(../img/long_tel.jpg) no-repeat  left;
	padding:14px 3px 5px 180px;
	margin-bottom:20px;
	position:relative;
	height:30px;
}
div#long_kyoto div#tel_box p {
	width:350px;
	color:#062e83;
}


div#long_kyoto div#tel_box img {
	position:absolute;
	top:10px;
	left:460px;
}



div#long_kyoto div#long_search_box {
	background:url(../img/long_term_title02.jpg) top no-repeat;
	padding-top:45px;
	border:2px solid #555555;
	padding-bottom:10px;
}


div#long_search_box .left {
	width:200px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

div#long_search_box .right {
	width:260px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

div#long_search_box img {
	float:left;
}

div#long_search_box .search_btn {
	margin-top:22px;
	margin-left:20px;
}

*:first-child+html div#long_search_box .search_btn {
	margin-top:0px;
	margin-left:20px;
}






/***********************************************

アパートメント

*************************************************/
h1#apartments_h1 {
	font-size:20px;
	font-weight:bold;
	color:#4a4cad;
}

div.apartments_name{
  width: 540px;
  padding:5px 0 0 15px;
  margin:0;
}

div.apartments_name p.name{
font-weight:bold;
float:left;
margin-right:10px;
}

div.apartments_name p.name span.s{
font-weight:normal;
font-size:0.9em;
}

div.apartments_name p.location{
font-weight:bold;
}

div.apartments_name p.location span.s{
font-weight:normal;
font-size:0.9em;
}

div.apartments_name p.back{
float:right;
margin-top:-20px;
}
div.apartments_name p.back img{
margin-right:5px;
}


table.apartments_s{
  width: 551px;
  margin:0 0 0 12px;
}

table.apartments_s_photo{
  width: 551px;
  margin:20px 0 0 12px;
}


table.apartments_s td.title{
border-bottom:dotted 1px #999999;
font-weight:800;
padding-top:5px;
color:#4a4cad;
width:140px;
}
table.apartments_s .title_campaign{
border-bottom:dotted 1px #999999;
font-weight:800;
padding-top:5px;
color:#000000;
width:550px;
}



table.apartments_s td.details{
border-bottom:dotted 1px #999999;
font-weight:normal;
padding-top:5px;
width:410px;
}

table.apartments_s td.details div.title_details{
font-weight:bold;
line-height:1.0em;
margin-top:5px;
}


td.photo_list{
text-align:center;
width:180px;
}


table.apartments_s td.apartments_photo{
padding:5px;
}
table.apartments_s td.apartments_photo-caption{
padding:0 5px;
line-height:1.0em;
}




table.apartments_s td.apartments_photo span.caption{
margin:0;
line-height:1.0em;
}

table.fee{
background-color:#CECECE;
margin-bottom:5px;
}

table.fee th{
background-color:#F0F0F0;
padding:0 4px;
}


table.fee td{
padding:0 4px;
background:#FFFFFF;
}


.apartments_s_p400{
margin:10px 0;
width:420px;
text-align:center;
}


p.closew_w{
margin:5px 0 0 250px;
}

p.closew_caution{
margin:5px 0 0 10px;
text-align:left;
line-height:1.4em;
}









div.apartments_s_bottom{
  width: 540px;
  padding:5px 0 0 0;
  margin:0;
}

div.apartments_s_bottom p.tel_bn{
text-align:center;
clear:both;
}

div.apartments_s_bottom .back_bottom{
float:right;
}

div.apartments_s_bottom .back_bottom img{
margin-right:5px;
}

div.apartments_bed{
margin:-50px 0 0 0;
}


div.close_btn {
	text-align:right;
}

div.close_btn02 {
	text-align:center;
}

/***********************************************

地方別

*************************************************/

h3.top{
  width: 551px;
  height:40px;
  margin:20px 12px 0 12px;
  padding:0;
  padding-top:10px;
  background:url(../img/title_bg.jpg) no-repeat;
	font-size:1.6em;
	font-weight:bold;
	color:#4a4cad;
 }
 
table.list{
border-bottom:dotted 1px #000000;
  width: 551px;
  margin:5px 12px;

}

table.list td.img{
vertical-align:bottom;
padding-bottom:5px;
width:65px;
}

table.list .name{
color:#E60000;
font-weight:800;
font-size:1.2em;
line-height:1.0em;
padding-left:13px;
padding-top:5px;
/*width:486px;*/
}

table.list .name a{
color:#E60000;
font-weight:800;
}

table.list .name a:hover {
color:#E60000;
font-weight:800;
}
 


table.list span.num{
color:#000000;
	font-weight:normal;
	font-size:0.8em;
margin-left:5px;
}

table.list div.area{
color:#000000;
	font-weight:normal;
	font-size:0.6em;
margin:-14px 10px 0 0;
float:right;
}

table.list td.station{
	color:#000000;
	font-weight:800;
	font-size:1.0em;
	padding-left:70px;
	background:url(../img/btn_station.gif) no-repeat 13px 5px;
	/*width:252px;*/
	margin:0;
	line-height:1.0em;
	padding-top:4px;
}


table.list td.fee{
	color:#000000;
	font-weight:normal;
	font-size:1.0em;
	padding:0 10px 0 79px;
	background:url(../img/btn_fee_long.gif) no-repeat left 5px;
	/*width:120px;*/
	margin:0;
}




table.list td.size{
	color:#000000;
	font-weight:normal;
	font-size:1.0em;
	padding:0 10px 0 40px;
	background:url(../img/btn_size.gif) no-repeat left 5px;
	/*width:110px;*/
	margin:0;
}




table.list td.info_txt{
padding:0 0 4px 21px;
line-height:1.2em;
}

table.list p.description{
width:400px;
}

table.list p.moreinfo{
  color:#E60000;
font-weight:900;
font-size:1.0em;
margin-right:5px;
float:right;
width:60px;
margin-top:-18px;
}

table.list p.moreinfo a{
color:#E60000;
font-weight:900;
}


/********************************************************************
東京
********************************************************************/

div#long_tokyo {
	width:595px;
}

div#long_tokyo div#header {
	width:595px;
	margin-bottom:25px;
}


div#long_tokyo div#header h1 a{
	background:url(../img/tokyo_logo.jpg) no-repeat top left;
	width:170px;
	height:36px;
	text-indent:-9999px;
	float:left;
	display:block;
}

div#long_tokyo div#header p.sum {
	text-align:right;
}

div#long_tokyo div#header p.link_site00 {
	text-align:right;
	float:left;
	margin-left:237px;
	font-weight:bold;
}

div#long_tokyo div#header p.link_site {
	text-align:right;
	float:left;
	margin-left:11px;
	font-weight:bold;
}

div#long_tokyo div#header p.link_site a,
div#long_tokyo div#header p.link_site00 a{
	background:url(../../img/btn_link.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}


div#long_tokyo div#header p.link_site a:hover,
div#long_tokyo div#header p.link_site00 a:hover {
	background:url(../../img/btn_link_on.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}





div#long_tokyo div#header_img {
	margin-left:13px;
	clear:both;
	margin-bottom:15px;
}


div#long_tokyo h2 {
	background:url(../tokyo/img/long_term_title.jpg) no-repeat top;
	text-indent:-9999px;
	width:595px;
	height:53px;
}

p.sub_txt {
	padding:5px;
}


div#long_tokyo div#tel_box {
	width:387px;
	border:1px solid #003399;
	margin-left:13px;
	background:url(../img/long_tel.jpg) no-repeat  left;
	padding:14px 3px 5px 180px;
	margin-bottom:20px;
	position:relative;
	height:30px;
}
div#long_tokyo div#tel_box p {
	width:350px;
	color:#062e83;
}


div#long_tokyo div#tel_box img {
	position:absolute;
	top:10px;
	left:460px;
}



div#long_tokyo div#long_search_box {
	background:url(../img/long_term_title02.jpg) top no-repeat;
	padding-top:45px;
	border:2px solid #555555;
	padding-bottom:10px;
}


/********************************************************************
大阪
********************************************************************/

div#long_osaka {
	width:595px;
}

div#long_osaka div#header {
	width:595px;
	margin-bottom:25px;
}


div#long_osaka div#header h1 a{
	background:url(../img/osaka_logo.jpg) no-repeat top left;
	width:170px;
	height:36px;
	text-indent:-9999px;
	float:left;
	display:block;
}

div#long_osaka div#header p.sum {
	text-align:right;
}

div#long_osaka div#header p.link_site00 {
	text-align:right;
	float:left;
	margin-left:237px;
	font-weight:bold;
}

div#long_osaka div#header p.link_site {
	text-align:right;
	float:left;
	margin-left:11px;
	font-weight:bold;
}

div#long_osaka div#header p.link_site a,
div#long_osaka div#header p.link_site00 a{
	background:url(../../img/btn_link.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}


div#long_osaka div#header p.link_site a:hover,
div#long_osaka div#header p.link_site00 a:hover {
	background:url(../../img/btn_link_on.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}





div#long_osaka div#header_img {
	margin-left:13px;
	clear:both;
	margin-bottom:15px;
}


div#long_osaka h2 {
	background:url(../osaka/img/long_term_title.jpg) no-repeat top;
	text-indent:-9999px;
	width:595px;
	height:53px;
}

p.sub_txt {
	padding:5px;
}


div#long_osaka div#tel_box {
	width:387px;
	border:1px solid #003399;
	margin-left:13px;
	background:url(../img/long_tel.jpg) no-repeat  left;
	padding:14px 3px 5px 180px;
	margin-bottom:20px;
	position:relative;
	height:30px;
}
div#long_osaka div#tel_box p {
	width:350px;
	color:#062e83;
}


div#long_osaka div#tel_box img {
	position:absolute;
	top:10px;
	left:460px;
}



div#long_osaka div#long_search_box {
	background:url(../img/long_term_title02.jpg) top no-repeat;
	padding-top:45px;
	border:2px solid #555555;
	padding-bottom:10px;
}

/********************************************************************
横浜
********************************************************************/

div#long_yokohama {
	width:595px;
}

div#long_yokohama div#header {
	width:595px;
	margin-bottom:25px;
}


div#long_yokohama div#header h1 a{
	background:url(../img/yokohama_logo.jpg) no-repeat top left;
	width:170px;
	height:36px;
	text-indent:-9999px;
	float:left;
	display:block;
}

div#long_yokohama div#header p.sum {
	text-align:right;
}

div#long_yokohama div#header p.link_site00 {
	text-align:right;
	float:left;
	margin-left:237px;
	font-weight:bold;
}

div#long_yokohama div#header p.link_site {
	text-align:right;
	float:left;
	margin-left:11px;
	font-weight:bold;
}

div#long_yokohama div#header p.link_site a,
div#long_yokohama div#header p.link_site00 a{
	background:url(../../img/btn_link.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}


div#long_yokohama div#header p.link_site a:hover,
div#long_yokohama div#header p.link_site00 a:hover {
	background:url(../../img/btn_link_on.gif) no-repeat left bottom;
	padding-left:11px;
	font-weight:bold;
}





div#long_yokohama div#header_img {
	margin-left:13px;
	clear:both;
	margin-bottom:15px;
}


div#long_yokohama h2 {
	background:url(../yokohama/img/long_term_title.jpg) no-repeat top;
	text-indent:-9999px;
	width:595px;
	height:53px;
}

p.sub_txt {
	padding:5px;
}


div#long_yokohama div#tel_box {
	width:387px;
	border:1px solid #003399;
	margin-left:13px;
	background:url(../img/long_tel.jpg) no-repeat  left;
	padding:14px 3px 5px 180px;
	margin-bottom:20px;
	position:relative;
	height:30px;
}
div#long_yokohama div#tel_box p {
	width:350px;
	color:#062e83;
}


div#long_yokohama div#tel_box img {
	position:absolute;
	top:10px;
	left:460px;
}



div#long_yokohama div#long_search_box {
	background:url(../img/long_term_title02.jpg) top no-repeat;
	padding-top:45px;
	border:2px solid #555555;
	padding-bottom:10px;
}


/********************************************************************
procedure
********************************************************************/
h1#procedure_h1 {
	font-size:20px;
	font-weight:bold;
	color:#4a4cad;
	background:url(../img/title_bg.jpg) no-repeat bottom;
	height:55px;
	padding-top:10px;
	padding-left:19px;
}

div.procedure_box {
	margin-bottom:15px;
	margin-left:15px;
}

div.procedure_box h2 {
	font-size:14px;
	font-weight:bold;
	color:#003366;
	margin-left:10px;
}

div.procedure_box p {
	margin-left:27px;
}

/**************************************************************************/


*html div#long_kyoto div#header p.link_site00,
*html div#long_osaka div#header p.link_site00,
*html div#long_tokyo div#header p.link_site00,
*html div#long_yokohama div#header p.link_site00{

	margin-left:205px;

}
