﻿@charset "utf-8";

html {
	background: #000;
} /* 全体の背景指定 */

body {
	position: relative;
	background: url(../images/bg_loop.png) center top;
} /* 全体の背景指定 */

#contents {
    overflow: visible;
}
#sp,#pc {
	position: relative;
	z-index: 1000;
}

#wrapper #contents { width: 1000px; min-height: 1050px;}

#wrapper{
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	_display: inline;
	_zoom: 1;
/*	background: url(../images/top_main.png) no-repeat left top;*/
	z-index: 10;
	/* ↑ipatの右端切れるハック */
}
#cnts #wrapper{
	background: none;
}

/* anchor */
#wrapper a,
#wrapper .article{
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
#wrapper a:hover {
	text-decoration: none;
	/*filter: alpha(opacity=50);*/
	-moz-opacity:0.5;
	opacity:0.5;
}

/* anchor */
div#nav a:hover {
	text-decoration: none;
	/*filter: alpha(opacity=50);*/
	-moz-opacity: 0;
	opacity:0;
}

#wrapper #main dd{
	color: #fff;
}
#wrapper #main dd a {
	color: #fff;
}

#wrapper a{
	color: #ff0000;
}

/* NAVIめーる半透明回避 */
#wrapper #contents #side #banner_navimail a:hover {
	/*filter: alpha(opacity=100);*/
	-moz-opacity:1;
	opacity:1;
}

/* #side */
#side {
	padding: 10px 0px 0px;
	position: relative;
	z-index: 100;
}

#side .box{
	/* border-radius */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#wrapper #contents #side .box .title {
	background: rgb(218,225,229); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(218,225,229,1)), color-stop(100%,rgba(238,241,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#dce2e6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* W3C */
}

#wrapper #contents #side #oa .info a,
#wrapper #contents #side #blog .info a{
	background-color: rgba(153,153,153,0.5);
	/* box-shadow */
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#side div#banner_navimail {  height: 105px;}


/*-------------------------------------
/*	カスタマイズ領域ここから
/*-----------------------------------------*/

/* #main */
#main { 
	width: 675px;
	position: relative;
	margin: 0 0 0 8px;
	z-index: 10;
}


/* #header */
#top #main #article #header {
	width: 826px;
	text-indent: -999px;
    white-space: nowrap;
	height: 523px;
	background: url(../images/top_main.png) no-repeat left top;
	position: relative;
	top: 0;
	left: -80px;

}

#cnts #main #article #header {
	width: 765px;
	text-indent: -999px;
    white-space: nowrap;
	height: 220px;	
	background: url(../images/cnts_main.png) no-repeat center top;
	position: relative;
	top: 0;
	left: -60px;
}
#cnts #main #article #header h1 a{
	display: block;
	width: 675px;
	text-indent: -999px;
    white-space: nowrap;
	height: 200px;	
	position: relative;
	top: 0;
	left: 58px;
}
#cnts #main #article #header h1 {
}

#cnts #main #article #header h1 a:hover {
	text-decoration: none;
	/*filter: alpha(opacity=50);*/
	-moz-opacity:0.8;
	opacity:0.8;
}

#whats_main span{
	position: relative;
}

/* nav */
div#nav{
	width: 670px;
	margin: 0 auto;
}

#top div#nav{
	position: relative;
	top: -20px;
	margin: 0 0 -20px 0;
}

#cnts div#nav{
	position: relative;
	top: -20px;
	/*
	margin: 0 0 -20px 0;
	height: 317px;
	*/
}

div#nav ul{
	margin: 0;
	padding: 2px 0;
}

div#nav li{
	width: 159px;
	height: 154px;
	text-indent: -9999px;
	list-style-type: none !important;
	float: left;
	margin: 2px 4px;
}
div#nav li a{
	display: block;
	width: 159px;
	height: 154px;
	z-index: 100;
}
div#nav ul li a:hover {
	/*filter: alpha(opacity=100);*/
	-moz-opacity:1;
	opacity:1;
}

div#nav li#link-intro a {		background: url(../images/nav/nav_01.png) no-repeat center;}
div#nav li#link-intro a:hover { background: url(../images/nav/nav_01_on.png) no-repeat center top; }

div#nav li#link-story a {		background: url(../images/nav/nav_02.png) no-repeat center;}
div#nav li#link-story a:hover { background: url(../images/nav/nav_02_on.png) no-repeat center top; }

div#nav li#link-chart a {		background: url(../images/nav/nav_03.png) no-repeat center;}
div#nav li#link-chart a:hover { background: url(../images/nav/nav_03_on.png) no-repeat center top; }

div#nav li#link-cast-staff a {	background: url(../images/nav/nav_04.png) no-repeat center;}
div#nav li#link-cast-staff a:hover { background: url(../images/nav/nav_04_on.png) no-repeat center top; }

div#nav li#link-movie a {		background: url(../images/nav/nav_05.png) no-repeat center;}
div#nav li#link-movie a:hover { background: url(../images/nav/nav_05_on.png) no-repeat center top; }
div#nav li#link-movie_off {
	background: url(../images/nav/nav_05.png) no-repeat center;
	-moz-opacity:0.3;
	opacity:0.3;
}

div#nav li#link-goods a {		background: url(../images/nav/nav_06.png) no-repeat center;}
div#nav li#link-goods a:hover { background: url(../images/nav/nav_06_on.png) no-repeat center top; }

div#nav li#link-bbs a {			background: url(../images/nav/nav_07.png) no-repeat center;}
div#nav li#link-bbs a:hover {	background: url(../images/nav/nav_07_on.png) no-repeat center top; }

div#nav li#link-hulu a {		background: url(../images/nav/nav_08.png) no-repeat center;}
div#nav li#link-hulu a:hover { 	background: url(../images/nav/nav_08_on.png) no-repeat center top; }

div#nav li.comingsoon {			background: url(../images/nav/nav_non.png) no-repeat center;}

/* /nav */

p#banner_special{
	text-indent: -9999px;
	width: 665px;
	height: 163px;
	margin: 20px auto 30px auto;
}

