@charset "utf-8";
#contents-inner-top {margin:20px auto 0;}
#contents-inner-top img{border:none;}


/*---------------------------------------------- main_images --------------------------------------------*/
#contents-inner-top .mainvisual {width:690px; height:320px; margin:0 0 40px 0; position:relative;}
#contents-inner-top .mainvisual img {position:absolute; top:-20px; right:0;}



/*============================
main img
============================*/
#contents-inner-top .slider{
overflow:hidden;
position:relative;
margin:0 0 20px;
}

ul.bxslider{
}

ul.bxslider li{
}

ul.bxslider .slide1{
background:url(../images/top/main_image01.png) no-repeat;
width:690px;
height:400px;
}

ul.bxslider .slide2{
background:url(../images/top/main_image02.png) no-repeat;
width:690px;
height:400px;
}

ul.bxslider .slide3{
background:url(../images/top/main_image03.png) no-repeat;
width:690px;
height:400px;
}


ul.bxslider .slide2 ul,
ul.bxslider .slide3 ul
{ position:absolute; top:185px; left:20px;}

ul.bxslider .slide2 li,
ul.bxslider .slide3 li
{ float:left; margin:0 19px 0 0;}




/*============================
slider navi
============================*/

.bx-wrapper .bx-pager a {
/*border: solid #ccc 1px;
padding: 3px;*/
display: block;
margin:0;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi01{
background:url(../images/top/main_navi01.png) no-repeat;
width:230px;
height:50px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi01:hover,
.bx-wrapper .bx-pager a.active div.main_navi01{
background:url(../images/top/main_navi01_active.png) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi02{
background:url(../images/top/main_navi02.png) no-repeat;
width:230px;
height:50px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi02:hover,
.bx-wrapper .bx-pager a.active div.main_navi02{
background:url(../images/top/main_navi02_active.png) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi03{
background:url(../images/top/main_navi03.png) no-repeat;
width:230px;
height:50px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi03:hover,
.bx-wrapper .bx-pager a.active div.main_navi03{
background:url(../images/top/main_navi03_active.png) no-repeat;
}


/*.bx-wrapper .bx-pager a:hover,
.bx-wrapper .bx-pager a.active {
border: solid #f00 1px;
}*/

#contents-inner-top .imageAdjust1{ margin:0 0 0px 0;}
#contents-inner-top .bnTable{ margin:0 0 20px 0;}


#contents-inner-top .slider .corner{
background:url(../images/top/main_corner.png) no-repeat;
/*position:absolute;
top:0;
left:0;*/
width:680px;
height:400px;
overflow:hidden;
}



/*---------------------------------------------- search --------------------------------------------*/

#topAreaMap {
margin:0px 0 20px 0;
/*height:270px;*/
/*background:url(../images/top/map_area.jpg) no-repeat center top;*/
font-size:14px;
color:#000;
position:relative;
}

/*===============================
検索
===============================*/
#topAreaMap .map_text{
position:absolute;
top:12px;
right:20px;
}


#topAreaMap .search_select{
width:312px;
height:290px;
position:absolute;
top:20px;
right:20px;
}


#topAreaMap .type{ border-bottom:1px dotted #999; padding:0 0 5px 0; margin:0 0 10px 0;}
#topAreaMap .type div{ float:left; margin:0 10px 0 0;}
#topAreaMap input { margin:0px 2px 0px 0px; display:block; float:left; padding:2px 0 0 0; }


#contents-inner-top .price,
#contents-inner-top .layout,
#contents-inner-top .bldg_area,
#contents-inner-top .land_area,
#contents-inner-top .others
{border-bottom:1px dotted #999; padding:0 0 10px 0; margin:0 0 10px 0; font-size:14px;}

#contents-inner-top .toho{float:left; margin: 0 23px 0 0;}


#contents-inner-top .select2{width:98px; padding:0; margin:0 2px 0 0; height:20px;}
#contents-inner-top .select1{width:98px; padding:0; margin:0 2px 0 0; height:20px;}

#contents-inner-top .toho .select1,
#contents-inner-top .chikunen .select1{width:85px;}


#topAreaMap .bt1{ position:absolute; bottom:20px; right:70px;}



/*===============================
エリア
===============================*/

#topAreaMap .map_td #areaMap{position:relative;}

#topAreaMap .map_td .yamato{position:absolute; top:60px; left:168px;}
#topAreaMap .map_td .ayase{position:absolute; top:109px; left:159px;}
#topAreaMap .map_td .fujisawa{position:absolute; top:195px; left:174px;}



/*===============================
沿線
===============================*/

#contents-inner-top #ensenMap{ width:380px; height:367px; position:relative; } 
#contents-inner-top #ensenMap .ensen_select{ position:absolute; top:21px;left:21px;}

#contents-inner-top .ensen_select #info{ margin:10px 0 0 -3px;}

#contents-inner-top #station {
padding:10px 0 0 10px;
background-color:#FFFFFF;
filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity:0.85;
width:310px;
height:200px;
}
 
#contents-inner-top #station div{ float:left; width:150px; color:#000; margin:0 0 5px 0;}
#contents-inner-top #station select{ margin:0 0 10px 0;}



/*===============================
main 切り替え
===============================*/
#contents-inner-top #ensenMap.map_ensen{
display:block;
background:url(../images/top/map_ensen.jpg) no-repeat center top;
width:690px;
height:315px;
}
#contents-inner-top #ensenMap.map_ensen_out{display:none;}


#contents-inner-top #areaMap.map_area{
display:block;
background:url(../images/top/map_area.jpg) no-repeat center top;
width:690px;
height:315px;
}
#contents-inner-top #areaMap.map_area_out{ display:none;}


