﻿@charset "utf-8";

html{
	background: #f7f7f7;
}
body#top {
	background:url(../images/main.png) no-repeat center 131px;
}
body#top #wrapper {
	/* 全体の背景指定 */
}


body#cnts {
}

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

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

@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.5;
	opacity:0.5;
}

/*	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
------------------*/
#top #main {
	width: 675px;
	height: 100%;
	padding: 0 0 0 0;
	background: url(../images/contents_main_bg.png) no-repeat left top;
	background-color: #fff;
}


/*	#side
------------------*/
#top #side { padding: 42px 0px 0px;}
#cnts #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;
	top: -55px;
	margin: 0 0 -55px 15px;
	*/
	padding: 35px 0 0 70px;
}
#btn-sbm li {
}
*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; }


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

/*　編集エリア - ここから
-----------------------------------*/
#main {
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

#top #contents{
	padding: 575px 0 0 0;
/*	padding: 550px 0 0 0;*/
}
#top #contents_main{
}

/* #header */
#main #article #header {
}

#cnts #main #article #header{ display: block;}
#cnts #main #article #header h1{
	width: 675px;
	height: 190px;
	display: block;
	background: url(../images/contents_title.png) no-repeat center 6px;
	text-indent: -9999px;
}
#cnts #main #article #header h1 a{
	width: 675px;
	height: 190px;
	display: block;
}
#side,
#pc {
	position: relative;
	z-index: 10;
}

#top #header h1 {
	display: none;
}

#top #header p#onair-date {
	width: 1000px;
	height: 87px;
	text-indent: -9999px;
	position: absolute;
	margin-top: -80px;
	background: url(../images/data.png) no-repeat center;
}
#top #header p#onair-date.first{
	background: url(../images/data_first.png) no-repeat center;
}

#top #header p#sp_0526{
	width: 946px;
	height: 155px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	margin: -160px auto 0 auto;
}

#top #header p#sp_0526 a{
	width: 864px;
	height: 94px;
	margin: 50px auto 0;
	display: block;
	background: url(../images/bnr_864_94_20180925.png) no-repeat center;
}



/* #contents_main -	f1 */
#top #contents_main #block_f1 {
	width: 664px;
	height: 443px;
	background: url(../images/f1_bg.png) no-repeat top left;
	margin: 0 auto 20px;
	padding: 50px 0 0 0;
	box-sizing: border-box;
}
#top #contents_main #whats {
	width: 650px;
	height: 72px;
	margin: 0 0 0 8px;
}
#top #contents_main #whats h2 {
	width: 74px;
	height: 41px;
	background: url(../images/news_title.png) no-repeat top left;
	text-indent: -9999px;
	float: left;
	margin: 15px;
}
#top #contents_main #whats #whats_main {
	width: 516px;
	height: 41px;
	overflow: hidden;
	float: left;
	color: #fff;
	margin: 7px 0 7px 7px;
	padding: 7px 0 7px 20px;
	font-size: 14px;
}
#top #contents_main #whats #whats_main dd,
#top #contents_main #whats #whats_main dt {
	float: left;
}
#top #contents_main #whats #whats_main dd {
	width: 393px;
	padding-left: 15px;
	margin-bottom: 2px;
}
#top #contents_main #whats #whats_main a {
	color: #fff;
}
#top #contents_main #intro_caststaff {
	float: left;
}

#top #contents_main #intro {
	width: 220px;
	height: 144px;
	margin: 1px 0 0 8px;
}
#top #contents_main #intro a {
	display: block;
	width: 220px;
	height: 144px;
	background: url(../images/intro_btn.png) no-repeat top left;
	text-indent: -9999px;
}

#top #contents_main #caststaff {
	width: 186px;
	height: 168px;
	margin: 1px 0 0 8px;
}
#top #contents_main #caststaff a {
	display: block;
	width: 186px;
	height: 168px;
	background: url(../images/caststaff_btn.png) no-repeat top left;
	text-indent: -9999px;
}

#top #contents_main #trailer {
	width: 404px;
	height: 284px;
	float: left;
	padding: 13px;
}
#top #contents_main #trailer h2 {
	width: 199px;
	height: 21px;
	background: url(../images/trailer_title.png) no-repeat top left;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}
#top #contents_main #trailer .trailer {
	width: 404px;
	height: 224px;
	margin: 0 0 13px 0;
}
#top #contents_main #trailer .trailer a {
	display: block;
	width: 404px;
	height: 224px;
	background: url(../images/top_movie.png) no-repeat top left;
	text-indent: -9999px;
}

