@charset "utf-8";

.mainVisual {
	border-bottom: 11px solid #2b3233;
}

.mainVisual img {
	width: 100%;
}

h2.pageTitle {
    background: #2b3233;
    text-align: center;
    padding: 25px 0 30px;
    width: 85%;
    max-width: 1200px;
    border-radius: 0 0 50px 50px;
    color: #fff;
    margin: 0 auto 120px;
    font-size: 75px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1;
}

.bgColor05 h3 {
    font-size: 28px;
    text-align: center;
    padding: 60px 90px;
    display: inline-block;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	border-left: 4px solid #fff;
	margin-bottom: 160px;
	width: 85%;
    max-width: 1200px;
	letter-spacing: 6px;
}

#location #shopping .photo {
	border-bottom: 40px solid #2b3233;
	margin-bottom: 65px;
}

#location .photo img {
    width: 100%;
}

.flexBox.bgColor04 {
    width: 85%;
    max-width: 1200px;
    margin: 0 auto;
    position: absolute;
    top: -110px;
    left: 50%;
    transform: translateX(-50%);
	padding: 55px 45px 65px;
}

.bgColor04 .text p {
    font-size: 28px;
    color: #fff;
    letter-spacing: 4px;
    line-height: 1.6;
}

.bgColor04 .text p .textBig {
	font-size: 50px;
	line-height: 1;
}

#park .bgColor04 .text p {
    letter-spacing: 6px;
    line-height: 1.6;
}

.bgColor04 h4 {
	font-size: 75px;
	line-height: 1;
	letter-spacing: 8px;
	margin-bottom: 15px;
	color: #fff;
}

.bgColor04 h4 span {
    font-size: 52px;
}

.bgColor04 .midashiJp {
	letter-spacing: 4px;
	color: #fff;
}

.flexBox.bgColor04 {
    width: 85%;
    max-width: 1200px;
    margin: 0 auto;
    position: absolute;
    top: -110px;
    left: 50%;
    transform: translateX(-50%);
    padding: 55px 45px 65px;
    align-items: flex-end;
}

#shopping {
	position: relative;
	margin-bottom: 250px;
}

h3.bgColor04 {
    max-width: 1200px;
    margin: 0 auto 60px;
    padding: 60px 0;
    text-align: center;
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 6px;
    line-height: 1;
}

.infoMap {
	margin-bottom: 175px;
}

.bgColor05.detail {
	padding: 145px 0 100px;
}

#shopping .bgWhite {
    background: linear-gradient(to bottom, #eeedec 7%, #fff 7%, #fff);
	max-width: 1360px;
	margin: 0 auto;
	padding-bottom: 75px;
}

#shopping .inner,#park .inner,#education .inner {
	max-width: 1200px;
	margin: 0 auto;
}

#shopping .flexBox img,#park .flexBox img,#education .flexBox img {
	width: 100%;
}

.bgWhite .flexBox.box01 .locationPhoto,.bgWhite .flexBox.box01 .tab {
	width: 48%;
}

.tab {
	width: 100%;
	margin: 0 0 0 auto;
}

.tab label {
	display: inline-block;
    width: 45px;
    height: 45px;
    margin-right: 1%;
    background-color: #b5b5b6;
    color: #fff;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border-radius: 4px;
    font-size: 24px;
    line-height: 45px;
}

.tab label.ml {
	margin-left: 40px;
}

.tab label:hover {
	background: #231815;
}

.tab input:checked + label {
	background: #231815;
}

.tab input[type="radio" i] {
	display: none;
} 

.tab #tabContent01,
.tab #tabContent02,
.tab #tabContent03 {
	display: none;
	padding: 10px;
	background: #eeedec;
}

.tab #tab01:checked ~ #tabContent01,
.tab #tab02:checked ~ #tabContent02,
.tab #tab03:checked ~ #tabContent03 {
	display: block;
	padding: 20px 10px;
}

.locationPhoto {
	position: relative;
	margin-bottom: 100px;
	width: 48%;
}

.box03 .locationPhoto {
	margin-bottom: 0;
}

.flexBox.column3 .locationPhoto {
	width: 31%;
}

.locationPhoto .abso,.locationPhoto .abso02 {
	position: absolute;
	top:-55px;
}

