@charset "utf-8";
/* CSS Document */


.contents_main {
	padding-top:40px;
}

/* 右メニューバー */
div#content #boxL-01-01{
	width:158px;
	float:right;
}

div#content #boxL-01-01 .box-02-01 {
	border:solid 1px #CCCCCC;
	padding:8px;
	background:url(../../rent/img/bg-04-01.jpg)  repeat-x;
	margin-bottom:15px;
	font-size:12px;
}

div#content #boxL-01-01 .box-01-01 h3{
    font-size: 16px;
    background: url(/rent/img/ti-01-03.jpg);
    color: #fff;
    height: 42px;
    width: 158px;
    text-indent: -9999px;
}

div#content #boxL-01-01 .box-01-01 dl{
    border-left: #a7acb4 solid 1px;
    border-right: 1px solid #a7acb4;
    padding: 0 3px;
    background-color: #fff;
    width: 150px;
}


div#content #boxL-01-01 .box-01-01 dl dt{
color: #d20014;
    font-weight: bold;
    font-size: 18px;
    padding: 0px;
    width: 152px;
    border-bottom: 1px solid;
    margin-bottom: 5px;
}


div#content #boxL-01-01 .box-01-01 dl dd li{
	padding-bottom:0px;
	background:url(../../rent/img/checkbox-01.jpg) no-repeat 4px 0;
}

div#content #boxL-01-01 .box-01-01 dl dd li.on{
	background:url(../../rent/img/checkbox-01-on.jpg) no-repeat 4px 0;
}

div#content #boxL-01-01 .box-01-01 dl dd li p{
	padding-left:22px;
}


div#content #breadcrumbs-list {
    width: 860px;
    margin-bottom: 0px;
    text-indent: 5px;
    line-height: 2.6em;
    background-image: none;
    margin-top: -16px;
}
	


/* 多分使ってない */
div#content #boxR-01-01 .area-box{
	width: 720px;
    height: 54px;
    border: 1px solid;
    padding: 0 8px;
    margin: 0 auto;
    background-color: #F0F0F0;
}

div#content #boxR-01-01 .area-box p.ti-01-01{
	text-indent:;
	color:#d20014;
	font-weight:bold;
	padding:17px 22px 8px;
}

div#content #boxR-01-01 .area-box table{
	background:#f5efed;
	width:692px;
	margin-left:22px;
}

div#content #boxR-01-01 .area-box table td{
	border:solid 1px #cccccc;
	padding:8px 18px;
	text-align:center;
	font-size:12px;
}

div#content #boxR-01-01 .area-box table td a{
	color:#d20014;
	text-decoration:underline;
}

div#content #boxR-01-01 .area-box table td a:hover{
	color:#d20014;
	text-decoration:none;
}
/* 多分ここまで使ってない */


/* 物件一覧のページネーション */

div#content #boxR-01-01 .page-box{
    width: 709px;
    height: 86px;
    padding: 8px;
}

div#content #boxR-01-01 .page-box ul.box-01-01{
	width:717px;
	height:37px;
	border-bottom:dotted 1px;
	position:relative;
}

div#content #boxR-01-01 .page-box ul.box-01-01 li.tx-01-01{
	position:absolute;
	top:12px;
	left:2px;
}

div#content #boxR-01-01 .page-box ul.box-01-01 li.tx-01-02{
	position:absolute;
	top:12px;
	right:5px;
}

div#content #boxR-01-01 .page-box ul.box-01-01 li.tx-01-01 strong{
	font-weight:bold;
	color:#d30619;
}




.check_table{
	border-top:1px dotted black;
	margin:10px 0;
	width:100%;
}
.check_table_l{
	padding-top:23px;
}
.check_table_l .favchkbtntop{
	font-size:10px;
	padding:0px;
	margin:0px;
	line-height:100%;
}
.check_table_l_contact{
	background-color:green !important;
	color:white !important
}
.check_table_l_fav{
	background-color:darkorange !important;
	color:white !important
}
.check_table_l_fav2{
	background-color:#0f6cb4 !important;
	color:white !important
}

div#content #boxR-01-01 .page-box ul.box-01-02{
	margin:15px auto 20px auto;
	width:320px;
}

div#content #boxR-01-01 .page-box ul.box-01-02 li{
	float:left;
	width:26px;
	height:26px;
	margin:0 1px;
	text-align:center;
	line-height:26px;
	background: url(../../rent/img/ic-01-03.jpg) no-repeat;
}

div#content #boxR-01-01 .page-box ul.box-01-02 li.on{
	background: #585858;
	color:#fff;
}

/* 物件一覧のフッターのページネーション */
.check_table_footer{
	border-bottom:1px dotted black;
	width:100%;
}

.page-box-fixed-footer {
	display:block !important;
	width:100% !important;
	height:auto !important;
	margin:0  !important;
	padding-bottom:20px!important;
	float: right !important;
}

.page-box-fixed {
	display:block !important;
	width:100% !important;
	height:auto !important;
	margin:0  !important;
	padding:0 !important;
	float: right !important;
}

.favchkbtntopbtm{
	font-size:10px;
	padding-bottom:20px!important;
}




/* 物件一覧ページの左メイン部分 */
div#content #boxR-01-01{
	width:840px;
	float:left;
    background-color: #fff;
}

div#content #boxR-01-01 h2{
	width:840px;
	height:25px;
	text-indent:20px;
	line-height:1.6em;
	font-weight:bold;
	font-size:16px;
	margin-bottom:17px;
	overflow: hidden;
}

