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

#PAGE #CONTENTS div.END	{ padding:10px 0 40px 0; }
#PAGE #CONTENTS div.END h2	{ width:690px; height:auto; padding:10px 18px; background:none; text-align:center; }
#PAGE #CONTENTS div.END p	{ width:690px; margin:10px 0 0 18px; text-align:center; }
#PAGE #CONTENTS div.END ul	{ width:600px; height:40px; float:left; margin:20px 0 0 90px; }
#PAGE #CONTENTS div.END ul li	{ width:300px; height:40px; float:left; }
#PAGE #CONTENTS div.END ul li a.END_SEARCH	{ width:250px; height:40px; float:left; background: linear-gradient(to bottom, #999999, #666666); border:none; border-radius:5px; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:40px; letter-spacing:0.1em; cursor:pointer; }
#PAGE #CONTENTS div.END ul li a.END_SEARCH	 img { width:30px; margin:5px 10px 0 0; }
#PAGE #CONTENTS div.END ul li a.END_CONTACT	{ width:250px; height:40px; float:left; background: linear-gradient(to bottom, #de5d35, #ee7a4d); border:none; border-radius:5px; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:40px; letter-spacing:0.1em; cursor:pointer; }
#PAGE #CONTENTS div.END ul li a.END_CONTACT img { width:30px; margin:5px 10px 0 0; }
#PAGE #CONTENTS div.END ul li a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.END ul li a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

#PAGE #CONTENTS div.SP_FIX	{ display:none; }

#PAGE #CONTENTS div.ACT	{ border:none; background:none; margin:0; padding:0; }
#PAGE #CONTENTS div.ACT a.PRINT	{ width:200px; height:30px; float:right; clear:none; background:url(../img/bg_mypage.gif); color:#fff; text-align:center; font-size:12px; line-height:30px; cursor:pointer; }
#PAGE #CONTENTS div.ACT a.PRINT:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT a.PRINT:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT a.PRINT img	{ margin-right:10px; vertical-align:middle; }
#PAGE #CONTENTS div.ACT input.LINK_BUKKEN	{ height:22px; float:right; margin:0 5px 0 0; padding-left:25px; background:#fff url(../img/icon_list_bukken.gif) no-repeat 5% 50%; background-size:15px 12px; border:1px solid #fa895a; color:#fa895a; font-size:11px; line-height:20px; cursor:pointer; }
#PAGE #CONTENTS div.ACT input.LINK_BUKKEN:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT input.LINK_BUKKEN:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT	{ height:20px; float:right; margin:0 10px 0 0; padding:0 5px; background:#fff; border:1px solid #fa895a; color:#fa895a; font-weight:normal; font-size:11px; line-height:20px; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT img	{ width:15px; margin:0 5px 0 0; vertical-align:middle; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

#PAGE #CONTENTS .SHEET	{ margin-bottom:20px; padding-bottom:0; }
#PAGE #CONTENTS #BAR	{ border:none; }

#PAGE #CONTENTS .SHEET h2	{ width:690px; height:auto; float:left; margin:0; padding:10px 20px; background:#eeece5; }
#PAGE #CONTENTS .SHEET h2 .PICT_BOX	{ width:690px; height:auto; float:left; margin:0; }
#PAGE #CONTENTS .SHEET h2 .PICT	{ width:80px; height:20px; float:left; margin:5px 10px 0 0; color:#fff; text-align:center; font-size:10px; line-height:20px; }
#PAGE #CONTENTS .SHEET h2 .PICT_N_HOUSE	{ background:#b0cd7e; }
#PAGE #CONTENTS .SHEET h2 .PICT_U_HOUSE	{ background:#9acdce; }
#PAGE #CONTENTS .SHEET h2 .PICT_LAND	{ background:#eac55d; }
#PAGE #CONTENTS .SHEET h2 .PICT_MANSION	{ background:#f1b2b3; }
#PAGE #CONTENTS .SHEET h2 .PICT_NEW	{ width:40px; height:16px; float:right; margin:5px 0 0 10px; background:#e23828; border-radius:5px; line-height:16px; }
#PAGE #CONTENTS .SHEET h2 .PICT_REFORM	{ height:16px; float:right; margin:5px 0 0 10px; background:#f18a00; border-radius:5px; line-height:16px; }
#PAGE #CONTENTS .SHEET h2 .PICT_ORNER	{ width:100px; height:16px; float:right; margin:5px 0 0 10px; background:#5caaff; border-radius:5px; line-height:16px; }
#PAGE #CONTENTS .SHEET h2 .PICT_PRICEDOWN	{ width:100px; height:16px; float:right; margin:5px 0 0 10px; background:#cb8080; border-radius:5px; line-height:16px; }
#PAGE #CONTENTS .SHEET h2 span.DATE	{ float:right; margin:5px 0 0 0; font-weight:normal; font-size:10px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET h2 strong	{ float:left; margin:0; color:#514e4e; font-weight:bold; font-size:13px; line-height:30px; }
#PAGE #CONTENTS .SHEET h2 a.AREA_LINK	{ float:right; margin:10px 0 0 0; font-weight:normal; font-size:11px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET h2 a.AREA_LINK:hover	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET h2 a.AREA_LINK:active	{ text-decoration:underline; }

#PAGE #CONTENTS .SHEET .SP_PRICE{ display:none; }
#PAGE #CONTENTS .SHEET .TOP_OUTLINE	{ width:730px; float:left; margin:0; border-bottom:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .TOP_OUTLINE dl	{ width:90px; float:left; clear:none; margin:10px 0 10px 20px; border-right:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .TOP_OUTLINE dl.TOP_CHIKU	{ width:120px; }
#PAGE #CONTENTS .SHEET .TOP_OUTLINE dl dt	{ width:100%; float:left; color:#908784; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .TOP_OUTLINE dl dd	{ width:100%; float:left; font-weight:bold; font-size:14px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .TOP_TEXT	{ width:690px; float:left; margin:0; padding:5px 20px; border-bottom:1px solid #ccc; color:#908784; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .TOP_TEXT strong	{ margin-left:5px; color:#514e4e; font-weight:bold; font-size:13px; line-height:1.5em; }

#PAGE #CONTENTS .SHEET .DETAIL	{ width:690px; float:left; margin:0; padding:20px 20px; }
#PAGE #CONTENTS .SHEET .DETAIL h3	{ width:690px; float:left; margin:30px 0 20px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; color:#514e4e; font-weight:bold; font-size:13px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL h3.H3_OUTLINE	{ margin-bottom:0; border:none; }
#PAGE #CONTENTS .SHEET .DETAIL h3 img	{ width:23px; margin-right:10px; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL h3.COPY	{ width:690px; height:auto; margin:0 0 10px 0; padding:0; border:none; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel-01	{ display:none; }

#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN	{ width:350px; height:260px; border:1px solid #e9e9e9;  margin:0px; float:left; clear:none; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN img.KAKUDAI	{ position:absolute; top:246px; left:335px; }

#PAGE #CONTENTS .SHEET .DETAIL .SLIDE	{ width:320px; height:340px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP	{ display:none; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_MADORI	{ display:none; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_BOX	{ display:none; }

