			body{
				margin: 20px;
			}
			
			.wrapper{
				max-width: 1200px;
			}
			
			*{
				font-family: monospace;
				font-size: 12px;
				line-height: 18px;
			}
			.header{
				width: 100%;
				margin-bottom: 20px;
			}
			h1::after {
				display: block;
				content: "***";
			}
			h2::after {
				display: block;
				content: "---";
			}
			h1, h2, h3, h4{
				margin: 0px;
				padding: 0px;
			}
			input[type=text], input[type=password], select {
				 -webkit-appearance: none;
				 border-radius: 0;
				border: 0px solid black;
				border-bottom: 1px solid black;
				width: 400px;
			}
			input[type=submit] {
				border: none;
				width: auto;
				background-color: black;
				color: white;
			}
			textarea {
				border: 1px solid black;
				width: 400px;			
				height: 150px;
			}
			label {
				display: inline-block;
				width: 100px;
				vertical-align: top;
			}
			.content{
				margin-left: -10px;
				margin-right: -10px;
			}
			.block {
				padding: 10px;
				box-sizing: border-box;
			}
			
			.googlemap{
				height: 350px;
			}
			
			hr{
				border: none;
				border-bottom: 1px solid black;
			}

			a, img{
				vertical-align: middle;
			}
			blockquote {
				margin-left: 40px;
			}