.locationPhoto .abso01 {
    position: absolute;
    top: -80px;
    right: -45px;
}

.locationPhoto .abso02 {
    top: -100px;
}

.locationPhoto .name,.locationPhoto .name02,.locationPhoto .time,.locationPhoto .text {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
}

.locationPhoto .name span,.locationPhoto .name02 span,.locationPhoto .time span {
	background: #2b3233;
	display: inline-block;
	color:#fff;
	line-height: 1;
}

.locationPhoto .name span,.locationPhoto .name02 span {
	font-size: 25px;
	padding: 15px 30px 15px 8px;
}

.locationPhoto .name02 span {
	line-height: 1.2;
	padding: 15px 30px 1px 8px;
}

.locationPhoto .time span {
    font-size: 12px;
    line-height: 2;
	padding: 0 8px 8px 8px;
}

.detailPhoto {
    margin-bottom: 20px;
}

.flexBox.box02 {
	align-items: flex-end;
}

.flexBox.box02 .locationPhoto .name span {
	padding: 15px 12px 15px 8px;
}

.flexBox.box02 .locationPhoto.photoS {
	text-align: center;
}

.flexBox.box02 .locationPhoto.photoS img {
	width: 92%;
}

.flexBox.box02 .locationPhoto {
	margin-bottom: 0;
}

.bgWhite .inner .text {
	margin-bottom: 155px;
}

.bgWhite .inner .box01 .text,.bgWhite .inner .box03 .text {
	margin-bottom: 0;
	letter-spacing: 3px;
    font-weight: 600;
}

#station {
    background: #2b3233;
	position: relative;
	padding: 80px 55px 50px;
}

#station .stationTitle {
	position: absolute;
	background: #b3ab8c;
	top:-35px;
	left: 55px;
	padding: 20px 0 20px 20px;
}

#station .stationTitle:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 7px 0 15px;
    border-color: #fff transparent transparent transparent;
    top: 0;
    right: -7px;
}

#station .stationTitle p {
	position: relative;
	font-weight: 500;
	color: #2b3233;
	font-size: 20px;
	padding-right: 160px;
	letter-spacing: 4px;
}

#station .stationTitle p:after {
	content:"";
	width: 152px;
	height: 8px;
	background: #fff;
	position: absolute;
	top:42%;
	right: 0;
}

#station .stationBg {
	background: url("../-image/location/station.png") no-repeat 100% 50%;
	background-size: 260px;
}

#station h4 {
	color: #b3ab8c;
	font-size: 28px;
	letter-spacing: 8px;
	margin-bottom: 30px;
}

#station .text {
    color: #fff;
    width: 75%;
    letter-spacing: 5px;
    line-height: 1.8;
    margin-bottom: 30px;
}

#station .flexBox li {
	width: 31%;
}

#station .flexBox li p {
	color:#fff;
}

#park {
    margin-bottom: 150px;
}

#park .obi {
	width: 100%;
	height: 40px;
	background: linear-gradient(to right, #2b3233 7%, #959899 7%, #959899 40%, #2b3233 40%, #2b3233);
}


.bgWhite.detail {
	padding: 200px 0 100px;
}

#park .bgColor05 {
    background: linear-gradient(to bottom, #fff 10%, #eeedec 10%, #eeedec);
	max-width: 1360px;
	margin: 0 auto;
	padding-bottom: 75px;
}

#education .obi {
	width: 100%;
	height: 40px;
	background: linear-gradient(to right, #2b3233 58%, #959899 58%, #959899 92%, #2b3233 92%, #2b3233);
}

#education .bgWhite {
    background: linear-gradient(to bottom, #eeedec 18%, #fff 18%, #fff);
    max-width: 1360px;
    margin: 0 auto;
    padding-bottom: 75px;
}

#education .flexBox.column3 .locationPhoto {
    width: 31%;
    margin-bottom: 0;
}