p#banner_special a{
	width: 665px;
	height: 163px;
	background: url(../images/banner_special.png) no-repeat left top;
	display: block;
}

p#banner_special a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}

p#banner_sp_present_02{
	text-indent: -9999px;
	width: 636px;
	height: 172px;
	margin: 20px auto -10px auto;
}

p#banner_sp_present_02 a{
	width: 636px;
	height: 172px;
	background: url(../images/banner_sp_present_02.png) no-repeat left top;
	display: block;
}

p#banner_sp_present_02 a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}

p#banner_sp_present_03{
	text-indent: -9999px;
	width: 655px;
	height: 177px;
	margin: 10px 0 0 19px;
}

p#banner_sp_present_03 a{
	width: 655px;
	height: 177px;
	background: url(../images/banner_sp_present_03.png) no-repeat left top;
	display: block;
}

p#banner_sp_present_02 a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}

p#banner_present_04{
	text-indent: -9999px;
	width: 655px;
	height: 177px;
	margin: 10px 0 0 19px;
}

p#banner_present_04 a{
	width: 655px;
	height: 177px;
	background: url(../images/banner_present_04.png) no-repeat left top;
	display: block;
}

p#banner_present_05{
	text-indent: -9999px;
	width: 636px;
	height: 174px;
	margin: 10px 0 0 19px;
}

p#banner_present_05 a{
	width: 636px;
	height: 174px;
	background: url(../images/banner_present_05.png) no-repeat left top;
	display: block;
}

p#banner_dance{
	text-indent: -9999px;
	width: 636px;
	height: 177px;
	margin: -25px 0 0 10px;
	/*margin: 10px 0 0 19px;*/
	display: block;
}

p#banner_dance a{
	text-indent: -9999px;
	width: 636px;
	height: 177px;
	margin: 10px 0 0 0;
	background: url(../images/banner_dance.png) no-repeat left top;
	display: block;
}

p#banner_lvideo{
	text-indent: -9999px;
	width: 636px;
	height: 151px;
	margin: 15px 0 0 19px;
	display: block;
}

p#banner_lvideo a{
	text-indent: -9999px;
	width: 636px;
	height: 151px;
	margin: 10px 0 0 0;
	background: url(../images/banner_lvideo.png) no-repeat left top;
	display: block;
}

p#banner_deathnote2016{
	text-indent: -9999px;
	width: 638px;
	height: 153px;
	margin: 15px 0 0 19px;
	display: block;
}

p#banner_deathnote2016 a{
	text-indent: -9999px;
	width: 638px;
	height: 153px;
	margin: 10px 0 0 0;
	background: url(../images/banner_deathnote2016.png) no-repeat left top;
	display: block;
}

p#banner_quiz{
	text-indent: -9999px;
	width: 636px;
	height: 154px;
	margin: 20px auto 10px auto;
}

p#banner_quiz a{
	width: 636px;
	height: 154px;
	background: url(../images/banner_quiz.png) no-repeat left top;
	display: block;
}
p#banner_quiz.menu_top{
	position: relative;
	top: -20px;
	text-indent: -9999px;
	width: 636px;
	height: 154px;
	margin: -14px auto 10px auto;
}

p#banner_quiz.bottom_aria{
	position: relative;
	top: -10px;
	text-indent: -9999px;
	width: 636px;
	height: 154px;
	margin: 0 0 0 12px;
}


p#banner_quiz a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}


p#banner_data{
	text-indent: -9999px;
	width: 636px;
	height: 77px;
	margin: 0px auto 30px auto;
}

p#banner_data a{
	width: 636px;
	height: 77px;
	background: url(../images/banner_data.png) no-repeat left top;
	display: block;
}
p#banner_data.menu_top{
	text-indent: -9999px;
	width: 636px;
	height: 77px;
	margin: -14px auto 35px auto;
}

p#banner_data.bottom_aria{
	text-indent: -9999px;
	width: 636px;
	height: 77px;
	margin: 0 0 35px 12px;
}

p#banner_data a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}


div#main #news_area{
	display: block;
	width: 670px;
	min-height: 150px;
	background: url(../images/top_news_bg.png) no-repeat left top;
	position: relative;
	top: -30px;
	margin: 0 auto;
	padding: 73px 0 0;
}
div#main #news_area h2{
	display: none;
}
div#main #news_area dl{
	width: 670px;
}
div#main #news_area dt{
	text-align: right;
	color: red;
	font-weight: bold;
	width: 140px;
}
div#main #news_area dd{
	margin: 0 0 10px 10px;
	width: 520px;
}
div#main #news_area dt,
div#main #news_area dd{
	float: left;
}
div#main #news_ryuk {
	width: 522px;
	min-height: 454px;
	background: url(../images/top_ryuk_news.png) no-repeat left top;
	position: absolute;
	right: -410px;
	top: -52px;
	z-index: 10;
	opacity: 0;
}

/* movie_pr */
#main #movie_pr {
	width: 670px;
	height: 530px;
	margin: -30px 0 50px 0;
	background: url(../images/top_movie_bg.png) no-repeat left top;
	position: relative;
	z-index: 100;
}
#main #movie_pr h2{
	display: none;
}
#main #movie_pr h3{
	width: 570px;
	height: 59px;
	background: url(../images/top_movie_data.png) no-repeat center top;
	text-indent: -9999px;
	margin: 0px auto 0;
	position: relative;
	top: 9px;
}
#main #movie_pr #movie_aria {
	width: 570px;
	height: 322px;
	margin: 0 0 0 44px;
	padding: 135px 0 0;
}
#main #movie_pr #movie_aria .movie_thumb a{
	display: block;
	width: 570px;
	height: 322px;
	text-indent: -9999px;
	background: url(../images/top_movie.png) no-repeat left top;
}

#main #movie_pr #movie_aria .movie_thumb_coming{
	display: block;
	width: 570px;
	height: 322px;
	text-indent: -9999px;
	background: url(../images/top_movie_comingsoon.png) no-repeat left top;
}


p#banner_kesunote{
	text-indent: -9999px;
	width: 659px;
	height: 118px;
	margin: 20px auto 30px auto;
