@charset "utf-8";

/* ===================================================================
CSS Document

 file name  :contents.css
 style info :第2階層以下、ポップアップのコンテンツエリア関係 他
=================================================================== */

/*----------------------------------------------------
	☆パーツ
----------------------------------------------------*/

#key{
	background:#f9f9f9 url(../image/bg_key_index.gif) center top no-repeat;
	text-align:center;
	border-bottom:1px solid #e6e6e6
}

#key p{
	border-bottom:1px solid #fff
}


/*--CKEditor用------------------*/

#main_area .topicsBlock em{
 font-style:italic !important;
 color:#333333;
 font-weight:normal;
}

#main_area .topicsBlock u{
 text-decoration:underline !important
}

#main_area .topicsBlock strike{
 text-decoration:line-through !important;
}

#main_area .topicsBlock blockquote{
 margin-left:10px;
}

#main_area .topicsBlock del{
	text-decoration:line-through
}

/*----------------------------------------------------
	☆検索フォーム関連
----------------------------------------------------*/
/*--エリアで探す------------------*/
/* cont1 */
#cont1{
	clear:both;
	width:100%;
	letter-spacing:0;
	overflow:hidden;
}
#cont1_inner{
	width:95%;
	margin:10px auto;
}
#cont1_inner2{
	text-align:left;
	overflow:hidden;
	background:url(../search/cont1_bg_bottom.gif) no-repeat left bottom;
}
#cont1 dl{
	overflow:hidden;
	margin-bottom:10px;
}
#cont1 dl dt{
	height:26px;
	line-height:26px;
	color:#333;
	background:#f2f9ff;
	border-top:3px solid #5c88ff;
	border-bottom:1px solid #daeefe;
	font-size:120%;
	font-weight:bold;
	padding-top:10px;
	padding-left:50px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:-25px;
}
#cont1 dl dt input{
	margin-right:10px;
	vertical-align:middle;
}
#cont1 dl dd{
	float:left;
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #cbcbcb;
	padding-left: 10px;
}
#cont1 dl dd input{
	margin-right:5px;
	vertical-align:middle;
    padding: 0 0 2px 0;
}
#cont1 dl dd.fukidashi{
	clear:both;
	width:90%;
	padding:0;
	margin-top:-8px;
	position:relative;
	background:url(../search/fukidashi_bg_bottom.gif) repeat-y left bottom;
	border-bottom:none;
}
#cont1 dl dd.fukidashi img.list1{
	position:absolute;
	top:0;
	left:20px;
}
#cont1 dl dd.fukidashi img.list2{
	position:absolute;
	top:0;
	left:195px;
}
#cont1 dl dd.fukidashi img.list3{
	position:absolute;
	top:0;
	left:370px;
}
#cont1 dl dd.fukidashi img.list4{
	position:absolute;
	top:0;
	left:545px;
}
#cont1 dl dd.fukidashi img.list5{
	position:absolute;
	top:0;
	left:720px;
}
#cont1 dl dd.fukidashi dl{
	padding:20px 0px 0px 10px;
	margin:0;
}
#cont1 dl dd.fukidashi dl dt{
	height:17px;
	line-height:17px;
	color:#fff;
	font-size:100%;
	font-weight: bold;
	padding-left:20px;
	margin-bottom:10px;
	margin-left:0;
	background:#698ef1;
	border-top:none;
}
#cont1 dl dd.fukidashi dl dd{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-left:0;
}
/* cont2 */
#cont2{
	clear:both;
	width:100%;
	margin-top:10px;
	margin-bottom:30px;
	letter-spacing:0;
	overflow:hidden;
}
#cont2_inner{
	width:95%;
	margin:0 auto;
	border:2px solid #698ef1;
	text-align:left;
	overflow:hidden;
	display:none;
}

#cont2_inner p{
	margin-bottom:0;
}

#cont2 .title{
	width:95%;
	margin:0 auto;
	margin-bottom:0;
	padding:10px 0;
	text-align:center;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#698ef1', endColorstr = '#4b65ab');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#698ef1', endColorstr = '#4b65ab')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #698ef1, #4b65ab);
