	html {
		width:100%;
		height:100%;
	}

	body {
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		color:black;
		font-size:12px;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		background:white;
		position:relative;
	}

	h2 {
		margin:50px 0 0 0;
		padding:0;
	}
	
	div:after {
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	
	.left {
		float:left;
	}

	.right {
		float:right;
	}

	#wrapper {
		width:100%;
		height:100%;
	}

/******************************


	headerContainer


******************************/

	#headerContainer {
		width:100%;
		height:0;
		position:fixed;
		top:0;
		z-index:1000000;
	}


	#headerContainer .socialContainer table{
		position:absolute;
		top:0;
		right:0;
	}

	#headerBody {
		width:100%;
//		margin:0 auto;
		padding:0;
		float:left;
		height:39px;
	}
	
	#headerMenu {
		width:805px;
		margin:0;
		padding:0;
		float:left;
		color:gray;
		list-style:none;
	}
	
	#headerMenu li {
		list-style:none;
		float:left;
	}
	
	#headerMenu li a {
		width:121px;
		height:39px;
		text-indent:-9999px;
		display:inline-block;
		//border:1px solid red;
		background:url(../img/nav.png);
	}

	#headerMenu li a:hover {
		//background-position:0px -39px;
		font-weight:bold;
	}

	#logo {
		margin:0;
		padding:0;
		float:left;
	}

	#logo a {
		width:186px !important;
		height:39px;
		text-indent:-9999px;
		background:rgba(255,0,255,0.5);
		display:inline-block;
	}

	#nav04 a {
		width:144px !important;
	}

	#logo  a:link {background-position:-0px   0px;}
	#nav01 a:link {background-position:-186px 0px;}
	#nav02 a:link {background-position:-307px 0px;display:none;}
	#nav03 a:link {background-position:-428px 0px;}
	#nav04 a:link {background-position:-549px 0px;}
	#nav05 a:link {background-position:-670px 0px;display:none;}

	#logo  a.active:link {background-position:-0px   -78px;}
	#nav01 a.active:link {background-position:-186px -78px;}
	#nav02 a.active:link {background-position:-307px -78px;}
	#nav03 a.active:link {background-position:-428px -78px;}
	#nav04 a.active:link {background-position:-549px -78px;}
	#nav05 a.active:link {background-position:-670px -78px;}

	#logo  a:hover {background-position:0px    -39px;}
	#nav01 a:hover {background-position:-186px -39px;}
	#nav02 a:hover {background-position:-307px -39px;}
	#nav03 a:hover {background-position:-428px -39px;}
	#nav04 a:hover {background-position:-549px -39px;}
	#nav05 a:hover {background-position:-670px -39px;}

	#logo  a:active {background-position:0px    -39px;}
	#nav01 a:active {background-position:-186px -39px;}
	#nav02 a:active {background-position:-307px -39px;}
	#nav03 a:active {background-position:-428px -39px;}
	#nav04 a:active {background-position:-549px -39px;}
	#nav05 a:active {background-position:-670px -39px;}

	#logo  a:visited {background-position:0px    -39px;}
	#nav01 a:visited {background-position:-186px -39px;}
	#nav02 a:visited {background-position:-307px -39px;}
	#nav03 a:visited {background-position:-428px -39px;}
	#nav04 a:visited {background-position:-549px -39px;}
	#nav05 a:visited {background-position:-670px -39px;}

	#logo  a.inactive {background-position:0px    -117px;}
	#nav01 a.inactive {background-position:-186px -117px;}
	#nav02 a.inactive {background-position:-307px -117px;}
	#nav03 a.inactive {background-position:-428px -117px;}
	#nav04 a.inactive {background-position:-549px -117px;}
	#nav05 a.inactive {background-position:-670px -117px;}

	.socialContainer {
		width:200px;
		height:30px;
		padding:5px;
		z-index:999999;
		float:right;
	}

	.socialContainer table {
		height:30px;
	}

	.nameContainer .socialContainer {
		width:200px;
		position:absolute;
		bottom:80px;
		right:0;
	}

	.information .socialContainer {
		width:220px;
		position:absolute;
		top:12px;
		right:0;
	}

	.share_fb {
		width:95px;
		height:30px;
		overflow:hidden;
		float:left;
	}

	.share_tw {
		width:95px;
		height:30px;
		overflow:hidden;
		float:right;
	}

		