/* 物件一覧ページの1物件の表示枠 */
div#content #boxR-01-01 .list-box{
    width: 840px;
    margin: 0 auto;
    margin-bottom: 15px;
}


div#content #boxR-01-01 .list-box h3{
	padding: 10px 17px 9px;
    background: #d00000;
    border-radius: 10px 10px 0 0;
    height: 25px;
}

div#content #boxR-01-01 .list-box h3 a{
    font-weight: bold;
    color: #FFFFFF;
    font-size: 17px;
    vertical-align: middle;
    height: 21px;
    float: left;
    overflow: hidden;
}

div#content #boxR-01-01 .list-box .box-01-01{
	background: #FFFFFF;
    border: solid 1px #cccccc;
    border-top: 5px;
}

/* 左メインのカテゴリータイトル */
.kensaku-word-titles{
    background: none !important;
    width: 830px !important;
    text-indent: initial !important;
    background-color: #585858 !important;
    color: #fff;
    overflow: hidden;
    padding: 7px 5px 3px 5px;
    border-radius: 5px 5px 0 0;
}

/* 左メインの検索ワードの表示枠 */
.kensaku-ward{
    padding: 10px;
    background-color: #eee;
    width: 800px;
    margin: 10px;
}

/*物件一覧ページの部屋一覧*/
.room_list{
	width: 810px;
    margin-top: 10px;
    margin-left: 0px;
}
.room_list .caption{
	font-weight:bold;
	font-size:13px;
	color:#d90032;
}
.room_list table{
	border:1px solid silver;
	width:100%;	
}
.room_list th{
	background-color: #f3e8e8;
	color:#d90032;
}
.room_list td, .room_list th{
	border-bottom:1px solid silver;
	padding:5px 2px;
    text-align: center;
}
.rtd1{
	background-color:#ffffff;
	
}
.rtd2{
	background-color:#f0f0f0;
}
.rtrmoreundisplay{
	display:none;
}




div#content #boxR-01-01 .list-box .box-01-01 dl{
	width: 690px;
    height: 37px;
    position: relative;
    border-bottom: dotted 1px #cccccc;
    margin: 0 auto;
}

div#content #boxR-01-01 .list-box .box-01-01 dl dt{
    position: absolute;
    top: 8px;
    left: -7px;
}

div#content #boxR-01-01 .list-box .box-01-01 dl dt a{
	color:#333333;
	font-weight:bold;
}

div#content #boxR-01-01 .list-box .box-01-01 dl dd{
    position: absolute;
    top: 7px;
    right: 0px;
}

div#content #boxR-01-01 .list-box .box-01-02{
	padding:10px 13px 10px;
}

	
div#content #boxR-01-01 .list-box .box-01-02 p.img-01-01{
	float:left;
	margin-right:18px;
	border:#ccc solid 1px;
	}	
	
div#content #boxR-01-01 .list-box .box-01-02 div.txbox-01-01{
	float: left;
	font-size:12px;
	line-height:1.6em;
	}
	

div#content #boxR-01-01 .list-box .box-01-02 div.txbox-01-01 .tx-01-01{
	margin-bottom:9px;
	}
	
	
div#content #boxR-01-01 .list-box .box-01-02 div.txbox-01-01 table td strong{
	color:#d20014;
	}	
	
div#content #boxR-01-01 .list-box .box-01-02 div.txbox-01-01 table.table-01-01{
	width:580px;
	}		
div#content #boxR-01-01 .list-box .box-01-02 div.txbox-01-01 table td{
	padding-right:30px;
	}	


div#content #boxR-01-01 .list-box .box-01-02-new{
	padding:10px 13px 10px;
}

/* 物件画像 */
div#content #boxR-01-01 .list-box .box-01-02-new p.img-01-01{
	float:left;
	margin-right:20px;
	}

/* 物件一覧ページの交通、住所、築年月のテーブル */
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01{
	float: left;
	font-size:14px;
	line-height:1.6em;
	width: 460px;
	}
	
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01 .tx-01-01{
	margin-bottom:9px;
	}
	
	
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01 table td strong{
	color:#d20014;
	}	
	
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01 table.table-01-01{
	width:520px;
	}
	
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01 table{
	border-top: 1px solid silver;
}
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01 table tr{
	border-bottom: 1px solid silver;
	}
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01 table td{
	padding: 5px;
	font-size: 13px;
	}
div#content #boxR-01-01 .list-box .box-01-02-new div.txbox-01-01 table th{
	vertical-align: middle;
    color: #d20014;
    font-weight: bold;
    width: 58px;
    padding: 5px;
    font-size: 13px;
    text-align: right;
    background-color: #F0F0F0;
	}





/* 物件情報ページの左メイン部分 */
#boxR-02-01{
	width: 840px !important;
}

/*部屋ページの物件名*/
div#content #boxR-02-01 h2{
	padding: 10px 0 8px 10px;
    text-align: left;
	background:#B40404;
	color:#ffffff;
	font-size:18px!important;
	font-weight:bold;
}

div#content #boxR-02-01 .box-01-01{
	border:solid 1px #cccccc;
	margin-bottom:20px;
}

/*物件情報ページの物件名*/
.h2container{
	 clear:both;
	 width:840px;
	 height:44px;
	 display:block;
	 border:none;
	 background-color: #B40404;
}