#top #contents_main #trailer .trailer_list {
	width: 214px;
	height: 17px;
	margin: 0 0 0 188px;
}
#top #contents_main #trailer .trailer_list a {
	display: block;
	width: 214px;
	height: 17px;
	background: url(../images/trailer_list_btn.png) no-repeat top left;
	text-indent: -9999px;
}


/* #contents_main -	f2 */
#top #contents_main #block_f2 {
	width: 664px;
	height: 332px;
	background: url(../images/f2_bg.png) no-repeat top left;
	margin: 0 auto 20px;
}
#top #contents_main #block_f2 .coming_01,
#top #contents_main #block_f2 .coming_02 {
	display: none;
}

#top #contents_main #chart_coming {
	width: 160px;
	float: left;
}

#top #contents_main #chart {
	width: 160px;
	height: 155px;
	margin: 8px 0 0 8px;
}
#top #contents_main #chart a {
	display: block;
	width: 160px;
	height: 155px;
	background: url(../images/chart_btn.png) no-repeat top left;
	text-indent: -9999px;
}

#top #contents_main #guest {
	width: 157px;
	height: 122px;
	margin: 0px 0 0 8px;
}
#top #contents_main #guest a {
	display: block;
	width: 157px;
	height: 122px;
	background: url(../images/guest_btn.png) no-repeat top left;
	text-indent: -9999px;
}


#top #contents_main #story {
	width: 290px;
	float: left;
	padding: 20px;
}
#top #contents_main #story h2 {
	width: 202px;
	height: 29px;
	background: url(../images/story_title.png) no-repeat top left;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}
#top #contents_main #story .story {
	width: 302px;
	height: 237px;
	margin: 0 0 6px 0;
}
#top #contents_main #story .story_thumb  {
	width: 302px;
	height: 263px;
}
#top #contents_main #story .story_thumb a {
	display: block;
	width: 302px;
	height: 263px;
	background: url(../images/top_story.png) no-repeat top left;
	text-indent: -9999px;
}

#top #contents_main #hulu_btn{
	display: block;
	width: 146px;
	height: 174px;
	text-indent: -9999px;
	float: left;
	margin: 15px 0 0 15px;
}

#top #contents_main #hulu_btn a{
	display: block;
	width: 146px;
	height: 174px;
	background: url(../images/hulu_btn.png) no-repeat top left;
}

/* #contents_main -	f3 */
#top #contents_main #block_f3 {
	width: 664px;
	height: 374px;
/* height: 453px; */
/* background: url(../images/f3_bg.png) no-repeat top left; */
	background: url(../images/f3-02_bg.png) no-repeat top left;
	margin: 0 auto 20px;
}

#top #contents_main #block_f3 .coming_04 {
	display: none;
}

#top #contents_main #f3_left {
	float: left;
}

#top #contents_main #twitter_aria {
	width: 485px;
	height: 191px;
	padding: 8px;
}
#top #contents_main #twitter_aria h2 {
	width: 104px;
	height: 22px;
	background: url(../images/twitter_title.png) no-repeat top center;
	text-indent: -9999px;
	margin: 40px 0 10px 0;
}

#top #contents_main #twitter_aria #btn_tag {
	width: 73px;
	height: 13px;
	margin: 13px auto 0;
}
#top #contents_main #twitter_aria #btn_tag a {
	display: block;
	width: 73px;
	height: 13px;
	background: url(../images/twitter_tag.png) no-repeat top center;
	text-indent: -9999px;
}
#top #contents_main #twitter_aria #btn_follow {
	width: 73px;
	height: 73px;
	margin: 18px auto 0;
}
#top #contents_main #twitter_aria #btn_follow a {
	display: block;
	width: 73px;
	height: 73px;
	background: url(../images/twitter_btn.png) no-repeat top center;
	text-indent: -9999px;
}

#top #contents_main #twitter_aria .twitter_left {
	width: 104px;
	float: left;
}
#top #contents_main #twitter_aria #twitter-widget iframe,
#top #contents_main #twitter_aria #twitter-widget {
	width: 377px !important;
	height: 178px !important;
	min-height: 178px !important;
}
#top #contents_main #twitter_aria #twitter-widget {
	margin: 7px  0 0;
	float: left;
}
#top #contents_main #block_f3 .coming_03 {
	width: 244px;
	height: 125px;
	float: left;
	text-indent: -9999px;
}

