@charset "utf-8";

#wrap
{
	background: url(../img/bg.png) repeat 50% 50%;
}

#content, #content div.tp, #content div.bttm
{
	height: 724px;
	overflow: hidden;
}

#content
{
	width: 100%;
	background: url(../img/stamp/bg.png) repeat-x 50% 0;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -290px;
}

#content div.shadow
{
	width: 50%;
	height: 679px;
	position: absolute;
	top: 2px;
	left: 50%;
	background: url(../img/stamp/bg_shadow.png) repeat 0 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#content div.tp
{
	width: 1070px;
	background: url(../img/stamp/content_bg.png) no-repeat 100% 2px;
	margin-left: -535px;
	position: absolute;
	top: 0;
	left: 50%;
}

#content h2
{
	width: 340px;
	height: 100px;
	background: url(../img/stamp/ttl.png) no-repeat 0 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 88px;
	left: 74px;
}

#content h3
{
	width: 256px;
	height: 81px;
	background: url(../img/stamp/sub_ttl.png) no-repeat 0 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 262px;
	left: 715px;
}

#content p
{
	width: 369px;
	height: 113px;
	background: url(../img/stamp/txt.png) no-repeat 0 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 92px;
	left: 438px;
}

#content p.sub
{
	width: 286px;
	height: 116px;
	background: url(../img/stamp/sub_txt.png) no-repeat 0 0;
	top: 359px;
	left: 717px;
}

#content a.bttn_gallery, #content img.stamp, #content img.playimage, #content img.blln_01, #content img.blln_02, #content img.blln_03, #content img.mii
{
	position: absolute;
}

#content a.bttn_gallery{ top: 90px; left: 831px; }
#content img.stamp{ top: 205px; left: 59px; }
#content img.playimage{ top: 497px; left: 717px; }
#content img.blln_01{ top: 354px; left: 298px; }
#content img.blln_02{ top: 456px; left: 157px; }
#content img.blln_03{ top: 224px; left: 402px; }
#content img.mii{ top: 457px; left: 522px; }