/*物件情報ページの小学校区の表示*/
 .h2container h2{float:left !important;clear:none !important;background:none !important;width:620px;}
 .h2container .ku{position:relative;top:10px;float:right;clear:none;margin-right:16px;color:white;}
 .h2container .ku a{color:white;font-weight:bold;font-size:15px}
 .h2container .ku span img{position:relative;top:3px}


/* 物件情報ページ（detail.inc）の物件画像 */

.img-01-01-inner {
    width:400px;
    height:600px;
    border: solid 1px #c7c0c0;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin-bottom: 10px;
}

.img-01-01-inner img {
  width:400px;
  height:auto;
  margin: 0;
}

/*物件ページの物件紹介文*/
div#content #boxR-02-01 .box-01-01 .tx-01-01{
	line-height:180%;
    background-color: #f6f6f6;
    border: solid 1px #dcdddf;
	font-size: 14px;
	padding:10px;
}

.descarea {
	float:right;
}

/*　物件ページの上部ボックス　*/
div#content #boxR-02-01 .box-01-01 .box-01-02{
	margin:10px;
	padding:0;
}

/*　物件ページの上部ボックス（旧）
div#content #boxR-02-01 .box-01-01 .box-01-02{
	background:#f5eded;
	border:solid 1px #e7cccc;
	margin:15px 13px 0;
	padding:19px 10px 23px 11px;
}
*/






/* 部屋情報ページ（outline.inc）の画像 */
.box-01-02_img{
	float:left;
}

.left-box-03-01_img {
    width:420px;
    height:630px;
    border: solid 1px #c7c0c0;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin-bottom: 10px;
}

.left-box-03-01_img img {
  width:420px;
  height:auto;
  max-height: 630px;
  margin: 0 auto;
}

/* 部屋情報ページの図面 */
.right-box-03-01_img {
	width:400px;
	float:right;
}

/* 部屋情報ページの紹介文 */
.box_zumen{
    background-color: #f6f6f6;
    border: solid 1px #dcdddf;
    padding: 15px;
    line-height:180%;
	font-size: 14px;
}

/* 物件情報ページの画像 */
div#content #boxR-02-01 .box-01-01 .box-01-02 .img-01-01{
	border:solid 1px #c7c0c0;
	float:left;
	margin-bottom:10px;
}

/*　使ってない
div#content #boxR-02-01 .box-01-01 .box-01-02 .img-01-01 .bigimg{
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}
*/

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-01{
	width:400px;
	float:right;
	margin-bottom:10px;
}


div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-01 table{
	background:#ffffff;
	width:100%;
	font-size:12px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-01 table th,
div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-01 table td{
	border:solid 1px #cccccc;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-01 table th{
	background:#f2e8e8;
	color:#d20014;
	padding:10px 8px 8px;
	width:50px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-01 table td{
	padding:10px 5px 8px;
	line-height:1.5em;
}


div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-01 table td img{
	vertical-align:middle;
	margin-left:10px;
}


div#content #boxR-02-01 .box-01-01 .box-01-02 .box-01-03{
	padding:14px 0 13px;
	clear:both;
	background:url(../../rent/img/bg-02-01.jpg) repeat-x ;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .box-01-03 table td{
	text-align:center;
	width:68px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .box-01-03 table td img{
	border:solid 1px #cccccc;
}


div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-02{
clear:both;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-02 table{
	background:#ffffff;
	width:100%;
	font-size:12px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-02 table th,
div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-02 table td{
	border:solid 1px #cccccc;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-02 table th{
	background:#f2e8e8;
	color:#d20014;
	padding:10px 15px 8px;
	width:54px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .list-01-02 table td{
	padding:10px 10px 8px;
	line-height:1.5em;
}

div#content #boxR-02-01 h3.ti-01-01{
	background:url(../../rent/img/ti-02-01.jpg) no-repeat 13px 23px;
	height:63px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}


div#content #boxR-02-01 .box-01-01 .list-01-03 {
	margin:0 13px;
}



div#content #boxR-02-01 .box-01-01 .list-01-03 table{
	background:#ffffff;
	width:100%;
	font-size:12px;
}

div#content #boxR-02-01 .box-01-01 .list-01-03 table th,
div#content #boxR-02-01 .box-01-01 .list-01-03 table td{
	border:solid 1px #cccccc;
}

div#content #boxR-02-01 .box-01-01 .list-01-03 table th{
	background:#f2e8e8;
	color:#423232;
	text-align:center;
	padding:10px 0 8px;
	font-weight:bold;
}

div#content #boxR-02-01 .box-01-01 .list-01-03 table td{
	padding:10px 10px 8px;
	line-height:1.5em;
	text-align:center;

}

div#content #boxR-02-01 .box-01-01 .list-01-03 table td a{
	color:#d20014;
	text-decoration: underline;
}

div#content #boxR-02-01 .box-01-01 .list-01-03 table td a:hover{
	text-decoration:none;
}

div#content #boxR-02-01 h3.ti-01-02{
	background:url(../../rent/img/ti-02-02.jpg) no-repeat 13px 23px;
	height:63px;
	text-indent:-9999px;
}


/*物件ページの周辺地図*/
div#content #boxR-02-01 .box-01-01 .box-01-04 {	
	border:#aaa solid 1px;
	padding:0;
	margin:0 13px;
}

/*部屋ページの周辺地図*/
div#content #boxR-02-01 .box-01-04 {	
	border:#aaa solid 1px;
}


div#content #boxR-02-01 .box-01-01 .box-01-04 .left-box{
	float:left;
	width:354px;
	height:282px;
}