/* GALLERY OPEN */
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN	{ float:right; width:auto; height:auto; display:inline; margin:0 0 10px 0; color:#514e4e; font-size:11px; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:link	{ text-decoration:none; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:visited	{ text-decoration:none; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:hover	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:active	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN img	{ vertical-align:middle; }
/* NEXT IMAGE */
#PAGE #CONTENTS .SHEET .DETAIL div#SLIDEIMAGE a.NEXTIMAGE		{ position:absolute; top:150px; left:348px; display:block; width:14px; height:14px; overflow:hidden; z-index:20; clip:rect(0px,14px,14px,0px); }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY a.gallery:hover	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY a.gallery:active	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }

/* -- 間取り図 -- */
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI				{ width:350px; float:right; display:inline; margin:0; border:none; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI .NOIMAGE	{ width:322px; float:right; }
/* GALLERY OPEN */
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	a.MADO			{ width:322px; height:auto; float:right; display:inline; margin:0px 0px 0px 15px; position:relative; border:1px solid #ccc; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	a.MADO:hover	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	a.MADO:active	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI .YOKO			{ width:100%; height:auto; margin:50px 0; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI .TATE			{ width:auto; height:280px; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI img.EXTEND	{ width:15px; height:15px; position:absolute; top:0px; right:0px; z-index:1000; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI span	{ width:322px; height:auto; float:right; display:inline; margin:5px 0 0 0; font-size:11px; line-height:1.2em; }

/* ------------------------------- CSS for JavaScript : GALLERY ------------------------------- */
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY	{ width:320px; float:right; display:inline; margin:0px 0px 0px 0px; position:relative; overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures	{ width:320px; float:left; display:inline; margin-left:0px; position:relative; overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures img	{ width:auto; height:240px; margin:0px 0px 0px 0px; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures .panel .panel-overlay span	{ float:right; font-weight:bold; font-size:11px; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures .panel .panel-overlay { line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY ul.filmstrip	{ width:3654px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY ul.filmstrip li	{ width:auto; float:left; overflow:hidden; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY ul.filmstrip li img	{ width:44px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pointer	{ overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures img.EXTEND	{ width:15px; height:15px; position:absolute; top:0px; right:0px; z-index:1000; }

/* fancybox */
.fancybox-tmp iframe, .fancybox-tmp object { vertical-align:top; padding:0; margin:0; }
.fancybox-wrap { position:absolute; top:0; left:0; z-index:8020; }
.fancybox-skin { position: elative; padding:0; margin:0; color:#444; text-shadow:none; }
.fancybox-opened { z-index:8030; }
.fancybox-outer, .fancybox-inner { padding:0; margin:0; position:relative; outline:none; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error { color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:10px; }
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%; border:0; padding:0; margin:0; vertical-align:top; }
.fancybox-image { max-width: 100%; max-height: 100%; /* border: 2px solid #121212; */ }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 1.0; cursor: pointer; z-index: 8020; }
#fancybox-loading div { width: 64px; height: 64px; background: url('../img/loading.gif') center center no-repeat; }

.fancybox-close { background: url(../img/k_close.png) no-repeat 50% 50%; width: 70px; height: 12px; position: fixed; top: 30px; right: 30px; cursor: pointer; z-index: 8040; }
.fancybox-close:hover { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
.fancybox-close:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
.fancybox-prev { background: url(../img/k_prev.png) no-repeat 0% 50%; width: 75px; height: 30px; position: fixed; top: 48%; left: 20px; }
.fancybox-prev:hover { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
.fancybox-prev:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
.fancybox-next { background: url(../img/k_next.png) no-repeat 100% 50%; width: 75px; height: 30px; position: fixed; top: 48%; right: 20px; text-align: right; }
.fancybox-next:hover { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
.fancybox-next:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 20px; background-position: 0 -36px; }
.fancybox-next span { right: 20px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; 	top: -9999px; left: -9999px; padding: 0; overflow: visible; visibility: hidden; }

#fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: #efefef; border: 8px solid #fff; }
#fancybox-overlay.overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-title { display: none; }

#PAGE #CONTENTS .SHEET .DETAIL #MAP	{ width:690px; float:left; clear:none; display:inline; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL #MAP small.MAP	{ width:690px; font-size:11px; color:#595757; float:left; clear:none; line-height:1.2em; margin-top:20px; }
#PAGE #CONTENTS .SHEET .DETAIL #MAP a.CLICK	{ float:left; clear:both; }

#PAGE #CONTENTS .SHEET .DETAIL div#svp_area	{ width:340px; height:300px; float:right; overflow:visible; display:none; }
#PAGE #CONTENTS .SHEET .DETAIL div#svp_area div	{ overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL div#svp_area div.gm-iv-marker 	{ overflow:hidden; }
#PAGE #CONTENTS .SHEET .DETAIL div#svp_area #svp { width:340px; height:300px; margin: 0 auto; }
#PAGE #CONTENTS .SHEET .DETAIL div#map	{ overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL div#map div	{ overflow:visible; }

/* ------------------------------- GMAP ------------------------------- */
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP			{ width:690px; height:400px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP strong			{ margin:155px 0px 0px 0px; }
/* -- Reset:div -- */
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div			{ clear:both; display:block; float:none; width:auto; height:auto; margin:0px; padding:0px; border:none; overflow:visible; line-height:1.2em; }
/*GMAPの吹き出しdivのCSS設定*/
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div div div div div div div:nth-child(12) {border-radius:15px;}
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.gm-style-iw	{width: auto!important; height: auto!important;}
/*GMAPのロゴなどのCSS設定*/
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div div.gmnoscreen			{ visibility: hidden; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div div.gmnoprint			{  }


/*グーグルマップの表示、非表示*/
.switchbox {width:100%; float:left; clear:none; margin: 10px 0; padding: 0;}

/*ラベル*/
.switchbox label {display: block;font-weight: bold;cursor :pointer;}

/*チェックボックスを非表示にする*/
.switchbox input {display: none; }

/*中身を非表示にしておく*/
.switchbox div.MAP { height: 0;overflow-y: hidden;transition: 0.8s;/*ゆっくり表示させる*/opacity: 0;}

/*クリックで中身を表示*/
.switchbox input:checked + label + div {height: auto;opacity: 1;}

/*アイコン*/
.switchbox label::before { width:200px; height:20px; display:block; content: '↓ 周辺地図を表示する'; color:#ff0000; border:1px solid #ff0000;padding:5px; text-align:center; }

/*クリックでアイコン入れ替え*/
.switchbox input:checked + label::before { width:200px; height:20px; display:block; content: '↑ 周辺地図を閉じる'; color:#ff0000;border:1px solid #ff0000;padding:5px;  text-align:center;}






/* ---------- GoogleMap 吹き出し ---------- */
body div.INFOWIN					{ clear:both; display:block; float:none; width:270px; height:182px; margin:0px; padding:0px; overflow:hidden; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN		{ clear:both; display:block; float:none; width:180px; height:80px; margin:0px; padding:0px; overflow:visible; text-align:left; font-size:10px/2em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN span.KYORI		{ width:auto; float:left; font-size:10px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN img.PICT		{ width:70px; float:left; clear:both; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN img.PICT_NEW		{ width:22px; float:left; clear:both; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN h4		{ clear:both; display:inline; float:right; width:100px; height:auto; margin:0px 0px 5px 0px; padding:0px; font-size:11px; line-height:1.2em; font-weight:bold; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN small		{ clear:none; display:inline; float:left; width:145px; height:auto; margin:0px 0px 0px 0px; padding:1px 0px 0px 0px; font-size:10px; line-height:19px;  }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div		{ clear:both; display:block; float:left; width:150px; height:60px; margin:5px 0px 0px 0px; padding:5px 5px 5px 5px; overflow:scroll; overflow-y:scroll; overflow-x:hidden; border:1px solid #ddd; background-color:#fcfcf9; color:#000; font-size:11px; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div br		{ clear:none; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div a		{ clear:none; font: normal normal normal 10px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div img	{ width:100px; clear:none; display:block; float:right; margin:0px 5px 5px 0px; border:1px solid #eee; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div span	{ clear:none; display:inline; float:left; width:100px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div span span	{ clear:none; display:inline; float:left; width:100px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div strong	{ clear:none; display:block; float:none; width:100px; height:auto; margin:0px 0px 0px 0px; padding:5px 5px 0px 0px; color:#999; font-size:11px; line-height:1.5em; font-weight:bold; }

#PAGE #CONTENTS .SHEET .DETAIL .FACILITY	{ width:690px; float:left; clear:none; display:inline; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY a	{ float:left; clear:none; margin:5px 0 0 0; color:#d53a39; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY a img	{ margin-right:5px; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY p	{ width:340px; float:right; clear:none; margin:5px 0 0 0; font-size:10px; line-height:1.2em; }

#PAGE #CONTENTS .SHEET .DETAIL a.STAFF	{ width:auto; float:right; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF img	{ width:90px; float:left; }

#PAGE #CONTENTS .SHEET .DETAIL .STAFF_COMMENT	{ width:690px; float:right; /*background:url(../img/fukidashi.gif) no-repeat 0 30px;*/ }
#PAGE #CONTENTS .SHEET .DETAIL .STAFF_COMMENT span	{ width:690px; float:right; padding:20px 0; /*background:#e6f5f5;*/ border-radius:10px; font-size:12px; line-height:2em; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF .STAFF_LINK	{ width:110px; float:left; clear:none; margin:90px 0 0 10px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF .STAFF_LINK:hover	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF .STAFF_LINK:active	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF .STAFF_LINK img	{ width:4px; margin:10px 5px 10px 0; vertical-align:middle; }

#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE	{ width:690px; float:left; clear:none; display:inline; margin:0; border-top:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl	{ width:690px; float:left; clear:none; display:inline; margin:0; background:#efefed; border-bottom:1px solid #ccc; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dt	{ width:110px; float:left; padding:5px 0 5px 20px; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dd	{ width:540px; float:left; padding:5px 10px; background:#fff; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dd a	{ font-size:11px; color:#0af; text-decoration:none; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dd a:hover	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dd a:active	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl.OUTLINE_S	{ width:345px; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl.OUTLINE_S dt	{ width:110px; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl.OUTLINE_S dd	{ width:195px; float:left; padding:5px 10px; background:#fff; }

#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT	{ width:686px; float:left; clear:none; display:inline; margin:20px 0 30px 0; border:2px solid #fa895a; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dt	{ width:224px; float:left; clear:none; display:inline; margin:0; padding:15px 0 0 0; color:#fa895a; text-align:center; font-weight:bold; font-size:13px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd	{ width:210px; height:60px; float:left; clear:none; display:inline; margin:0; padding:10px 0 0 20px; background:#fa895a; border-left:1px solid #fff; color:#fff; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd strong	{ float:left; margin:5px 0 0 0; font-weight:bold; font-size:19px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd strong img	{ width:24px; margin:0 5px 0 0; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON	{ width:190px; height:30px; float:left; margin:5px 0 0 0;background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #f1f1f1 100%) repeat scroll 0 0; text-align:center; color:#fa895a; font-weight:bold; font-size:14px; line-height:30px; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON img	{ width:24px; margin:0 10px 0 0; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL .ALART	{ width:690px; float:left; margin:0; margin:20px 0 0 0; font-size:10px; line-height:1.5em; }

#PAGE #CONTENTS .SHEET .DETAIL .LOAN	{ width:680px; float:left; margin:50px 0 20px 0; padding:5px 0 20px 0; background:#dfdccf; border:5px solid #f1efe9; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN h3	{ width:670px; float:left; margin:0; padding:0 0 5px 10px; background:#dfdccf; color:#514e4e; font-size:13px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN h3 span	{ width:auto; float:none; margin:0 0 0 20px; font-weight:normal; font-size:11px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl	{ width:145px; float:left; clear:none; margin:0 0 0 20px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dt	{ width:145px; float:left; color:#908784; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd	{ width:145px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd 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 .DETAIL .LOAN dl dd label { width:145px; float:left;     margin:0 0 5px 0; position: relative; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd 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:5%; position:relative; width:100%; font-size:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd input { width:100px; height:30px; float:left; font-size:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd span { width:auto; height:30px; float:left; margin:10px 5px 0 5px; font-size:12px; line-height:30px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd.INPUT div { width:145px; height:30px; float:left; font-size:15px; overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd.INPUT input { width:auto; height:30px; float:left; font-size:15px; border:3px solid #514e4e; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R	{ width:200px; margin-left:90px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R dt	{ width:200px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R dd	{ width:200px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R dd 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 .DETAIL .LOAN dl.INPUT_R dd label { width:200px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R dd input { width:200px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R dd.INPUT div { width:200px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R dd.INPUT input.TEXT1 { width:3em; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R dd.INPUT input.TEXT2 { width:5em; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .BUTTON	{ width:300px; float:left; margin:10px 0 0 190px; padding-bottom:10px; color:#514e4e; font-size:13px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .BUTTON .CALC	{ width:300px; float:left; padding:15px 0 30px 0; margin:0; background:url(../img/calc_bg.png) no-repeat; border:none; color:#fff; font-size:15px; cursor:pointer; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .BUTTON .CALC:hover    { filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70;}
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .BUTTON .CALC:active   { filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70;}
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .ALART	{ width:640px; float:left; margin:0; margin:20px 0 0 20px; font-size:10px; line-height:1.5em; }


#PAGE #CONTENTS .SHEET .DETAIL h2.H2	{ width:670px; height:auto; float:left; margin-top:30px; padding:5px 0 5px 10px; background:#d8f0f0; border-left:3px solid #33b3b7; font-weight:normal; font-size:13px; line-height:1.5em; }

#PAGE #CONTENTS .SHEET .DETAIL .S_SP	{ width:100%; float:left; }

#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU	{ width:705px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU li	{ width:235px; height:210px; float:left; margin:0 0 10px 0; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU li img	{ width:220px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU li span	{ width:220px; float:left; margin-top:5px; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU li span span	{ width:auto; float:none; margin:0; }

#PAGE #SIDE .OTHER	{ width:210px; float:left; margin:20px 0 0 0; }
#PAGE #SIDE .OTHER h2	{ width:190px; padding:10px; background:#8b8988; color:#fff; line-height:1.2em; }
#PAGE .OTHER ul	{ width:210px; float:left; margin:0; }
#PAGE .OTHER ul li	{ width:204px; float:left; margin:10px 10px 0 0; background:#fff; border:3px solid #f1efe9; }
#PAGE .OTHER ul li a	{ width:180px; height:auto; float:left; padding:10px 12px; position:relative; }
#PAGE .OTHER ul li a:hover    { filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70;}
#PAGE .OTHER ul li a:active   { filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70;}
#PAGE .OTHER ul li h3	{ width:180px; float:left; margin:0 0 5px 0; border:none; font-size:11px; line-height:1.2em; }
#PAGE .OTHER ul li h3 .PICT	{ width:80px; height:20px; float:left; margin:0 100px 5px 0; color:#fff; text-align:center; font-size:10px; line-height:20px; }
#PAGE .OTHER ul li h3 .PICT_N_HOUSE	{ background:#b0cd7e; }
#PAGE .OTHER ul li h3 .PICT_U_HOUSE	{ background:#9acdce; }
#PAGE .OTHER ul li h3 .PICT_LAND	{ background:#eac55d; }
#PAGE .OTHER ul li h3 .PICT_MANSION	{ background:#f1b2b3; }
#PAGE .OTHER ul li h3 img	{ width:23px; float:left; margin:0 5px 0 0; vertical-align:middle; }
#PAGE .OTHER ul li .PHOTO	{ width:180px; height:111px; float:left; margin:0 0 5px 0; overflow:hidden; }
#PAGE .OTHER ul li .PHOTO img	{ width:100%; }
#PAGE .OTHER ul li dl	{ width:180px; float:left; margin:0; color:#726e6c; font-size:11px; line-height:1.5em; }
#PAGE .OTHER ul li dl dt	{ width:50px; float:left; }
#PAGE .OTHER ul li dl dd	{ width:130px; float:left; }
#PAGE .OTHER ul li em	{ width:180px; float:left; margin:5px 0 0 0; background:#33b3b7; color:#fff; text-align:center; font-size:12px; }
#PAGE .OTHER ul li em span	{ width:4px; float:left; margin:8px 0 0 25px; overflow:hidden; }
#PAGE .OTHER ul li em span img	{ width:8px; float:left; margin:0 0 0 -4px; }

#PAGE #CONTENTS .SHEET .P_REFORM	{ width:690px; float:left; margin:0; }
#PAGE #CONTENTS .SHEET ul.REFORM	{ width:705px; float:left; margin:0; }
#PAGE #CONTENTS .SHEET ul.REFORM li	{ width:235px; height:auto; float:left; margin:0 0 10px 0; }
#PAGE #CONTENTS .SHEET ul.REFORM li div	{ width:220px; float:left; color:#fff; }
#PAGE #CONTENTS .SHEET ul.REFORM li div.REFORM1	{ background:#eacfe6; }
#PAGE #CONTENTS .SHEET ul.REFORM li div.REFORM2	{ background:#e0bbd9; }
#PAGE #CONTENTS .SHEET ul.REFORM li div.REFORM3	{ background:#d5a0cd; }
#PAGE #CONTENTS .SHEET ul.REFORM li div img	{ width:55px; float:left; margin:10px; }
#PAGE #CONTENTS .SHEET ul.REFORM li div strong	{ width:140px; float:left; margin:10px 0 0 0; font-weight:bold; font-size:14px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET ul.REFORM li div span	{ width:140px; float:left; margin:5px 0 0 0; font-size:11px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET ul.REFORM li .RE_KAKAKU	{ width:220px; float:left; margin-top:5px; font-size:11px; }
#PAGE #CONTENTS .SHEET ul.REFORM li .RE_KAKAKU em	{ font-weight:bold; font-size:14px; }
#PAGE #CONTENTS .SHEET .ALART_REFORM	{ width:690px; float:left; margin:20px 0 0 0; font-size:11px; line-height:1.2em; }

#PAGE #CONTENTS #CON	{ width:724px; padding:0 0 50px 0; border:3px solid #00a7ff; }
#PAGE #CONTENTS #CON .NO	{  }
#PAGE #CONTENTS #CON .NO_SP	{ display:none; }
#PAGE #CONTENTS #CON h2	{ width:690px; height:auto; margin:20px 0 0 0; padding:10px 18px; background:none; }
#PAGE #CONTENTS #CON p	{ width:690px; margin:10px 0 0 18px; }
#PAGE #CONTENTS #CON em.NE	{ width:30px; float:left; margin:0 5px 0 0; clear:none; background:#fa895a; color:#fff; text-align:center; font-size:10px; line-height:1.5em; }

/*お問い合わせフォーム*/
#PAGE #CONTENTS #CON dl.RESERVE { width:690px; margin:0px 0px 0px 18px; float:left; clear:none; border-bottom: 1px solid #ccc; color:#595757; line-height:3em; background:#efefed; line-height:1.5em; }
#PAGE #CONTENTS #CON dl.RESERVE dt { width:120px; padding:5px 0px 5px 20px; float:left; clear:none; font-size:11px; line-height:1.4em; }
#PAGE #CONTENTS #CON dl.RESERVE dt em { float:right; }
#PAGE #CONTENTS #CON dl.RESERVE dd { width:510px; padding:10px 0px 10px 30px; float:right; clear:none; background:#fff; }
#PAGE #CONTENTS #CON dl.RESERVE dd span { width:100%; float:left; clear:none; }
#PAGE #CONTENTS #CON dl.RESERVE dd span input { float:left; clear:none; margin:0px 5px 0px 0px; -webkit-appearance:checkbox; }
#PAGE #CONTENTS #CON dl.RESERVE dd span img { float:left; clear:none; margin:0px 5px 0px 0px; }
#PAGE #CONTENTS #CON dl.RESERVE dd dl.KOMOKU   { width:510px; float:left; clear:none; margin:0px; background:none; }
#PAGE #CONTENTS #CON dl.RESERVE dd dl.KOMOKU dt    { width:100px; float:left; clear:none; background:none; padding:0px; }
#PAGE #CONTENTS #CON dl.RESERVE dd dl.KOMOKU dd    { width:400px; float:right; clear:none; background:none; padding:0px; }
#PAGE #CONTENTS #CON dl.RESERVE dd span.NAIYO { margin:10px 0px 0px 0px;  }
#PAGE #CONTENTS #CON dl.RESERVE dd textarea { width:400px; height:100px; font-size:12px; }
#PAGE #CONTENTS #CON .MAIL { width:690px; margin:20px 0px 0px 18px; float:left; display:inline; background:#fff; border:1px solid #CCCCCC; }
#PAGE #CONTENTS #CON .TEXT { margin:20px; width:650px; }
#PAGE #CONTENTS #CON .TEXT strong { color:#e23828; font-weight:bold; }
#PAGE #CONTENTS #CON input.INPUT { width:300px; margin:0px 0 0 0; }
#PAGE #CONTENTS #CON input.SEND { width:300px; height:40px; float:left; clear:both; margin:30px 0px 0px 213px; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE #CONTENTS #CON input.SEND:hover    { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.SEND:active   { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.BACK { width:300px; height:40px; float:left; margin:30px 0 0 58px; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE #CONTENTS #CON input.BACK:hover    { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.BACK:active   { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.GO { width:300px; height:40px; float:left; margin:30px 0 0 10px; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE #CONTENTS #CON input.GO:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.GO:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON a.TOTOP { width:300px; height:40px; float:left; margin:30px 0px 0px 213px; background:#b3a99d; border:none; font-size:14px; line-height:40px; font-weight:bold; color:#fff; cursor:pointer; text-align:center; }
#PAGE #CONTENTS #CON a.TOTOP:hover   { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON a.TOTOP:active  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON span.TEL { font-size:15px; }
#PAGE #CONTENTS #CON a.PRIVACY { width:auto; text-align:right; float:right; clear:both; margin:10px 20px 0 0; }
#PAGE #CONTENTS #CON a.PRIVACY:link { color: #0af; text-decoration:none; }
#PAGE #CONTENTS #CON a.PRIVACY:visited { color: #0af; text-decoration:none; }
#PAGE #CONTENTS #CON a.PRIVACY:hover { color: #0af; text-decoration:underline; }
#PAGE #CONTENTS #CON a.PRIVACY:active { color: #0af; text-decoration:none; }

/*営業所*/
#PAGE #CONTENTS .OFFICE	{ padding-bottom:20px; background:#888685; color:#fff; }
#PAGE #CONTENTS .OFFICE h2	{ height:auto; background:none; }
#PAGE #CONTENTS .OFFICE .PHOTO	{ width:180px; float:left; margin:0 0 0 20px; }
#PAGE #CONTENTS .OFFICE iframe	{ width:220px; height:135px; float:right; clear:none; margin:0 20px 0 0; }
#PAGE #CONTENTS .OFFICE #map-canvas-town	{ width:220px; height:135px; float:right; clear:none; margin:0 20px 0 0; }
#PAGE #CONTENTS .OFFICE #map-canvas-town div { overflow:visible; }
#PAGE #CONTENTS .OFFICE #map-canvas-town div.gmnoprint	{ display:none; }
#PAGE #CONTENTS .OFFICE #map-canvas-town a div	{ display:none; }
#PAGE #CONTENTS .OFFICE ul	{ width:250px; float:left; margin:0 0 0 20px; }
#PAGE #CONTENTS .OFFICE ul li	{ width:250px; float:left; padding:5px 0; border-bottom:1px solid #fff; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT	{ width:250px; float:left; margin:10px 0 0 20px; background:url(../img/bg_mypage.gif); color:#fff; text-align:center; font-size:14px; line-height:40px; cursor:pointer; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT img	{ width:24px; margin-right:10px; vertical-align:middle; }

#PAGE #CONTENTS .SHEET .SP_OPEN	{ display:none; }

#PAGE #CONTENTS .SHEET .SP_OTHER	{ display:none; }





@media screen and (max-width: 640px){
#PAGE #CONTENTS div.END	{ padding:10px 0 20px 0; }
#PAGE #CONTENTS div.END h2	{ width:95%; height:auto; padding:10px 2.5%; background:none; text-align:center; }
#PAGE #CONTENTS div.END p	{ width:95%; margin:10px 0 0 2.5%; text-align:center; }
#PAGE #CONTENTS div.END ul	{ width:80%; height:auto; float:left; margin:10px 0 0 10%; }
#PAGE #CONTENTS div.END ul li	{ width:100%; height:50px; float:left; margin:20px 0 0 0; }
#PAGE #CONTENTS div.END ul li a.END_SEARCH	{ width:100%; height:auto; float:left; padding-left:0px; background: linear-gradient(to bottom, #999999, #666666); border:none; border-radius:5px; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:50px; letter-spacing:0.1em; cursor:pointer; }
#PAGE #CONTENTS div.END ul li a.END_CONTACT	{ width:100%; height:auto; float:left; padding-left:0px; background: linear-gradient(to bottom, #de5d35, #ee7a4d); border:none; border-radius:5px; color:#fff; text-align:center; font-weight:normal; font-size:12px; line-height:50px; letter-spacing:0.1em; cursor:pointer; }
#PAGE #CONTENTS div.END ul li a.END_SEARCH	 img { width:30px; margin:10px 10px 0 0; }
#PAGE #CONTENTS div.END ul li a.END_CONTACT img { width:30px; margin:10px 10px 0 0; }

#PAGE #CONTENTS div.SP_FIX	{ width:100%; display:inline; position:fixed; bottom:0; left:0; background:rgba(0,0,0,0.6); z-index:5000; }
#PAGE #CONTENTS div.SP_FIX .SP_TEL	{ width:70%; float:left; display:inline; margin:10px 2.5%; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0; border:4px solid #ff006c; color:#ff006c; }
#PAGE #CONTENTS div.SP_FIX .SP_TEL img	{ width:25px; margin:0 10px 0 0; vertical-align:middle; }
#PAGE #CONTENTS div.SP_FIX .SP_TEL span	{ width:100%; float:left; margin:5px 0 0 0; text-align:center; font-weight:bold; font-size:13px; line-height:1.5em; }
#PAGE #CONTENTS div.SP_FIX .SP_TEL strong	{ width:100%; float:left; margin:0; text-align:center; font-weight:bold; font-size:25px; line-height:1.5em; }
#PAGE #CONTENTS div.SP_FIX .SP_TEL strong a	{ color:#ff006c; }
#PAGE #CONTENTS div.SP_FIX a.CON	{ width:20%; float:right; margin:10px 2.5% 10px 0; background:#ff006c; border:none; color:#fff; text-align:center; }
#PAGE #CONTENTS div.SP_FIX a.CON span	{ width:100%; float:right; font-size:12px; line-height:1.5em; }
#PAGE #CONTENTS div.SP_FIX a.CON img	{ width:20px; float:none; margin:5px 0 0 0; vertical-align:middle; }

#PAGE #CONTENTS .SHEET h2 a.AREA_LINK	{ margin:0 2.5% 0 0; }

#PAGE #CONTENTS div.ACT	{ border:none; background:none; margin:0; padding:0; display:none; }
#PAGE #CONTENTS div.ACT a.PRINT	{ display:none; }
#PAGE #CONTENTS div.ACT input.LINK_BUKKEN	{ width:45%; height:100px; float:right; margin:5px 2.5% 5px 0; padding-left:25px; background:#fff url(../img/icon_list_bukken.gif) no-repeat 5% 50%; background-size:15px 12px; border:1px solid #fa895a; color:#fa895a; font-size:11px; line-height:20px; cursor:pointer; }
#PAGE #CONTENTS div.ACT input.LINK_BUKKEN:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT input.LINK_BUKKEN:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT	{ width:45%; height:100px; float:right; margin:5px 2.5% 5px 0; padding:0 5px; background:#fff; border:1px solid #fa895a; color:#fa895a; font-weight:normal; font-size:11px; line-height:20px; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT img	{ width:15px; margin:0 5px 0 0; vertical-align:middle; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS div.ACT a.LINK_CONTACT:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

#PAGE #CONTENTS .SHEET h2	{ width:100%; height:auto; float:left; margin:0; padding:10px 0; background:#eeece5; }
#PAGE #CONTENTS .SHEET h2 .PICT_BOX	{ width:100%; }
#PAGE #CONTENTS .SHEET h2 .PICT	{ width:80px; height:20px; float:left; margin:5px 0 0 2.5%; color:#fff; text-align:center; font-size:10px; line-height:20px; }
#PAGE #CONTENTS .SHEET h2 .PICT_N_HOUSE	{ background:#b0cd7e; }
#PAGE #CONTENTS .SHEET h2 .PICT_U_HOUSE	{ background:#9acdce; }
#PAGE #CONTENTS .SHEET h2 .PICT_LAND	{ background:#eac55d; }
#PAGE #CONTENTS .SHEET h2 .PICT_MANSION	{ background:#f1b2b3; }
#PAGE #CONTENTS .SHEET h2 .PICT_NEW	{ width:40px; height:16px; float:right; margin:5px 2.5% 0 0; background:#e23828; border-radius:5px; line-height:16px; }
#PAGE #CONTENTS .SHEET h2 .PICT_REFORM	{ width:70px; height:16px; float:right; margin:5px 2.5% 0 0; background:#f18a00; border-radius:5px; line-height:16px; }
#PAGE #CONTENTS .SHEET h2 .PICT_PRICEDOWN	{ display:none; width:100px; height:16px; float:right; margin:5px 2.5% 0 0; background:#cb8080; border-radius:5px; line-height:16px; }
#PAGE #CONTENTS .SHEET h2 strong	{ width:95%; float:left; margin:0 0 0 2.5%; color:#514e4e; font-weight:bold; font-size:13px; line-height:30px; }
#PAGE #CONTENTS .SHEET h2 span.DATE{ display:none; }

#PAGE #CONTENTS .SHEET img.SP_PHOTO_LIST	{ width:95%; margin:5px 0 0 2.5%; }

#PAGE #CONTENTS .SHEET .SP_PRICE{ display:inline; width:95%; float:left; padding:5px 2.5%; border-bottom:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .SP_PRICE img{ width:16px; margin:0 5px 0 0; }
#PAGE #CONTENTS .SHEET .SP_PRICE em{ color:#f60; font-weight:bold; font-size:14px; }
#PAGE #CONTENTS .SHEET .SP_PRICE em strong{ font-weight:bold; font-size:22px; }
#PAGE #CONTENTS .SHEET .SP_PRICE .PICT_PRICEDOWN	{ width:100px; height:16px; float:right; margin:5px 0 0 0; background:#cb8080; border-radius:5px; color:#fff; text-align:center; font-weight:bold; line-height:16px; }
#PAGE #CONTENTS .SHEET .SP_PRICE span.DATE{ float:right; margin:5px 0 0 0; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .TOP_OUTLINE	{ display:none; }
#PAGE #CONTENTS .SHEET .TOP_TEXT	{ display:none; width:690px; float:left; margin:0; padding:5px 20px; border-bottom:1px solid #ccc; color:#908784; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .TOP_TEXT strong	{ color:#514e4e; font-weight:bold; font-size:14px; line-height:1.5em; }

#PAGE #CONTENTS .SHEET .DETAIL	{ width:95%; float:left; margin:0; padding:20px 2.5%; }
#PAGE #CONTENTS .SHEET .DETAIL h3	{ width:95%; float:left; margin:30px 0 20px 0; padding:5px 0 5px 5%; border-bottom:1px solid #fff; color:#fff; font-weight:bold; background:#666; font-size:13px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL h3 img	{ width:23px; margin-right:10px; vertical-align:middle; display:none; }
#PAGE #CONTENTS .SHEET .DETAIL h3.COPY	{ width:100%; margin:0; border:none; background:none; color:#000; }

#PAGE #CONTENTS .SHEET .DETAIL p.CLICK	{ width:100%; }

/*スライドショー*/
/*---------------------------------------------------
 carousel
--------------------------------------------------- */
#PAGE #CONTENTS .SHEET .DETAIL .carousel-01	{ overflow: visible; display:inline; margin-top:20px; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel{ width:105%; float:left; overflow: hidden; margin:20px auto 0 auto; left:-2.5%; position:relative; display:inline; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .item{ z-index:1; width:240px; height:180px; display:table; margin: 0 ; float: left; color: #666; text-align:center; border: solid 1px #fff; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .item span { display:inline-block; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .item p { display:table-cell; width:238px; margin:0; border:solid 1px #fff; text-align:center; vertical-align:middle; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .item img{ max-height:198px; max-width:236px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel p.controls	{ width:100%; height:200px; float:left; display:block; margin:0; position:absolute; top:0; left:0; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .flipPrev{ z-index:2; display:none; float:left; position:absolute; top:45%; left:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .flipPrev img{ width:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .flipNext{ z-index:2; display:inline; float:right; position:absolute; top:45%; right:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .flipNext img{ width:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .carousel .flipsnap{  }
#PAGE #CONTENTS .SHEET .DETAIL .carouselPageNum { margin:5px 0 0 2.5%; text-align:center; font-size:12px; }
#PAGE #CONTENTS .SHEET .DETAIL .carouselPageNum span { font-size:16px; padding-right:2px; }

#PAGE #CONTENTS .SHEET .DETAIL .IMAGE_SP	{ width:93%; height:40px; float:left; margin:10px 0 10px 2.5%; border:5px solid #33b3b7; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #f1f1f1 100%) repeat scroll 0 0; color:#33b3b7; text-align:center; font-weight:bold; font-size:16px; line-height:40px; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_BOX	{ width:95%; float:left; display:inline; margin:5px 0 10px 2.5%; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_TEL	{ width:97%; float:left; display:inline; margin:10px 0px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0; border:4px solid #ff006c; color:#ff006c; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_TEL img	{ width:25px; margin:0 10px 0 0; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_TEL span	{ width:100%; float:left; margin:5px 0 0 0; text-align:center; font-weight:bold; font-size:13px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_TEL strong	{ width:100%; float:left; margin:0; text-align:center; font-weight:bold; font-size:25px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_TEL strong a	{ color:#ff006c; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN	{ width:102%; float:left; display:inline; margin:5px 0 10px 0; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li	{ width:48%; float:left; display:inline; margin:0 2% 5px 0; font-weight:bold; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li.WIDE	{ width:100%; float:left; display:inline; margin:0 0 5px 0; font-weight:bold; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li form	{ width:99%; height:45px; float:left; border:none; background:none; border:2px solid #fa895a; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fcad8c 0%, #fa895a 100%) repeat scroll 0 0; color:#000; text-align:center; line-height:45px; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li form input.LINK_BUKKEN	{ width:100%; height:45px; padding-left:15%; float:left; border:none; background:url(../../buy/img/icon_list_bukken_sp.png) no-repeat 15% 50%; background-size:20px 20px; color:#fff; font-weight:bold; font-size:14px; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li form input.LINK_BUKKEN_D	{ width:100%; height:45px; padding-left:25%; float:left; border:none; background:#fa895a url(../../buy/img/icon_bukken_sp.png) no-repeat 10% 50%; background-size:20px 20px; color:#fff; font-weight:bold; font-size:14px; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li a	{ width:99%; height:45px; float:left; border:1px solid #ccc; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ddd 100%) repeat scroll 0 0; color:#000; text-align:center; font-size:14px; line-height:45px; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li a.RES	{ width:100%; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #2888d2 0%, #0d47a8 100%) repeat scroll 0 0; border:none; color:#fff; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SP_BUKKEN li a.CON	{ width:100%; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f73581 0%, #c1174e 100%) repeat scroll 0 0; border:none; color:#fff; }
#PAGE .SHEET ul.SP_BUKKEN li a img	{ width:20px; float:none; margin:0 5px 0 0; vertical-align:middle; }

#PAGE #CONTENTS .SHEET .DETAIL .FLIP	{ width:100%; float:left; display:inline; margin:0px 0px 0px 0px; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP p.CLICK	{ width:100%; float:left; display:inline; margin:0px 0px 0px 0px; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP .FLIPSNAP	{ width:100%; float:left; display:inline; margin:0px 0px 0px 0px; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP .FLIPSNAP ul	{ height:270px; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP .FLIPSNAP li	{ width:275px; height:270px; float:left; display:inline; margin:0px 0px 0px 0px; position:relative; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP .FLIPSNAP img	{ width:270px; float:left; display:inline; margin:0px 0px 0px 0px; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP .FLIPSNAP li span	{ width:270px; height:auto; float:left; display:inline; margin:0px 0px 0px 0px; background:url(../img/white.png); line-height:1.2em; position:absolute; bottom:0px; left:0px; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP .FLIPSNAP li .SP_COM	{ width:260px; margin:0px; padding:5px; }
#PAGE #CONTENTS .SHEET .DETAIL .FLIP .FLIPSNAP li .SP_COUNT	{ width:20px; float:right; display:none; margin:5px 5px 0px 0px; text-align:right; color:#666; }

#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN_SP	{ width:99%; float:left; display:inline; margin:0px 0px 30px 0px; border:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN_SP img	{ width:100%; float:left; display:inline; margin:10px 0px 0px 0px; }

#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN	{ display:none;width:350px; height:260px; border:1px solid #e9e9e9;  margin:0px; float:left; clear:none; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN img.KAKUDAI	{ position:absolute; top:246px; left:335px; }

#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN	{ display:none; width:350px; height:260px; border:1px solid #e9e9e9;  margin:0px; float:left; clear:none; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL .ZUMEN img.KAKUDAI	{ display:none; position:absolute; top:246px; left:335px; }

#PAGE #CONTENTS .SHEET .DETAIL .SLIDE	{ display:none; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_MADORI	{ width:100%; float:left; display:block; }
#PAGE #CONTENTS .SHEET .DETAIL .SP_MADORI img	{ width:100%; float:left; display:block; }

/* GALLERY OPEN */
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN	{ float:right; width:auto; height:auto; display:inline; margin:0 0 10px 0; color:#514e4e; font-size:11px; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:link	{ text-decoration:none; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:visited	{ text-decoration:none; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:hover	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN:active	{ text-decoration:underline; }
#PAGE #CONTENTS .SHEET .DETAIL a.GALLERY_OPEN img	{ vertical-align:middle; }
/* NEXT IMAGE */
#PAGE #CONTENTS .SHEET .DETAIL div#SLIDEIMAGE a.NEXTIMAGE		{ position:absolute; top:150px; left:348px; display:block; width:14px; height:14px; overflow:hidden; z-index:20; clip:rect(0px,14px,14px,0px); }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY a.gallery:hover	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY a.gallery:active	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }

/* -- 間取り図 -- */
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI				{ width:350px; float:right; display:none; margin:0; border:none; }
/* GALLERY OPEN */
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	a.MADO			{ width:322px; height:auto; float:right; display:inline; margin:0px 0px 0px 15px; position:relative; border:1px solid #ccc; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	a.MADO:hover	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	a.MADO:active	{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	#MADORIZU			{ width:auto; height:280px; }
#PAGE #CONTENTS .SHEET .DETAIL div#MADORI	img.EXTEND	{ width:15px; height:15px; position:absolute; top:0px; right:0px; z-index:1000; }

/* ------------------------------- CSS for JavaScript : GALLERY ------------------------------- */
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY	{ width:320px; float:right; display:inline; margin:0px 0px 0px 0px; position:relative; overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures	{ width:320px; float:left; display:inline; margin-left:0px; position:relative; overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures img	{ width:320px; height:auto; margin:0px 0px 0px 0px; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures .panel .panel-overlay span	{ float:right; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY ul.filmstrip	{ width:3654px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY ul.filmstrip li	{ width:auto; float:left; overflow:hidden; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY ul.filmstrip li img	{ width:44px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pointer	{ overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL #GALLERY #pictures img.EXTEND	{ width:15px; height:15px; position:absolute; top:0px; right:0px; z-index:1000; }

#PAGE #CONTENTS .SHEET .DETAIL #MAP	{ width:100%; float:left; clear:none; display:inline; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL #MAP small.MAP	{ width:100%; font-size:11px; color:#595757; float:left; clear:none; line-height:1.2em; margin-top:20px; }
#PAGE #CONTENTS .SHEET .DETAIL #MAP a.CLICK	{ float:left; clear:both; }

#PAGE #CONTENTS .SHEET .DETAIL div#svp_area	{ width:100%; height:300px; display:none; float:right; overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL div#svp_area div	{ overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL div#svp_area div.gm-iv-marker 	{ overflow:hidden; }
#PAGE #CONTENTS .SHEET .DETAIL div#svp_area #svp { width:340px; height:300px; margin: 0 auto; }
#PAGE #CONTENTS .SHEET .DETAIL div#map	{ overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL div#map div	{ overflow:visible; }

/* ------------------------------- GMAP ------------------------------- */
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP			{ width:100%; height:200px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP strong			{ margin:155px 0px 0px 0px; }
/* -- Reset:div -- */
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div			{ clear:both; display:block; float:none; width:auto; height:auto; margin:0px; padding:0px; border:none; overflow:visible; line-height:1.2em; }
/*GMAPの吹き出しdivのCSS設定*/
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div div div div div div div:nth-child(12) {border-radius:15px;}
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.gm-style-iw	{width: auto!important; height: auto!important;}
/*GMAPのロゴなどのCSS設定*/
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div div.gmnoscreen			{ visibility: hidden; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div div.gmnoprint			{  }

/* ---------- GoogleMap 吹き出し ---------- */
body div.INFOWIN					{ clear:both; display:block; float:none; width:270px; height:182px; margin:0px; padding:0px; overflow:hidden; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN		{ clear:both; display:block; float:none; width:180px; height:80px; margin:0px; padding:0px; overflow:visible; text-align:left; font-size:10px/2em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN span.KYORI		{ width:auto; float:left; font-size:10px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN img.PICT		{ width:70px; float:left; clear:both; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN img.PICT_NEW		{ width:22px; float:left; clear:both; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN h4		{ clear:both; display:inline; float:right; width:100px; height:auto; margin:0px 0px 5px 0px; padding:0px; font-size:11px; line-height:1.2em; font-weight:bold; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN small		{ clear:none; display:inline; float:left; width:145px; height:auto; margin:0px 0px 0px 0px; padding:1px 0px 0px 0px; font-size:10px; line-height:19px;  }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div		{ clear:both; display:block; float:left; width:150px; height:60px; margin:5px 0px 0px 0px; padding:5px 5px 5px 5px; overflow:scroll; overflow-y:scroll; overflow-x:hidden; border:1px solid #ddd; background-color:#fcfcf9; color:#000; font-size:11px; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div br		{ clear:none; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div a		{ clear:none; font: normal normal normal 10px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div img	{ width:100px; clear:none; display:block; float:right; margin:0px 5px 5px 0px; border:1px solid #eee; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div span	{ clear:none; display:inline; float:left; width:100px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div span span	{ clear:none; display:inline; float:left; width:100px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL div#GMAP div.INFOWIN div strong	{ clear:none; display:block; float:none; width:100px; height:auto; margin:0px 0px 0px 0px; padding:5px 5px 0px 0px; color:#999; font-size:11px; line-height:1.5em; font-weight:bold; }

#PAGE #CONTENTS .SHEET .DETAIL .FACILITY	{ width:100%; float:left; clear:none; display:inline; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY a	{ float:left; clear:none; margin:5px 0 0 0; color:#d53a39; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY a img	{ margin-right:5px; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY p	{ display:none; width:340px; float:right; clear:none; margin:5px 0 0 0; font-size:10px; line-height:1.2em; }

#PAGE #CONTENTS .SHEET .DETAIL a.STAFF	{ width:20%; float:left; display:none; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF img	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL .STAFF_COMMENT	{ width:100%; float:right; background:none; }
#PAGE #CONTENTS .SHEET .DETAIL .STAFF_COMMENT span	{ width:100%; float:right; padding:0; background:none; border-radius:0px; font-size:12px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF_LINK	{ width:auto; float:left; margin-top:10px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL a.STAFF_LINK img	{ width:4px; margin-right:5px; vertical-align:middle; }

#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE	{ width:100%; float:left; clear:none; display:inline; margin:0; border-top:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl	{ width:100%; float:left; clear:none; display:inline; margin:0; background:#efefed; border-bottom:1px solid #ccc; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dt	{ width:30%; float:left; padding:5px 0 5px 2.5%; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dd	{ width:65%; float:left; padding:5px 0 5px 2.5%; background:#fff; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl dd a	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl.OUTLINE_S	{ width:100%; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl.OUTLINE_S dt	{ width:30%; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE dl.OUTLINE_S dd	{ width:65%; float:left; padding:5px 0 5px 2.5%; background:#fff; }

#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT	{ width:98%; float:left; clear:none; display:none; margin:20px 0; border:2px solid #fa895a; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dt	{ width:100%; float:left; clear:none; display:inline; margin:0; padding:5px 0; color:#fa895a; text-align:center; font-weight:bold; font-size:13px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dt br	{ display:none; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd	{ width:100%; height:60px; float:left; clear:none; display:inline; margin:0; padding:5px 0 0 0; background:#fa895a; border-left:none; border-top:1px solid #fff; color:#fff; text-align:center; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd strong	{ width:100%; float:left; margin:5px 0 0 0; font-weight:bold; font-size:19px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd strong a	{ color:#fff; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd strong img	{ width:24px; margin:0 5px 0 0; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON	{ width:70%; height:30px; float:left; margin:5px 15% 0 15%; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #f1f1f1 100%) repeat scroll 0 0; text-align:center; color:#fa895a; font-weight:bold; font-size:14px; line-height:30px; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .SHEET .DETAIL dl.CONTACT dd a.CON img	{ width:24px; margin:0 10px 0 0; vertical-align:middle; }

#PAGE #CONTENTS .SHEET .DETAIL .ALART	{ width:95%; float:left; margin:0; margin:20px 0 0 0; font-size:10px; line-height:1.5em; }

#PAGE #CONTENTS .SHEET .DETAIL .LOAN	{ display:none; width:100%; float:left; margin:0; margin:0 0 20px 0; padding:5px 0 10px 0; background:#dfdccf; border:none; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN h3	{ width:95%; float:left; margin:0; padding:0 2.5% 5px 2.5%; background:#dfdccf; color:#514e4e; font-size:13px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN h3 span	{ width:100%; float:left; margin:5px 0 0 0; font-weight:normal; font-size:11px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl	{ width:95%; float:left; clear:none; margin:0 0 0 2.5%; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl.INPUT_R	{ width:95%; float:left; clear:none; margin:0 0 0 2.5%; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dt	{ width:200px; float:left; color:#908784; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd	{ width:200px; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd label::after { background:none; 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 .DETAIL .LOAN dl dd label { width:200px; float:left;     margin:0 0 5px 0; position: relative; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd 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:5%; position:relative; width:100%; font-size:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd input { width:140px; height:30px; float:left; font-size:15px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd span { width:auto; height:30px; float:left; margin:10px 5px 0 5px; font-size:12px; line-height:30px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd.INPUT div { width:140px; height:30px; float:left; font-size:15px; overflow:visible; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd.INPUT input { width:auto; height:30px; float:left; font-size:15px; border:3px solid #514e4e; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd.INPUT input.TEXT1 { width:3em; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN dl dd.INPUT input.TEXT2 { width:5em; text-align:center; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .BUTTON	{ width:80%; float:left; margin:30px 0 0 10%; background:#dfdccf; color:#514e4e; font-size:13px; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .BUTTON .CALC	{ width:100%; float:left; padding:10px 0; margin:0; background:#514e4e; border:none; color:#fff; font-size:13px; cursor:pointer; }
#PAGE #CONTENTS .SHEET .DETAIL .LOAN .ALART	{ width:90%; float:left; margin:0; margin:20px 0 0 5%; font-size:10px; line-height:1.5em; }

#PAGE #CONTENTS .SHEET .DETAIL h2.H2	{ width:95%; height:auto; float:left; margin-top:30px; padding:0 0 0 2.5%; background:none; border-left:3px solid #33b3b7; font-weight:normal; font-size:13px; line-height:1.5em; }

#PAGE #CONTENTS .SHEET .DETAIL .S_SP	{ display:none; width:100%; float:left; }

#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU li	{ width:48%; height:auto; float:left; margin:0 2% 15px 0; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU li img	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .DETAIL ul.SHISETSU li span	{ width:100%; float:left; margin-top:5px; font-size:11px; line-height:1.5em; }

#PAGE .OTHER	{ width:95%; float:left; margin:0 0 0 2.5%; }
#PAGE .OTHER ul	{ width:100%; float:left; margin:20px 0 0 0; }
#PAGE .OTHER ul li	{ width:97%; float:left; margin:0 2% 10px 0; border:3px solid #f1efe9; }
#PAGE .OTHER ul li a	{ width:100%; height:auto; float:left; }
#PAGE .OTHER ul li a:hover    { filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70;}
#PAGE .OTHER ul li a:active   { filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70;}
#PAGE .OTHER ul li h3	{ width:100%; float:left; margin:5px 0 0 0; border:none; text-align:center; font-size:11px; }
#PAGE .OTHER ul li h3 img	{ width:23px; margin:0; vertical-align:middle; }
#PAGE .OTHER ul li .PHOTO	{ width:40%; float:left; clear:none; margin:0 0 5px 2.5%; overflow:hidden; }
#PAGE .OTHER ul li .PHOTO img	{ width:100%; }
#PAGE .OTHER ul li dl	{ width:47%; float:right; clear:none; margin:0 2.5% 0 0; color:#726e6c; font-size:11px; line-height:1.5em; }
#PAGE .OTHER ul li dl dt	{ width:35%; float:left; }
#PAGE .OTHER ul li dl dd	{ width:65%; float:left; }

#PAGE #CONTENTS .SHEET .P_REFORM	{ width:100%; float:left; margin:0; }
#PAGE #CONTENTS .SHEET ul.REFORM	{ width:100%; float:left; margin:0; }
#PAGE #CONTENTS .SHEET ul.REFORM li	{ width:100%; height:auto; float:left; margin:0 0 10px 0; }
#PAGE #CONTENTS .SHEET ul.REFORM li div	{ width:100%; float:left; color:#fff; }
#PAGE #CONTENTS .SHEET ul.REFORM li div.REFORM1	{ background:#eacfe6; }
#PAGE #CONTENTS .SHEET ul.REFORM li div.REFORM2	{ background:#e0bbd9; }
#PAGE #CONTENTS .SHEET ul.REFORM li div.REFORM3	{ background:#d5a0cd; }
#PAGE #CONTENTS .SHEET ul.REFORM li div img	{ width:20%; float:left; margin:10px 2.5%; }
#PAGE #CONTENTS .SHEET ul.REFORM li div strong	{ width:75%; float:right; margin:10px 0 0 0; font-weight:bold; font-size:14px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET ul.REFORM li div span	{ width:75%; float:right; margin:5px 0 0 0; font-size:11px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET ul.REFORM li .RE_KAKAKU	{ width:100%; float:left; margin-top:5px; font-size:11px; }
#PAGE #CONTENTS .SHEET ul.REFORM li .RE_KAKAKU em	{ font-weight:bold; font-size:14px; }
#PAGE #CONTENTS .SHEET .ALART_REFORM	{ width:100%; float:left; margin:20px 0 0 0; font-size:11px; line-height:1.2em; }

#PAGE #CONTENTS #CON	{ width:100%; height:auto; padding:0 0 50px 0; border:3px solid #00a7ff; border-left:0; border-right:0; }
#PAGE #CONTENTS #CON .NO	{ display:none; }
#PAGE #CONTENTS #CON .NO_SP	{ width:100%; float:left; display:block; }
#PAGE #CONTENTS #CON h2	{ width:95%; height:auto; padding:10px 2.5%; background:none; }
#PAGE #CONTENTS #CON p	{ width:95%; margin:5px 0 0 2.5%; }
#PAGE #CONTENTS #CON em.NE	{ width:30px; float:left; margin:0 5px 0 0; clear:none; background:#fa895a; color:#fff; text-align:center; font-size:10px; line-height:1.5em; }

/*お問い合わせフォーム*/
#PAGE #CONTENTS #CON dl.RESERVE { width:95%; margin:0px 0px 0px 2.5%; float:left; clear:none; border-bottom: 1px solid #ccc; color:#595757; line-height:3em; background:#efefed; line-height:1.5em; }
#PAGE #CONTENTS #CON dl.RESERVE dt { width:95%; padding:5px 2.5%; float:left; clear:none; font-size:11px; line-height:1.4em; }
#PAGE #CONTENTS #CON dl.RESERVE dt br { display:none; }
#PAGE #CONTENTS #CON dl.RESERVE dt em { float:right; }
#PAGE #CONTENTS #CON dl.RESERVE dd { width:95%; padding:5px 2.5%; float:right; clear:none; background:#fff; }
#PAGE #CONTENTS #CON dl.RESERVE dd span { width:100%; float:left; clear:none; padding:5px 0; font-size:13px; }
#PAGE #CONTENTS #CON dl.RESERVE dd span input { width:20px; height:20px; float:left; clear:none; margin:0px 5px 0px 0px; -webkit-appearance:checkbox; }
#PAGE #CONTENTS #CON dl.RESERVE dd span img { float:left; clear:none; margin:0px 5px 0px 0px; }
#PAGE #CONTENTS #CON dl.RESERVE dd dl.KOMOKU   { width:510px; float:left; clear:none; margin:0px; background:none; }
#PAGE #CONTENTS #CON dl.RESERVE dd dl.KOMOKU dt    { width:100px; float:left; clear:none; background:none; padding:0px; }
#PAGE #CONTENTS #CON dl.RESERVE dd dl.KOMOKU dd    { width:400px; float:right; clear:none; background:none; padding:0px; }
#PAGE #CONTENTS #CON dl.RESERVE dd span.NAIYO { margin:10px 0px 0px 0px;  }
#PAGE #CONTENTS #CON dl.RESERVE dd textarea { width:95%; height:100px; font-size:12px; }
#PAGE #CONTENTS #CON .MAIL { width:95%; margin:20px 0px 0px 2.5%; float:left; display:inline; background:#fff; border:1px solid #CCCCCC; }
#PAGE #CONTENTS #CON .TEXT { margin:5%; width:90%; }
#PAGE #CONTENTS #CON input.INPUT { width:90%; height:35px; margin:0px 0 0 0; font-size:14px; }
#PAGE #CONTENTS #CON input.SEND { width:80%; height:50px; float:left; margin:30px 0px 0px 10%; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f73581 0%, #c1174e 100%) repeat scroll 0 0; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE #CONTENTS #CON input.SEND:hover    { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.SEND:active   { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.BACK { width:80%; height:40px; float:left; margin:30px 0 0 10%; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE #CONTENTS #CON input.BACK:hover    { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.BACK:active   { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.GO { width:80%; height:40px; float:left; margin:30px 0 0 10%; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE #CONTENTS #CON input.GO:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON input.GO:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON a.TOTOP { width:80%; height:40px; float:left; margin:30px 0px 0px 10%; background:#b3a99d; border:none; font-size:14px; line-height:40px; font-weight:bold; color:#fff; cursor:pointer; text-align:center; }
#PAGE #CONTENTS #CON a.TOTOP:hover   { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON a.TOTOP:active  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE #CONTENTS #CON span.TEL { font-size:15px; }
#PAGE #CONTENTS #CON a.PRIVACY { width:95%; text-align:right; float:left; clear:none; margin:10px 0 0 2.5%; }
#PAGE #CONTENTS #CON a.PRIVACY:link { color: #0af; text-decoratin:none; }
#PAGE #CONTENTS #CON a.PRIVACY:visited { color: #0af; text-decoratin:none; }
#PAGE #CONTENTS #CON a.PRIVACY:hover { color: #0af; text-decoratin:underline; }
#PAGE #CONTENTS #CON a.PRIVACY:active { color: #0af; text-decoratin:none; }

#PAGE #CONTENTS .OFFICE	{ padding-bottom:10px; background:#888685; color:#fff; }
#PAGE #CONTENTS .OFFICE h2	{ width:95%; margin:0 2.5%; height:auto; background:none; }
#PAGE #CONTENTS .OFFICE .PHOTO	{ width:45%; float:left; margin:0 0 0 2.5%; }
#PAGE #CONTENTS .OFFICE iframe	{ width:45%; height:115px; float:right; clear:none; margin:0 2.5% 0 0; }
#PAGE #CONTENTS .OFFICE #map-canvas-town	{ width:45%; height:115px; float:right; clear:none; margin:0 2.5% 0 0; }
#PAGE #CONTENTS .OFFICE #map-canvas-town div { overflow:visible; }
#PAGE #CONTENTS .OFFICE #map-canvas-town div.gmnoprint	{ display:none; }
#PAGE #CONTENTS .OFFICE #map-canvas-town a div	{ display:none; }
#PAGE #CONTENTS .OFFICE ul	{ width:95%; float:left; margin:0 0 0 2.5%; }
#PAGE #CONTENTS .OFFICE ul li	{ width:100%; float:left; padding:5px 0; border-bottom:1px solid #fff; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .OFFICE ul li a	{ color:#fff; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT	{ width:95%; float:left; margin:10px 0 0 2.5%; background:url(../img/bg_mypage.gif); color:#fff; text-align:center; font-size:14px; line-height:40px; cursor:pointer; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .OFFICE a.OFFICE_CONTACT img	{ width:24px; margin-right:10px; vertical-align:middle; }

#PAGE #CONTENTS .SHEET .SP_OPEN	{ width:90%; float:left; display:block; margin:10px 0 0 0; padding:10px 5%; background:#999; color:#fff; font-weight:bold; font-size:13px; }
#PAGE #CONTENTS .SHEET .SP_OPEN img	{ height:4px; margin-left:5px; vertical-align:middle; }

#PAGE #CONTENTS .SHEET .SP_OTHER	{ display:inline; }
#PAGE #CONTENTS .SHEET .SP_OTHER h2.H2	{ width:100%; float:left; margin:30px 0 0 0; padding:10px 0; background:#1da8fc; border:none; color:#fff; text-align:center; font-weight:bold; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li	{ width:100%; float:left; margin:10px 0 0 0; border:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a	{ width:95%; float:left; padding:5px 2.5%; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a h3	{ width:100%; float:left; padding:0; margin:0; background:none; color:#000; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a h3 .PICT	{ width:80px; height:20px; float:left; margin:0 5px 5px 0; border:none; color:#fff; text-align:center; font-size:10px; line-height:20px; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a h3 .PICT_N_HOUSE	{ background:#b0cd7e; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a h3 .PICT_U_HOUSE	{ background:#9acdce; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a h3 .PICT_LAND	{ background:#eac55d; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a h3 .PICT_MANSION	{ background:#f1b2b3; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a span	{ width:30%; float:left; border:1px solid #ccc; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a span img	{ width:100%; float:left; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a dl	{ width:67.5%; float:right; clear:none; padding:5px 0; line-height:1.5em; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a dl dt	{ width:20%; float:left; clear:none; }
#PAGE #CONTENTS .SHEET .SP_OTHER ul li a dl dd	{ width:77.5%; float:right; clear:none; }

/*グーグルマップの表示、非表示*/
.switchbox {width:100%; float:left; clear:none; margin: 10px 0; padding: 0;}

/*グーグルマップの表示、非表示　アイコン*/
.switchbox label::before { width:99%; height:20px; display:block; content: '↓ 周辺地図を表示する'; color:#ff0000; border:1px solid #ff0000;padding:5px 0; text-align:center;  }

/*クリックでアイコン入れ替え*/
.switchbox input:checked + label::before { width:99%; height:20px; display:block; content: '↑ 周辺地図を閉じる'; color:#ff0000;border:1px solid #ff0000;padding:5px 0;  text-align:center; }



}
