@import url("../../css/font.css");
@import url("../../css/img.css");
body      {
	background: #F7F5ED;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#container {
	width: 780px;
	margin: 0px auto;
	background: url(../images/bg.gif) repeat-y;
	padding: 0px;
	text-align: left;
}
#cont01 {
	width: 780px;
	background: url(../images/top01.jpg) no-repeat center top;
	padding-top: 480px;
}
#menu  {
	background: url(../images/ohana_yoko.gif) no-repeat right center;
	width: 580px;
	margin-right: 70px;
	margin-left: 130px;
	margin-top: 30px;
}
#menu2 {
	margin-left: 580px;
	width: 136px;
	margin-right: 64px;
	padding-top: 285px;
}
#menu3 {
	background: url(../images/ohana_yoko.gif) no-repeat left center;
	width: 180px;
	margin-right: 70px;
	margin-left: 80px;
	margin-top: 30px;
	padding-left: 450px;
}
#menu4 {
	margin-left: 60px;
	width: 200px;
	padding-top: 370px;
	background: url(../images/ohana_tate.gif) no-repeat left 160px;
	margin-right: 440px;
	padding-left: 80px;
}
#menu h5  {
	margin: 0px;
	padding: 0px;
}
#menu2 h5 {
	margin: 0px;
	padding: 0px;
}
#menu3 h5 {
	margin: 0px;
	padding: 0px;
}
#menu4 h5 {
	margin: 0px;
	padding: 0px;
}
#btn01 {
	background: url(../images/next_on.gif) no-repeat center center;
	height: 49px;
	width: 136px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#btn01 a {
	background: url(../images/next_off.gif) no-repeat center center;
	display: block;
}
#btn01 a:hover {
	background: url(none);
	display: block;
}
#btn02 {
	background: url(../images/back_on.gif) no-repeat center center;
	height: 49px;
	width: 136px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#btn02 a {
	background: url(../images/back_off.gif) no-repeat center center;
	display: block;
}
#btn02 a:hover {
	background: url(none);
	display: block;
}
#btn03 {
	background: url(../images/index_on.gif) no-repeat center center;
	height: 49px;
	width: 136px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#btn03 a {
	background: url(../images/index_off.gif) no-repeat center center;
	display: block;
}
#btn03 a:hover {
	background: url(none);
	display: block;
}
#cont02 {
	width: 780px;
	background: url(../images/photo01.jpg) no-repeat left 45px;
	margin-top: 10px;
	height: 740px;
}
#cont02 #text02 {
	background: url(../images/01.gif) no-repeat left top;
	padding-top: 18px;
	font-size: 13px;
	line-height: 20px;
	margin-left: 530px;
	margin-right: 50px;
	width: 200px;
}
#cont03 {
	width: 780px;
	background: url(../images/photo02.jpg) no-repeat right center;
	margin-top: 50px;
}
#cont03 #text03 {
	background: url(../images/02.gif) no-repeat left top;
	padding-top: 18px;
	font-size: 13px;
	line-height: 20px;
	margin-left: 70px;
	margin-right: 420px;
	width: 290px;
}
#cont04 {
	width: 780px;
	background: url(../images/top02.jpg) no-repeat center top;
	height: 700px;
}
#cont05 {
	width: 780px;
	background: url(../images/2f_plan.gif) no-repeat center top;
	margin-top: 30px;
	padding-top: 190px;
}
#cont05 #text05 {
	background: url(../images/photo03.jpg) no-repeat right center;
	padding-top: 18px;
	font-size: 13px;
	line-height: 20px;
	width: 220px;
	padding-right: 500px;
	padding-left: 60px;
}
#cont06 {
	width: 780px;
	background: url(../images/top03.jpg) no-repeat center top;
	padding-top: 480px;
}
#cont07 {
	width: 780px;
	background: url(../images/photo04.jpg) no-repeat center 180px;
	margin-top: 50px;
	height: 1000px;
}
#cont07 #text07 {
	background: url(../images/ohana_hito.gif) no-repeat 50px bottom;
	font-size: 13px;
	line-height: 20px;
	margin-right: 380px;
	width: 320px;
	padding-bottom: 500px;
	padding-left: 80px;
}
#cont08 {
	width: 780px;
	background: url(../images/top04.jpg) no-repeat center top;
	height: 660px;
}
#cont09 {
	width: 780px;
	background: url(../images/photo05.jpg) no-repeat left top;
}
#cont09 #text09 {
	font-size: 13px;
	line-height: 20px;
	width: 300px;
	margin-left: 410px;
	margin-right: 90px;
}
#cont09 #text09 img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#cont10 {
	width: 780px;
	background: url(../images/top05.jpg) no-repeat center top;
	margin-top: 20px;
	padding-top: 550px;
}
#cont10 #text10 {
	background: url(../images/photo06.jpg) no-repeat left top;
	font-size: 13px;
	line-height: 22px;
	width: 250px;
	padding-left: 420px;
	margin-right: 110px;
	padding-top: 20px;
}
#cont10 #text10 img {
	display: block;
	margin-left: 30px;
	margin-top: 20px;
}
.textr {
	text-align: right;
}
.texta {
	padding-left: 1em;
}
.textb {
	padding-left: 2em;
}
.textc {
	padding-left: 4em;
}
#footer {
	background: #F7F5ED url(../images/bottom.gif) no-repeat center top;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
}