background-image: -ms-linear-gradient(top, #698ef1, #4b65ab);
background-image: -o-linear-gradient(top, #698ef1, #4b65ab);
background-image: -webkit-gradient(linear, center top, center bottom, from(#698ef1), to(#4b65ab));
background-image: -webkit-linear-gradient(top, #698ef1, #4b65ab);
background-image: linear-gradient(top, #698ef1, #4b65ab);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	border:2px solid #698ef1;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	position: relative;
}

#cont2 .title:after{
	content:" ";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top: 8px solid #FFF;
	position: absolute;
	top: 20px;
	right:40px;
}

#cont2_inner dl {
	width:100%;
	clear: both;
	border-bottom:1px dotted #ccc;
}
#cont2_inner dt {
	width:100%;
	background:#9d9d9d;
	color:#FFF;
	text-align:center;
	vertical-align:top;
	/*
	padding:15px 0 15px 20px;
     */
	padding:5px 0 5px 0;
	font-weight:bold;
}
#cont2_inner dd {
    width:95%;
	padding:15px 0;
	margin:0 auto;
}
#cont2_inner dd span{
	color:#999;
}
#cont2_inner dd input[type="checkbox"] {
	margin-right: 10px;
}
#cont2_inner dd input[type="radio"] {
	margin-right: 10px;
}
#cont2_inner dd select {
	margin-right: 10px;
}
#cont2_inner dd label {
    margin: 0px;
}
/* cont2 マーク */
#cont2_inner dl.mark dt {
	background-image: url(../search/cont2_mark.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#cont2_inner dl.mark ul {
	overflow:hidden;
}
#cont2_inner dl.mark ul li {
	float:left;
	margin-right:40px;
}
/* cont2 種別 */
#cont2_inner dl.kind{
	border-bottom:none;
}

#cont2_inner dl.kind dt {
}
#cont2_inner dl.kind ul {
	overflow:hidden;
}
#cont2_inner dl.kind ul li {
	float:left;
	margin-right:70px;
}
/* cont2 賃料 */
#cont2_inner dl.price dt {
}
/* cont2 敷・礼金 */
#cont2_inner dl.otherprice dt {
}
/* cont2 専有面積 */
#cont2_inner dl.monopoly dt {
}
/* cont2 間取り */
#cont2_inner dl.floorplan dt {
}
#cont2_inner dl.floorplan ul {
	overflow:hidden;
}
#cont2_inner dl.floorplan ul li {
	float:left;
	margin-right:50px;
	margin-bottom:7px;
}
/* cont2 駅徒歩 */
#cont2_inner dl.walks dt {
}
#cont2_inner dl.walks ul {
	overflow:hidden;        
}                              
#cont2_inner dl.walks ul li {
	float:left;
	width:50%;
}
/* cont2 築年数 */
#cont2_inner dl.age dt {
}
#cont2_inner dl.age ul {
	overflow:hidden;        
}                           
#cont2_inner dl.age ul li{
	float:left;
	width:50%;
}
/* cont2 eqipment */
#cont2_inner dl.equipment dt {
	background-image: url(../search/cont2_equipment.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#cont2_inner dl.equipment ul {
	overflow:hidden;              
}                                 
#cont2_inner dl.equipment ul li {
	float:left;
	width:50%;
	margin-bottom:7px;
}
#cont2_inner dd ul.equipment li input[type="checkbox"]{
	margin-right:5px;
}
/* cont2 photo */
#cont2_inner dl.photo dt {
	background-image: url(../search/cont2_photo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#cont2_inner dl.photo ul {
	overflow:hidden;          
}                             
#cont2_inner dl.photo ul li{
	float:left;
	width:50%;
}
/* cont2 freeword */
#cont2_inner dl.freeword dt {
	background-image: url(../search/cont2_freeword.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#cont2_inner dd input[type="text"]{
	height:18px;
	line-height:18px;
	width:500px;
}
/* cont2 order */
#cont2_inner dl.order dt {
	/*background-image: url();*/
	background-repeat: no-repeat;
	background-position: left top;
}
#cont2_inner dl.order ul {
	overflow:hidden;
}
#cont2_inner dl.order ul li {
	float:left;
	margin-right:70px;
}

