.popItem {
	cursor:pointer;
	-webkit-transition	: all 0.3s ease;
	-moz-transition		: all 0.3s ease;
	-ms-transition		: all 0.3s ease;
	transition			: all 0.3s ease;
}

.subPopItem {
	cursor:pointer;
	-webkit-transition	: all 0.3s ease;
	-moz-transition		: all 0.3s ease;
	-ms-transition		: all 0.3s ease;
	transition			: all 0.3s ease;
}

#kiosk {
	width:100%;
	height:980px;
	position: relative;
}

/*	layer4	=========================================================	*/
#kiosk_layer4 {
	width:1237px;
	height:333px;

	position:absolute;
	left:50%;
	margin-left:-618px;
	top:647px;
}

#kiosk_layer4_newsPaperA {
	background:url(../../img/layer04/01_newspaper.png);
	width:234px;
	height:305px;

	position:absolute;
	left:0px;
	top:5px;
}

#kiosk_layer4_newsPaperB {
	background:url(../../img/layer04/02_newspaper.png);
	width:226px;
	height:275px;

	position:absolute;
	left:405px;
	top:30px;
}

#kiosk_layer4_newsPaperC {
	position:absolute;
	left:215px;
	top:50px;
}

#kiosk_layer4_newsPaperD {
	background:url(../../img/layer04/04_newspaper.png);
	width:250px;
	height:272px;

	position:absolute;
	left:596px;
	top:38px;
}

#kiosk_layer4_newsPaperE {
	background:url(../../img/layer04/05_newspaper.png);
	width:236px;
	height:301px;

	position:absolute;
	left:1001px;
	top:0px;
}

#kiosk_layer4_newsPaperF {
	position:absolute;
	left:807px;
	top:35px;
}

#kiosk_layer4_Frame {
	background:url(../../img/layer04/saku.png);
	width:1215px;
	height:156px;

	position:absolute;
	left:10px;
	top:178px;
}

#kiosk_layer4_panelA {
	background:url(../../img/layer04/fuda_fujishinbun.gif);
	width:51px;
	height:128px;

	position:absolute;
	left:112px;
	top:179px;
}

#kiosk_layer4_panelB {
	background:url(../../img/layer04/fuda_museum.gif);
	width:51px;
	height:154px;

	position:absolute;
	left:266px;
	top:179px;
}

#kiosk_layer4_panelC {
	background:url(../../img/layer04/fuda_hotel.gif);
	width:51px;
	height: 134px;

	position:absolute;
	left:898px;
	top:179px;
}
#kiosk_layer4_panelD {
	background:url(../../img/layer04/fuda_kaba.gif);
	width:51px;
	height: 114px;

	position:absolute;
	left:669px;
	top:179px;
}

/*	layer3	=========================================================	*/
#kiosk_layer3 {
	width:1049px;
	height:323px;

	position:absolute;
	left:50%;
	margin-left:-534px;
	top:427px;
}

#kiosk_layer3_magazineA {
	position:absolute;
	left:0px;
	top:17px;
}

#kiosk_layer3_magazineB {
	position:absolute;
	left:206px;
	top:0px;
}

#kiosk_layer3_magazineC {
	position:absolute;
	left:410px;
	top:14px;
}

#kiosk_layer3_magazineD {
	position:absolute;
	left:621px;
	top:3px;
}

#kiosk_layer3_magazineE {
	position:absolute;
	left:829px;
	top:6px;
}

#kiosk_layer3_magazineF {
	position:absolute;
	left:0px;
	top:19px;
}

/*	layer2	=========================================================	*/
#kiosk_layer2 {
	background:url(../../img/layer02/shop_base.png);
	background-repeat:no-repeat;
	background-position:center 0px;

	width:100%;
	height:100%;

	position:absolute;
	left:0px;
	top:0px;
}

