﻿@charset "utf-8";

html {
	background: url(../images/bg_main.png) repeat center top;
}
body { min-width: 1000px; }
html > body > iframe,html > body > img {/* リマケタグによる隙間を削除 */
	display: none;
}

#wrapper #contents { width: 1000px; }
#wrapper{
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	z-index:100;
	/* ipatの右端切れるハック */
	position: relative;
	_display: inline;
	_zoom: 1;
}

.pc {	display: block;}
.sp {	display: none;}

/* 最終回後グローバルナビ非表示 
#global_nav{
	display: none;
}
*/

#main_visual{
	min-width: 1000px;
	height: 685px;
	margin: 0 auto -685px auto;
	background: url(../images/main.jpg) no-repeat center top;
	position: relative;
	z-index:100;
}

#bg_top{
	width: 100%;
	height: 685px;
	margin: 0 auto -685px auto;
	background: url(../images/bg_top.png) repeat center top;
	position: relative;
	z-index:90;
}

#bg_date{
	width: 100%;
	height: 71px;
	position: relative;
	top: 685px;
	margin: 0 auto -71px auto;
	background: url(../images/onair_date_bg.png) repeat-x left top;
}

#bg_another_story{
	width: 100%;
	height: 607px;
	position: relative;
/*	top: 735px;*/
	top: 526px;
	margin: 0 auto -555px auto;
	background-color: #000000;
	border-bottom: 20px solid #8fc320; 
}


#cnts #main_visual{
	min-width: 1000px;
	height: 282px;
	margin: 0 auto -282px auto;
	background: url(../images/main_cnts.jpg) no-repeat center top;
	position: relative;
	left: -132px;
	z-index:20;
}

#cnts #bg_top{
	width: 100%;
	height: 282px;
	margin: 0 auto -282px auto;
	background: url(../images/bg_top_cnts.png) repeat center top;
	position: relative;
	z-index:10;
}

#cnts #bg_date_cnts{
	width: 100%;
	height: 40px;
	margin: 0 auto -40px auto;
	background: url(../images/onair_date_bg_cnts.png) repeat-x center top;
	position: relative;
	top: 242px;
	z-index:15;
}


/* 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;
}

/* #main
**********************************/
#main {
	background-color: #000000;
}

#cnts #main{
	background-color: transparent;
}

#cnts #article{
	background-color: #000000;
}

/* #side
**********************************/
#cnts #side{
	margin: 10px 0 0 0;
}

#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;
}

/* #topad
**********************************/
#topad {
	background: #fff;
	padding:5px 0;
}

/* #header
**********************************/
#main .header {
}
.header h1{
	text-indent: -9999px;
	height: 685px;
}

.header p.catch_ntv_hulu{
	display: none;
}

.header p#onair_date{
	text-indent: -9999px;
	width: 798px;
	height: 55px;
	margin: 0 auto;
	background: url(../images/onair_date.png) no-repeat center;
}


div#another_story_banner{
	padding: 0 0 0 0;
	position: relative;
	z-index: 500;
	top: -117px;
	margin: 0 0 -117px 0;
}


p#banner_anotherstoryofthemovie{
	text-indent: -9999px;
	width: 960px;
	height: 200px;
	margin: 15px auto 15px auto;
	display: block;	
}

p#banner_anotherstoryofthemovie a{
	width: 960px;
	height: 200px;
	display: block;
	background: url(../images/banner_anotherstoryofthemovie.png) no-repeat center;
}


p#banner_anotherstory_hulu{
	text-indent: -9999px;
	width: 960px;
	height: 200px;
	margin: 15px auto 15px auto;
	display: block;	
}

p#banner_anotherstory_hulu a{
	width: 960px;
	height: 200px;
	margin: 0 auto 15px auto;
	background: url(../images/banner_anotherstory_hulu.png) no-repeat center;
	display: block;	
}

p#banner_anotherstory{
	text-indent: -9999px;
	width: 960px;
	height: 120px;
	margin: 0 auto;
	display: block;	
}

p#banner_anotherstory a{
	width: 960px;
	height: 120px;
	margin: 0 auto;
	background: url(../images/banner_anotherstory.png) no-repeat center;
	display: block;	
}

p#banner_anotherstory_02{
	text-indent: -9999px;
	width: 960px;
	height: 200px;
	margin: 0 auto 10px auto;
	display: block;	
}

p#banner_anotherstory_02 a{
	width: 960px;
	height: 200px;
	margin: 0 auto;
	background: url(../images/banner_anotherstory.png) no-repeat center;
	display: block;	
}

p#schedule_anotherstory{
	margin:  20px auto 30px auto;
	width: 100%;
	text-align:  center;
}
p#schedule_anotherstory a{
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

#cnts .header{
	width: 680px;
}

#cnts .header h1{
	text-indent: -9999px;
	width: 680px;
	height: 282px;
	display: block;
	position: relative;
	z-index:200;
}
#cnts .header h1 a{
	width: 680px;
	height: 282px;
	display: block;
}
#cnts .header p#onair_date{
	display: none;
}


p#cast_label{
	width: 193px;
	height: 187px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -187px 0;
	position: relative;
	top: -415px;
	left: 30px;
}

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

p#movie_label{
	width: 255px;
	height: 136px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -136px 0;
	position: relative;
	top: -412px;
	left: 715px;
	background: url(../images/movie_label.png) no-repeat left top;
}

p#movie_label_1210{
	width: 251px;
	height: 135px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -135px 0;
	position: relative;
	top: -412px;
	left: 715px;
}

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

p#movie_label_1210_02{
	width: 326px;
	height: 177px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -177px 0;
	position: relative;
	/*
	top: -462px;
	*/
	top: -534px;
	left: 645px;
}

p#movie_label_1210_02{
	width: 326px;
	height: 177px;
	display: block;
	background: url(../images/movie_label_1210_02.png) no-repeat left top;
}


p#next_label{
	width: 249px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -123px 0;
	position: relative;
	top: -390px;
	left: 20px;
}

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

p#sp_movie_label{
	width: 244px;
	height: 109px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -109px 0;
	position: relative;
	top: -490px;
	left: 10px;
	background: url(../images/sp_movie_label.png) no-repeat left top;
}

p#sp_movie_label_on{
	width: 244px;
	height: 100px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -109px 0;
	position: relative;
	top: -385px;
	left: 10px;
}

p#sp_movie_label_on a{
	width: 244px;
	height: 100px;
	display: block;
	background: url(../images/sp_movie_label.png) no-repeat left top;
}

p#sp_movie_label_02{
	width: 228px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -123px 0;
	position: relative;
/*	top: -490px;*/
	top: -386px;
	left: 10px;
}

p#sp_movie_label_02 a{
	width: 228px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	background: url(../images/sp_movie_label_02.png) no-repeat left top;
}
p#sp_movie_label_02_02{
	width: 228px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -123px 0;
	position: relative;
/*	top: -490px;*/
	top: -386px;
	left: 10px;
}

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

p#sp_movie_label_03{
	width: 238px;
	height: 114px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -114px 0;
	position: relative;
/*	top: -490px;*/
	top: -386px;
	left: 10px;
}

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


p#sp_movie_label_04{
	width: 236px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -123px 0;
	position: relative;
    top: -518px;
	left: 10px;
}

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


p#sp_movie_label_05{
	width: 258px;
	height: 114px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -114px 0;
	position: relative;
	top: -675px;
	left: 715px;
}

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

p#sp_movie_label_06{
	width: 251px;
	height: 133px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -133px 0;
	position: relative;
	top: -416px;
	left: 10px;
}

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

