@charset "utf-8";

/* ----------------------------------------------------------------------------------------
#main
----------------------------------------------------------------------------------------*/
#contents_outer #contents {
    padding-top: 20px;
}
#contents_outer{
    background:url(/taktas/images/bg_mv-taktas.jpg) no-repeat;
}

.firstsearch{
    background:url(/taktas/images/bg_firstsearch.png) no-repeat;
    width:599px;
    height:385px;
    margin: 0 auto;
    }
.searchleft{
    float:left;
    }
.selecttype{
    width:327px;
    }
.selecttype dl{
    width:278px;
    padding:74px 0 0 30px;
    }

.selecttype dl{
    font-size: 12px;
}

.selecttype dt.rent{
    color:#e66265;
    font-weight:bold;
    font-size:150%;
    }
.selecttype dt.buy{
    color:#4487a3;
    font-weight:bold;
    font-size:150%;
    padding:23px 0 0 0;
    }
.selecttype li{
    float:left;
    }

.direct{
    width:327px;
    padding:54px 0 0 28px;
    }

#main-search{
    float:right!important;
    width:222px;
    padding:64px 6px 0 0;
    }

#main-section p.hato{
    float: right;
    width: 345px;
}
#main-section h1 {
    text-align: center;
}
/* ----------------------------------------------------------------------------------------
#article
----------------------------------------------------------------------------------------*/
#maincontents{
    padding-top:43px;
}

.bknsection{
    width:154px;
    font-size:90%;
    color:#665a4d;
    float:left;
    padding:0 10px 20px;
}
.bknsection p.buy{
    background:#3d90b3;
    color:#fff;
    padding:2px 4px 1px;
    width:90px;
}
.bknsection p.rent{
    background:#e66265;
    color:#fff;
    padding:2px 4px 1px;
    width:90px;
}

.bknsection dt a{
    text-decoration:underline;
    font-weight:bold;
    color:#3d90b3;
}
.bknsection dt a:hover{
    color:#3d90b3;
    text-decoration:none;
}
.bknsection li{
    line-height:1.6em;
}
.bknsection li.price{
    color:#f74c60;
    float:left;
}
.bknsection li.price span{
    font-weight:bold;
    font-size:160%;
    }

.bknsection li.new{
    font-weight:bold;
    color:#78a1fd;
    float:right;
}

.bknsection li.address{
    clear:both;
    border-bottom:1px dotted #665a4d;
}

.bknsection p.bknname{
    padding-top:3px;
    text-align:center;
    }

/* ----------------------------------------------------------------------------------------
#aside
----------------------------------------------------------------------------------------*/
#aside{
    float:none!important;
    }
.side{
    width:234px;
    float:left!important;
    }
dl.aboutus{
    width:234px;
    }
dl.aboutus dd{
    line-height:1.5em;
    }
.counter{
    width: 133px;
    text-align: center;
}

/* freeword
------------------------------*/
#tN {
    height: 23px!important;
    margin: -2px 0 0 -4px!important;
    border: 1px solid #aaa!important;
    border-radius: 5px!important;
}

/*iPad用*/
@media screen and (max-width: 1024px) {
    .selecttype dt.buy {
        padding: 17px 0 0 0;
    }
    .direct {
        padding: 48px 0 0 28px;
    }
    #tN {
        width: 275px!important;
        height: 20px!important;
        margin: -2px 0 0 -4px;
        border: 1px solid #aaa!important;
        border-radius: 4px!important;
    }
    #line_form {
        width: 91px!important;
        margin: 3px 3px 0 0!important;
        padding: 8px 2px 2px 4px!important;
    }
}