﻿@charset "utf-8";

html{
	position:  relative;
	z-index: -1;
	background:  #c8e2f1;
}
body {
	position:  relative;
	z-index: 20;
}
body:before {
	content: "";
	display:  block;
	width:  100%;
	height: 100%;
	/* 全体の背景指定 */
	 background: url(../images/bg_all.png) center;
	position:  fixed;
	z-index: 0;
} 
#main_bg {
	width:  100%;
	height: 914px;
	background: url(../images/main.png) no-repeat center top;
	position: absolute;
	top:  0;
	z-index: 0;
}

#main_bg.main_ex {
	background: url(../images/main_02.png) no-repeat center top;
}

p#label_0218 {
	width: 230px;
	height: 215px;
	display: block;
	margin: 0 auto -215px auto;
	position: relative;
	top:  80px;
	left: -375px;
	z-index: 1000;
	text-indent: -9999px;
	background: url(../images/label_0218.png) no-repeat center top;
}


p#label_spinoff {
	width: 230px;
	height: 215px;
	display: block;
	margin: 0 auto -215px auto;
	position: relative;
	top:  80px;
	left: -375px;
	z-index: 1000;
	text-indent: -9999px;
}

p#label_spinoff a{
	width: 230px;
	height: 215px;
	display: block;
	background: url(../images/label_spinoff.png) no-repeat center top;
}

p#label_spinoff a:hover{
	-moz-opacity:0.6;
	opacity:0.6;
}




#cloud_bg {
	width:  100%;
	height: 578px;
	position: fixed;
	z-index: -1;
	top:  0;
	 background: url(../images/bg_head.png) no-repeat center top;
} 
#building_bg {
	width:  100%;
	height: 348px;
	position: fixed;
	z-index: -1;
	bottom:  -100px;
	background: url(../images/bg_foot.png) no-repeat center bottom;
} 


#wrapper #contents { width: 1000px; }
#wrapper{
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: 10;

	/* ipatの右端切れるハック */
	position: relative;
	_display: inline;
	_zoom: 1;
}

.cnts #wrapper #contents{
	position: relative;
	z-index: 1000;
	top: -50px;
}


@media print{
body {display: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;
	-moz-opacity:0.6;
	opacity:0.6;
}/*
ul#kaiketu li#kaiketu_02 a:hover,
ul#kaiketu li#kaiketu_01 a:hover {
	text-decoration: none;
	-moz-opacity:0.6;
	opacity:0.6;
}
*/

/*	NAVIめーる半透明回避
------------------*/
#wrapper #contents #side #banner_navimail a:hover {
	-moz-opacity:1;
	opacity:1;
}

/*	PC用上部広告固定用
------------------*/
#global_nav {
	min-height: 28px;
}
#topad {
	padding-bottom:5px;
	min-height: 91px;
}

/*	#main
------------------*/
#main { 
	width: 675px;
	padding: 0 0 0 0;
}

.cnts #main{
	position: relative;
	z-index: 100;
}

/*	#side
------------------*/
#side { padding: 10px 0px 0px;}
#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;
}

/*	SNSエリア
------------------*/
#btn-sbm {
	text-align: right;
	position: relative;
	z-index: 2000;
	top: 10px;
	margin: 0 0 0 0;
}
#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; }


/*	SNSエリア
------------------*/
.global_NTV_snsArea .global_NTV_snsList{
	text-align: right;
	padding: 10px;
	width: 960px !important;
	position: relative;
	z-index: 9999;
}
.global_NTV_snsArea .global_NTV_snsList li{
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}
.global_NTV_snsArea .fb_iframe_widget span{
	vertical-align: top!important;
}


/*	テキスト指定
------------------*/
#article {
	font-size: 120%;
	line-height: 1.5;
}

/*　編集エリア - ここから
-----------------------------------*/
#side,
#pc {
	position: relative;
	z-index: 500;
}

#top #wrapper{
	position:  relative;
}

#wrapper{
	position:  relative;
}


/* #header */
#wrapper #header {
	height:  675px;
	position: relative;
}
#wrapper #side {
	padding:  675px 0 0 0;
}
#wrapper #header h1{
	display:  none;
}
#btn-sbm {
    left: 323px;
}

/* .cnts #header */
.cnts #wrapper #header {
	width: 1000px;
	height:  254px;
	position: relative;
}
.cnts #wrapper #side {
	padding:  0 0 0 0;
}
.cnts #wrapper #header h1{
	display:  block;
	width: 1000px;
	height:  254px;
	text-indent: -9999px;	
}

.cnts #wrapper #header h1 a{
	display:  block;
	width: 1000px;
	height:  248px;
	background: url(../images/contents_header.png) no-repeat top center;
}

.cnts #wrapper #header h1 a:hover{
	opacity: 1;
}
.cnts #wrapper p#onair-date{
	display: none;
}



/* #menu
**********************************/
div#menu{ 
	width: 680px;
	display: block;
	margin: 30px auto 0;
}

div#menu_bg { 
	width: 825px;
	height: 506px;
	display: block;
	background: url(../images/menu_bg.png) no-repeat center top;
	position:  absolute;
    top: 1403px;
/*  top: 1697px;*/
/*  top: 643px;*/
    left: -74px;
}

div#menu h2{
	display:  none;
}

div#menu ul {
    width: 629px;
    height: 420px;
	margin:  0 auto;
}

div#menu ul li{
	text-indent: -9999px;
    width: 208px;
	height:  118px;
	display: block;
	float: left;
	position: relative;
}

div#menu ul li a{
    width: 209px;
	height:  180px;
	background:  red;
	display: block;
	overflow:  hidden;
	position: relative;
}
div#menu ul li a:hover{
	opacity:  1;
}

div#menu ul li#menu_01 a,
div#menu ul li#menu_02 a,
div#menu ul li#menu_03 a{
	z-index: 1;
}

div#menu ul li#menu_04 a,
div#menu ul li#menu_05 a{
	z-index: 2;
}

