a{
    outline: none;
}
#index {
	text-align: center;
	overflow:visible;
	background-color: #FFFFFF;
    font-family: "Meiryo","メイリオ",Verdana,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif !important;
}
#wrapper {
	text-align: left;
	margin: 0px;
	padding: 0px;
}


.box980 {
	margin: auto;
	width: 980px;
}
.box705 {
	width: 705px;
	float: left;
}
.box697 {
	width: 697px;
	float: left;
}
.box642 {
	width: 641px;
	height: 380px;
	float: left;
	border-right-color: #B1B1B1;
	border-right-width: 1px;
	border-right-style: solid;
	overflow: hidden;
}
.box516 {
	width: 516px;
	float: left;
}
.box490 {
	width: 490px;
	float: left;
}
.box464 {
	width: 464px;
	float: left;
}
.box338 {
	width: 338px;
	height: 380px;
	float: left;
	overflow: hidden;
}
.box319 {
	width: 319px;
	float: left;
}
.box283 {
	width: 283px;
	float: left;
}
.box268 {
	width: 268px;
	height: 241px;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
}
.box258 {
	width: 258px;
	height: 231px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}
.box190 {
	width: 190px;
	float: left;
}
.box182 {
	width: 182px;
	float: left;
}
.box085 {
	width: 85px;
	float: left;
}

.maptxtbox01 {
	width: 365px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-color: #000000;	
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-color: #000000;	
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.maptxtbox02 {
	width: 365px;
	padding-top: 20px;
	overflow: auto;
	height: 140px;
}
.maptxtbox03 {
	width: 365px;
	height: 240px;
}


.maptxt01 {
	font-size: 25px !important;
}
.maptxt02 {
	font-size: 14px !important;
	line-height: 23px !important;
}
.maptxt03 {
	font-size: 11px !important;
}



#pad01 {
	padding-left: 24px;
	padding-bottom: 63px;	
}
#pad02 {
	padding-top: 161px;
	padding-left: 122px;	
}
#pad03 {
	padding-bottom: 62px;	
}
#pad04 {
	padding-left: 77px;
}
#pad05 {
	padding-left: 57px;
}


.pad01 {
	padding-left: 146px;
}
.pad02 {
	padding-left: 4px;
	padding-top: 4px;
}
.pad03 {
	padding-left: 8px;
	padding-top: 8px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.pad04 {
	padding-bottom: 50px;
}




#txtbox01 {
	width: 490px;
	height: 656px;
	background-image: url(../images/con03.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#txtbox02 {
	width: 490px;
	height: 656px;
	background-image: url(../images/con04.png);
	background-repeat: no-repeat;
	background-position: center 300px;
	overflow: hidden;
}
#txtbox03 {
	width: 285px;
	height: 400px;
	font-size: 13px !important;
	line-height: 23px !important;
	overflow: auto;
}

#bg01 {
	width: 100%;
	background-image: url(../images/bg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#bg02 {
	width: 100%;
	background-image: url(../images/bg02.jpg);
	background-repeat: no-repeat;
	background-position: center 580px;
	overflow: hidden;
}
#bg03 {
	width: 100%;
	background-image: url(../images/bg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1080px;
	overflow: hidden;
}
#bg04 {
	width: 100%;
	background-image: url(../images/bg04.jpg);
	background-repeat: no-repeat;
	background-position: center 1580px;
	overflow: hidden;
}
#bg05 {
	width: 100%;
	background-image: url(../images/bg05.jpg);
	background-repeat: no-repeat;
	background-position: center 1633px;
	overflow: hidden;
}
#bg06 {
	width: 100%;
	background-image: url(../images/bg06.jpg);
	background-repeat: no-repeat;
	background-position: center 2231px;
	overflow: hidden;
}
#bg07 {
	width: 100%;
	background-image: url(../images/bg07.jpg);
	background-repeat: no-repeat;
	background-position: center 2440px;
	overflow: hidden;
}


#bg05_map {
	width: 100%;
	background-image: url(../images/bg05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#bg06_map {
	width: 100%;
	background-image: url(../images/bg06.jpg);
	background-repeat: no-repeat;
	background-position: center 598px;
	overflow: hidden;
}
#bg07_map {
	width: 100%;
	background-image: url(../images/bg07.jpg);
	background-repeat: no-repeat;
	background-position: center 807px;
	overflow: hidden;
}


#mapbg01 {
	width: 100%;
	background-image: url(../images/mapbg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#mapbg02 {
	width: 100%;
	background-image: url(../images/mapbg02.jpg);
	background-repeat: no-repeat;
	background-position: center 580px;
	overflow: hidden;
}
#mapbg03 {
	width: 100%;
	background-image: url(../images/mapbg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1080px;
	overflow: hidden;
}
#mapbg04 {
	width: 100%;
	background-image: url(../images/mapbg04.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	overflow: hidden;
}
#mapbg05 {
	width: 100%;
	background-image: url(../images/mapbg05.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
}


#mapcon06 {
	width: 980px;
	background-image: url(../images/mapcon06.png);
	background-repeat: repeat-y;
	background-position: center top;
	overflow: hidden;
}
#mapcon07 {
	padding-bottom: 50px;
}



#rep01 {
	width: 980px;
	background-image: url(../images/rep01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#rep02 {
	width: 980px;
	background-image: url(../images/rep02.jpg);
	background-repeat: no-repeat;
	background-position: center 500px;
	overflow: hidden;
}




#page-top {
    position: fixed;
    bottom: 100px;
    right: 0px;
    width: 40px;
	height: 121px;
}
