@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#HEADER ul.LINKPAGE a.PROPERTY:link  { background:url(../../img/menu_over.png) repeat; color:#4d4d4d;  } 
#HEADER ul.LINKPAGE a.PROPERTY:visited   { background:url(../../img/menu_over.png) repeat; color:#4d4d4d;  } 

#PAGE h1 { width:960px; height:150px; float:left; clear:none; background:url(../img/top.jpg); margin-bottom:20px; }
#PAGE h1 span { color:#fff;  }
#PAGE h1 small { color:#fff;  }

#PAGE .CONTENTS a.BUY { float:left; clear:none; margin:50px 0 0 40px; }

#PAGE .CONTENTS a.BUY:hover { opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */ }

/*	物件一覧ページ	*/ 
a.ESTATE { width:628px; float:left; clear:none; border: 1px solid #e5e4e6; padding:10px; margin-bottom:30px; }
a.ESTATE:hover { text-decoration:none; opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */ }
a.ESTATE dl { width:628px; float:left; clear:none; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a.ESTATE dt { width:140px; float:left; clear:none; margin:0 20px 0 0; }

a.ESTATE dt .SHUBETU_CHUKAI{ width:140px; float:left; clear:none; font-size:11px; color:#E50011; line-height:1.7em; margin-top:5px; }
a.ESTATE dt .SHUBETU_SHUEKI{ width:140px; float:left; clear:none; font-size:11px; color:#77b52a; }
a.ESTATE dt .SHUBETU_CHINTAI{ width:140px; float:left; clear:none; font-size:11px; color:#000; }

a.ESTATE dd {  width:468px; float:left; clear:none; 0}
a.ESTATE dd strong { width:468px; float:left; clear:none; }
a.ESTATE dd strong img { float:right; clear:none; }
a.ESTATE dd dl.ESTATE_IN_TOP { width:465px; float:left; clear:none; border-bottom: 1px solid #e5e4e6; border-top:1px solid #e5e4e6; font-size:11px; margin-top:10px; }
a.ESTATE dd dl.ESTATE_IN_TOP dt { width:55px; float:left; clear:none; margin-right:5px; padding-left:5px; background:#f5f5f5; }
a.ESTATE dd dl.ESTATE_IN_TOP dd { width:383px; float:left; clear:none; margin:0;  }

a.ESTATE dd dl.ESTATE_IN { width:465px; float:left; clear:none; border-bottom: 1px solid #e5e4e6; font-size:11px; background:#f5f5f5;  }
a.ESTATE dd dl.ESTATE_IN dt { width:55px; height:auto; float:left; clear:none; margin-right:0px; padding-left:5px; }
a.ESTATE dd dl.ESTATE_IN dd { width:400px; float:left; clear:none; margin:0; background:#fff; padding-left:5px; background:#fff;  }

a.ESTATE dd dl.ESTATE_IN2 { width:155px; float:left; clear:none; border-bottom: 1px solid #e5e4e6;  font-size:11px; }
a.ESTATE dd dl.ESTATE_IN2 dt { width:55px; float:left; clear:none; margin-right:5px; padding-left:5px; background:#f5f5f5; }
a.ESTATE dd dl.ESTATE_IN2 dd { width:90px; float:left; clear:none; margin:0; }
a.ESTATE dd dl.ESTATE_IN2 dd.BORDERNONE { width:60px; float:left; clear:none; margin:0; border-right: 0px solid #e5e4e6; }

span.KAKAKU { width:65px; float:left; clear:none; padding:2px; border: 1px solid #e5e4e6; font-size:11px; text-align:center; line-height:1.5em; margin-right:10px; }
span.KAKAKU_BOLD { width:100px; float:left; clear:none; font-size:12px; font-weight:bold; }
a.ESTATE dd strong.BOX { width:auto; float:left; clear:none; border:1px solid #e5e4e6; padding:0px 20px 0px 20px; }
a.ESTATE dd strong.CHINRYO { width:300px; line-height:28px; float:left; clear:none; border:0px solid #e5e4e6; padding:0px 5px 0px 5px; }
a.ESTATE img.BUKKEN { width:140px; } 

/*	物件詳細ページ	*/
.CONTENTS h3 { font-weight:bold; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
.CONTENTS dl.DETAIL { width:325px; float:left; clear:none; border-top: 1px solid #e5e4e6; border-bottom: 1px solid #e5e4e6; padding:5px 0 5px 0; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif;}
.CONTENTS dl.DETAIL dt { width:90px;  float:left; clear:none; border-right:1px solid #e5e4e6; padding-left:10px; } 
.CONTENTS dl.DETAIL dd { width:213px;  float:left; clear:none; border-right:1px solid #e5e4e6; padding-left:10px; } 
.CONTENTS dl.DETAIL dd.PRICE { width:200px;  float:left; clear:none; border-right:1px solid #e5e4e6; padding-left:10px; font-weight:bold; } 

.CONTENTS .LEFT { width: 300px; float: left; clear: none; margin-right:25px; }
.CONTENTS .LEFT dl.BUKKEN { width: 295px; height: auto; font-size: 11px; border-bottom: 1px dotted #000; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
.CONTENTS .LEFT dl.BUKKEN dt { width: 100px; float: left; clear: none; height: auto;}
.CONTENTS .LEFT dl.BUKKEN dd { width: 190px; float: left; clear: none; height: auto; }
.CONTENTS .LEFT dl.BUKKEN dd.COMENT { width: 190px; float: left; clear: none; height: auto; line-height:1.7em; }
p.TOKUCHO { width:650px; float: left; clear: none; margin:10px 0 30px 0; }


/*	物件詳細ページ	ローン計算*/
.CONTENTS .LOAN { width:325px; float:left; clear:none; margin:30px 0 0 0px; }
.CONTENTS .LOANBOX { width:295px; height:100px; float:left; clear:none; border:1px solid #000; padding-bottom:10px; }
.CONTENTS .LOANBOX strong {width:295px; line-height:42px; height:42px;  float:left; clear:none; background:#9F9FA0; color:#fff; text-align:center; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif;}
.CONTENTS .LOANBOX strong span.KAKAKU { font-size:20px; margin-left:20px; }
.CONTENTS .LOAN small { width:325px; float:left; clear:none; line-height:1.6em;  margin-right:0px; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
.CONTENTS .LOANBOX p { width:280px; float:left; clear:none; margin:10px 0 0px 10px; }
.CONTENTS .LOAN span.PINK_LOAN { width:325px; color:#e33d53; font-size:13px; font-weight:bold; float:left; clear:none; }
.CONTENTS .LOAN span.KAKAKU_LOAN { font-size:20px; margin-left:20px; border:none; }


/*	物件詳細ページ	右ページ*/
.CONTENTS .RIGHT { width:300px; float:right; clear:none; }
.CONTENTS .RIGHT p { font-size:11px; line-height:1.8em; }
.CONTENTS .RIGHT .MAP { width:300px; height:270px; float:left; clear:none; border:1px solid #E9E9E9; }
.CONTENTS .RIGHT .MAP div { overflow:visible; }
.CONTENTS .RIGHT .MAP div div { overflow:visible; }
.CONTENTS .RIGHT .MAP div div div { overflow:visible; }
.CONTENTS .RIGHT .MAP div div div div { overflow:visible; }


/*	物件詳細ページ	右ページ　スライドショー	*/ 
.CONTENTS a.GALLERY_OPEN {
    color: #e95c2f;
    display: inline;
    float: left;
    font-size: 11px;
    height: auto;
    margin-left: 15px;
    width: auto;
}
.CONTENTS a.GALLERY_OPEN:link {
    text-decoration: none;
}
.CONTENTS a.GALLERY_OPEN:visited {
    text-decoration: none;
}
.CONTENTS a.GALLERY_OPEN:hover {
    text-decoration: underline;
}
.CONTENTS a.GALLERY_OPEN:active {
    text-decoration: underline;
}
.CONTENTS div#SLIDEIMAGE a.NEXTIMAGE {
    clip: rect(0px, 14px, 14px, 0px);
    display: block;
    height: 14px;
    left: 348px;
    overflow: hidden;
    position: absolute;
    top: 150px;
    width: 14px;
    z-index: 20;
}
.CONTENTS #GALLERY a.gallery:hover {
    opacity: 0.6;
}
.CONTENTS #GALLERY a.gallery:active {
    opacity: 0.6;
}
.CONTENTS #GALLERY {
    display: inline;
    float: right;
    margin: 0;
    overflow: visible;
    position: relative;
    width: 350px;
    margin-bottom:30px; 
}
.CONTENTS #GALLERY #pictures {
    display: inline;
    float: left;
    margin-left: 0px;
    overflow: visible;
    position: relative;
    width: 350px;
}
.CONTENTS #GALLERY #pictures img {
    height: auto;
    margin: 0;
    width: 300px;
}
.CONTENTS#GALLERY #pictures .panel .panel-overlay span {
    float: right;
}
.CONTENTS #GALLERY ul.filmstrip {
    float: left;
    width: 3654px;
}
.CONTENTS #GALLERY ul.filmstrip li {
    float: left;
    overflow: hidden;
    width: auto;
}
.CONTENTS #GALLERY ul.filmstrip li img {
    float: left;
    width: 44px;
}
.CONTENTS #GALLERY #pointer {
    overflow: visible;
}

.fancybox-tmp iframe, .fancybox-tmp object {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020;
}
.fancybox-skin {
    color: #444;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-outer, .fancybox-inner {
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}
.fancybox-image, .fancybox-iframe {
    border: 0 none;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.fancybox-image {
    border: 4px solid #fff;
    max-height: 100%;
    max-width: 100%;
    background:#fff; 
}
#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 1;
    position: fixed;
    top: 50%;
    z-index: 8020;
}
#fancybox-loading div {
    background: url("../img/loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 64px;
    width: 64px;
}
.fancybox-close {
    background: url("../img/k_close.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 20px;
    position: fixed;
    right: 30px;
    top: 30px;
    width: 100px;
    z-index: 8040;
}
.fancybox-close:hover {
    opacity: 0.6;
}
.fancybox-close:active {
    opacity: 0.6;
}
.fancybox-prev {
    background: url("../img/k_prev.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    height: 30px;
    left: 20px;
    position: fixed;
    top: 48%;
    width: 75px;
}
.fancybox-prev:hover {
    opacity: 0.6;
}
.fancybox-prev:active {
    opacity: 0.6;
}
.fancybox-next {
    background: url("../img/k_next.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    height: 30px;
    position: fixed;
    right: 20px;
    text-align: right;
    top: 48%;
    width: 75px;
}
.fancybox-next:hover {
    opacity: 0.6;
}
.fancybox-next:active {
    opacity: 0.6;
}
.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040;
}
.fancybox-prev span {
    background-position: 0 -36px;
    left: 20px;
}
.fancybox-next span {
    background-position: 0 -72px;
    right: 20px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    left: -9999px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: -9999px;
    visibility: hidden;
}
#fancybox-overlay {
    background: none repeat scroll 0 0 #efefef;
    border: 8px solid #fff;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010;
}
#fancybox-overlay.overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
}
.fancybox-title {
    display: none;
}

/*	物件詳細ページ	前ページに戻る	*/ 
.CONTENTS a.BACKPAGE { width:650px; font-size: 11px; margin-top: 50px;  float: left;  clear: none; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
.CONTENTS a.BACKPAGE:link {
    color: #000;
    text-decoration: none;
}
.CONTENTS a.BACKPAGE:visited {
    color: #000;
    text-decoration: none;
}
.CONTENTS a.BACKPAGE:hover {
    color: #000;
    text-decoration: underline;
}
.CONTENTS a.BACKPAGE:active {
    color: #000;
    text-decoration: none;
}
a.CONTACTBAR { width:124px; float:right; clear:none; margin:0px 0 0 10px ; }
a.CONTACTBAR:hover 
{ opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */ }

a.PRINT { float:right; clear:none; }
.MADORI { width:300px; border:1px solid #e5e4e6; text-align:center; margin-bottom:20px; }
.MADORI img { width:298px; }
span.ORANGE { font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
span.ORANGE_LOAN { font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

.CONTENTS #google_map { width:650px; height:200px; float:left; clear:none; display:block; overflow:visible; }

.CONTENTS ul.BUTTON { width:650px; float:left; clear:none; margin:20px 0 0 0; }
.CONTENTS ul.BUTTON li { width:280px; height:60px; float:left; clear:none; border:1px solid #ccc; 
 border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
    margin:0; text-aign:center; padding:20px 10px 30px 10px;  }
.CONTENTS ul.BUTTON li a { width:280px; height:60px; float:left; clear:none; color:#4c4c4c; }
.CONTENTS ul.BUTTON li a:hover { text-decoration:underline; text-decoration:none; 
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */ }
.CONTENTS ul.BUTTON li img { float:left; clear:none; margin:0 10px 10px 67px; }
.CONTENTS ul.BUTTON li span { width:280px; float:left; clear:none; text-align:center; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; line-height:1.7em; font-size:11px; }