@media screen and (max-width: 767px)  {	
	
	h2.pageTitle {
		padding: 6px 0 15px;
		border-radius: 0 0 30px 30px;
		margin: -1px auto 60px;
		font-size: 30px;
	}
	
	.bgColor04 h4 {
		font-size: 30px;
		padding-right: 100px;
		margin-bottom: 10px;
		letter-spacing: 6px;
	}	
	
	.bgColor04 h4 span {
		font-size: 20px;
	}
	
	.bgColor04 h4:after {
		content: "";
		width: 100px;
		height: 24px;
		right: 0px;
	}
	
	.bgColor04 .text {
		width: 100%;
	}
	
	.bgColor04 .text p {
		font-size: 16px;
		text-align: left;
		letter-spacing: 1px;
		margin-top: 0;
	}
	
	.bgColor04 .title {
		margin-bottom: 20px;
	}
	
	.bgColor04 .title .midashiJp {
		letter-spacing: 3px;
		font-size: 10px;
	}
	
	.bgColor05 h3 {
		font-size: 16px;
		padding: 20px;
		letter-spacing: 3px;
	}
	
	.flexBox.bgColor04 {
		padding: 16px;
	}	
	
	.bgColor04 .text p .textBig {
		font-size: 22px;
	}
	
	#location #shopping .photo {
		border-bottom: 20px solid #2b3233;
		margin-bottom: 65px;
	}
	
	.tab {
		width: 100%;
		margin: 0 auto;
	}

	.tab label {
		width: 14%;
		font-size: 20px;
		height: 40px;
		line-height: 40px;
	}

	.tab input:checked + label {
		font-size: 20px;
	}

	.tab #tabContent01,
	.tab #tabContent02,
	.tab #tabContent03 {
		display: none;
		padding: 10px;
	}
	.tab #tab01:checked ~ #tabContent01,
	.tab #tab02:checked ~ #tabContent02,
	.tab #tab03:checked ~ #tabContent03 {
		display: block;
		padding: 20px 0 0;
	}

	#location_body .sec .tab #tabContent01 p,
	#location_body .sec .tab #tabContent02 p,
	#location_body .sec .tab #tabContent03 p{
		margin-bottom: 0;
	}	

	h3.bgColor04 {
		padding: 20px 0;
		font-size: 18px;
		letter-spacing: 3px;
		line-height: 1.6;
	}
	
	.infoMap {
		width: 90%;
		margin: 0 auto 60px;
	}
	
	.bgWhite .flexBox.box01 .locationPhoto, .bgWhite .flexBox.box01 .tab {
		width: 100%;
	}	

	.locationPhoto .abso01 {
		top: -65px;
		right: -20px;
		width: 28%;
	}	

	.locationPhoto {
		margin-bottom: 40px;
		width: 100%;
	}	

	.bgWhite .flexBox.box01 .tab {
		margin-bottom: 110px;
	}	

	.locationPhoto .name span, .locationPhoto .name02 span {
		font-size: 15px;
		padding: 12px 20px 12px 10px;
	}

	.flexBox.box02 .locationPhoto .name span {
		padding: 12px 20px 12px 10px;
	}

	.locationPhoto .abso {
		top: -38px;
	}

	.locationPhoto .abso02 {
		top: -72px;
	}

	.locationPhoto .name02 span {
		line-height: 1.2;
		padding: 12px 20px 3px 10px;
	}	

	.bgColor05.detail {
		padding: 110px 0 60px;
	}	

	.flexBox.column3 .locationPhoto {
		width: 100%;
	}	

	#education .flexBox.column3 .locationPhoto {
		width: 100%;
		margin-bottom: 0;
	}	

	.bgWhite .inner .text  {
		margin-bottom: 100px;
	}	

	.spMargin  {
		margin-bottom: 80px;
	}

	#shopping .bgWhite {
		padding-bottom: 60px;
		width: 90%;
		background: linear-gradient(to bottom, #eeedec 2%, #fff 2%, #fff);
	}	

	#station {
		padding: 50px 25px 25px;
	}	

	#station .stationTitle p {
		font-size: 14px;
		padding-right: 160px;
		letter-spacing: 2px;
	}	

	#station .stationTitle {
		top: -25px;
		left: 20px;
		padding: 15px 0 15px 20px;
	}	

	#station .stationTitle p:after {
		width: 145px;
		height: 5px;
	}	

	#station h4 {
		font-size: 18px;
		letter-spacing: 4px;
		margin-bottom: 30px;
	}	

	#station .text {
		letter-spacing: 3px;
	}

	#station .stationBg {
		background: none;
	}	

	#station .text {
		width: 100%;
		letter-spacing: 3px;
	}	

	#station .flexBox li {
		width: 48%;
	}

	#station .flexBox li p {
		font-size: 12px;
	}	

	#shopping {
		margin-bottom: 170px;
	}

	#park {
		margin-bottom: 120px;
	}	

	#park .obi {
		height: 20px;
	}	

	.bgWhite.detail {
		padding: 110px 0 60px;
	}	

	#park .bgColor05 {
		background: linear-gradient(to bottom, #fff 2%, #eeedec 2%, #eeedec);
		width: 90%;
		padding-bottom: 50px;
	}	

	#park .bgWhite .inner .box01 .text {
		margin-bottom: 30px;
	}	

	.bgWhite .inner .box03 .locationPhoto:first-child .text {
		margin-bottom: 70px;
	}	

	#education .obi {
		height: 20px;
	}	

	#education .bgWhite {
		background: linear-gradient(to bottom, #eeedec 6%, #fff 6%, #fff);
		padding-bottom: 20px;
		width: 90%;
	}	

	#education .bgWhite .inner .box01 .text {
		margin-bottom: 30px;
		letter-spacing: 3px;
		font-weight: 600;
	}	

	#education .flexBox.column3 .locationPhoto {
		margin-bottom: 40px;
	}

	
	
}

