	html {
		font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Arial, Helvetica, Univers;
	}
	body {
		font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Arial, Helvetica, Univers;
		background: url('../images/red_bg.jpg');
		color: #ffffff;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}
	img {
		border: none;
	}
	a {
		text-decoration: none;
		color: #ffffff;
	}
	strong {
		font-size: 14px;
	}
	div#contactDetail a {
		font-weight: bold;
	}


	div#ie6MSG {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -125px 0px 0px -300px;
		width: 600px;
		height: 250px;
	}


	div#mp3 {
		position: absolute;
		top: -15px;
		left: 1200px;
		z-index: 100;
	}
	* html div#mp3 {
		position: absolute;
		top: 506px;
		left: 656px;
		z-index: 100;
	}
	*:first-child+html div#mp3 {
		position: absolute;
		top: 506px;
		left: 656px;
		z-index: 100;
	}
	html>/**/body div#mp3 {
		top /*\**/: 506px\9;
		left /*\**/: 656px\9;
	}
	body:first-of-type div#mp3 {
		position: absolute;
		margin: 522px 0px 0px -544px;
	}
	div#openingMp3 {
		position: absolute;
		top: 110px;
		left: -50px;
	}
	div#credit {
		position: absolute;
		margin: 560px 0px 0px 445px;
		color: #dddddd;
	}
	.wrapper {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -269px 0px 0px -215px;
		width: 706px;
		height: 590px;
		z-index: 2;
	}
	html[xmlns] div#logo {
		position: absolute;
		top: 50%;
		margin: -248px 0px 0px -280px;
		width: 229px;
		height: 59px;
		background-image: url('../images/logo.png');
		background-repeat: no-repeat;
		z-index: 99;
		cursor: pointer;
	}
	* html div#logo {
		position: absolute;
		top: 50%;
		margin: -248px 0px 0px -280px;
		width: 229px;
		height: 59px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/logo.png');
		z-index: 99;
		cursor: pointer;
	}
	div#hirotaka {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -75px 0px 0px -115px;
		width: 230px;
		height: 50px;
	}
	*:first-child+html div#hirotaka {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -75px 0px 0px -115px;
		width: 230px;
		height: 50px;
	}
	html>/**/body div#hirotaka {
		position /*\**/: absolute\9;
		top /*\**/: 50%\9;
		left /*\**/: 50%\9;
		margin /*\**/: -75px 0px 0px -115px\9;
		width /*\**/: 230px\9;
		height /*\**/: 50px\9;
	}
	div#links {
		width: 230px;
		margin: 183px 0px 0px -7px;
		text-align: center;
	}
	div#sorry {
		margin: 94px 0px 0px 0px;
		font-size: 20px;
		text-align: center;
	}
	div#links a {
		color: #ffffff;
		font-size: 13px;
	}
	div#links a:hover {
		color: #88593c;
		font-size: 14px;
	}

	div#noShade {
		margin: 0px 0px 0px 0px;
		width: 70px;
		height: 600px;
		display: none;
	}
	
	html[xmlns] div#hirotakaShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 600px;
		/*background-image: url('../images/contents_bg.png');*/
		background-repeat: repeat;
	}
	* html div#hirotakaShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 590px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/contents_bg_ie.png');*/
	}
	html[xmlns] div#hirotakaDetail {
		float: right;
		margin: 0px 74px 0px 0px;
		width: 610px;
		height: 480px;
		/*background-image: url('../images/gallery_bg.png');*/
		background-repeat: repeat;
	}
	* html div#hirotakaDetail {
		float: right;
		margin: 0px 24px 0px 0px;
		width: 610px;
		height: 480px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/gallery_bg_ie.png');*/
	}
	
	
	html[xmlns] div#newsShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 600px;
		/*background-image: url('../images/contents_bg.png');*/
		background-repeat: repeat;
	}
	* html div#newsShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 590px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/contents_bg_ie.png');*/
	}
	html[xmlns] div#newsDetail {
		float: right;
		margin: 35px 74px 0px 0px;
		width: 610px;
		height: 480px;
		/*background-image: url('../images/gallery_bg.png');*/
		background-repeat: repeat;
	}
	* html div#newsDetail {
		float: right;
		margin: 35px 24px 0px 0px;
		width: 610px;
		height: 480px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/gallery_bg_ie.png');*/
	}
	html[xmlns] div#newsDetail {
		font-size: 12px;
	}	
	div#newsContainer {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 540px;
		height: 200px;
		margin: -120px 0px 0px -262px;
		padding: 0px 20px 0px 0px;
		overflow: auto;
	}
	
	
	
	
	html[xmlns] div#collectionShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 600px;
		/*background-image: url('../images/contents_bg.png');*/
		background-repeat: repeat;
	}
	* html div#collectionShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 590px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/contents_bg_ie.png');*/
		background-repeat: repeat;
	}
	html[xmlns] div#goldShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 600px;
		/*background-image: url('../images/contents_bg.png');:*/
		background-repeat: repeat;
	}
	* html div#goldShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 590px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/contents_bg_ie.png');*/
		background-repeat: repeat;
	}
	html[xmlns] div#goldDetail {
		float: right;
		margin: 0px 74px 0px 0px;
		width: 610px;
		height: 480px;
		/*background-image: url('../images/gallery_bg.png');*/
		background-repeat: repeat;
	}
	* html div#goldDetail{
		float: right;
		margin: 0px 24px 0px 0px;
		width: 610px;
		height: 480px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/gallery_bg_ie.png');*/
	}
	html[xmlns] div#goldDetail {
		font-size: 12px;
	}
	
	html[xmlns] div#contactShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 600px;
		/*background-image: url('../images/contents_bg.png');*/
		background-repeat: repeat;
	}
	* html div#contactShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 590px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/contents_bg_ie.png');*/
	}
	html[xmlns] div#contactDetail{
		float: right;
		margin: 35px 74px 0px 0px;
		width: 610px;
		height: 480px;
		/*background-image: url('../images/gallery_bg.png');*/
		background-repeat: repeat;
	}
	* html div#contactDetail{
		float: right;
		margin: 35px 24px 0px 0px;
		width: 610px;
		height: 480px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/gallery_bg_ie.png');*/
	}
	div#contactDetail div {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -26px 0px 0px -150px;
		width:200px;
		height: 11px;
		text-align: center;
	}
	html[xmlns] div#linkShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 600px;
		/*background-image: url('../images/contents_bg.png');*/
		background-repeat: repeat;
	}
	* html div#linkShade {
		margin: 0px 0px 0px 0px;
		width: 706px;
		height: 590px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/contents_bg_ie.png');*/
	}
	html[xmlns] div#linkDetail{
		float: right;
		margin: 35px 74px 0px 0px;
		width: 610px;
		height: 480px;
		/*background-image: url('../images/gallery_bg.png');*/
		background-repeat: repeat;
	}
	* html div#linkDetail{
		float: right;
		margin: 35px 24px 0px 0px;
		width: 610px;
		height: 480px;
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/gallery_bg_ie.png');*/
	}
	div#linkArea {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 480px;
		height: 400px;
		margin: -230px 0px 0px -262px;
		overflow: auto;
	}
	div#linkArea a:link {
		color: #ffffff;
	}
	div#linkArea a:visited {
		color: #ffffff;
	}
	div#linkArea a:hover {
		color: #ffffff;
	}
	div#hirotakaContents {
		position: absolute;
		margin: -166px 0px 0px -262px;
		top: 50%;
		left: 50%;
		width: 480px;
		height: 190px;
		line-height: 24px;
	}
	* html div#hirotakaContents {
		margin: -146px 0px 0px -262px;
	}
	*:first-child+html div#hirotakaContents {
		margin: -146px 0px 0px -262px;
	}




	html[xmlns] div#hirotakaContents div#sign {
		position: absolute;
		margin: 0px 0px 0px 230px;
		background-image: url('../images/sign.png');
		background-repeat: no-repeat;
		text-indent: -9999px;
		width: 250px;
		height: 80px;
		z-index: 1000;
	}
	* html div#hirotakaContents div#sign {
		position: absolute;
		margin: 0px 0px 0px 230px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/sign.png');
		text-indent: -9999px;
		width: 250px;
		height: 80px;
		z-index: 1000;
	}


	div#goldDetail dl {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -120px 0px 0px -262px;
		width: 480px;
		height: 220px;
	}
	div#goldDetail dt {
		margin: 0px 0px 0px 0px;
	}
	div#goldDetail dd {
		margin: 20px 0px 0px 0px;
		line-height: 20px;
	}

	.collectionBackground h2 {
		font-size: 18px;
		margin: 0px 0px 0px 0px;
	}
	.collectionBackground dl {
		font-size: 12px;
		border-top: solid 1px #fff;
		margin: 5px 0px 0px 0px;
	}
	.collectionBackground dt{
		margin: 5px 0px 0px 0px;
		font-size: 14px;
		font-weight: bold;
	}
	.collectionBackground dd {
		margin: 15px 0px 10px 0px;
		line-height: 22px;
	}
	div.collectionBackground {
		position: absolute;
		margin: -223px 0px 0px -278px;
		padding: 0px 16px 0px 0px;
		top: 50%;
		left: 50%;
		width: 556px;
		height: 446px;
		overflow: auto;
	}
	
	div#overLay {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #000;
		cursor: pointer;
		z-index: 90;
		display: none;
	}
	* html div#overLay {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 800px;
		background-color: #000;
		cursor: pointer;
		z-index: 90;
		display: none;
	}

	div#switch {
		position: absolute;
		margin: 508px 0px 0px 430px; 
		text-align: right;
		width: 210px;
		color: #ffffff;
	}
	div#switch a {
		color: #ffffff;
	}


	div#linkDetail dl {
		list-style: none;
		overflow: hidden;
		margin: 190px 0px 0px 30px;
		line-height: 1.8em;
	}
	div#linkDetail dt {
		width: 208px;
		float: left;
	}
	div#linkDetail dd {
	}

	div#noShade img {
		margin: 48px 0px 0px 60px;
	}