div#menu ul li#menu_06 a,
div#menu ul li#menu_07 a,
div#menu ul li#menu_08 a{
	z-index: 3;
}

div#menu ul li#menu_04 {
    margin-left: 104px;
}

div#menu ul li#menu_05 {
	margin-right:  101px;
}

/*----------*/

div#menu ul li#menu_01 a{
	background: url(../images/menu_01.png) no-repeat center top;
}
div#menu ul li#menu_02 a{
	background: url(../images/menu_02.png) no-repeat center top;
}
div#menu ul li#menu_03 a{
	background: url(../images/menu_03.png) no-repeat center top;
}
div#menu ul li#menu_04 a{
	background: url(../images/menu_04.png) no-repeat center top;
}
div#menu ul li#menu_05 a{
	background: url(../images/menu_05.png) no-repeat center top;
}
div#menu ul li#menu_06 a{
	background: url(../images/menu_06.png) no-repeat center top;
}
div#menu ul li#menu_07 a{
	background: url(../images/menu_07.png) no-repeat center top;
}
div#menu ul li#menu_08 a{
	background: url(../images/menu_08.png) no-repeat center top;
}
div#menu ul li#menu_01 a:hover{
	background: url(../images/menu_01_on.png) no-repeat center top;
}
div#menu ul li#menu_02 a:hover{
	background: url(../images/menu_02_on.png) no-repeat center top;
}
div#menu ul li#menu_03 a:hover{
	background: url(../images/menu_03_on.png) no-repeat center top;
}
div#menu ul li#menu_04 a:hover{
	background: url(../images/menu_04_on.png) no-repeat center top;
}
div#menu ul li#menu_05 a:hover{
	background: url(../images/menu_05_on.png) no-repeat center top;
}
div#menu ul li#menu_06 a:hover{
	background: url(../images/menu_06_on.png) no-repeat center top;
}
div#menu ul li#menu_07 a:hover{
	background: url(../images/menu_07_on.png) no-repeat center top;
}
div#menu ul li#menu_08 a:hover{
	background: url(../images/menu_08_on.png) no-repeat center top;
}
div#menu ul li.menu_coming span{
	display:  block;
    width: 209px;
	height: 180px;
	background: url(../images/menu_comingsoon.png) no-repeat center top;
	opacity:  0.5;
}

/*----------*/

#top #trailer{
	display:  block;
    width: 670px;
	height: 441px;
	background: url(../images/movie_bg.png) no-repeat center top;
	margin: 0 auto 10px auto;
}

#top #trailer h2{
	display: none;
}

#top #trailer h3{
	width: 362px;
	height: 45px;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	top: 20px;
	left: 200px;
}

#top #trailer h3 strong{
	color: #FF0000;
}

#top #trailer div#trailer_embed{
	position: relative;
	top: 15px;
	left: 110px;
	width:  535px;
}

#top #trailer p#top_movie{
	text-indent: -9999px;
    width: 520px;
	height: 300px;
	display: block;
	position: relative;
	top: 17px;
	left: 115px;
}

#top #trailer p#top_movie a{
    width: 520px;
	height: 300px;
	display: block;
	background: url(../images/top_movie.png) no-repeat center top;
}

#top #trailer p#trailer_backnumber{
	width: 563px;
	height: 58px;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 32px;
	left: 107px;
/*
	opacity: 0.3;
	background: url(../images/btn_movie_backnumber.png) no-repeat center top;
*/
}

#top #trailer p#trailer_backnumber a{
	width: 563px;
	height: 58px;
	text-indent: -9999px;
	display: block;
	background: url(../images/btn_movie_backnumber.png) no-repeat center top;
}

#top #trailer p#trailer_backnumber_close{
	width: 563px;
	height: 58px;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 32px;
	left: 107px;
	background: url(../images/btn_movie_backnumber_close.png) no-repeat center top;

}



/* trailer_02 */
#top #trailer_02{
	display:  block;
    width: 670px;
	height: 801px;
	background: url(../images/movie_bg_02.png) no-repeat center top;
	margin: 0 auto 10px auto;
}

#top #trailer_02 h2{
	display: none;
}

#top #trailer_02 h3{
	width: 362px;
	height: 45px;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	top: 20px;
	left: 200px;
}

#top #trailer_02 h3#trailer_02_title{
	top: 20px;
	left: 200px;
	margin: 16px 0 0 0;
}

#top #trailer_02 h3 strong{
	color: #FF0000;
}

#top #trailer_02 div#trailer_embed{
	position: relative;
	top: 15px;
	left: 120px;
	width:  545px;
}

#top #trailer_02 p#top_movie{
	text-indent: -9999px;
    width: 520px;
	height: 300px;
	display: block;
	position: relative;
	top: 17px;
	left: 115px;
}

#top #trailer_02 p#top_movie a{
    width: 520px;
	height: 300px;
	display: block;
	background: url(../images/top_movie.png) no-repeat center top;
}

#top #trailer_02 p#trailer_backnumber{
	width: 563px;
	height: 58px;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 33px;
	left: 114px;
}

#top #trailer_02 p#trailer_backnumber a{
	width: 563px;
	height: 58px;
	text-indent: -9999px;
	display: block;
	background: url(../images/btn_movie_backnumber_02.png) no-repeat center top;
}

#top p#trailer_spthumb{
	text-indent: -9999px;
    width: 533px;
	height: 300px;
	display: block;
	position: relative;
	top: 15px;
	left: 120px;
}

#top p#trailer_spthumb a{
    width: 533px;
	height: 300px;
	display: block;
	background: url(../images/top_movie_spthumb.jpg) no-repeat center top;
}


/* trailer_03 */
#top #trailer_03{
	display:  block;
    width: 670px;
	height: 357px;
	background: url(../images/movie_bg_03.png) no-repeat center top;
	margin: 0 auto 10px auto;
}

#top #trailer_03 h2{
	display: none;
}