div#content #boxR-02-01 .box-01-01 .box-01-04 .right-box{
	float: right;
	width:306px;
	height:282px;
}


div#content #boxR-02-01 .box-01-01 .box-01-05 {
	position:relative;

	margin:30px 13px;
}

div#content #boxR-02-01 .box-01-01 .box-01-05 .tx-02-01{
	position: absolute;
	top:19px;
	left:22px;
	font-weight:bold;
}


div#content #boxR-02-01 .box-01-01 .box-01-05 .btn-02-01{
	position: absolute;
	top:50px;
	right:207px;
}


/*個別ページ*/
div#content #boxR-02-01 .box-01-01 .box-01-02 .left-box-03-01 {
	float:left;
	width:322px;
	text-align:cetner;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .left-box-03-01 p img{
	background:#ffffff;
	border:solid 1px #c7c0c0;
	padding:3px;
	margin-bottom:10px;
}




div#content #boxR-02-01 .box-01-01 .box-01-02 .left-box-03-01 .left-box-03-02{
	padding:14px 0 13px;
	background:url(../../rent/img/bg-02-01.jpg) repeat-x ;

}

div#content #boxR-02-01 .box-01-01 .box-01-02 .left-box-03-01 .left-box-03-02 .thumbs{
padding-left:5px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .left-box-03-01 .left-box-03-02 table td{
	text-align:center;
	width:63px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .left-box-03-01 .left-box-03-02 table td img{
	border:solid 1px #cccccc;
}




div#content #boxR-02-01 .box-01-01 .box-01-02 .right-box-03-01{
	float:right;
	margin-bottom:16px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .right-box-03-01 p.img-03-01 {
	border:solid 1px #c7c0c0;
	margin-bottom:16px;
}

div#content #boxR-02-01 .box-01-01 .box-01-02 .right-box-03-01 div.btn-03-01 {	
	background:url(../../rent/img/bg-03-01.jpg) no-repeat;
	width:333px;
	height:95px;
	position:relative;
}


div#content #boxR-02-01 .box-01-01 .box-01-02 .right-box-03-01 div.btn-03-01 p{
	position:absolute;
	top:15px;
	right:11px;
}



div#content #boxR-02-01 .box-01-01 table.list-box-04-01 th{
	padding-top:6px;
}
div#content #boxR-02-01 .box-01-01 table.list-box-04-01 td{
	text-indent:15px;
	width:117px;
	padding-top:6px;
}