p#sp_movie_label_07{
	width: 237px;
	height: 206px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -206px 0;
	position: relative;
    top: -729px;
    left: 736px;
}

p#sp_movie_label_07 a{
	width: 237px;
	height: 206px;
	display: block;
	text-indent: -9999px;
	background: url(../images/sp_movie_label_07.png) no-repeat left top;
}
p#sp_movie_label_07_02{
	width: 237px;
	height: 206px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -206px 0;
	position: relative;
    top: -729px;
    left: 736px;
}

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

p#sp_movie_label_07_03{
	width: 237px;
	height: 206px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -206px 0;
	position: relative;
    top: -729px;
    left: 736px;
}

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

p#sp_movie_label_07_04{
	width: 237px;
	height: 206px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -206px 0;
	position: relative;
    top: -729px;
    left: 736px;
}

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


p#sp_movie_label_08{
	width: 234px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -123px 0;
	position: relative;
    top: -538px;
	left: 10px;
}

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

p#sp_movie_label_09{
	width: 245px;
	height: 118px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -118px 0;
	position: relative;
    top: -655px;
	left: 10px;
	background: url(../images/sp_movie_label_09.png) no-repeat left top;
}

p#sp_movie_label_09_on{
	width: 245px;
	height: 118px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -118px 0;
	position: relative;
    top: -655px;
	left: 10px;
}

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

p#sp_movie_label_08.af_1119{
    top: -416px;
}

p#sp_movie_label_09_on.af_1119{
    top: -538px;
}
p#sp_movie_label_09_on.af_1126{
    top: -416px;
}
p#sp_movie_label_10{
	width: 245px;
	height: 133px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -118px 0;
	position: relative;
    top: -685px;
	left: 10px;
}

p#sp_movie_label_10 a{
	width: 245px;
	height: 133px;
	display: block;
	text-indent: -9999px;
	background: url(../images/sp_movie_label_10.png) no-repeat left top;
}
p#sp_movie_label_10.af_1126{
    top: -556px;
}

p#sp_movie_label_11{
	width: 287px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -118px 0;
	position: relative;
    top: -685px;
	left: 10px;
}

p#sp_movie_label_11.af_1130{
    top: -416px;
}

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


p#sp_movie_label_12{
	width: 252px;
	height: 118px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -118px 0;
	position: relative;
    top: -556px;
	left: 10px;
}

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

p#last_story_label{
	width: 146px;
	height: 445px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -445px 0;
	position: relative;
    top: -716px;
	left: 30px;
}

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


p#sp_movie_label_13{
	width: 247px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -123px 0;
	position: relative;
	top: -550px;
	left: 715px;
}

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



/* sns
**********************************/
#btn-sbm {
	text-align: right;
	padding: 0;
	position: relative;
	z-index: 1000;
}
#btn-sbm li {
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	line-height: normal;
	list-style: none;
	vertical-align: top;
}
*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: 0;
	width: 980px !important;
}
.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
**********************************/
#article {
}
#article a {
}
#article a:hover { opacity: 0.5;}


/* #menu
**********************************/
div#menu{ 
	width: 680px;
	height: 283px;
	display: block;
	background: url(../images/menu_bg.png) no-repeat center top;
	border-bottom: 3px solid #9fc238;
}

div#menu ul li{
	text-indent: -9999px;
	width: 226px;
	height: 93px;
	display: block;
	float: left;
}

div#menu ul li a{
	width: 226px;
	height: 93px;
	display: block;
}

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

div#menu ul li#menu_intro a{
	background: url(../images/menu_intro.png) no-repeat center 26px;
}
div#menu ul li#menu_chart a{
	background: url(../images/menu_chart.png) no-repeat center 26px;
}
div#menu ul li#menu_cast-staff a{
	background: url(../images/menu_cast-staff.png) no-repeat center 26px;
}
div#menu ul li#menu_music a{
	background: url(../images/menu_music.png) no-repeat center 26px;
}
div#menu ul li#menu_data a{
	background: url(../images/menu_data.png) no-repeat center 26px;
}
div#menu ul li#menu_hulu a{
	background: url(../images/menu_hulu.png) no-repeat center 26px;
}

div#menu ul li#menu_story {
	width: 228px;
}
div#menu ul li#menu_story a{
	width: 228px;
	background: url(../images/menu_story.png) no-repeat center 26px;
}

div#menu ul li#menu_original {
	width: 228px;
}
div#menu ul li#menu_original a{
	width: 228px;
	background: url(../images/menu_original.png) no-repeat center 26px;
}

div#menu ul li#menu_goods {
	width: 228px;
}
div#menu ul li#menu_goods a{
	width: 228px;
	background: url(../images/menu_goods.png) no-repeat center 26px;
}



div#menu ul li.menu_coming{
	height: 94px;
	background: url(../images/menu_comingsoon.png) no-repeat center;
}

div#menu ul li#coming_center{
	width: 228px;
}


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


/* #whats
**********************************/
div#whats{
	width: 670px;
	height: 225px;
	display: block;
	margin: 30px auto 10px auto;
	position: relative;
}

div#whats h2{
	text-indent: -9999px;
	width: 181px;
	height: 193px;
	display: block;
	background: url(../images/whats_new_title.png) no-repeat left center;
	float: left;
}

div#whats #whats_wrap{
	width: 460px;
	height: 205px;
	position: absolute;
    top: 10px;
    left: 206px;
	font-size: 13px;
}
div#whats #whats_main {
	width: 460px;
	height: 205px;
	overflow: hidden;
}

/*
div#whats dl{
	width: 460px;
	height: 205px;
	float: left;
	overflow: auto;
}
*/
div#whats dt{
	color: #ffffff;
	font-size: 18px;
	font-family: "Impact", Gadget, sans-serif;
	margin: 0 0 5px 0;
}

div#whats dd{
	color: #ffffff;
	line-height: 180%;
	margin: 0 0 30px 0;
}
div#whats dd a{
	color: #baff00;
}



#top_banner_aria{
	width: 680px;
	height: 163px;
	display: block;
	background: url(../images/bg_01.png) no-repeat left center;
}

#top_banner_aria_02{
	width: 680px;
	height: 207px;
	display: block;
	background: url(../images/bg_02.png) no-repeat left center;
}

#top_banner_aria_03{
	width: 680px;
	height: 321px;
	display: block;
	background: url(../images/bg_03.png) no-repeat left center;
}

#top_banner_aria_04{
	width: 680px;
	height: 441px;
	display: block;
	background: url(../images/bg_04.png) no-repeat left center;
}

p#banner_present_disc{
	width: 657px;
	height: 100px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 10px auto;
	position: relative;
	top: 30px;
}

p#banner_present_disc a{
	width: 657px;
	height: 100px;
	display: block;
	background: url(../images/banner_present_disc.png) no-repeat left center;
}


p#banner_present_soundtrack{
	width: 657px;
	height: 100px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 10px auto;
	position: relative;
	top: 30px;
}

p#banner_present_soundtrack a{
	width: 657px;
	height: 100px;
	display: block;
	background: url(../images/banner_present_soundtrack.png) no-repeat left center;
}

p#banner_present_themesong{
	width: 657px;
	height: 100px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 10px auto;
	position: relative;
	top: 30px;
}

p#banner_present_themesong a{
	width: 657px;
	height: 100px;
	display: block;
	background: url(../images/banner_present_themesong.png) no-repeat left center;
}

#top_banner_aria ul,
#top_banner_aria_02 ul,
#top_banner_aria_03 ul,
#top_banner_aria_04 ul{
	width: 680px;
	margin: 0 auto 0 auto;
	position: relative;
	top: 30px;
}

