/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

#container {
	width: 960px;
	margin: 20px auto 0 auto;
}

h1 {
	width: 960px;
	height: 196px;
	margin: 0;
	text-indent: -9999px;
	background-image:url(../img/title.gif) ;
}

#main_area {
	width: 960px;
	height: 2460px;
	background-image:url(../img/main_bk.gif) ;
	background-repeat: no-repeat;
	left:auto;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	top:auto;
}

/* slideshow */
#slideshow01 { 
	position:absolute;
	top:2px;
	width:433px;
	height:599px;
}

#slideshow02 { 
	width:386px;
	height:598px;
	top:496px;
	left:551px;
	position:absolute;
	z-index:1;
}

#slideshow03 { 
	width:394px;
	height:627px;
	top:1004px;
	left:0px;
	position:absolute;
	z-index:1;
}

#slideshow04 { 
	width:370px;
	height:626px;
	top:1598px;
	left:579px;
	position:absolute;
	z-index:1;
}

#slideshow01 img,
#slideshow02 img,
#slideshow03 img,
#slideshow04 img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#slideshow01 img.active,
#slideshow02 img.active,
#slideshow03 img.active,
#slideshow04 img.active {
	z-index:10;
}

#slideshow01 img.last-active,
#slideshow02 img.last-active,
#slideshow03 img.last-active,
#slideshow04 img.last-active {
	z-index:9;
}

/* item01 */
span.item01_01 {
	top:150px;
	left:458px;
	position:absolute;
	z-index:1;
	width:161px;
	height:194px;
}

span.item01_02 {
	top:150px;
	left:629px;
	position:absolute;
	z-index:1;
	width:161px;
	height:194px;
}

span.item01_03 {
	top:354px;
	left:458px;
	position:absolute;
	z-index:1;
	width:161px;
	height:41px;
}

span.item01_04 {
	top:405px;
	left:458px;
	position:absolute;
	z-index:1;
	width:161px;
	height:41px;
}

span.item01_05 {
	top:456px;
	left:458px;
	position:absolute;
	z-index:1;
	width:161px;
	height:41px;
}

/* item02 */
span.item02_01 {
	top:718px;
	left:46px;
	position:absolute;
	z-index:1;
	width:158px;
	height:192px;
}

span.item02_02 {
	top:718px;
	left:214px;
	position:absolute;
	z-index:1;
	width:158px;
	height:192px;
}

span.item02_03 {
	top:718px;
	left:382px;
	position:absolute;
	z-index:1;
	width:158px;
	height:191px;
}

span.item02_04 {
	top:919px;
	left:46px;
	position:absolute;
	z-index:1;
	width:158px;
	height:41px;
}

/* item03 */
span.item03_01 {
	top:1222px;
	left:424px;
	position:absolute;
	z-index:1;
	width:157px;
	height:190px;
}

span.item03_02 {
	top:1222px;
	left:591px;
	position:absolute;
	z-index:1;
	width:158px;
	height:190px;
}

span.item03_03 {
	top:1222px;
	left:759px;
	position:absolute;
	z-index:1;
	width:157px;
	height:190px;
}

span.item03_04 {
	top:1422px;
	left:424px;
	position:absolute;
	z-index:1;
	width:157px;
	height:40px;
}

span.item03_05 {
	top:1472px;
	left:424px;
	position:absolute;
	z-index:1;
	width:157px;
	height:40px;
}

/* item04 */
span.item04_01 {
	top:1880px;
	left:54px;
	position:absolute;
	z-index:1;
	width:159px;
	height:192px;
}

span.item04_02 {
	top:1880px;
	left:224px;
	position:absolute;
	z-index:1;
	width:160px;
	height:192px;
}

span.item04_03 {
	top:1880px;
	left:394px;
	position:absolute;
	z-index:1;
	width:160px;
	height:192px;
}

span.renewal {
	top:2150px;
	left:49px;
	position:absolute;
	z-index:1;
	width:480px;
	height:223px;
	
}

/* present */
#present_area {
	width: 960px;
	height: 512px;
	background-image:url(../img/present.jpg) ;
	left:auto;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	top:auto;
}

span.btn {
	top:252px;
	left:25px;
	position:absolute;
	z-index:1;
	width:192px;
	height:46px;
}

span.footer {
	top:449px;
	left:769px;
	position:absolute;
	z-index:1;
	width:194px;
	height:57px;
}


/* img“§‰ß */
a img.css_hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

a:hover img.css_hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