#top #contents_main #block_f3 #goods {
	width: 500px;
	height: 107px;
	float: left;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 8px;
	left: 7px;
}

#top #contents_main #block_f3 #goods a{
	width: 490px;
	height: 107px;
	display: block;
	background: url(../images/goods_btn.png) no-repeat center;
}


#top #contents_main #block_f3 #line_banner *{
	display: none;
}
#top #contents_main #block_f3 #line_banner {
	width: 244px;
	height: 125px;
	float: left;
	text-indent: -9999px;
	display: block;
	background: url(../images/menu_line.png) no-repeat center 56px;
}

#top #contents_main #block_f3 #line_banner_close {
	width: 244px;
	height: 132px;
	float: left;
	text-indent: -9999px;
	display: block;
	background: url(../images/menu_line_close.png) no-repeat center 56px;
}

#top #contents_main #block_f3 #btn-sbm {
	float: left;
}

#top #contents_main #block_f3 #f3_right {
	width: 154px;
	float: left;
}

#top #contents_main #block_f3 .coming_05 {
	width: 150px;
	height: 155px;
	text-indent: -9999px;
}

#top #contents_main #music {
	width: 154px;
	height: 145px;
    margin: 8px 0 0 1px;
}
#top #contents_main #music a {
	display: block;
	width: 154px;
	height: 145px;
	background: url(../images/music_btn.png) no-repeat top left;
	text-indent: -9999px;
}


#top #contents_main #data {
	width: 154px;
	height: 146px;
    margin: 6px 0 0 1px;
}
#top #contents_main #data a {
	display: block;
	width: 154px;
	height: 146px;
	background: url(../images/data_btn.png) no-repeat top left;
	text-indent: -9999px;
}


#top p#present_themesong{
	display: block;
	width: 649px;
	height: 125px;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
}

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

#top p#present_soundtrack{
	display: block;
	width: 649px;
	height: 125px;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
}

#top p#present_soundtrack a{
	display: block;
	width: 649px;
	height: 125px;
	background: url(../images/banner_present_soundtrack.png) no-repeat top left;
}

#top p#banner_present_disc{
	display: block;
	width: 649px;
	height: 100px;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
}

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


#top p#banner_disc{
	display: block;
	width: 649px;
	height: 132px;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
}

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


#top p#ntvplus{
	display: block;
	width: 640px;
	height: 90px;
	text-indent: -9999px;
	margin: 20px auto;

}

#top p#ntvplus a{
	display: block;
	width: 640px;
	height: 110px;
	background: url(../images/banner_0526sp.png) no-repeat top left;
	background-size: 100% auto;
}

/*------------------------
	contents
--------------------------*/

#cnts div.main_section {
	padding: 0 0 98px 0;
	background: #fff;
}
#cnts #main #article #header {
	position: relative;
}
#cnts #main #article #header p {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 79px;
	background: url(../images/contents_data.png) no-repeat center top;
	text-indent: -9999px;
}


#cnts #menu_bg {
	width: 100%;
	height: 205px;
	background: url(../images/contents_menu_bg.png) repeat-x left top;
	position: absolute;
	margin: 190px 0 0;
}

body#cnts {
	position: relative;
	background: url(../images/contents_header.png) no-repeat center 131px;
}

#cnts div.main_section h2{
	width: 654px;
	height: 95px;
	text-indent: -9999px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

#cnts div#contents_menu{
	width: 658px;
	height: 192px;
	margin: 0 auto;
}

#cnts div#contents_menu ul{
	width: 658px;
	height: 172px;
	background: url(../images/menu_bg_line.png) no-repeat center;
    margin: 14px auto 0 auto;
    padding: 5px 0 0 0;
}

#cnts div#contents_menu li{
	text-indent: -9999px;
	height: 85px;
	float: left;
}

#cnts div#contents_menu li a{
	text-indent: -9999px;
	height: 85px;
	display: block;
	margin: 0 2px 0 0;
}

#cnts div#contents_menu li a:hover{
	-moz-opacity:1;
	opacity:1;
}

#cnts div#contents_menu li#menu_01 a{
	width: 201px;
	background: url(../images/menu_01.png) no-repeat center;
}

#cnts div#contents_menu li#menu_01 a:hover{
	background: url(../images/menu_01_on.png) no-repeat center;
}

