.kyotoweb {	font-size: 20px;
	display:inline;
	line-height:20px;
}
#apDiv38 {
	position:absolute;
	width:980px;
	height:43px;
	z-index:7;
	left: 0px;
	top: 120px;
}
#apDiv39 {
	position:relative;
	width:120px;
	height:100px;
	z-index:20;
	margin:auto;
}
#footer {	position:relative;
	width:100%;
	height:150px;
	z-index:5;
	left: 0px;
	top: 0px;
}
div#footer {	position:relative;
	height: 100%;              /* 縦の表示領域はheader-bkと同じ */
	width: 1060px;              /* 横の幅970px */
	margin: auto;              /* 中央揃え */
}
div#footer-bk {	padding:20px 0 20px;       /* 上10px、下20pxをあける */
	height:100%;            /* 縦の高さ140px */
	width:100%;                /* 横の幅を100% */
}




#apDiv21 {	position:absolute;
	width:537px;
	height:22px;
	z-index:1003;
	left: 209px;
	top: 273px;
}
#apDiv41 {	position:absolute;
	width:570px;
	height:200px;
	z-index:7;
	left: 34px;
	top: 326px;
}
#apDiv43 {	position:absolute;
	width:395px;
	height:170px;
	z-index:7;
	left: 564px;
	top: 667px;
}
#apDiv47 {	position:absolute;
	width:395px;
	height:170px;
	z-index:1002;
	left: 103px;
	top: 667px;
}
#apDiv56 {	position:absolute;
	width:321px;
	height:307px;
	z-index:1003;
	left: 612px;
	top: 203px;
}
#apDiv57 {	position:absolute;
	width:743px;
	height:25px;
	z-index:1003;
	left: 133px;
	top: 550px;
}
#contact-title {	position:absolute;
	width:857px;
	height:182px;
	z-index:6;
	left: 52px;
	top: 77px;
}

.g-mavenpro-18-gr {	font-family: "Maven Pro", sans-serif;
	font-size: 18px;
	color: #000;
}
#apDiv22 {	position:absolute;
	width:390px;
	height:560;
	z-index:6;
	left: 10px;
	top: 80px;
}
#apDiv24 {	position:absolute;
	width:358px;
	height:0px;
	z-index:6;
	left: 9px;
	top: 11px;
}
#apDiv52 {
	position:absolute;
	width:390px;
	height:560px;
	z-index:6;
	left: 580px;
	top: 80px;
}

