h1.pagetitle{margin:0 -5px 20px;padding:0;}
.cat-est h1.pagetitle{background:url(../images/page-title-est.png) no-repeat scroll center 0 #0071BC;}
.cat-sec h1.pagetitle{background-color:#005BAA;}
.cat-sectop h1.pagetitle{margin-bottom:0;background-color:#F3F0EC;}
.cat-est h1.pagetitle{background-color:#0071BC;}
.cat-esttop h1.pagetitle{margin-bottom:0;background-color:#F3F0EC;background-image:none;}
h2{margin:0 0 30px;padding-top:10px;font-size:20px;color:#000;font-weight:bold;border-top:#0085c7 3px solid;text-align:center;}
.cat-est h2{margin:20px 0 20px;padding-bottom:8px;font-size:25px;color:#000;text-align:left;font-weight:bold;border-top:none;border-bottom:#0085c7 3px solid;}
.cat-sec h2{margin:20px 0 30px;padding:0;font-size:25px;color:#004699;text-align:left;font-weight:bold;border:none;}
.cat-sectop h2.item-1{margin:0;padding:20px 0;background-color:#004699;text-align:center;}
h3{margin:30px 0 20px;padding:0 0 0 24px;color:#0085c7;font-size:20px;font-weight:bold;line-height:1.5;background:url(../images/tit01.png) no-repeat scroll 0 center transparent;}
.cat-est h3{margin:30px 0 20px;padding:6px 0 6px 30px;color:#fff;font-size:18px;font-weight:bold;line-height:1.5;background:url(../images/e-tit01.png) no-repeat scroll 10px center #3399ff;}
.cat-est h3 a{color:#fff;}
.cat-buy h3{margin-top:10px;}
.cat-sec h3{margin:30px 0 20px;padding:0 0 0 24px;color:#000;font-size:20px;font-weight:bold;line-height:1.5;background:url(../images/s-tit01.png) no-repeat scroll 0 center transparent;}
.gbs3 h3{font-size:18px!important;font-weight:bold!important;line-height:60px!important;}
h4{margin:20px 0 16px;padding:0;color:#0085c7;font-size:18px;font-weight:bold;line-height:1.5;}
.cat-sec h4{margin:16px 0;padding:0;color:#004699;font-size:18px;font-weight:bold;line-height:1.5;}
h5{font-weight:bold;}
h2,
h3,
h4{clear:both;}
ul.list-ico{margin:0;padding:0;list-style:none outside none;}
ul.list-ico li{margin:0 0 5px;padding:2px 0 2px 18px;background:url(../images/ico_circle1.png) no-repeat scroll 0 0.4em transparent;line-height:1.4;min-height:1em;}
.more{margin:0 0 1.5em 0;padding:0;list-style:none outside none;}
.more a{margin:0 0 5px;padding:4px 0 4px 16px;background:url(../images/ico_arrow1.png) no-repeat scroll 0 0.4em transparent;line-height:1.4;min-height:1em;}
table .more{margin-bottom:0;}
#footer .more{margin:10px 0 5px;}
.more2{margin:20px 0 30px;padding:0;list-style:none outside none;display:block;clear:both;}
.more2 a{padding:13px 20px 13px 32px;background:url(../images/ico_arrow3.png) no-repeat scroll 15px center #fbb03b;line-height:1.5;color:#000;font-weight:bold;}
.more2.more-top{margin-top:0;}
.more2.more-top a{padding:4px 20px 4px 32px;background-color:#ccc;display:block;}
.table{border-bottom:1px solid #ddd;}
.table-bordered{border:solid 2px #000;}
.table-bordered th{border:solid 1px #000;background-color:#e6e6e6;}
/*a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}*/
ul.submenu,
ul.submenu2{margin-top:-20px;background-color:#ffb74d;}
ul.submenu{margin-right:-20px;margin-left:-20px;margin-bottom:20px;}
.submenu > li,
.submenu2 > li{margin-right:0px;min-width:100px;margin-bottom:0px;text-align:left;border-bottom:1px solid #FFECB3;border-right:1px solid #FFECB3;width:50%;}
@media screen and (min-width:769px){.submenu > li,
.submenu2 > li{width:33.3333333%;}
}
.submenu > li > a,
.submenu2 > li > a{background:url(../images/ico_arrow3.png) no-repeat scroll 98% center #ffb74d;padding:10px 10px 10px 22px;border-radius:0;color:#333;font-weight:bold;}
.submenu > li > a:hover,
.submenu2 > li > a:hover{background-color:#ffe0b2;color:#333;font-weight:bold;}
.submenu > li + li,
.submenu2 > li + li{margin-left:0;}
.submenu > li a span,
.submenu2 > li a span{font-weight:bold;color:#fff;}
ul.hnav-b2 li{margin:0;padding:0;list-style-type:none;}
.cat-esttop li.item-3,
.cat-esttop li.item-1{background-color:#19A0F5;}
.cat-esttop li.item-2{background-color:#75C6F9;}
.cat-home .slide_wrap{background-color:#F3F0EC;}
.mr{margin-right:10px;}
.mb{margin-bottom:10px;}
.mt{margin-top:10px;}
.mtb{margin-top:10px;margin-bottom:10px;}
.fix-height-1,
.fix-height-2,
.fix-height-3{margin-bottom:10px;}
@media (max-width:767px){table.table{margin-top:10px;}
}
.btn-readmore{margin-top:10px;border-radius:0;width:208px;background:#808080 url(../../../images/contents/parts/bk02.png) no-repeat scroll 0 0;border:0;padding:0;}
.btn-readmore a:visited,
.btn-readmore a{font-weight:bold;color:#fff;display:block;width:100%;padding:5px 10px;}
.box-line{box-sizing:border-box;padding:20px;border:1px solid #ccc;display:table-cell;}
.box-line h4{color:#004699;font-size:15px;margin:10px 0;padding:0;clear:none;}
.box-line h3{background-image:none;padding-left:0;margin:20px 0;clear:none;}
.box-line2{padding:20px;border:5px solid #0085c7;}
.box-fukidashi{position:relative;display:inline-block;padding:10px;text-align:left;background-color:#fff;border:2px solid #004699;margin:5px 5px 5px 10px;border-radius:7px;width:100%;min-height:60px;vertical-align:middle;}
.box-fukidashi2{position:relative;display:inline-block;padding:20px;text-align:left;background-color:#fff;border:2px solid #004699;margin:5px 5px 5px 10px;border-radius:7px;width:100%;z-index:0;}
.fukidashi3{height:auto;}
.box-fukidashi p{margin-bottom:0;}
.box-fukidashi:after, .box-fukidashi:before{content:"";position:absolute;height:0;width:0;}
.box-fukidashi:after{top:20px;left:-22px;border:12px solid transparent;border-right:13px solid #fff;}
.box-fukidashi:before{top:22px;left:-22px;border:10px solid transparent;border-right:10px solid #004699;}
.box-fukidashi2:after{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-21px;width:0px;height:0px;border-style:solid;border-width:10px 10px 0 10px;border-color:#004699 transparent transparent transparent;z-index:-1;}
.box-fukidashi2:before{content:"";position:absolute;bottom:-9px;left:50%;margin-left:-20px;width:0px;height:0px;border-style:solid;border-width:9px 9px 0 9px;border-color:#fff transparent transparent transparent;z-index:0;}
#jcemediabox-popup-closelink{font-size:14px;}
.h3 span.label{}
.sp{display:inline;}
.card{border:1px solid #cfcfcf;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.14);border-radius:0 0 2px 2px;}
.card h3{margin-top:0;margin-bottom:0;padding:15px 0;padding-left:-100px;}
.card h3.case-title{background:none;padding-left:10px;background-color:#eeeeee;}
.card h3.case-title a{color:#333;}
.card-inner{padding:10px 10px 30px 10px;}
.cat-buy h2{display:block;margin-left:10px;margin-right:10px;}
.readmore{margin-top:10px;border-radius:0;background:#808080 url(../../../images/contents/parts/bk02.png) no-repeat scroll 0 0;border:0;padding:0;}
.readmore a:visited,
.readmore a{font-weight:bold;color:#fff;display:block;padding:5px 10px;}
@media only screen and (max-width:520px){.full > li{margin-right:0px;min-width:100px;margin-bottom:0px;text-align:left;border-bottom:1px solid #FFECB3;border-right:1px solid #FFECB3;width:100%;}
}
.bordered{padding:20px;margin-bottom:10px;border:1px solid #cfcfcf;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.14);border-radius:0 0 2px 2px;}
.bordered img{display:block;margin:0 auto;}
h4.title{box-sizing:border-box;width:100%;border-top:1px solid #005BAA;border-right:1px solid #005BAA;border-bottom:1px solid #005BAA;border-left:3px solid #005BAA;padding:5px 20px;}
p.lead-text a,
h4.title a{text-decoration:none;}
.fix-height-1,
.fix-height-2,
.fix-height-3{margin-bottom:10px;}
.fix-height-1{height:290px;}
.fix-height-2{height:340px;}
.fix-height-3{height:360px;}
@media only screen and (max-width:768px){.fix-height-1,
.fix-height-2,
.fix-height-3{margin-bottom:10px;}
.fix-height-1,
.fix-height-2,
.fix-height-3{height:auto;}
}
.cat-sectop .thumbnail,
.cat-esttop .thumbnail{margin-bottom:5px;}
.cat-esttop .title{margin:0;}
.cck-line-body table.table{border-bottom:1px solid #ddd;}
.cck-line-body table.table th{background-color:#f2f2f2;}
.cck-line-body .pict-height table.table th,
.cck-line-body .pict-height table.table td{padding:11px;}
.cck-line-body .h3{margin-top:0;}
.cck-line-body h4,h5{margin-top:0;}
.cck-line-body .no-padding{padding-left:0;padding-right:0;}
.sp{display:inherit;}
.pc{display:none;}
@media (max-width:768px){.pc{display:none;}
.sp{display:inherit;}
}
ul.estate-btn li,
ul.estate-btn{max-width:100%;}