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

#navigation ul li.M_COMPANY a	{ padding-bottom:0; border-bottom:3px solid #c7b361;}
.CONTENTS p	{ width:100%; margin:50px 0 0 0px; font-size:12px; line-height:2.2em; text-align:center; }
.CONTENTS strong	{ width:100%; margin:30px 0 50px 0px; font-size:18px; line-height:2.2em; text-align:center; font-weight:normal; float:left; clear:none; letter-spacing:0.2em; font-family:"Hiragino Mincho Pro","HGS明朝E","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }
.CONTENTS strong span { font-size:12px; float:none;  }

.CONTENTS dl.CON { width:960px; float:left; clear:none; border-bottom:1px dotted #ccc; padding:10px 0; font-size:12px; margin:0 0 0 70px; }
.CONTENTS dl.CON dt { width:20%; float:left; clear:none; text-align:left; } 
.CONTENTS dl.CON dd { width:80%; float:left; clear:none; display:block; text-align:left; } 
.CONTENTS dl.CON dd a:link { color:#000; text-decoration:underline; }
.CONTENTS dl.CON dd a:visited { color:#000; text-decoration:underline; }
.CONTENTS span { width:100%; float:left; clear:none; margin-top:0px; }

.AISATU { background:#a6b7bf; margin:0 0 50px 0; padding:0; color:#fff; }
div.GMAP		{ width:1200px; height:400px; float:left; margin:0 0 10px 0; overflow:visible;}
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; }
.CONTENTS	{ width:1100px; background:#fff; margin:0 auto; padding-bottom:50px; dispaly:block; clear:both; }
ul.BREAD { width:1100px; margin:10px auto 10px auto; text-align:left; font-size:11px; dispaly:block; clear:both; }



@media screen and (max-width: 640px){
/*以下スマホ*/

body { background:none; }
.CONTENTS { width:100%; float:left; clear:none; margin:0; padding:0; }
.AISATU { width:90%; background:#a6b7bf; margin:0 0 50px 0; padding:5%; color:#fff; }

.TERRASSE	{ width:100px; margin:0 2.5% 20px 5%; }
p	{ float:none; margin:0 2.5% 30px 2.5%; font-size:12px; line-height:2.2em; }
p br.NOSP	{ display:none; }

.IMAGE	{ width:100%; }
.CONTENTS p	{ width:100%; margin:0 0 0 0px; font-size:12px; line-height:2.2em; text-align:left; }
.CONTENTS strong	{ width:100%; margin:30px 0 30px 0px; font-size:14px; line-height:2.2em; text-align:left; font-weight:bold; float:left; clear:none; letter-spacing:0.1em; }
.CONTENTS dl.CON { width:96%; float:left; clear:none; border-bottom:1px dotted #ccc; padding:10px 0; font-size:12px; margin:0 0 0 2%; }
.CONTENTS dl.CON dt { width:100%; float:left; clear:none; }
.CONTENTS dl.CON dd { width:100%; float:left; clear:none; }
.CONTENTS span { width:100%; float:left; clear:none; margin-top:10px; text-align:left; }
 

br.PC { display:none; }

.CONTENTS div.GMAP		{ width:100%; height:200px; float:left; margin:0 0 0px 0; overflow:visible; }
.CONTENTS 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; }

#FOOTER { margin-top:30px; float:left; clear:none; }




















}