@charset "utf-8";

/* --------------------------------
.systemInformation845　131015追加
-------------------------------- */
.systemInformation845 {
	width: auto;
	background: #F3F3F3;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 15px;
	color: #333;
	font-size: 12px;
}

/* --------------------------------
top（モデルハウス一覧）
-------------------------------- */
.map{ width: 100% !important;  background: none;}
.contwrap {margin: 0; padding: 0;}
.contwrap img { vertical-align: bottom;}
#topmap { float: none; width: auto;}
#topews { float: none; display: none;}
#fb { float: none; display: none;}
#campaign  {float: none; display: none;}
#topevlist { float: none; width: 100%;}
#topevdetail { float: none; display: none;}

#fb {display: none;}


/* --------------------------------
#topmap（モデルハウス一覧）
-------------------------------- */
.wrap01 {padding-top: 5px;}
.pagetitle { position: relative; margin-bottom: 10px; padding: 0;}
#topmap h2 {padding: 20px 10px; margin: 0;  font-size: 18px; font-weight: bold; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#topmap h2.contentOpen { background: url(/m/img/arrow_down.png) 95% center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9)); -webkit-background-size: 13px 10px, auto;}
#topmap h2.contentClose { background: url(/m/img/arrow_up.png) 95% center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9)); -webkit-background-size: 13px 10px, auto;}
#topmap p {padding: 10px;}
#topmap p img {display: none;}

#topmh {background: none;}
.maparea { position: relative; padding: 0;}
.maparea h3 img {display: none;}
.tarea {
	padding: 10px 0;
	position: relative;
	z-index: 1;
	margin-top: -22px;
	padding-bottom: 4px;
	border: 0;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.trap { width: 100%; background: none; filter: none; display: inline-block;}
#maptohoku .tarea {padding-bottom: 5px;}
#maptohoku .trap {padding-top: 5px;}

#mapkansai .tarea,
#mapchugoku .tarea,
#mapkyusyu .tarea { border: 0;}

/* #topmap h3 {display: none;} */
#topmap table {width: 100%;}
#topmap td {width: auto; padding: 0; margin: 0;}
#topmap td a {width: 92%; display: block; padding: 20px 10px 20px 10px;}
#topmap tr {border-bottom: 1px solid #eee;}
.maparea table {margin-top: 0; margin-left: 0; border-collapse: collapse;}
.maparea th, .maparea td {vertical-align: top; font-size: 13px;}
.maparea th {font-weight: bold; width: 60px; padding: 20px 0 0 10px;}
.maparea td {font-weight: bold; background: url(/m/img/arrow.png) 95% center no-repeat #fff; -webkit-background-size: 10px 13px; margin: 0;}
.maparea td span { color: #666; font-size: 12px;}
.maparea td.new {background: url(/m/img/arrow.png) 95% center no-repeat #fff; -webkit-background-size: 10px 13px;}

#maptohoku { top: auto; left: 0;}
#mapchubu { top: auto; left: 0;}
#mapkanto { top: auto; left: 0;}
#mapkansai { top: auto; left: 0;}
#mapshikoku { top: auto; left: 0;}
#mapchugoku { top: auto; left: 0;}
#mapkyusyu { top: auto; left: 0; padding: 0; background: none;}

#maptohoku .tarea,
#mapchubu .tarea,
#mapkanto .tarea,
#mapkansai .tarea { width: 100%;}
#mapshikoku .tarea,
#mapchugoku .tarea { width: 100%;}
#mapkyusyu .trap,
#mapkyusyu .tarea { width: 100%;}
#mapkansai .trap,
#mapshikoku .trap,
#mapchugoku .trap { width: 100%;}

/* --------------------------------
#point（モデルハウス一覧）
-------------------------------- */
#point { /* float: none; width: 100%; margin: 0; */ display: none;}
#point .inBox { padding: 15px; border: 0; background: none;}
#point h3 { font-size: 14px; line-height: 1.5; font-weight: bold;}
#point p.text { padding: 0;line-height: 1.5;}
#point p.text a {background: #666; color: #fff; padding: 5px 20px; border-radius: 5px; display: inline-block;text-align: center; margin: 10px 0; width: 85%}
#point h3 img {display: none;}
#point h3:before {content: "モデルハウスでは「初めての家づくり講座」を申し込みいただけます。";}
#point p.img {display: none;}
#point p.img img {display: none;}



/* --------------------------------
#kengakuSchedule
-------------------------------- */
#kengakuSchedule {float: none; width: 100%;}
h2#kengakuttl {padding: 20px 10px; margin-bottom: 0; font-size: 17px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-weight: bold;}
h2#kengakuttl.contentOpen { background: url(/m/img/arrow_down.png) 95% center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9)); -webkit-background-size: 13px 10px, auto;}
h2#kengakuttl.contentClose { background: url(/m/img/arrow_up.png) 95% center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9)); -webkit-background-size: 13px 10px, auto;}
#kengakuttl .notice {font-size: 12px; font-weight: normal; line-height: 1.2; margin-top: 5px;}
.event a .modelHouseName {padding: 10px 25px 10px .5em; background: url(/m/img/arrow.png) 95% center no-repeat #eee; -webkit-background-size: 10px 13px; text-decoration: none;}
.event a p {padding: 10px 25px 10px 1em; background: url(/m/img/arrow.png) 95% center no-repeat #fff; -webkit-background-size: 10px 13px;}
.event a p .eventDetail {text-decoration: none;}
#topevent {padding-top: 0;}
.eventTitle {font-weight: bold;}