/******************************


	mainContainer


******************************/

	#bg {
		width:100%;
		height:100%;
		background-image:url(../img/bg.jpg);
		background-repeat:repeat-x;
		background-position: left 250px;
		position:absolute;
		top:0;
		left:0;
	}

	#mainContainer {
		width:100%;
		height:100%;
		margin:0;
		position:absolute;
		top:0;
		left:0;
	}
	
	#mainBody {
		width:100%;
		height:100%;
		padding:0;
		position:relative;
	}

	#topBg {
		width:100%;
		height:330px;
//		background:#FF7DC0;
		background:#ff99cc;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
	}

	#bgMask {
		width:100%;
		height:100%;
		background:white;
		position:absolute;
		top:0;
		left:0;
		display:none;
	}
	
	.ps-scrollbar-y-rail {
		z-index:999999;
	}

/******************************


	footerContainer


******************************/

	#footerContainer {
		text-align:center;
		position:fixed;
		bottom:0px;
		z-index:999999;
	}
	
	#footerBody {
		width:100%;
		margin:0 auto;
		position:relative;
	}
	
	#menuContainer {
		width:100%;
		padding:5px 0;
		height:20px;
		background:#B2B2B2;
		position:fixed;
		bottom:0;
		left:0;
	}
	
	#menuBody {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}
	
	#footerMenu {
		height:18px;
		margin:0 0 0 10px;
		padding:0;
		color:white;
		list-style:none;
		float:left;
	}
	
	#footerMenu li {
		list-style:none;
		margin-right:10px;
		float:left;
	}
	
	#footerMenu li a {
		text-decoration:none;
		color:white;
	}
	
	#copyright {
		margin-right:10px;
		color:white;
		font-size:10px;
		float:right;
	}

	#prContainer {
		width:100%;
		height:120px;
		background:white;
		border-top:1px solid gray;
		position:fixed;
		bottom:0px;
		right:0;
		background:url(../img/prBG.gif) 50% 50% no-repeat white;
		background-size:100% 100%;
	}
	
	#prBody {
		width:960px;
		height:90px;
		margin:0 auto;
		ovrflow:hidden;
		background:rgba(0,255,255,0.1);
		background:url(../img/footer.png) 50% 50% no-repeat;
		background-size:100% 100%;
		position:relative;
		
	}

	.prLeft {
		width:200px;
		padding:10px 10px 0px;
		color:#404040;
		float:left;
	}
	
	.prRight {
		width:450px;
		padding:20px 10px 0px;
		color:#404040;
		float:right;
		position:relative;
	}

	.button1 {
		width:109px;
		height:30px;
		text-indent:-9999px;
		background:url(../img/btn_iphone.png);
		position:absolute;
		top:15px;
		left:10px;
		display:inline-block;
	}

	.button2 {
		width:109px;
		height:30px;
		background:url(../img/btn_android.png);
		text-indent:-9999px;
		display:inline-block;
		position:absolute;
		top:50px;
		left:10px;
	}

	.qr {
		position:absolute;
		top:8px;
		left:130px;
	}

	.item {
		position:absolute;
		top:-10px;
		left:490px;
	}

	.item_name {
		position:absolute;
		top:15px;
		left:225px;
	}

	#download_appstore {
		position:absolute;
		top:35px;
		right:145px;
	}

	#download_googleplay {
		position:absolute;
		top:35px;
		right:7px;

	}

