@charset "utf-8";
#contents-inner-top {}
#contents-inner-top a img{border:none;}


/*---------------------------------------------- main_images --------------------------------------------*/
#contents-inner-top .mainimg_text {
width:690px;
height:224px;
display:table-cell;
text-align:center;
vertical-align:top;
layout-grid-line:224px;
}
#contents-inner-top .mainimg_text img {
margin:32px 0 0;
}


/*----------------------------------------- main_images スライド ----------------------------------------*/
#contents-inner-top .slider{
overflow:hidden;
position:relative;
margin:0 0 20px;
}


/*============================
main img
============================*/
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:276px;
height:322px;
position:absolute;
top:60px;
right:20px;
}


#topAreaMap .type{ border-bottom:1px dotted #999; padding:0 0 5px 0; margin:0 0 10px 0;}
#topAreaMap .type div{ float:left; width:73px; font-size:12px;	}
#topAreaMap .type div.tochi{width:48px;}
#topAreaMap .type div.mansion{width:78px;}
#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 .toho
{border-bottom:1px dotted #999; padding:0 0 10px 0; margin:0 0 10px 0; font-size:14px;}


#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;}

#topAreaMap .bt1{ margin:15px 0 0 60px;}



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

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

#topAreaMap .map_td .sanmushi{position:absolute; top:90px; left:312px;}
#topAreaMap .map_td .toganeshi{position:absolute; top:155px; left:287px;}
#topAreaMap .map_td .kujukurimachi{position:absolute; top:195px; left:361px;}
#topAreaMap .map_td .oami_shirasatoshi{position:absolute; top:216px; left:251px;}
#topAreaMap .map_td .shirakomachi{position:absolute; top:276px; left:309px;}
#topAreaMap .map_td .mobarashi{position:absolute; top:275px; left:234px;}
#topAreaMap .map_td .choseimura{position:absolute; top:318px; left:288px;}
#topAreaMap .map_td .ichinomiyamachi{position:absolute; top:362px; left:302px;}
#topAreaMap .map_td .midoriku{position:absolute; top:170px; left:165px;}


#topAreaMap .map_td .hunahashishi{position:absolute; top:19px; left:16px;}
#topAreaMap .map_td .narashinoshi{position:absolute; top:49px; left:29px;}
#topAreaMap .map_td .yachiyoshi{position:absolute; top:11px; left:83px;}
#topAreaMap .map_td .hanamigawaku{position:absolute; top:43px; left:100px;}
#topAreaMap .map_td .mihamaku{position:absolute; top:102px; left:70px;}
#topAreaMap .map_td .inageku{position:absolute; top:93px; left:98px;}
#topAreaMap .map_td .chuoku{position:absolute; top:143px; left:118px;}
#topAreaMap .map_td .wakabaku{position:absolute; top:119px; left:158px;}




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

#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:332px;
height:270px;
}
 
#contents-inner-top #station div{ float:left; width:160px; color:#000; font-weight:bold; 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:394px;
}
#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:394px;
}
#contents-inner-top #areaMap.map_area_out{ display:none;}



/*-------------------------- あんしん窓口 -------------------------*/
#contents-inner-top table.anshin {margin:0 0 30px;}
#contents-inner-top table.anshin td.inner {
padding:15px 30px;
background:url(../images/top/bg_div.gif) repeat-y left top;
}
#contents-inner-top table.anshin td.inner .case01,
#contents-inner-top table.anshin td.inner .case03 {
width:300px; height:245px; float:left; padding:0 15px 0 0;
border-right:1px dotted #cccbc6;
border-bottom:1px dotted #cccbc6;
}
#contents-inner-top table.anshin td.inner .case02,
#contents-inner-top table.anshin td.inner .case04 {
width:300px; height:245px; float:left; padding:0 0 0 14px;
border-bottom:1px dotted #cccbc6;
}
#contents-inner-top table.anshin td.inner .case03,
#contents-inner-top table.anshin td.inner .case04 {
height:230px; padding-top:15px;
border-bottom:none;
}
#contents-inner-top table.anshin td.inner .case01 p,
#contents-inner-top table.anshin td.inner .case02 p,
#contents-inner-top table.anshin td.inner .case03 p,
#contents-inner-top table.anshin td.inner .case04 p{
padding:15px 0 0;
}