/*----------------------------------------------------
	■物件詳細
----------------------------------------------------*/
#bukkenBox{
	margin: 10px;
}

#bukkenBox .name{
	padding: 10px 10px 10px 0;
	border-bottom:4px solid #79be33;
}

#bukkenBox .typeIcon{
	display:inline-block;
	text-align:center;
	padding:5px 10px;
	margin-right:10px;
	font-size: 84%;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
	background:#40ac6e;
	color:#FFF;
}

#bukkenBox h2{
	display:inline;
	vertical-align:middle;
}

#bukkenBox .spec{
	display:block;
	vertical-align:middle;
}

#bukkenBox h2{
	margin-right:10px;
	font-size: 167%;
	font-weight: bold;
	vertical-align:middle;
}

#bukkenBox .houseTable01{
	width:100%;
	margin:0 auto 20px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #e8e8e8;
}

#bukkenBox .houseTable01.type02{
	width:100%;
	margin:0 auto 10px;
}

#bukkenBox .houseTable01 th{
	padding: 7px;
	border: 1px solid #e8e8e8;
	background: #f2f2f2;
	font-size: 92%;
	font-weight: normal;
	text-align: center;
	line-height: 1.2;
	white-space: nowrap;
}

#bukkenBox .houseTable01.type02 th{
	padding: 2px;
}

#bukkenBox .houseTable01 td{
	padding: 10px 5px;
	border-top: 1px dotted #dedede;
	border-right: 1px dotted #dedede;
	text-align: center;
	vertical-align: middle;
	font-weight:bold;
}

#bukkenBox .houseTable01.type02 td{
	padding: 3px 10px;
	text-align: left;
	font-weight:normal;
}


#bukkenBox .houseTable01 .price .textAccent{
	font-size: 150%;
}

#bukkenBox .houseTable01 .textAccent{
	color: #f30;
	font-weight:bold;
}

#bukkenBox .madori img{
	max-width: 100%;
}

#bukkenBox .point{
	overflow:hidden;
	_height:1%;
	padding:10px;
	background: #e2eaff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#bukkenBox .point .icon{
	vertical-align:middle;
}

#bukkenBox .point .btn{
	vertical-align:middle;
}

#bukkenBox .point .icon p{
	margin-bottom:3px;
}

#bukkenBox .point .icon span{
	padding: 3px 7px;
	background: #f30;
	color: #fff;
	font-weight: bold;
}

#bukkenBox .point input{
	padding-top:21%;
    border: 0px;
    width: 100%;
		height:0;
	background: url(../image/result/btn_okiniiri.png) no-repeat;
	background-size:cover;
}

#bukkenBox .point .txt{
	font-weight: bold;
}

#bukkenBox .btn_web a{
	display:block;
	width:100%;
	padding-top:21%;
	background:url(../image/btn_web.gif) no-repeat;
	text-indent:-9999px;
	background-size:contain;
}

/*----------------------------------------------------
	■空き部屋問い合わせ用チェックボックス
----------------------------------------------------*/
h3.bukken{
	padding:5px 10px;
	background:#faf8f3;
	color:#333;
	border:1px solid #e8e8e8;
	font-size:116%;
}

