@charset "utf-8";
body {
	overflow-x:hidden;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FCE1EA;
	scrollbar-face-color:#E84091;
	scrollbar-arrow-color:#FFFFFF;
}
a img {
	border:0;
}
ul,li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#Wrap_w {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	height:1850px;
}
#Wrap_all {
	width:2000px;
	margin:0 auto;
	height:1779px;
	position:absolute;
	margin-left:-1000px;
	left:50%;
}
#top_area {
	position:relative;
	height:764px;
	background: -moz-linear-gradient(
		top,
		#79161A 0%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#79161A),
		to(#000000));
}
#bottom_area {
	width:2000px;
	position:absolute;
	background:url(../img/top/bg_top_repeat.gif) repeat-y center top;
	margin-left:-1000px;
	left:50%;
}
#bottom_inner {
	background:url(../img/top/bg_top_btm.gif) no-repeat center top;
}
#footer {
	background:url(../img/top/bg_top_footer.gif) no-repeat center bottom;
	height:99px;
}
#footer div {
	padding:78px 0 0 0 ;
}
#Head {
	width:2000px;
	height:300px;
	background:url(../img/top/bg_head.png) no-repeat center top;
	position:relative;
	z-index:9800;
}
#topmain {
	width:2000px;
	height:764px;
	position:absolute;
	overflow:hidden;
	left:50%;
	top:0;
	margin-left:-1000px;
	z-index:5;
}
#chara_area {
	width:2000px;
	height:844px;
	position:absolute;
	overflow:hidden;
	left:50%;
	top:-80px;
	margin-left:-1000px;
	z-index:10;
}
#bg_top_start {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#bg_top {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara11 {
	position:absolute;
	left:500px;
	top:60px;
	z-index:3;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara10 {
	position:absolute;
	left:1048px;
	top:192px;
	z-index:10;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara09 {
	position:absolute;
	left:204px;
	top:87px;
	z-index:55;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara08 {
	position:absolute;
	left:626px;
	top:332px;
	z-index:102;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara07 {
	position:absolute;
	left:1254px;
	top:491px;
	z-index:101;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara06 {
	position:absolute;
	left:1069px;
	top:160px;
	z-index:20;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara05 {
	position:absolute;
	left:1050px;
	top:240px;
	z-index:60;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara04 {
	position:absolute;
	left:654px;
	top:168px;
	z-index:70;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara03 {
	position:absolute;
	left:725px;
	top:285px;
	z-index:80;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara02 {
	position:absolute;
	left:880px;
	top:379px;
	z-index:100;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#chara01 {
	position:absolute;
	left:145px;
	top:-30px;
	z-index:90;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#logo01 {
	position:absolute;
	left:720px;
	top:550px;
	z-index:200;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#logo02 {
	position:absolute;
	left:1340px;
	top:110px;
	z-index:200;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#date {
	position:absolute;
	left:510px;
	top:110px;
	z-index:200;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#share {
	position:absolute;
	width:196px;
	height:268px;
	left:1300px;
	top:490px;
	z-index:250;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#movie_btm {
	position:absolute;
	width:283px;
	height:179px;
	left:440px;
	top:565px;
	z-index:251;
	opacity:0;
	filter: alpha(opacity=0);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
}
#share .share_bg {
	position:absolute;
	left:0;
	top:0;
	width:196px;
	height:268px;
}
#share .ico_tw {
	position:absolute;
	width:25px;
	height:25px;
	left:94px;
	top:50px;
}
#share .ico_fb {
	position:absolute;
	width:25px;
	height:25px;
	left:122px;
	top:50px;
}
#carten_l {
	position:absolute;
	right:900px;
	top:50px;
	z-index:1500;
}
#carten_r {
	position:absolute;
	left:900px;
	top:50px;
	z-index:1500;
}
#headmenu {
	position:absolute;
	left:530px;
	top:0px;
	z-index:1500;
}
#headmenu ul {
	width:1200px;
}
#headmenu ul li {
	float:left;
}
#contents_area {
	width:1064px;
	position:relative;
	left:50%;
	margin-left:-532px;
}
#contents_area {
	/position:static;
	/margin: 0 auto;
}

#contents_area .left_contents {
	float:left;
}
#contents_area .right_contents {
	float:right;
}
#topics_area {
	width:1124px;
	height:209px;
	background:url(../img/top/bg_topics.png) no-repeat center top;
	position:relative;
	left:50%;
	margin-left:-562px;
}
#topics_area {
	/position:static;
	/margin: 0 auto;
}
#topicsimage1 {
	width:111px;
	height:106px;
	position:absolute;
	left:911px;
	top:101px;
	z-index:100;
}
#topicsimage2 {
	width:25px;
	height:31px;
	position:absolute;
	left:1022px;
	top:176px;
	z-index:100;
}
#topicsimage3 {
	width:76px;
	height:106px;
	position:absolute;
	left:1047px;
	top:101px;
	z-index:100;
}
#topicsimage1 {
	/left:1361px;
}
#topicsimage2 {
	/left:1472px;
}
#topicsimage3 {
	/left:1497px;
}
#scroll-pane {
	width:740px;
	height:87px;
}
#divRss {
	width:740px;
	height:87px;
	overflow-y:scroll;
	overflow-x:hidden;
	position:relative;
	left:300px;
	top:72px;
	text-align:left;
}
#divRss {
	/left:120px;
}
#divRss ul li {
	margin:0;
	padding:0;
}
#divRss ul li p {
	margin:0;
	padding:0;
	line-height:1.4em;
}
#divRss ul li span.day {
	width:102px;
	display:block;
	float:left;
	background:url(../img/top/ico_topics.png) no-repeat left center;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#E30B76;
}
#divRss ul li span.day {
	/width:112px;
}
#divRss ul li span.topicTitle {
	width:510px;
	display:block;
	float:left;
	font-size:14px;
	color:#81282C;
	text-decoration:underline;
}
#divRss ul li span.topicTitle {
	/width:480px;
}
.banner {
	width: 920px;
	margin: 0 auto 0 auto;
}
.banner li {
	display: inline;
	width: 190px;
	/padding: 0 5px 15px 5px;
}
.banner li img {
	padding: 0 5px 15px 5px;
	/padding: 0;
}
* { zoom: 1; }

/* clearfix */
.clearfix:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
	*html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* End hide from IE-mac */

.mouseicon {
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	z-index: 9999;
}
