
body {
	background: url(images/top_mainimg.jpg) no-repeat center top;
}

h1 {
	padding: 60px 0 150px 0;
	text-align: center;
}

div.gokito {
	background: url(images/top_gokito_bg.jpg) no-repeat center top 600px;
}

div.gokito div.main {
	padding-left: 200px;
	position: relative;
}

div.gokito div.main h2 {
	left: 0;
	position: absolute;
	top: 0;
}

div.kitocontents {
	border: 1px solid black;
}

div.kitocontents h3 {
	background-color: black;
	color: white;
	padding: 10px;
	text-align: center;
}

div.kitocontents div.text {
	padding: 20px;
}

div.kitocontents div.text div.car-img {
	display: table-cell;
}

div.kitocontents div.text div.car-text {
	display: table-cell;
	padding-left: 30px;
	vertical-align: middle;
}

div.yakuyoke table {
	float: left;
	margin-right: 20px;
	width: 350px;
}

div.yakuyoke table th {
	border: 1px solid black;
	padding: 8px;
}

div.yakuyoke table th.s {
	background-color: black;
	color: white;
	font-size: 20px;
	padding: 10px;
}

div.yakuyoke table tr.header th {
	background-color: #eeedc7;
	padding: 10px;
}

div.yakuyoke table td {
	border: 1px solid black;
	padding: 8px 5px 5px 5px;
	text-align: center;
}

div.yakuyoke table td strong {
	font-size: 18px;
}

div.yakuyoke table td em {
	display: block;
	font-size: 14px;
}

div.about {
	background: url(images/top_about_bg.png) no-repeat center top;
}

div.about div.main {
	padding: 50px 0 0 400px;
	position: relative;
}

div.about div.main h2 {
	left: 0;
	position: absolute;
	top: 0;
}

div.gosintai {
	background: url(images/top_gosintai_bg.jpg) no-repeat center top;
}

div.gosintai div.main {
	padding: 50px 350px 0 0;
}

div.visit {
	padding-left: 200px;
	position: relative;
}

div.visit h2 {
	left: 0;
	position: absolute;
	top: 0;
}