#top #trailer_03 h3{
	width: 285px;
	height: 45px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin: 25px 0 15px 0;
	position: relative;
	top: 0;
	left: 0;
}

#top #trailer_03 h3#trailer_02_title{
	width: 285px;
	top: 0;
	left: 0;
}

#top #trailer_03 h3 strong{
	color: #FF0000;
}

#top #trailer_03 div#trailer_next_aria{
	position: relative;
	width: 285px;
	height: 300px;
	display: block;
	float: left;
	margin: 0 0 0 68px;
}

#top #trailer_03 p#top_movie{
	text-indent: -9999px;
	width: 285px;
	height: 180px;
	display: block;
	position: relative;
	top: 17px;
	left: 0;
}


#top #trailer_03 #trailer_sp_aria{
	width: 285px;
	height: 300px;
	display: block;
	float: left;
	margin: 0 0 0 18px;
}


#top #trailer_03 p#trailer_backnumber{
	width: 586px;
	height: 56px;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 1px;
	left: 83px;
}

#top #trailer_03 p#trailer_backnumber a{
	width: 586px;
	height: 56px;
	text-indent: -9999px;
	display: block;
	background: url(../images/btn_movie_backnumber_03.png) no-repeat center top;
}

#top #trailer_03 p.thumb{
	text-indent: -9999px;
    width: 285px;
	height: 160px;
	display: block;
	position: relative;
	top: 0px;
	left: 0;
}

#top #trailer_03 p.thumb a{
    width: 285px;
	height: 160px;
	display: block;
}

#top #trailer_03 p#trailer_nextthumb a{
	background: url(../images/top_movie_trailerthumb_s.jpg) no-repeat center top;
}

#top #trailer_03 p#trailer_spthumb a{
	background: url(../images/top_movie_spthumb_s.jpg) no-repeat center top;
}


#top #trailer_close{
	text-indent: -9999px;
    width: 670px;
	height: 441px;
	display: block;
	margin: 0 auto;
	background: url(../images/top_movie_close.png) no-repeat center top;
}


#top #twitter_whats_line{
    width: 670px;
	margin: 0 auto;
}

#top #twitter{
    width: 337px;
	height: 537px;
	display: block;
	background: url(../images/twitter_bg.png) no-repeat left top;
	float: left;
}

#top #twitter h2{
	display: none;
}

#top #twitter p#btn_follow{
	width: 72px;
	height: 57px;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 10px;
	left: 250px;
}

#top #twitter p#btn_follow a{
	width: 72px;
	height: 57px;
	text-indent: -9999px;
	display: block;
	background: url(../images/btn_follow.png) no-repeat left top;
}

#top #twitter #twitter-widget{
	position: relative;
	top: 30px;
	left: 13px;
}

#top #whats_line{
	width: 670px;
	/* width: 332px;
	float: left; */
}

#top #whats_line #whats{
	width: 670px;
	height: 450px;
	/* width: 332px;
	height: 372px; */
	display: block;
	background: url(../images/whats_bg.png) no-repeat center top;
	background-size: cover;
}

#top #whats_line #whats h2{
	display: none;
}

#top #whats_line #whats #whats_list{
	width: 640px;
    height: 315px;
	/* width: 310px;
	height: 315px; */
	overflow: auto;
	position: relative;
	top: 100px;
	/* top: 46px; */
	margin: 0 auto;
}

#top #whats_line #whats #whats_list dl{
	background-color: #ffffff;
	border-radius: 3px;
	margin: 5px 0 15px 0;
	padding: 5px 5px 15px 5px;
}

#top #whats_line #whats #whats_list dt{
	color: #e00000;
	font-weight: bold;
	font-size: 18px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
}

#top #whats_line #whats #whats_list dd{
	color: #165dd5;
    font-size: 14px;
    line-height: 132%;
	padding: 0 0;
}

#top #whats_line #whats #whats_list dd a{
	color: #165dd5;
}

#top #line_aria h2{
	display: none;
}

#top #line_aria li#btn_line{
	width: 332px;
	height: 164px;
	display: block;
	background: url(../images/line.png) no-repeat left top;
	text-indent: -9999px;
}

#top #line_aria li#btn_line_sp{
	display: none;
}

#top p#line_close{
	/* width: 332px;
	height: 164px; */
    width: 670px;
    height: 180px;
	display: block;
	background: url(../images/line_close.png) no-repeat center top;
	text-indent: -9999px;
	background-size: contain;
    padding-top: 10%;
    margin-top: 20px;

}


#top #banner_spguest{
	width: 670px;
	height: 140px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 10px auto;
	background: url(../images/banner_spguest.png) no-repeat left top;
}

#top #banner_themesong {
	width: 670px;
	height: 140px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 10px auto;
}

#top #banner_themesong a{
	width: 670px;
	height: 140px;
	display: block;
	background: url(../images/banner_themesong.png) no-repeat left top;
}


#top #banner_spinoff {
	width: 670px;
	height: 140px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 10px auto;
}

#top #banner_spinoff a{
	width: 670px;
	height: 140px;
	display: block;
	background: url(../images/banner_spinoff.png) no-repeat left top;
}

#top #banner_spinoff.s_banner{
	height: 110px;
}
#top #banner_spinoff.s_banner a{
	height: 110px;
	display: block;
	background: url(../images/banner_spinoff_s.png) no-repeat left top;
}
#top #banner_present_original{
	width: 670px;
	height: 118px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 10px auto;
}

#top #banner_present_original a{
	width: 670px;
	height: 118px;
	display: block;
	background: url(../images/banner_present_original.png) no-repeat left top;
}

#top p#banner_present_soundtrack {
	width: 670px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 10px auto;
}

#top p#banner_present_soundtrack a{
	width: 670px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	background: url(../images/banner_present_soundtrack.png) no-repeat left top;
}

#top #banner_present_themesong{
	width: 670px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 18px auto;
}