/*	margin: -10px auto 30px auto;*/
}

p#banner_kesunote a{
	width: 659px;
	height: 118px;
	background: url(../images/banner_kesunote.png) no-repeat left top;
	display: block;
}

p#banner_kesunote a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}

p#banner_soundtrack{
	text-indent: -9999px;
	width: 675px;
	height: 153px;
	margin: 20px auto 30px auto;
	position: relative;
	z-index: 100;
}

p#banner_soundtrack a{
	width: 659px;
	height: 153px;
	background: url(../images/banner_soundtrack.png) no-repeat left top;
	display: block;
}

p#banner_soundtrack a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}

p#banner_dvd-bd{
	text-indent: -9999px;
	width: 675px;
	height: 183px;
	margin: 0px auto 0px auto;
	position: relative;
	z-index: 100;
}

p#banner_dvd-bd a{
	width: 659px;
	height: 183px;
	background: url(../images/banner_dvd-bd.png) no-repeat left top;
	display: block;
}

p#banner_dvd-bd a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}

/* banner_aria */
div#banner_aria ul{
	width: 675px;
	margin: -10px 0 60px 0;
}
div#banner_aria ul li{
	float: left;
}

div#banner_aria ul li#banner_berry{
	width: 440px;
	height: 222px;
	text-indent: -9999px;
	display: block;
}

div#banner_aria ul li#banner_berry_off{
	width: 440px;
	height: 222px;
	text-indent: -9999px;
	display: block;
	background: url(../images/banner_berry_off.png) no-repeat left top;
}

div#banner_aria ul li#banner_berry a{
	width: 420px;
	height: 222px;
	text-indent: -9999px;
	display: block;
	background: url(../images/banner_berry.png) no-repeat left top;
}

div#banner_aria ul li#banner_coming{
	width: 223px;
	height: 222px;
	text-indent: -9999px;
	display: block;
	background: url(../images/banner_comingsoon.png) no-repeat left top;
}

div#banner_aria ul li#banner_berry_hulu{
	width: 223px;
	height: 222px;
	text-indent: -9999px;
	display: block;
}
div#banner_aria ul li#banner_berry_hulu a{
	width: 223px;
	height: 222px;
	text-indent: -9999px;
	display: block;
	background: url(../images/banner_berry_hulu.png) no-repeat left top;
}


/* movie_pr */
#main #sns_area {
	width: 675px;
	margin: -30px 0 -30px 0;
	padding: 0 0 200px 0;
	background: url(../images/top_sns_bg.png) no-repeat left bottom;
	position: relative;
	z-index: 100;
}
#main #sns_area #line_wrap h2{
	width: 833px;
	height: 543px;
	background: url(../images/top_ryuk_line.png) no-repeat left top;
	position: absolute;
	top: -500px;
	right: -380px;
/*	z-index: 10;*/
	text-indent: -9999px;
	display: none;
}
#main #sns_area #line_wrap div{
	width: 195px;
	height: 259px;
	background: url(../images/top_line.png) no-repeat left top;
	position: absolute;
	top: 225px;
	right: 10px;
}
#main #sns_area #line_wrap div p{
	width: 125px;
	height: 122px;
	background: url(../images/line_qr.png) no-repeat left top;
	position: relative;
	text-indent: -9999px;
	top: 116px;
	left: 34px;
	z-index: 150;
}
#main #sns_area #line_wrap #line_banner_sp a{
	display: block;
	width: 85px;
	height: 85px;
	position: absolute;
	top: 152px;
	right: 72px;
	z-index: 15;
	display: none;
}

#main #twitter_wrap {
	width: 511px;
	height: 359px;
	margin: 0;
	background: url(../images/top_twitte_bg.png) no-repeat left top;
	position: relative;
	z-index: 100;
}
#main #twitter_wrap h2{
	display: none;
}
#main #twitter_wrap #twitter_btn{
	width: 152px;
	height: 54px;
	position: absolute;
	right: 21px;
	top: 15px;
}
#main #twitter_wrap #twitter_btn a{
	display: block;
	width: 152px;
	height: 54px;
	background: url(../images/top_twitte_folowme.png) no-repeat left top;
	text-indent: -9999px;
}
#main #twitter_wrap #twitter-widget_small{
	width: 450px;
	height: 260px;
	margin: 0px 0 0 20px;
	padding: 87px 0px 0;
}
#main #sns_aria #twitter-widget_small h3{
	display: none;
}


/* hulu_bannaer */
#main #hulu_bannaer {
	width: 650px;
	height: 80px;
	margin: 0 auto 30px;
	position: relative;
	z-index: 200;
}
#main #hulu_bannaer h2 {
	position: relative;
	z-index: 200;
}
#main #hulu_bannaer a {
	display: block;
	width: 650px;
	height: 80px;
	background: url(../images/top_hulu_banner.png) no-repeat left top;
	text-indent: -9999px;
	z-index: 200;
}

/* ntplus */
#main #ntplus {
	width: 650px;
	height: 96px;
	margin: 0 auto;
	z-index: 200;
	position: relative;
}
#main #ntplus h2{
	display: none;
}
#main #ntplus a {
	display: block;
	width: 650px;
	height: 96px;
	background: url(../images/top_ntplus.png) no-repeat left top;
	text-indent: -9999px;
}



/*-------------------------------------
/*	第二階層CSS
/*-----------------------------------------*/

div.contents_main{
	min-height: 900px;
	position: relative;
	top: -20px;
}

div.contents_main h2{
	text-indent: -9999px;
	display: block;
	padding: 0 0 20px 0;
}


/* introduction */
div#introduction p,
div#introduction h2{
	display: none;
}

div#introduction #intro_main{
	width: 664px;
	height: 1745px;
	display: block;
	background: url(../images/intro/intro.png) no-repeat left top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}

/* story */

div#story h2{
	width: 659px;
	height: 148px;
	background: url(../images/story/title.png) no-repeat left top;
	margin: 10px auto 0 auto;
	padding: 0;
	display: block;
	text-indent: -9999px;
}