#cnts div#contents_menu li#menu_02 a{
	width: 137px;
	background: url(../images/menu_02.png) no-repeat center;
}

#cnts div#contents_menu li#menu_02 a:hover{
	background: url(../images/menu_02_on.png) no-repeat center;
}

#cnts div#contents_menu li#menu_03 a{
	width: 137px;
	background: url(../images/menu_03.png) no-repeat center;
}

#cnts div#contents_menu li#menu_03 a:hover{
	background: url(../images/menu_03_on.png) no-repeat center;
}

#cnts div#contents_menu li#menu_04 a{
	margin: 0 0 0 0;
	width: 177px;
	background: url(../images/menu_04.png) no-repeat center;
}

#cnts div#contents_menu li#menu_04 a:hover{
	background: url(../images/menu_04_on.png) no-repeat center;
}

#cnts div#contents_menu li#menu_05 a{
	width: 164px;
	background: url(../images/menu_05.png) no-repeat center;
}

#cnts div#contents_menu li#menu_05 a:hover{
	background: url(../images/menu_05_on.png) no-repeat center;
}

#cnts div#contents_menu li#menu_06 a{
	width: 163px;
	background: url(../images/menu_06.png) no-repeat center 17px;
}
#cnts div#contents_menu li#menu_06 a:hover{
	background: url(../images/menu_06_on.png) no-repeat center 17px;
}

#cnts div#contents_menu li#menu_07 a{
	width: 162px;
	background: url(../images/menu_07.png) no-repeat center 17px;
}

#cnts div#contents_menu li#menu_07 a:hover{
	background: url(../images/menu_07_on.png) no-repeat center 17px;
}

#cnts div#contents_menu li#menu_08{
	margin: 0 0 0 0;
	width: 163px;
	background: url(../images/menu_08.png) no-repeat center;
}

#cnts div#contents_menu li#menu_08_on a{
	width: 160px;
	background: url(../images/menu_08.png) no-repeat center 17px;
}
#cnts div#contents_menu li#menu_08_on a:hover{
	background: url(../images/menu_08_on.png) no-repeat center 17px;
}


#cnts #section_top{
	text-indent: -9999px;
	width: 664px;
	height: 205px;
	background: url(../images/contents_bg_head.png) no-repeat left top;
}

#cnts .section_aria{
	width: 664px;
	margin: 0 auto -80px auto;
	background: url(../images/contents_bg_center.png) repeat-y left top;
	position: relative;
	top: -80px;
	z-index: 10;
}

#cnts #section_bottom{
	text-indent: -9999px;
	width: 664px;
	height: 113px;
	background: url(../images/contents_bg_bottom.png) no-repeat left top;
	margin: 0 auto 0 auto;
}

#cnts .section_line_01{
	background: url(../images/contents_bg_line.png) no-repeat center top;
	text-indent: -9999px;
	width: 664px;
	height: 26px;
	margin: 0 auto 0 auto;
}

#cnts .section_line_02{
	text-indent: -9999px;
	width: 664px;
	height: 59px;
	background: url(../images/contents_bg_line_02.png) no-repeat center;
	margin: 0 auto 0 auto;
}


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

#cnts div#introduction div#intro_text *{
	display: none;
}

#cnts div#introduction div#intro_text{
	width: 664px;
	height: 847px;
	background: url(../images/introduction/intro.png) no-repeat center top;
	display: block;
	position: relative;
	top: -78px;
}


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

#cnts div#story div.section_aria h3{
	text-indent: -9999px;
	width: 613px;
	height: 331px;
	margin: 0 auto -68px auto;
	position: relative;
	top: -108px;
}


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


#cnts div#story div.section_aria p strong{
	color: #006dd2;
}

#cnts div#story div.text_flat{
	width: 604px;
	margin: 0 auto 30px auto;
}


#cnts div#story div.photo_l{
	width: 604px;
	margin: 0 auto 30px auto;
}

#cnts div#story div.photo_l p.photo{
	width: 293px;
	height: 183px;
	float: left;
	text-indent: -9999px;
}

#cnts div#story div.photo_r{
	width: 604px;
	margin: 0 auto 30px auto;
}

#cnts div#story div.photo_r p.photo{
	width: 293px;
	height: 183px;
	float: right;
	text-indent: -9999px;
}

