@charset "utf-8";

body
{
	background: url(../img/dlc/bg_white.png);
	/*background-position:18px 24px;
	background-position:37px -2px;*/
	background-position:-20px -2px;
}

#menu, #foot_bttm
{
	position: relative;
	bottom: 0;
}


/*************************
	wrap
*************************/

#wrap
{
	min-height: 1011px;
	overflow: visible;
}

body#sp #wrap
{
	height: 3811px;
	min-height: 0;
	top: 153px;
}


/*************************
	head
*************************/

#head
{
	position:static;
	height: 57px;
	position: absolute;
	top: 77px;
}

#head div
{
	width: 960px;
	margin: 0 auto;
}

#head a.nintendo	{ margin: 7px 0 0 2px; }
#head a.wiiu		{ margin: 7px 2px 0 0; }


/*************************
	container
*************************/

#container
{
	height: auto;
	min-height: 0;
	overflow: visible;
}

.axis
{
	width: 960px;
	margin: 0 auto;
	/*padding:0 0 100px;*/
	padding: 100px 0 0;
	position: relative;
	overflow: hidden;
}


/*************************
	benz
*************************/

#benz
{
	height: auto;
	min-height: 100%;
	overflow: hidden;
	background: url(../img/dlc/bg_black.png);
	background-position: 0 100%;
}

#benz .axis	{ padding: 50px 0 109px; }


/*************************
	benz - ttl
*************************/

#benz div.ttl
{
	width: 880px;
	margin: 0 auto 18px;
/*	padding-top: 67px;*/
}

