@charset "utf-8";
/*--------------------------------------
	copyright : Lampros co.,Ltd.
	-----------------------------------*/

@import url(./reset.css);
@import url(./font-awesome.min.css);
@import url(./common.css);
@import url(./page_common.css);


/*
 index
==============================*/



#contents h2{margin-bottom: 3%;}
#contents h2 img{position: static; height: auto; margin-right: 0;}
h3 {margin-bottom: 4%; padding-left: 1%; line-height: 1; max-width: 80%;}
.h3_space {margin-bottom: 4%;}
.h3_space p {font-size: 15px;}
.h3_space p strong {font-size: 18px;}

ul.area{padding-bottom: 3%;}
#area {margin-bottom: 3%;}
#area_table h4 {margin-bottom: 20px;}
#area_table h4 span { font-size:16px; vertical-align:bottom; }
#area_table {margin-bottom: 40px;}
#area_table li {display:none; }
#area_table li:first-child {display:block;}

table {width: 100%;}
table, th, td {border:1px solid #ddd;}
th{color:#31ACDF; font-weight: normal; background-color: rgba(221,221,221,0.3); text-align: center; padding: 10px 5px; white-space:nowrap; }
td {padding:16px 10px;}
td .map_icon {font-size: 12px; background-color: #31ACDF; color:white; display:inline-block; width:40px; text-align: center; border-radius: 5px; text-decoration: none;}
.hsec { border-top:dotted 1px #DDD; padding-top:5px; margin-top:5px; white-space:nowrap; }
.hsec-fs { border-top:none; padding-top:0; margin-top:0; }
.cap { font-size:12px; color:#999; }

.dans .dan p{ font-size: 16px; float: left; line-height:35px; width:65px; font-weight: bold;}
.dan { border-bottom:1px dotted #ddd; margin-bottom: 20px;}
.model_housemaker ul.area{ border-bottom:none; padding-bottom: 20px;}

#contents h2{border:none;}

@media screen and (max-width: 640px) {
	#contents nav ul li a{line-height: 1.3; display: table-cell; vertical-align: middle;height: 3.5em; width: 1000px; padding-bottom: 0.3em; font-size: 14px;}
	ul.area li{margin-bottom: 0.5em;}
	.h3_space p {font-size: 13px;}
	.h3_space p strong {font-size: 16px;}
	table{font-size: 14px;}
	th,td{padding: .7em;}
	td{border-width: 2px;}
	td + td{border-top-width: 0;}
	table,tbody,tr,th,td{display: block;}
	table{border: none;}
	tr:first-child{display: none;}
	td:before{display: inline-block; font-weight: bold; /*background-color: #eee; border-radius: 3px; padding: 0.2em 0.6em; margin-right: 0.5em; color: #31ACDF;*/}
	td:nth-child(1){background-color: #eee; margin-top: 1em;}
	td:nth-child(1):before{content: '都道府県名：';}
	td:nth-child(2):before{content: '展示場名：';}
	td:nth-child(3):before{content: '住所：';}
	td:nth-child(4):before{content: 'MAP：';}
	td:nth-child(5):before{content: 'ハウスメーカー：'; margin-bottom: 0.3em;}
}

/* index ----------*/
