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

.NAVI ul li.M_SEARCH	{ border-bottom:3px solid #1da4e7; }

#PAGE { padding-bottom:100px; }
#PAGE .SHEET .SIDE ul li a.SI_SEARCH	{ height:100px; background-image:none; border-radius:5px; text-align:center; }
#PAGE .SHEET .SIDE ul li a.SI_SEARCH img	{ width:auto; float:left; clear:both; margin:5px 0 5px 45px; }
#PAGE .SHEET .SIDE ul li a.SI_SEARCH span	{ width:100%; float:left; clear:both; font-size:13px; line-height:1.5em; }
#PAGE .SHEET .SIDE ul li a.SI_SEARCH span img	{ width:3px; float:none; clear:none; margin:0 0 0 5px; vertical-align:middle; }
#PAGE .SHEET .SIDE ul li a.SI_SEARCH	{ height:100px; background-image:none; border-radius:5px; text-align:center; }
#PAGE .SHEET .SIDE ul li a.SI_FS	{ width:109px; height:60px; float:left; margin:0 1px 0 0; padding:0; background:#000; text-align:center; }
#PAGE .SHEET .SIDE ul li a.SI_FS img	{ width:20px; float:left; margin:10px 0 5px 45px; }
#PAGE .SHEET .SIDE ul li a.SI_FS span	{ width:100%; float:left; clear:both; font-size:10px; line-height:1.5em; }
#BALLON	{ position:relative; display:inline-block; margin:30px 0 20px 0; padding:0; width:220px; height:auto; color:#fff; line-height:1.5em; text-align:center; background:#ccabe0; border-radius:10px; z-index: 0; overflow:visible; }
#BALLON:after	{ content: ""; position:absolute; bottom:-10px; left:50%; margin-left:-10px; display: block; width:0px; height:0px; border-style:solid; border-width: 10px 10px 0 10px; border-color:#ccabe0 transparent transparent transparent; }
#BALLON div { border-radius:10px; overflow:hidden; }
#BALLON span	{ width:auto; height:25px; float:right; position:relative; display:inline-block; margin:0; padding:0; border-radius:10px; color:#fff; }
#BALLON span:after	{ content: ''; width:0; height:0; border-bottom:25px solid transparent; border-right:100px solid #ccbbe0; position:absolute; right:0; top:0px; }
#BALLON em	{ width:100%; float:left; margin:10px 0; }

#PAGE .SHEET .SIDE_SP	{ display:none; }
#PAGE .SHEET .SIDE ul.BUKKEN	{ width:230px; height:auto; float:left; }
#PAGE .SHEET .SIDE ul.BUKKEN li	{ width:230px; height:auto; float:left; margin:0 0 5px 0; }
#PAGE .SHEET .SIDE ul.BUKKEN li a	{ width:220px; height:auto; float:left; padding:0 0 5px 0; border:1px solid #ccc; background:#fff; color:#000; position:relative; }
#PAGE .SHEET .SIDE ul.BUKKEN li a span.PHOTO	{ width:220px; max-height:175px; float:left; margin:0 0 5px 0; text-align:center; }
#PAGE .SHEET .SIDE ul.BUKKEN li a span.PHOTO img	{ max-width:220px; max-height:175px; }
#PAGE .SHEET .SIDE ul.BUKKEN li a em.SHUBETSU	{ width:80px; float:right; padding:2px 0; background:#000; color:#fff; text-align:center; font-size:10px; line-height:1.2em; position:absolute; top:0; right:0; }
#PAGE .SHEET .SIDE ul.BUKKEN li a em.SHU_NewHouse	{ background:#42a243; }
#PAGE .SHEET .SIDE ul.BUKKEN li a em.SHU_OldHouse	{ background:#92cb5a; }
#PAGE .SHEET .SIDE ul.BUKKEN li a em.SHU_Land	{ background:#8791ea; }
#PAGE .SHEET .SIDE ul.BUKKEN li a em.SHU_Mansion	{ background:#e98ea7; }
#PAGE .SHEET .SIDE ul.BUKKEN li a em.SHU_Other	{ background:#999; }
#PAGE .SHEET .SIDE ul.BUKKEN li dl	{ width:200px; float:left; margin:5px 0 0 10px; font-size:11px; line-height:1.2em; }
#PAGE .SHEET .SIDE ul.BUKKEN li dl dt	{ width:20px; float:left; margin:0; font-weight:bold; }
#PAGE .SHEET .SIDE ul.BUKKEN li dl dt img	{ width:15px; margin:0 5px 0 0; vertical-align:middle; }
#PAGE .SHEET .SIDE ul.BUKKEN li dl dd	{ width:175px; float:right; margin:0; }

#PAGE .SHEET .SIDE .LR_BOX	{ width:220px; float:left; margin:10px 0 0 0; padding-bottom:20px; background:#fff550; }
#PAGE .SHEET .SIDE .LR_BOX .LR_TITLE	{ width:210px; float:left; margin:0 0 0 5px; padding:10px 0 5px 0; font-size:11px; line-height:1.5em; }
#PAGE .SHEET .SIDE .LR_BOX .LR_TITLE strong	{ width:210px; float:left; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #999; text-align:center; font-weight:bold; font-size:15px; line-height:1.5em; }
#PAGE .SHEET .SIDE .LR_BOX .KOKAI	{ width:190px; height:auto; float:left; margin:10px 0 0 10px; padding:0 5px; background:#fff; box-shadow:1px 1px 3px #999; text-align:center; line-height:35px; }
#PAGE .SHEET .SIDE .LR_BOX .KOKAI img	{ vertical-align:middle; }
#PAGE .SHEET .SIDE .LR_BOX .KOKAI span	{ width:100%; margin:0; float:right; border-top:1px solid #ccc; font-weight:bold; }
#PAGE .SHEET .SIDE .LR_BOX .KOKAI span strong	{ margin:0 5px 0 0; font-size:30px; color:#ff7f00;}
#PAGE .SHEET .SIDE .LR_BOX .KOKAI_R	{ width:190px; height:auto; float:left; margin:10px 0 0 10px; padding:0 5px; background:#fff; box-shadow:2px 2px 3px #666; text-align:center; font-weight:bold; font-size:14px; }
#PAGE .SHEET .SIDE .LR_BOX .KOKAI_R img	{ vertical-align:middle; }
#PAGE .SHEET .SIDE .LR_BOX .KOKAI_R span	{ width:100%; margin:0; float:right; border-top:1px solid #ccc; color:#000; font-weight:bold; }
#PAGE .SHEET .SIDE .LR_BOX .KOKAI_R span strong	{ margin:0 5px 0 0; font-size:40px; line-height:1.2em; color:#ff3d3d;}
#PAGE .SHEET .SIDE .LR_BOX strong.EX	{ width:210px; float:left; margin:20px 0 0 5px; text-align:center; font-weight:bold; font-size:12px; line-height:1.5em; }
#PAGE .SHEET .SIDE .LR_BOX strong.EX_P	{ width:210px; float:left; margin:20px 0 0 5px; text-align:left; font-weight:bold; font-size:12px; line-height:1.5em; }
#PAGE .SHEET .SIDE .LR_BOX strong.EX_P em	{ color:#bb2f80; font-weight:bold; font-size:14px; }
#PAGE .SHEET .SIDE .LR_BOX strong.EX_P em span	{ font-size:20px; }
#PAGE .SHEET .SIDE .LR_BOX strong.EX_P em span.AL	{ color:#666; font-weight:normal; font-size:11px; }
#PAGE .SHEET .SIDE .LR_BOX strong.EX_P img	{ width:80px; float:right; }
#PAGE .SHEET .SIDE .LR_BOX a.CON_CON	{ width:auto; float:left; margin:10px 0 0 5px; padding:3px; background:#fff; border:1px solid #ccc; }
#PAGE .SHEET .SIDE .LR_BOX a.CON_CON span	{ width:202px; float:left; color:#fff; text-align:center; line-height:2.5em; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #00b050 0%, #00b050 100%) repeat scroll 0 0; }
#PAGE .SHEET .SIDE .LR_BOX a.CON_RES	{ width:auto; float:left; margin:10px 0 0 5px; padding:3px; background:#fff; border:1px solid #ccc; }
#PAGE .SHEET .SIDE .LR_BOX a.CON_RES span	{ width:202px; float:left; color:#fff; text-align:center; line-height:2.5em; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f93b1d 0%, #f93b1d 100%) repeat scroll 0 0; }
#PAGE .SHEET .SIDE .LR_BOX a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE .SHEET .SIDE .LR_BOX a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

h2.BAR	{ width:930px; height:45px; float:left; margin:0; padding:0 0 0 30px; background:#1da4e7; color:#fff; font-weight:bold; font-size:13px; line-height:45px; }
h2.BAR img	{ width:20px; margin:0 10px 0 0; vertical-align:middle; }
h2.BAR span{ width:auto; height:25px; float:right; position:relative; display:inline-block; margin:0; padding:0; background:#47afec; color:#fff; }
h2.BAR span:after{ content: ''; width:0; height:0; border-bottom:25px solid transparent; border-right:550px solid #47afec; position:absolute; right:0; top:0px; }
h3.BAR	{ width:930px; height:45px; float:left; margin:0; padding:0 0 0 30px; background:#a6d6ee; color:#555; font-weight:bold; font-size:13px; line-height:45px; }
h3.BAR img	{ width:20px; margin:0 10px 0 0; vertical-align:middle; }
h3.BAR span{ width:auto; height:25px; float:right; position:relative; display:inline-block; margin:0; padding:0; background:#b4dcf0; color:#fff; }
h3.BAR span:after{ content: ''; width:0; height:0; border-bottom:25px solid transparent; border-right:550px solid #b4dcf0; position:absolute; right:0; top:0px; }

.SEARCH_MEMBERS	{ display:none; }

.CONTENTS_S	{ width:960px; float:left; }
.CONTENT	{ width:700px; float:right; overflow:visible; }
.CONTENTS .COOKIE	{ display:none; }

.CONTENTS h2.BAR	{ width:670px; }
.CONTENTS h2.BAR span:after{ border-right:280px solid #47afec; }
.CONTENTS h2.BAR .PICT	{ width:80px; height:auto; float:left; margin:15px 5px 10px 0; color:#fff; text-align:center; font-weight:normal; font-size:10px; line-height:1.5em; letter-spacing:0; }
.CONTENTS h2.BAR .PICT_N_HOUSE	{ background:#b0d1b7; }
.CONTENTS h2.BAR .PICT_NewHouse	{ background:#42a243; }
.CONTENTS h2.BAR .PICT_OldHouse	{ background:#92cb5a; }
.CONTENTS h2.BAR .PICT_Land	{ background:#8791ea; }
.CONTENTS h2.BAR .PICT_Mansion	{ background:#e98ea7; }
.CONTENTS h2.BAR .PICT_New	{ width:50px; background:#e79e08; }
.CONTENTS h2.BAR .PICT_Reform	{ background:#e67308; }
.CONTENTS h2.BAR .PICT_Members	{ background:#ff3d3d; }
.CONTENTS h2.BAR .PICT_Other	{ background:#999; }

#PAGE .CLICK	{ width:auto; float:left; margin:20px 0 0 0; }
a.AREA_CHANGE	{ float:right; margin:10px 10px 0 0; color:#1da4e7; }
a.AREA_CHANGE:hover	{ text-decoration:underline; }
a.AREA_CHANGE:active	{ text-decoration:underline; }
a.AREA_CHANGE .ARROW	{ margin:0 0 0 10px; }

.AREA_NAME	{ width:150px; height:35px; float:left; margin:20px 0 0 0; padding:0 0 0 20px; background:#1da4e7; color:#fff; line-height:35px; position:relative; }
.AREA_NAME:after{ content: ''; width:0; height:0; padding:0 35px 0 0; border-bottom:35px solid transparent; border-right:35px solid #e4f4fb; position:absolute; right:0; top:0px; }

/*検索シート*/
div#PAGE .SHIBORU	{ width:640px; height:40px; float:left; margin:20px 0; text-align:center; font-weight:bold; font-size:15px; line-height:40px; }
div#PAGE .SHIBORU img	{ margin:0 10px 0 0; vertical-align:middle; }

#PAGE .SEARCH_SHEET	{ width:638px; float:left; margin:0 0 20px 0; border:1px dotted #999; }
#PAGE .SEARCH_SHEET input[type=checkbox]	{ width:20px; height:20px; margin-left:0; -webkit-appearance:checkbox; }
#PAGE .SEARCH_SHEET span.SAVING	{ width:710px; float:left; margin:10px 0; }

#PAGE .KENSAKU	{ width:100%; height:55px; float:left; background:#ffff9b; border-top:1px dotted #999; position:relative; }
#PAGE .KENSAKU .GAITO	{ float:left; display:none; margin:15px 0 0 20px; font-size:15px; letter-spacing:0.1em; }
#PAGE .KENSAKU .GAITO strong	{ margin:0 5px; color:#ff7f00; font-size:30px; font-family:arial; }
#PAGE .KENSAKU .GAITO input	{ display:none; }
div#PAGE div input.SEND	{ width:200px; height:35px; float:left; margin:0; padding:0 0 0 20px; background:#000 url(../img/icon_buy.png) no-repeat 30px 50%/20px 20px; border:none; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:1.2em; letter-spacing:0.2em; cursor:pointer; position:absolute; top:10px; left:219px; }
div#PAGE div input.SEND:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
div#PAGE div input.SEND:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
div#PAGE div input.SEND_SP	{ display:none; }

#PAGE .KENSAKU_PC	{ width:100%; height:60px; float:left; display:none; padding:5px 0; position:fixed; bottom:0px; left:0; text-align:center; z-index:50; }
#PAGE .KENSAKU_PC div	{ width:960px; margin:0px auto; position:relative; }
#PAGE .KENSAKU_PC .GAITO	{ width:auto; float:left; margin:30px 0 0 20px; position:relative; }
#PAGE .KENSAKU_PC input.SEND	{ float:left; margin:15px 0px 0 20px; }
#PAGE .KENSAKU_PC .ST_KENSAKU	{ width:200px; height:35px; float:left; margin:15px 0 0 200px; background:#666; border:none; border-radius:5px; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:35px; letter-spacing:0.2em; position:absolute; left:auto; top:10px; }
#PAGE .KENSAKU_PC .ST_KENSAKU:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE .KENSAKU_PC .ST_KENSAKU:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

#PAGE .SEARCH_SHEET .CATEGORY	{ width:638px; height:40px; float:left; margin:0; padding:0; border-bottom:1px dotted #999; }
#PAGE .SEARCH_SHEET .CATEGORY strong	{ width:60px; height:40px; float:left; margin:0 0 0 20px; line-height:40px; }
#PAGE .SEARCH_SHEET .CATEGORY ul	{ width:auto; height:40px; float:left; margin:0 0 0 10px; }
#PAGE .SEARCH_SHEET .CATEGORY ul li	{ width:auto; float:left; margin:0 20px 0 0; line-height:40px; }
#PAGE .SEARCH_SHEET .CATEGORY ul li input	{ vertical-align:middle; }
#PAGE .SEARCH_SHEET .CATEGORY ul li a	{ display:none; }

#PAGE .SEARCH_SHEET .REFORM	{ width:126px; height:auto; float:right; margin:0; background:#fff; border-top:1px dotted #999; }
#PAGE .SEARCH_SHEET .REFORM span	{ width:auto; float:left; margin:5px 0 0 10px; line-height:1.5em; }
#PAGE .SEARCH_SHEET .REFORM span input	{ vertical-align:middle; }

#PAGE .SEARCH_SHEET .MADORI	{ width:638px; height:40px; float:left; margin:1px 0 0 0; border-bottom:1px dotted #999; }
#PAGE .SEARCH_SHEET .MADORI strong	{ width:60px; height:40px; float:left; margin:0 0 0 20px; line-height:40px; }
#PAGE .SEARCH_SHEET .MADORI ul	{ width:auto; height:40px; float:left; margin:0 0 0 10px; }
#PAGE .SEARCH_SHEET .MADORI ul li	{ width:auto; float:left; margin:0 20px 0 0; line-height:40px; }
#PAGE .SEARCH_SHEET .MADORI ul li input	{ vertical-align:middle; }
#PAGE .SEARCH_SHEET .MADORI ul li a	{ display:none; }

#PAGE .SEARCH_SHEET .CONDITIONS	{ width:126px; height:95px; float:left; margin:1px 1px 0 0; padding-bottom:10px; background:#fff; border-right:1px dotted #999; }
#PAGE .SEARCH_SHEET .CONDITIONS strong	{ width:110px; float:left; margin:0; padding:10px 0 5px 10px; line-height:1.5em; }
#PAGE .SEARCH_SHEET .CONDITIONS label::after { /*background:url(../img/select_arrow.gif) no-repeat 50% 50%;*/ background-size:8px auto; content:" "; display:block; height:12px; margin-top:-8px; pointer-events:none; position:absolute; right:10px; top:50%; width:20px; }
#PAGE .SEARCH_SHEET .CONDITIONS label { width:90%; float:left; margin:0 0 5px 10px; position: relative; }
#PAGE .SEARCH_SHEET .CONDITIONS select { width:105px; border:1px solid #bbb; margin:0; padding:2% 5%; position:relative; }
#PAGE .SEARCH_SHEET .CONDITIONS5	{ height:95px; border:none; float:right; margin:1px 0 0 0; border-top: 1px dotted #999;border-bottom: 1px dotted #999;}

/*検索条件保存*/
div#PAGE div .SEND_JOKEN	{ width:200px; height:40px; float:left; position:relative; clear:both; margin:20px 0 20px 219px; background:#000; color:#fff; text-align:center; font-size:13px; line-height:40px; }
div#PAGE div .SEND_JOKEN:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
div#PAGE div .SEND_JOKEN:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

#PAGE .DIV_SEARCH_SP	{ width:960px; float:left; }
#PAGE .SEND_SP	{ display:none; }
#PAGE .SS_SP	{ display:none; }
#PAGE .on-off	{ display:none; }





@media screen and (max-width: 740px){

.pc2 {display: none;}

body{ margin-bottom: 100px;}

#PAGE { padding-bottom:30px; }

ul.SEARCH_MEMBERS	{ width:97%; float:left; display:inline; margin:10px 0 10px 2.5%;}
ul.SEARCH_MEMBERS li	{ width:32%; float:left; margin-right:1%; }
ul.SEARCH_MEMBERS li a	{ width:100%; height:70px; float:left; display:inline; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0; color:#000; text-align:center; }
ul.SEARCH_MEMBERS li a img	{ width:30px; float:none; margin:10px auto 0 auto; }
ul.SEARCH_MEMBERS li a span	{ width:100%; float:left; }

h2.BAR	{ width:90%; height:35px; margin:0 0 0 2.5%; padding:0 0 0 5%; line-height:35px; }
h2.BAR span	{ display:none; }
h2.BAR img	{ display:none; }
#PAGE #CON h2.BAR	{ width:90%; height:35px; margin:0 0 0 2.5%; padding:0 0 0 5%; line-height:35px; }
.CONTENTS h2.BAR	{ width:100%; height:35px; margin: 2.5% 0; padding:0 0 0 5%; line-height:35px; }
.CONTENTS h2.BAR span	{ display:none; }
.CONTENTS h2.BAR img	{ display:none; }
h3.BAR	{ width:90%; height:35px; margin:0 0 0 2.5%; padding:0 0 0 5%; line-height:35px; }
h3.BAR span	{ display:none; }
h3.BAR img	{ display:none; }

#PAGE .SHEET .CONTENTS	{ background:none; }
.CONTENTS_S	{ width:100%; float:left; }
.CONTENT	{ width:100%; float:right; margin:0 0 10px 0; overflow:visible; }

#PAGE .CLICK	{ display:none; }
a.AREA_CHANGE	{ display:none; }
.AREA_NAME	{ display:none; }

/*検索シート*/
div#PAGE .SHIBORU	{ width:100%; height:auto; float:left; display:none; margin:20px 0; line-height:1.2em; }

#PAGE .SEARCH_SHEET	{ width:95%; padding:10px 2.5%; border:none; }
#PAGE .SEARCH_SHEET h2	{ width:100%; }
#PAGE .SEARCH_SHEET h2 img	{ display:none; }

div#PAGE div input.SEND_SP	{ width:80%; height:40px; display:inline; margin:10px 0 0 10%; }

#PAGE .KENSAKU	{ width:100%; height:95px; float:left; display:none; padding:10px 0; background:#000; border:none; position:fixed; bottom:0px; left:0; text-align:center; z-index:150; }
#PAGE .KENSAKU .GAITO	{ width:95%; height:40px; margin:0; margin:0 2.5% 5px 2.5%; float:left; clear:both; background:#fff; text-align:center; font-size:14px; line-height:40px; position:relative; left:0; bottom:auto; }
#PAGE .KENSAKU .GAITO strong	{ font-size:20px; }
#PAGE .KENSAKU_PC span.S_SEND	{ width:92%; height:45px; float:left; display:inline; margin:0 0 0 2.5%; top:auto; left:0; bottom:10px; border:5px solid #ff006c; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0; color:#000; font-size:16px; }
#PAGE .KENSAKU input.SEND	{ width:100%; height:45px; float:left; display:inline; margin:0; background:url(../img/icon_buy_pink.png) no-repeat 20% 50%; background-size:20px 20px; top:0; color:#000; font-size:16px; position:relative; left:0; }

#PAGE .DIV_SEARCH_SP	{ width:95%; float:left; display:inline; margin:0 0 0 2.5%; font-size:13px; }

#PAGE .SEND_SP	{ width:45%; height:45px; float:left; display:inline; margin:10px 0 0 0; border:5px solid #ff006c; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0; color:#000; font-size:16px; }
#PAGE .SEND_SP input.SEND	{ width:100%; height:45px; float:left; display:inline; margin:0; background:url(../img/icon_buy_pink.png) no-repeat 10% 50%; background-size:20px 20px; top:0; color:#000; font-size:16px; position:relative; left:0; }
#PAGE .MAP_SP label.SS_SP { width:45%; height:45px; float:right; display:inline; margin:10px 0 0 0; border:5px solid #bbb; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0; color:#000; text-align:center; font-size:16px; line-height:45px; }
#PAGE .MAP_SP input[type="checkbox"].on-off{ display:none; }
#PAGE .MAP_SP input[type="checkbox"].on-off + .SEARCH_SHEET	{ height:0; padding:0; overflow:hidden; }
#PAGE .MAP_SP input[type="checkbox"].on-off:checked + .SEARCH_SHEET	{ height:auto; }
#PAGE .DIV_SEARCH_SP label.SS_SP { width:45%; height:45px; float:right; display:inline; margin:10px 0 0 0; border:5px solid #bbb; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0; color:#000; text-align:center; font-size:16px; line-height:45px; }
#PAGE .DIV_SEARCH_SP input[type="checkbox"].on-off{ display:none; }
#PAGE .DIV_SEARCH_SP input[type="checkbox"].on-off + .SEARCH_SHEET	{ height:0; padding:0; overflow:hidden; }
#PAGE .DIV_SEARCH_SP input[type="checkbox"].on-off:checked + .SEARCH_SHEET	{ height:auto; }

#PAGE .SEARCH_SHEET	{ width:100%; float:left; margin:20px 0 0 0; }

#PAGE .SEARCH_SHEET .CATEGORY	{ width:100%; height:auto; float:left; border:none; }
#PAGE .SEARCH_SHEET .CATEGORY strong	{ width:95%; height:35px; float:left; margin:0 0 5px 0; padding:0 0 0 5%; background:#1da4e7; color:#fff; font-weight:bold; font-size:13px; line-height:35px; }
#PAGE .SEARCH_SHEET .CATEGORY ul	{ width:100%; height:auto; float:left; margin:0; }
#PAGE .SEARCH_SHEET .CATEGORY ul li	{ width:100%; height:auto; float:left; margin:0; }
#PAGE .SEARCH_SHEET .CATEGORY ul li label	{ width:100%; height:auto; float:left; margin:5px 0 0 0; background:#eee; text-align:center; font-size:15px; line-height:50px; }
#PAGE .SEARCH_SHEET .CATEGORY ul li label input	{ margin-top:15px; }
#PAGE .SEARCH_SHEET .CATEGORY ul li span	{ width:80%; height:auto; float:right; margin:0; padding:0 0 0 2.5%; background:#fff; text-align:left; }
#PAGE .SEARCH_SHEET .CONDITIONS2	{ display:none; }
#PAGE .SEARCH_SHEET .CONDITIONS3	{ display:none; }
#PAGE .SEARCH_SHEET .CONDITIONS4	{ display:none; }

#PAGE .SEARCH_SHEET .REFORM	{ width:95%; height:auto; float:left; display:none; margin:5px 0 0 0; padding:0 2.5%; margin:15px 0 0 0; border:none; }
#PAGE .SEARCH_SHEET .REFORM strong	{ display:none; }
#PAGE .SEARCH_SHEET .REFORM span	{ margin:0; }

#PAGE .SEARCH_SHEET .MADORI	{ width:100%; height:auto; float:left; margin:15px 0 0 0; border:none; }
#PAGE .SEARCH_SHEET .MADORI strong	{ width:95%; height:35px; float:left; margin:0 0 5px 0; padding:0 0 0 5%; background:#1da4e7; color:#fff; font-weight:bold; font-size:13px; line-height:35px; }
#PAGE .SEARCH_SHEET .MADORI ul	{ width:100%; height:auto; float:left; margin:0; }
#PAGE .SEARCH_SHEET .MADORI ul li	{ width:100%; height:auto; float:left; margin:0; }
#PAGE .SEARCH_SHEET .MADORI ul li label	{ width:100%; height:auto; float:left; margin:5px 0 0 0; background:#eee; text-align:center; font-size:15px; line-height:50px; }
#PAGE .SEARCH_SHEET .MADORI ul li label input	{ margin-top:15px; }
#PAGE .SEARCH_SHEET .MADORI ul li span	{ width:80%; height:auto; float:right; margin:0; padding:0 0 0 2.5%; background:#fff; text-align:left; }

#PAGE .SEARCH_SHEET .CONDITIONS	{ width:100%; height:auto; float:left; margin:15px 0 0 0; border:none; }
#PAGE .SEARCH_SHEET .CONDITIONS strong	{ width:95%; height:35px; float:left; margin:0 0 5px 0; padding:0 0 0 5%; background:#1da4e7; color:#fff; font-weight:bold; font-size:13px; line-height:35px; }
#PAGE .SEARCH_SHEET .CONDITIONS label { width:95%; height:auto; float:left; margin:10px 0 5px 2.5%; position: relative; font-size:15px; line-height:50px; }
#PAGE .SEARCH_SHEET .CONDITIONS select { float:left; height:2.5em; border:1px solid #bbb; margin:0; padding:0 5%; position:relative; width:80%; font-size:15px; line-height:auto; }
#PAGE .SEARCH_SHEET .CONDITIONS1	{ width:100%; padding-left:0px; }
#PAGE .SEARCH_SHEET .CONDITIONS5	{ width:100%; float:right; margin:15px 0 0 0; }

/*検索条件保存*/
div#PAGE div .SEND_JOKEN	{ width:90%; margin:20px 0 20px 5%; }

}

/* 20240716追記HMta 
おすすめスライドcss */

.side_ipt {
	display: none;
}
@media screen and (max-width: 740px) {
	.side_ipt {
		display: block;
	}
}

.side_ipt h3{
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    padding: 10px 0;
    background: #1da4e7;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}
.reco__container {
	padding-top: 30px;
	padding-bottom: 30px;
}
.reco-slick {
	width: 100%;
	max-width: 500px;
	margin: 15px auto;
}
.reco-slick__item {
	margin-right: 5px;
	margin-left: 5px;
	padding: 10px;
	background-color: white;
    border: 1px solid black;
}
.reco-slick__item .img img {
	height: auto;
	width: 100%;
}
.slick-prev:before,
.slick-next:before {
	color: #000066;
}
.slick-track {
	display: flex;
}
.slick-slide {
	height: 400px !important;
}
.prev-arrow {
	top: 200px;
	position: absolute;
	z-index: 10;
	background: initial;
	border: initial;
}
.next-arrow {
	right: 0;
	top: 200px;
	position: absolute;
	z-index: 10;
	background: initial;
	border: initial;
}
.slick-list {
	width: 90%;
	margin: 0 auto !important;
}
.slick-slide img {
	display: block;
}
.slick-slide img.txt {
	display: inline-block !important;
	width: 13px;
	margin-right: 10px;
}
p.txt {
	display: inline-block;
	margin: 0;
	font-size: 13px;
}
p.SHUBETSU {
	text-align: center;
}
p em.SHUBETSU {
	width: 80px;
	padding: 2px 5px;
	background: #000;
	color: #fff;
	font-size: 15px;
	line-height: 1.2em;
}
p em.SHU_NewHouse {
	background: #42a243;
}
p em.SHU_OldHouse {
	background: #92cb5a;
}
p em.SHU_Land {
	background: #8791ea;
}
p em.SHU_Mansion {
	background: #e98ea7;
}
p em.SHU_Other {
	background: #999;
}