/******************************


	characterContainer


******************************/

	#characterContainer {
		position:fixed;
		top:0;
		width:100%;
	}

	#characterBody {
		position:relative;
		margin:0 auto;
		max-width:960px;
		min-width:960px;
		height:10px;
		z-index:999999;
	}

	.character,.character_shadow {
		width:510px;
		height:1100px;
		background:green;
		position:absolute;
		top:0px;
		right:30px;
		background:url(../img/char.png) no-repeat;
	}
	
	.character_grond,.character_shadow_grond {
		width:700px;
		height:1000px;
		background:green;
		position:absolute;
		top:65px;
		right:120px;
		background:url(../img/char_grond.png) no-repeat;
	}

	.character_shadow {
		background:url(../img/char_shadow.png) no-repeat;
	}
	
	.character_shadow_grond {
		background:url(../img/char_shadow_grond.png) no-repeat;
	}

	.vocalScript {
		width:960px;
		height:324px;
		background:url(../img/script01.png) no-repeat;
		position:relative;
		z-index:999999;
		top:5px;
	}

	.vocalScript object {
		position:absolute;
		bottom:0px;
		left:460px;
	}

	#bannerContainer {
		width:550px;
		height:250px;
		padding:10px 10px 100px 10px;
		position:relative;
		top:20px;
		z-index:999998;
	}

	#page1 .body{
		overflow:hidden;
	}

	#page1 .body .contentsHolder {
		width:100%;
		height:100%;
		overflow:hidden;
		z-index:999999;
	}

	#page1 .body .contentsHolder .content {
		width:100%;
		height:1050px;
		padding:0;
		margin: 0 auto 0;
		position:relative;
		top:70px;
		margin-bottom:-15%;
	}
	
	.scrollBody {
		width:960px;
		margin:0 auto;
		position:relative;
		z-index:999999;		
	}

	.vocalControl {
		width:381px;
		height:68px;
		background:url(../img/ctrl.png);
		position:relative;
		top:-20px;
		cursor:pointer;
	}

	.face {
		width:99px;
		height:108px;
		position:absolute;
		top:93px;
		left:201px;
		background:url(../img/shy/face.png) no-repeat;
	}

	.normal .face {background:url(../img/normal/face.png) no-repeat;}
	.angry .face {background:url(../img/angry/face.png) no-repeat;}
	.shy .face {background:url(../img/shy/face.png) no-repeat;}

	.grond .face {
			background:url(../img/grond/face.png) no-repeat;
			width:120px;
			height:120px;
			position:absolute;
			top:282px;
			left:283px;
		}

	.grond_collabo .face {
			background:url(../img/collabo_grond/grond/face.png) no-repeat;
			width:102px;
			height:102px;
			position:absolute;
			top:590px;
			left:371px;
		}
		
	.eye1,.eye2 {
		width:100px;
		height:70px;
		position:absolute;
		top:91px;
		left:199px;
		display:none;
	}

	.normal .eye1 {background:url(../img/normal/eye1.png) no-repeat;}
	.normal .eye2 {background:url(../img/normal/eye2.png) no-repeat;}
	.angry .eye1 {background:url(../img/angry/eye1.png) no-repeat;}
	.angry .eye2 {background:url(../img/angry/eye2.png) no-repeat;}
	.shy .eye1 {background:url(../img/shy/eye1.png) no-repeat;}
	.shy .eye2 {background:url(../img/shy/eye2.png) no-repeat;}
	.grond .eye1 {background:url(../img/grond/eye1.png) no-repeat;}
	.grond .eye2 {background:url(../img/grond/eye2.png) no-repeat;}
	
	.mouth1,.mouth2 {
		width:71px;
		height:42px;
		position:absolute;
		top:149px;
		left:219px;
		display:none;

	}

	.normal .mouth1 {background:url(../img/normal/mouth1.png) no-repeat;}
	.normal .mouth2 {background:url(../img/normal/mouth2.png) no-repeat;}
	.angry .mouth1 {background:url(../img/angry/mouth1.png) no-repeat;}
	.angry .mouth2 {background:url(../img/angry/mouth2.png) no-repeat;}
	.shy .mouth1 {background:url(../img/shy/mouth1.png) no-repeat;}
	.shy .mouth2 {background:url(../img/shy/mouth2.png) no-repeat;}
	.grond .mouth1 {
		background:url(../img/grond/mouth1.png) no-repeat;
		width:120px;
		height:40px;
		position:absolute;
		top:362px;
		left:283px;
	}
	
	.grond_collabo .mouth1 {
		background:url(../img/collabo_grond/grond/mouth1.png) no-repeat;
		width:102px;
		height:34px;
		position:absolute;
		top:658px;
		left:371px;
	}


	.grond .mouth2 {
		background:url(../img/grond/mouth2.png) no-repeat;
		width:120px;
		height:40px;
		position:absolute;
		top:362px;
		left:283px;
	}
	
	.grond_collabo .mouth2 {
		background:url(../img/collabo_grond/grond/mouth2.png) no-repeat;
		width:102px;
		height:34px;
		position:absolute;
		top:658px;
		left:371px;
	}

