
.ttl{
	background-image: url("../images/ttl_bg.jpg");
    background-repeat: no-repeat;
	background-position: center 0px;
	width: 100%;
    padding: 100px 0px 27px;
	margin: 0px auto 0px;
	overflow: hidden;
	display: block;
}
.img{
	background-image: url("../images/img.jpg");
	background-repeat: no-repeat;
	background-position: center 0;
	width: 100%;
    height: 215px;
	margin: 0px auto 0px;

	display: block;
}
/*___________________ コンテンツ _____________________*/
#top{
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	width: 100%;
	height: 1095px;
	margin: 0px auto 0px;
	display: block;
}
#top2{
	background-image: url(../images/top2.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	width: 100%;
	height: 1076px;
	margin: 0px auto 0px;
	display: block;
}
#top3{
	background-image: url(../images/top3.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	width: 100%;
	height: 1078px;
	margin: 0px auto 0px;
	display: block;
}
.white{
	background-image: url("../images/shiro1.png");
	background-repeat: repeat-y;
	background-position: center 0;
	width: 900px;
    padding-top: 40px;
	margin: 0px auto 0px;
    overflow: hidden;
	display: block;
}
.white p{
	width: 800px;
	margin: 0px auto 40px;
	overflow: hidden;
	display: block;
}
.white2{
	background-image: url("../images/shiro2.png");
	background-repeat: repeat-y;
	background-position: center 0;
	width: 900px;
    padding: 40px 0px 20px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.white2 p{
    float: right;
	width: 510px;
	margin-right: 40px;
	display: block;
}
.gray{
	background-color: #EEE;
	width: 800px;
	padding-top: 25px;
	margin: 0px auto 20px;
	overflow: hidden;
	display: block;
}
.gray .h3_1{
	width: 740px;
    /*border-bottom: solid 1px #CCC;
    padding-bottom: 25px;*/
	margin: 0px auto 25px;
	display: block;
}
.gray .h3_2{
	width: 740px;
	margin: 0px auto 30px;
	display: block;
}