#top_banner_aria ul li{
	text-indent: -9999px;
	width: 322px;
	height: 93px;
	display: block;
	float: left;
	margin: 0 0 0 12px;
}

#top_banner_aria_02 ul li{
	text-indent: -9999px;
	width: 322px;
	height: 144px;
	display: block;
	float: left;
	margin: 0 0 0 12px;
}

#top_banner_aria_03 ul li{
	text-indent: -9999px;
	width: 322px;
	height: 144px;
	display: block;
	float: left;
	margin: 0 0 0 12px;
}

#top_banner_aria_04 ul li{
	text-indent: -9999px;
	width: 322px;
	height: 144px;
	display: block;
	float: left;
	margin: 0 0 0 12px;
}


#top_banner_aria ul li a{
	width: 322px;
	height: 93px;
	display: block;

}
#top_banner_aria_02 ul li a{
	width: 322px;
	height: 144px;
	display: block;
}

#top_banner_aria ul li#banner_info a{
	background: url(../images/banner_info.png) no-repeat left center;
}

#top_banner_aria_02 ul li#banner_info a{
	background: url(../images/banner_info.png) no-repeat left center;
}

#top_banner_aria ul li#banner_coming_z{
	background: url(../images/banner_coming_z.png) no-repeat left center;
}

li#banner_lv_info p#banner_lv{
	text-indent: -9999px;
	width: 322px;
	height: 75px;
	display: block;
}


li#banner_lv_info p#banner_lv a{
	width: 322px;
	height: 69px;
	display: block;
	background: url(../images/banner_lv.png) no-repeat left center;
}

li#banner_lv_info p#banner_lv_close{
	text-indent: -9999px;
	width: 322px;
	height: 75px;
	display: block;
	background: url(../images/banner_lv_close.png) no-repeat left center;
}


li#banner_lv_info p#banner_info_s{
	text-indent: -9999px;
	width: 322px;
	height: 69px;
	display: block;
}

li#banner_lv_info p#banner_info_s a{
	width: 322px;
	height: 69px;
	display: block;
	background: url(../images/banner_info_s.png) no-repeat left center;
}


#banner_lastgap{
	text-indent: -9999px;
	width: 322px;
	height: 144px;
	display: block;
	float: left;
	margin: 0 0 0 12px;
	background: url(../images/lastgap.png) no-repeat left center;
}

#banner_lastgap h3{
	text-indent: -9999px;
	height: 59px;
}

#banner_lastgap p#lastgap_01{
	text-indent: -9999px;
	width: 314px;
	height: 47px;
	display: block;
	margin: 0 auto;
}

#banner_lastgap p#lastgap_01 a{
	text-indent: -9999px;
	width: 314px;
	height: 47px;
	display: block;
	background: url(../images/lastgap_btn_01.png) no-repeat left center;
}

#banner_lastgap p#lastgap_01_close{
	text-indent: -9999px;
	width: 314px;
	height: 47px;
	display: block;
	margin: 0 auto;
	background: url(../images/lastgap_btn_01_close.png) no-repeat left center;
}

#banner_lastgap p#lastgap_02{
	text-indent: -9999px;
	width: 314px;
	height: 34px;
	display: block;
	margin: 0 auto;
}
#banner_lastgap p#lastgap_02 a{
	text-indent: -9999px;
	width: 314px;
	height: 34px;
	display: block;
	background: url(../images/lastgap_btn_02.png) no-repeat left center;
}


p#banner_data{
	text-indent: -9999px;
	width: 680px;
	height: 163px;
	display: block;
	margin: 0 auto 0 auto;
	position: relative;
	top: -23px;
	z-index: 500;
	background: url(../images/banner_data.png) no-repeat left center;
}

p#banner_data_btn {
	width: 680px;
	height: 163px;
	margin: 0 auto 0 auto;
	position: relative;
	top: -23px;
	z-index: 500;
}
p#banner_data_btn a{
	width: 680px;
	height: 163px;
	display: block;
	background: url(../images/banner_data_btn.png) no-repeat left center;
	text-indent: -9999px;
}

p#banner_data_btn_last {
	width: 680px;
	height: 198px;
	margin: 0 auto 0 auto;
	position: relative;
	top: -23px;
	z-index: 500;
}
p#banner_data_btn_last a{
	width: 680px;
	height: 198px;
	display: block;
	background: url(../images/banner_data_last.png) no-repeat left center;
	text-indent: -9999px;
}


/* #twitter
**********************************/
#twitter{
	width: 415px;
	height: 430px;
	background: url(../images/twitter_bg.png) no-repeat left top;
	float: left;
}

#twitter p#btn_follow{
	width: 143px;
	height: 28px;
	display: block;
	margin: 0 0 -28px 0;
	position: relative;
	top: 26px;
	left: 250px;
	text-indent: -9999px;
}

#twitter p#btn_follow a{
	width: 143px;
	height: 28px;
	display: block;
	background: url(../images/btn_follow.png) no-repeat left top;
}

#twitter_main{
	position: relative;
	top: 85px;
	left: 10px;
	display: block;
}




.fb_line{
	width: 245px;
	float: left;
	display: block;
	position: relative;
	top: 85px;
	left: 5px;
}

.fb_line p#fb_btn{
	width: 240px;
	height: 175px;
	display: block;
	text-indent: -9999px;
}

.fb_line p#fb_btn a{
	width: 240px;
	height: 175px;
	display: block;
	background: url(../images/banner_fb.png) no-repeat left top;
}

.fb_line #line_banner li#btn_line{
	width: 240px;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(../images/banner_line.png) no-repeat left top;
}
.fb_line #line_banner li#btn_line_sp{
	display: none;
}

#line_close{
	width: 240px;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(../images/banner_line_close.png) no-repeat left bottom;
}


#banner_instagram{
	width: 638px;
	height: 102px;
	display: block;
	text-indent: -9999px;
	margin: 30px auto 30px auto;
}

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



/* #trailer
**********************************/
div#trailer {
	width: 680px;
	height: 691px;
	display: block;
	background: url(../images/trailer_bg.png) no-repeat center;
	margin: 30px auto 0 auto;
}

body div#trailer.close {
	width: 680px;
	height: 604px;
	display: block;
	background: url(../images/trailer_bg_close.png) no-repeat center;
}

div#trailer h2 {
	text-indent: -9999px;
	width: 247px;
	height: 67px;
	display: block;
	background: url(../images/trailer_midashi.png) no-repeat center;
	position: relative;
	top: 40px;
	margin: 0 0 50px 0;
}

div#trailer div.trailer_main{
	width: 600px;
	display: block;
	position: relative;
	top: 45px;
	left: 5px;
	margin: 0 auto 45px auto;
}

div#trailer p#trailer_close {
	text-indent: -9999px;
	width: 600px;
	height: 338px;
	display: block;
	background: url(../images/top_movie_close.png) no-repeat center;
	position: relative;
	top: 40px;
	left: 5;
	margin: 0 auto 0 auto;
}


div#trailer .trailer_main p.traile_title{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	height: 60px;
	padding: 0 0 0 0;
}

div#trailer .trailer_main p.traile_title span.new_icon{
	position: relative;
	top: 10px;
}

div#trailer div.entry_para{
	width: 600px;
	height: 338px;
	display: block;
	margin: 0 0 20px 0;
}



div#trailer .trailer_list {
	width: 642px;
	margin: 90px auto 30px auto;
}