/******************************


	creditContainer


******************************/

	#creditContainer {
		width:100%;
		position:fixed;
		top:0;
	}

	#creditBody {
		max-width:960px;
		min-width:800px;
		height:10px;
		margin:0 auto;
		position:relative;
	}

	#credit {
		width:370px;
		height:52px;
		background:url(../img/cv01.png) no-repeat;
		position:absolute;
		top:350px;
		right:-00px;
		z-index:999999;
	}

	#creditBg {
		width:960px;
		height:300px;
		margin:0 auto;
		//background:url(../img/line.png) 220px 210px no-repeat;
	}
	
	#play {
		width:107px;
		height:107px;
		background:url(../img/play.png);
		position:absolute;
		top:215px;
		right:490px;
		cursor:pointer;
		-webkit-user-select: none;
	}

	#play2 {
		width:107px;
		height:107px;
		background:url(../img/play.png);
		position:absolute;
		top:515px;
		right:1200px;
		zoom:50%;
		cursor:pointer;
		-webkit-user-select: none;
	}

	#play3 {
		width:107px;
		height:107px;
		background:url(../img/play.png);
		position:absolute;
		top:515px;
		right:1300px;
		zoom:50%;
		cursor:pointer;
		-webkit-user-select: none;
	}
	
	#page2,#page3,#page4,#page5,#page6 {
		width:100%;
		height:100%;
		position:absolute;
		overflow:hidden;
	}
	
	article#pages {
		width:100%;
		height:100%;
	}
	
	article#pages section {
		width:100%;
		height:100%;
	}
	
	#page1 {
		top:0;
		left:0;
	}

	#page2 {
		top:0;
		left:0;
	}

	#page3 {
		top:0;
		left:0;
	}

	#page4 {
		top:0;
		left:0;
	}

	#page5 {
		top:0;
		left:0;
	}

	#page6 {
		top:0;
		left:0;
	}

	#page3 .contentsHolder,#page4 .contentsHolder,#page5 .contentsHolder,#page6 .contentsHolder {
		width:100%;
		overflow:hidden;
		position:relative;
	}

	#page3 .content,#page4 .content,#page5 .content,#page6 .content {
		padding:20px;
		line-height:250%;
	}

	div.body {
		max-width:960px;
		margin:0 auto;
		min-width:960px;
		height:100%;
		position:relative;
	}
	
	#page1 div.body {
		max-width:100%;
	}
	
	#page11 div.body {
		max-width:900px;
		min-width:900px;
	}

	ul.onepage-pagination {
		display:none;
	}

/******************************


	selector


******************************/


	#selector {
		position:absolute;
		width:250px;
		height:100%;
		top:45px;
		left:0px;
		overflow:hidden;
	}
	
	#selector h3 {
		width:238px;
		height:12px;
		margin:0 15px 0 0;
		padding:10px 2px;
		position:absolute;
		top:0px;
		left:7px;
		color:white;
		font-size:12px;
		line-height:10px;
		text-align:left;
		text-indent:28px;
		background:url(../img/chip01.png) 10px 7px no-repeat gray;
		z-index:100;
	}
	
	#selector .contentsHolder {
		margin-top:2px;
		width:250px;
		height:100%;
		overflow:hidden;
		position:relative;
	}

	#selector .bg {
		position:absolute;
		top:0px;
		right:0px;
		height:100%;
		width:240px;
		border:2px solid gray;
		background:rgba(255,255,255,0.8);
	}

	#selector ul {
		list-style:none;
		margin:0;
		padding:30px 2px 0px 0;
		position:relative;
	}

	#selector ul li {
		width:229px;
		height:50px;
		padding:10px 5px;
		float:right;
		cursor:pointer;
		font-size:20px;
		font-weight:900;
		color:#5E5E5E;
		-webkit-user-select: none;
	}

	#selector ul li:hover {
		background:#F2FFDB;
		background:rgba(153,204,102,0.3);
		color:#69BF13;
	}

	#selector ul li.active {
		background:url(../img/clover.png) 62px 48% no-repeat;
		color:#69BF13;
	}

