.clearfix:after { /*floatの解除、ここがポイント*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}

a:hover img {
	 filter: alpha(opacity=100) !important;
-moz-opacity:1 !important;
opacity: 1 !important;
}

#Contents {
	width: 950px !important;
	padding-bottom: 0px !important;
}

#Contents p {
	font-family: 'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
}

#Contents #mainbox {
	position: relative;
	background: url(../img/p1/main_bk.jpg) no-repeat 0% 0%;
	height: 450px;
}

#mainbox p {
	font-size: 13px;
 	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 327px;
	left: 510px;
	margin-right: 45px;
}

#mainbox img#kagura {
	position: absolute;
	top: 60px;
	left: 30px;
}

#mainbox img#maintitle2 {
	position: absolute;
	top: 20px;
	right: 30px;
}

#Contents img.btn {
	padding: 0;
	margin: 0;
	font-size: 0;
	vertical-align: top;

}

#Contents #box01 {
	position: relative;
	background: url(../img/p1/box01_bk.jpg) no-repeat 0% 0%;
	height: 490px;
	margin-top: 10px;
}

#box01 p {
	width: 270px;
	position: absolute;
	color: #330066;
	font-size: 13px;
	font-weight: bold;
	top: 303px;
	left: 40px;
}

#box01 img#md01 {
	position: absolute;
	top: 95px;
	left: 35px;
}

#Contents #box02 {
	position: relative;
	background: url(../img/p1/box02_bk.jpg) no-repeat 0% 0%;
	height: 470px;
}

#box02 p {
	width: 350px;
	position: absolute;
	top: 390px;
	right: 10px;
	color: #330066;
	font-size: 11px;
}

#Contents #box03 {
	position: relative;
	background: url(../img/p1/box03_bk.jpg) no-repeat 0% 0%;
	height: 477px;
	margin-top: 40px;
}

#box03 p {
	width: 200px;
	position: absolute;
	top: 210px;
	right: 35px;
	color: #330066;
	font-size: 13px;
	font-weight: bold;
}

#box03 img#md02 {
	position: absolute;
	top: 40px;
	right: 20px;
}

#Contents #box04 {
	position: relative;
	background: url(../img/p1/box04_bk.jpg) no-repeat 0% 0%;
	height: 556px;
}

#box04 p {
	width: 505px;
	position: absolute;
	top: 519px;
	left: 15px;
	color: #330066;
	font-size: 11px;
}

#Contents #box05 {
	position: relative;
	background: url(../img/p1/box05_bk.jpg) no-repeat 0% 0%;
	height: 500px;
	margin-top: 40px;
}

#box05 p {
	width: 270px;
	position: absolute;
	top: 272px;
	left: 35px;
	color: #330066;
	font-size: 13px;
	font-weight: bold;
}

#box05 h3 {
	position: absolute;
	top: 35px;
	left: 27px;
}

#Contents #box06 {
	position: relative;
	background: url(../img/p1/box06_bk.jpg) no-repeat 0% 0%;
	height: 690px;
}

#box06 p {
	width: 515px;
	position: absolute;
	top: 625px;
	right: 20px;
	color: #330066;
	font-size: 11px;
}

#Contents #box07 {
	position: relative;
	background: url(../img/p1/box07_bk.jpg) no-repeat 0% 0%;
	height: 460px;
	margin-top: 40px;
}

#box07 p {
	width: 210px;
	position: absolute;
	top: 237px;
	right: 35px;
	color: #330066;
	font-size: 13px;
	font-weight: bold;
}

#box07 h3 {
	position: absolute;
	top: 100px;
	right: 30px;
}

#Contents #box08 {
	position: relative;
	background: url(../img/p1/box08_bk.jpg) no-repeat 0% 0%;
	height: 674px;
	margin-bottom: 40px;
}

#box08 p {
	width: 405px;
	position: absolute;
	top: 620px;
	right: 20px;
	color: #330066;
	font-size: 11px;
}

#rest p {
	font-size: 12px;
	font-weight: bold;
	color: #412369;
	letter-spacing: -0.025px;
}

#rest #tasiro {
	position: relative;
	background: url(../img/p1/area_tasiro.jpg) no-repeat 0% 0%;
	height: 280px;
}

#tasiro img#r01 {
	position: absolute;
	top: 25px;
	left: 30px;
}
#tasiro img#r02 {
	position: absolute;
	top: 75px;
	left: 30px;
}
#tasiro img#r03 {
	position: absolute;
	top: 125px;
	left: 30px;
}
#tasiro img#r04 {
	position: absolute;
	top: 175px;
	left: 30px;
}
#tasiro img#r05 {
	position: absolute;
	top: 225px;
	left: 30px;
}

#tasiro p#info01 {
	position: absolute;
	top: 28px;
	left: 240px;
}
#tasiro p#info02 {
	position: absolute;
	top: 78px;
	left: 240px;
}
#tasiro p#info03 {
	position: absolute;
	top: 128px;
	left: 240px;
}
#tasiro p#info04 {
	position: absolute;
	top: 178px;
	left: 240px;
}
#tasiro p#info05 {
	position: absolute;
	top: 228px;
	left: 240px;
}

#tasiro p#text01 {
	width: 330px;
	position: absolute;
	top: 20px;
	left: 590px;
}
#tasiro p#text02 {
	width: 330px;
	position: absolute;
	top: 70px;
	left: 590px;
}
#tasiro p#text03 {
	width: 330px;
	position: absolute;
	top: 120px;
	left: 590px;
}
#tasiro p#text04 {
	width: 330px;
	position: absolute;
	top: 170px;
	left: 590px;
}
#tasiro p#text05 {
	width: 330px;
	position: absolute;
	top: 220px;
	left: 590px;
}

#rest #kagura {
	position: relative;
	background: url(../img/p1/area_kagura.jpg) no-repeat 0% 0%;
	height: 230px;
}

#kagura h5 img#r06 {
	position: absolute;
	top: 27px;
	left: 30px;
}
#kagura h5 img#r07 {
	position: absolute;
	top: 77px;
	left: 30px;
}
#kagura h5 img#r08 {
	position: absolute;
	top: 127px;
	left: 30px;
}
#kagura h5 img#r09 {
	position: absolute;
	top: 169px;
	left: 30px;
}

#kagura p#info01_k {
	position: absolute;
	top: 27px;
	left: 240px;
}
#kagura p#info02_k {
	position: absolute;
	top: 77px;
	left: 240px;
}
#kagura p#info03_k {
	position: absolute;
	top: 127px;
	left: 240px;
}
#kagura p#info04_k {
	position: absolute;
	top: 177px;
	left: 240px;
}

#kagura p#text01_k {
	width: 330px;
	position: absolute;
	top: 20px;
	left: 590px;
}
#kagura p#text02_k {
	width: 330px;
	position: absolute;
	top: 70px;
	left: 590px;
}
#kagura p#text03_k {
	width: 330px;
	position: absolute;
	top: 120px;
	left: 590px;
}
#kagura p#text04_k {
	width: 330px;
	position: absolute;
	top: 170px;
	left: 590px;
}

#rest #mitumata {
	position: relative;
	background: url(../img/p1/area_mitumata.jpg) no-repeat 0% 0%;
	height: 246px;
	margin-bottom: 40px;
}

#mitumata h5 img#r10 {
	position: absolute;
	top: 27px;
	left: 30px;
}
#mitumata h5 img#r11 {
	position: absolute;
	top: 77px;
	left: 30px;
}
#mitumata h5 img#r12 {
	position: absolute;
	top: 127px;
	left: 30px;
}

#mitumata p#info01_m {
	position: absolute;
	top: 27px;
	left: 240px;
}
#mitumata p#info02_m {
	position: absolute;
	top: 77px;
	left: 240px;
}
#mitumata p#info03_m {
	position: absolute;
	top: 127px;
	left: 240px;
}

#mitumata p#text01_m {
	width: 330px;
	position: absolute;
	top: 20px;
	left: 590px;
}
#mitumata p#text02_m {
	width: 330px;
	position: absolute;
	top: 70px;
	left: 590px;
}
#mitumata p#text03_m {
	width: 330px;
	position: absolute;
	top: 120px;
	left: 590px;
}

#mitumata img#restbtn {
	position: absolute;
	top: 180px;
	right: 15px;
}

#lastbox {
	position: relative;
	background: url(../img/p1/lastbox.jpg) no-repeat 0% 0%;
	height: 260px;
	margin-top: 15px;
}

#lastbox img#movie {
	position: absolute;
	top: 57px;
	left: 90px;
}

#lastbox a:hover img {
	opacity:0.8 !important;
}

#lastbox img#linkbtn {
	position: absolute;
	top: 173px;
	right: 50px
}


#lastbox p {
	position: absolute;
	bottom: 20px;
	left: 10px;
	color: #FFFFFF;
}