#cnts div#s_01 p#photo_01{
	background: url(../images/story/photo_01_01.png) no-repeat left top;
}
#cnts div#s_01 p#photo_02{
	background: url(../images/story/photo_01_02.png) no-repeat right top;
}

#cnts div#s_02 p#photo_01{
	background: url(../images/story/photo_02_01.png) no-repeat left top;
}
#cnts div#s_02 p#photo_02{
	background: url(../images/story/photo_02_02.png) no-repeat right top;
}

#cnts div#s_03 p#photo_01{
	background: url(../images/story/photo_03_01.png) no-repeat left top;
}
#cnts div#s_03 p#photo_02{
	background: url(../images/story/photo_03_02.png) no-repeat right top;
}

#cnts div#s_04 p#photo_01{
	background: url(../images/story/photo_04_01.png) no-repeat left top;
}
#cnts div#s_04 p#photo_02{
	background: url(../images/story/photo_04_02.png) no-repeat right top;
}

#cnts div#s_05 p#photo_01{
	background: url(../images/story/photo_05_01.png) no-repeat left top;
}
#cnts div#s_05 p#photo_02{
	background: url(../images/story/photo_05_02.png) no-repeat right top;
}

#cnts div#s_06 p#photo_01{
	background: url(../images/story/photo_06_01.png) no-repeat left top;
}
#cnts div#s_06 p#photo_02{
	background: url(../images/story/photo_06_02.png) no-repeat right top;
}

#cnts div#s_07 p#photo_01{
	background: url(../images/story/photo_07_01.png) no-repeat left top;
}
#cnts div#s_07 p#photo_02{
	background: url(../images/story/photo_07_02.png) no-repeat right top;
}

#cnts div#s_08 p#photo_01{
	background: url(../images/story/photo_08_01.png) no-repeat left top;
}
#cnts div#s_08 p#photo_02{
	background: url(../images/story/photo_08_02.png) no-repeat right top;
}

#cnts div#s_09 p#photo_01{
	background: url(../images/story/photo_09_01.png) no-repeat left top;
}
#cnts div#s_09 p#photo_02{
	background: url(../images/story/photo_09_02.png) no-repeat right top;
}

#cnts div#s_10 p#photo_01{
	background: url(../images/story/photo_10_01.png) no-repeat left top;
}
#cnts div#s_10 p#photo_02{
	background: url(../images/story/photo_10_02.png) no-repeat right top;
}


#cnts div#story div#story_backnumber{
	width: 664px;
	margin: 80px auto 0 auto;
	padding: 30px 0 0 0;
	background: url(../images/contents_bg_line.png) no-repeat center top;
}

#cnts div#story div#story_backnumber h4{
	width: 173px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/story/midashi_backnumber.png) no-repeat left top;
	margin: 0 auto 30px auto;
}


#cnts div#story div#story_backnumber ul {
	width: 579px;
	margin: 0 auto;
	position: relative;
	left: 10px;
}


#cnts div#story div#story_backnumber ul li{
	width: 193px;
	height: 243px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#cnts div#story div#story_backnumber ul li a{
	width: 173px;
	height: 203px;
	display: block;
}

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


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

#cnts div#chart p#chart_main {
	width: 664px;
	height: 1092px;
	background: url(../images/chart/chart.png) no-repeat center top;
	display: block;
    margin: -110px 0  0;
    padding: 0 0 20px 0;
	/*
	position: relative;
	top: -110px;
	*/
}
#cnts div#chart p#chart_main *{
	display: none;
}

#cnts div#chart div#chart_log {
	width: 664px;
	padding: 17px 0 0 0;
	background: url(../images/chart/chart_log_top.png) no-repeat center top;
}

#cnts div#chart div#chart_log h3 {
	width: 654px;
	height: 31px;
	background: url(../images/chart/midashi_guest.png) no-repeat center top;
	text-indent: -9999px;
	margin: 0 auto 0;
}
#cnts div#chart div#guest {
	width: 648px;
	min-height: 258px;
	/*padding: 0 0 50px 0;*/
	margin: 0 auto 0 auto;
	background: url(../images/chart/guest_bg.png) repeat left top;
	border-bottom: 4px solid #0b1b7a;
}

#cnts div#chart div#guest div.guest_section *{
	display: none;
}

#cnts div#chart div#guest div.guest_section{
	display: block;
}

#cnts div#chart div#guest div#g_01{
	width: 634px;
	height: 257px;
	background: url(../images/chart/guest_01.png) no-repeat left top;
	margin: 0 auto 20px auto;
	position: relative;
}

