/*---------------------------------
画像ロールオーバー
-----------------------------------*/
a:hover img{
filter: alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}

<link href='https://fonts.googleapis.com/css?family=Quicksand|Playball' rel='stylesheet' type='text/css'>

/*----- navibar -----*/

.navibar ul {
     margin: 0; 
     padding: 0; 
     list-style: none;
}

.navibar li { 
     display: inline; 
     padding: 0; 
     margin: 0; 
     float: left;
}

.navibar li a {
     display: block; 
     border-left: 1px solid #444;
     background: #fff;
     padding: 3px;
     text-decoration: none;
     color: #444;
     width: 120px; 
     margin: 1px 0px;
     text-align: center;
     font-size: 13px;
     font-weight: bold;
}

.navibar a:hover {
     display: block; 
     border-left: 1px solid #444;
     background-color: #fff;
}

/*.navibar ul li:last-child { 
     display: inline; 
     padding: 0; 
     margin: 0; 
     float: left;
}

.navibar ul li a:last-child {
     display: block; 
     border-right: 1px solid #444;
     background: #fff;
     padding: 3px 10px;
     text-decoration: none;
     color: #444;
     width: 120px; 
     margin: 1px 0px;
     text-align: center;
     font-size: 13px;
     font-weight: bold;
}*/

.navibar .class li a {
      border-right: 1px solid #444;
}

.navibar .last a {
     display: block; 
     border-right: 1px solid #474655;
     background-color: #fff;
     padding: 3px 10px;
     text-decoration: none;
     color: #444;
     width: 120px; 
     margin: 1px 0px;
     text-align: center;
     font-size: 13px;
}

.navibar #haji li a:hover {
     display: block; 
     border: 1px solid #474655;
     background-color: #F3D898;
}

/*----- 背 景 -----*/

#eswsbody {
     background: #fff !important;
}
.eswsLayout {
     background: #fff !important;
}

/*----- 一覧カラー -----*/

div.eswsOsusumeHorizontal li.eswsBuildingName, div.box_building_name {
     background: #999;
}

/*----- side menu -----*/

.menus ul li {
     border-top: 1px dotted #444;
     border-bottom: 1px dotted #444;
     margin-top: -1px;
}
.menus ul li a {
　　　font-family:'Playball';
     font-size: 13px;
     /*font-weight: 26px;*/
     padding: 10px 5px;
     display: block;
}


/*----- 更新情報・お知らせ -----*/

div.eswsComponent.eswsNewinfoComponent {
     border: 1px solid #444 !important;
}

dl.eswsNewinfoComponentInner, div.eswsNewinfoComponent dl {
     padding: 0 10px !important;
}

/*----- 選択されているメニューの背景変更 ------ */

ul#eswsMenu ul.eswsSecondLayer li{
     background-image: none;
     background-color: #ffffff;
}     

ul#eswsMenu li.active,ul#eswsMenu li.active a, #eswsMenu li.active .eswsDirectoryTitle{
     background-image: none;
     background-color: #3f403f;
}

ul#eswsMenu li,ul#eswsMenu li, #eswsMenu li .eswsDirectoryTitle{
     background-image: none;
     background-color: #3f403f;
}

/*----- メニューの背景色 ------ */

div#eswsPaneAlphaInner {
     background-image: none;
     background-color: #444;
     height: 44px;
     background-position: 100% 0;
     background-repeat: no-repeat;
}

/*----- 物件検索画面の背景色 ------*/

#eswsPaneBeta.eswsPane {
     /*background-position: 50% -44px;*/
     background-repeat: no-repeat;
     background-color: #fff;
     background-repeat: repeat-x;
     background-image: none;
}

/*----- h1タグの文字・背景色の変更 -----*/

h1#eswsHeading1 { 
     color:　#fff;
     background:　#444;
}

/*----- h3タグの文字色の変更 -----*/

h3.eswsTitleHeaderText {
     color:#444 !important;
}

#eswsBody.eswsSaleList h3.eswsTitleHeaderText, #eswsBody.eswsRentList h3.eswsTitleHeaderText, #eswsBody.eswsRentDetail #main_ttl p, #eswsBody.eswsRentDetail #main_ttl h3 {
     color: #444 !important;
}

/* ------------------------------
     フッターの背景色の変更 
------------------------------ */
　　　div#eswsFooter {
　　　　　background: #444　!important;
}

li.eswsPropertyContainer, div.box_property {
        padding-right: 5px!important;
        padding-left: 5px!important;
}