#kiosk_layer2_billboard {
	width:680px;
	height:35px;
	line-height:35px;

	position:absolute;
	left:50%;
	margin-left:-340px;
	top:14px;
	overflow:hidden;
	background:url(../../img/layer02/keijiban_message.png);

	animation:			billboard 10s linear infinite;
	-ms-animation:		billboard 10s linear infinite;
	-moz-animation:		billboard 10s linear infinite;
	-webkit-animation:	billboard 10s linear infinite;

	cursor:pointer;
}

@keyframes billboard {
	0%		{ background-position:0px 0px }
	100%	{ background-position:-755px 0px }
}

@-webkit-keyframes billboard {
	0%		{ background-position:0px 0px }
	100%	{ background-position:-755px 0px }
}

@-ms-keyframes billboard {
	0%		{ background-position:0px 0px }
	100%	{ background-position:-755px 0px }
}

@-moz-keyframes billboard {
	0%		{ background-position:0px 0px }
	100%	{ background-position:-755px 0px }
}

#kiosk_layer2_newsView {
	background:url(../../img/layer02/news_base.png);
	width:306px;
	height:201px;

	position:absolute;
	left:50%;
	margin-left:-459px;
	top:63px;
	padding-top:7px;
	padding-left:10px;
}

#kiosk_layer2_newsList li {
	height:35px;
	line-height:35px;
	width:290px;

	margin-top:5px;
	padding-left:6px;
	position:relative;
}

#kiosk_layer2_newsList li:first-child {
	margin-top:0px;
}

#kiosk_layer2_newsList li.odd {
	margin-left:9px;
}

#kiosk_layer2_newsList li .newNews {
	background:url(../../img/layer02/icon_news.png);
	width:29px;
	height:16px;
	position:absolute;
	left:3px;
	top:-6px;
}

#kiosk_layer2_newsList li a {
	color:#443812;
	text-decoration:none;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#kiosk_layer2_newsList li a:hover {
	text-decoration:underline;
}

#kiosk_layer2_newsList li span {
	display:inline-block;
	padding-right:8px;
}

/* bancho	=============================*/
#kiosk_layer2_bancho {
	width:133px;
	height:246px;
	position:absolute;
	left:50%;
	top:259px;
	margin-left:-581px;
	overflow:hidden;
	cursor:pointer;
}

#kiosk_layer2_bancho.ie {
	background:url(../../img/layer02/bancho/btn_tekkotsu.png);
}

#kiosk_layer2_bancho.ie:hover {
	background:url(../../img/layer02/bancho/btn_tekkotsu.png);
	background-position:0px -246px;
}

#kiosk_layer2_bancho_sets {
	width:160px;
	height:279px;
	position:absolute;
	top:0px;
	left:50px;
}

#kiosk_layer2_bancho_pole {
	background:url(../../img/layer02/bancho/stick.png);
	width:137px;
	height:279px;
	position:absolute;
	left:23px;
	top:0px;
}

#kiosk_layer2_bancho_itemSetsA {
	width:53px;
	height:106px;
	position:absolute;
	left:0px;
	top:39px;

	transform-origin: 28px 0px;
    -ms-transform-origin: 28px 0px;
    -webkit-transform-origin: 28px 0px;
	-moz-transform-origin: 28px 0px;
}

#kiosk_layer2_bancho:hover #kiosk_layer2_bancho_itemSetsA, #kiosk_layer2_bancho.auto #kiosk_layer2_bancho_itemSetsA {
	animation:			bancho_itemSetsA 1s ease-in-out infinite;
	-ms-animation:		bancho_itemSetsA 1s ease-in-out infinite;
	-moz-animation:		bancho_itemSetsA 1s ease-in-out infinite;
	-webkit-animation:	bancho_itemSetsA 1s ease-in-out infinite;
}

@keyframes bancho_itemSetsA {
	0%		{
		transform: rotate(0deg);
	}
	50%		{
		transform: rotate(30deg);
	}
	100%		{
		transform: rotate(0deg);
	}
}

