@charset "utf-8";
/* CSS Document */

h2 { background: url(../img/common/tit_cha.png) no-repeat; }

#thu { position: absolute; top: 0; left: 0; z-index: 9999; background: url(../img/chara/t_bg.png) no-repeat; min-height: 760px; padding: 25px 0 0 5px; }
#thu li { margin-bottom: 3px; position: relative; }
#thu li span { display: block; position: absolute; bottom: 3px; left: -10px; background: #F06; color: #FFF; padding: 0px 4px; font-size: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.subC { padding-top: 25px; }
.subC p { text-align: right; margin-bottom: 30px; }
.subVV { position: relative; top: -134px; left: 125px; margin-bottom: -134px; }


/*位置指定
----------------------------------------------*/
.topA { top: 570px; }
.topB { top: 520px; }
.topC { top: 550px; }
.topD { top: 650px; }
.topE { top: 670px; }
.topF { top: 600px; }
.topG { top: 505px; }
.topH { top: 1070px; }
.sample { width: 320px; position: absolute; left: 600px; z-index: 9999px; /*----clearfix-----*/ _height: 1px; min-height: 1px; }
.sample:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }/*----clearfix-----*/
.sample li { width: 40px; float: left; }
.sample li:first-child { width: 200px; padding-top: 5px; }
.sample a { overflow: hidden; }

/*自己紹介
----------------------------------------------*/
.voiceA { display: block; background: url(../img/chara/voiceA.png) no-repeat; width: 180px; height: 30px; text-indent: -9999px; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; -ms-transition: 0s; transition: 0s; }
.voiceA:hover { background: url(../img/chara/voiceA.png) 0 -30px no-repeat; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; -ms-transition: 0s; transition: 0s; }
.voiceAon { display: block; background: url(../img/chara/voiceA.png) 0 -60px no-repeat; width: 180px; height: 30px; text-indent: -9999px; }

/*普通
----------------------------------------------*/
.voiceB { display: block; background: url(../img/chara/voiceB.png) no-repeat; width: 28px; height: 38px; text-indent: -9999px; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; -ms-transition: 0s; transition: 0s; }
.voiceB:hover { background: url(../img/chara/voiceB.png) 0 -39px no-repeat; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; -ms-transition: 0s; transition: 0s; }
.voiceBon { display: block; background: url(../img/chara/voiceB.png) 0 -78px no-repeat; width: 28px; height: 38px; text-indent: -9999px; }

/*サブ
----------------------------------------------*/
.voiceC { display: block; background: url(../img/chara/voiceC.png) no-repeat; width: 104px; height: 104px; text-indent: -9999px; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; -ms-transition: 0s; transition: 0s; }
.voiceC:hover { background: url(../img/chara/voiceC.png) -104px 0 no-repeat; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; -ms-transition: 0s; transition: 0s; }
.voiceCon { display: block; background: url(../img/chara/voiceC.png) -208px 0 no-repeat; width: 104px; height: 104px; text-indent: -9999px; }