/*---------------------------- feature ---------------------------*/
#contents-inner-top .feature {
margin:20px 0 40px 0; padding:0;
border-radius:5px;
display: block;
clear: both;
height: auto;
overflow: hidden;
}
#contents-inner-top .feature img.btn {
margin:20px 0 10px 0;
float:right;
}
#contents-inner-top .feature .part01,
#contents-inner-top .feature .part02,
#contents-inner-top .feature .part03 {
width:220px; height:315px;
padding:80px 15px 15px 15px;
font-size:14px;
color:#666;
box-sizing:border-box;
float:left;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
}
#contents-inner-top .feature .part01 {
margin:0 15px 0 0;
background:url(../images/top/feature_01.jpg) no-repeat top left;
}
#contents-inner-top .feature .part02 {
margin:0 15px 0 0;
background:url(../images/top/feature_02.jpg) no-repeat top left;
}
#contents-inner-top .feature .part03 {
margin:0;
background:url(../images/top/feature_03.jpg) no-repeat top left;
}



/*--------------------------- お知らせ --------------------------*/
#contents-inner-top .news{width:690px; margin:0 0 40px 0;}
#contents-inner-top .news ul{height:200px; overflow-x: hidden; overflow-y: scroll;}
#contents-inner-top .news li{border-bottom:1px dotted #d9d9d9; padding:10px 0 8px 0; margin:0;}
#contents-inner-top .news a{ color:#0064a5; text-decoration:underline;}



/*-------------------------- 検索ボタン -------------------------*/
#contents-inner-top ul.main_search{line-height:0; margin:20px 0 0;}
#contents-inner-top ul.main_search li{margin:0 10px 15px 0; float:left;}



/*-------------------------- アピール枠 -------------------------*/
#contents-inner-top ul.appeal{line-height:0;}
#contents-inner-top ul.appeal li{margin:0 0 10px;}



/*-------------------------- bunjo -------------------------*/
#contents-inner-top .bunjo {margin:0 0 20px 0;	}

#contents-inner-top .bunjo table {margin:20px 0 0 0;}
#contents-inner-top .bunjo table td {width:335px; padding-bottom:20px; vertical-align:top;}
#contents-inner-top .bunjo table td:nth-child(2) {padding-left:20px;}

#contents-inner-top .bunjo .pic {float:left; margin:0 10px 0 0;}
#contents-inner-top .bunjo .text {float:left; width:66%;}
#contents-inner-top .bunjo .flag {background:url(../images/top/label_flag.gif) no-repeat left 2px; padding:0 0 4px 20px; color:#008cc9;}
#contents-inner-top .bunjo .name {color:#0064a5; font-size:16px; font-weight:bold; padding:0 0 5px 0; border-bottom:1px solid #d9d9d9;}
#contents-inner-top .bunjo .cmnt {padding:8px 0 0 0;}

#contents-inner-top .bunjo .text a {color:#0064a5; text-decoration:none;}
#contents-inner-top .bunjo .text a:hover {text-decoration:underline;}



/*-------------------------- open_house -------------------------*/
#contents-inner-top .open_house {
margin:0 0 20px;
background:#FFF;
}

#contents-inner-top .open_house  .title{
margin:0 0 15px;
}

#contents-inner-top .open_house  td{
	vertical-align:top;}

#contents-inner-top .open_house  .tb1{
margin:0; padding:15px;
width:690px;
box-sizing:border-box;
}

#contents-inner-top .open_house  .td1{
padding:0;
margin:0;
}

#contents-inner-top .open_house  .inner{
margin:0; padding:0;
position:relative;
}

#contents-inner-top .open_house  .summaryTd{ padding:0; width:40%;}