#cnts div#chart div#guest div#g_02{
	width: 631px;
	height: 266px;
	background: url(../images/chart/guest_02.png) no-repeat left top;
	margin: 0 0 0 0;
	position: relative;
}

#cnts div#chart div#guest div#g_03{
	width: 655px;
	height: 533px;
	background: url(../images/chart/guest_03.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}

#cnts div#chart div#guest div#g_04{
	width: 655px;
	height: 533px;
	background: url(../images/chart/guest_04.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}

#cnts div#chart div#guest div#g_05{
	width: 655px;
	height: 798px;
	background: url(../images/chart/guest_05.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}

#cnts div#chart div#guest div#g_06{
	width: 655px;
	height: 1060px;
	background: url(../images/chart/guest_06.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}
#cnts div#chart div#guest div#g_07{
	width: 655px;
	height: 1318px;
	background: url(../images/chart/guest_07.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}

#cnts div#chart div#guest div#g_08{
	width: 655px;
	height: 1568px;
	background: url(../images/chart/guest_08.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}

#cnts div#chart div#guest div#g_09{
	width: 655px;
	height: 1843px;
	background: url(../images/chart/guest_09.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}

#cnts div#chart div#guest div#g_10{
	width: 655px;
	height: 2097px;
	background: url(../images/chart/guest_10.png) no-repeat -2px top;
	margin: 0 0 0 0;
	position: relative;
}


#cnts div#chart div#guest div#g_future h4{
	width: 653px;
	height: 39px;
	margin: 0 auto 30px;
	background: url(../images/chart/midashi_future_guest.png) no-repeat -2px top;
	text-indent: -9999px;
	display: block;
}

#cnts div#chart div#guest div#g_future ul{
	width: 653px;
	height: 887px;
	background: url(../images/chart/guest_future.png) no-repeat center top;
	margin: 0 auto 0px auto;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 0px;
}

#cnts div#chart div#guest div#g_future.g_0810 ul{
	height: 660px;
}
#cnts div#chart div#guest div#g_future.g_0817 ul{
	height: 431px;
}
#cnts div#chart div#guest div#g_future.g_0831 ul{
	height: 203px;
}



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

#cnts div#cast-staff div#cast *,
#cnts div#cast-staff div#staff *{
	display: none;
}

#cnts div#cast-staff div#cast{
	width: 664px;
	height: 625px;
	background: url(../images/cast-staff/cast.png) no-repeat center top;
	display: block;
	position: relative;
	top: -58px;
}

#cnts div#cast-staff div#staff{
	width: 664px;
	height: 758px;
	background: url(../images/cast-staff/staff.png) no-repeat center;
	display: block;
	padding: 70px 0 90px 0;
}



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

#cnts div#music div#music_info *,
#cnts div#music div#themesong_info *,
#cnts div#music div#soundtrack_info *{
	display: none;
}

#cnts div#music div#music_info{
	width: 664px;
	height: 112px;
	background: url(../images/music/music.png) no-repeat center top;
	display: block;
	position: relative;
	top: -58px;
}

#cnts div#music div#themesong_info{
	width: 664px;
	height: 668px;
	background: url(../images/music/themesong.png) no-repeat center;
	display: block;
	padding: 70px 0 90px 0;
}

#cnts div#music div#soundtrack_info{
	width: 664px;
	height: 735px;
	background: url(../images/music/soundtrack.png) no-repeat center;
	display: block;
	padding: 20px 0 90px 0;
}


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

#cnts div#goods h3{
	width: 561px;
	height: 84px;
	margin: 0 auto -50px auto;
	text-indent: -9999px;
	background: url(../images/goods/text_top.png) no-repeat center top;
	display: block;
	position: relative;
	top: -88px;
}

#cnts div#goods .goods_section *{
	display: none;
}
#cnts div#goods .goods_section{
	display: block;
	margin: 0 auto 25px auto;
}

#cnts div#goods #goods_01{
	width: 613px;
	height: 407px;
	background: url(../images/goods/goods_01.png) no-repeat center top;
}
#cnts div#goods #goods_02{
	width: 613px;
	height: 407px;
	background: url(../images/goods/goods_02.png) no-repeat center top;
}

#cnts div#goods p#webshop{
	width: 599px;
	height: 100px;
	margin: 40px auto 0 auto;
	padding: 0 0 10px 0;
	text-indent: -9999px;
	display: block;
}

