@charset "UTF-8";
/* CSS Document */


	h2 {
		margin:30px auto 10px;
		background:#eee;
		padding:20px 0;
		letter-spacing: 2px;
		font-size:22px;
	}
	h3 {
		font-size:18px;
		font-weight:300;
		padding:10px 0 4px 20px;
		color:#666;
	}
	table {
		width:700px;
		margin:0 auto;
		letter-spacing: 1px;
	}
	tr {
		border-bottom:2px solid #eee;
	}
	th {
		width:150px;
		padding:10px 0 10px 20px;
		font-weight:400;
		line-height:1.5em;
		position: relative;
	}
	th:before {
		content:"";
		display:inline-block;
		position:absolute;
		width:0;
		height:0;
		left:2px;
		top:16px;
		border-left:10px solid #ff95a9;
		border-top:6px solid transparent;
		border-bottom:6px solid transparent;
	}
	td {
		padding:10px 0 10px 20px;
		font-weight:400;
		line-height:1.5em;
	}
	.map {
		width:90%;
		margin:50px auto 30px;
		text-align: center;
	}
	.map p {
		width:600px;
		margin:4px auto 10px;
		padding:0 20px;
		line-height:1.3em;
		color:#666;
		font-weight:300;
		text-align:left;
	}
	.map iframe {
		margin:0 auto;
	}
	
	@media screen and (max-width:800px) {
		h3 {
			padding:0;
		}
		table {
			width:90%;
		}
		th {
			display:block;
			font-size:18px;
			font-weight:500;
			width:100%;
			padding:10px 0 0 20px;
			letter-spacing:0;
		}
		td {
			display:block;
			padding:0 0 10px 20px;
			font-size:14px;
		}
		.map p {
			width:100%;
		}
		.map iframe {
			width:100%;
		}
	}