@-webkit-keyframes bancho_itemSetsA {
	0%		{
		-webkit-transform: rotate(0deg);
	}
	50%		{
		-webkit-transform: rotate(30deg);
	}
	100%		{
		-webkit-transform: rotate(0deg);
	}
}

@-ms-keyframes bancho_itemSetsA {
	0%		{
		-ms-transform: rotate(0deg);
	}
	50%		{
		-ms-transform: rotate(30deg);
	}
	100%		{
		-ms-transform: rotate(0deg);
	}
}

@-moz-keyframes bancho_itemSetsA {
	0%		{
		-moz-transform: rotate(0deg);
	}
	50%		{
		-moz-transform: rotate(30deg);
	}
	100%		{
		-moz-transform: rotate(0deg);
	}
}

#kiosk_layer2_bancho_LineA {
	background:url(../../img/layer02/bancho/white_line01.gif);
	width:1px;
	height:58px;
	position:absolute;
	left:28px;
	top:0px;
}

#kiosk_layer2_bancho_ItemA {
	background:url(../../img/layer02/bancho/item01.png);
	width:53px;
	height:55px;
	position:absolute;
	left:0px;
	top:51px;
}

#kiosk_layer2_bancho_itemSetsB {
	width:36px;
	height:191px;
	position:absolute;
	left:30px;
	top:10px;

	transform-origin: 16px 0px;
    -ms-transform-origin: 16px 0px;
    -webkit-transform-origin: 16px 0px;
	-moz-transform-origin: 16px 0px;
}

#kiosk_layer2_bancho:hover #kiosk_layer2_bancho_itemSetsB, #kiosk_layer2_bancho.auto #kiosk_layer2_bancho_itemSetsB {
	animation:			bancho_itemSetsB 2s ease-in-out infinite;
	-ms-animation:		bancho_itemSetsB 2s ease-in-out infinite;
	-moz-animation:		bancho_itemSetsB 2s ease-in-out infinite;
	-webkit-animation:	bancho_itemSetsB 2s ease-in-out infinite;
}

@keyframes bancho_itemSetsB {
	0%		{
		transform: rotate(0deg);
	}
	50%		{
		transform: rotate(30deg);
	}
	100%		{
		transform: rotate(0deg);
	}
}

@-webkit-keyframes bancho_itemSetsB {
	0%		{
		-webkit-transform: rotate(0deg);
	}
	50%		{



		-webkit-transform: rotate(30deg);
	}
	100%		{
		-webkit-transform: rotate(0deg);
	}
}

@-ms-keyframes bancho_itemSetsB {
	0%		{
		-ms-transform: rotate(0deg);
	}
	50%		{
		-ms-transform: rotate(30deg);
	}
	100%		{
		-ms-transform: rotate(0deg);
	}
}

@-moz-keyframes bancho_itemSetsB {
	0%		{
		-moz-transform: rotate(0deg);
	}
	50%		{
		-moz-transform: rotate(30deg);
	}
	100%		{
		-moz-transform: rotate(0deg);
	}
}


#kiosk_layer2_bancho_LineB {
	background:url(../../img/layer02/bancho/white_line02.gif);
	width:1px;
	height:148px;
	position:absolute;
	left:16px;
	top:0px;
}

#kiosk_layer2_bancho_ItemB {
	background:url(../../img/layer02/bancho/item02.png);
	width:36px;
	height:55px;
	position:absolute;
	left:0px;
	top:136px;
}

/* StoreStaff ==========================*/
#kiosk_layer2_storeStaff {
	background:
	width:429px;
	height:302px;

	position:absolute;
	left:50%;
	margin-left:-216px;
	top:86px;
}

#kiosk_layer2_storeStaff_hand_l {
	background:url(../../img/layer02/obachan/staff_r_hand.png);
	width:127px;
	height:95px;
	position:absolute;
	left:0px;
	top:181px;

	transform-origin: 111px 79px;
    -ms-transform-origin: 111px 79px;
    -webkit-transform-origin: 111px 79px;
	-moz-transform-origin: 111px 79px;

	animation:			storeStaff_hand_l 2s linear infinite;
	-ms-animation:		storeStaff_hand_l 2s linear infinite;
	-moz-animation:		storeStaff_hand_l 2s linear infinite;
	-webkit-animation:	storeStaff_hand_l 2s linear infinite;
}