.box-01-05{margin-bottom:0px !important}
.ownerbanner{
margin-top:10px !important;background-image:url('/img/ownerbanner.jpg') !important;
}
.ownerbanner .btn-02-01{top:20px !important}
.neart, .taxit, .transt{padding:5px;background-color:#ee2222;color:white;font-weight:bold;text-align:center;font-size:11px;border:1px solid silver;border-bottom:none;}
.nearb, .taxib, .transb{font-size: 10px;line-height:18px; padding: 3px;border:1px solid silver;background-color:white;border-top:none;}
.nearb .box-01-01{border-top:1px dotted silver;padding-top:5px;clear:both;}
.nearb .box-01-02{clear:both;}
.nearb .img_01{border:1px solid silver}


/* この物件に似ている物件、最近閲覧した物件 */
.near_box , .latest_box {
    margin:30px 10px;
}

/* 1物件の枠 */
.near_ul li {
    display: inline-block;
    width: 146px;
	padding:3.6px;
    background: #fff;
    vertical-align: top;
    margin-right:0!important;
    border:solid 1px silver;
}

.near_ul li img{
    width: 146px!important;
    height: auto;
    margin-bottom: 5px;
}

/* 最近閲覧した物件の1物件の枠 */
li.near-latests {
    width: 146px;
	padding:3.6px;
    margin-right:4px!important;
}

/* 物件名リンク */
.nearbt{
	font-weight:bold;
	height:60px;
	display:inline-block;
	overflow: hidden;
}




.transbt{width:80%; margin-bottom:10px;font-size: 1.2em;}
.transspot {
    font-size: 9px;
    text-align: left;
    margin-top: -12px;
}
.bookmark{margin-top:3px;}
.bookmark2{margin-right:5px}
.bookmark .yahoo{
	*display:inline !important;
position:relative;top:2px;}
.bookmark .fb{
	*display:inline-block !important;
	position:relative;top:1px;
	margin-right:2px;
}
.bookmark .fb a{
	*display:inline-block !important;
}
.bookmark .gp{
	*display:inline-block !important;
}
.bookmark .tw{position:relative;top:4px}
.bookmark .mixi{position:relative;top:3px}
.bookmark2 .bookmarkc{padding:5px}





.latests{
	border:1px solid silver;
	background-color:white;
	width: 898px;
	margin:auto;
	margin-bottom:10px;
}
.latests_title{
	padding:10px;
}
.latests_table{
	margin-left:10px;
	margin-bottom:10px;
}
.latests_table .latests_td{
	width:180px;
}
.latests_table a{
	font-weight:bold;
	color:#d20014;
}
.latests_table_in{
	font-size:10px;
}
.latests_table_in_right{
	padding-left:5px;
}



.movietbl{
	padding:10px;
}
.movietbl h3{
	margin-left:3px;
}
.movie{
	margin-top:10px;
	text-align: center;
}

.listorder {padding: 17px 22px 8px;}
.listorder li.listttl{color:#d7001d; font-weight:bold; float:left; padding:0 10px 0 0;}
.listorder li.ordersort {float:left; padding:0 10px 0 0;}
.roomonly {clear:both; padding: 10px 0 0 0;}

.imagearea {float:left;}

div#content #boxR-02-01 .box-01-01 .box-01-02 .img-01-01 table{
	margin-top:10px;
}

.statusbtn_on {text-align: center; padding-top:5px; font-weight:bold;}
.statusbtn_off {text-align: center; padding-top:5px; font-weight:bold;}

.guide_h3 {font-size:16px;font-weight:bold;margin-top:10px;margin-left: 4px;}
.guide_tbl{margin-top:10px; background-color:#f6f6f6;border:1px solid silver;width:710px;}
.guide_tbl td{padding-top:10px; padding-left:10px; padding-bottom:10px;}

.kuchikomi h3{font-size:16px;font-weight:bold; padding-left:10px;}
.kuchikomi table {margin-top:10px; background-color:#f5f0ed;border:1px solid silver;width:710px;}
.kuchikomi table td{padding-top:10px; padding-left:10px; padding-bottom:10px;}
.kuchikomi table tr.kuchi_btm {border-bottom:1px solid silver;}
.kuchikomi table th{padding-left:5px;}

/*.kuchikomi {margin-top:10px; margin-left:10px;}
.kuchikomi table td {padding:10px;}*/

.kuchikomi .kucomment strong{font-weight:bold;}
.kuchikomi .kucontents {padding: 10px 20px 10px 20px;}

.kuchikomi #comments {margin-top:10px;}
.kuchikomi .kuttl {width:400px;}
.kuchikomi .kudesc {width:400px;}
.kuchikomi .kusubmit {text-align:center;}

.commentbox {margin-left:10px;}

.kodawarittl {
font-size:15px;
font-weight:bold;
padding:10px;
border-bottom: 5px solid #eaeaea;
}

.checkbox label {
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    display: block;
    display:table-cell;
    vertical-align:middle;
}

.checkbox li {
	margin:0 10px 10px 0;
}
ul.checkbox {
	margin-top:10px;
}

.checkbox label {
/*    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));*/
    background-color: #ff0024;
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #cccccc;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
/*    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    width: 100px;
    height: 20px;
    margin:5px 0 5px 5px;
/*    padding: 10px 0;*/
	float:left;
}

.checkbox .on label {
/*    background: -moz-linear-gradient(top,blue, blue 50%,blue 50%,blue);
    background: -webkit-gradient(linear, left top, left bottom, from(blue), color-stop(0.5,blue), color-stop(0.5,blue), to(blue));*/
    background-color: #880000;
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #cccccc;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 100px;
    height: 20px;
/*    padding: 10px 0;*/
}

.linechoice label input {
margin:5px 5px 5px 5px;
}

.linechoice h3 {
font-size:13px;
margin:5px 5px 5px 5px;
}

.areachoice label input {
margin:5px 5px 5px 5px;
}

.madorichoice label input {
margin:5px 5px 5px 5px;
}

.backsubmit {
text-align:center;
padding: 10px;
}

.columnsmenu .colmenuttl {
font-weight:bold;
padding: 0 0 5px 5px;
}

.columnsmenu ul li {
padding: 5px 5px 5px 10px;}

.roommorelist{
text-align:center;
padding-top:5px;
font-weight:bold;
}

.thumbs li img{
border: 1px solid #ccc;
margin-left: 2px;
}

/*チェックボックス*/

#favchkbn{
	display:none;
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background:rgba(0, 0, 0, 0.8);
	color:white;
}
#favchkbn a{
	padding:5px;border:1px solid silver;
	background-color:#F5EFED;
}
.favchkbtntop{
    height: 29px;
    font-weight: bold;
    padding: 0 9px;
    text-align: right;}
.favchkbtntop a{
	color:#ffffff;
	padding:5px;border:1px solid silver;
	background-color:#D4061A;	
}
.favchkbtntop a:hover{
	color:#D20014;
	text-decoration:none;
	background-color:#F5EFED;	
}
.favchkspan {
	background:#ffffff;
}
.favchkbnon{
	display:block !important;
}


.ordersort a{
	background-color:#F5EFED;
	color:#D20014;
	padding:10px;
	border:1px solid #CCCCCC;
	text-align:center;
	text-decoration: none;
}
.ordersort a:hover, .ordersort a:active{
	background-color:#D4061A;
	color:white;	
}
.ordersort a.orderon{
	font-weight:bold;
	background-color:#D4061A;
	color:white;
}
.orderon{font-weight:bold}
.page-box{position:relative;}
.roomonly{position:initial;top:40px;}
.favorite_link{position:absolute;top:50px;right:0px}
.favchktd{padding:10px;background-color:silver}
.favchkspan{padding-left: 10px;
    padding-right: 0px;
    padding-top: 0px;
    background-color: #ffffff;
    position: relative;
    top: 0px;}
.redbtn{
	background-color:#d90021;
	border-radius: 5px;
	color:white;
	height:21px;
	padding:4px;
}

.roomonly a:hover{
	background-color:#F5EFED !important;
	color:#d20014 !important;
	border: 1px solid #CCCCCC;
	text-decoration:none;
}
body:first-of-type .favchkspan {
/*top:0px !important;*/
}

.taxi_form, .transit_form{
	margin:0px 5px 10px 5px;
	padding:10px;
	border:1px solid #e7cccc;
    background-color: #f5eded;
}





.contact_form table{
	background:#ffffff;
	width:875px;
	margin: 0px 12px;
}

.contact_form table th,
.contact_form table td{
	border:solid 1px #cccccc;
}

.contact_form table th{
	background:#f2e8e8;
	color:#d20014;
	padding:10px 10px 8px;
	font-weight:bold;
	text-align: center;
	width:60px;
}

.contact_form table td{
	padding:10px 10px 8px;
	line-height:1.5em;
}

.contact_form input[type="text"]{width:90%;padding-top:5px;padding-bottom:5px}
.contact_form textarea{width:90%; padding: 5px;}
#facility table{margin-left: 5px;}
.contact-title{
    position: relative;
    margin: 30px 0 0 6px;
    padding: 0.8em 0 0.8em 1.5em;
    font-size: 1.143em;
    font-weight: bold;
}
 
.contact-title:before{
    content: "";
    position: absolute;
    background: #B92A2C;
    top: 50%;
    left: 0.5em;
    margin-top :-15px;
    height: 30px;
    width: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input#submit_button {
	text-indent:9999px;
	width:235px;
	height:50px;
    padding: 15px 40px;
    font-size: 1.4em;
	font-weight:bold;
    color: #fff;
    border-style: none;
    background: url(/common/img/btn_confirmation.png) left top no-repeat;
}


input#submit_button:hover{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

.kusubmit{
    text-align: center;
	border:0 !important;
}

.l-01{
	display:block;
    margin-bottom: 5px;
    font-size: 18px;
}

input[ type=checkbox ] {
  -moz-transform: scale( 1.0 , 1.0 );
  -webkit-transform: scale( 1.2 , 1.2 );
  margin-right: 5px;
}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}