@media screen and (min-width: 768px) and (max-width:1024px)  {

	h2.pageTitle {
		padding: 15px 0 25px;
		margin: -1px auto 90px;
		font-size: 50px;
	}
	
	.bgColor04 h4 {
		font-size: 30px;
		padding-right: 100px;
		margin-bottom: 10px;
		letter-spacing: 6px;
	}	
	
	.bgColor04 h4:after {
		content: "";
		width: 85px;
		height: 22px;
		right: 15px;
	}
	
	.bgColor04 .midashiJp {
		letter-spacing: 3px;
		font-size: 10px;
	}
	
	.bgColor05 h3 {
		font-size: 24px;
		padding: 30px 0;
	}
	
	.flexBox.bgColor04 {
		padding: 30px;
	}
	
	.flexBox.bgColor04 .text {
		margin: 0 0 0 auto;
		width: 100%;
	}	

	.bgColor04 .text p {
		font-size: 24px;
		letter-spacing: 4px;
		margin-top: 0;
	}	

	.bgColor04 .text p .textBig {
		font-size: 40px;
	}	
	
	h3.bgColor04 {
		padding: 50px 0;
		font-size: 22px;
		letter-spacing: 6px;
		line-height: 1.6;
	}	
	
	.infoMap {
		width: 90%;
		margin: 0 auto 60px;
	}
	
	.bgWhite .flexBox.box01 .locationPhoto, .bgWhite .flexBox.box01 .tab {
		width: 100%;
	}	

	.locationPhoto .abso01 {
		top: -65px;
		right: -40px;
		width: 20%;
	}	

	.locationPhoto {
		margin-bottom: 40px;
		width: 100%;
	}	

	.bgWhite .flexBox.box01 .tab {
		margin-bottom: 110px;
	}	

	.locationPhoto .name span, .locationPhoto .name02 span {
		font-size: 15px;
		padding: 12px 20px 12px 10px;
	}

	.flexBox.box02 .locationPhoto .name span {
		padding: 12px 20px 12px 10px;
	}

	.locationPhoto .abso {
		top: -38px;
	}

	.locationPhoto .abso02 {
		top: -72px;
	}

	.locationPhoto .name02 span {
		line-height: 1.2;
		padding: 12px 20px 3px 10px;
	}	

	.bgColor05.detail {
		padding: 110px 0 60px;
	}	

	.flexBox.column3 .locationPhoto {
		width: 100%;
	}	

	#education .flexBox.column3 .locationPhoto {
		width: 100%;
		margin-bottom: 0;
	}	

	.bgWhite .inner .text  {
		margin-bottom: 100px;
	}	

	.spMargin  {
		margin-bottom: 80px;
	}

	#shopping .bgWhite {
		padding-bottom: 60px;
		width: 90%;
		background: linear-gradient(to bottom, #eeedec 2%, #fff 2%, #fff);
	}	

	#station {
		padding: 50px 25px 25px;
	}	

	#station .stationTitle p {
		font-size: 14px;
		padding-right: 160px;
		letter-spacing: 2px;
	}	

	#station .stationTitle {
		top: -25px;
		left: 20px;
		padding: 15px 0 15px 20px;
	}	

	#station .stationTitle p:after {
		width: 145px;
		height: 5px;
	}	

	#station h4 {
		font-size: 18px;
		letter-spacing: 4px;
		margin-bottom: 30px;
	}	

	#station .text {
		letter-spacing: 3px;
	}

	#station .stationBg {
		background: none;
	}	

	#station .text {
		width: 100%;
		letter-spacing: 3px;
	}	

	#station .flexBox li {
		width: 48%;
	}

	#station .flexBox li p {
		font-size: 12px;
	}	

	#shopping {
		margin-bottom: 170px;
	}

	#park {
		margin-bottom: 120px;
	}	

	#park .obi {
		height: 20px;
	}	

	.bgWhite.detail {
		padding: 110px 0 60px;
	}	

	#park .bgColor05 {
		background: linear-gradient(to bottom, #fff 2%, #eeedec 2%, #eeedec);
		width: 90%;
		padding-bottom: 50px;
	}	

	#park .bgWhite .inner .box01 .text {
		margin-bottom: 30px;
	}	

	.bgWhite .inner .box03 .locationPhoto:first-child .text {
		margin-bottom: 70px;
	}	

	#education .obi {
		height: 20px;
	}	

	#education .bgWhite {
		background: linear-gradient(to bottom, #eeedec 6%, #fff 6%, #fff);
		padding-bottom: 20px;
		width: 90%;
	}	

	#education .bgWhite .inner .box01 .text {
		margin-bottom: 30px;
		letter-spacing: 3px;
		font-weight: 600;
	}	

	#education .flexBox.column3 .locationPhoto {
		margin-bottom: 40px;
	}

	
	
	
	

	
	
	
}