#top #banner_present_themesong a{
	width: 670px;
	height: 110px;
	display: block;
	background: url(../images/banner_present_themesong.png) no-repeat left top;
}


#top #banner_present_disc{
	width: 670px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 10px auto;
}

#top #banner_present_disc a{
	width: 670px;
	height: 110px;
	display: block;
	background: url(../images/banner_present_disc.png) no-repeat left top;
}

#top #banner_disc{
	width: 670px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 10px auto;
}

#top #banner_disc a{
	width: 670px;
	height: 110px;
	display: block;
	background: url(../images/banner_disc.png) no-repeat left top;
}


/* #contents_menu
**********************************/
ul#contents_menu{ 
	width: 680px;
	display: block;
	margin: 0 auto 0;
	z-index: 10;
}

div#contents_menu_bg { 
	width: 753px;
	height: 379px;
	display: block;
	background: url(../images/contents_menu_bg.png) no-repeat center top;
	position:  absolute;
    top: 147px;
    left: -44px;
	z-index: 0;
}

ul#contents_menu li{
	width: 170px;
	height: 122px;
	display: block;
	float: left;
	text-indent: -9999px;
}

ul#contents_menu li a{
	width: 170px;
	height: 122px;
	display: block;
}

ul#contents_menu li a:hover{
	opacity: 1;
}

ul#contents_menu li#menu_01 a{
	background: url(../images/menu_c_01.png) no-repeat center top;
}
ul#contents_menu li#menu_02 a{
	background: url(../images/menu_c_02.png) no-repeat center top;
}
ul#contents_menu li#menu_03 a{
	background: url(../images/menu_c_03.png) no-repeat center top;
}
ul#contents_menu li#menu_04 a{
	background: url(../images/menu_c_04.png) no-repeat center top;
}
ul#contents_menu li#menu_05 a{
	background: url(../images/menu_c_05.png) no-repeat center top;
}
ul#contents_menu li#menu_06 a{
	background: url(../images/menu_c_06.png) no-repeat center top;
}
ul#contents_menu li#menu_07 a{
	background: url(../images/menu_c_07.png) no-repeat center top;
}
ul#contents_menu li#menu_08 a{
	background: url(../images/menu_c_08.png) no-repeat center top;
}

ul#contents_menu li#menu_01 a:hover{
	background: url(../images/menu_c_01_on.png) no-repeat center top;
}
ul#contents_menu li#menu_02 a:hover{
	background: url(../images/menu_c_02_on.png) no-repeat center top;
}
ul#contents_menu li#menu_03 a:hover{
	background: url(../images/menu_c_03_on.png) no-repeat center top;
}
ul#contents_menu li#menu_04 a:hover{
	background: url(../images/menu_c_04_on.png) no-repeat center top;
}
ul#contents_menu li#menu_05 a:hover{
	background: url(../images/menu_c_05_on.png) no-repeat center top;
}
ul#contents_menu li#menu_06 a:hover{
	background: url(../images/menu_c_06_on.png) no-repeat center top;
}
ul#contents_menu li#menu_07 a:hover{
	background: url(../images/menu_c_07_on.png) no-repeat center top;
}
ul#contents_menu li#menu_08 a:hover{
	background: url(../images/menu_c_08_on.png) no-repeat center top;
}

ul#contents_menu li.menu_coming{
	background: url(../images/menu_c_comingsoon.png) no-repeat center top;
	opacity:  0.5;
}


/*--------------------------*/


/* main_section
**********************************/
.main_section{
	width: 670px;
	margin: 30px auto 0 auto;
}

div.section_center{
	width: 670px;
	padding: 30px 0;
	background: url(../images/contents_section_bg.png) repeat left top;
	border-bottom: 15px solid #c92020;
}

.main_section h2{
	width: 670px;
	height: 48px;
	display: block;
	text-indent: -9999px;
}

/* introduction
**********************************/

#introduction h2{
	background: url(../images/introduction/title.png) no-repeat left top;
}

#introduction div#intro_main *{
	display: none;
}

#introduction div#intro_main{
	width: 670px;
	height: 1069px;
	display: block;
	background: url(../images/introduction/intro.png) no-repeat right top;
	margin: 0 auto;
	padding: 0 0 50px 0;
}

/* story
**********************************/

#story h2{
	background: url(../images/story/title.png) no-repeat left top;
}

#story div.section_center{
	padding: 10px 0 30px 0;
}

#story .section_center h3{
	width: 656px;
	height: 423px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
}

#story #s_01 h3{
	background: url(../images/story/s_01.jpg) no-repeat left top;
}
#story #s_02 h3{
	background: url(../images/story/s_02.jpg) no-repeat left top;
}
#story #s_03 h3{
	background: url(../images/story/s_03.jpg) no-repeat left top;
}
#story #s_04 h3{
	background: url(../images/story/s_04.jpg) no-repeat left top;
}
#story #s_05 h3{
	background: url(../images/story/s_05.jpg) no-repeat left top;
}
#story #s_06 h3{
	background: url(../images/story/s_06.jpg) no-repeat left top;
}
#story #s_07 h3{
	background: url(../images/story/s_07.jpg) no-repeat left top;
}
#story #s_08 h3{
	background: url(../images/story/s_08.jpg) no-repeat left top;
}
#story #s_09 h3{
	background: url(../images/story/s_09.jpg) no-repeat left top;
}
#story #s_10 h3{
	background: url(../images/story/s_10.jpg) no-repeat left top;
}


#story div.story_main{
	width: 656px;
	padding: 30px 0 30px 0;
	margin: 0 auto 30px auto;
	background-color: #f1f1f1;
}

#story div.story_main p{
	color: #000000;
	font-weight: bold;
	line-height: 180%;
}

#story div.story_main p strong{
	color: #e00000;
}

#story div.story_main p.text_flat{
	width: 616px;
	margin: 0 auto 30px auto;
}

#story div.story_main .photo_l,
#story div.story_main .photo_r{
	width: 616px;
	margin: 0 auto 20px auto;
}