div#story div.story_main{
	width: 659px;
	background: url(../images/story/loop_center.png) repeat-y left top;
	margin: 0 auto 0 auto;
	padding: 0 0 50px 0;
}

div#story div.story_main h3#main_photo{
	width: 659px;
	margin: 0 0 -70px 0;
	padding: 10px 0 0 0;
	display: block;
	text-indent: -9999px;
}

div#story div#s_01 h3#main_photo{
	background: url(../images/story/s_01.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_02 h3#main_photo{
	background: url(../images/story/s_02.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_03 h3#main_photo{
	background: url(../images/story/s_03.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_04 h3#main_photo{
	background: url(../images/story/s_04.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_05 h3#main_photo{
	background: url(../images/story/s_05.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_06 h3#main_photo{
	background: url(../images/story/s_06.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_07 h3#main_photo{
	background: url(../images/story/s_07.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_08 h3#main_photo{
	background: url(../images/story/s_08.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_09 h3#main_photo{
	background: url(../images/story/s_09.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_10 h3#main_photo{
	background: url(../images/story/s_10.png) no-repeat center bottom;
	height: 513px;
}

div#story div#s_11 h3#main_photo{
	background: url(../images/story/s_11.png) no-repeat center bottom;
	height: 513px;
}


div#story div.story_main p{
	color: #fff;
	line-height: 220%;
	background: url(images/);
}

div#story div.story_main p strong{
	color: #00deff;
}

div#story div#story_text_main{
	background: url(../images/story/base_bottom.png) no-repeat center bottom;
	padding: 0 0 52px 0;
}

div#story div.story_main div.story_text_flat{
	width: 601px;
	margin: 0 auto 30px auto;
}

div#story div.story_main div.story_text{
	width: 601px;
	min-height: 185px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

div#story div.story_main div.photo_l p.photo{
	width: 291px;
	min-height: 185px;
	text-indent: -9999px;
	float: left;
	clear: both;
	display: block;
}

div#story div.story_main div.photo_l p{
}

div#story div.story_main div.photo_r p.photo{
	width: 291px;
	min-height: 185px;
	text-indent: -9999px;
	float: right;
	clear: both;
	display: block;
}

div#story div.story_main div.photo_r p{
}

div#story div#s_01 p#p_01{
	background: url(../images/story/photo_01_01.png) no-repeat left top;
}
div#story div#s_01 p#p_02{
	background: url(../images/story/photo_01_02.png) no-repeat right top;
}
div#story div#s_01 p#p_03{
	background: url(../images/story/photo_01_03.png) no-repeat left top;
}

div#story div#s_02 p#p_01{
	background: url(../images/story/photo_02_01.png) no-repeat left top;
}
div#story div#s_02 p#p_02{
	background: url(../images/story/photo_02_02.png) no-repeat right top;
}
div#story div#s_02 p#p_03{
	background: url(../images/story/photo_02_03.png) no-repeat left top;
}

div#story div#s_03 p#p_01{
	background: url(../images/story/photo_03_01.png) no-repeat left top;
}
div#story div#s_03 p#p_02{
	background: url(../images/story/photo_03_02.png) no-repeat right top;
}
div#story div#s_03 p#p_03{
	background: url(../images/story/photo_03_03.png) no-repeat left top;
}

div#story div#s_04 p#p_01{
	background: url(../images/story/photo_04_01.png) no-repeat left top;
}
div#story div#s_04 p#p_02{
	background: url(../images/story/photo_04_02.png) no-repeat right top;
}
div#story div#s_04 p#p_03{
	background: url(../images/story/photo_04_03.png) no-repeat left top;
}

div#story div#s_05 p#p_01{
	background: url(../images/story/photo_05_01.png) no-repeat left top;
}
div#story div#s_05 p#p_02{
	background: url(../images/story/photo_05_02.png) no-repeat right top;
}
div#story div#s_05 p#p_03{
	background: url(../images/story/photo_05_03.png) no-repeat left top;
}

div#story div#s_06 p#p_01{
	background: url(../images/story/photo_06_01.png) no-repeat left top;
}
div#story div#s_06 p#p_02{
	background: url(../images/story/photo_06_02.png) no-repeat right top;
}
div#story div#s_06 p#p_03{
	background: url(../images/story/photo_06_03.png) no-repeat left top;
}

div#story div#s_07 p#p_01{
	background: url(../images/story/photo_07_01.png) no-repeat left top;
}
div#story div#s_07 p#p_02{
	background: url(../images/story/photo_07_02.png) no-repeat right top;
}
div#story div#s_07 p#p_03{
	background: url(../images/story/photo_07_03.png) no-repeat left top;
}

div#story div#s_08 p#p_01{
	background: url(../images/story/photo_08_01.png) no-repeat left top;
}
div#story div#s_08 p#p_02{
	background: url(../images/story/photo_08_02.png) no-repeat right top;
}
div#story div#s_08 p#p_03{
	background: url(../images/story/photo_08_03.png) no-repeat left top;
}

div#story div#s_09 p#p_01{
	background: url(../images/story/photo_09_01.png) no-repeat left top;
}
div#story div#s_09 p#p_02{
	background: url(../images/story/photo_09_02.png) no-repeat right top;
}
div#story div#s_09 p#p_03{
	background: url(../images/story/photo_09_03.png) no-repeat left top;
}

div#story div#s_10 p#p_01{
	background: url(../images/story/photo_10_01.png) no-repeat left top;
}
div#story div#s_10 p#p_02{
	background: url(../images/story/photo_10_02.png) no-repeat right top;
}
div#story div#s_10 p#p_03{
	background: url(../images/story/photo_10_03.png) no-repeat left top;
}

div#story div#s_11 p#p_01{
	background: url(../images/story/photo_11_01.png) no-repeat left top;
}
div#story div#s_11 p#p_02{
	background: url(../images/story/photo_11_02.png) no-repeat right top;
}
div#story div#s_11 p#p_03{
	background: url(../images/story/photo_11_03.png) no-repeat left top;
}


div#story div.backnumber {
	width: 620px;
	margin: 20px auto 0 auto;
}