#kiosk_layer2_storeStaff_hand_l_fast {
	background:url(../../img/layer02/obachan/staff_r_hand.png);
	width:127px;
	height:95px;
	position:absolute;
	left:0px;
	top:181px;

	transform-origin: 111px 79px;
    -ms-transform-origin: 111px 79px;
    -webkit-transform-origin: 111px 79px;
	-moz-transform-origin: 111px 79px;

	animation:			storeStaff_hand_l 0.3s linear infinite !important;
	-ms-animation:		storeStaff_hand_l 0.3s linear infinite !important;
	-moz-animation:		storeStaff_hand_l 0.3s linear infinite !important;
	-webkit-animation:	storeStaff_hand_l 0.3s linear infinite !important;

	display:none;
}

@keyframes storeStaff_hand_l {
	0%		{
		transform: rotate(0deg);
	}
	25%		{
		transform: rotate(20deg);
	}
	75%		{
		transform: rotate(-20deg);
	}
	100%		{
		transform: rotate(0deg);
	}
}

@-webkit-keyframes storeStaff_hand_l {
	0%		{
		-webkit-transform: rotate(0deg);
	}
	25%		{
		-webkit-transform: rotate(20deg);
	}
	75%		{
		-webkit-transform: rotate(-20deg);
	}
	100%		{
		-webkit-transform: rotate(0deg);
	}
}

@-ms-keyframes storeStaff_hand_l {
	0%		{
		-ms-transform: rotate(0deg);
	}
	25%		{
		-ms-transform: rotate(20deg);
	}
	75%		{
		-ms-transform: rotate(-20deg);
	}
	100%		{
		-ms-transform: rotate(0deg);
	}
}

@-moz-keyframes storeStaff_hand_l {
	0%		{
		-moz-transform: rotate(0deg);
	}
	25%		{
		-moz-transform: rotate(20deg);
	}
	75%		{
		-moz-transform: rotate(-20deg);
	}
	100%		{
		-moz-transform: rotate(0deg);
	}
}

#kiosk_layer2_storeStaff_hand_r {
	background:url(../../img/layer02/obachan/staff_l_hand.png);
	width:127px;
	height:95px;
	position:absolute;
	left:302px;
	top:181px;

	transform-origin: 17px 79px;
    -ms-transform-origin: 17px 79px;
    -webkit-transform-origin: 17px 79px;
	-moz-transform-origin: 17px 79px;

	animation:			storeStaff_hand_r 2s linear infinite;
	-ms-animation:		storeStaff_hand_r 2s linear infinite;
	-moz-animation:		storeStaff_hand_r 2s linear infinite;
	-webkit-animation:	storeStaff_hand_r 2s linear infinite;
}

#kiosk_layer2_storeStaff_hand_r_fast {
	background:url(../../img/layer02/obachan/staff_l_hand.png);
	width:127px;
	height:95px;
	position:absolute;
	left:302px;
	top:181px;

	transform-origin: 17px 79px;
    -ms-transform-origin: 17px 79px;
    -webkit-transform-origin: 17px 79px;
	-moz-transform-origin: 17px 79px;

	animation:			storeStaff_hand_r 0.3s linear infinite;
	-ms-animation:		storeStaff_hand_r 0.3s linear infinite;
	-moz-animation:		storeStaff_hand_r 0.3s linear infinite;
	-webkit-animation:	storeStaff_hand_r 0.3s linear infinite;

	display:none;
}

@keyframes storeStaff_hand_r {
	0%		{
		transform: rotate(0deg);
	}
	25%		{
		transform: rotate(20deg);
	}
	75%		{
		transform: rotate(-20deg);
	}
	100%		{
		transform: rotate(0deg);
	}
}