.tx-center-25B {
    padding: 25px 0;
    text-align: right;
    margin-right: 14px;
    font-size: 14px;
}



/* こだわり条件検索 */

#box-powersearch dl{
    float: left;
}

#box-powersearch dt{
    float: left;
}

#box-powersearch dd{
    float: left;
    padding: 0px 0 5px;
}

#box-powersearch select{
	width: 68px !important;
    font-size: 11px;
    margin-bottom: 6px;
}

#box-powersearch input{
	width: 10px;
}

#box-powersearch ul{
    margin-bottom: 8px;
}

#box-powersearch label{
	display: block;
    padding-left: 6px;
}

#box-powersearch-tab .powersearch-tab01{
    padding: 0;
    width: 158px;
    margin-left: 0px;
    border: 0;
}

.powersearch-tab02{
    border: 1px solid;
    width: 99%;
}

#boxR-01-01 h3 input[ type=checkbox ]{
	margin-right: 6px;
	margin-top: 5px;
	float: left;
}

#boxR-01-01 td input[ type=checkbox ]{
	margin:0px;
	width: 12px;
    margin-left: 2px;
}


input[type="submit"] {
	margin-bottom: 5px;
    padding: 10px;
    vertical-align: sub;
    font-size: 14px;
    margin-top: 9px;
}

	.contact_area1, .contact_area2{
		margin-top:10px;
		background-color:white;
		border:2px solid #808080;
		padding:10px;
		padding-left:20px;
		padding-right:20px;
		color: #404040;
		font-size:14px;
	}
	.contact_area1 .contact_area1_tel span, .contact_area1 .contact_area1_mail a, .contact_area2 .contact_area2_tel, .contact_area2 .contact_area2_mail a{
		color:#0c348e;
		font-size:20px;
		font-weight:bold;
	}
	.contact_area1 .contact_area1_btn a, .contact_area2 .contact_area2_btn a{
		background-color:rgba(12, 56, 142 ,1.0);
		color:#fcfcfc;
		font-size:24px;
		font-weight: bold;
		text-align:center;
		text-decoration: none;
		display:block;
		width:100%;
		line-height:67px;
		height:67px;
		border-radius: 10px;
	}
	.contact_area1 .contact_area1_btn a:hover, .contact_area1 .contact_area1_btn a:active, .contact_area2 .contact_area2_btn a:hover, .contact_area2 .contact_area2_btn a:active{
		background-color:rgba(12, 56, 142 ,0.8);
	}
	.contact_area2{
		margin:10px;
		margin-top:20px;
		margin-right:15px;
	}
	.contact_area2 .contact_area2_date{
		line-height:100%;
		font-size:12px;
	}
	.contact_area2 .contact_area2_tel, .contact_area2 .contact_area2_mail a{
		font-size:26px;
	}
	.contact_area2 .contact_area2_tel{
		width:250px;
	}
	.contact_area2 .contact_area2_caption{
		color:#c11329;
		font-weight: bold;
	}

	.contact_area2 .contact_area2_lead{
		margin-bottom:6px;
	}
	.img-01-01-fixed{
		border:none !important;background:none !important
	}
	.img-01-01-inner{
		border:#cccccc solid 1px;background-color: white
	}
	.list-01-02-fixed{
		clear:both;
		margin:10px;
		margin-top:0px;
		margin-right:13px;
	}
	.list-01-02-fixed table{
		background:#ffffff;
		width:100%;
		font-size:12px;
	}
	.list-01-02-fixed table th, .list-01-02-fixed table td{
		border:solid 1px #cccccc;
	}
	.list-01-02-fixed table th{
		background:#f2e8e8;
		color:#d20014;
		padding:10px 15px 8px;
		width:54px;
	}
	.list-01-02-fixed table td{
		padding:10px 10px 8px;
		line-height:1.5em;
	}
	.ti-02-01-fixed{
		background-image: url("/rent/img/ti-02-01_fixed.jpg");
		background-repeat:no-repeat;
		background-position:left top;
		text-indent:14px;
		font-size:18px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:10px;
	}