div#story div.backnumber h3{
	width: 620px;
	height: 71px;
	margin: 0 auto 0 auto;
	padding: 0 0;
	text-indent: -9999px;
	background: url(../images/story/midashi_backnumber.png) no-repeat center top;
}

div#story div.backnumber ul{
	width: 620px;
	margin: 0 auto;
}

div#story div.backnumber ul li{
	display: block;
	float: left;
	text-indent: -9999px;
}

div#story div.backnumber ul li a{
	display: block;
}

div#story div.backnumber ul li a:hover{
	-moz-opacity:0.7;
	opacity:0.7;
}

div#story div.backnumber ul li#b_01{
	width: 188px;
	height: 167px;
	position: relative;
	left: 10px;
}

div#story div.backnumber ul li#b_01 a{
	width: 188px;
	height: 167px;
	background: url(../images/story/b_01.png) no-repeat left top;
}

div#story div.backnumber ul li#b_02{
	width: 191px;
	height: 171px;
	position: relative;
	top: 10px;
	left: 25px;
}

div#story div.backnumber ul li#b_02 a{
	width: 191px;
	height: 171px;
	background: url(../images/story/b_02.png) no-repeat left top;
}

div#story div.backnumber ul li#b_03{
	width: 189px;
	height: 169px;
	position: relative;
	top: 0px;
	left: 35px;
}

div#story div.backnumber ul li#b_03 a{
	width: 189px;
	height: 169px;
	background: url(../images/story/b_03.png) no-repeat left top;
}


div#story div.backnumber ul li#b_04{
	width: 191px;
	height: 171px;
	position: relative;
	top: 10px;
	left: 0px;
	clear: both;
	float: left;
}

div#story div.backnumber ul li#b_04 a{
	width: 191px;
	height: 171px;
	background: url(../images/story/b_04.png) no-repeat left top;
}

div#story div.backnumber ul li#b_05{
	width: 186px;
	height: 165px;
	position: relative;
	top: 20px;
	left: 20px;
	float: left;
}

div#story div.backnumber ul li#b_05 a{
	width: 186px;
	height: 165px;
	background: url(../images/story/b_05.png) no-repeat left top;
}

div#story div.backnumber ul li#b_06{
	width: 191px;
	height: 171px;
	position: relative;
	top: 15px;
	left: 40px;
	float: left;
}

div#story div.backnumber ul li#b_06 a{
	width: 191px;
	height: 171px;
	background: url(../images/story/b_06.png) no-repeat left top;
}

div#story div.backnumber ul li#b_07{
	width: 191px;
	height: 171px;
	position: relative;
	top: 25px;
	left: 0px;
	clear: both;
	float: left;
}

div#story div.backnumber ul li#b_07 a{
	width: 191px;
	height: 171px;
	background: url(../images/story/b_07.png) no-repeat left top;
}

div#story div.backnumber ul li#b_08{
	width: 194px;
	height: 173px;
	position: relative;
	top: 30px;
	left: 15px;
	float: left;
}

div#story div.backnumber ul li#b_08 a{
	width: 194px;
	height: 173px;
	background: url(../images/story/b_08.png) no-repeat left top;
}

div#story div.backnumber ul li#b_09{
	width: 186px;
	height: 165px;
	position: relative;
	top: 25px;
	left: 30px;
	float: left;
}

div#story div.backnumber ul li#b_09 a{
	width: 186px;
	height: 165px;
	background: url(../images/story/b_09.png) no-repeat left top;
}

div#story div.backnumber ul li#b_10{
	width: 191px;
	height: 171px;
	position: relative;
	top: 40px;
	left: 0px;
	clear: both;
	float: left;
}

div#story div.backnumber ul li#b_10 a{
	width: 191px;
	height: 171px;
	background: url(../images/story/b_10.png) no-repeat left top;
}

div#story div.backnumber ul li#b_11{
	width: 190px;
	height: 169px;
	position: relative;
	top: 40px;
	left: 15px;
	float: left;
}

div#story div.backnumber ul li#b_11 a{
	width: 190px;
	height: 169px;
	background: url(../images/story/b_11.png) no-repeat left top;
}


div#story p#story_bottom{
	text-indent: -9999px;
	display: block;
	width: 659px;
	height: 15px;
	margin: 0 auto 50px auto;
	background: url(../images/story/loop_bottom.png) no-repeat left top;
}


/* chart */
div#chart h2{
	display: none;
}

div#chart p#chart_main{
	width: 664px;
	height: 970px;
	display: block;
	background: url(../images/chart/chart.png) no-repeat left top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}


/* cast-staff */
div#cast-staff div#caststaff{
	width: 659px;
	height: 1775px;
	background: url(../images/cast-staff/caststaff.png) no-repeat left top;
	margin: 10px auto 50px auto;
	display: block;
}

div#cast-staff h2,
div#cast-staff div#caststaff *{
	display: none;
}


/* bbs */

div#bbs{
	width: 659px;
	height: 1068px;
	background: url(../images/bbs/bg.png) no-repeat left top;
	margin: 10px auto 50px auto;
	display: block;
	color: #fff !important;
}

div#bbs h2,
div#bbs p#top_text{
	display: none;
}

div#bbs ul#btn-set{
	width: 375px;
	height: 156px;
	margin: 0 auto;
	display: block;
	position: relative;
	top: 395px;
	padding: 0;
}
div#bbs ul#btn-set li#btn_write{
	width: 220px;
	height: 156px;
	float: left;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
}

div#bbs ul#btn-set li#btn_write a{
	width: 155px;
	height: 156px;
	display: block;
	background: url(../images/bbs/btn_write.png) no-repeat left top;
}

div#bbs ul#btn-set li#btn_read{
	width: 155px;
	height: 156px;
	float: left;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
}

div#bbs ul#btn-set li#btn_read a{
	width: 155px;
	height: 156px;
	display: block;
	background: url(../images/bbs/btn_read.png) no-repeat left top;
}


div#bbs p#btn_read_only{
	width: 155px;
	height: 156px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: 395px;
}