div#trailer .trailer_list li{
	width: 311px;
	float: left;
	display: block;
}
div#trailer .trailer_list li.left{
	width: 331px;
}
div#trailer .trailer_list li p.trailer_thumb{
	width: 311px;
	height: 232px;
	text-indent: -9999px;
	display: block;
}
div#trailer .trailer_list li p.trailer_thumb a{
	width: 311px;
	height: 232px;
	display: block;
}

div#trailer .trailer_list li#trailer_01 p.trailer_thumb a{
	background: url(../images/trailer_thum_01.png) no-repeat center top;
	
}
div#trailer .trailer_list li#trailer_02 p.trailer_thumb a{
	background: url(../images/trailer_thum_02.png) no-repeat center top;
}


div#trailer .trailer_list li p.trailer_title{
	display: none;
}



div#trailer .top_movie_more {
	width: 327px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin: 0 10px 0 0;
}

div#trailer .top_movie_more a {
	width: 327px;
	height: 54px;
	display: block;
	background: url(../images/btn_movie_etc.png) no-repeat center top;
}


#banner_aria_bottom{
	width: 660px;
	margin: 15px auto 30px auto;
}

#banner_aria_bottom p#banner_ep0{
	width: 660px;
	height: 151px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
}

#banner_aria_bottom p#banner_ep0 a{
	width: 660px;
	height: 151px;
	display: block;
	background: url(../images/banner_re_onair.png) no-repeat center top;
}


#banner_aria_bottom p#banner_dvd2015{
	width: 660px;
	height: 129px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
}

#banner_aria_bottom p#banner_dvd2015 a{
	width: 660px;
	height: 129px;
	display: block;
	background: url(../images/banner_dvd2015.png) no-repeat center top;
}

#banner_aria_bottom p#banner_dvd2016{
	width: 660px;
	height: 129px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 15px auto;
}

#banner_aria_bottom p#banner_dvd2016 a{
	width: 660px;
	height: 129px;
	display: block;
	background: url(../images/banner_disc.png) no-repeat center top;
}


#banner_aria_bottom p#banner_1st{
	width: 335px;
	height: 150px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	float: left;
}

#banner_aria_bottom p#banner_1st a{
	width: 325px;
	height: 150px;
	display: block;
	background: url(../images/banner_1st.png) no-repeat center top;
}

#banner_aria_bottom p#banner_hulu_2015{
	width: 325px;
	height: 150px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	float: left;
}

#banner_aria_bottom p#banner_hulu_2015 a{
	width: 325px;
	height: 150px;
	display: block;
	background: url(../images/banner_hulu_2015.png) no-repeat center top;
}


/* #cnts
**********************************/
.contents_main{
	width: 680px;
	margin: 0 auto;
	background-color: #000000;
	padding: 0 0 20px 0;
}

.contents_main h2{
	width: 669px;
	height: 96px;
	display: block;
	text-indent: -9999px;
	margin: 5px auto 0 auto;
	padding: 5px 0 0 0;
}

#section_center{
	width: 669px;
	margin: 0 auto 0 auto;
	padding: 30px 0;
	background: url(../images/contents_center.png) repeat center top;
}


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

#intro #intro_main *{
	display: none;
}

#intro #intro_main{
	width: 668px;
	height: 1524px;
	display: block;
	background: url(../images/introduction/intro.jpg) no-repeat center top;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

/* #information */

#information #section_center{
	background-image: none;
	background-color: #000000;
}

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

#information .news_section{
	width: 600px;
	font-size: 1rem !important;
	font-weight: bold;
	line-height: 180%;
	color: #FFFFFF;
	margin: 20px auto 50px auto;
	padding: 10px 0 0 55px;
}

#information .news_section.new{
	background: url(../images/information/new.png) no-repeat left top;
}

#information .news_section h3{
	margin: 0 0 10px 0;
}

#information .news_section h3 span{
	background-color: #9bd432;
	color: #000000;
	font-weight: bold;
	padding: 0 10px;
}

#information .news_section p strong{
	color: #9bd432;
}



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

#story h2#another_story{
	background: url(../images/story/title_another.png) no-repeat -1px -1px;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	border-left: 1px solid #000000;
	padding: 0 0 0 0;
	height: 95px;
}

#story h2#anothermovie_story{
	background: url(../images/story/title_anothermovie.png) no-repeat center top;
}


#story .story_main h3{
	width: 643px;
	height: 443px;
	text-indent: -9999px;
	display: block;
	margin: 0 0 10px 25px;
}

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

#story .story_main p{
	font-size: 1.2rem !important;
	font-weight: bold;
	line-height: 180%;
	width: 600px;
	margin: 0 auto 25px auto;
}

#story .story_main p strong{
	color: #7ac000;
}

#story .story_main p.photo_01{
	width: 525px;
	height: 296px;
	text-indent: -9999px;
	display: block;
	margin: 30px 0 30px 30px;	
}

#story .story_main p.photo_02{
	width: 525px;
	height: 296px;
	text-indent: -9999px;
	display: block;
	margin: 30px 0 30px 100px;	
}


#story p#last_news{
	width: 621px;
	height: 80px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto 30px auto;
	background: url(../images/story/last_news.png) no-repeat center top;
}

#story p#another_schedule{
	width: 100%;
	display: block;
	margin: 0 auto 30px auto;
	text-align: center;
	color: #000;
	font-weight: bold;
}
#story p#another_schedule a{
	color: #000;
}
#story p#another_top{
	width: 621px;
	height: 80px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto 30px auto;
	background: url(../images/story/another_top.png) no-repeat center top;
}

#story p#anothermovie_top{
	width: 621px;
	height: 80px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto 30px auto;
	background: url(../images/story/anothermovie_top.png) no-repeat center top;
}


#story .another_image *{
	display: none;
}
#story #another_01 p,
#story #another_sp p{
	padding: 0 0 50px 0;
	margin: 0 auto 50px auto;
	border-bottom: 8px solid #000000;
}
#story #anothermovie_01 p,
#story #anothermovie_02 p{
	margin: 0 auto 50px auto;
}


#story #another_01 h3{
	text-indent: -9999px;
	width: 643px;
	height: 443px;
	display: block;
	margin: 0 0 10px 25px;
	background: url(../images/story/another_01.png) no-repeat center top;
}

#story #another_sp h3{
	text-indent: -9999px;
	width: 643px;
	height: 443px;
	display: block;
	margin: 0 0 10px 25px;
	background: url(../images/story/another_sp.png) no-repeat center top;
}

#story #another_02 h3{
	text-indent: -9999px;
	width: 643px;
	height: 443px;
	display: block;
	margin: 0 0 10px 25px;
	background: url(../images/story/another_02.png) no-repeat center top;
}

#story #anothermovie_01 h3{
	text-indent: -9999px;
	width: 643px;
	height: 443px;
	display: block;
	margin: 0 0 10px 25px;
	background: url(../images/story/anothermovie_01.png) no-repeat center top;
}
#story #anothermovie_02 h3{
	text-indent: -9999px;
	width: 643px;
	height: 443px;
	display: block;
	margin: 0 0 10px 25px;
	background: url(../images/story/anothermovie_02.png) no-repeat center top;
}


#story #anothermovie_01 p.btn_view{
	padding: 0 0 50px 0;
	margin: 0 auto 50px auto;
	border-bottom: 8px solid #000000;
}

#story p.btn_view{
	text-indent: -9999px;
	width: 621px;
	height: 76px;
	display: block;
	margin: 10px auto 10px auto;
}

#story p.btn_view a{
	width: 342px;
	height: 76px;
	display: block;
	background: url(../images/story/btn_view.png) no-repeat center top;
	margin: 0 auto 0 auto;
}