/* 仲介業者・オーナー用問合せボタン */
	.owner_area a{
		display:inline-block;
		width:380px;
		padding-top:20px;
		padding-bottom:20px;
		background-color:#1C1C1C;
		color:white;
		font-size:18px;
		text-align:center;
	}
	.owner_area a:first-child{
		margin-right:20px;
		margin-left:20px;
	}
	.owner_area a:hover, .owner_area a:active{
		background-color:#1C1C1C;
		opacity:0.8;
		color:white;
	}
	.owner_area a strong{
		font-size:22px;
	}
	
	.aki{
		display:block;
		clear:both;
		font-size:16px;
	}
	.aki input[type=checkbox]{
		padding:0;
		margin:0;
		margin-right:2px;
		vertical-align: middle;
		border:1px solid black;
	}
	
	.noroom{
		background-color:#f4e0e0;
		padding-top:10px;
		padding-bottom:10px;
		border:1px solid black;
		text-align:center;
		font-size:16px;
		font-weight:bold;
	}
	.noroom a{
		padding-left:10px;
		padding-right:10px;
		border:1px solid black;
		background-color:#187215;
		color:white;
		padding-top:5px;
		padding-bottom:5px;
		margin-left:5px;
		border-radius: 5px;
	}
	.noroom a:hover, .noroom a:active{
		opacity: 0.8;
	}
	
/*2016/10/04更新分　*/
.aki{
	display:block;
	clear:both;
	font-size:14px;
}
.aki input[type=checkbox]{
	padding:0;
	margin:0;
	margin-right:2px;
	vertical-align: middle;
	border:1px solid black;
}
.noroom{
	background-color:#f4e0e0;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid black;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.noroom a{
	padding-left:10px;
	padding-right:10px;
	border:1px solid black;
	background-color:#187215;
	color:white;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	border-radius: 5px;
}
.noroom a:hover, .noroom a:active{
	opacity: 0.8;
}

/* ソートボタン */
.order_table_page_td strong, .paging-footer strong{
	font-weight:bold;
}
.order_table{
	margin-left:20px;
}
.order_table_page_td{
	font-weight:normal
}





/* outline 部屋ページ */

.btn_favorite {
    font-size: 14px;
    padding: 0px 7px 0px 7px;
    background-color: #ffd700;
    height: 36px;
    text-align: center;
    line-height: 38px;
}

.btn_favorite:hover {
    font-size: 14px;
    padding: 0px 7px 0px 7px;
    background-color: #ffdd28;
    height: 36px;
    text-align: center;
    line-height: 38px;
}

.box-status-01{
	background: #FFFFFF;
    border: solid 1px #cccccc;
    margin-bottom: 20px;
	padding:10px;
	}
	
.outline_comment_h3{
	font-size:16px;
	border-bottom:3px solid #d22;
	margin-bottom:5px;
}

.outline_status_h3{
	background-color: #d22;
    color: #fff;
    font-size: 18px;
    padding: 5px;
    margin: -5px -5px 10px -5px;
	text-align:center;
	font-weight:bold;
}


div#content #boxR-02-01 h2 {
	background-image:none;
    margin: 0;
}

#content #boxR-02-01 .outline_h2{
	font-size: 20px;
    padding: 15px 15px 10px 15px;
}

#content #boxR-02-01 .outline_comment{
    float: left;
    width: 60%;
    line-height: 1.5em;
    font-size: 14px;
	padding-right:10px
}

.outline_status_c{
    float: left;
    width: 37%;
	padding: 5px 5px;
    background-color: #f5eded;
    border: 1px solid #e7cccc;
}

#outline_status table{
	font-size: 20px;
	margin-bottom:5px;
	width: 100%;
}

#outline_status .status_midashi{
	background-color:#d30619;
    padding: 3px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

#outline_status .status_midashi2{
	background-color:#f2e8e8;
	color:#000;
    padding: 3px;
	text-align:center;
	font-weight:bold;
}

#outline_status .status_madori{
	text-align:center;
	color:#d30619;
	font-size:36px;
	font-weight:bold;	
	background-color:#fff;	
}

#outline_status .table_status{
	width: 48%;
    text-align: center;
    font-weight: bold;

	float: left;
	height: 38px;
    color: #fff;
    margin-right: 10px;

}

#outline_status .table_fav{
	float: right;
    color: #fff;
    width: 157px;
    text-align: center;
    font-weight: bold;	
}



#outline_status .table_kai{
	float: left;
	width: 50%;
	
}



#outline_status table{
	font-size: 20px;
	margin-bottom:5px;
	width: 100%;
}

#outline_status .status_midashi{
	background-color:#d30619;
    padding: 3px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

#outline_status .status_madori{
	text-align:center;
	color:#d30619;
	font-size:36px;
	font-weight:bold;	
	background-color:#fff;	
}

#outline_status .table_status{
	width: 48%;
    text-align: center;
    font-weight: bold;

	float: left;
	height: 38px;
    color: #fff;
    margin-right: 10px;

}

#outline_status .table_fav{
	float: right;
    color: #fff;
    width: 157px;
    text-align: center;
    font-weight: bold;	
}



#outline_status .table_kai{
	float: left;
	width: 50%;
	
}



