@charset "utf-8";


/*賃貸物件検索*/
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.menu_area{
width:800px;
height:auto;
overflow:hidden;
zoom:1;
margin-top:10px;
}

.menu_area img{float:left;}
.menu_area a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.pan{text-align:right;width:600px;margin-bottom:15px;}
.pan ul{
height:auto;
overflow:hidden;
clear:both;
zoom:1;
font-size:14px;
text-align:right;
}

.pan li{display:inline;}
.ch_t01{
border-bottom: 4px solid #b5c1d1;
background: url(../img/ch_t01.gif) left no-repeat;
padding: 0 0 2px 20px;
text-align: left;
font-size:14px;
font-weight:bold;
color:#617691;
}

.ch_t03{
border-bottom: 4px solid #0a64bc;
background: url(../img/ch_t03.gif) left no-repeat;
padding: 0 0 2px 20px;
text-align: left;
font-size:14px;
font-weight:bold;
color:#000;
}

.detail_h2{
margin: 0px;
font-size:14px;
font-weight:bold;
color:#617691;
}

.ch_t02{
border-bottom: 1px solid #CCC;
background: url(../img/ch_t02.gif) left no-repeat;
padding: 0 0 2px 20px;
font-size: 120%;
text-align: left;
font-size:14px;
font-weight:bold;
}

.table_01{width:600px;margin:15px 0 0 0;}
.table_01 td{width:33%;}
.b_ar {
margin-top: 30px;
border-top: 3px solid #FFA982;
text-align: right;
}
.btn_area_01 {
text-align: right;
margin: 10px auto 0 auto;
}

.table_02{
background-color:#CCC;
}
.table_02 th{
color:#FFF;
background-color:#0a64bc;
padding:3px 3px 3px 10px;
text-align:left;
border:1px solid #FFF;
font-weight:normal;
}

.table_02 td{
background-color:#FFF;
padding:3px 3px 3px 10px;
text-align:left;
}

.s_box{
border-right:4px solid #0a64bc;
border-left:4px solid #0a64bc;
border-bottom:4px solid #0a64bc;
font-size:120%;
text-align:left;
padding:10px;
width:600px;
}
.s_box .ttl{
font-weight:bold;
width:470px;
}

.s_box .txt{
background:url(img/h4.gif) left no-repeat;
padding:0 0 0 20px;
vertical-align:bottom;
margin-right:5px;
float:left;
}
.s_box .txt_02 {
color: #06C;
font-weight: bold;
font-size: 120%;
vertical-align: text-top;
margin: 0 5px 0 0;
float: left;
}


/* listchange */

.lc_area{
margin-top:10px;
text-align:left;
padding:10px 0px 10px 10px;
background-color:#E7F4FE;
font-weight:bold;
}

.lc_area img{
margin-right:5px;
}


/* all check */
.all_check{
margin:10px 0 0 0;
text-align:left;
padding:10px;
background-color:#FFFFCC;
vertical-align:middle;
}
.all_check img{
margin-left:10px;
}

.check_l{
float:left;
margin:5px 0 0 0
}

.check_r{
float:left;
margin:0 0 0px 10px;
}

.allc_ar{
margin:0;
padding:0;
text-align:left;
}

/* bukken_area */