#story #another_01 h3 a,
#story #another_02 h3 a,
#story #another_sp h3 a{
	width: 620px;
	height: 386px;
	display: block;
}



#story #s_01 p.photo_01{
	background: url(../images/story/photo_01_01.png) no-repeat center top;
}

#story #s_01 p.photo_02{
	background: url(../images/story/photo_01_02.png) no-repeat center top;
}


#story #s_02 p.photo_01{
	background: url(../images/story/photo_02_01.png) no-repeat center top;
}

#story #s_02 p.photo_02{
	background: url(../images/story/photo_02_02.png) no-repeat center top;
}

#story #s_03 p.photo_01{
	background: url(../images/story/photo_03_01.png) no-repeat center top;
}

#story #s_03 p.photo_02{
	background: url(../images/story/photo_03_02.png) no-repeat center top;
}

#story #s_04 p.photo_01{
	background: url(../images/story/photo_04_01.png) no-repeat center top;
}

#story #s_04 p.photo_02{
	background: url(../images/story/photo_04_02.png) no-repeat center top;
}

#story #s_05 p.photo_01{
	background: url(../images/story/photo_05_01.png) no-repeat center top;
}

#story #s_05 p.photo_02{
	background: url(../images/story/photo_05_02.png) no-repeat center top;
}

#story #s_06 p.photo_01{
	background: url(../images/story/photo_06_01.png) no-repeat center top;
}

#story #s_06 p.photo_02{
	background: url(../images/story/photo_06_02.png) no-repeat center top;
}

#story #s_07 p.photo_01{
	background: url(../images/story/photo_07_01.png) no-repeat center top;
}

#story #s_07 p.photo_02{
	background: url(../images/story/photo_07_02.png) no-repeat center top;
}


#story #s_08 p.photo_01{
	background: url(../images/story/photo_08_01.png) no-repeat center top;
}

#story #s_08 p.photo_02{
	height: 449px;
	background: url(../images/story/photo_08_02.png) no-repeat center top;
}

#story #s_09 p.photo_01{
	background: url(../images/story/photo_09_01.png) no-repeat center top;
}

#story #s_09 p.photo_02{
	background: url(../images/story/photo_09_02.png) no-repeat center top;
}

#story #s_10 p.photo_01{
	background: url(../images/story/photo_10_01.png) no-repeat center top;
}

#story #s_10 p.photo_02{
	background: url(../images/story/photo_10_02.png) no-repeat center top;
}


#story .guest *{
	display: none;
}

#story .guest{
	display: block;
	width: 669px;
	margin: 50px auto 0 auto;
}

#story #g_01{
	height: 363px;
	background: url(../images/story/g_01.png) no-repeat center top;
}

#story #g_02{
	height: 363px;
	background: url(../images/story/g_02.png) no-repeat center top;
}

#story #g_03{
	height: 671px;
	background: url(../images/story/g_03.png) no-repeat center top;
}

#story #g_04{
	height: 671px;
	background: url(../images/story/g_04.png) no-repeat center top;
}

#story #g_05{
	height: 980px;
	background: url(../images/story/g_05.png) no-repeat center top;
}

#story #g_06{
	height: 1300px;
	background: url(../images/story/g_06.png) no-repeat center top;
}

#story #g_07{
	height: 671px;
	background: url(../images/story/g_07.png) no-repeat center top;
}

#story #g_08{
	height: 671px;
	background: url(../images/story/g_08.png) no-repeat center top;
}

#story #g_09{
	height: 671px;
	background: url(../images/story/g_09.png) no-repeat center top;
}

#story #g_10{
	height: 980px;
	background: url(../images/story/g_10.png) no-repeat center top;
}


#story #story_backnumber{
	width: 669px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 50px auto 20px auto;
	padding: 20px 0 10px 0;
}

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

#story #story_backnumber ul{
	width: 672px;
	margin: 0 auto;
}
#story #story_backnumber li{
	width: 204px;
	height: 176px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin: 0 10px;
}

#story #story_backnumber li a{
	width: 204px;
	height: 156px;
	display: block;
}

#story #story_backnumber li#b_01 a{
	background: url(../images/story/b_01.png) no-repeat center top;
}
#story #story_backnumber li#b_02 a{
	background: url(../images/story/b_02.png) no-repeat center top;
}
#story #story_backnumber li#b_03 a{
	background: url(../images/story/b_03.png) no-repeat center top;
}
#story #story_backnumber li#b_04 a{
	background: url(../images/story/b_04.png) no-repeat center top;
}
#story #story_backnumber li#b_05 a{
	background: url(../images/story/b_05.png) no-repeat center top;
}
#story #story_backnumber li#b_06 a{
	background: url(../images/story/b_06.png) no-repeat center top;
}
#story #story_backnumber li#b_07 a{
	background: url(../images/story/b_07.png) no-repeat center top;
}
#story #story_backnumber li#b_08 a{
	background: url(../images/story/b_08.png) no-repeat center top;
}
#story #story_backnumber li#b_09 a{
	background: url(../images/story/b_09.png) no-repeat center top;
}

#story #story_backnumber li#b_10,
#story #story_backnumber li#b_another01,
#story #story_backnumber li#b_another02,
#story #story_backnumber li#b_anothersp,
#story #story_backnumber li#b_anothermovie01,
#story #story_backnumber li#b_anothermovie02{
	height: 200px;
}

#story #story_backnumber li#b_10 a{
	background: url(../images/story/b_10.png) no-repeat center top;
}
#story #story_backnumber li#b_another01 a{
	height: 200px;
	background: url(../images/story/b_another01.png) no-repeat center top;
}
#story #story_backnumber li#b_another02 a{
	height: 200px;
	background: url(../images/story/b_another02.png) no-repeat center top;
}
#story #story_backnumber li#b_anothersp a{
	height: 200px;
	background: url(../images/story/b_anothersp.png) no-repeat center top;
}

#story #story_backnumber li#b_anothermovie01 a{
	background: url(../images/story/b_anothermovie01.png) no-repeat center top;
}

#story #story_backnumber li#b_anothermovie02 a{
	background: url(../images/story/b_anothermovie02.png) no-repeat center top;
}


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

div#chart p.chart_img{
	width: 664px;
	height: 789px;
	display: block;
	margin: 0 auto;
	background: url(../images/chart/chart.png) no-repeat center;
}


/* popup for chart */
.popup_chart {
	display: none;
}

.popup_inner01 .tc{
	margin-bottom: 20px;
}
.popup_inner01 {
	background: #000;
	width: 601px;
	margin: 20px auto;
}
.popup_inner02 {
	background: #000;
	width: 601px;
	margin: 40px auto;
}
.popup_tx {
	line-height: 1.5;
	font-size: 18px;
	overflow: auto;
	height: 190px;
	color: #FFFFFF !important;
}
.popup_tx_harf {
	width: 47%;
	line-height: 1.5;
	font-size: 18px;
	overflow: auto;
	height: 190px;
}



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

#cast-staff div#cast h3{
	width: 162px;
	height: 133px;
	text-indent: -9999px;
	display: block;
	background: url(../images/cast-staff/midashi_cast.png) no-repeat center top;
	position: relative;
	top: 0px;
	left: 35px;
	margin: 0 0 -73px 0;
}

#cast-staff p.btn_comment{
	width: 87px;
	height: 32px;
	text-indent: -9999px;
	display: block;
	margin: 0 0 -32px 0;
	position: relative;
}

#cast-staff p.btn_comment a{
	width: 87px;
	height: 32px;
	display: block;
	background: url(../images/cast-staff/btn_comment.png) no-repeat center top;
}

