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

#HEADER .NAVI ul.MENU_MAIN li.M_BUY a	{ background:#33b3b7; color:#fff; border-bottom-color:#33b3b7; }
#HEADER .NAVI ul.MENU_MAIN li.M_BUY a:hover	{ background:#33b3b7; color:#fff; border-bottom-color:#33b3b7; }
#HEADER .NAVI ul.MENU_MAIN li.M_BUY a:active	{ background:#33b3b7; color:#fff; border-bottom-color:#33b3b7; }
.sidr ul li.sidr-class-M_BUY a	{ background-color:#33b3b7; }

/*下部来店*/
#PAGE #CONTENTS .SHEET .RAITEN_F	{ width:720px; float:left; background:#ff0; margin:30px 0 0 0; padding-bottom:20px; border:5px solid #00a7ff; }
#PAGE #CONTENTS .SHEET .RAITEN_F p	{ width:680px; float:left; margin:10px 0 0 20px; text-align:center; font-size:14px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .RAITEN_F strong	{ width:660px; float:left; margin:20px 0 0 20px; padding:5px 10px; background:#00a7ff; color:#fff; text-align:center; font-weight:bold; font-size:18px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .RAITEN_F strong br	{ display:none; }
#PAGE #CONTENTS .SHEET .RAITEN_F .RAI_F	{ float:left; margin:0 0 0 270px; }
#PAGE #CONTENTS .SHEET .RAITEN_F strong span	{ color:#ff0; }
#PAGE #CONTENTS .SHEET .RAITEN_F ul	{ width:580px; float:left; margin:20px 0 0 80px; }
#PAGE #CONTENTS .SHEET .RAITEN_F li	{ width:270px; float:left; margin:0 20px 0 0; }
#PAGE #CONTENTS .SHEET .RAITEN_F em	{ width:270px; height:40px; float:left; margin:0; background:url(../img/em_bg.png) no-repeat; color:#ff5b00; text-align:center; font-weight:bold; font-size:13px; line-height:30px; }
#PAGE #CONTENTS .SHEET .RAITEN_F a	{ width:264px; height:48px; float:left; margin:5px 0 0 0; padding:2px; border:1px solid #ccc; background:#fff; }
#PAGE #CONTENTS .SHEET .RAITEN_F a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .RAITEN_F a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .RAITEN_F a span	{ width:264px; height:48px; float:left; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #666 0%, #333 100%) repeat scroll 0 0; color:#fff; text-align:center; font-weight:bold; font-size:15px; line-height:48px; }

/*ローカルナビ*/
#PAGE #SIDE .LIST_JOKEN	{ width:210px; float:left; margin:0; padding-bottom:2px; background:#33b3b7; }
#PAGE #SIDE .LIST_JOKEN h2	{ width:190px; float:left; margin:0 0 0 10px; color:#fff; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX	{ width:206px; float:left; margin:0 0 0 2px; padding:0; background:#fff; font-size:11px; line-height:1.5em; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX dl	{ width:190px; float:left; padding:5px 8px; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX dl.JOKEN_AREA	{ border-bottom:1px solid #33b3b7; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX dl dt	{ width:50px; float:left; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX dl dt a	{ float:left; padding:5px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #8b8988 0%, #686766 100%) repeat scroll 0 0; border-radius:5px; color:#fff; line-height:1.2em; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX dl dt a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX dl dt a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX dl dd	{ width:120px; float:right; }
#PAGE #SIDE .LIST_JOKEN .LIST_JOKEN_BOX span	{ width:190px; float:left; padding:0 8px; }
#PAGE #SIDE input.J_SAVE	{ width:auto; float:right; margin:5px 0 15px 0; padding:0 0 0 5px; border:none; background:url(../../img/sp_arrow.gif) no-repeat 0% 50%; background-size:4px 6px; cursor:pointer; font-size:10px; }
#PAGE #SIDE input.J_SAVE:hover	{ text-decoration:underline; }
#PAGE #SIDE input.J_SAVE:active	{ text-decoration:underline; }
#PAGE #SIDE .RAITEN	{ width:204px; float:left; background:#ff0; margin-bottom:20px; padding-bottom:10px; border:3px solid #00a7ff; }
#PAGE #SIDE .RAITEN p	{ width:184px; float:left; margin:10px 0 0 10px; font-size:11px; line-height:1.5em; }
#PAGE #SIDE .RAITEN strong	{ width:164px; float:left; margin:10px 0 0 10px; padding:5px 10px; background:#00a7ff; color:#fff; text-align:center; font-weight:bold; font-size:14px; line-height:1.5em; }
#PAGE #SIDE .RAITEN .RAI_F	{ float:left; margin:0 0 0 12px; }
#PAGE #SIDE .RAITEN strong span	{ color:#ff0; }
#PAGE #SIDE .RAITEN em	{ width:184px; float:left; margin:10px 0 0 10px; color:#00a7ff; font-weight:bold; font-size:11px; line-height:1.5em; }
#PAGE #SIDE .RAITEN a	{ width:180px; height:48px; float:left; margin:0 0 0 10px; padding:2px; border:1px solid #ccc; background:#fff; }
#PAGE #SIDE .RAITEN a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #SIDE .RAITEN a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #SIDE .RAITEN a span	{ width:180px; height:48px; float:left; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #666 0%, #333 100%) repeat scroll 0 0; color:#fff; text-align:center; font-weight:bold; line-height:48px; }

/*条件変更時のlightbox*/
.JOKEN_CHANGE	{ display:none; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX	{ width:700px; display:block; padding-bottom:20px; background:#fff; border:5px solid #33b3b7; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX strong.JOKEN_CHANGE_TITLE	{ width:700px; float:left; display:block; margin:0 0 20px 0; background:#33b3b7; color:#fff; font-weight:bold; font-size:20px; line-height:2em; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX strong.JOKEN_CHANGE_TITLE a	{ float:right; margin:0 10px 0 0; color:#fff; font-weight:normal; font-size:30px; line-height:1.2em; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX em	{ width:640px; float:left; margin:0 0 0 30px; text-align:left; font-weight:bold; color:#33b3b7; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul	{ width:640px; float:left; margin:0 0 20px 30px; text-align:left; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul li	{ width:160px; float:left; margin:0; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul.STATION	{ width:640px; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul.STATION li	{ width:160px; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND	{ width:200px; height:30px; float:left; margin:30px 0 0 250px; background:url(../img/search_button.png) no-repeat; border:none; border-radius:5px; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:1.2em; letter-spacing:0.2em; cursor:pointer; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND_SP	{ display:none; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX a.sprited_b	{ float:right; margin:40px 10px 0 0; font-size:13px; line-height:1.2em; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX a.sprited_b:hover	{ text-decoration:underline; }
.JOKEN_CHANGE .JOKEN_CHANGE_BOX a.sprited_b:active	{ text-decoration:underline; }

#PAGE #SIDE ul.MYPAGE	{ width:220px; float:left; margin:0 0 10px 0; }
#PAGE #SIDE ul.MYPAGE li	{ width:110px; float:left; margin:0; }
#PAGE #SIDE ul.MYPAGE li a	{ width:102px; height:65px; float:left; margin:0; background:url(../img/bg_mypage.gif); color:#fff; position:relative; }
#PAGE #SIDE ul.MYPAGE li a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #SIDE ul.MYPAGE li a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #SIDE ul.MYPAGE li a strong	{ width:100%; position:absolute; top:5px; color:#e23828; text-align:center; font-weight:bold; }
#PAGE #SIDE ul.MYPAGE li a img	{ width:auto; position:absolute; bottom:25px; float:left; }
#PAGE #SIDE ul.MYPAGE li a span	{ width:100%; float:right; margin:45px 0 0 0; text-align:center; font-size:10px; line-height:1.2em; }
#PAGE #SIDE ul.MYPAGE li a.C_BUKKEN strong	{ left:5px; }
#PAGE #SIDE ul.MYPAGE li a.C_BUKKEN img	{ left:35px; }
#PAGE #SIDE ul.MYPAGE li a.C_JOKEN strong	{ top:0; left:0px; }
#PAGE #SIDE ul.MYPAGE li a.C_JOKEN img	{ width:20px; left:40px; }

#PAGE #SIDE .SI_BOX ul li a:hover	{ background:#d8f0f0; }
#PAGE #SIDE .SI_BOX ul li a:active	{ background:#d8f0f0; }
#PAGE #SIDE .SI_BOX ul li.SI_TITLE	{ width:195px; float:left; margin:0; padding:0 0 0 15px; background:#f0f1f1; border-bottom:1px solid #ccc; color:#999; font-size:11px; line-height:25px; }
#PAGE #SIDE .SI_BOX ul li.SI_TITLE img	{ width:12px; margin:0 5px 0 0; vertical-align:middle; }
#PAGE #SIDE .SI_BOX ul li.SI_SEARCH	{ width:210px; float:left; margin:0; color:#666; line-height:40px; }
#PAGE #SIDE .SI_BOX ul li.SI_SEARCH a	{ width:210px; float:left; color:#666; border-bottom:1px solid #ccc; font-size:12px; line-height:40px; }
#PAGE #SIDE .SI_BOX ul li.SI_SEARCH a strong	{ margin-right:5px; color:#33b3b7; font-weight:bold; }
#PAGE #SIDE .SI_BOX ul li.SI_SEARCH span	{ width:4px; float:left; margin:17px 10px 0 15px; vertical-align:middle; overflow:hidden; }
#PAGE #SIDE .SI_BOX ul li.SI_SEARCH span img	{ width:8px; float:left; margin:0; }
#PAGE #SIDE h2	{ width:210px; float:left; color:#8b8988; font-weight:bold; }

#PAGE #SIDE .SI_BOX ul li.SI_CURRENT a	{ background:#33b3b7; color:#fff; }
#PAGE #SIDE .SI_BOX ul li.SI_CURRENT a strong	{ color:#fff; }
#PAGE #SIDE .SI_BOX ul li.SI_CURRENT span img	{ margin-left:-4px; }

/*検索シート*/
div#PAGE .SHIBORU	{ width:730px; height:40px; float:left; margin:20px 0; background:url(../img/search_arrow.gif) no-repeat 50% 50%; color:#514e4e; text-align:center; font-weight:bold; font-size:15px; line-height:40px; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET	{ width:100%; float:left; margin:0; padding:10px 0 0 10px; background:#dfdccf; border:1px solid #f1efe9; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET h2	{ width:720px; float:left; margin:0; padding:10px 10px 0 10px; background:#dfdccf; color:#514e4e; font-size:13px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET h2 img	{ margin:0 10px 0 0; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET input[type=checkbox]	{ -webkit-appearance:checkbox; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET span.SAVING	{ width:710px; float:left; margin:10px 0; }

/* -- MAP (地図：IMAGE MAP) -- */
div#PAGE div.SEARCH div.MAP			{ clear:none; float:left; display:inline; width:730px; height:auto; margin:0; padding:0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
div#PAGE #CONTENTS div.MAP_BOX	{ width:730px; height:auto; float:left; overflow:visible; }
div#PAGE #CONTENTS div.MAP_BOX map	{ border-top:1px solid #ccc; }
div#PAGE div.SEARCH div.MAP img		{ position:absolute; top:0px; left:0px; display:block; float:left; border-top:1px solid #ccc; z-index:2; }
div#PAGE div.SEARCH div.MAP img.MAPLAYER	{ width:730px; height:auto; border-top:1px solid #ccc; z-index:3; display:none; position:absolute; }

div#PAGE #CONTENTS .MAP_TEXT	{ width:104px; float:left; margin-top:5px; }
div#PAGE #CONTENTS .MAP_L	{ width:104px; float:left; border-left:none; }
div#PAGE #CONTENTS .MAP_TEXT img.TOP_ARROW_SP	{ display:none; }
div#PAGE #CONTENTS .MAP_TEXT li	{ width:100%; height:auto; float:left; margin:0; padding:0; font-size:10px; line-height:20px; position:relative; overflow:hidden; }
div#PAGE #CONTENTS .MAP_TEXT li em	{ width:95px; height:20px; float:left; margin:0; padding:0 0 0 9px; line-height:25px; }
div#PAGE #CONTENTS .MAP_TEXT li label	{ width:95px; height:20px; float:right; padding:0 0 0 9px; }
div#PAGE #CONTENTS .MAP_TEXT li span em	{ display:none; }
div#PAGE #CONTENTS .MAP_TEXT li ul	{ width:100%; float:left; background:#fff; }
div#PAGE #CONTENTS .MAP_TEXT li ul li	{ width:95px; float:left; clear:none; padding:0 0 0 9px; }
div#PAGE #CONTENTS .MAP_TEXT li input	{ width:220%; height:20px; display:inline; float:right; margin-right:10px; margin:0 5px 0 10%; font-size:11px; color:#514e4e; position:absolute; top:0; right:0; cursor:pointer; }
div#PAGE #CONTENTS .MAP_SAKAI	{ width:208px; }
div#PAGE #CONTENTS .MAP_SAKAI li	{ width:208px; }
div#PAGE #CONTENTS .MAP_SAKAI li em	{ width:199px; }
div#PAGE #CONTENTS .MAP_SAKAI li ul	{ width:208px; }

#PAGE #CONTENTS .SHEET .KENSAKU	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .KENSAKU .GAITO	{ display:none; color:#fd8c5a; font-weight:bold; font-size:15px; letter-spacing:0.1em; position:absolute; bottom:0; left:20px; }
#PAGE #CONTENTS .SHEET .KENSAKU .GAITO strong	{ margin:0 5px; font-weight:bold; font-size:22px; }
#PAGE #CONTENTS .SHEET .KENSAKU .GAITO input	{ display:none; }
div#PAGE div input.SEND	{ width:200px; height:30px; float:left; margin:10px 0 0 260px; background:url(../img/search_button.png) no-repeat; border:none; border-radius:5px; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:1.2em; letter-spacing:0.2em; cursor:pointer; }
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 #CONTENTS .SHEET .KENSAKU_PC	{ width:100%; height:60px; float:left; display:none; padding:5px 0; position:fixed; bottom:0px; left:0; background:#33b3b7; text-align:center; z-index:50; }
#PAGE #CONTENTS .SHEET .KENSAKU_PC div	{ width:960px; margin:0px auto; }
#PAGE #CONTENTS .SHEET .KENSAKU_PC .GAITO	{ width:auto; float:left; margin:15px 0 0 260px; position:relative; color:#fff; }
#PAGE #CONTENTS .SHEET .KENSAKU_PC input.SEND	{ float:right; margin:15px 0px 0 20px; }
#PAGE #CONTENTS .SHEET .KENSAKU_PC .ST_KENSAKU	{ width:200px; height:30px; float:left; margin:15px 0 0 80px; -moz-appearance:none; -webkit-appearance:none; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #eee 0%, #ccc 100%) repeat scroll 0 0; border:none; border-radius:5px; color:#514e4e; text-align:center; font-weight:normal; font-size:12px; line-height:30px; letter-spacing:0.2em; }
#PAGE #CONTENTS .SHEET .KENSAKU_PC .ST_KENSAKU:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .KENSAKU_PC .ST_KENSAKU:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET_BOX	{ width:100%; float:left; padding-bottom:10px; position:relative; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY	{ width:559px; height:25px; float:left; margin:5px 5px 0 0; background:#f1efe9; color:#938a87; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY strong	{ width:100px; height:25px; float:left; margin:0 0 5px 0; padding:5px; border-right:1px solid #dfdccf; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY ul	{ width:auto; height:25px; float:left; margin:0 0 0 10px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY ul li	{ width:auto; float:left; margin:0 20px 0 0; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .REFORM	{ width:136px; height:25px; float:left; margin:5px 0 0 0; background:#f1efe9; color:#938a87; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI	{ width:700px; height:25px; float:left; margin:5px 5px 0 0; background:#f1efe9; color:#938a87; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI strong	{ width:100px; height:25px; float:left; margin:0 0 5px 0; padding:5px; border-right:1px solid #dfdccf; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI ul	{ width:auto; height:25px; float:left; margin:0 0 0 10px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI ul li	{ width:auto; float:left; margin:0 20px 0 0; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS	{ width:136px; height:95px; float:left; margin:5px 5px 0 0; background:#f1efe9; color:#938a87; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS strong	{ width:126px; float:left; margin:0 0 10px 0; padding:5px; border-bottom:1px solid #dfdccf; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .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 #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS label { width:90%; float:left;     margin:0 0 5px 5%; position: relative; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS select { -moz-appearance:none; -webkit-appearance:none; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #efebe1 100%) repeat scroll 0 0; border:1px solid #bbb; margin:0; padding:2% 5%; position:relative; width:100%; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL	{ width:700px; float:left; margin:5px 5px 0 0; background:#f1efe9; color:#938a87; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL strong	{ width:690px; float:left; margin:0 0 5px 0; padding:5px; border-bottom:1px solid #dfdccf; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul	{ float:left; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li	{ float:left; margin:0; border-left:1px solid #dfdccf; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li strong	{ width:100%; float:left; margin:0 auto 5px auto; padding:5px; border:none; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li img	{ width:48px; margin:0 0 5px 15px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li label	{ width:77px; float:left; margin:5px 0 0 0; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li label input	{ float:left; margin:0 5px 10px 5px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li label span	{ float:left; margin:0 0 10px 0; font-size:10px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_LAND	{ width:154px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_HOUSE	{ width:231px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_MANSION	{ width:308px; }

/* ------------------------------- CONTENTS/SEARCH ------------------------------- */
div#PAGE div.SEARCH				{ clear:none; display:inline; float:right; width:720px; height:auto; padding:0px 0px 10px 0px; background:#fff; border-top:none; position:normal; }

div#PAGE div.SEARCH a			{ display:block; float:right; padding:3px 20px 0px 0px; font: normal normal normal 11px/1.5em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#PAGE div.SEARCH a:link			{ color:#37d; text-decoration:none; }
div#PAGE div.SEARCH a:visited			{ color:#37d; text-decoration:none; }
div#PAGE div.SEARCH a:hover			{ color:#37d; text-decoration:underline; }
div#PAGE div.SEARCH a:active			{ color:#37d; text-decoration:underline; }
div#PAGE div.SEARCH #DIRECTMAP{ clear:none; display:inline; float:right; width:720px; }


#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS1	{ width:223px; height:55px; float:left; margin:0; background:#3f9fe6; color:#fff; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS1 strong	{ width:220px; float:left; color:#fff; margin:0 0 0 5px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS1 label	{ width:auto; margin:0 0 0 20px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS1 select	{ width:102px; float:left; margin:2px 0 2px 5px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SUBMIT	{ width:300px; height:30px; margin:20px 0 0 185px; padding:5px 0; background:#f54a14; border:none; border-radius:10px; color:#fff; font-weight:bold; font-size:15px; line-height:20px; cursor:pointer; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SUBMIT:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SUBMIT:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }


@media screen and (max-width: 640px){
.sidr	{ background:#33b3b7; }
.sidr ul li.sidr-class-SI_LINE	{ display:none; }
.sidr .sidr-class-RAITEN	{ display:none; }
#PAGE #CONTENTS #BAR	{ background:#33b3b7; }
#PAGE #CONTENTS #BAR a	{ color:#fff; }
#PAGE #CONTENTS #BAR a span	{ width:20px; height:20px; float:left; clear:none; display:inline; margin:0 10px 0 0; overflow:hidden; }
#PAGE #CONTENTS #BAR a span img	{ width:20px; display:inline; margin:0 10px 0 0; }

/*下部来店*/
#PAGE #CONTENTS .SHEET .RAITEN_F	{ width:97%; border:5px solid #00a7ff; }
#PAGE #CONTENTS .SHEET .RAITEN_F p	{ width:95%; margin:10px 0 0 2.5%; font-size:12px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .RAITEN_F p br	{ display:none; }
#PAGE #CONTENTS .SHEET .RAITEN_F strong	{ width:85%; margin:20px 0 0 2.5%; padding:5px 5%; font-size:15px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .RAITEN_F strong br	{ display:inline; }
#PAGE #CONTENTS .SHEET .RAITEN_F .RAI_F	{ display:none; }
#PAGE #CONTENTS .SHEET .RAITEN_F ul	{ width:95%; margin:20px 0 0 2.5%; }
#PAGE #CONTENTS .SHEET .RAITEN_F li	{ width:100%; margin:0 0 20px 0; }
#PAGE #CONTENTS .SHEET .RAITEN_F em	{ width:99%; height:30px; margin:0; background:none; background:#fff; border:1px solid #ff5b00; color:#ff5b00; }
#PAGE #CONTENTS .SHEET .RAITEN_F a	{ width:98%; }
#PAGE #CONTENTS .SHEET .RAITEN_F a span	{ width:100%; }

/*検索シート*/
div#PAGE .SHIBORU	{ width:100%; height:auto; float:left; margin:20px 0; padding-bottom:25px; background-position:50% 100%; background-size:24px 20px; line-height:1.2em; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET	{ width:95%; margin:0 2.5%; padding:0; background:none; border:none; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET h2	{ width:100%; display:none; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET h2 img	{ display:none; }

/* -- MAP (地図：IMAGE MAP) -- */
div#PAGE div.SEARCH div.MAP			{ clear:none; float:left; display:inline; width:100%; height:auto; margin:0; padding:0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
div#PAGE #CONTENTS div.MAP_BOX	{ width:auto; float:left; overflow:visible; }
div#PAGE #CONTENTS div.MAP_BOX map	{ border-top:1px solid #ccc; }
div#PAGE div.SEARCH div.MAP img		{ position:absolute; top:0px; left:0px; display:block; float:left; border-top:1px solid #ccc; z-index:2; }
div#PAGE div.SEARCH div.MAP img.MAPLAYER	{ display:none; }

div#PAGE #CONTENTS .MAP_TEXT	{ width:100%; float:right; margin:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
div#PAGE #CONTENTS .MAP_L	{ width:100%; float:left; border-left:none; }
div#PAGE #CONTENTS .MAP_TEXT img.TOP_ARROW_SP	{ display:none; }
div#PAGE #CONTENTS .MAP_TEXT li	{ width:100%; height:40px; float:left; margin:0; padding:0; font-size:10px; line-height:40px; border-top:1px solid #ccc; position:relative; }
div#PAGE #CONTENTS .MAP_TEXT li em	{ width:90%; padding:10px 5%; font-size:13px; line-height:1.5em; }
div#PAGE #CONTENTS .MAP_TEXT li label	{ width:95%; height:40px; float:right; padding:0 0 0 5%; }
div#PAGE #CONTENTS .MAP_TEXT li span	{ font-size:14px; }
div#PAGE #CONTENTS .MAP_TEXT li span em	{ float:none; display:inline; padding:0; font-size:14px; }
div#PAGE #CONTENTS .MAP_TEXT li ul	{ width:100%; float:right; background:#fff; border-bottom:1px solid #ccc; }
div#PAGE #CONTENTS .MAP_TEXT li ul li	{ width:100%; float:right; border-top:1px solid #ccc; border-bottom:none; }
div#PAGE #CONTENTS .MAP_TEXT li input	{ width:220%; height:20px; display:inline; float:right; margin-right:10px; height:40px; margin:0 5px 0 10%; font-size:11px; color:#514e4e; position:absolute; top:0; right:0; cursor:pointer; }

div#PAGE #CONTENTS .MAP_TEXT li.KOBE	{ height:auto; background:none; border:none; }
div#PAGE #CONTENTS .MAP_TEXT li.OSAKA	{ height:auto; background:none; border:none; }
div#PAGE #CONTENTS .MAP_TEXT li.SAKAI	{ margin-top:0px; background:none; border-bottom:none; }

#PAGE #CONTENTS .SHEET .KENSAKU	{ width:100%; float:left; padding:5px 0 10px 0; position:fixed; bottom:0px; left:0; background:#000; text-align:center; z-index:500; }
#PAGE #CONTENTS .SHEET .KENSAKU .GAITO	{ width:95%; padding:5px 0; float:left; background:#000; text-align:center; font-size:14px; left:2.5%; bottom:0; position:relative; }
#PAGE #CONTENTS .SHEET .KENSAKU .GAITO strong	{ font-size:16px; }
div#PAGE div input.SEND	{ width:80%; height:40px; float:left; margin:10px 0 0 10%; background:#ff5a00 url(../img/icon_search.png) no-repeat 20% 50%; background-size:15px 15px; border:none; border-radius:5px; color:#fff; text-align:center; font-weight:bold; font-size:14px; line-height:1.2em; letter-spacing:0.2em; cursor:pointer; }
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	{ width:80%; height:40px; float:left; display:inline; margin:10px 0 0 10%; background: -moz-linear-gradient(bottom, #ff9900, #ff5a00 50%, #ff9900); background: -webkit-gradient(linear, left bottom, left top, from(#ff9900), color-stop(0.5, #ff5a00), to(#ff9900)); border:none; border-radius:5px; color:#fff; text-align:center; font-weight:bold; font-size:14px; line-height:1.2em; letter-spacing:0.2em; cursor:pointer; }
#PAGE #CONTENTS .SHEET .KENSAKU input.SEND	{ float:right; display:inline; width:80%; margin:0 10% 0 0; background: -moz-linear-gradient(bottom, #ff9900, #ff5a00 50%, #ff9900); background: -webkit-gradient(linear, left bottom, left top, from(#ff9900), color-stop(0.5, #ff5a00), to(#ff9900)); }

#PAGE #CONTENTS .SHEET .KENSAKU_PC	{ bottom:-70px; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET_BOX	{ width:100%; float:left; padding-bottom:10px; position:relative; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET_BOX span input	{ width:25px; height:25px; float:left; margin:0; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET_BOX label	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY	{ width:100%; height:auto; float:left; margin:5px 5px 0 0; background:none; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY strong	{ width:95%; height:30px; float:left; margin:0 0 5px 0; padding:0px 2.5%; border-right:none; border-bottom:none; background:#666; color:#fff; font-weight:bold; line-height:30px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY ul	{ width:100%; height:auto; float:left; margin:0; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY ul li	{ width:100%; height:45px; float:left; margin:0 0 5px 0; background:#fff; font-size:14px; line-height:45px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CATEGORY ul li span	{ float:left; margin:0 2.5% 0 0; padding:10px 5%; background:#dfdccf; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .REFORM	{ width:100%; height:45px; float:left; margin:10px 0 5px 0; background:#fff; font-size:14px; line-height:45px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .REFORM span span	{ float:left; margin:0 2.5% 0 0; padding:10px 5%; background:#dfdccf; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI	{ width:100%; height:auto; float:left; margin:5px 5px 0 0; background:none; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI strong	{ width:95%; height:30px; float:left; margin:0 0 5px 0; padding:0px 2.5%; border-right:none; border-bottom:none; background:#666; color:#fff; font-weight:bold; line-height:30px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI ul	{ width:100%; height:auto; float:left; margin:0; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI ul li	{ width:100%; height:45px; float:left; margin:0 0 5px 0; background:#fff; font-size:14px; line-height:45px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .MADORI ul li span	{ float:left; margin:0 2.5% 0 0; padding:10px 5%; background:#dfdccf; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS	{ width:100%; height:auto; float:left; margin:5px 5px 0 0; background:#fff; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS strong	{ width:95%; height:30px; float:left; margin:0 0 10px 0; padding:0px 2.5%; border-right:none; border-bottom:none; background:#666; color:#fff; font-weight:bold; line-height:30px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS label::after { background:url(../img/select_arrow.gif) no-repeat 50% 50%; background-size:8px auto; content:" "; display:block; height:18px; margin-top:-8px; pointer-events:none; position:absolute; right:10px; top:50%; width:20px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS label { width:80%; float:left;     margin:0 0 10px 2.5%; position: relative; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .CONDITIONS select { -moz-appearance: none; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #efebe1 100%) repeat scroll 0 0; border:1px solid #bbb; margin:0; padding:10px 5%; position:relative; width:100%; font-size:13px; }

#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL	{ width:100%; float:left; margin:5px 5px 0 0; background:#f1efe9; color:#938a87; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL strong	{ width:95%; height:25px; float:left; margin:0 0 5px 0; padding:5px 2.5% 0px 2.5%; border-right:none; border-bottom:1px solid #dfdccf; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul	{ width:95%; float:left; margin:0 0 0 2.5%; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li	{ float:left; margin:0; border-left:none; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li strong	{ width:100%; height:auto; float:left; margin:0 auto 5px auto; padding:0 5px; border:none; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li img	{ width:48px; float:left; clear:both; margin:0 0 5px 5px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li label	{ width:77px; float:left; margin:5px 0 0 0; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li label input	{ float:left; clear:both; margin:0 5px 2px 2.5%; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li label span	{ width:95%; float:left; margin:0 0 10px 2.5%; font-size:10px; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_LAND	{ width:40%; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_LAND label	{ width:50%; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_HOUSE	{ width:59%; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_HOUSE label	{ width:33%; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_MANSION	{ width:100%; }
#PAGE #CONTENTS .SHEET .SEARCH_SHEET .SPECIAL ul li.SPE_MANSION label	{ width:20%; }

/* ------------------------------- CONTENTS/SEARCH ------------------------------- */
div#PAGE div.SEARCH				{ clear:none; display:inline; float:right; width:100%; height:auto; padding:0px 0px 10px 0px; background:#dfdccf; border-top:none; position:normal; }

div#PAGE div.SEARCH a			{ display:block; float:right; padding:3px 20px 0px 0px; font: normal normal normal 11px/1.5em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#PAGE div.SEARCH a:link			{ color:#37d; text-decoration:none; }
div#PAGE div.SEARCH a:visited			{ color:#37d; text-decoration:none; }
div#PAGE div.SEARCH a:hover			{ color:#37d; text-decoration:underline; }
div#PAGE div.SEARCH a:active			{ color:#37d; text-decoration:underline; }
div#PAGE div.SEARCH #DIRECTMAP{ clear:none; display:inline; float:right; width:100%; }

}