/******************************


	player


******************************/

	#player {list-style:none;margin:0;padding:0;}
	#player dt {
		width:710px;
		height:100%;
		min-height:600px;
		text-align:center;
		color:black;
		position:absolute;
		top:0;
		left:215px;
		display:none;
	}

	#player dt:first-child {
		display:block;
	}

	.ico {
		width:100%;
		height:50px;
		padding-left:55px;
		background-size:50px 50px;
		background-repeat:no-repeat;
		display:inline-block;
	}

	#cvi1 .ico	{background-image:url(../img/voice_icon/img_icon_web_lati.png);}
	#cvi2 .ico	{background-image:url(../img/voice_icon/img_icon_web_k.inoue.png);}
	#cvi3 .ico	{background-image:url(../img/voice_icon/img_icon_web_m.inoue.png);}
	#cvi4 .ico	{background-image:url(../img/voice_icon/img_icon_web_otsuka.png);}
	#cvi5 .ico	{background-image:url(../img/voice_icon/img_icon_web_ono.png);}
	#cvi6 .ico	{background-image:url(../img/voice_icon/img_icon_web_kitamura.png);}
	#cvi7 .ico	{background-image:url(../img/voice_icon/img_icon_web_goto.png);}
	#cvi8 .ico	{background-image:url(../img/voice_icon/img_icon_web_sawashiro.png);}
	#cvi9 .ico	{background-image:url(../img/voice_icon/img_icon_web_shintani.png);}
	#cvi10 .ico	{background-image:url(../img/voice_icon/img_icon_web_sugita.png);}
	#cvi11 .ico	{background-image:url(../img/voice_icon/img_icon_web_tanaka.png);}
	#cvi12 .ico	{background-image:url(../img/voice_icon/img_icon_web_tange.png);}
	#cvi13 .ico	{background-image:url(../img/voice_icon/img_icon_web_fujiwara.png);}
	#cvi14 .ico	{background-image:url(../img/voice_icon/img_icon_web_mimori.png);}
	#cvi15 .ico	{background-image:url(../img/voice_icon/img_icon_web_miyamura.png);}
	#cvi16 .ico	{background-image:url(../img/voice_icon/img_icon_web_yuki.png);}
	#cvi17 .ico	{background-image:url(../img/voice_icon/img_icon_web_yukana.png);}
	#cvi18 .ico	{background-image:url(../img/voice_icon/img_icon_web_kaneda.png);}
	#cvi19 .ico	{background-image:url(../img/voice_icon/img_icon_web_grond.png);}
	#cvi20 .ico	{background-image:url(../img/voice_icon/img_icon_web_sakakibara.png);}
	#cvi21 .ico	{background-image:url(../img/voice_icon/img_icon_web_hidaka.png);}
	#cvi22 .ico	{background-image:url(../img/voice_icon/img_icon_web_minaguchi.png);}
	#cvi23 .ico	{background-image:url(../img/voice_icon/img_icon_web_seki.png);}
	#cvi24 .ico	{background-image:url(../img/voice_icon/img_icon_web_sena.png);}
	#cvi25 .ico	{background-image:url(../img/voice_icon/img_icon_web_subaru.png);}
	#cvi26 .ico	{background-image:url(../img/voice_icon/img_icon_web_megumi.png);}
	#cvi27 .ico	{background-image:url(../img/voice_icon/img_icon_web_yui.png);}
	#cvi28 .ico	{background-image:url(../img/voice_icon/img_icon_web_elise.png);}


	#selector ul li .name {
		height:60px;
		padding-left:20px;
		line-height:50px;
	}
	
	#selector ul li .name_chara {
		height:60px;
		padding-left:20px;
		line-height:20px;
	}
	
	#selector ul li .name_chara span{
		font-size:15px
	}

	#cv1 .character {
		top:250px;
		left:-80px;
	}

	#cv1 .character_shadow {
		top:280px;
		left:-200px;
	}

	.nameContainer {
		width:431px;
		height:45%;
		min-height:405px;
		margin:0;
		padding:0;
		position:absolute;
		top:0px;
		right:0px;
		background-position:bottom right;
		background-repeat:no-repeat;
	}

	.nameContainer h2 {
		text-indent:-9999px;
	}

	.silhouetteContainer {
		width:100%;
		position:absolute;
		top:280px;
		left:-100px;
	}

	.silhouetteContainer .silhouette {
		width:100% !important;
		height:1280px;
		position:absolute;
		top:0px;
		left:0px;
		background-repeat:no-repeat;
		background-position: 50% 50%;
	}

	.silhouetteContainer .shadow {
		width:100% !important;
		height:1280px;
		position:absolute;
		top:30px;
		left:-30px; 
		background-repeat:no-repeat;
		background-position:0 50%;
	}
	
	.voiceContainer{
		position:relative;
		top:30px;
		left:40px;
		height:100%;
		margin-top:-170px;
	}

	.voiceContainer .baloon {
		position:absolute;
		background:no-repeat 50% 50%;
	}

	.voiceContainer .voice1 {
		width:340px;
		height:260px;
		top:170px;
		left:0;
		background-size:100% 100%;
	}
	.voiceContainer .voice1 object {
		position:absolute;
		bottom:10px;
		right:30px;
	}
	.voiceContainer .voice2 {
		width:380px;
		height:30%;
		min-height:260px;
		top:170px;
		right:30px;
		background-size:340px 260px;
		background-position:right bottom;
	}
	.voiceContainer .voice2 object {
		position:absolute;
		bottom:10px;
		right:30px;
	}
	.voiceContainer .voice3 object {
		position:absolute;
		bottom:10px;
		left:30px;
	}
	
	.voiceContainer .voice3 div {
		position:absolute;
		bottom:10px;
		left:0px;
	}

	#cv1 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_lati.png);}
	#cv2 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_k.inoue.png);}
	#cv3 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_m.inoue.png);}
	#cv4 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_otsuka.png);}
	#cv5 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_ono.png);}
	#cv6 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_kitamura.png);}
	#cv7 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_goto.png);}
	#cv8 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_sawashiro.png);}
	#cv9 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_shintani.png);}
	#cv10 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_sugita.png);}
	#cv11 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_tanaka.png);}
	#cv12 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_tange.png);}
	#cv13 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_fujiwara.png);}
	#cv14 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_mimori.png);}
	#cv15 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_miyamura.png);}
	#cv16 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_yuki.png);}
	#cv17 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_yukana.png);}
	#cv18 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_kaneda.png);}
	#cv19 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_grond.png);}
	#cv20 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_sakakibara.png);}
	#cv21 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_hidaka.png);}
	#cv22 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_minaguchi.png);}
	#cv23 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_seki.png);}
	#cv24 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_sena.png);}
	#cv25 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_subaru.png);}
	#cv26 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_megumi.png);}
	#cv27 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_yui.png);}
	#cv28 .voice1	{background-image:url(../img/voice_navi/img_voice_navi_elise.png);}


	#cv1 .voice2	{background-image:url(../img/voice_info/img_voice_info_lati.png);}
	#cv2 .voice2	{background-image:url(../img/voice_info/img_voice_info_k.inoue.png);}
	#cv3 .voice2	{background-image:url(../img/voice_info/img_voice_info_m.inoue.png);}
	#cv4 .voice2	{background-image:url(../img/voice_info/img_voice_info_otsuka.png);}
	#cv5 .voice2	{background-image:url(../img/voice_info/img_voice_info_ono.png);}
	#cv6 .voice2	{background-image:url(../img/voice_info/img_voice_info_kitamura.png);}
	#cv7 .voice2	{background-image:url(../img/voice_info/img_voice_info_goto.png);}
	#cv8 .voice2	{background-image:url(../img/voice_info/img_voice_info_sawashiro.png);}
	#cv9 .voice2	{background-image:url(../img/voice_info/img_voice_info_shintani.png);}
	#cv10 .voice2	{background-image:url(../img/voice_info/img_voice_info_sugita.png);}
	#cv11 .voice2	{background-image:url(../img/voice_info/img_voice_info_tanaka.png);}
	#cv12 .voice2	{background-image:url(../img/voice_info/img_voice_info_tange.png);}
	#cv13 .voice2	{background-image:url(../img/voice_info/img_voice_info_fujiwara.png);}
	#cv14 .voice2	{background-image:url(../img/voice_info/img_voice_info_mimori.png);}
	#cv15 .voice2	{background-image:url(../img/voice_info/img_voice_info_miyamura.png);}
	#cv16 .voice2	{background-image:url(../img/voice_info/img_voice_info_yuki.png);}
	#cv17 .voice2	{background-image:url(../img/voice_info/img_voice_info_yukana.png);}
	#cv18 .voice2	{background-image:url(../img/voice_info/img_voice_info_kaneda.png);}
	#cv19 .voice2	{background-image:url(../img/voice_info/img_voice_info_grond.png);}
	#cv20 .voice2	{background-image:url(../img/voice_info/img_voice_info_sakakibara.png);}
	#cv21 .voice2	{background-image:url(../img/voice_info/img_voice_info_hidaka.png);}
	#cv22 .voice2	{background-image:url(../img/voice_info/img_voice_info_minaguchi.png);}
	#cv23 .voice2	{background-image:url(../img/voice_info/img_voice_info_seki.png);}
	#cv24 .voice2	{background-image:url(../img/voice_info/img_voice_info_sena.png);}
	#cv25 .voice2	{background-image:url(../img/voice_info/img_voice_info_subaru.png);}
	#cv26 .voice2	{background-image:url(../img/voice_info/img_voice_info_megumi.png);}
	#cv27 .voice2	{background-image:url(../img/voice_info/img_voice_info_yui.png);}
	#cv28 .voice2	{background-image:url(../img/voice_info/img_voice_info_elise.png);}


	#cv1 .nameContainer		{background-image:url(../img/name/img_name_lati.png);}
	#cv2 .nameContainer		{background-image:url(../img/name/img_name_k.inoue.png);}
	#cv3 .nameContainer		{background-image:url(../img/name/img_name_m.inoue.png);}
	#cv4 .nameContainer		{background-image:url(../img/name/img_name_otsuka.png);}
	#cv5 .nameContainer		{background-image:url(../img/name/img_name_ono.png);}
	#cv6 .nameContainer		{background-image:url(../img/name/img_name_kitamura.png);}
	#cv7 .nameContainer		{background-image:url(../img/name/img_name_goto.png);}
	#cv8 .nameContainer		{background-image:url(../img/name/img_name_sawashiro.png);}
	#cv9 .nameContainer		{background-image:url(../img/name/img_name_shintani.png);}
	#cv10 .nameContainer	{background-image:url(../img/name/img_name_sugita.png);}
	#cv11 .nameContainer	{background-image:url(../img/name/img_name_tanaka.png);}
	#cv12 .nameContainer	{background-image:url(../img/name/img_name_tange.png);}
	#cv13 .nameContainer	{background-image:url(../img/name/img_name_fujiwara.png);}
	#cv14 .nameContainer	{background-image:url(../img/name/img_name_mimori.png);}
	#cv15 .nameContainer	{background-image:url(../img/name/img_name_miyamura.png);}
	#cv16 .nameContainer	{background-image:url(../img/name/img_name_yuki.png);}
	#cv17 .nameContainer	{background-image:url(../img/name/img_name_yukana.png);}
	#cv18 .nameContainer	{background-image:url(../img/name/img_name_kaneda.png);}
	#cv19 .nameContainer	{background-image:url(../img/name/img_name_grond.png);}
	#cv20 .nameContainer	{background-image:url(../img/name/img_name_sakakibara.png);}
	#cv21 .nameContainer	{background-image:url(../img/name/img_name_hidaka.png);}
	#cv22 .nameContainer	{background-image:url(../img/name/img_name_minaguchi.png);}
	#cv23 .nameContainer	{background-image:url(../img/name/img_name_seki.png);}
	#cv24 .nameContainer	{background-image:url(../img/name/img_name_sena.png);}
	#cv25 .nameContainer	{background-image:url(../img/name/img_name_subaru.png);}
	#cv26 .nameContainer	{background-image:url(../img/name/img_name_megumi.png);}
	#cv27 .nameContainer	{background-image:url(../img/name/img_name_yui.png);}
	#cv28 .nameContainer	{background-image:url(../img/name/img_name_elise.png);}

	#cv1  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_lati.png);}
	#cv2  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_k.inoue.png);}
	#cv3  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_m.inoue.png);}
	#cv4  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_otsuka.png);}
	#cv5  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_ono.png);}
	#cv6  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_kitamura.png);}
	#cv7  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_goto.png);}
	#cv8  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_sawashiro.png);}
	#cv9  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_shintani.png);}
	#cv10  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_sugita.png);}
	#cv11  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_tanaka.png);}
	#cv12  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_tange.png);}
	#cv13  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_fujiwara.png);}
	#cv14  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_mimori.png);}
	#cv15  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_miyamura.png);}
	#cv16  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_yuki.png);}
	#cv17  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_yukana.png);}
	#cv18  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_kaneda.png);}
	#cv19  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_grond.png);}
	#cv20  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_sakakibara.png);}
	#cv21  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_hidaka.png);}
	#cv22  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_minaguchi.png);}
	#cv23  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_seki.png);}
	#cv24  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_sena.png);}
	#cv25  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_subaru.png);}
	#cv26  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_megumi.png);}
	#cv27  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_yui.png);}
	#cv28  .silhouetteContainer .silhouette		{background-image:url(../img/silhouette/img_shilhouette_elise.png);}


	#cv1  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_lati_shadow.png);}
	#cv2  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_k.inoue_shadow.png);}
	#cv3  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_m.inoue_shadow.png);}
	#cv4  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_otsuka_shadow.png);}
	#cv5  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_ono_shadow.png);}
	#cv6  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_kitamura_shadow.png);}
	#cv7  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_goto_shadow.png);}
	#cv8  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_sawashiro_shadow.png);}
	#cv9  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_shintani_shadow.png);}
	#cv10  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_sugita_shadow.png);}
	#cv11  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_tanaka_shadow.png);}
	#cv12  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_tange_shadow.png);}
	#cv13  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_fujiwara_shadow.png);}
	#cv14  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_mimori_shadow.png);}
	#cv15  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_miyamura_shadow.png);}
	#cv16  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_yuki_shadow.png);}
	#cv17  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_yukana_shadow.png);}
	#cv18  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_kaneda_shadow.png);}
	#cv19  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_grond_shadow.png);}
	#cv20  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_sakakibara_shadow.png);}
	#cv21  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_hidaka_shadow.png);}
	#cv22  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_minaguchi_shadow.png);}
	#cv23  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_seki_shadow.png);}
	#cv24  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_sena_shadow.png);}
	#cv25  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_subaru_shadow.png);}
	#cv26  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_megumi_shadow.png);}
	#cv27  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_yui_shadow.png);}
	#cv28  .silhouetteContainer .shadow		{background-image:url(../img/silhouette/img_shilhouette_elise_shadow.png);}

