@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

body	{ background:#fff; }

#PAGE	{ width:750px; padding:0; background:#fff; }

#PAGE #CONTENTS	{ margin-bottom:0px; padding-bottom:0; background:none; }
#PAGE #CONTENTS .PRINT_BUTTON	{ width:200px; height:40px; float:right; margin:10px 275px 10px 0; padding-bottom:0; background:none; background:#262626; color:#fff; text-align:center; font-size:13px; line-height:40px; cursor:pointer; }
#PAGE #CONTENTS .PRINT_BUTTON:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .PRINT_BUTTON:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE #CONTENTS .PRINT_BUTTON img	{ width:16px; margin-right:10px; vertical-align:middle; }

#PAGE #CONTENTS .SHEET	{ width:750px; float:left; margin-bottom:0px; padding-bottom:0; background:#fff; }

#PAGE #CONTENTS .SHEET h2	{ width:690px; height:auto; float:left; margin:0; padding:10px 20px; background:#eeece5; }
#PAGE #CONTENTS .SHEET h2 .PICT	{ width:120px; height:20px; float:left; margin:5px 10px 0 0; text-align:center; font-size:10px; line-height:20px; }
#PAGE #CONTENTS .SHEET h2 .PICT_N_HOUSE	{ border:2px solid #b0d1b7; }
#PAGE #CONTENTS .SHEET h2 .PICT_NewHouse	{ border:2px solid #42a243; }
#PAGE #CONTENTS .SHEET h2 .PICT_OldHouse	{ border:2px solid #92cb5a; }
#PAGE #CONTENTS .SHEET h2 .PICT_Land	{ border:2px solid #8791ea; }
#PAGE #CONTENTS .SHEET h2 .PICT_Mansion	{ border:2px solid #e98ea7; }
#PAGE #CONTENTS .SHEET h2 .PICT_New	{ width:40px; border:2px solid #e79e08; }
#PAGE #CONTENTS .SHEET h2 .PICT_Reform	{ border:2px solid #e67308; }
#PAGE #CONTENTS .SHEET h2 .PICT_Members	{ border:2px solid #ff3d3d; }
#PAGE #CONTENTS .SHEET h2 .PICT_Other	{ border:2px solid #999; }
#PAGE #CONTENTS .SHEET h2 strong	{ float:left; margin:0; color:#514e4e; font-weight:bold; font-size:13px; line-height:30px; }

#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 dl.TOP_TEXT	{ width:690px; float:left; margin:0; padding:5px 20px; border-top:1px solid #e9e9e9; color:#999; font-size:11px; line-height:1.5em; }
#PAGE #CONTENTS .SHEET dl.TOP_TEXT dt	{ width:50px; float:left; }
#PAGE #CONTENTS .SHEET dl.TOP_TEXT dd	{ width:630px; float:right; margin-left:5px; color:#262626; 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:320px; 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 img	{ width:23px; margin-right:10px; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL h3.COPY	{ width:460px; height:auto; margin:0; padding:0; border:none; }

#PAGE #CONTENTS .SHEET .DETAIL .IMAGE	{ width:690px; float:left; margin:10px 0 0 0; }
#PAGE #CONTENTS .SHEET .DETAIL .IMAGE img	{ width:320px; float:left; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL img.PHOTO	{ width:auto; float:left; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL img.MADORIZU	{ width:auto; float:right; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL img.YOKO	{ width:320px; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL img.TATE	{ max-width:320px; max-height:300px; margin:0; }

#PAGE #CONTENTS .SHEET .DETAIL #MAP	{ width:320px; float:left; clear:none; display:inline; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL #MAP small.MAP	{ width:320px; 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; }
#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:320px; height:250px; 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:320px; 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; font-size:10px; line-height:1.2em; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY a img	{ margin-right:5px; vertical-align:middle; }
#PAGE #CONTENTS .SHEET .DETAIL .FACILITY p	{ width:320px; float:right; clear:none; margin:5px 0 0 0; font-size:10px; line-height:1.2em; }

#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE	{ width:320px; float:right; clear:none; display:inline; margin:0; }
#PAGE #CONTENTS .SHEET .DETAIL .OUTLINE span	{ font-size:10px; line-height:1.2em; }

#PAGE #CONTENTS .SHEET .DETAIL .ALART	{ width:320px; float:left; margin:0; margin:5px 0 0 0; font-size:10px; line-height:1.2em; }

/*営業所*/
#PAGE #CONTENTS .OFFICE	{ width:300px; float:right; margin:20px 0 0 0; padding:10px; border:1px solid #000; }
#PAGE #CONTENTS .OFFICE h2	{ width:300px; height:auto; float:left; margin:0; padding:0; background:none; font-weight:bold; font-size:13px; line-height:1.2em; }
#PAGE #CONTENTS .OFFICE span	{ width:auto; float:left; margin:5px 0 0 0; font-size:12px; line-height:1.2em; }
#PAGE #CONTENTS .OFFICE em	{ width:auto; float:left; margin:0; font-weight:bold; font-size:16px; line-height:1.2em; }
#PAGE #CONTENTS .OFFICE strong	{ font-weight:bold; font-size:24px; line-height:1.5em; }

@media print {
#PAGE #CONTENTS .PRINT_BUTTON	{ display:none; }
}