h3.bukken.type02{
	width: 95%;
margin: 0 auto;
margin-bottom: 0;
padding: 10px 0;
text-align: center;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#698ef1', endColorstr = '#4b65ab');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#698ef1', endColorstr = '#4b65ab')";
background-image: -moz-linear-gradient(top, #698ef1, #4b65ab);
background-image: -ms-linear-gradient(top, #698ef1, #4b65ab);
background-image: -o-linear-gradient(top, #698ef1, #4b65ab);
background-image: -webkit-gradient(linear, center top, center bottom, from(#698ef1), to(#4b65ab));
background-image: -webkit-linear-gradient(top, #698ef1, #4b65ab);
background-image: linear-gradient(top, #698ef1, #4b65ab);
border: 2px solid #698ef1;
color: #FFF;
font-size: 18px;
font-weight: bold;
position: relative;
}

h3.bukken.type02:after{
content: " ";
width: 0;
height: 0;
border: 8px solid transparent;
border-top: 8px solid #FFF;
position: absolute;
top: 20px;
right: 40px;
}

h3.bukken span{
	padding-left:10px;
	border-left:5px solid #333;
}

h3.bukken.type02 span{
	padding-left:0;
	border-left:none;
}

.articleCheckTable{
	border-collapse:collapse;
	width: 100%;
	border: 1px solid #e8e8e8;
}

.articleCheckTable th{
	padding: 7px;
	border: 1px solid #e8e8e8;
	background: #f2f2f2;
	font-size: 92%;
	font-weight: normal;
	text-align: center;
	line-height: 1.2;
	white-space: nowrap;
}

.articleCheckTable td{
	padding: 10px 5px;
	border-top: 1px solid #dedede;
	border-right: 1px solid #f0f0f0;
	text-align: center;
	vertical-align: middle;
}

#main_area .articleCheckTable.type02 p{
	margin:0;
}

#main_area .articleCheckTable.type02 th,
#main_area .articleCheckTable.type02 td{
	margin:0;
	padding:0;
	font-size:10px;
}

#main_area .articleCheckTable.type02 th{
	padding:3px 0;
}

#main_area .articleCheckTable.type02 td{
	padding:2px 0;
}

.articleCheckTable td.left{
	text-align: left;
}

.articleCheckTable img{
	vertical-align: middle;
	border: 1px solid #E1E0E0;
	max-width:60px;
	max-height:60px;
}

.articleCheckTable .artTxtAccent{
	color: #f30;
	font-weight:bold;
}

.articleCheckTable tr.thisRoom{
	background: #fffdef;
}

.articleCheckTable .checked td {
	background: #fffdef;
}

.articleCheckTable .btn_detail{
	font-size:12px;
}

#main_area .articleCheckTable .btn_detail a{
	display:inline-block;
	background:#7cc429;
	color:#FFF;
	text-decoration:none;
	padding:6px 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}
#main_area .articleCheckTable .btn_detail a:hover{
	text-decoration:underline;
}

/*----------------------------------------------------
	■お気に入り
----------------------------------------------------*/
#main_area .articleCheckTable.typeFavo{
	font-size:10px;
}

#main_area .articleCheckTable th,
#main_area .articleCheckTable td{
	font-size:10px;
	padding:2px 0;
}

#main_area .articleCheckTable.typeFavo td.left{
	text-align:left;
	padding:0 2px;
}


/*----------------------------------------------------
	■検索結果
----------------------------------------------------*/
h2.h_kensaku{
	margin-top:8px;
	margin-bottom: 18px;
	padding: 5px 0 5px 15px;
	border:1px solid #ccc;
	border-top: 5px solid #7fc33a;
	font-size: 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#main_area .searchConditions {
	padding:15px;
	background: #e2eaff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#main_area .searchConditions p.tit {
	margin-bottom: 10px;
	padding: 4px 10px;
	font-weight: bold;
	color: #fff;
	background:#97add3;
}
#main_area .searchConditions p.det {
	margin: 0 0 8px 0px;
	padding-left: 10px;
	border-left:5px solid #97add3;
	line-height:1.5;
}
#main_area .searchNavi01 {
	padding:10px 0;
	overflow: hidden;
	_height: 1%;
	padding-bottom: 15px;
	border-bottom: 1px dotted #c7c7c7;
	background:#faf8f3;
}

#main_area .searchNavi01 .wrap {
	width:95%;
	margin:0 auto;
}


#main_area .searchNavi01 .leftSearch{
	width:100%;
}

#main_area .searchNavi01 .rightSearch{
	width:100%;
	margin-top:5px;
}