/******************************


	profile


******************************/

	.profile {
		z-index:999998;
		border:2px solid gray;
		position:absolute;
		width:250px;
		right:0;
		bottom:-250px;
		
	}

	.profile h3 {
		width:100%;
		height:30px;
		margin:0;
		padding:10px 2px;
		position:absolute;
		top:-30px;
		left:-2px;
		color:white;
		font-size:12px;
		line-height:10px;
		text-align:left;
		text-indent:28px;
		background:url(../img/chip02.png) 10px 7px no-repeat gray;
	}

	.profile .contentsHolder {
		background:gray;
		margin:0px;
		color:gray;
		background:white;
		font-size:12px;
		text-align:left;
		overflow:hidden;
		width:250px;
		height:200px;
		position:absolute;
		bottom:0;
		left:0;
		line-height:150%;
	}

	.profile .content p {
		margin:0;
		padding:10px 20px 10px 10px !important;
	}
	
	.profile strong {
		display:block;
		color:#2583B4;
	}
	
	#sampleContainer {
		width:538px;
		height:164px;
		background:url(../img/bnr_sample.png);
		position:relative;
	}
	
	#sampleContainer span {
		display:block;
		text-indent:-9999px;
	}
	
	#sampleContainer .button {
		width:185px;
		height:50px;
		display:inline-block;
		position:absolute;
		bottom:0px;
		right:0px;
		text-indent:-9999px;
		cursor:pointer;
	}
	
	#bannerContainer img {
		margin:5px 5px 0 0;
	}