@media screen and (min-width: 1025px) and (max-width: 1279px) {	
	
	.bgColor04 h4 {
		font-size: 46px;
		padding-right: 115px;
	}
	
	.bgColor04 h4:after {
		width: 115px;
		height: 35px;
	}
	
	.bgColor05 h3 {
		padding: 60px 0;
		font-size: 26px;
	}
	
	.bgColor04 .text p {
		font-size: 19px;
		letter-spacing: 2px;
	}
	
	.bgColor04 .text p .textBig {
		font-size: 48px;
	}	

	h3.bgColor04 {
		line-height: 1.6;
		font-size: 24px;
	}

	.infoMap {
		width: 90%;
		margin: 0 auto 100px;
	}	
	
	#shopping .bgWhite,#education .bgWhite,#park .bgColor05 {
		width: 94%;
		padding: 35px;
	}
	
	.locationPhoto .name span, .locationPhoto .name02 span {
		font-size: 19px;
	}
	
	.locationPhoto .abso, .locationPhoto .abso02 {
		top: -49px;
	}

	.locationPhoto .abso01 {
		top: -55px;
		right: -38px;
		width: 25%;
	}	
	
	.bgColor05.detail {
		padding: 125px 0 100px;
	}	

	#station .stationBg {
		background: url(../-image/location/station.png) no-repeat 100% 90%;
		background-size: 190px;
	}	
	
	#shopping {
		margin-bottom: 200px;
	}	
	
	
}
	
	
@media screen and (min-width: 1280px) and (max-width: 1499px) {		
	
	.timeImage .timeTable p {
		font-size: 24px;
		margin-bottom: 30px;
	}	
	
	.timeImage .timeTable p.borderBottom {
		font-size: 16px;
	}	
	
	.timeImage .textsize01 {
		font-size: 52px;
	}	
	
	#shopping .image {
		width: 50%;
	}	

	#car .image {
		width: 50%;
	}
	
	#car .timeTable {
		margin: 0 0 0 10px;
	}	

	#car .timeImage {
		width: 94%;
	}	
	
}

@media screen and (min-width: 1500px) and (max-width: 1650px) {		

	#car .timeImage {
		width: 92%;
	}	
	
}


