
.contents_wrap{
	background:url(../images/bgr_story.jpg) center 0 no-repeat;
	position:relative;
	overflow:hidden;
	min-width:1600px;
}
.footer_wrap,
.menu{
	min-width:1600px;
}
.contents_back{
	width:100%;
	background:rgba(255,255,255,0.8);
	
}
.contents{
	padding-top:2px;
	padding-bottom:30px;
}
.menu_chara_wrap{
	overflow:hidden;
	padding:0 53px;
}
.btn_back,
.ul_wrap{
	float:left;
}
.btn_back,.btn_fwd{ 
	margin-top:13px;
}
.btn_back a,.btn_fwd a{
	display:block;
	width:38px;
	height:33px;
	cursor:pointer;
	padding:40px 0;
}
.btn_back a{
	background:url(../../common/images/btn_arrow_left_ov.png) right 40px no-repeat;
	padding-left:40px;
}
.btn_fwd a{
	background:url(../../common/images/btn_arrow_right_ov.png) left 40px no-repeat;
	float:right;
	padding-right:40px;
}
.btn_back:hover img,
.btn_fwd:hover img{
	display:none;
}
	.btn_back.disabled a,.btn_fwd.disabled a{
		cursor:default;
		filter:alpha(opacity=40);-moz-opacity: 0.4;opacity: 0.4;
		background:none;
	}
	.btn_back.disabled:hover img,
	.btn_fwd.disabled:hover img{
		display:block;
	}
.ul_wrap{
	width:925px;
	height:104px;
	position:relative;
	overflow:hidden;
	margin-left:5px;
	margin-top:15px;
	
}
.menu_chara{
	overflow:hidden;
	position:relative;
	margin-left:5px;
}
.menu_chara li{
	float:left;
	width:178px;
	height:104px;
	position:relative;
	cursor:pointer;
	margin-right:7px;
}
.menu_chara li.new:after{
	content:url(../../common/images/mark_new.png);
	position:absolute;
	top:0px;
	right:-3px;
}
.menu_sub{
	overflow:hidden;
	margin-top:6px;
	margin-left:53px;
	margin-bottom:10px;
	position:relative;
	height:52px;
}
.menu_sub h4{
	float:left;
}
.menu_sub .menu_samplevoice_wrap ul{
	overflow:hidden;
	float:left;
	margin-top:8px;
	margin-left:2px;
}
.menu_sub .menu_samplevoice_wrap ul li{
	float:left;
	margin-right:10px;
}
.menu_sub .menu_samplevoice_wrap ul  li a{
	transition: opacity 0.2s;
}
.menu_sub .menu_samplevoice_wrap ul li a:hover{
	opacity:0.8;
}
.menu_sub ul.menu_sabun{
	overflow:hidden;
	margin-top:8px;
	padding-left:8px;
	position:absolute;
	top:0;
	left:370px;
}
.menu_sub ul.menu_sabun li{
	float:left;
	height:35px;
	margin-right:4px;
}
.menu_sub ul.menu_sabun .li01{
	width:86px;
}
.menu_sub ul.menu_sabun .li02{
	width:125px;
}
/* _________________________________________*/
.chara_wrap{
	position:relative;
	width:1600px;
	height:900px;
	margin-left:-200px;
}
.chara{
	position:absolute;
	top:0;
	left:0;
}
.chara_wrap .chara p{
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.chara_wrap .chara .menu_samplevoice{
	display:none;
}
.chara:first-child p:first-child{
	display:block;
}