/******************************


	information


******************************/	

	.information {
		width:550px;
		margin:50px 0 0 0;
		border:1px solid #999;
		background:rgba(255,255,255,0.5);
		position:relative;
		z-index:999999;
	}
	
	.information h2 {
		margin:0;
		padding:5px 15px;
		background:gray;
		border-bottom:1px solid #333;
		color:white;
		font-size:12px;
		font-weight:bold;
	}
	
	.information .contentsHolder{

	}

	.information .content{
		padding:5px;
		height:auto;
	}

	.information ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.information nav li {
		border-bottom:1px dotted #CCC;
		height:30px;
		padding:5px;
	}
	
	.information a {
		color:#2583B4;
		font-weight:bold;
		margin-left:20px;
		text-decoration:none;
	}

	.information p {
		display:none;
		color:#666;
	}
	.information .close {
		width:120px;
		display:none;
		position:absolute;
		bottom:-50px;
		left:10px;
		border:1px solid red;
		padding:1px;
		
		color:#2583B4;
		background:white;
		border:3px solid #2583B4;
		border-radius:8px;
		font-weight:bold;
		cursor:pointer;
	}

	.information .close_inner{
		width:99%;
		height:100%;
		padding:3px 0;
		border:1px solid #2583B4;
		border-radius:4px;
		text-align:center;
		color:rgb(0,174,209);
	}	

	.information nav li:hover a{
		background:transparent;
		color:#2583B4;
	}

	.information nav li:hover {
		background:rgba(0,174,209,0.1);
	}

	.information li.active .date {
		background:rgb(0,174,209);
		display:inline-block;
		padding:5px 10px;
		line-height:100%;
		color:white;
		position:absolute;
		top:15px;
	}
	
	.information li.active {
		margin-top:30px;
		border-top:1px solid #2583B4;
		border-bottom:1px solid #2583B4;
	}
	
	.information li.active a {
		margin-left:0px;
	}

	.information li.active:hover a {
		background:transparent;
	}

	.information li.inactive:hover .date {
		color:black;
		margin-left:0px;
	}	
	.information li.active:hover .date {
		color:white;
		margin-left:0px;
	}
	
	.information .baloon {
		border:3px solid #66CC77;
		border-radius:10px;
		position:absolute;
		top:80px;
		right:20px;
		width:130px;
		padding:15px;
		color:#1A431F !important;
		background:white;
		box-shadow:1px 3px 3px rgba(0,0,0,0.5);
		font-weight:normal;
		line-height:130%;
		font-size:14px;
	}
	
	.information .baloon .baloon_arrow {
		background:url(../img/arrow_g.png);
		width:23px;
		height:22px;
		position:absolute;
		top:10px;
		right:-22px;
	}
	