#main_area .searchNavi01 div.result {
	margin-bottom:10px;
	text-align:left; 
}
#main_area .searchNavi01 div.result strong { font-size: 131%; }
#main_area .searchNavi01 div.selects { text-align:left;  }
#main_area .searchNavi01 div.selects div {
	text-align:left; 
}

#main_area .searchNavi01 div.selects div span { font-weight: bold; }

#main_area .searchNavi02 {
	overflow:hidden;
	_height: 1%;
	margin-top: 5px;
	margin-bottom:5px;
}

#main_area .searchNavi02 p {
	display:block; 
	text-align:center;
}
#main_area .searchNavi02 .pagenation {
	text-align:center;
}

#main_area .searchNavi02 .pagenation li {
	display: inline;
	margin-left: 0px;
}
#main_area .searchNavi02 .pagenation li a {
	display: inline-block;
	 /display:inline;
	 /zoom:1;
	margin-bottom: 5px;
	padding: 2px 7px;
	border: 1px solid #cdcdcd;
	text-decoration: none;
	color: #333
}
#main_area .searchNavi02 .pagenation li.prev a, #main_area .searchNavi02 .pagenation li.next a { border: none; }
#main_area .searchNavi02 .pagenation li a:hover { background: #e2eaff }
#main_area .searchNavi02 .pagenation li.current {
	display: inline-block;
	 /display:inline;
	 /zoom:1;
	padding: 2px 7px;
	border: 1px solid #cdcdcd;
	background: #e5e5e5;
	font-weight: bold;
}

#main_area .bukken_ichiran{
	width: 92%;
	margin: 10px auto;
	margin-bottom:15px;
	padding:5px;
	border:2px solid #bfbfbf;
	background:#fffee7;
}

#main_area .bukken_ichiran .typeIcon{
	display:inline;
	width:100%;
}

#main_area .bukken_ichiran .bukken_name{
	overflow:hidden;
	_height:1%;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:#f7f7f7;
}

#main_area .bukken_ichiran .sectionBlock .img_l{
	padding-right:0;
}

#main_area .bukken_ichiran .photo_list{
	text-align:center;
	padding:4px 8px;
	padding-right:0;
	background:#FFF;
}

#main_area .bukken_ichiran .photo_list li{
	display:inline-block;
	border:1px solid #dbdbdb;
	margin-right:8px;
}

#main_area .bukken_ichiran .photo_list img{
	max-width:80px;
	max-height:106px;
	vertical-align:bottom;
}

#main_area .bukken_ichiran .photo_list ul li span{
	display:inline-block;
}

#main_area .bukken_ichiran .bukken_name .type_icon{
	width:100%;
	text-align:center;
	padding:2px 0;
	margin-bottom:0;
	font-size: 84%;
	font-weight: bold;
	vertical-align: middle;
	background:#40ac6e;
	color:#FFF;
}

#main_area .bukken_ichiran .bukken_name h3{
	clear:none;
	font-size:15px;
	font-weight:bold;
	color:#40ac6e;
	width:100%;
	text-align:center;
}

#main_area .bukken_ichiran .bukken_name .spec{
	display:inline;
	font-size:10px;
}

#main_area .bukken_ichiran .point{
	padding:4px 10px;
	margin:3px 0 !important;
	background: #e2eaff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: bold;
}

#main_area .bukken_ichiran .point p{
	margin-bottom:0;
}

#main_area .bukken_ichiran .articleCheckTable02{
	width:100%;
}

#main_area .bukken_ichiran .articleCheckTable02 caption{
	padding:2px 8px;
}

#main_area .bukken_ichiran .articleCheckTable02 th,
#main_area .bukken_ichiran .articleCheckTable02 td{
	padding:2px 12px;
}


#main_area .bukken_ichiran .articleCheckTable th,
#main_area .bukken_ichiran .articleCheckTable td{
	padding:2px 8px;
}

#main_area .bukken_ichiran .articleCheckTable02 th,
#main_area .bukken_ichiran .articleCheckTable th{
	font-weight:bold;
}

