@charset "UTF-8";


.chara_util {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 50% 50%;    
}
.chara_util.anim {
    /*animation: charafuwafuwaPos 3.2s ease-in-out infinite alternate;*/
}
.chara_util.delay0 { animation-delay: 0.0s; }
.chara_util.delay1 { animation-delay: 0.9s; }
.chara_util.delay2 { animation-delay: 1.8s; }
.chara_util.delay3 { animation-delay: 2.7s; }

.chara_util .innr {
    background-image: url(../../img/all/common/chara_util.png);
    background-repeat: no-repeat;
    transform-origin: 50% 50%;
}
.chara_util.animType0 .innr {
    animation: charafuwafuwaRot 1.6s ease-in-out infinite alternate;
}
.chara_util.animType1 .innr {
    animation: charafuwafuwaPos 2.0s ease-in-out infinite alternate;
}

.chara_util.delay0 .innr { animation-delay: 0.0s; }
.chara_util.delay1 .innr { animation-delay: -0.8s; }
.chara_util.delay2 .innr { animation-delay: -1.6s; }
.chara_util.delay3 .innr { animation-delay: -2.4s; }

/* flower_01.png */
.chara_util_01 {
	width:126px;
	height:138px;
	background-position:0 0;
}

/* flower_02.png */
.chara_util_02 {
	width:108px;
	height:136px;
	background-position:0 -188px;
}

/* flower_03.png */
.chara_util_03 {
	width:126px;
	height:142px;
	background-position:0 -374px;
}

/* flower_04.png */
.chara_util_04 {
	width:106px;
	height:145px;
	background-position:0 -566px;
}

/* flower_05.png */
.chara_util_05 {
	width:134px;
	height:146px;
	background-position:0 -761px;
}

/* flower_06.png */
.chara_util_06 {
	width:140px;
	height:142px;
	background-position:-184px 0;
}

/* flower_07.png */
.chara_util_07 {
	width:136px;
	height:150px;
	background-position:-184px -192px;
}

/* flower_08.png */
.chara_util_08 {
	width:108px;
	height:148px;
	background-position:-184px -392px;
}

/* flower_09.png */
.chara_util_09 {
	width:142px;
	height:141px;
	background-position:-184px -590px;
}

/* flower_10.png */
.chara_util_10 {
	width:104px;
	height:132px;
	background-position:-184px -781px;
}

/* flower_11.png */
.chara_util_11 {
	width:140px;
	height:143px;
	background-position:-376px 0;
}

/* flower_12.png */
.chara_util_12 {
	width:116px;
	height:158px;
	background-position:-376px -193px;
}

/* flower_13.png */
.chara_util_13 {
	width:128px;
	height:146px;
	background-position:-376px -401px;
}

/* flower_14.png */
.chara_util_14 {
	width:136px;
	height:144px;
	background-position:-376px -597px;
}

/* flower_15.png */
.chara_util_15 {
	width:140px;
	height:144px;
	background-position:-376px -791px;
}

/* flower_16.png */
.chara_util_16 {
	width:122px;
	height:132px;
	background-position:-566px 0;
}

/* flower_17.png */
.chara_util_17 {
	width:130px;
	height:160px;
	background-position:-566px -182px;
}

/* flower_18.png */
.chara_util_18 {
	width:148px;
	height:144px;
	background-position:-566px -392px;
}

/* flower_19.png */
.chara_util_19 {
	width:118px;
	height:153px;
	background-position:-566px -586px;
}

/* flower_20.png */
.chara_util_20 {
	width:126px;
	height:150px;
	background-position:-566px -789px;
}

/* flower_21.png */
.chara_util_21 {
	width:138px;
	height:144px;
	background-position:-764px 0;
}

/* flower_22.png */
.chara_util_22 {
	width:100px;
	height:148px;
	background-position:-764px -194px;
}

/* flower_23.png */
.chara_util_23 {
	width:132px;
	height:142px;
	background-position:-764px -392px;
}

/* flower_24.png */
.chara_util_24 {
	width:118px;
	height:142px;
	background-position:-764px -584px;
}

/* flower_25.png */
.chara_util_25 {
	width:152px;
	height:140px;
	background-position:-764px -776px;
}

/* flower_26.png */
.chara_util_26 {
	width:126px;
	height:142px;
	background-position:-966px 0;
}

/* flower_27.png */
.chara_util_27 {
	width:146px;
	height:154px;
	background-position:-966px -192px;
}

/* flower_28.png */
.chara_util_28 {
	width:134px;
	height:144px;
	background-position:-966px -396px;
}

/* flower_29.png */
.chara_util_29 {
	width:160px;
	height:144px;
	background-position:-966px -590px;
}

/* flower_30.png */
.chara_util_30 {
	width:144px;
	height:142px;
	background-position:-966px -784px;
}

/* flower_31.png */
.chara_util_31 {
	width:138px;
	height:142px;
	background-position:-1176px 0;
}

/* flower_32.png */
.chara_util_32 {
	width:142px;
	height:146px;
	background-position:-1176px -192px;
}

/* flower_33.png */
.chara_util_33 {
	width:104px;
	height:132px;
	background-position:-1176px -388px;
}

/* flower_34.png */
.chara_util_34 {
	width:130px;
	height:146px;
	background-position:-1176px -570px;
}
