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

/* ------------------------------
背景画像の変更
------------------------------ */
#eswsPaneBeta.eswsPane {
    background-image: none;
    background-position: 50% -44px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

/* メニューバー
=============================================================================================================
*/

/* 背景 */
div#eswsPaneAlphaInner {
background: url(/navi/bar0.png) repeat-x;
height:61px;
text-align: center;
}
/* デフォルトで表示される文字のスタイル・位置を調整 */
ul#eswsMenu span, #eswsMenu a {
color:#000;
padding: 4px 0px 0px 0px;
font-weight:lighter;
height:61px;
font-size:15px;
}
ul#eswsMenu a {
height:61px;
display:block;
line-height: 60px;
}
ul#eswsMenu span {
height:61px;
/*
margin-left:-10px;
*/
display:block;
}
/*滞在中ページのボタン（アクティブ時）*/
ul#eswsMenu li.active, ul#eswsMenu li.active a, ul#eswsMenu li.active
a span, .eswsDirectoryTitle {
color:#3C81C8;
}
/* ナビ全体の高さ・幅の調整 */
#box_gnav {
width: 1000px;
overflow: hidden;
margin: 0 auto;
height: 61px;
}
ul#eswsMenu {
height: 61px;
overflow: hidden;
display: inline-block;
}
/* ナビボタンの高さ・幅・背景・線 */
ul#eswsMenu li {
float: left;
height:61px;
text-align: center;
margin: 0;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
}
ul#eswsMenu li + li {
border-right:solid 1px #ccc;
border-left:none;
}
/*hover時の挙動*/
ul#eswsMenu li:hover, ul#eswsMenu span:hover, #eswsMenu
.eswsDirectoryTitle a:hover {
background-position:0px -61px;
/*
background-image:url(/navi/bar1.png);
*/
color:#3C81C8;
}

ul#eswsMenu li.active{
/*
background-image:url(/navi/bar1.png);
*/
background-image:url("");
}

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

ul#eswsMenu li:hover{
/*
background-image:url(/navi/bar1.png);
*/
background-image:url("");
color:#012e60;
}

/*プルダウンメニュー*/
ul.eswsSecondLayer{
opacity:1.0;
}

ul#eswsMenu ul.eswsSecondLayer li {
    border-color: #3C81C8;
opacity:1.0;
}

ul#eswsMenu li.active span, ul#eswsMenu ul.eswsSecondLayer span{
color:#666;
}



/*---------------------------------
おすすめ
-----------------------------------*/

li.eswsPropertyContainer, div.box_property {
    width: 230px;
    min-height: 340px;
    height: 340px;
    float: left;
    display: inline;
    padding-bottom: 30px;
    padding-right: 16px;
    margin-bottom: 4px;
    background: url(../image/bg_box_property.gif) repeat-x 0 100%;
    position: relative;
}


/*物件価格*/
div.eswsOsusumeHorizontal li.eswsBuildingName, div.box_building_name {
    background-color: #3C81C8;
}

/*物件価格文字*/
span.eswsPrice, li.eswsPrice span, p.typo_price span {
    color: #666;
}

/*物件名なくても箱だす*/
div.eswsOsusumeVertical li.eswsBuildingName, .osusumeVertical div.box_building_name {
    width: 150px;
    /* height: 40px; */
    padding: 5px 4px;
    display: block !important;
}
/*---------------------------------
ヘッダ
-----------------------------------*/
body {
    background-image: url(/pictures/bg_body.png);
    background-position: 0 0;
    background-repeat: repeat-x;
}

h1#eswsHeading1 {
    color: #ffffff;
}

#eswsHeaderInner #eswsInquiryTime {
    float: right;
    font-size: 12px;
    height: 34px;
    line-height: 150px;
    margin-right: -214px;
}


#eswsHeaderInner #eswsInquiryTel {
    color: #3C81C8;
    background-image: none;
    background-position: 0 4px;
    background-repeat: no-repeat;
    float: right;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 30px;
    height: 36px;
    line-height: 85px;
    padding-left: 36px;
}
/*---------------------------------
フッター
-----------------------------------*/
div#eswsFooter {
    background-color: #3C81C8;
}

p#foot_name {
    color: #fff;
}

#eswsFooterText a {
    display: block;
    color: #ffffff;
    font-size: 11px;
    margin-bottom: 1em;
}

/*---------------------------------
タイトル
-----------------------------------*/
#eswsBody.eswsSaleList h3.eswsTitleHeaderText, #eswsBody.eswsRentList h3.eswsTitleHeaderText, #eswsBody.eswsRentDetail #main_ttl p, #eswsBody.eswsRentDetail #main_ttl h3 {
    color: #020066;
}


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


/*---------------------------------
メニュー文字高さ調整
-----------------------------------*/
#eswsMenu li .eswsDirectoryTitle span {
    /* width: 100%; */
    /* display: inline; */
    padding-right: 0px;
    margin-right: 0px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    line-height: 60px;
}