#cast-staff li.m_01 p.btn_comment{
	top: -35px;	 
	left: 470px;
}

#cast-staff li.m_02 p.btn_comment{
	top: -35px;	 
	left: 470px;
}

#cast-staff dd.staff_name p.btn_comment{
	top: -35px;	 
	left: 110px;
}


div#cast{
	padding: 0 0 50px 0;
}

div#cast ul{
	width: 630px;
	position: relative;
	left: 30px;
}

div#cast ul li{
	width: 630px;
	margin: 0 0 20px 0;
}

div#cast ul li.m_01{
	margin: 0 0 60px 0;
}

div#cast ul li.m_02{
	margin: 0 0 40px 0;
}

div#cast ul li.m_03{
	margin: 0 0 0px 0;
}

div#cast ul li p.character_name{
	width: 290px;
	text-align: right;
	float: left;
	font-size: 1.6rem !important;
	font-weight: bold;
	margin: 0 25px 0 0;
	color: #7ac000;
}

div#cast ul li p.acter_name{
	width: 290px;
	text-align: left;
	float: left;
	font-size: 1.6rem !important;
	font-weight: bold;
	margin: 0 0 0 25px;
}

div#cast ul li p.acter_name small{
	font-size: 70% !important;
}

#cast-staff div#staff h3{
	width: 167px;
	height: 133px;
	text-indent: -9999px;
	display: block;
	background: url(../images/cast-staff/midashi_staff.png) no-repeat center top;
	position: relative;
	top: 20px;
	left: 465px;
	margin: 0 0 -53px 0;
}

div#staff{
	padding: 0 0 50px 0;
}

div#staff dl {
	width: 500px;
	margin: 0 auto;
	padding: 50px 0 0 0;
}

div#staff dl dt{
	font-size: 1.4rem !important;
	margin: 0 0 0 0;
	clear: both;
	color: #000000;
	font-weight: bold;
}

div#staff dl dd{
	font-size: 1.4rem !important;
	margin: 0 0 30px 0;
	color: #7ac000;
	font-weight: bold;
}

div#staff dl dd span.s_text{
	font-size: 1rem !important;
}

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

#comment .comment_section{
	width: 623px;
	margin: 0 auto;
}

#comment .comment_section p{
	font-size: 1rem !important;
	font-weight: bold;
	line-height: 180%;
}

#comment .comment_section h3{
	text-indent: -9999px;
}

#comment .comment_section p.comment_btn{
	text-indent: -9999px;
	width: 274px;
	height: 44px;
	display: block;
	margin: 0 auto 20px auto;
	position: relative;
	left: 176px;
}

#comment .comment_section p.comment_btn a{
	width: 274px;
	height: 44px;
	display: block;
	background: url(../images/comment/btn_comment.png) no-repeat left top;
}

#comment #comment_01,
#comment #comment_02{
	padding: 0 0 50px 0;
	margin: 0 auto 50px auto;
	border-bottom: 1px solid #7ac000;
}

#comment #comment_03{
	margin: 0 auto 50px auto;
}

#comment #comment_01 h3{
	width: 623px;
	height: 296px;
	display: block;
	background: url(../images/comment/comment_01.png) no-repeat left top;
	margin: 0 auto 20px auto;
}

#comment #comment_02 h3{
	width: 623px;
	height: 296px;
	display: block;
	background: url(../images/comment/comment_02.png) no-repeat left top;
	margin: 0 auto 20px auto;
}

#comment #comment_03 h3{
	width: 623px;
	height: 70px;
	display: block;
	background: url(../images/comment/comment_03.png) no-repeat left top;
	margin: 0 auto 40px auto;
}





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

#original div#original_germany{
	width: 608px;
	margin: 0 auto 50px auto;
	padding: 0 0 20px 0;
	border-bottom: 8px solid #000000;
}

#original div#original_germany p.original_image{
	text-indent: -9999px;
	width: 608px;
	height: 413px;
	display: block;
	background: url(../images/original/original_image.jpg) no-repeat center top;
	margin: 0 0 30px 0;
}

#original p{
	font-size: 1.2rem !important;
	font-weight: bold;
	line-height: 180%;
}

#original div#original_germany p.btn_original{
	text-indent: -9999px;
	width: 608px;
	height: 99px;
	display: block;
	margin: 30px 0 30px 0;
}

#original div#original_germany p.btn_original a{
	width: 608px;
	height: 99px;
	display: block;
	background: url(../images/original/btn_germany.png) no-repeat center top;
}


#original div#original_fra{
	width: 608px;
	margin: 30px auto;
}

#original div#original_fra p.original_image{
	text-indent: -9999px;
	width: 608px;
	height: 338px;
	display: block;
	background: url(../images/original/original_image_fra.jpg) no-repeat center top;
	margin: 0 0 30px 0;
}


#original div#original_fra p.btn_original{
	text-indent: -9999px;
	width: 608px;
	height: 99px;
	display: block;
	margin: 30px 0 30px 0;
}

#original div#original_fra p.btn_original a{
	width: 608px;
	height: 99px;
	display: block;
	background: url(../images/original/btn_fra.png) no-repeat center top;
}


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

#music p#img_music{
	text-indent: -9999px;
	width: 608px;
	height: 406px;
	display: block;
	background: url(../images/music/photo.jpg) no-repeat center top;
	margin: 0 auto;
}

#music .music_section *{
	display: none;
}

#music #m_info{
	width: 608px;
	height: 568px;
	display: block;
	background: url(../images/music/music_info.png) no-repeat center top;
	margin: 30px auto 50px auto;
}

#music #m_01{
	width: 608px;
	height: 381px;
	display: block;
	background: url(../images/music/themesong_info.png) no-repeat center top;
	margin: 30px auto;
}

#music #m_02{
	width: 608px;
	height: 565px;
	display: block;
	background: url(../images/music/themesong_comment.png) no-repeat center top;
	margin: 30px auto;
}

#music #m_03{
	width: 608px;
	height: 448px;
	display: block;
	background: url(../images/music/themesong_profile.png) no-repeat center top;
	margin: 30px auto;
}


#music div#sound_info{
	width: 608px;
	margin: 50px auto 50px auto;
	padding: 20px 0 0 0;
	border-top: 8px solid #000000;
}

#music h3#music_tokuda{
	text-indent: -9999px;
	width: 315px;
	height: 42px;
	background: url(../images/music/music_tokuda.png) no-repeat center;
	margin: 80px auto;
}

#music .soundtrack_info *{
	display: none;
}

#music .soundtrack_info{
	display: block;
}

#music #sondtrack{
	width: 608px;
	height: 611px;
	background: url(../images/music/soundtrack.png) no-repeat 78px top;
	margin: 0 auto 50px auto;
}

#music #sondtrack_le{
	width: 608px;
	height: 680px;
	background: url(../images/music/soundtrack_le.png) no-repeat 78px top;
	margin: 0 auto 80px auto;
}

/* #data */
#data h2{
	background: url(../images/data/title.png) no-repeat center top;
	height: 91px;
}

#data h3{
	width: 669px;
	height: 230px;
	background: url(../images/data/h3.png) no-repeat center #fff;
	margin: 0 auto;
	text-indent: -9999px;
}

#data div#last_info *{
	display: none;
}
#data div#last_info{
	display: block;
	width: 669px;
	height: 1109px;
	background: url(../images/data/top_text_last.png) no-repeat center #fff;
	margin: 0 auto;
	padding: 30px 0;
}

#data h3#last_text_1210{
	width: 669px;
	height: 86px;
	background: url(../images/data/top_text_1210.png) no-repeat 30px center #fff;
	margin: 0 auto;
	padding: 30px 0 0 0;
	text-indent: -9999px;
}