@-webkit-keyframes storeStaff_hand_r {
	0%		{
		-webkit-transform: rotate(0deg);
	}
	25%		{
		-webkit-transform: rotate(20deg);
	}
	75%		{
		-webkit-transform: rotate(-20deg);
	}
	100%		{
		-webkit-transform: rotate(0deg);
	}
}

@-ms-keyframes storeStaff_hand_r {
	0%		{
		-ms-transform: rotate(0deg);
	}
	25%		{
		-ms-transform: rotate(20deg);
	}
	75%		{
		-ms-transform: rotate(-20deg);
	}
	100%		{
		-ms-transform: rotate(0deg);
	}
}

@-moz-keyframes storeStaff_hand_r {
	0%		{
		-moz-transform: rotate(0deg);
	}
	25%		{
		-moz-transform: rotate(20deg);
	}
	75%		{
		-moz-transform: rotate(-20deg);
	}
	100%		{
		-moz-transform: rotate(0deg);
	}
}

#kiosk_layer2_storeStaff_body {
	background:url(../../img/layer02/obachan/staff_body.png);
	width:250px;
	height:109px;
	position:absolute;
	left:90px;
	top:193px;
}

#kiosk_layer2_storeStaff_face {
	background:url(../../img/layer02/obachan/staff_face.png);
	width:211px;
	height:216px;
	position:absolute;
	left:111px;
	top:0px;

	transform-origin: 109px 216px;
    -ms-transform-origin: 109px 216px;
    -webkit-transform-origin: 109px 216px;
	-moz-transform-origin: 109px 216px;

	animation:			storeStaff_face 3s linear infinite;
	-ms-animation:		storeStaff_face 3s linear infinite;
	-moz-animation:		storeStaff_face 3s linear infinite;
	-webkit-animation:	storeStaff_face 3s linear infinite;
}

#kiosk_layer2_storeStaff_face.close {
	background:url(../../img/layer02/obachan/staff_face.png);
	background-position:-220px 0px;
}

@keyframes storeStaff_face {
	0%		{
		transform: rotate(0deg);
	}
	25%		{
		transform: rotate(5deg);
	}
	75%		{
		transform: rotate(-5deg);
	}
	100%		{
		transform: rotate(0deg);
	}
}

@-webkit-keyframes storeStaff_face {
	0%		{
		-webkit-transform: rotate(0deg);
	}
	25%		{
		-webkit-transform: rotate(5deg);
	}
	75%		{
		-webkit-transform: rotate(-5deg);
	}
	100%		{
		-webkit-transform: rotate(0deg);
	}
}

@-ms-keyframes storeStaff_face {
	0%		{
		-ms-transform: rotate(0deg);
	}
	25%		{
		-ms-transform: rotate(5deg);
	}
	75%		{
		-ms-transform: rotate(-5deg);
	}
	100%		{
		-ms-transform: rotate(0deg);
	}
}

@-moz-keyframes storeStaff_face {
	0%		{
		-moz-transform: rotate(0deg);
	}
	25%		{
		-moz-transform: rotate(5deg);
	}
	75%		{
		-moz-transform: rotate(-5deg);
	}
	100%		{
		-moz-transform: rotate(0deg);
	}
}

#kiosk_layer2_storeStaff_mouse {
	background:url(../../img/layer02/obachan/staff_mouse.png);
	width:68px;
	height:48px;
	position:absolute;
	left:74px;
	top:175px;
}

#kiosk_layer2_storeStaff_mouse.open {
	animation:			storeStaff_mouse 0.3s linear infinite;
	-ms-animation:		storeStaff_mouse 0.3s linear infinite;
	-moz-animation:		storeStaff_mouse 0.3s linear infinite;
	-webkit-animation:	storeStaff_mouse 0.3s linear infinite;
}