#main_area .bukken_ichiran .shiki{
	padding:3px;
	margin-right:5px;
	border:1px solid #68b01e;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size:9px;
}
/*----------------------------------------------------
	■物件の詳細情報
----------------------------------------------------*/
.detailWrap{
	margin-top:30px;
	border:1px solid #e8e8e8;
}

.detailWrap h3{
	border:none;
}

.detailWrap .titleWrap{
	background:#faf8f3;
	border-bottom:1px solid #ccc;
}

.detailWrap .titleWrap>*{
	display: inline-block;
	margin-right: 5px;
	letter-spacing: normal;
}

.detailWrap .titleWrap .text{
	margin-left:10px !important;
	margin-bottom:10px !important;
	color:#553721;
	vertical-align:middle;
}

.articleCheckTable02{
	width: 95%;
	margin:3px auto;
	border: 1px solid #d3d0c6;
	border-collapse:collapse;
}

.articleCheckTable02 caption{
	padding:3px 10px;
	color: #787070;
	background:#e2ded0;
	font-size: 108%;
	font-weight: bold;
	text-align: left;
}

.articleCheckTable02 th{
	width: 30%;
	padding: 7px 10px;
	border: 1px solid #e8e8e8;
	border-right-style: dotted;
	background: #f2f2f2;
	font-weight: normal;
	text-align: left;
}

.articleCheckTable02 td{
	padding: 7px 10px;
	border: 1px solid #e4e2df;
	border-left: none;
	text-align: center;
	text-align: left;
}

.mapBox {
	width: 100%;
	margin: 0 auto 15px;
	padding:5px;
	border: #e1e1e1 solid 5px;
	box-sizing:border-box;
	display:none;
}

/*----------------------------------------------------
	■物件の詳細情報 サブエリア検索フォーム
----------------------------------------------------*/


#container #main_area.type_detail02{
	width:100%;
}

/* leftcol */
#sub_area #leftcol{
	width:95%;
	margin:0 auto 20px;
	letter-spacing:0;
	margin-top:8px;
	padding:4px;
	border:1px solid #f5f5f5;
	background:#f5f5f5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#sub_area #leftcol_inner{
	overflow:hidden;
}

#sub_area #leftcol .title{
	position:relative;
	padding:15px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#698ef1', endColorstr = '#4b65ab');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#698ef1', endColorstr = '#4b65ab')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #698ef1, #4b65ab);
background-image: -ms-linear-gradient(top, #698ef1, #4b65ab);
background-image: -o-linear-gradient(top, #698ef1, #4b65ab);
background-image: -webkit-gradient(linear, center top, center bottom, from(#698ef1), to(#4b65ab));
background-image: -webkit-linear-gradient(top, #698ef1, #4b65ab);
background-image: linear-gradient(top, #698ef1, #4b65ab);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	border:1px solid #e8e8e8;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
}

#sub_area #leftcol .title:after{
	content:" ";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top: 8px solid #FFF;
	position: absolute;
	top: 25px;
	right:40px;
}

#sub_area #leftcol #area,
#sub_area #leftcol #rail {
	overflow:hidden;
}

#sub_area #leftcol #area_inner,
#sub_area #leftcol #rail_inner {
	padding:0 17px;
	margin-bottom:15px;
	overflow:hidden;
}

#sub_area #leftcol #area_inner p,
#sub_area #leftcol #rail_inner p {
	margin-bottom:7px;
}

#sub_area #leftcol input[type="checkbox"]{
	vertical-align:middle;
	margin-right:3px;
	letter-spacing:0.3em
}

#sub_area #leftcol input[type="radio"]{
	vertical-align:middle;
	margin-right:3px;
}

#sub_area #leftcol select {
	margin-right:10px;
	vertical-align:middle;
}

#sub_area #leftcol label {
	vertical-align:middle;
    display: block;
}