#benz div.ttl h2
{
	display: block;
	width: 860px;
	height: 99px;
	background: url(../img/dlc/title.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin: 0 auto;
}

#benz div.ttl h2 span
{
	display: block;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin: 0 auto;
}

#benz div.ttl h2 span.brand
{
	width: 384px;
	height: 67px;
	background: url(../img/dlc/brand_logo.png) no-repeat;
}

#benz div.ttl h2 span.title
{
	width: 860px;
	height: 99px;
	background: url(../img/dlc/title.png) no-repeat;
/*	margin-top: -20px;*/
}

#benz div.ttl dl
{
	position:relative;
	width: 534px;
	height: 46px;
	margin: -5px auto 25px;
}

#benz div.ttl dt
{
	position:relative;
	width: 534px;
	height: 46px;
	background: url(../img/dlc/txt_dl.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#benz div.ttl dd
{
	position:absolute;
	top:0;
	left:102px;
	width: 75px;
	height: 23px;
}

#benz div.ttl dd a
{
	display:block;
	width: 75px;
	height: 23px;
	background: url(../img/dlc/txt_dl_anchor.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#benz div.ttl dd a:hover
{
	background-position:0 -23px;
}

#benz div.ttl ul
{
	width: 880px;
	height: 175px;
	background: url(../img/dlc/machine.png) no-repeat;
	overflow: hidden;
}

#benz div.ttl ul li
{
	width: 293px;
	height: 175px;
	float: left;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}


/*************************
	benz - movie
*************************/

#benz div.movie
{
	width: 386px;
	height: 216px;
	height: 277px;
	position: relative;
	/*margin: 0 auto 10px;*/
	margin-left: 40px;
	padding: 10px 10px 0 10px;
	background: url(../img/dlc/movie_bg.png) no-repeat;
	float: left;
}

#benz div.movie a
{
	display: block;
	width: 325px;
	height: 52px;
	margin: 0 auto;
	background: url(../img/dlc/gogla_btn.png) no-repeat 0 6px;
	text-indent: 330px;
	white-space: nowrap;
	overflow: hidden;
}

#benz div.movie a:hover
{
	height: 57px;
	background-position: 0 -46px;
}

#benz div.movie div.moviebox
{
	width: 386px;
	height: 216px;
	background: #000;
	margin-bottom: 4px;
}

#externalSwfContainer
{
	width: 800px;
	height: 450px;
	background: #000;
}

#externalSwfContainer img
{
	margin: 194px 0;
}

/*************************
	payware
*************************/

#payware
{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 783px;
	left: 0;
}

body#sp #payware
{
	top: 972px;
}

#payware_zelda
{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 1255px;
	left: 0;
}

#paywareContents
{
	width: 960px;
	margin: 0 auto 18px;
	padding-top: 37px;
}

#paywareContents h2
{
	width: 960px;
	height: 98px;
	background: url(../img/dlc/title_pay.png) 40px 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#paywareContents p
{
	width: 640px;
	height: 48px;
	margin: 0 auto 35px;
	position: relative;
	background: url(../img/dlc/txt_pay.png) 0 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#paywareContents p a
{
	display:block;
	width: 74px;
	height: 24px;
	position: absolute;
	top: 2px;
	left: 137px;
	background: url(../img/dlc/txt_pay_anchor.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#paywareContents p a:hover
{
	background-position:0 -24px;
}

#paywareContents ul
{
	width: 926px;
	height: 273px;
	margin: 0 0 34px 18px;
}

#paywareContents ul li
{
	width: 479px;
	height: 273px;
	float: left;
}

#paywareContents ul #imgPay02
{
	margin-left:-32px;
}

/*************************
	zeldaBox moriBox
*************************/

#zeldaBox,#moriBox
{
	position:relative;
	width: 922px;
	height:472px;
	overflow:hidden;
}

#zeldaBox
{
	margin:0 0 38px 18px;
	background: url(../img/dlc/bg_zelda.png) no-repeat;
}

#moriBox
{
	margin:0 0 43px 18px;
	background: url(../img/dlc/bg_mori.png) no-repeat;
}

#zeldaBox h3,#moriBox h3
{
	width: 462px;
	height:108px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#zeldaBox h3
{
	background: url(../img/dlc/title_zelda.png) 53px 40px no-repeat;
}

#moriBox h3
{
	background: url(../img/dlc/title_mori.png) 53px 40px no-repeat;
}

#zeldaBox .price,#moriBox .price
{
	width: 462px;
	height:30px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#zeldaBox .price
{
	background: url(../img/dlc/price_zelda.png) 22px 0 no-repeat;
}

#moriBox .price
{
	background: url(../img/dlc/price_mori.png) 22px 0 no-repeat;
}

#zeldaBox .addition, #moriBox .addition
{
	width: 433px;
	height:264px;
	margin:44px 0 0 20px;
}

.thumbs
{
	position:absolute;
	top:10px;
	left:467px;
	width: 447px;
	height:454px;
}

.thumbs li
{
	position:absolute;
}

#thumbZelda01
{
	top:0;
	left:0;
	width: 120px;
	height:82px;
}

#thumbZelda02
{
	top:87px;
	left:0;
	width: 120px;
	height:75px;
}

#thumbZelda03
{
	top:0px;
	left:125px;
	width: 322px;
	height:162px;
	background: url(../img/dlc/thumb_zelda_03_bg.png) 100% 0 no-repeat;
}

#thumbZelda04
{
	top:167px;
	left:0;
	width: 222px;
	height:191px;
}

#thumbZelda05
{
	top:363px;
	left:0;
	width: 95px;
	height:91px;
}

#thumbZelda06
{
	top:363px;
	left:99px;
	width: 123px;
	height:91px;
}

#thumbZelda07
{
	top:167px;
	left:227px;
	width: 220px;
	height:69px;
}

#thumbZelda08
{
	top:241px;
	left:227px;
	width: 220px;
	height:213px;
	background: url(../img/dlc/thumb_zelda_08_bg.png) 0 100% no-repeat;
}

#thumbMori01
{
	top: 0;
	left: 1px;
	width: 231px;
	height: 105px;
}

#thumbMori02
{
	top: 111px;
	left: 1px;
	width: 231px;
	height: 200px;
}

#thumbMori03
{
	top: 0;
	left: 238px;
	width: 209px;
	height: 163px;
	background: url(../img/dlc/thumb_mori_03_bg.png) 100% 0 no-repeat;
}

#thumbMori04
{
	top: 169px;
	left: 238px;
	width: 120px;
	height: 142px;
}

#thumbMori05
{
	top: 169px;
	left: 364px;
	width: 83px;
	height: 142px;
}

#thumbMori06
{
	top: 317px;
	left: 1px;
	width: 163px;
	height: 83px;
}

#thumbMori07
{
	top: 406px;
	left: 1px;
	width: 163px;
	height: 48px;
}

#thumbMori08
{
	top: 317px;
	left: 170px;
	width: 277px;
	height: 137px;
	background: url(../img/dlc/thumb_mori_08_bg.png) 100% 0 no-repeat;
}

.enlarge
{
	position:absolute;
	top:407px;
	left:755px;
	width:144px;
}

/* click to enlarge */

.enlarge a
{
	display:block;
	width:144px;
	height:42px;
	background: url(../img/dlc/button_enlarge.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.enlarge a:hover
{
	background-position:0 -42px;
}

p.moviebtn
{
	width: 130px;
	height: 144px;
	position: absolute;
	top: 172px;
	left: 625px;
}

p.moviebtn a
{
	display:block;
	width: 130px;
	height: 144px;
	background: url(../img/dlc/btn_movie.png) no-repeat 0 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

p.moviebtn a:hover
{
	background-position: 0 -144px;
}

p.moviebtn span
{
	display: block;
	height: 25px;
	position: absolute;
	top: 8px;
	left: 87px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

p.moviebtn span.new
{
	width: 47px;
	background: url(../img/dlc/btn_movie_new.png) no-repeat 0 0;
}

p.moviebtn span.update
{
	width: 72px;
	background: url(../img/dlc/btn_movie_update_0415.png) no-repeat 0 0;
}

/*************************
	bonusBox (omake)
*************************/

#bonusBox
{
	position:relative;
	width: 917px;
	margin:0 0 15px 20px;
	overflow:hidden;
}

#bundled
{
	float:left;
	width: 535px;
	height:440px;
	background: url(../img/dlc/bg_bundled.png) no-repeat;
}

#bundled h3
{
	width: 527px;
	height:169px;
	background: url(../img/dlc/title_bundled.png) 30px 25px no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#imgBundled
{
	width: 519px;
	height:187px;
	margin:0 auto;
	background: url(../img/dlc/bg_plus.png) 236px 48px no-repeat;
}

#imgBundled01
{
	float:left;
	width: 230px;
	padding-top:145px;
	background: url(../img/dlc/img_bundled_01.jpg) no-repeat;
	text-align: right;
}

#imgBundled02
{
	float:right;
	width: 235px;
	padding-top:145px;
	background: url(../img/dlc/img_bundled_02.jpg) no-repeat;
}

.noteBundled
{
	width: 488px;
	height: 64px;
	margin:0 0 0 24px;
	background: url(../img/dlc/note_bundled.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#bonus8
{
	float:right;
	width: 352px;
	height:440px;
	background: url(../img/dlc/bg_bonus.png) no-repeat;
}

.txtBonus8
{
	width: 352px;
	height:146px;
	background: url(../img/dlc/txt_bonus8.png) 25px 25px no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#imgBonus8
{
	position:relative;
	width: 302px;
	height:213px;
	margin: 0 auto 17px;
}

#imgBonus8 li
{
	position:absolute;
	width: 220px;
	height:124px;
}

#imgBonus8 #imgYoshi
{
	z-index:10;
	top:0;
	left:0;
}

#imgBonus8 #imgHeyho
{
	z-index:5;
	top:89px;
	left:82px;
}

.noteBonus8
{
	width: 286px;
	height:37px;
	margin: 0 auto;
	background: url(../img/dlc/note_bonus8.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

/*************************
	bnnr
*************************/

#bnnr
{
	width: 746px;
	height: 112px;
	margin: 0 auto 15px;
	position: relative;
}

#bnnr a
{
	display: block;
	width: 746px;
	height: 112px;
	background: url(../img/dlc/bnnr_pc.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#bnnr a:hover
{
	background-position: 0 -112px;
}

#bnnr span
{
	display: block;
	width: 42px;
	height: 18px;
	background: url(../img/dlc/bnnr_new.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 11px;
	right: 4px;
}

/*************************
	preorder
*************************/

#preorder
{
	width: 926px;
	padding:36px 0 80px;
	overflow:hidden;
	background: url(../img/dlc/line_zig.png) 50% 0 no-repeat;
}

#preorder h2
{
	width: 384px;
	height: 48px;
	background: url(../img/dlc/title_preorder.png) 0 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#preorder ul
{
	width: 802px;
	height: 101px;
	margin: 0 auto;
	background: url(../img/dlc/note_preorder.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

#preorder ul a
{
	display: block;
	width: 34px;
	height: 14px;
	background: url(../img/dlc/detail_link_btn.png) no-repeat 0 0;
	text-indent: 100px;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 37px;
	left: 144px;
}

#preorder ul a:hover
{
	background-position: 0 -16px;
}

#preorder dl
{
	width: 918px;
	height: 176px;
	margin-bottom: 20px;
}

#preorder dt
{
	width: 523px;
	padding: 20px 0 37px;
	float: right;
	text-align: right;
}

#preorder dd
{
	width: 395px;
	height: 176px;
	float: left;
}

#preorder dd p
{
	width: 395px;
	height: 52px;
	background: url(../img/dlc/txt_preorder.png) 8px 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#preorder dd a
{
	display: block;
	width: 395px;
	height: 69px;
	margin-top: 10px;
	background: url(../img/dlc/eshop_btn.png) no-repeat 0 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#preorder dd a:hover
{
	background-position: 0 -69px;
}

/*************************
	inner nav
*************************/

#innerNav
{
	/*position:fixed;*/
	position: absolute;
	top:-3px;
	left:0;
	z-index:30;
	width:100%;
	height:76px;
	background: url(../img/dlc/bg_inner_nav.png) repeat-x;
}

body#sp #innerNav
{
	top: 0;
}

#innerNav div,
#innerNav ul
{
	position:relative;
	width:936px;
	height:76px;
	margin:0 auto;
}

#innerNav ul
{
	/*background: url(../img/dlc/line_inner_nav.png) 331px 11px no-repeat;*/
	background: url(../img/dlc/line_inner_nav.png) 311px 11px no-repeat;
}

#innerNav li
{
	float:left;
	margin-right:1px;
	padding:0;
}

#innerNav #inNav01
{
	width:331px;
}

#innerNav #inNav02
{
	width:290px;
}

#innerNav #inNav03
{
	width:311px;
}

#innerNav li a
{
	display:block;
	height:76px;
	background: url(../img/dlc/nav_inner.png) no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#innerNav #inNav01 a{background-position:0 0;}
#innerNav #inNav02 a{background-position:-332px 0;}
#innerNav #inNav03 a{background-position:-623px 0;}

#innerNav #inNav01 a:hover{background-position:0 -76px;}
#innerNav #inNav02 a:hover{background-position:-332px -76px;}
#innerNav #inNav03 a:hover{background-position:-623px -76px;}


/*----------------------------------------------------
	modal
----------------------------------------------------*/

#modal
{
	min-width: 960px;
	min-height: 900px;
	position: fixed;
	top: 0;
	left: 0;
}

body.photo #modal	{ position: relative; }

#modal div.modal_content
{
	width: 578px;
	height: 587px;
	top: 50%;
	left: 50%;
	margin: -293px 0 0 -289px;
}

#modal div.modal_content.movie_content,
#modal div.modal_content.movie_content.morimovie
{
	width: 846px;
	height: 860px;
	margin: -430px 0 0 -423px;
}

#modal.on.disp_2 div.zeldamovie, #modal.on.disp_1 div.morimovie	{ display: block; }

#modal div.movie_content iframe	{ margin: 0 23px; }

#modal div.movie_content ul.thumb
{
	width: 830px;
	margin: 0 auto;
	padding: 15px 8px 0;
}

#modal div.movie_content.zeldamovie ul.thumb	{ height: 390px; }
#modal div.movie_content.morimovie ul.thumb	{ height: 133px; }

#modal div.movie_content ul.thumb li
{
	width: 162px;
	height: 120px;
	background: url(../img/dlc/movie/thumb_current.png) no-repeat -178px 7px;
	padding: 0 2px;
	float: left;
	margin-bottom: 9px;
}

#modal div.movie_content ul.thumb li.current{ background-position: 2px 7px; }

#modal div.movie_content ul.thumb li div
{
	width: 144px;
	height: 120px;
	background: no-repeat 0 0;
	position: relative;
	top: 16px;
	left: 9px;
}

#modal div.movie_content.zeldamovie ul.thumb li div	{ background-image: url(../img/dlc/movie/movie_thumb.png); }
#modal div.movie_content.morimovie ul.thumb li div	{ background-image: url(../img/dlc/movie/movie_thumb_2.png); }

#modal div.movie_content ul.thumb li div.about_01	{ background-position: 0 0; }
#modal div.movie_content ul.thumb li div.about_02	{ background-position: -144px 0; }
#modal div.movie_content ul.thumb li div.egg_01	{ background-position: 0 -121px;}
#modal div.movie_content ul.thumb li div.egg_02	{ background-position: -144px -121px; }
#modal div.movie_content ul.thumb li div.egg_03	{ background-position: -288px -121px; }
#modal div.movie_content ul.thumb li div.egg_04	{ background-position: -432px -121px; }
#modal div.movie_content ul.thumb li div.zelda_01	{ background-position: 0 -242px; }
#modal div.movie_content ul.thumb li div.zelda_02	{ background-position: -144px -242px; }
#modal div.movie_content ul.thumb li div.zelda_03	{ background-position: -288px -242px; }
#modal div.movie_content ul.thumb li div.zelda_04	{ background-position: -432px -242px; }
#modal div.movie_content ul.thumb li div.bgm_01	{ background-position: 0 -363px; }
#modal div.movie_content ul.thumb li div.bgm_02	{ background-position: -144px -363px; }
#modal div.movie_content ul.thumb li div.bgm_03	{ background-position: -288px -363px; }

#modal div.movie_content ul.thumb li div.about_11		{ background-position: 0 0; }
#modal div.movie_content ul.thumb li div.about_12		{ background-position: -144px 0; }
#modal div.movie_content ul.thumb li div.animal_01	{ background-position: 0 -121px;}
#modal div.movie_content ul.thumb li div.animal_02	{ background-position: -144px -121px; }
#modal div.movie_content ul.thumb li div.animal_03	{ background-position: -288px -121px; }
#modal div.movie_content ul.thumb li div.animal_04	{ background-position: -432px -121px; }
#modal div.movie_content ul.thumb li div.bell_01		{ background-position: 0 -242px; }
#modal div.movie_content ul.thumb li div.bell_02		{ background-position: -144px -242px; }
#modal div.movie_content ul.thumb li div.bell_03		{ background-position: -288px -242px; }
#modal div.movie_content ul.thumb li div.bell_04		{ background-position: -432px -242px; }
#modal div.movie_content ul.thumb li div.bgm_11		{ background-position: 0 -363px; }
#modal div.movie_content ul.thumb li div.bgm_12		{ background-position: -144px -363px; }
#modal div.movie_content ul.thumb li div.bgm_13		{ background-position: -288px -363px; }
#modal div.movie_content ul.thumb li div.bgm_14		{ background-position: -432px -363px; }


#modal div.movie_content ul.thumb li div a
{
	display: block;
	width: 144px;
	height: 105px;
	background: url(../img/dlc/movie/movie_cover.png) no-repeat 0 0;
	position: relative;
}

#modal div.movie_content ul.thumb li div.bgm_01 a,
#modal div.movie_content ul.thumb li div.bgm_02 a,
#modal div.movie_content ul.thumb li div.bgm_03 a
{
	height: 119px;
}

#modal div.movie_content ul.thumb li.current div a, #modal div.movie_content ul.thumb li div a:hover
{ background-position: -144px 0; }

#modal div.movie_content ul.thumb li div a span
{
	width: 144px;
	height: 14px;
	background: url(../img/dlc/movie/movie_txt.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 91px;
	left: 0;
}

#modal div.movie_content.zeldamovie ul.thumb li div a span	{ background-image: url(../img/dlc/movie/movie_txt.png); }
#modal div.movie_content.morimovie ul.thumb li div a span	{ background-image: url(../img/dlc/movie/movie_txt_2.png); }

#modal div.movie_content ul.thumb li div.bgm_01 a span,
#modal div.movie_content ul.thumb li div.bgm_02 a span,
#modal div.movie_content ul.thumb li div.bgm_03 a span,
#modal div.movie_content ul.thumb li div.bgm_11 a span,
#modal div.movie_content ul.thumb li div.bgm_12 a span,
#modal div.movie_content ul.thumb li div.bgm_13 a span,
#modal div.movie_content ul.thumb li div.bgm_14 a span
{
	height: 28px;
}

#modal div.movie_content ul.thumb li div.about_01 a span		{ background-position: 0 0; }
#modal div.movie_content ul.thumb li div.about_02 a span		{ background-position: -144px 0; }
#modal div.movie_content ul.thumb li div.egg_01 a span			{ background-position: 0 -42px; }
#modal div.movie_content ul.thumb li div.egg_02 a span			{ background-position: -144px -42px; }
#modal div.movie_content ul.thumb li div.egg_03 a span			{ background-position: -288px -42px; }
#modal div.movie_content ul.thumb li div.egg_04 a span			{ background-position: -432px -42px; }
#modal div.movie_content ul.thumb li div.zelda_01 a span		{ background-position: 0 -84px; }
#modal div.movie_content ul.thumb li div.zelda_02 a span		{ background-position: -144px -84px; }
#modal div.movie_content ul.thumb li div.zelda_03 a span		{ background-position: -288px -84px; }
#modal div.movie_content ul.thumb li div.zelda_04 a span		{ background-position: -432px -84px; }
#modal div.movie_content ul.thumb li div.bgm_01 a span			{ background-position: 0 -126px; }
#modal div.movie_content ul.thumb li div.bgm_02 a span			{ background-position: -144px -126px; }
#modal div.movie_content ul.thumb li div.bgm_03 a span			{ background-position: -288px -126px; }

#modal div.movie_content ul.thumb li div.about_01 a:hover span	{ background-position: 0 -14px; }
#modal div.movie_content ul.thumb li div.about_02 a:hover span	{ background-position: -144px -14px; }
#modal div.movie_content ul.thumb li div.egg_01 a:hover span	{ background-position: 0 -56px; }
#modal div.movie_content ul.thumb li div.egg_02 a:hover span	{ background-position: -144px -56px; }
#modal div.movie_content ul.thumb li div.egg_03 a:hover span	{ background-position: -288px -56px; }
#modal div.movie_content ul.thumb li div.egg_04 a:hover span	{ background-position: -432px -56px; }
#modal div.movie_content ul.thumb li div.zelda_01 a:hover span	{ background-position: 0 -98px; }
#modal div.movie_content ul.thumb li div.zelda_02 a:hover span	{ background-position: -144px -98px; }
#modal div.movie_content ul.thumb li div.zelda_03 a:hover span	{ background-position: -288px -98px; }
#modal div.movie_content ul.thumb li div.zelda_04 a:hover span	{ background-position: -432px -98px; }
#modal div.movie_content ul.thumb li div.bgm_01 a:hover span	{ background-position: 0 -154px; }
#modal div.movie_content ul.thumb li div.bgm_02 a:hover span	{ background-position: -144px -154px; }
#modal div.movie_content ul.thumb li div.bgm_03 a:hover span	{ background-position: -288px -154px; }

#modal div.movie_content ul.thumb li.current div.about_01 a span	{ background-position: 0 -28px; }
#modal div.movie_content ul.thumb li.current div.about_02 a span	{ background-position: -144px -28px; }
#modal div.movie_content ul.thumb li.current div.egg_01 a span	{ background-position: 0 -70px; }
#modal div.movie_content ul.thumb li.current div.egg_02 a span	{ background-position: -144px -70px; }
#modal div.movie_content ul.thumb li.current div.egg_03 a span	{ background-position: -288px -70px; }
#modal div.movie_content ul.thumb li.current div.egg_04 a span	{ background-position: -432px -70px; }
#modal div.movie_content ul.thumb li.current div.zelda_01 a span	{ background-position: 0 -112px; }
#modal div.movie_content ul.thumb li.current div.zelda_02 a span	{ background-position: -144px -112px; }
#modal div.movie_content ul.thumb li.current div.zelda_03 a span	{ background-position: -288px -112px; }
#modal div.movie_content ul.thumb li.current div.zelda_04 a span	{ background-position: -432px -112px; }
#modal div.movie_content ul.thumb li.current div.bgm_01 a span	{ background-position: 0 -182px; }
#modal div.movie_content ul.thumb li.current div.bgm_02 a span	{ background-position: -144px -182px; }
#modal div.movie_content ul.thumb li.current div.bgm_03 a span	{ background-position: -288px -182px; }


#modal div.movie_content ul.thumb li div.about_11 a span			{ background-position: 0 0; }
#modal div.movie_content ul.thumb li div.about_12 a span			{ background-position: -144px 0; }
#modal div.movie_content ul.thumb li div.animal_01 a span			{ background-position: 0 -42px; }
#modal div.movie_content ul.thumb li div.animal_02 a span			{ background-position: -144px -42px; }
#modal div.movie_content ul.thumb li div.animal_03 a span			{ background-position: -288px -42px; }
#modal div.movie_content ul.thumb li div.animal_04 a span			{ background-position: -432px -42px; }
#modal div.movie_content ul.thumb li div.bell_01 a span			{ background-position: 0 -84px; }
#modal div.movie_content ul.thumb li div.bell_02 a span			{ background-position: -144px -84px; }
#modal div.movie_content ul.thumb li div.bell_03 a span			{ background-position: -288px -84px; }
#modal div.movie_content ul.thumb li div.bell_04 a span			{ background-position: -432px -84px; }
#modal div.movie_content ul.thumb li div.bgm_11 a span				{ background-position: 0 -126px; }
#modal div.movie_content ul.thumb li div.bgm_12 a span				{ background-position: -144px -126px; }
#modal div.movie_content ul.thumb li div.bgm_13 a span				{ background-position: -288px -126px; }
#modal div.movie_content ul.thumb li div.bgm_14 a span				{ background-position: -432px -126px; }

#modal div.movie_content ul.thumb li div.about_11 a:hover span		{ background-position: 0 -14px; }
#modal div.movie_content ul.thumb li div.about_12 a:hover span		{ background-position: -144px -14px; }
#modal div.movie_content ul.thumb li div.animal_01 a:hover span		{ background-position: 0 -56px; }
#modal div.movie_content ul.thumb li div.animal_02 a:hover span		{ background-position: -144px -56px; }
#modal div.movie_content ul.thumb li div.animal_03 a:hover span		{ background-position: -288px -56px; }
#modal div.movie_content ul.thumb li div.animal_04 a:hover span		{ background-position: -432px -56px; }
#modal div.movie_content ul.thumb li div.bell_01 a:hover span		{ background-position: 0 -98px; }
#modal div.movie_content ul.thumb li div.bell_02 a:hover span		{ background-position: -144px -98px; }
#modal div.movie_content ul.thumb li div.bell_03 a:hover span		{ background-position: -288px -98px; }
#modal div.movie_content ul.thumb li div.bell_04 a:hover span		{ background-position: -432px -98px; }
#modal div.movie_content ul.thumb li div.bgm_11 a:hover span		{ background-position: 0 -154px; }
#modal div.movie_content ul.thumb li div.bgm_12 a:hover span		{ background-position: -144px -154px; }
#modal div.movie_content ul.thumb li div.bgm_13 a:hover span		{ background-position: -288px -154px; }
#modal div.movie_content ul.thumb li div.bgm_14 a:hover span		{ background-position: -432px -154px; }

#modal div.movie_content ul.thumb li.current div.about_11 a span		{ background-position: 0 -28px; }
#modal div.movie_content ul.thumb li.current div.about_12 a span		{ background-position: -144px -28px; }
#modal div.movie_content ul.thumb li.current div.animal_01 a span	{ background-position: 0 -70px; }
#modal div.movie_content ul.thumb li.current div.animal_02 a span	{ background-position: -144px -70px; }
#modal div.movie_content ul.thumb li.current div.animal_03 a span	{ background-position: -288px -70px; }
#modal div.movie_content ul.thumb li.current div.animal_04 a span	{ background-position: -432px -70px; }
#modal div.movie_content ul.thumb li.current div.bell_01 a span		{ background-position: 0 -112px; }
#modal div.movie_content ul.thumb li.current div.bell_02 a span		{ background-position: -144px -112px; }
#modal div.movie_content ul.thumb li.current div.bell_03 a span		{ background-position: -288px -112px; }
#modal div.movie_content ul.thumb li.current div.bell_04 a span		{ background-position: -432px -112px; }
#modal div.movie_content ul.thumb li.current div.bgm_11 a span		{ background-position: 0 -182px; }
#modal div.movie_content ul.thumb li.current div.bgm_12 a span		{ background-position: -144px -182px; }
#modal div.movie_content ul.thumb li.current div.bgm_13 a span		{ background-position: -288px -182px; }
#modal div.movie_content ul.thumb li.current div.bgm_14 a span		{ background-position: -432px -182px; }


#modal div.movie_content ul.thumb li span.cup
{
	position: absolute;
	top: -16px;
	left: -16px;
}

#modal div.movie_content ul.thumb li span.update
{
	position: absolute;
	top: -8px;
	right: -9px;
}
