.theme_marth8 { display: none;}



body.marth8 .theme_marth8 { display: block;}
body.marth8 .line { padding-top: 82px;}


.theme_marth8 { position: absolute; z-index: 100; margin: auto; top: -5px; left: 0; right: 0; overflow: hidden;}
.theme_marth8__wrap {
	height: 105px;
	
}

.theme_marth8__content_logo { position: absolute; z-index: 2; width: 266; height: 99px; margin: auto; left: 0; right: 0; top: 0; background: url(logo.png) no-repeat scroll center top transparent;}
.theme_marth8__content { position: absolute; z-index: 1; top: 0; left: 0; right: 0; margin: auto; background: url(back.png) repeat-x scroll top center transparent; height: 101px; width: 543px;}


.theme_marth8__content_part1 { -webkit-transform: translateX(-400px); -moz-transform: translateX(-400px); transform: translateX(-400px); z-index: 10;}
.theme_marth8__content_part2 { -webkit-transform: translateX(-913px); -moz-transform: translateX(-913px); transform: translateX(-913px); z-index: 10;}
.theme_marth8__content_part3 { -webkit-transform: translateX(443px); -moz-transform: translateX(443px); transform: translateX(443px); z-index: 10;}
.theme_marth8__content_part4 { -webkit-transform: translateX(953px); -moz-transform: translateX(953px); transform: translateX(953px); z-index: 10;}
// .theme_marth8__content_part3 { position: absolute; z-index: 1; top: 0; left: 1086px;}
// .theme_marth8__content_part4 { position: absolute; z-index: 1; top: 0; left: 1629px;}


.theme_marth8 .buton {
	display: block;
	height: 66px;
	width: 68px;
	background: url('buton.png') no-repeat;
	position: absolute;
	z-index: 30;
}
.theme_marth8 .buton.buton1 { left: 9px; top: 11px;}
.theme_marth8 .buton.buton2 { left: 306px; top: 0;}
.theme_marth8 .flower_min { background: transparent url(flower_min.png) no-repeat scroll center center; display: block; height: 40px; left: 184px; position: absolute; top: -12px; width: 39px; z-index: 4;}
.theme_marth8 .flower_1 { display: block; position: absolute; z-index: 2; width: 66px; height: 80px; background: url(flower_1.png) no-repeat scroll center transparent; top: 0; left: -14px;}
.theme_marth8 .flower_2 { display: block; position: absolute; z-index: 2; width: 31px; height: 86px; background: url(flower_2.png) no-repeat scroll center transparent; top: 0; left: 79px;}
.theme_marth8 .flower_3 { display: block; position: absolute; z-index: 3; width: 109px; height: 87px; background: url(flower_3.png) no-repeat scroll center transparent; top: 0; left: 112px;}
.theme_marth8 .flower_4 { display: block; position: absolute; z-index: 2; width: 52px; height: 64px; background: url(flower_4.png) no-repeat scroll center transparent; top: 0; left: 207px;}
.theme_marth8 .flower_5 { display: block; position: absolute; z-index: 2; width: 76px; height: 89px; background: url(flower_5.png) no-repeat scroll center transparent; top: 0; left: 258px;}
.theme_marth8 .flower_6 { display: block; position: absolute; z-index: 2; width: 42px; height: 82px; background: url(flower_6.png) no-repeat scroll center transparent; top: 0; left: 365px;}
.theme_marth8 .flower_7 { display: block; position: absolute; z-index: 2; width: 65px; height: 76px; background: url(flower_7.png) no-repeat scroll center transparent; top: 0; left: 408px;}


.theme_marth8 .flower_1 { transform-origin: 55px 0 0;}
.theme_marth8 .flower_2 { transform-origin: 24px 0 0;}
.theme_marth8 .flower_3 { transform-origin: 105px 15px 0;}
.theme_marth8 .flower_4 { transform-origin: 45px -10px 0;}
.theme_marth8 .flower_5 { transform-origin: 71px 0 0;}
.theme_marth8 .flower_6 { transform-origin: 4px 0 0;}
.theme_marth8 .flower_7 { transform-origin: 0 -20px 0;}




.theme_marth8 .right { animation-name: right; margin: 0 !important; float: none !important;}
.theme_marth8 .left { animation-name: left; margin: 0 !important; float: none !important;}
.right.animated, .left.animated { margin: 0 !important; float: none !important;}
.animated {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes left {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(6deg); }
	100% { transform: rotateZ(0); }
}
@-moz-keyframes left {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(6deg); }
	100% { transform: rotateZ(0); }
}
@keyframes left {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(6deg); }
	100% { transform: rotateZ(0); }
}
@-webkit-keyframes right {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(-6deg); }
	100% { transform: rotateZ(0); }
}
@-moz-keyframes right {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(-6deg); }
	100% { transform: rotateZ(0); }
}
@keyframes right {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(-6deg); }
	100% { transform: rotateZ(0); }
}











#buton {
	display: block;
	height: 66px;
	width: 68px;
	background: url('buton.png') no-repeat;
}

.theme_marth8__primer { position: absolute; z-index: 100; margin: auto; top: 200px; left: 0; right: 0; background: url(all.png) repeat-x scroll -15px top transparent; height: 100px;}