@keyframes storeStaff_mouse {
	0%		{
		margin-top:0px;
	}
	50%		{
		margin-top:10px;
	}
	100%		{
		margin-top:0px;
	}
}

@-webkit-keyframes storeStaff_mouse {
	0%		{
		margin-top:0px;
	}
	50%		{
		margin-top:10px;
	}
	100%		{
		margin-top:0px;
	}
}

@-ms-keyframes storeStaff_mouse {
	0%		{
		margin-top:0px;
	}
	50%		{
		margin-top:10px;
	}
	100%		{
		margin-top:0px;
	}
}

@-moz-keyframes storeStaff_mouse {
	0%		{
		margin-top:0px;
	}
	50%		{
		margin-top:10px;
	}
	100%		{
		margin-top:0px;
	}
}


#staff_commentA {
	background:url(../../img/float/tsubuyaki/frame_leftbottom.png);
	width:258px;
	height:75px;
	position:absolute;
	left:150px;
	top:220px;

	transform-origin: 258px 41px;
    -ms-transform-origin: 258px 41px;
    -webkit-transform-origin: 258px 41px;
	-moz-transform-origin: 258px 41px;
}

#staff_commentA p {
	width: 200px;
	height: 75px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	padding: 0px 15px;
}

#staff_commentB {
	background:url(../../img/float/tsubuyaki/frame_lefttop.png);
	width:169px;
	height:151px;
	position:absolute;
	left:240px;
	top:31px;

	transform-origin: 159px 151px;
    -ms-transform-origin: 159px 151px;
    -webkit-transform-origin: 159px 151px;
	-moz-transform-origin: 159px 151px;
}

#staff_commentB p {
	width: 200px;
	height: 136px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	padding: 0px 15px;
}

#staff_commentC {
	background:url(../../img/float/tsubuyaki/frame_rightbottom.png);
	width:169px;
	height:139px;
	position:absolute;
	left:556px;
	top:269px;

	transform-origin: 13px 0px;
    -ms-transform-origin: 13px 0px;
    -webkit-transform-origin: 13px 0px;
	-moz-transform-origin: 13px 0px;
}

#staff_commentC p {
	width: 138px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	padding: 49px 15px;
}

#staff_commentD {
	background:url(../../img/float/tsubuyaki/frame_righttop.png);
	width:213px;
	height:112px;
	position:absolute;
	left:598px;
	top:138px;

	transform-origin: 0px 111px;
    -ms-transform-origin: 0px 111px;
    -webkit-transform-origin: 0px 111px;
	-moz-transform-origin: 0px 111px;
}

#staff_commentD p {
	width: 180px;
	height: 75px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	padding: 21px 15px;
}

.staffComments a {
	text-decoration:none;
	color:inherit;
}

#kiosk_layer2_can {
	background:url(../../img/layer02/can_2.png);
	width:227px;
	height:53px;

	position:absolute;
	left:50%;
	margin-left:80px;
	top:363px;
}

#kiosk_layer2_tableItemA {
	position:absolute;
	left:50%;
	margin-left:-226px;
	top: 322px;
}

#kiosk_layer2_tableItemB {
	position:absolute;
	left:50%;
	margin-left: -92px;
	top: 315px;
}

#kiosk_layer2_tableItemC {
	position:absolute;
	left:50%;
	margin-left:-24px;
	top: 322px;
}

#kiosk_layer2_tableItemD {
	position:absolute;
	left:50%;
	margin-left:122px;
	top:331px;

	background:url(../../img/layer02/onsen/btn_onsen.png);
	width:113px;
	height:93px;
}

#kiosk_layer2_smokeContainer {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

#kiosk_layer2_fujiyama_text {
	position:absolute;
	left:21px;
	top:34px;
}

.onsenSmoke {
	position:absolute;
	left:0px;
	top:0px;
}

.smoke1 {
	background:url(../../img/layer02/onsen/kemuri01.png);
	width:131px;
	height:67px;
}

.smoke2 {
	background:url(../../img/layer02/onsen/kemuri02.png);
	width:75px;
	height:61px;
}