#contents-inner-top .open_house  .new {
position:absolute;
top:0;
left:0;
}

#contents-inner-top .open_house  .im1{
margin:0 20px 0 0;
}

#contents-inner-top .open_house  .im2{
position:absolute;
top:15px;
right:0;
}

#contents-inner-top .open_house  .div1{
padding:0 0 10px;
margin:0 0 10px 0;
font-size:18px;
font-weight:bold;
border-bottom:1px solid #d9d8d2;
color:#3B956C;
}

#contents-inner-top .open_house .inner .time{
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
color:#666;
}

#contents-inner-top .open_house  .div1 .type{/*font-size:12px; */font-weight:bold;}
#contents-inner-top .open_house  .redText{color:#3B956C;}

#contents-inner-top .open_house  ul{
margin:0;
font-size:14px;
}
#contents-inner-top .open_house  li{
margin:0 0 7px;
padding:0 0 0 25px;
white-space:nowrap;
}
#contents-inner-top .open_house  li.shozai{background:url(../images/top/label_syozai.png) no-repeat left center;}
#contents-inner-top .open_house  li.kotsu{background:url(../images/top/label_kotsu.png) no-repeat left center;}
#contents-inner-top .open_house  li.menseki{background:url(../images/top/label_menseki.png) no-repeat left center;}
#contents-inner-top .open_house  li.chikunen{background:url(../images/top/label_chikunen.png) no-repeat left center;}

#contents-inner-top .open_house  .cmntTd{padding:10px; background:#f2f2f2;}

#contents-inner-top .open_house  .cmnt_sale{
margin:0px 0px 0 0px;
padding:0px 0 0px 0px;
font-size:10px;
}

#contents-inner-top .open_house  .line{
height:2px;
background-image:url(../images/line_dotted_9a9a9a.gif);
margin:6px 10px 6px 0;
}

#contents-inner-top .open_house .separate
{border-top:1px solid #d9d9d9; width:660px; margin:20px auto;}


#contents-inner-top .open_house .cmnt_sale .openhouse_memo{color:#005d3e; margin:0 0 5px 0;}



/*-------------------------- recommend sale -------------------------*/
#contents-inner-top .recommend{
margin:0 0 40px;
padding:15px;
background:#FFF;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
}

#contents-inner-top .recommend_rent{
margin:0;
padding:0;
background:url(../images/top/recommend_bg.gif) repeat-y top center;
}
#contents-inner-top img.recommend_title{
margin:30px 0 15px;
}



#contents-inner-top .recommend .separate,
#contents-inner-top .recommend_rent .separate
{border-top:1px solid #d9d9d9; /*width:690px; */margin:20px auto;}

#contents-inner-top .recommend .tb1,
#contents-inner-top .recommend_rent .tb1{
margin:0 auto;
}

#contents-inner-top .recommend td,
#contents-inner-top .recommend_rent td{
width:33%;
padding:0 14px 0 14px;
}

#contents-inner-top .recommend td:first-child,
#contents-inner-top .recommend_rent td:first-child{
padding:0 15px 0 0;
}

#contents-inner-top .recommend td:last-child,
#contents-inner-top .recommend_rent td:last-child{
padding:0 0 0 15px;
}

#contents-inner-top .recommend .vline,
#contents-inner-top .recommend_rent .vline{ border-left:1px solid #d9d9d9;}

#contents-inner-top .recommend .inner,
#contents-inner-top .recommend_rent .inner{
position:relative;
border:none;
}


#contents-inner-top .recommend .new,
#contents-inner-top .recommend_rent .new{
position:absolute;
top:0;
right:0;
}

#contents-inner-top .recommend .photo,
#contents-inner-top .recommend_rent .photo{
text-align:center; margin:0 0 10px 0;
/*height:158px;*/
}
#contents-inner-top .recommend .photo .im1,
#contents-inner-top .recommend_rent .photo .im1{
margin:0px 0px 10px 0px;
}

#contents-inner-top .recommend .im2,
#contents-inner-top .recommend_rent .im2{
margin:0 0 10px;
text-align:center;
}

#contents-inner-top .recommend .div1,
#contents-inner-top .recommend_rent .div1{
padding:0;
margin:0 0 8px 0;
font-size:18px;
font-weight:bold;
color:#3b956c;
/*height:80px;*/
}
#contents-inner-top .recommend_rent .div1{
}

#contents-inner-top .recommend .div1 .type,
#contents-inner-top .recommend_rent .div1 .type{
font-size:14px;
padding:0;
}

#contents-inner-top .recommend .div1 .type strong,
#contents-inner-top .recommend_rent .div1 .type strong{
}

#contents-inner-top .recommend .redText,
#contents-inner-top .recommend_rent .redText{
color:#3b956c;
}
#contents-inner-top .recommend_rent .redText{
color:#069;
}