#data div#climax_info{
	background-color: #ffffff;
	width: 669px;
	margin: 0 auto;
	padding: 30px 0;
}

#data div#climax_info p#climax_text{
	width: 594px;
	height: 49px;
	background: url(../images/data/climax_text.png) no-repeat left top;
	margin: 0 auto;
	text-indent: -9999px;
}

#data div#climax_info div#present *{
	display: none;
}

#data div#climax_info div#present{
	width: 634px;
	height: 147px;
	background: url(../images/data/climax_present.png) no-repeat left top;
	margin: 30px auto 30px auto;
}

#data div#climax_info p#deadline{
	width: 299px;
	height: 21px;
	background: url(../images/data/climax_deadline.png) no-repeat left top;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
}

#data div#climax_info p#btn_present{
	width: 490px;
	height: 60px;
	display: block;
	margin: 0 auto 0 auto;
	text-indent: -9999px;
}

#data div#climax_info p#btn_present a{
	width: 490px;
	height: 60px;
	display: block;
	background: url(../images/data/climax_btn.png) no-repeat left top;
}

#data div#climax_info p#btn_present_close{
	width: 490px;
	height: 60px;
	display: block;
	margin: 0 auto 0 auto;
	text-indent: -9999px;
	background: url(../images/data/data_btn_close.png) no-repeat left top;
	filter: alpha(opacity=50);
	-moz-opacity:0.3;
	opacity:0.3;
}


#data div#last_info_1210 *{
	display: none;
}
#data div#last_info_1210{
	display: block;
	width: 669px;
	height: 998px;
	background: url(../images/data/top_text_last_1210.png) no-repeat center #fff;
	margin: 0 auto;
	padding: 30px 0;
}



#data #description_text{
	width: 669px;
	height: 460px;
	background: url(../images/data/description_text.png) no-repeat center ;
	margin: 40px auto;
	text-indent: -9999px;
}
#data #howtoplay{
	width: 669px;
	height: 476px;
	background: url(../images/data/howtoplay.png) no-repeat center ;
	margin: 40px auto;
	text-indent: -9999px;
}

#data #caution{
	width: 669px;
	height: 308px;
	background: url(../images/data/caution.png) no-repeat 35px center;
	margin: 40px auto;
	text-indent: -9999px;
}

#data #application{
	width: 669px;
	height: 390px;
	background: url(../images/data/application.png) no-repeat 35px 40px #fff;
	margin: 0 auto;
	text-indent: -9999px;
	padding: 40px 0;
}
#data #application ul{
	height: 300px;
}
#data #data_btn{
	width: 490px;
	height: 60px;
	margin: 0 auto;
	/*background: url(../images/data/data_btn.png) no-repeat center;
	filter: alpha(opacity=50);
	-moz-opacity:0.3;
	opacity:0.3;*/
}
#data #data_btn a {
	display: block;
	width: 490px;
	height: 60px;
	background: url(../images/data/data_btn.png) no-repeat center;
	text-indent: -9999px;
}

#data #data_btn_close{
	width: 490px;
	height: 60px;
	margin: 0 auto;
	background: url(../images/data/data_btn_close.png) no-repeat center;
	filter: alpha(opacity=50);
	-moz-opacity:0.3;
	opacity:0.3;
}

#data #data_btn_top{
	width: 669px;
	height: 90px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 30px 0 0 0;
}
#data #data_btn_top a {
	display: block;
	width: 490px;
	height: 60px;
	background: url(../images/data/data_btn.png) no-repeat center;
	text-indent: -9999px;
	margin: 0 auto 0 auto;
}
#data #data_btn_top_close{
	width: 669px;
	height: 90px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 30px 0 0 0;
}
#data #data_btn_top_close #btn_close{
	width: 669px;
	height: 90px;
	margin: 0 auto;
	background-color: #FFFFFF;
	text-indent: -9999px;
	padding: 0 0 0 0;
	background: url(../images/data/data_btn_close.png) no-repeat center top;
	filter: alpha(opacity=50);
	-moz-opacity:0.3;
	opacity:0.3;
}



#data #caution_02{
	width: 669px;
	height: 235px;
	background: url(../images/data/caution_02.png) no-repeat 35px top #fff;
	margin: 0 auto;
	text-indent: -9999px;
	padding: 20px 0 80px;
}

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

#goods .goods_section *{
	display: none;
}

#goods .goods_section {
	width: 644px;
	height: 486px;
	display: block;
	margin: 0 auto 30px auto;
}

#goods #g_01 {
	background: url(../images/goods/goods_01.png) no-repeat center;
}

#goods #g_02 {
	background: url(../images/goods/goods_02.png) no-repeat center;
}

#goods #g_03 {
	height: 383px;
	background: url(../images/goods/goods_03.png) no-repeat center;
}

#goods #g_04 {
	background: url(../images/goods/goods_04.png) no-repeat center;
}

#goods p#webshop{
	width: 644px;
	height: 128px;
	display: block;
	text-indent: -9999px;
	margin: 70px auto 60px auto;
}

#goods p#webshop a{
	width: 644px;
	height: 128px;
	display: block;
	background: url(../images/goods/btn_webshop.png) no-repeat center;
}

#goods #shop_list{
	padding: 0 0 30px 0;
}

#goods #shop_list h4{
	width: 424px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/goods/shop_text.png) no-repeat center;
}


#goods #shop_list ul{
	width: 644px;
	margin: 0 auto;	
}

#goods #shop_list ul li{
	width: 332px;
	height: 128px;
	display: block;
	text-indent: -9999px;
	float: left;
}

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


#goods #shop_list ul li#tree_village{
	width: 312px;
	height: 128px;
	display: block;
	background: url(../images/goods/treevillage.png) no-repeat center;
}

#goods p#goods_schedule{
	width: 573px;
	height: 46px;
	display: block;
	text-indent: -9999px;
	background: url(../images/goods/schedule.png) no-repeat center;
	margin: 30px auto 50px auto;
}

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

#present_themesong p#text_01{
	width: 523px;
	height: 68px;
	display: block;
	text-indent: -9999px;
	background: url(../images/present_themesong/text_01.png) no-repeat center;
	margin: 30px auto 50px auto;
}

#present_themesong p#text_02{
	width: 523px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(../images/present_themesong/text_02.png) no-repeat left center;
	margin: 30px auto 50px auto;
}

#present_themesong #themesong_info *{
	display: none;
}
#present_themesong #themesong_info{
	width: 644px;
	height: 403px;
	display: block;
	background: url(../images/present_themesong/themesong_info.png) no-repeat 100px center;
	margin: 30px auto 50px auto;
}

#present_themesong #atesaki *{
	display: none;
}
#present_themesong #atesaki{
	width: 599px;
	height: 438px;
	display: block;
	background: url(../images/present_themesong/atesaki.png) no-repeat center;
	margin: 30px auto 50px auto;
}


/* quiz_pre */
#quiz_pre h2{
	background: url(../images/quiz/title.png) no-repeat center top;
}

#quiz_pre p#info_text{
	width: 553px;
	height: 158px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

#quiz_pre p#quiz_time{
	width: 644px;
	height: 184px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/quiz_time.png) no-repeat left top;
	margin: 0 auto 50px auto;
}

#quiz_pre p#info_text_pre_02{
	width: 609px;
	height: 100px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text_02.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

#quiz_pre p#quiz_time_pre_02{
	width: 644px;
	height: 184px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/quiz_time_02.png) no-repeat left top;
	margin: 0 auto 50px auto;
}