/*--------------------------- ごあいさつ --------------------------*/
#contents-inner-top table.greeting {margin:0 0 30px;}
#contents-inner-top table.greeting td.inner {
padding:0 30px;
background:#FFF url(../images/top/bg_div.gif) repeat-y left top;
}
#contents-inner-top table.greeting td.inner img.pic {
float:left; margin:0 15px 0 0;
}
#contents-inner-top table.greeting td.inner p{
margin:0 0 15px;
}


/*-------------------------- open_house -------------------------*/
#contents-inner-top .open_house {
margin:0;
color:#222;
}

#contents-inner-top .open_house  .imageAdjust1{
margin:0 0 10px;
}

#contents-inner-top .open_house  .tb1{
margin:0;
width:690px;
}

#contents-inner-top .open_house  .td1{
background:#FFF;
border:1px solid #CCC;
padding:0;
margin:0;
}

#contents-inner-top .open_house  .inner{
padding:20px;
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:35px;
right:20px;
}

#contents-inner-top .open_house  .div1{
padding:0 0 10px;
margin:0 0 10px 10px;
font-size:20px;
font-weight:bold;
border-bottom:1px solid #d9d9d9;
}

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

#contents-inner-top .open_house  .div1 .type{font-size:12px; font-weight:normal;}
#contents-inner-top .open_house  .redText{color:#C00;}

#contents-inner-top .open_house  ul{
margin:0 10px;
font-size:12px;
}
#contents-inner-top .open_house  li{
margin:0 0 7px;
padding:0 0 0 25px;
}
#contents-inner-top .open_house  li.shozai{background:url(../images/top/label_syozai.gif) no-repeat left center;}
#contents-inner-top .open_house  li.kotsu{background:url(../images/top/label_kotsu.gif) no-repeat left center;}
#contents-inner-top .open_house  li.menseki{background:url(../images/top/label_menseki.gif) no-repeat left center;}
#contents-inner-top .open_house  li.chikunen{background:url(../images/top/label_chikunen.gif) 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 .cmnt_sale .openhouse_memo{color:#005d3e; margin:0 0 5px 0;}



/*-------------------------- recommend -------------------------*/
#contents-inner-top .recommend {
margin:0 0 30px;
padding:0;
}

#contents-inner-top .recommend td.inn {
background:#FFF url(../images/top/bg_div.gif) repeat-y left top;
}



#contents-inner-top .recommend .separate{border-top:1px solid #e6e6e6; width:630px; margin:30px auto;}

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

#contents-inner-top .recommend .td1{
width:50%;
position:relative;
}
#contents-inner-top .recommend .vline{ border-right:1px solid #e6e6e6;}

#contents-inner-top .recommend .inner{
position:relative;
margin:0;
padding:0 30px;
border:none;
}

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

#contents-inner-top .recommend .photo{ text-align:center; margin:10px 0;}
#contents-inner-top .recommend .photo .im1{
margin:0px 0px 10px 0px;
}

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

#contents-inner-top .recommend .div1{
padding:1px 0 0 0;
margin:0;
font-size:16px;
}

#contents-inner-top .recommend .div1 .type{
font-size:12px;
color:#666;
padding:0 10px 0 0;
}
#contents-inner-top .recommend .div1 .type strong{ font-weight:normal;}

#contents-inner-top .recommend .redText{
color:#0068b7;
font-weight:bold;
}

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

#contents-inner-top .recommend  li.shozai{background:url(../images/top/label_syozai.gif) no-repeat left 1px;}
#contents-inner-top .recommend  li.kotsu{background:url(../images/top/label_kotsu.gif) no-repeat left 1px;}
#contents-inner-top .recommend  li.menseki{background:url(../images/top/label_menseki.gif) no-repeat left 1px;}
#contents-inner-top .recommend  li.chikunen{background:url(../images/top/label_chikunen.gif) no-repeat left top;}

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

#contents-inner-top .recommend .cmnt{
margin:0;
padding:10px 0 15px;
font-size:14px;
color:#808080;
border-top:1px dotted #cccbc6;
/*width:310px;*/
}


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


/*==================================
切り替え
==================================*/
#contents-inner-top .recommend .switcher{
width:690px;
height:60px;
margin:0 0 10px;
position:relative;
background:url(../images/top/title_recommend.png) no-repeat left bottom;
}
#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;
padding: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{ 
display:block;
background:#FFF;
border:1px solid #d9d9d9;
padding:20px 0 5px;
}

#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;
}