body #story div.story_main .photo_l p.photo{
	width: 300px;
	height: 210px;
	text-indent: -9999px;
	float: left;
	background-position: left top !important;
}
body #story div.story_main .photo_r p.photo{
	width: 300px;
	height: 210px;
	text-indent: -9999px;
	float: right;
	background-position: right top !important;
}

#story #s_01 p#p_01{
	background: url(../images/story/photo01_01.jpg) no-repeat;
}
#story #s_01 p#p_02{
	background: url(../images/story/photo01_02.jpg) no-repeat;
}
#story #s_01 p#p_03{
	background: url(../images/story/photo01_03.jpg) no-repeat;
}


#story #s_02 p#p_01{
	background: url(../images/story/photo02_01.jpg) no-repeat;
}
#story #s_02 p#p_02{
	background: url(../images/story/photo02_02.jpg) no-repeat;
}
#story #s_02 p#p_03{
	background: url(../images/story/photo02_03.jpg) no-repeat;
}


#story #s_03 p#p_01{
	background: url(../images/story/photo03_01.jpg) no-repeat;
}
#story #s_03 p#p_02{
	background: url(../images/story/photo03_02.jpg) no-repeat;
}
#story #s_03 p#p_03{
	background: url(../images/story/photo03_03.jpg) no-repeat;
}

#story #s_04 p#p_01{
	background: url(../images/story/photo04_01.jpg) no-repeat;
}
#story #s_04 p#p_02{
	background: url(../images/story/photo04_02.jpg) no-repeat;
}
#story #s_04 p#p_03{
	background: url(../images/story/photo04_03.jpg) no-repeat;
}

#story #s_05 p#p_01{
	background: url(../images/story/photo05_01.jpg) no-repeat;
}
#story #s_05 p#p_02{
	background: url(../images/story/photo05_02.jpg) no-repeat;
}
#story #s_05 p#p_03{
	background: url(../images/story/photo05_03.jpg) no-repeat;
}

#story #s_06 p#p_01{
	background: url(../images/story/photo06_01.jpg) no-repeat;
}
#story #s_06 p#p_02{
	background: url(../images/story/photo06_02.jpg) no-repeat;
}
#story #s_06 p#p_03{
	background: url(../images/story/photo06_03.jpg) no-repeat;
}

#story #s_07 p#p_01{
	height: 340px;
	background: url(../images/story/photo07_01.jpg) no-repeat center !important;
}
#story #s_07 p#p_02{
	background: url(../images/story/photo07_02.jpg) no-repeat;
}
#story #s_07 p#p_03{
	background: url(../images/story/photo07_03.jpg) no-repeat;
}

#story #s_08 p#p_01{
	background: url(../images/story/photo08_01.jpg) no-repeat;
}
#story #s_08 p#p_02{
	background: url(../images/story/photo08_02.jpg) no-repeat;
}
#story #s_08 p#p_03{
	background: url(../images/story/photo08_03.jpg) no-repeat;
}

#story #s_09 p#p_01{
	background: url(../images/story/photo09_01.jpg) no-repeat;
}
#story #s_09 p#p_02{
	background: url(../images/story/photo09_02.jpg) no-repeat;
}
#story #s_09 p#p_03{
	background: url(../images/story/photo09_03.jpg) no-repeat;
}

#story #s_10 p#p_01{
	background: url(../images/story/photo10_01.jpg) no-repeat;
}
#story #s_10 p#p_02{
	background: url(../images/story/photo10_02.jpg) no-repeat;
}
#story #s_10 p#p_03{
	background: url(../images/story/photo10_03.jpg) no-repeat;
}


#story #story_backnumber{
	width: 670px;
	margin: 0 auto;
}
#story #story_backnumber h4{
	width: 670px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images/story/midashi_backnumber.png) no-repeat center;
}

#story #story_backnumber ul{
	width: 670px;
	margin: 20px 0 20px 5px;
}

#story #story_backnumber ul li{
	display: block;
	text-indent: -9999px;
}
#story #story_backnumber ul li a{
	display: block;
}

#story #story_backnumber ul li#b_01{
	width: 218px;
	height: 170px;
	margin: 0 0 -170px 0;
}

#story #story_backnumber ul li#b_01 a{
	width: 218px;
	height: 170px;
	background: url(../images/story/b_01.png) no-repeat left top;
}

#story #story_backnumber ul li#b_02{
	width: 228px;
	height: 174px;
	position: relative;
	top: 0;
	left: 211px;
	margin: 0 0 -174px 0;
}

#story #story_backnumber ul li#b_02 a{
	width: 228px;
	height: 174px;
	background: url(../images/story/b_02.png) no-repeat left top;
}

#story #story_backnumber ul li#b_03{
	width: 229px;
	height: 174px;
	position: relative;
	top: 0;
	left: 430px;
}

#story #story_backnumber ul li#b_03 a{
	width: 229px;
	height: 174px;
	background: url(../images/story/b_03.png) no-repeat left top;
}

#story #story_backnumber ul li#b_04{
	width: 218px;
	height: 170px;
	position: relative;
	margin: 0 0 -170px 0;
	top: 0;
	left: 0;
}

#story #story_backnumber ul li#b_04 a{
	width: 218px;
	height: 170px;
	background: url(../images/story/b_04.png) no-repeat left top;
}


#story #story_backnumber ul li#b_05{
	width: 209px;
	height: 170px;
	position: relative;
	margin: 0 0 -170px 0;
	top: 0;
	left: 221px;
}

#story #story_backnumber ul li#b_05 a{
	width: 209px;
	height: 170px;
	background: url(../images/story/b_05.png) no-repeat left top;
}

#story #story_backnumber ul li#b_06{
	width: 227px;
	height: 170px;
	position: relative;
	top: 0;
	left: 432px;
}

#story #story_backnumber ul li#b_06 a{
	width: 227px;
	height: 170px;
	background: url(../images/story/b_06.png) no-repeat left top;
}