div#bbs p#btn_read_only a{
	width: 155px;
	height: 156px;
	display: block;
	background: url(../images/bbs/btn_read.png) no-repeat left top;
}



div#bbs div.caution *{
	display: none;
}

div#bbs div.caution{
	width: 604px;
	height: 398px;
	display: block;
	background: url(../images/bbs/caution.png) no-repeat left top;
	margin: 0 auto;
	position: relative;
	top: 420px;
}


/* goods */

div#goods{
	width: 659px;
	height: 2829px;
	background: url(../images/goods/bg.png) no-repeat left top;
	margin: 10px auto 50px auto;
	display: block;
}

div#goods h2{
	text-indent: -9999px;
	height: 150px;
}


div#goods div.goods_info{
	width: 616px;
	height: 338px;
	display: block;
	margin: 20px auto 40px auto;
	
}

div#goods div#goods_01{
	background: url(../images/goods/goods_01.png) no-repeat left top;
}
div#goods div#goods_02{
	background: url(../images/goods/goods_02.png) no-repeat left top;
}
div#goods div#goods_03{
	background: url(../images/goods/goods_03.png) no-repeat left top;
}
div#goods div#goods_04{
	background: url(../images/goods/goods_04.png) no-repeat left top;
}
div#goods div#goods_05{
	background: url(../images/goods/goods_05.png) no-repeat left top;
}


/*
/*	goodas changer	
-------------------*/

div#goods div.goods_info h3,
div#goods div.goods_info p {
	display: none;
}
div#goods .photo_area {
	position: relative;
}
div#goods .photo_area li {
	position: absolute;
	text-indent: -9999px;
}
div#goods .photo_area li.photo_main {
	width: 301px;
	height: 213px;
	top: 30px;
	left: 15px;
}
div#goods .photo_area li.photo_thumb {
	width: 65px;
	height: 48px;
	top: 265px;
	cursor: pointer;
}

div#goods .photo_area li.photo_main#main_photo01 {	background: url(../images/goods/photo01.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo02 {	background: url(../images/goods/photo02.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo03 {	background: url(../images/goods/photo03.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo04 {	background: url(../images/goods/photo04.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo05 {	background: url(../images/goods/photo05.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo06 {	background: url(../images/goods/photo06.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo07 {	background: url(../images/goods/photo07.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo08 {	background: url(../images/goods/photo08.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo09 {	background: url(../images/goods/photo09.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo10 {	background: url(../images/goods/photo10.png) no-repeat left top;}
div#goods .photo_area li.photo_main#main_photo11 {	background: url(../images/goods/photo11.png) no-repeat left top;}

div#goods .photo_area li.photo_thumb#photo01 {	left: 50px;		}
div#goods .photo_area li.photo_thumb#photo02 {	left: 140px;	}
div#goods .photo_area li.photo_thumb#photo03 {	left: 230px;	}
div#goods .photo_area li.photo_thumb#photo01 {	left: 50px;		}
div#goods .photo_area li.photo_thumb#photo02 {	left: 140px;	}
div#goods .photo_area li.photo_thumb#photo03 {	left: 230px;	}

div#goods .photo_area li.photo_thumb#photo04,
div#goods .photo_area li.photo_thumb#photo06,
div#goods .photo_area li.photo_thumb#photo08,
div#goods .photo_area li.photo_thumb#photo10{
	left: 90px;
}
div#goods .photo_area li.photo_thumb#photo05,
div#goods .photo_area li.photo_thumb#photo07,
div#goods .photo_area li.photo_thumb#photo09{
	left: 188px;
}
div#goods .photo_area li.photo_thumb#photo09,
div#goods .photo_area li.photo_thumb#photo08 {
	top: 266px;
}
div#goods .photo_area li.photo_thumb#photo10{
	top: 271px;
}
div#goods .photo_area li.photo_thumb#photo11 {
	top: 271px;
	left: 188px;
}
div#goods .photo_area li.photo_main#main_photo11,
div#goods .photo_area li.photo_main#main_photo09,
div#goods .photo_area li.photo_main#main_photo07,
div#goods .photo_area li.photo_main#main_photo05,
div#goods .photo_area li.photo_main#main_photo02,
div#goods .photo_area li.photo_main#main_photo03 {
	display: none;
}
/*-------------------*/


div#howtobuy h3{
	width: 616px;
	height: 76px;
	display: block;
	text-indent: -9999px;
	background: url(../images/goods/howtobuy.png) no-repeat 196px top;
	margin: 90px auto 20px auto;
	
}

div#howtobuy p#webshop{
	width: 583px;
	height: 95px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
}

div#howtobuy p#webshop a{
	width: 583px;
	height: 95px;
	display: block;
	background: url(../images/goods/btn_webshop.png) no-repeat left top;
}

div#howtobuy p#webshop_start{
	width: 583px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	background: url(../images/goods/webshop_start.png) no-repeat right top;
	margin: 10px auto 80px auto;
}

div#goods div#shop h4{
	width: 330px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/goods/shop_etc.png) no-repeat left top;
	
}

div#goods div#shop ul{
	width: 592px;
	height: 95px;
	margin: 0 auto;
}

div#goods div#shop ul li#nittereya{
	width: 311px;
	height: 95px;
	display: block;
	text-indent: -9999px;
	float: left;
}

div#goods div#shop ul li#nittereya a{
	width: 281px;
	height: 95px;
	display: block;
	background: url(../images/goods/btn_nittereya.png) no-repeat left top;
}

div#goods div#shop ul li#treevillage{
	width: 281px;
	height: 95px;
	display: block;
	text-indent: -9999px;
	float: left;
	background: url(../images/goods/treevillage.png) no-repeat left top;
}

div#goods p#shop_onsale{
	width: 592px;
	height: 16px;
	margin: 10px auto 0 auto;
	background: url(../images/goods/shop_onsale.png) no-repeat right top;
	text-indent: -9999px;
}


/* disc */
div#disc h2{
	display: none;
}

div#disc div#disc_info *{
	display: none;
}