#sub_area #leftcol #area .fukidashi,
#sub_area #leftcol #rail .fukidashi {
	clear:both;
	width:220px;
	background:url(../result/leftcol_fukidashi_bg_bottom.gif) repeat-y left bottom;
	overflow:hidden;
	margin-bottom:10px;
}

#sub_area #leftcol #area .fukidashi dl,
#sub_area #leftcol #rail .fukidashi dl {
	padding:30px 0 0 10px;
	margin-bottom:10px;
	background:url(../result/leftcol_fukidashi_bg.gif) no-repeat left top;
	overflow:hidden;
}

#sub_area #leftcol #area .fukidashi dl dt,
#sub_area #leftcol #rail .fukidashi dl dt {
	padding-left:18px;
	line-height:1.2;
	margin-bottom:10px;
	background:url(../result/leftcol_fukidashi_icon.gif) no-repeat left top;
}

#sub_area #leftcol #area .fukidashi dl dd,
#sub_area #leftcol #rail .fukidashi dl dd {
	float:left;
	width:105px;
	margin-bottom:15px;
}

#sub_area #leftcol #area .btn,
#sub_area #leftcol #rail .btn {
	text-align:center;
	clear:both;
}

#sub_area #leftcol #area .btn a,
#sub_area #leftcol #rail .btn a {
}

#sub_area #leftcol #area .btn a {
}

#sub_area #leftcol #conditions{
	overflow:hidden;
	display:none;
}

#sub_area #leftcol #conditions dl{
	margin:5px 8px 10px 8px;
}

#sub_area #leftcol #conditions dl dt{
	margin-bottom:13px;
}

#sub_area #leftcol #conditions dl.kind dd li{
	margin-bottom:8px;
}

#sub_area #leftcol #conditions dl.floorplan dd {
	overflow:hidden;
}

#sub_area #leftcol #conditions dl.floorplan dd li{
	float:left;
	width:50%;
	margin-bottom:8px;
}

#sub_area #leftcol #conditions dl.walks dd {
	overflow:hidden;
}

#sub_area #leftcol #conditions dl.walks dd li{
	float:left;
	width:50%;
	margin-bottom:8px;
}

#sub_area #leftcol #conditions dl.age dd {
	overflow:hidden;
}

#sub_area #leftcol #conditions dl.age dd li{
	float:left;
	width:50%;
	margin-bottom:8px;
}

#sub_area #leftcol #conditions dl.equipment dd {
	overflow:hidden;
}

#sub_area #leftcol #conditions dl.equipment dd li{
	float:left;
	width:50%;
	margin-bottom:8px;
}

/*
#sub_area #leftcol #conditions dl.equipment dd li.even{
	width:120px;
}
*/

#sub_area #leftcol #conditions dl.photo dd {
	overflow:hidden;
}

#sub_area #leftcol #conditions dl.photo dd li{

	float:left;
	width:110px;
	margin-bottom:8px;
}

#sub_area #leftcol #conditions dl dd input[type="text"]{
	height:18px;
	line-height:18px;
	width:217px;
	margin-bottom:5px;
}

#sub_area #leftcol #conditions dl dd span{
	color:#999;
}

#sub_area #leftcol #conditions dl dt {
	padding-left:10px;
	background:#a3baf9;
	border:1px solid #a3baf9;
	font-weight:bold;
	color:#fff;
}

/*----------------------------------------------------
	■フォーム関連
----------------------------------------------------*/
#main_area input.yellow{
	background:#FFFFE1;
}

#main_area .form_button{
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
	padding:20px;
	background:#faf8f3;
	border:1px solid #e8e8e8;
}

#main_area .form_button.type02{
	margin-bottom:0;
	padding:20px;
	background:#faf8f3;
	border:none;
	clear: both;
	text-align: center;
	padding: 30px;
	background: #efefef;
}

#main_area .form_button.type03{
	overflow:hidden;
	text-align:center;
	margin-bottom:0;
	padding:0;
	background:none;
	border:none;
}

#sub_area .form_button{
	overflow:hidden;
	text-align:center;
	padding:20px;
	background:#f5f3ee;
	border:1px solid #fff;
}