#story #story_backnumber ul li#b_07{
	width: 218px;
	height: 170px;
	position: relative;
	top: 0;
	left: 0px;
	margin: 4px 0 0 0;
}

#story #story_backnumber ul li#b_07 a{
	width: 218px;
	height: 170px;
	background: url(../images/story/b_07.png) no-repeat left top;
}


#story #story_backnumber ul li#b_08{
	width: 228px;
	height: 170px;
	position: relative;
	top: 0;
	left: 211px;
	margin: 0px 0 0 0;
}

#story #story_backnumber ul li#b_08 a{
	width: 228px;
	height: 170px;
	background: url(../images/story/b_08.png) no-repeat left top;
}

#story #story_backnumber ul li#b_09{
	width: 228px;
	height: 170px;
	position: relative;
	top: 0;
	left: 431px;
	margin: 0px 0 0 0;
}

#story #story_backnumber ul li#b_09 a{
	width: 228px;
	height: 170px;
	background: url(../images/story/b_09.png) no-repeat left top;
}

#story #story_backnumber ul li#b_10{
	width: 660px;
	height: 130px;
	position: relative;
	top: 0;
	left: 0;
	margin: 4px 0 0 0;
}

#story #story_backnumber ul li#b_10 a{
	width: 660px;
	height: 130px;
	background: url(../images/story/b_10.png) no-repeat left top;
}

/* cast-staff
**********************************/

#cast-staff h2{
	background: url(../images/cast-staff/title.png) no-repeat left top;
}

#cast-staff #cast h3{
	width: 620px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	background: url(../images/cast-staff/midashi_cast.png) no-repeat right top;
	margin: 0 auto;
}


#cast-staff #cast ul *{
	display: none;
}
#cast-staff #cast ul{
	width: 640px;
	height: 809px;
	margin: 50px auto 20px auto;
	padding: 0 0 100px 0;
	background: url(../images/cast-staff/cast.png) no-repeat center top;
	border-bottom: 2px solid #e00000;
}

#cast-staff p.btn_comment{
	width: 126px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -31px 0;
	position: relative;
	z-index: 100;
}
#cast-staff p.btn_comment a{
	width: 126px;
	height: 31px;
	display: block;
	background: url(../images/cast-staff/btn_comment.png) no-repeat left top;
}

#cast-staff p#comment_01{
	top: -935px;
	left: 455px;
}

#cast-staff p#comment_02{
	top: -838px;
	left: 455px;
}

#cast-staff p#comment_scenario{
	top: -620px;
	left: 455px;
}

#cast-staff p#comment_producer{
	top: -406px;
	left: 455px;
}


#cast-staff #staff h3{
	width: 620px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	background: url(../images/cast-staff/midashi_staff.png) no-repeat right top;
	margin: 0 auto;
}

#cast-staff #staff dl *{
	display: none;
}
#cast-staff #staff dl{
	width: 640px;
	height: 520px;
	margin: 50px auto 0 auto;
	background: url(../images/cast-staff/staff.png) no-repeat 120px top;
	padding: 0 0 100px 0;
}

/* comment
**********************************/

#comment h2{
	background: url(../images/comment/title.png) no-repeat left top;
}

#comment div.comment_section{
	width: 583px;
	margin: 0 auto 50px auto;
}

#comment div.comment_section h3{
	text-indent: -9999px;
	display: block;
	width: 583px;
	margin: 0 auto 20px auto;
}

#comment div#comment_01 h3{
	height: 287px;
	background: url(../images/comment/comment_01.png) no-repeat left top;
}
#comment div#comment_02 h3{
	height: 287px;
	background: url(../images/comment/comment_02.png) no-repeat left top;
}
#comment div#comment_scenario h3{
	height: 48px;
	background: url(../images/comment/comment_03.png) no-repeat left top;
}
#comment div#comment_producer h3{
	height: 48px;
	background: url(../images/comment/comment_04.png) no-repeat left top;
}

#comment div.comment_text{
	width: 583px;
	margin: 0 auto 50px auto;
	padding: 30px 0;
	background-color: #001d68;
	font-size: 18px;
	line-height: 180%;
	color: #ffffff;
	border-bottom: 5px solid #c92020;
}

#comment div.comment_text p{
	margin: 0 30px;
}

/* chart
**********************************/

#chart h2{
	background: url(../images/chart/title.png) no-repeat left top;
}

#chart p.chart_img{
	width: 650px;
	height: 884px;
	display: block;
	background: url(../images/chart/chart.png) no-repeat left top;
	margin: 0 auto;
}


/* original
**********************************/

#original h2{
	background: url(../images/original/title.png) no-repeat left top;
}

#original div#original_info *{
	display: none;
}

#original div#original_info{
	width: 600px;
	height: 499px;
	display: block;
	background: url(../images/original/original.png) no-repeat left top;
	margin: 30px auto;
	padding: 0 0 20px 0;
}


#original p#banner_tamesiyomi{
	width: 396px;
	height: 99px;
	display: block;
	margin: 0px auto 30px auto;
	text-indent: -9999px;
}

#original p#banner_tamesiyomi a{
	width: 396px;
	height: 99px;
	display: block;
	background: url(../images/original/banner_tamesiyomi.jpg) no-repeat left top;
}

#top p#banner_tamesiyomi{
	width: 670px;
	height: 140px;
	display: block;
	margin: 15px auto 15px auto;
	text-indent: -9999px;
}

#top p#banner_tamesiyomi a{
	width: 670px;
	height: 140px;
	display: block;
	background: url(../images/banner_tamesiyomi.png) no-repeat left top;
}

/* music
**********************************/

#music h2{
	background: url(../images/music/title.png) no-repeat left top;
}

#music #themesong_info h3{
	width: 620px;
	height: 19px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/music/midashi_maintheme.png) no-repeat right top;
}

#music #themesong_info #theme_main *{
	display: none;
}