div#disc div#disc_info{
	width: 664px;
	height: 865px;
	display: block;
	background: url(../images/disc/soundtrack.png) no-repeat center top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}

/* disc_02 */

div#disc_02 h2{
	width: 659px;
	height: 148px;
	background: url(../images/disc/title.png) no-repeat left top;
	margin: 10px auto 0 auto;
	padding: 0;
	display: block;
	text-indent: -9999px;
}

div#disc_02 div.disc_main{
	width: 659px;
	background: url(../images/disc/loop_center.png) repeat-y left top;
	margin: 0 auto 0 auto;
	padding: 20px 0 50px 0;
}

div#disc_02 div.disc_main div#soundtrack *{
	display: none;
}

div#disc_02 div.disc_main div#soundtrack{
	width: 664px;
	height: 576px;
	display: block;
	background: url(../images/disc/soundtrack_02.png) no-repeat center top;
	margin: 0 auto 50px auto;
	text-indent: -9999px;
}


div#disc_02 div#dvd-bd h3{
	width: 664px;
	height: 155px;
	display: block;
	background: url(../images/disc/title_dvd-bd.png) no-repeat center top;
	margin: 20px auto 30px auto;
	text-indent: -9999px;
}

div#disc_02 div#dvd-bd p#dvd-onsale{
	width: 664px;
	height: 32px;
	display: block;
	background: url(../images/disc/dvd-bd_onsale.png) no-repeat center top;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
}


div#disc_02 div#dvd-bd div.dvd-bd_section{
	width: 616px;
	height: 392px;
	margin: 0 auto 20px auto;
}

div#disc_02 div#dvd-bd div.dvd-bd_section h4,
div#disc_02 div#dvd-bd div.dvd-bd_section p{
	display: none;
}

body div#disc_02 div#dvd-bd div.dvd-bd_section p.btn_buy{
	display: block;
	width: 268px;
	height: 88px;
	text-indent: -9999px;
	position: relative;
	top: 275px;
	left: 300px;
}

body div#disc_02 div#dvd-bd div.dvd-bd_section p.btn_buy a{
	display: block;
	width: 268px;
	height: 88px;
	background: url(../images/disc/btn_buy.png) no-repeat center top;
}

div#disc_02 div#dvd-bd div#dvd{
	background: url(../images/disc/dvd.png) no-repeat center top;
}

div#disc_02 div#dvd-bd div#bd{
	background: url(../images/disc/bd.png) no-repeat center top;
}


div#disc_02 div#dvd-bd div#dvd-bd_tokuten *{
	display: none;
}

div#disc_02 div#dvd-bd div#dvd-bd_tokuten{
	width: 604px;
	height: 427px;
	display: block;
	background: url(../images/disc/dvd-bd_tokuten.png) no-repeat center top;
	margin: 30px 0 0 30px;
	text-indent: -9999px;
}

div#disc_02 p#disc_bottom{
	text-indent: -9999px;
	display: block;
	width: 659px;
	height: 15px;
	margin: 0 auto 50px auto;
	background: url(../images/disc/loop_bottom.png) no-repeat left top;
}




/* present04 */
div#present04 h2{
	display: none;
}

div#present04 div#present_info *{
	display: none;
}

div#present04 div#present_info{
	width: 659x;
	height: 1135px;
	display: block;
	background: url(../images/present04/present04.png) no-repeat center top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}

/* special */
div#special h2{
	display: none;
}

div#special div#special_info *{
	display: none;
}

div#special div#special_info{
	width: 664px;
	height: 2065px;
	display: block;
	background: url(../images/special/info.png) no-repeat center top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}


/* present_02 
div#present_02 h2{
	display: none;
}

div#present_02 div#present_02_info *{
	display: none;
}

div#present_02 div#present_02_info{
	width: 664px;
	height: 1525px;
	display: block;
	background: url(../images/special/sp_present.png) no-repeat center top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}

div#present_02 ul#sp_phone_link{
	display: none;
}
*/


/* present_02 */
div#present_02 h2{
	display: none;
}

div#present_02 div#present_02_info *{
	display: none;
}

div#present_02 div#present_02_info{
	width: 664px;
	height: 1525px;
	display: block;
	background: url(../images/special/sp_present_bg.png) no-repeat center top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}

div#present_02 div#present_02_info p#present_top_text{
	width: 530px;
	height: 462px;
	display: block;
	background: url(../images/special/sp_present_top.png) no-repeat left bottom;
	margin: 0 auto 80px auto;
	padding: 100px 0 0 0;
}

div#present_02 div#present_02_info div#tel{
	width: 598px;
	height: 332px;
	display: block;
	background: url(../images/special/sp_present_tel.png) no-repeat left bottom;
	margin: 0 auto 80px auto;	
}

div#present_02 div#present_02_info div#caution{
	width: 577px;
	height: 369px;
	display: block;
	background: url(../images/special/sp_present_caution.png) no-repeat left bottom;
	margin: 0 auto 0 auto;	
}

div#present_02 ul#sp_phone_link{
	display: none;
}

/* present_03 */
div#present_03 h2{
	display: none;
}

div#present_03 div#present_03_info *{
	display: none;
}

div#present_03 div#present_03_info{
	width: 664px;
	height: 1525px;
	display: block;
	background: url(../images/special/sp_present_bg.png) no-repeat center top;
	margin: 10px auto 50px auto;
	text-indent: -9999px;
}

div#present_03 div#present_03_info p#present_top_text{
	width: 517px;
	height: 462px;
	display: block;
	background: url(../images/special/sp_present_03_top.png) no-repeat left bottom;
	margin: 0 auto 80px auto;
	padding: 100px 0 0 0;
}

div#present_03 div#present_03_info div#tel{
	width: 598px;
	height: 332px;
	display: block;
	background: url(../images/special/sp_present_03_tel.png) no-repeat left bottom;
	margin: 0 auto 80px auto;	
}

div#present_03 div#present_03_info div#caution{
	width: 577px;
	height: 369px;
	display: block;
	background: url(../images/special/sp_present_03_caution.png) no-repeat left bottom;
	margin: 0 auto 0 auto;	
}