#cnts div#goods p#webshop a{
	width: 599px;
	height: 100px;
	display: block;
	background: url(../images/goods/btn_webshop.png) no-repeat left top;
}

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


#cnts div#goods div#shop_list ul{
	width: 596px;
	height: 127px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
}

#cnts div#goods div#shop_list ul li{
	text-indent: -9999px;
	display: block;
	float: left;
}

#cnts div#goods div#shop_list ul li#nittereya{
	width: 308px;
}

#cnts div#goods div#shop_list ul li#nittereya a{
	width: 288px;
	height: 127px;
	display: block;
	background: url(../images/goods/btn_nittereya.png) no-repeat left top;
}
#cnts div#goods div#shop_list ul li#nittereya a:hover{
	-moz-opacity:1;
	opacity:1;
	background: url(../images/goods/btn_nittereya_on.png) no-repeat left top;
}

#cnts div#goods div#shop_list ul li#tree_vilalge{
	width: 288px;
	height: 127px;
	background: url(../images/goods/banner_treevillage.png) no-repeat left top;
}




#cnts div#goods p#btn_comingsoon{
	width: 622px;
	height: 351px;
	margin: 30px auto 0 auto;
	padding: 0 0 10px 0;
	text-indent: -9999px;
	background: url(../images/goods/btn_off.png) no-repeat center top;
	display: block;
}


/*　data
-----------------------------------*/
#cnts div#data h2{
	background: url(../images/data/title.png) no-repeat right center;
}

#cnts div#data h3{
	width: 613px;
	height: 107px;
	margin: 0 auto -50px auto;
	text-indent: -9999px;
	background: url(../images/data/top_midashi.png) no-repeat center top;
	display: block;
	position: relative;
	top: -88px;
}


#cnts div#data p#top_text{
	width: 583px;
	height: 112px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/data/top_text.png) no-repeat center top;
	display: block;
}

#cnts div#data p#top_text_0810{
	width: 583px;
	height: 52px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/data/top_text_0810.png) no-repeat center top;
	display: block;
}

#cnts div#data div#data_present *{
	display: none;
}
#cnts div#data div#data_present{
	width: 649px;
	height: 878px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/data/present.png) no-repeat center top;
	display: block;
}

#cnts div#data div#data_present_full *{
	display: none;
}
#cnts div#data div#data_present_full{
	width: 649px;
	height: 1104px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/data/present_full.png) no-repeat center top;
	display: block;
}

#cnts div#data p#data_image{
	width: 490px;
	height: 275px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/data/image.png) no-repeat center top;
	display: block;
}

#cnts div#data ul#data_btn{
	width: 596px;
	margin: 0 auto 50px auto;
}

#cnts div#data p#btn_off{
	width: 596px;
	height: 156px;
	margin: 0 auto 50px auto;
	text-indent: -9999px;
	background: url(../images/data/btn_off.png) no-repeat center top;
	display: block;
}

#cnts div#data ul#data_btn li{
	width: 288px;
	height: 127px;
	text-indent: -9999px;
	display: block;
	float: left;
}

#cnts div#data ul#data_btn li a{
	width: 288px;
	height: 127px;
	display: block;
}
#cnts div#data ul#data_btn li a:hover{
	-moz-opacity:1;
	opacity:1;
}

#cnts div#data ul#data_btn li#btn_01{
	width: 308px;
}

#cnts div#data ul#data_btn li#btn_01 a{
	background: url(../images/data/btn_01.png) no-repeat left top;
}
#cnts div#data ul#data_btn li#btn_01 a:hover{
	background: url(../images/data/btn_01_on.png) no-repeat left top;
}
/*#cnts div#data ul#data_btn li#btn_02{
	height: 156px;
	background: url(../images/data/btn_02_off.png) no-repeat left top;
}*/
#cnts div#data ul#data_btn li#btn_02 a{
	height: 127px;
	background: url(../images/data/btn_02.png) no-repeat left top;
}
#cnts div#data ul#data_btn li#btn_02 a:hover{
	background: url(../images/data/btn_02_on.png) no-repeat left top;
}

#cnts div#data ul#data_btn_end {
	width: 596px;
	margin: 0 auto 50px auto;
	height: 127px;
	text-indent: -9999px;
	background: url(../images/data/data_btn_end.png) no-repeat center;
}
#cnts div#data ul#data_btn_end p {
	display: none;
}