#music #themesong_info #theme_main{
	width: 620px;
	height: 569px;
	margin: 20px auto 30px auto;
	padding: 0 0 50px 0;
	background: url(../images/music/themesong.png) no-repeat center;
}

#music #themesong_info #theme_main.theme_02{
	width: 633px;
	height: 615px;
	background: url(../images/music/themesong_02.png) no-repeat center;
}

#music #themesong_info div.comment h4{
	width: 595px;
	height: 42px;
	display: block;
	background: url(../images/music/themesong_comment.png) no-repeat center;
	margin: 0 auto 10px auto;
	text-indent: -9999px;
}
#music #themesong_info div.comment {
    width: 640px;
    margin: 50px auto 20px auto;
    padding: 0 0 40px 0;
    border-bottom: 2px solid #e00000;
}

#music #themesong_info div.comment_text{
	width: 583px;
	margin: 0 auto 50px auto;
	padding: 30px 0;
	background-color: #001d68;
	font-size: 18px;
	line-height: 180%;
	color: #ffffff;
	border-bottom: 5px solid #c92020;
}

#music #themesong_info div.comment_text p{
	margin: 0 30px;
}


#music #soundtrack_info h3{
	width: 620px;
	height: 19px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/music/midashi_soundtrack.png) no-repeat right top;

}


#music div#soundtrack_main *{
	display: none;
}

#music div#soundtrack_main{
    width: 640px;
	height: 736px;
	display: block;
	background: url(../images/music/soundtrack.png) no-repeat center top;
	margin: 50px auto 30px auto;
	padding: 0 0 50px 0;
    border-bottom: 2px solid #e00000;
}


#music #dance_member h3{
	width: 620px;
	height: 46px;
	margin: 20px auto 0;
	text-indent: -9999px;
	background: url(../images/music/midashi_dance_member.png) no-repeat center top;

}

#music p#member_photo{
	width: 582px;
	height: 317px;
	display: block;
	margin: 20px auto 40px auto;
	text-indent: -9999px;
	background: url(../images/music/dance_member_photo.jpg) no-repeat center top;
}

#music div#dance_member dl.member_list *{
	display: none;
}

#music div#dance_member dl.member_list{
	display: block;
	margin: 0 0 0px 20px;
	padding: 0 0 40px 0;
}

body #music div#dance_member dl#furituke{
	width: 536px;
	height: 151px;
	background: url(../images/music/member_furituke.png) no-repeat left top;
	margin: 20px auto 0px auto;
}

#music div#dance_member dl#member_aa{
	width: 641px;
	height: 371px;
	background: url(../images/music/member_aa.png) no-repeat left top;
}

#music div#dance_member dl#member_expg_tokyo{
	width: 641px;
	height: 191px;
	background: url(../images/music/member_expg_tokyo.png) no-repeat left top;
}

#music div#dance_member dl#member_expg_oomiya{
	width: 641px;
	height: 131px;
	background: url(../images/music/member_expg_oomiya.png) no-repeat left top;
}

#music div#dance_member dl#member_expg_yokohama{
	width: 641px;
	height: 131px;
	background: url(../images/music/member_expg_yokohama.png) no-repeat left top;
}

#music div#dance_member dl#member_studiojupinus{
	width: 641px;
	height: 191px;
	background: url(../images/music/member_studiojupinus.png) no-repeat left top;
}

#music div#dance_member dl#member_free{
	width: 641px;
	height: 281px;
	background: url(../images/music/member_free.png) no-repeat left top;
}

/* goods
**********************************/

#goods h2{
	background: url(../images/goods/title.png) no-repeat left top;
}

#goods div.goods_section *{
	display: none;
}
#goods div.goods_section{
	width: 628px;
	height: 420px;
	display: block;
	margin: 0 auto 20px auto;
}

#goods div#goods_01{
	background: url(../images/goods/goods_01.png) no-repeat left top;
}
#goods div#goods_02{
	background: url(../images/goods/goods_02.png) no-repeat left top;
}
#goods div#goods_03{
	background: url(../images/goods/goods_03.png) no-repeat left top;
}
#goods div#goods_04{
	background: url(../images/goods/goods_04.png) no-repeat left top;
}
#goods div#goods_05{
	background: url(../images/goods/goods_05.png) no-repeat left top;
}
#goods div#goods_06{
	height: 710px;
	background: url(../images/goods/goods_06.png) no-repeat left top;
}

#goods p#btn_webshop{
	width: 608px;
	height: 131px;
	display: block;
	margin: 50px auto 80px auto;
	text-indent: -9999px;
}

#goods p#btn_webshop a{
	width: 608px;
	height: 131px;
	display: block;
	background: url(../images/goods/btn_webshop.png) no-repeat left top;
}

#goods div#shop_list{
	width: 574px;
	display: block;
	margin: 0 auto 30px auto;
}

#goods div#shop_list h4{
	text-indent: -9999px;
	width: 574px;
	height: 30px;
	display: block;
	background: url(../images/goods/text_etcshop.png) no-repeat center top;
}

#goods div#shop_list ul{
	margin: 20px auto 0 auto;
}

#goods div#shop_list ul li{
	text-indent: -9999px;
	width: 574px;
	height: 75px;
	margin: 0 0 15px 0;
	display: block;
}

#goods div#shop_list ul li#nittereya a{
	width: 574px;
	height: 75px;
	display: block;
	background: url(../images/goods/btn_nittereya.png) no-repeat center top;
}

#goods div#shop_list ul li#treevillage{
	background: url(../images/goods/treevillage.png) no-repeat center top;
}

#goods div#shop_list ul li#fujikofujiomuseum{
	background: url(../images/goods/fujikofujiomuseum.png) no-repeat center top;
}


/* spinoff
**********************************/

#spinoff h2{
	background: url(../images/spinoff/title.png) no-repeat left top;
	height: 94px;
}

#spinoff div.section_center{
	padding: 0 0 30px 0;
}