/*＝＝＝＝＝＝
mapArea
＝＝＝＝＝＝＝*/

.mapWrap {
  	padding: 0 5% 50px;
	text-align: center;
	border-top:20px solid #2b3233;
}

.mapWrap h3 {
	border: none;
	padding: 30px 0 60px;
	margin-bottom: 100px;
}

.mapWrap h3 span {
	position: relative;
	font-size: 100%;
}

.mapWrap h3 span:before {
	content:"";
	width: 38px;
	height: 38px;
	background: url("../-image/location/imagemap_icon.png") no-repeat 50% 50%;
	background-size: 38px;
	position: absolute;
	bottom: 0px;
    right: -40px;
}

.mapArea {
  text-align: center;
	max-width: 1200px;
    margin: 0 auto;
}

.spScroll {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  text-align: left; /* これで中央寄せのズレを防ぐ */
	position: relative;
}

.spScroll img {
  display: block;
  max-width: none; /* ブロック内で幅を固定するため */
  width: 1200px; /* PC用サイズ */
}

.spScroll img.sp {
	display: none;
}

.spScroll a {
    position: absolute;
	height: 34px;
}

a.link01  {
    top: 199px;
    left: 42px;
    width: 106px;
}

a.link02  {
    top: 301px;
    left: 135px;
    width: 95px;
}

a.link03  {
    top: 179px;
    left: 707px;
    width: 132px;
}

a.link04  {
    top: 343px;
    left: 764px;
    width: 191px;
}

a.link05  {
    top: 386px;
    left: 737px;
    width: 119px;
}

a.link06  {
    top: 488px;
    left: 992px;
    width: 192px;
}

a.link07  {
    top: 564px;
    left: 389px;
    width: 173px;
}

a.link08  {
    top: 671px;
    left: 681px;
    width: 172px;
}

a.link09  {
    top: 707px;
    left: 592px;
    width: 90px;
}

a.link10  {
    top: 759px;
    left: 525px;
    width: 197px;
}

.modaal-close {
	display: none;
}

.modaal-close.mapClose {
    background: #000000;
    color: #ffffff;
    border-radius: 0;
    top: 0;
    left: 100%;
    transform: translate(-20px, 0px);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
}

.modaal-close.mapClose:after, .modaal-close.mapClose:before {
    top: 3px;
    left: 9px;
    width: 2px;
    height: 14px;
}

.modaal-close:focus:after, .modaal-close:focus:before, .modaal-close:hover:after, .modaal-close:hover:before {
    background: #fff;
}

@media screen and  (max-width: 1200px) {
	
	
	
	.spScroll img {
		width: 1200px; /* 画像自体は1200pxを維持して横スクロール可能に */
	}

}



@media screen and  (max-width: 768px) {
	main {
        overflow-x: hidden;
    }
	
	.mapWrap {
		padding: 0 5%;
	}
	
	.mapWrap h3 {
		width: 100%;
		padding: 20px;
		margin-top: -20px;
	}
	
	.mapWrap h3 span:before {
		width: 25px;
		height: 25px;
		background-size: 25px;
		right: -28px;
	}

	
	.spScroll a {
		height: 21px;
	}	
	
	.spScroll img.sp {
		width: 800px; /* SP用サイズ */
		display: block;
	}
	
	.spScroll img.pc {
		display: none;
	}
	
	a.link01 {
		top: 132px;
		left: 34px;
		width: 70px;
	}	

	a.link02  {
		top: 200px;
        left: 96px;
        width: 61px;
	}

	a.link03  {
		top: 119px;
        left: 475px;
        width: 86px;
	}

	a.link04  {
		top: 228px;
        left: 511px;
        width: 128px;
	}

	a.link05  {
		top: 257px;
        left: 494px;
        width: 80px;
	}

	a.link06  {
		top: 325px;
        left: 664px;
        width: 128px;
	}

	a.link07  {
		top: 374px;
        left: 264px;
        width: 115px;
	}

	a.link08  {
		top: 445px;
        left: 455px;
        width: 115px;
	}

	a.link09  {
		top: 470px;
        left: 397px;
        width: 61px;
	}

	a.link10  {
		top: 503px;
        left: 354px;
        width: 131px;
	}
	
}















