@chrset "utf-8";
/*--
	Header Start 
--*/
header {
  background: #fff;
  margin-bottom: 0px;
	box-shadow: 0px 0px #333;
}

header .headLine {
	width: 100%;
	height: 8px;
	margin-top: 80px;
	background-color: #26AE90;
}

#global-header {
		background: url(../img/slider-bg3.png) center no-repeat;
}


#print {
	overflow: hidden;
  padding: 40px 0;
}

table td {
	color: #292929;
}
table tr td:nth-child(2) {
	text-align: left;
}

.table>thead>tr>th{
	border-bottom: none;
}

p {
	color: #292929;
}

.table>tbody>tr>td {
    border-top: 2px solid #F4DBC3;
}

.table>tbody>tr>td:first-child {
    border-top: 2px solid #F4C392;
}

.balloon{
  padding:20px 10px;
  border-top:3px double #26AE90;
  border-bottom:3px double #26AE90;
}

#print h4 {
	font-size: 20px;
	border-bottom: 3px solid #26AE90;
	text-align: left;
}

#print ul {
    margin-top: 5px;
    border-top: 1px solid #118b42;
}

#print ul li {
	text-align: left;
}

#map_canvas {
	clear: both;
	/*width: 600px;
	height: 540px;*/
	border: 2px solid #118b42;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	margin: auto;
	margin-top: 20px;
}

@media print{
	#print {
		overflow: hidden;
	  padding: 0 0;
	}
	#print h4 {
		font-size: 16px;
		border-bottom: 3px solid #26AE90;
		text-align: left;
	}
	.balloon{
	  padding:10px 10px;
	  border-top:3px double #26AE90;
	  border-bottom:3px double #26AE90;
	}
	#map_canvas {
		clear: both;
		width: 70%;
		height: 70%;
		border: 2px solid #118b42;
		border-radius: 3px;		/* CSS3草案 */
		-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
		-moz-border-radius: 3px;	/* Firefox用 */
		margin: auto;
		margin-top: 0;
	}
	#parent {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}
	#child1 {
		width: 50%;
	}
	#child2 {
		width: 50%;
	}
}