.check{
vertical-align:top;
background-color:#FFD8CB;}

.b_area th{
padding:3px 3px 3px 10px ;
color:#FFF;
background-color:#FE753F;
text-align:left;}

.photo_area{
background-color:#FFF;
border:1px solid #CCC;
width:150px;
height:113px;
padding:1px;
text-align:center;
vertical-align:middle;
margin-left:3px;
}

.photo_area_02{
width:285px;
height:320px;
margin:15px 0px;
padding:0px 5px;
border:5px solid #0a64bc;
text-align:center;
}


.photo_area_03{
background-color:#0a64bc;
width:90px;
height:90px;
text-align:center;
margin:auto;
padding:0;
*padding:0px 0 0 10px;
}

.table_004 th{
background-color:#EFEFEF !important;
padding:5px 10px;
text-align:center !important;
color:#444 !important;
}

.table_004{
background-color:#CCC;
}
.table_004 span{
color:#FF0000;
font-weight:bold;
}

.table_004 td{
background-color:#FFF;
padding:5px 10px;
text-align:center;
}

.th_01{
background-color:#FFFFCC !important;
color:#333 !important;
font-weight:normal !important;
}
.th_01 img{
margin:0 5px 5px 0;
}


.pl_area {
text-align:center;
font-size: 14px;
font-size:14px;
color:#617691;
font-weight:bold;
margin-top: 25px;
}

.pl_area a:link{
color:#06F;
text-decoration:none;
}

.pl_area a:hover{
color:#00C !important;
text-decoration:underline !important;
}

.pl_area a:visited{
color:#06F;
text-decoration:none;
}

.pl_area a:active{
color:#06F;
text-decoration:none;
}



.pl_area img {
margin-right: 5px;
}

.scr {
background-color: #b1dfff;
}

.g_map{
width:300px;
height:370px;
}


.btn_area_02{
text-align:center;
margin:50px 0 0 0;
}


/*contact_area*/

.contact_area, .contact_area_02{
width:600px;
margin:5px auto 30px auto;
background-color:#CCC;
font-size:12px;
}

.contact_area th{
font-weight:normal;
background-color:#b1dfff;
padding:3px;
vertical-align:middle;
}

.contact_area_02 th{
font-weight:normal;
background-color:#b1dfff;
padding:3px;
vertical-align:middle;
width:150px;
}

.contact_area td, .contact_area_02 td{
font-weight:normal;
background-color:#FFF;
padding:3px;
vertical-align:middle;
}

.contact_area th span, .contact_area_02 th span{
font-size:10px;
color:#FF0000;
}

.contact_area{text-align:center;}
.contact_area_02{text-align:left;}

.tl{
text-align:left;
width:600px;
margin:5px auto 0 auto;}

.btn{
margin:0 auto 0 auto;}

.mgl30 {
margin-left: 30px;
}

.conList01 li{
float:left;
}

.table_005 td{
width:155px;
text-align:left;
}

/* print */
.print_wrap{
width:600px;
margin:15px auto;
}

.company_area{
margin:30px auto 0 auto;
text-align:left;
border:#E7F4FE 5px solid;
background-color:#E7F4FE;
}
.company_area_in{
padding:10px;
background-color:#FFF;}


#detail {
width: 600px;
height: 65px;
margin: 0px;
padding: 5px 32px 0px 0px;
text-align: right;
}
.num {
font-size: 14px;
font-weight: bold;
background-color: #F8FBC0;
padding: 2px;
}


/* 物件一覧 */

.ch_top_01{
margin:auto;
width:600px;
height:auto;
overflow:hidden;
clear:both;
zoom:1;
margin-top:20px;
}

.ch_top_01 a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.ch_top_01 li{
border:1px solid #ccc;
padding:10px;
width:172px;
height:340px;
float:left;
margin:5px 5px 0 0;
text-align:left;
position:relative;
}

.zelo_list{
width:500px;
text-align:left;
font-size:14px;
margin:50px auto 0 100px;
}
.other_list{
text-align:center;
margin:auto;
}
.other_list li{
text-align:left;
line-height:1.8em;
}
.other_list li a{
color:#0000FF;
text-decoration:underline;
}

.ch_top_p01{
font-size:14px;
font-weight:bold;
border-left:5px solid #0a64bc;
padding:0 0 0 10px;
word-break: break-all;
}
.ch_top_p01 span{
font-size:10px !important;
}
.ch_top_p02{
margin:5px 0 0 0;
text-align:center;
}
.ch_top_p03{
margin:5px 0 0 0;
color:#0a64bc;
}
.ch_top_p04{
font-size:10px;
}
.ch_top_p05{
background:#fff;
position:absolute;
bottom:45px;
}
.ch_top_p06{
margin:5px 0 0 0;
position:absolute;
bottom:10px;
}

.ch_top_p07{
	border-top:1px dotted #ccc;
	margin-top:5px;
	padding-top:5px;
}

.ch_top_p07 dl{
height:auto;
overflow:hidden;
clear:both;
zoom:1;
width:90%;
margin-left:5px;
}

.ch_top_p07 dt{
margin-top:2px;
float:left;
line-height:1.3em;
}

.ch_top_p07 dd{
float:right;
color:#666666;
line-height:1.5em;
}

.ch_top_p07 span{
	color:#FF0000;
	font-size:20px;
	line-height:1.3em;
	font-weight:bold;
}

sup{
	line-height:0.2em;
}

.r14{
color:#CC3300;
font-size:14px;
}

/*お問い合わせ確認画面のエラーチェック表示*/
.error_check{
font-size:14px;
color:#FF0000;
margin:20px auto;
padding:0px;
text-align:center;
}

.btn01{
text-align:center;
padding:40px 0 0 0;
}

.btn01 li{
display:inline;
margin:0 10px 0 0;
}

.btn01-1{
position:relative;
top:-5px;
*top:0px;
}

/*物件データベース*/
.note th {
font-size:12px;
font-weight: bold;
color:#333;
text-align: left;
line-height: 1.5;
padding:10px 0;
vertical-align: middle;
text-align:center;
background:#EFEFEF;
}

.note td {
font-size:12px;
padding: 5px 0;
vertical-align: middle;
background-color: #fff;
line-height: 1.5em;
text-align:center;
}

/*沿線検索*/
.box600{
width:600px;
overflow:hidden;
margin:0 auto;
}
.mb40{
	margin-bottom:40px;}
/*-----------------------------------------------
沿線・駅から
-----------------------------------------------*/
h1#asp_h1_station{
	position:static;
	background:url(../../chintai/img/title_station.gif) no-repeat;
	margin:5px auto;
	padding:0;
	width:600px;
	height:43px;
	text-indent:-9999em;
}

h3.asp_ora{
clear:both;
width:100%;
height:25px;
line-height:25px;
text-indent:10px;
background:#0A5EAF;
color:#fff;
font-weight:bold;
font-size:14px;
margin:0;
padding:2px 0 0 0;
text-align:left;
}

h3.asp_ora a{color:#FFF;}
h3.asp_ora a:hover{text-decoration:none;color:#FFF !important;}

.station_box01{width:100%;margin:0 auto 20px auto;overflow:hidden;}
.station_box01 ul{padding:10px 0 12px;overflow:hidden;}
.station_box01 ul li{float:left;display:inline;margin:0 22px 14px 0 ;}
.station_box01 ul li span{font-size:12px;margin:0 0 0 2px;}
#gaitokensu{
width:100%;
height: auto;
line-height:26px;
border:3px solid #0A5EAF;
color:#222;
font-size:16px;
text-indent:12px;
padding:6px 0;
box-sizing:border-box;

}
#gaitokensu span{
font-size:30px;
color:#f00;
background:#ff0;
font-weight:bold;
margin:0 6px;
}
.station_box01 table{
width:100%;
margin:10px auto;
border:1px solid #ccc;
border-collapse:collapse;
}
.station_box01 table th{
color:#555;
background:#eee;
vertical-align:middle;
text-align:center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px 0;
}
.station_box01 table td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px 6px;
line-height:2.0;
text-align:left;

}
.station_box01 table td dl dt{
color:#0A5EAF;
font-weight:bold;
}