.status_vacancy {
	background-color: cornflowerblue;
/*	background-image:url(http://www.bestexnet.co.jp/common/img/status_vacancy.jpg)
	height: 38px;
    color: #fff;
    width: 100%;
    margin-right: 10px;
    border: 1px solid #00f;*/
}

.status_vacancy:after {
		content: "空室";
}



.status_contracted:after {
		content: "契約済み";
}

.status_contracted{
	background-color:#aaa;
/*	background-image:url(http://www.bestexnet.co.jp/common/img/status_contracted.jpg)
height: 38px;
    color: #fff;
    width: 100%;
    margin-right: 10px;
　　background-color: gray;
*/
}

.status_normal {
	font-size:14px;
	text-align:center;
	background-color:#fff;
	font-weight: bold;
}

.outline_status_contact{
	background-color:#008000;
	padding:5px;
	color:#fff;
	text-align:center;
}

.outline_status_contact:hover{
	background-color:#009000;
	padding:5px;
	color:#fff;
	text-align:center;
}

.outline_status_contact a{
	color:#fff;
}


.btn-03-01_fov {
    float: right;
    background: url(../../rent/img/bg-03-01.jpg) no-repeat;
    width: 333px;
    height: 95px;
    margin-right: 30px;
    margin-top: 15px;
}





.list-box-04-01 {
  border: 1px solid #ccc;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}


.title_vacancy_info{
    font-size: 16px;
    margin: 0px 0 5px 0;
    font-weight: bold;
    color: #d00000;
}

#room_vacancy_info table{
	background: #ffffff;
	width: 100%;
	font-size: 12px;
	display: table;
	border-collapse: collapse;
    border-spacing: 0;
    color: #423232;
    text-align: center;
    padding: 10px 0 8px;
}

#room_vacancy_info table th{
	background: #f2e8e8;
    color: #423232;
    text-align: center;
    padding: 10px 0 8px;
    font-weight: bold;
    border: 1px solid #ccc;
}

#room_vacancy_info table td{
    padding: 10px 10px 8px;
    line-height: 1.5em;
    text-align: center;
    border: 1px solid #ccc;
}

#room_vacancy_info table td a{
    color: #dd0000;
    text-decoration: underline;
}


/* 詳細ページ、部屋ページの、wrapper＆サイドバーレイアウト */
#detailbody #wrapper, #detailbody #wrapper #content{
	width:1020px;
}
#detailbody #boxR-02-01{
	float:left;
	display: inline-block;
	clear:none;
	margin:0;
	vertical-align: top;
}
#detailbody #boxL-01-01{
	margin:0;
	display: inline-block;
	float:left;
	clear:none;
	vertical-align: top;
}


/* 物件ページの路線情報を調べる */

#taxi_transit{
margin:10px;
}


.contact-title2{
    position: relative;
    margin: 0;
    padding: 10px 0px 10px 25px;
    font-size: 1.143em;
    font-weight: bold;
	color:#fff;
	background-color:#B40404;
}

.contact-title3{
    position: relative;
    margin: 0;
    padding: 10px 0px 10px 25px;
    font-size: 1.143em;
    font-weight: bold;
	color:#fff;
	background-color:#B40404;
}

.contact-title2:before{
	content: "";
    position: absolute;
    background: #fff;
    top: 50%;
    left: 0.5em;
    margin-top: -13px;
    height: 25px;
    width: 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.contact-title3:before{
	content: "";
    position: absolute;
    background: #fff;
    top: 50%;
    left: 0.5em;
    margin-top: -13px;
    height: 25px;
    width: 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}


.contact-title3_h3 {
    position: relative;
    margin: 0 10px;
    padding: 10px 0px 5px 20px;
    font-size: 1.143em;
    font-weight: bold;
    color: #fff;
    background-color: #d00000;
}

.contact-title3_h3:before {
    content: "";
    position: absolute;
    background: #fff;
    top: 50%;
    margin-top: -12px;
    height: 24px;
    width: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

#taxi_transit table td{
	border:0;
	padding:0;
}

#taxi_transit label,input{
	margin-bottom:5px;
	padding:0px;
	vertical-align: sub;
}


#taxi_transit select{
	margin-bottom:10px;
	padding:10px 0;
	font-size:1.2em;
}

#outline_taxi_transit1{
	float:left;
	width:417px;
	margin-right:10px;
	margin-left:10px;
}



.transit_form2 {
    margin: 0;
    padding: 20px;
    border: 1px solid #dcdddf;
    background-color: #f6f6f6;
}

#contact_form_outline .taxi_form, .transit_form {
    margin: 0;
    padding: 20px;
    border: 1px solid #dcdddf;
    background-color: #f6f6f6;
}


/* 部屋ページの路線情報を調べる */
#outline_taxi_transit2{
	float:left;
	width:820px;
	margin-bottom:30px;
	margin-left:0px;
}

#outline_taxi_transit2 > form {
	width:778px;
	margin-left: 0;
}





/* LINEで問合せ */
.lineguidebox {
width:100%;
height:170px;
margin-top:40px;
font-size:12px;
border:solid 1px #ccc;
}

.guidebox1{
width: 19%;
padding:10px;
 float: left;
}

.guidebox2{
width: 75%;
padding:10px;
 float: left;
}

.lineguidebox .title {
    background: #00b900;
    margin:5px auto 10px auto;
    text-align: center;
    color:#fff;
    padding:8px 0;
    width:300px;
}

.yellowbg{
    background:#f2f1ef;
    padding:5px;
    margin:15px 0 0 0;
}