#cnts div#data div#rule{
	width: 595px;
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;
}

#cnts div#data div#rule h4{
	width: 595px;
	height: 36px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/data/midashi_rule.png) no-repeat center top;
	display: block;
}

#cnts div#data div#rule ul li{
	color: #0b1b7a;
	line-height: 180%;
	margin: 0 0 20px 0;
}


#cnts div#data div#caution{
	width: 595px;
	margin: 0 auto 0 auto;
	padding: 0 0 50px 0;
}

#cnts div#data div#caution h4{
	width: 595px;
	height: 36px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/data/midashi_caution.png) no-repeat center top;
	display: block;
}

#cnts div#data div#caution ul li{
	color: #192152;
	line-height: 180%;
	margin: 0 0 10px 0;
}

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

#cnts div#disc h3{
	background: url(../images/disc/top_text.png) no-repeat center;
	width: 411px;
	height: 162px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto -50px auto;
	position: relative;
	top: -88px;
}

#cnts div#disc div#disc_info *{
	display: none;
}
#cnts div#disc div#disc_info{
	width: 648px;
	height: 349px;
	display: block;
	background: url(../images/disc/info.png) no-repeat center;
	margin: 0 auto 20px auto;
}

#cnts div#disc div.disc_section{
	padding: 0 0 20px 0;
}

#cnts div#disc div.disc_section h4,
#cnts div#disc div.disc_section p{
	display: none;
}

#cnts div#disc div#bd{
	width: 600px;
	height: 370px;
	display: block;
	background: url(../images/disc/bd_info.png) no-repeat center top;
	margin: 0 auto;
}

#cnts div#disc div#dvd{
	width: 600px;
	height: 370px;
	display: block;
	background: url(../images/disc/dvd_info.png) no-repeat center top;
	margin: 0 auto;
}

#cnts div#disc div.disc_section p.btn_buy{
	display: block;
	width: 300px;
	height: 65px;
	margin: 0 auto;
	text-indent: -9999px;
	position: relative;
	top: 284px;
}

#cnts div#disc div.disc_section p.btn_buy a{
	display: block;
	width: 300px;
	height: 65px;
	background: url(../images/disc/btn_buy.png) no-repeat center;
}

#cnts div#disc ul#caution_text *{
	display: none;
}

#cnts div#disc ul#caution_text{
	display: block;
	width: 600px;
	height: 38px;
	background: url(../images/disc/caution_text.png) no-repeat left top;
	margin: 0 auto;
	padding: 0 0 20px 0;
}



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

#cnts div#present_themesong p#top_text{
	width: 561px;
	height: 145px;
	margin: 0 auto -60px auto;
	text-indent: -9999px;
	background: url(../images/present_themesong/text_top.png) no-repeat center top;
	display: block;
	position: relative;
	top: -88px;
}


#cnts div#present_themesong div#themesong_info *{
	display: none;
}

#cnts div#present_themesong div#themesong_info{
	width: 664px;
	height: 614px;
	background: url(../images/present_themesong/themesong_info.png) no-repeat center;
	display: block;
	padding: 0 0 50px 0;
}

#cnts div#present_themesong div#atesaki *{
	display: none;
}

#cnts div#present_themesong div#atesaki{
	width: 664px;
	height: 289px;
	background: url(../images/present_themesong/atesaki.png) no-repeat center;
	display: block;
	padding: 50px 0 30px 0;
}
#cnts div#present_themesong div#atesaki.close{
	height: 284px;
	background: url(../images/present_themesong/atesaki_close.png) no-repeat center 70px;
	padding: 55px 0;
}


/*　編集エリア - ここまで
-----------------------------------*/
#top .innerlink-head {
	width: 100%;
	height: 81px;
	margin-bottom: 40px;
}
#top .innerlink-head a {
	width: 57px;
	height: 57px;
	display: block;
	background: url(../images/pagetop.png) no-repeat left center;
	text-indent: -9999px;
	float: right;
}
#cnts .innerlink-head {
	width: 57px;
	height: 57px;
	position: absolute;
	display: none;
	z-index: 9999;
	opacity: 0.8;
}
#cnts .innerlink-head a {
	width: 57px;
	height: 57px;
	display: block;
	background: url(../images/pagetop.png) no-repeat left center;
	text-indent: -9999px;
	float: right;
}


#top .innerlink-head a {
}

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