div#present_03 ul#sp_phone_link{
	display: none;
}




/*-------------------------------------
/*	topBg
/*-----------------------------------------*/
#topBg {
	width: 100%;
	max-height: 1098px;
	overflow: hidden;
}
#bg_moon {
	position: absolute;
	width: 100%;
	height: 1098px;
	top: 876px;
	background: url(../images/bg_moon.png) no-repeat center top;
	z-index: 3;
}
#cnts #bg_moon {
	position: absolute;
	width: 100%;
	height: 1098px;
	top: 0;
	background: url(../images/bg_moon_cnts.png) no-repeat center top;
	z-index: 3;
}
#bg_01 {
	position: absolute;
	width: 100%;
	height: 3000px;
	background: url(../images/bg_01.png) no-repeat center top;
	z-index: 1;
}
#bg_02 {
	position: absolute;
	width: 100%;
	height: 3000px;
	background: url(../images/bg_02.png) no-repeat center top;
	z-index: 1;
}

#cnts #bg_moon {
	position: absolute;
	width: 100%;
	height: 1098px;
	top: 0;
	background: url(../images/bg_moon_cnts.png) no-repeat center top;
	z-index: 3;
}
#cnts #bg_01 {
	position: absolute;
	width: 100%;
	height: 3000px;
	background: url(../images/conts_bg_01.png) no-repeat center top;
	z-index: 1;
}
#cnts #bg_02 {
	position: absolute;
	width: 100%;
	height: 3000px;
	background: url(../images/conts_bg_02.png) no-repeat left top;
	z-index: 1;
}

#feather_black {
	position: absolute;
	width: 249px;
	height: 153px;
	background: url(../images/feather_01.png) no-repeat center top;
	top: 0;
	left: 0px;
	display: none;
}

#feather_white {
	position: absolute;
	width: 249px;
	height: 153px;
	background: url(../images/feather_02.png) no-repeat center top;
	left: 600px;
	top: -50px;
	display: none;
	z-index: 10;
}

#debug {
	position: fixed;
	font-size: 18px;
	color: #fff;
	z-index: 1000;
}

#scoop {
	width: 1500px;
	height: 1200px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -600px 0 0 -750px;
	background: url(../images/scoop_bg.png) no-repeat center top;
	z-index: 99;
	display: none;
}

#footer {
  margin: 50px 0 0 0;
  z-index: 10;
}


/*-------------------------------------					
/*	カスタマイズ領域ここまで
/*-----------------------------------------*/

/* ソーシャルボタン */
#btn-sbm {
	position: relative;
  margin: 15px 12px 35px;
}
#btn-sbm li {	display: inline-block;}
*html #btn-sbm li { display: inline; } /* for IE6 */
*+html #btn-sbm li { display: inline; } /* for IE7 */
#btn-sbm li a { margin: 0px; }
#btn-sbm .btnFaceBook { width: 110px; }
#btn-sbm .btnHatenaBookmark { margin-right: 10px; }
#btn-sbm .btnGoogleCalendar { margin-right: 10px; }

/* テキスト指定 */
#topad { padding-bottom:5px; }

#side #recommend .program {
  width: 139px;
}

#article {
	font-size: 120%;
	line-height: 1.5;
}
.innerlink-head {
	margin-top: 20px;
	text-indent: -9999px;
	width: 100px;
	height: 93px;
	display: block;
	padding: 0 0 0 0;
	float: right;
	position: fixed;
	bottom: 0px;
	z-index: 1000;
	display: none;
	-webkit-animation: horizontal 1s ease-in-out infinite alternate;
	-moz-animation: horizontal 1s ease-in-out infinite alternate;
	animation: horizontal 1s ease-in-out infinite alternate;
}
.innerlink-head a {
	width: 100px;
	height: 93px;
	display: block;
	background: url(../images/totop.png) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 586px;
	-webkit-animation: vertical 1s ease-in-out infinite alternate;
	-moz-animation: vertical 1s ease-in-out infinite alternate;
	animation: vertical 1s ease-in-out infinite alternate;
}

#line_wrap h2 {
	-webkit-animation: horizontal02 1.2s ease-in-out infinite alternate;
	-moz-animation: horizontal02 1.2s ease-in-out infinite alternate;
	animation: horizontal02 1.2s ease-in-out infinite alternate;
	-webkit-animation: vertical02 1.2s ease-in-out infinite alternate;
	-moz-animation: vertical02 1.2s ease-in-out infinite alternate;
	animation: vertical02 1.2s ease-in-out infinite alternate;
}
@-webkit-keyframes horizontal02 {
	0% { transform:translateX( -1px); }
	100% { transform:translateX(  0px); }
}
@-moz-keyframes horizontal02e {
	0% { transform:translateX( -1px); }
	100% { transform:translateX(  0px); }
}
@keyframes horizontal02 {
    0% { transform:translateX( -1px); }
  100% { transform:translateX(  0px); }
}

@-webkit-keyframes vertical02 {
    0% { transform:translateY( -7px); }
  100% { transform:translateY(  0px); }
}
@-moz-keyframes vertical02 {
    0% { transform:translateY( -7px); }
  100% { transform:translateY(  0px); }
}
@keyframes vertical02 {
    0% { transform:translateY( -7px); }
  100% { transform:translateY(  0px); }
}

@-webkit-keyframes horizontal {
    0% { transform:translateX( -1px); }
  100% { transform:translateX(  0px); }
}
@-moz-keyframes horizontal {
    0% { transform:translateX( -1px); }
  100% { transform:translateX(  0px); }
}
@keyframes horizontal {
    0% { transform:translateX( -1px); }
  100% { transform:translateX(  0px); }
}

@-webkit-keyframes vertical {
    0% { transform:translateY( -5px); }
  100% { transform:translateY(  0px); }
}
@-moz-keyframes vertical {
    0% { transform:translateY( -5px); }
  100% { transform:translateY(  0px); }
}
@keyframes vertical {
    0% { transform:translateY( -5px); }
  100% { transform:translateY(  0px); }
}

.clearboth{
	clear: both;
}