.smoke3 {
	background:url(../../img/layer02/onsen/kemuri03.png);
	width:46px;
	height:37px;
}

#kiosk_layer2_tv {
	position:absolute;
	left:50%;
	margin-left:-434px;
	top:278px;
	cursor:pointer;

	background:url(../../img/layer02/tv/tv.png);
	width:220px;
	height:180px;
}

.roll_set {
	position:relative;
	overflow:hidden;
	-webkit-transition	: all 0.3s ease;
	-moz-transition		: all 0.3s ease;
	-ms-transition		: all 0.3s ease;
	transition			: all 0.3s ease;
}


.roll_base {
	position:absolute;
	left:0px;
	bottom:0px;
}


#kiosk_layer2_risa_gas {
	position:absolute;
	left:50%;
	margin-left: 250px;
	top:63px;
	height:286px;
}

#kiosk_layer2_fujiq_app {
	position:absolute;
	left:50%;
	margin-left: 196px;
	top:63px;
	height:288px;
}

#kiosk_layer2_camera{
	background:url(../../img/layer02/btn_camera.png);
	width:74px;
	height:264px;

	position:absolute;
	left:50%;
	margin-left:357px;
	top:63px;
}

#kiosk_layer2_highlander {
	position:absolute;
	left:50%;
	margin-left:321px;
	top:63px;
}

#kiosk_layer2_highlander:hover, #kiosk_layer2_highlander.auto {
	animation:			highlander 1s ease-in-out infinite;
	-ms-animation:		highlander 1s ease-in-out infinite;
	-moz-animation:		highlander 1s ease-in-out infinite;
	-webkit-animation:	highlander 1s ease-in-out infinite;

	transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
}

@keyframes highlander {
	0%		{
		transform: rotate(0deg);
	}
	50%		{
		transform: rotate(10deg);
	}
	100%		{
		transform: rotate(0deg);
	}
}

@-webkit-keyframes highlander {
	0%		{
		-webkit-transform: rotate(0deg);
	}
	50%		{
		-webkit-transform: rotate(10deg);
	}
	100%		{
		-webkit-transform: rotate(0deg);
	}
}

@-ms-keyframes highlander {
	0%		{
		-ms-transform: rotate(0deg);
	}
	50%		{
		-ms-transform: rotate(10deg);
	}
	100%		{
		-ms-transform: rotate(0deg);
	}
}

@-moz-keyframes highlander {
	0%		{
		-moz-transform: rotate(0deg);
	}
	50%		{
		-moz-transform: rotate(10deg);
	}
	100%		{
		-moz-transform: rotate(0deg);
	}
}

#kiosk_layer2_eva {
	position:absolute;
	left:50%;
	margin-left:424px;
	top:185px;

	width:78px;
	height:120px;
	overflow:hidden;
}

#kiosk_layer2_eva:hover img, #kiosk_layer2_eva.auto img {
	margin-top:-120px;
}

#kiosk_layer2_senritsu {
	position:absolute;
	left:50%;
	margin-left:424px;
	top:326px;
}

#kiosk_layer2_senritsu:hover img, #kiosk_layer2_senritsu.auto img {
	animation:			senritsu 0.1s linear infinite;
	-ms-animation:		senritsu 0.1s linear infinite;
	-moz-animation:		senritsu 0.1s linear infinite;
	-webkit-animation:	senritsu 0.1s linear infinite;
}

@keyframes senritsu {
	0%		{ margin-top:0px	}
	50%		{ margin-top:5px	}
	100%	{ margin-top:0px	}
}

@-webkit-keyframes senritsu {
	0%		{ margin-top:0px	}
	50%		{ margin-top:5px	}
	100%	{ margin-top:0px	}
}

@-ms-keyframes senritsu {
	0%		{ margin-top:0px	}
	50%		{ margin-top:5px	}
	100%	{ margin-top:0px	}
}

