@charset "utf-8";

/*//////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////*/

/*=========================================================

==========================================================*/

	#container{
		width:100%;
		padding:0;
	}
	body{
		font-size: 12px;
		background:#fff;
	}
	#contents{
		margin:0;
	}
	#contents p{
		margin:0;
	}
	#side-area{
		display:none;
		clear:both;
	}
	#main-area{
		margin:0;
		width:100%;
		clear:both;
	}
	#crumb {
		padding: 0 0 10px 0;
	}
	h2.pagetitle{
		text-align: left;
		padding:10px 10px 0;
		margin: 0;
		border:none;
	}
	.entry,
	.section{
		margin:0;
		padding:0;
	}
	div.print{
		display:none;
	}
	
	table.table-base.table-response{
		float: left;
		width: 50%;
		margin: 0 0 -1px 0;/* バグ？対応 */

	}
	table.table-base.table-response + table.table-base.table-response{
		width: calc(50% + 1px);
		margin-left: -1px;
	}
	table.table-base.table-response thead tr th:nth-child(odd){width: 75%;}
	table.table-base.table-response thead tr th:nth-child(even){width: 25%;}
	table.table-base th{
	border:1px solid #ccc;}
	#map-area{
		page-break-before:always;
		box-sizing: border-box;
		width: 100%;
		height: 500px;
	}
	#map-area img{
		max-width: 100%;
		max-height: 100%;
	}
	
	a[href]:after {
		content: " ";
	}
	abbr[title]:after {
		content: "";
	}
	
	#footer {
		display:none;
	}

.gm-style img {
  max-width: none !important;
}