
#header-bg {
	background-image: url(../images/header_bg.jpg);
	height: 250px;
	background-size: 100% auto;
}

div.what {
	width: 1000px;
	margin: 0px auto;
}

div.what div.image, 
div.what div.text {
display: inline-block;
padding: 10px;
}

div.what h2 em,
div.what h2 {
display: block;
}

div.what h2 em {
font-size: 16px;
color: #319cd8;
letter-spacing: 1px;
}

div.what div.text {
width: 60%;
vertical-align: top;
}

div.hukidashi-bg h2 {
	font-size: 40px;
}

div.hukidashi-bg h2 em {
	font-size: 18px;
	display: block;
	letter-spacing: 1px;
	color: #f99c00;
}

div.strength {
	width: 1000px;
	margin: 0px auto;
	padding: 20px;
	background-color: white;
	border-radius: 20px;
	color: black;
}

div.strength div.photo {
display: inline-block;
padding: 18px 40px;
}

div.strength div.photo img {
display: block;
padding-top: 10px;
}

div.strength div.text {
padding: 40px 20px;
display: inline-block;
vertical-align: top;
width: 65%;
}

div.strength div.text h3 {
background: url(images/strength_check.png) no-repeat  0 10px;
padding: 0px 20px 20px 50px;
display: block;
text-align: left;
font-size: 30px;
color: #0062b2;
}

div.strength div.text h3 em {
display: block;
font-size: 17px;
line-height: 15px;
}

div.overview ul li {
width: 510px;
margin: 0px auto;
padding: 20px;
border-radius: 20px;
display: inline-block;
vertical-align: top;
}

div.overview ul li span.photo {
width: 400px;
margin: 0px auto;
display: block;
padding-top: 20px;
}

div.overview ul li h4 {
background-color: #0062b2;
color: white;
padding: 10px 0px;
border-radius: 50px;
}

div.overview ul li p {
font-size: 90%;
width: 80%;
margin: 0px auto;
padding-top: 20px;
}