.radioList{
	overflow:hidden;
	_height:1%;
}

.radioList li{
	float:left;
	margin-right:20px;
}

.hissu{
	padding:3px 5px;
	background:#F00;
	font-size:10px;
	color:#FFF;
}

.noteBox{
	padding:10px 20px;
	background:#e6e6e6;
}

.noteBox p{
	margin-bottom:0 !important;
}

.rednote{
	font-weight:bold;
	color:#F00;
}

.bigText{
	font-size:12px;
}

.disnon{
	display:none;
}

/*--ボタン------------*/
#main_area .form_button input{
	display:inline;
	cursor:pointer;
}

#main_area input.check {
	padding-top: 21%;
	border: 0px;
	width: 100%;
	height: 0;
    background: url(../image/form/btn_check.gif) left top no-repeat;
	background-size: cover;
}

#main_area input.modoru {
	padding-top: 21%;
	border: 0px;
	width: 100%;
	height: 0;
    background: url(../image/form/btn_modoru.gif) left top no-repeat;
	background-size: cover;
}

#main_area input.soushin {
	padding-top: 21%;
	border: 0px;
	width: 100%;
	height: 0;
    background: url(../image/form/btn_soushin.gif) left top no-repeat;
	background-size: cover;
}

#main_area input.kakunin {
	padding-top: 21%;
	border: 0px;
	width: 100%;
	height: 0;
    background: url(../image/result/btn_kakunin.gif) left top no-repeat;
	background-size: cover;
}

#main_area input.checkkakunin {
	padding-top: 21%;
	border: 0px;
	width: 100%;
	height: 0;
    background: url(../image/result/btn_checkkakunin.gif) left top no-repeat;
	background-size: cover;
}

#main_area input.okiniiri{
display: block;
	padding-top: 21%;
	border: 0px;
	width: 100%;
	height: 0;
	background: url(../image/result/btn_okiniiri.png) no-repeat;
	background-size: cover;
}

#main_area input.sakujo{
display: block;
	padding-top: 21%;
	border: 0px;
	width: 100%;
	height: 0;
    background:url(../image/btn_sakujo.gif) left top no-repeat;
	background-size: cover;
}

#main_area input.siborikomi{
	padding-top:21%;
    border: 0px;
    width: 100%;
		height:0;
    background:url(../image/search/btn_down.jpg) left top no-repeat;
		background-size:cover;
}

#main_area input.kensaku{
	padding-top:21%;
    border: 0px;
    width: 100%;
		height:0;
    background:url(../image/search/btn_search.jpg) left top no-repeat;
		background-size:cover;
}

#sub_area input.siborikomi02{
	padding-top:21%;
    border: 0px;
    width: 100%;
		height:0;
    background:url(../image/result/btn_down02.gif) left top no-repeat;
		background-size:cover;
}

#main_area .searchNavi01 input.hyouji {
	width:100%;
	padding:5px 50px;
	border:1px solid #ff8f0b;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffbc6e', endColorstr = '#ff8f0b');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffbc6e', endColorstr = '#ff8f0b')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffbc6e, #ff8f0b);
background-image: -ms-linear-gradient(top, #ffbc6e, #ff8f0b);
background-image: -o-linear-gradient(top, #ffbc6e, #ff8f0b);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffbc6e), to(#ff8f0b));
background-image: -webkit-linear-gradient(top, #ffbc6e, #ff8f0b);
background-image: linear-gradient(top, #ffbc6e, #ff8f0b);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

}

#main_area .form_button .btn_web{
	vertical-align:bottom;
}

#main_area .form_button .btn_web a{
display: block;
width: 100%;
padding-top: 21%;
background: url(../image/btn_web.gif) no-repeat;
text-indent: -9999px;
background-size: contain;
}

/*--問い合わせエラー関連------------*/
#main_area input.yellow.typeError{
	background:#ff9f95;
}
/************************************************************
photoギャラリー部分
************************************************************/


/*----------------------------------------------------
	■print
----------------------------------------------------*/

@media print{

}