#quiz_pre p#info_text_pre_03{
	width: 609px;
	height: 108px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text_03.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

#quiz_pre p#quiz_time_pre_03{
	width: 644px;
	height: 184px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/quiz_time_03.png) no-repeat left top;
	margin: 0 auto 50px auto;
}

#quiz_pre p#info_text_pre_04{
	width: 609px;
	height: 108px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text_04.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

#quiz_pre p#quiz_time_pre_04{
	width: 644px;
	height: 184px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/quiz_time_04.png) no-repeat left top;
	margin: 0 auto 50px auto;
}

#quiz_pre div#caution *{
	display: none;
}
#quiz_pre div#caution{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}

#quiz_pre div#caution_pre_02 *{
	display: none;
}
#quiz_pre div#caution_pre_02{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution_02.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}

#quiz_pre div#caution_pre_03 *{
	display: none;
}
#quiz_pre div#caution_pre_03{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution_03.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}

#quiz_pre div#caution_pre_04 *{
	display: none;
}
#quiz_pre div#caution_pre_04{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution_04.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}

/* quiz */
.quiz h2{
	background: url(../images/quiz/title.png) no-repeat center top;
}

.quiz p#info_text{
	width: 553px;
	height: 158px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

.quiz p#info_text_02{
	width: 609px;
	height: 100px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text_02.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

.quiz p#info_text_03{
	width: 609px;
	height: 108px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text_03.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

.quiz p#info_text_04{
	width: 609px;
	height: 108px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/info_text_04.png) no-repeat left top;
	margin: 0px auto 50px auto;
}

.quiz div#question *{
	display: none;
}
.quiz div#question{
	width: 644px;
	height: 184px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 50px auto;
}

#q_01 div#question{
	background: url(../images/quiz/q_01_quiz_text.png) no-repeat left top;
}
#q_02 div#question{
	background: url(../images/quiz/q_02_quiz_text.png) no-repeat left top;
}
#q_03 div#question{
	background: url(../images/quiz/q_03_quiz_text.png) no-repeat left top;
}
#q_04 div#question{
	background: url(../images/quiz/q_04_quiz_text.png) no-repeat left top;
}

.quiz div#choice{
	width: 498px;
	margin: 0 auto 50px auto;
}

.quiz div#choice li{
	width: 498px;
	height: 75px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}

.quiz div#choice li a{
	width: 498px;
	height: 75px;
	display: block;
}

#q_01 div#choice li#c_01 a{
	background: url(../images/quiz/q_01_answer_01.png) no-repeat left top;
}
#q_01 div#choice li#c_02 a{
	background: url(../images/quiz/q_01_answer_02.png) no-repeat left top;
}
#q_01 div#choice li#c_03 a{
	background: url(../images/quiz/q_01_answer_03.png) no-repeat left top;
}

#q_02 div#choice li#c_01 a{
	background: url(../images/quiz/q_02_answer_01.png) no-repeat left top;
}
#q_02 div#choice li#c_02 a{
	background: url(../images/quiz/q_02_answer_02.png) no-repeat left top;
}
#q_02 div#choice li#c_03 a{
	background: url(../images/quiz/q_02_answer_03.png) no-repeat left top;
}

#q_03 div#choice li#c_01 a{
	background: url(../images/quiz/q_03_answer_01.png) no-repeat left top;
}
#q_03 div#choice li#c_02 a{
	background: url(../images/quiz/q_03_answer_02.png) no-repeat left top;
}
#q_03 div#choice li#c_03 a{
	background: url(../images/quiz/q_03_answer_03.png) no-repeat left top;
}

#q_04 div#choice li#c_01 a{
	background: url(../images/quiz/q_04_answer_01.png) no-repeat left top;
}
#q_04 div#choice li#c_02 a{
	background: url(../images/quiz/q_04_answer_02.png) no-repeat left top;
}
#q_04 div#choice li#c_03 a{
	background: url(../images/quiz/q_04_answer_03.png) no-repeat left top;
}


#q_01 p#choice_time{
	width: 442px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 50px auto;
	background: url(../images/quiz/q_01_time.png) no-repeat left top;
}

#q_02 p#choice_time{
	width: 442px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 50px auto;
	background: url(../images/quiz/q_02_time.png) no-repeat left top;
}

#q_03 p#choice_time{
	width: 442px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 50px auto;
	background: url(../images/quiz/q_03_time.png) no-repeat left top;
}

#q_04 p#choice_time{
	width: 442px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 50px auto;
	background: url(../images/quiz/q_04_time.png) no-repeat left top;
}


.quiz div#caution_01 *{
	display: none;
}
.quiz div#caution_01{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}

.quiz div#caution_02 *{
	display: none;
}
.quiz div#caution_02{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution_02.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}

.quiz div#caution_03 *{
	display: none;
}
.quiz div#caution_03{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution_03.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}

.quiz div#caution_04 *{
	display: none;
}
.quiz div#caution_04{
	width: 669px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/caution_04.png) no-repeat left top #000000;
	margin: 0 0 50px 0;
}


/* correct */
#correct h3{
	width: 536px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/text_correct.png) no-repeat left top;
	margin: 50px auto 50px auto;
}

#correct div.correct_movie{
	width: 622px;
	height: 328px;
	display: block;
	margin: 0 auto 20px auto;
	background-color: #9fc238;
	padding: 20px 0 20px 0;
}

#correct div.correct_movie .entry_para{
	width: 600px;
	height: 328px;
	margin: 0 auto;
	display: block;
}

#correct ul#text_02 *{
	display: none;
}

#correct ul#text_02{
	width: 580px;
	height: 66px;
	display: block;
	margin: 0 auto 80px auto;
	background: url(../images/quiz/text_correct_01.png) no-repeat left top;
}



/* incorrect */
#incorrect h3{
	width: 554px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/text_incorrect.png) no-repeat left top;
	margin: 100px auto 100px auto;
}

#incorrect p#back_question{
	width: 350px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 150px auto;
}
#incorrect p#back_question a{
	width: 350px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	background: url(../images/quiz/btn_back_question.png) no-repeat left top;
}



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

#disc #text_top *{
	display: none;
}

#disc #text_top{
	width: 644px;
	height: 241px;
	display: block;
	background: url(../images/disc/text_top.png) no-repeat center bottom;
	margin: 0 auto 50px auto;
	padding: 20px 0 0 0;
}

#disc .disc_section *{
	display: none;
}

#disc .disc_section {
	width: 644px;
	height: 411px;
	display: block;
	margin: 0 auto 30px auto;
}

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

#disc .disc_section p.btn_buy{
	text-indent: -9999px;
	width: 242px;
	height: 56px;
	display: block;
	position: relative;
	top: 334px;
	left: 385px;
}

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



#disc .tokuten_section *{
	display: none;
}

#disc .tokuten_section {
	width: 644px;
	height: 275px;
	display: block;
	margin: 0 auto 30px auto;
}

#disc #tokuten_01 {
	background: url(../images/disc/tokuten.png) no-repeat center top;
}
#disc #tokuten_02 {
	margin: 0 auto 50px auto;
	height: 233px;
	background: url(../images/disc/tokuten_02.png) no-repeat center top;
}

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

.innerlink-head {
	width: 137px;
	height: 111px;
	display: none;
	text-indent: -9999px;
	position: absolute;
}
.innerlink-head a {
	width: 137px;
	height: 111px;
	display: block;
	background: url(../images/pagetop.png) no-repeat left top;
}
.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;
}

#minogashi-area{
	margin: 0 0;
	border-bottom: 3px solid #9fc238;
}