#contents-inner-top .recommend ul,
#contents-inner-top .recommend_rent ul{
margin:0 0 7px;
font-size:14px;
}
#contents-inner-top .recommend li,
#contents-inner-top .recommend_rent li{
margin:0 0 7px;
padding:0 0 0 22px;
}

#contents-inner-top .recommend li.shozai{background:url(../images/top/label_syozai.png) no-repeat 0 0;}
#contents-inner-top .recommend li.kotsu{background:url(../images/top/label_kotsu.png) no-repeat 0 0;}
#contents-inner-top .recommend li.menseki{background:url(../images/top/label_menseki.png) no-repeat 0 0;}
#contents-inner-top .recommend li.chikunen{background:url(../images/top/label_chikunen.png) no-repeat 0 0;}
#contents-inner-top .recommend li.gakkoku {background:url(../images/top/label_gakkoku.png) no-repeat 0 0;}

#contents-inner-top .recommend_rent li.shozai{background:url(../images/top/label_syozai_rent.png) no-repeat 0 0;}
#contents-inner-top .recommend_rent li.kotsu{background:url(../images/top/label_kotsu_rent.png) no-repeat 0 0;}
#contents-inner-top .recommend_rent li.menseki{background:url(../images/top/label_menseki_rent.png) no-repeat 0 0;}
#contents-inner-top .recommend_rent li.chikunen{background:url(../images/top/label_chikunen_rent.png) no-repeat 0 0;}
#contents-inner-top .recommend_rent li.gakkoku {background:url(../images/top/label_gakkoku.png) no-repeat 0 0;}



#contents-inner-top .recommend li img,
#contents-inner-top .recommend_rent li img{
margin:0 0 3px 0px;
display:block;
}

#contents-inner-top .recommend .cmnt,
#contents-inner-top .recommend_rent .cmnt{
margin:0;
padding:8px 0 0;
font-size:12px;
color:#999;
/*border-top:1px dotted #d9d8d2;*/
/*width:310px;*/
}


#contents-inner-top .recommend .line,
#contents-inner-top .recommend_rent .line{
height:2px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:6px 11px 6px 0px;
}




/*==================================
切り替え
==================================*/
#contents-inner-top .recommend .switcher{
width:690px;
height:27px;
margin:13px 0;
position:relative;
}
#contents-inner-top .recommend .switcher ul{
position:absolute;
bottom:0;
right:0;
font-size:0;
line-height:0;
margin:0;
}
#contents-inner-top .recommend .switcher ul li{
float:right;
background:none;
margin:0 0 0 6px;
padding:0;
}
#contents-inner-top .recommend .switcher ul li img{
margin:0;
}


#contents-inner-top .recommend #shinchiku_kodate.on,
#contents-inner-top .recommend #chuko_kodate.on,
#contents-inner-top .recommend #tochi.on,
#contents-inner-top .recommend #chuko_mansion.on,
#contents-inner-top .recommend_rent #chintai.on{ 
display:block;
padding:0;
background:url(../images/top/recommend_bg.gif) repeat-y top center;
}

#contents-inner-top .recommend #shinchiku_kodate.off,
#contents-inner-top .recommend #chuko_kodate.off,
#contents-inner-top .recommend #tochi.off,
#contents-inner-top .recommend #chuko_mansion.off{
display:none;
}



/*=================================
動画アイコン
=================================*/

#contents-inner-top .recommend .im3{
position:absolute;
top:18px;
right:114px;
}



/*-------------------------- contact -------------------------*/
#contents-inner-top .contact {
margin:30px auto 0;
width:690px;
height:160px;
position:relative;
background:url(../images/top/contact_tel.png) no-repeat;
}
#contents-inner-top .contact .mail{
position:absolute;
top:78px;
right:18px;
}

/*-------------------------- 非公開物件 -------------------------*/
#contents-inner-top .member {
    background: url("../images/top/member_bg.jpg") no-repeat scroll left top;
    height: 150px;
    margin: 0 0 40px;
    position: relative;
    width: 690px;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
	-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
	-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
}
#contents-inner-top .member ul {
    padding: 0;
    position: absolute;
    right: 11px;
    top: 20px;
}
#contents-inner-top .member li {}
#contents-inner-top .member li:first-child {
	margin-bottom:4px;
}



/*---------------------------- Facebook ---------------------------*/
#contents-inner-top .fb {
margin: 50px auto 0 auto;
text-align: center;
}


/*==================================
スタンプ周辺
==================================*/

#contents-inner-top .recommend .photo{position:relative;}
#contents-inner-top .recommend .icon_reserve{position:absolute;left:19%;top:30%;}