#spinoff #spinoff_img{
	text-indent: -9999px;
	width: 670px;
	height: 392px;
	display: block;
}
#spinoff #spinoff_img_01{
	background: url(../images/spinoff/main_01.png) no-repeat left top;
	display: none;
	height: 392px;
	margin: 0 0 -392px 0;
}
#spinoff #spinoff_img_02{
	background: url(../images/spinoff/main_02.png) no-repeat left top;
	height: 392px;
}


#spinoff div#spinoff_info *{
	display: none;
}
#spinoff div#spinoff_info{
	width: 670px;
	height: 245px;
	display: block;
	background: url(../images/spinoff/midashi.png) no-repeat left top;
	margin: 0 0 30px 0;
}

#spinoff div#release_text{
	background-color: #000000;
	padding: 30px 0;
}

#spinoff div#release_text h3{
	text-indent: -9999px;
	width: 670px;
	height: 134px;
	display: block;
	background: url(../images/spinoff/release_text.png) no-repeat center;
}
#spinoff div#release_text p.btn_free{
	text-indent: -9999px;
	width: 552px;
	height: 88px;
	display: block;
	margin: 40px auto 0 auto;
}
#spinoff div#release_text p.btn_free a{
	width: 552px;
	height: 88px;
	display: block;
	background: url(../images/spinoff/btn_free.png) no-repeat center;
}


/* present_original
**********************************/

#present_original h2{
	background: url(../images/present_original/title.png) no-repeat left top;
}

#present_original div#present_info *{
	display: none;
}

#present_original div#present_info{
	width: 635px;
	height: 795px;
	display: block;
	background: url(../images/present_original/info.png) no-repeat left top;
	margin: 30px auto;
	padding: 0 0 20px 0;
}

#present_original p#btn{
	text-indent: -9999px;
	width: 484px;
	height: 75px;
	display: block;
	margin: 30px auto;
	padding: 0 0 20px 0;
}

#present_original p#btn a{
	width: 484px;
	height: 75px;
	display: block;
	background: url(../images/present_original/btn.png) no-repeat left top;
}


/* present_themesong
**********************************/

#present_themesong h2{
	background: url(../images/present_themesong/title.png) no-repeat left top;
}

#present_themesong p#text_top{
	text-indent: -9999px;
	width: 622px;
	height: 108px;
	display: block;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background: url(../images/present_themesong/text_top.png) no-repeat left top;
}

#present_themesong #themesong_info *,
#present_themesong #atesaki *,
#present_themesong #deadline *{
	display: none;
}

#present_themesong #themesong_info{
	display: block;
	width: 633px;
	height: 685px;
	display: block;
	margin: 30px auto;
	padding: 0 0 20px 0;
	background: url(../images/present_themesong/themesong_info.png) no-repeat left top;
}

#present_themesong #atesaki{
	display: block;
	width: 628px;
	height: 230px;
	margin: 30px auto 0 auto;
	padding: 0 0 0 0;
	background: url(../images/present_themesong/atesaki.png) no-repeat left top;
}

#present_themesong #deadline{
	display: block;
	width: 628px;
	height: 303px;
	display: block;
	margin: 15px auto;
	padding: 0 0 20px 0;
	background: url(../images/present_themesong/deadline.png) no-repeat left top;
}


/* disc
**********************************/

#disc h2{
	background: url(../images/disc/title.png) no-repeat left top;
}

#disc p#text_top{
	text-indent: -9999px;
	display: block;
	width: 563px;
	height: 294px;
	margin: 0 auto 0 auto;
	padding: 10px 0;
	background: url(../images/disc/text_top.png) no-repeat left center;
}

#disc p#disc_image{
	text-indent: -9999px;
	display: block;
	width: 549px;
	height: 232px;
	margin: 0 auto 0 auto;
	padding: 30px 0;
	background: url(../images/disc/disc_image.png) no-repeat left center;
}

#disc #gaiyou *{
	display: none;
}

#disc #gaiyou{
	display: block;
	width: 627px;
	height: 160px;
	margin: 0 auto 0 auto;
	padding: 0 0;
	background: url(../images/disc/gaiyou.png) no-repeat left center;
}


#disc #tokuten *{
	display: none;
}

#disc #tokuten{
	display: block;
	width: 628px;
	height: 519px;
	margin: 0 auto 0 auto;
	padding: 15px 0;
	background: url(../images/disc/tokuten.png) no-repeat left center;
}

#disc .disc_section *{
	display: none;
}

#disc .disc_section{
	display: block;
	width: 628px;
	height: 440px;
	margin: 0 auto 15px auto;
}

#disc #bd{
	background: url(../images/disc/bd.png) no-repeat left center;
}
#disc #dvd{
	background: url(../images/disc/dvd.png) no-repeat left center;
}

#disc .disc_section p.btn_buy{
	text-indent: -9999px;
	display: block;
	width: 374px;
	height: 75px;
	margin: 0 auto 0 auto;
	position: relative;
	top: 332px;
}

#disc .disc_section p.btn_buy a{
	display: block;
	width: 374px;
	height: 75px;
	background: url(../images/disc/btn_buy.png) no-repeat left center;
}

#disc ul#caution{
	text-indent: -9999px;
	display: block;
	width: 628px;
	height: 61px;
	margin: 0 auto 0 auto;
	padding: 0 0 50px 0;
	background: url(../images/disc/caution.png) no-repeat left top;
}


#footer {
	position: relative;
	z-index: 100;
}

/*　編集エリア - ここまで
-----------------------------------*/
.innerlink-head {
	text-indent: -9999px;
	width: 139px;
	height: 147px;
	display: block;
	margin: 50px auto 0 auto;
	padding: 0 0 50px 0;
}
.innerlink-head a {
	width: 139px;
	height: 147px;
	display: block;
	background: url(../images/pagetop.png) no-repeat left center;
}
.section {
	margin-bottom: 20px;
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

.clearboth{
	clear: both;
}