@-moz-keyframes senritsu {
	0%		{ margin-top:0px	}
	50%		{ margin-top:5px	}
	100%	{ margin-top:0px	}
}



#kiosk_layer2_nagashimasuka {
	position:absolute;
	left:50%;
	margin-left:310px;
	top:311px;
	cursor:pointer;

	background:url(../../img/layer02/nagashimasuka_cat/nagashimasuka_cat.png);
	background-repeat:no-repeat;
	width:140px;
	height:124px;
}

#kiosk_layer2_nagashimasuka_arm {
	background:url(../../img/layer02/nagashimasuka_cat/cat_arm.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:20px;
	height:37px;

	position:absolute;
	left:83px;
	bottom:67px;
}

#kiosk_layer2_nagashimasuka #kiosk_layer2_nagashimasuka_arm {
	animation:			nagashimasuka_arm 1s linear infinite;
	-ms-animation:		nagashimasuka_arm 1s linear infinite;
	-moz-animation:		nagashimasuka_arm 1s linear infinite;
	-webkit-animation:	nagashimasuka_arm 1s linear infinite;
}

@keyframes nagashimasuka_arm {
	0%		{ height:37px	}
	50%		{ height:17px	}
	100%	{ height:37px	}
}

@-webkit-keyframes nagashimasuka_arm {
	0%		{ height:37px	}
	50%		{ height:17px	}
	100%	{ height:37px	}
}

@-ms-keyframes nagashimasuka_arm {
	0%		{ height:37px	}
	50%		{ height:17px	}
	100%	{ height:37px	}
}

@-moz-keyframes nagashimasuka_arm {
	0%		{ height:37px	}
	50%		{ height:17px	}
	100%	{ height:37px	}
}


#kiosk_layer2_nagashimasuka_hand {
	position:absolute;
	left:86px;
	top:20px;

	background:url(../../img/layer02/nagashimasuka_cat/cat_hand.png);
	width:15px;
	height:14px;
}

#kiosk_layer2_nagashimasuka #kiosk_layer2_nagashimasuka_hand {
	animation:			nagashimasuka_hand 1s linear infinite;
	-ms-animation:		nagashimasuka_hand 1s linear infinite;
	-moz-animation:		nagashimasuka_hand 1s linear infinite;
	-webkit-animation:	nagashimasuka_hand 1s linear infinite;
}

@keyframes nagashimasuka_hand {
	0%		{ top:20px	}
	50%		{ top:30px	}
	100%	{ top:20px	}
}

@-webkit-keyframes nagashimasuka_hand {
	0%		{ top:20px	}
	50%		{ top:30px	}
	100%	{ top:20px	}
}

@-ms-keyframes nagashimasuka_hand {
	0%		{ top:20px	}
	50%		{ top:30px	}
	100%	{ top:20px	}
}

@-moz-keyframes nagashimasuka_hand {
	0%		{ top:20px	}
	50%		{ top:30px	}
	100%	{ top:20px	}
}




/*	layer1	=========================================================	*/
#kiosk_layer1 {
	width:100%;
	height:100%;

	position:absolute;
	left:0px;
	top:0px;
}

#kiosk_layer1_station {
	background:url(../../img/layer01/bg_photo.jpg);
	width:1500px;
	height:405px;

	position:absolute;
	left:50%;
	margin-left:-750px;
	top:93px;
}

#kiosk_layer1_blackboard {
	background:url(../../img/layer01/dengonban_s.png);
	width:404px;
	height:340px;

	position:absolute;
	left:50%;
	margin-left:133px;
	top:183px;
}

#kiosk_layer1_cats {
	background:url(../../img/layer01/cat.png);
	width:144px;
	height:229px;

	position:absolute;
	left:50%;
	margin-left:509px;
	top:451px;
}

#kiosk_layer1_trash {
	background:url(../../img/layer01/dustbox.png);
	width:259px;
	height:291px;

	position:absolute;
	left:50%;
	margin-left:-746px;
	top:384px;
}