@charset "utf-8";

html{
	background: url(../images/bg.png) repeat left top;
}
body {
	/* 全体の背景指定 */
}

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

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

@media print{
body {display:none;}
}

/* global_NTV_snsArea */

.global_NTV_snsArea .global_NTV_snsList{
	text-align: right;
  position: relative;
  top: -55px;
  margin: 0 0 -55px 15px;
}

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

/*	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
------------------*/
#main {
	width: 675px;
	padding: 0 0 0 0;
}


/*	#side
------------------*/
#side { padding: 15px 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;
}
#btn-sbm li {
	display: inline-block;
}
*html #btn-sbm li { display: inline; } /* for IE6 */
*+html #btn-sbm li { display: inline; } /* for IE7 */
#btn-sbm li a { margin: 0px; }
#btn-sbm .btnFaceBook { width: 110px; }
#btn-sbm .btnHatenaBookmark { margin-right: 10px; }
#btn-sbm .btnGoogleCalendar { margin-right: 10px; }


/*	テキスト指定
------------------*/
#article {
	font-size: 120%;
	line-height: 1.5;
	background-color: #000228;
	padding: 10px 0 50px 0;
}

/*　編集エリア - ここから
-----------------------------------*/

#top #contents{
	padding: 686px 0 0 0;
	background:url(../images/main.jpg) no-repeat top left;
}

/* #header */
#main #article #header {
	display: none;
}


#cnts #main #article #header{ display: block;}
#cnts #main #article #header h1{
	width: 675px;
	height: 218px;
	display: block;
	background: url(../images/contents_main.png) no-repeat left top;
	text-indent: -9999px;
}
#cnts #main #article #header h1 a{
	width: 675px;
	height: 218px;
	display: block;
}


#side,
#pc {
	position: relative;
	z-index: 10;
}


#top #header h1 {
}

#top #header p#onair-date{
	display: none;
}

#cnts #header h1 a:hover{
	-moz-opacity: 1;
	opacity: 1;
}

#cnts #header p#onair-date{
	display: none;
}

p.icon{
	width: 675px;
	height: 78px;
	background: url(../images/icon.png) no-repeat center;
	text-indent: -9999px;
	display: block;
}

#cnts div.main_section div.main_aria p.icon{
	width: 660px;
}
#cnts div.main_section div.main_aria p.icon_crown{
	width: 660px;
	height: 86px;
	background: url(../images/icon_crown.png) no-repeat center;
	text-indent: -9999px;
	display: block;
}

#top div#nav{
	width: 665px;
	height: 144px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/nav_bg_top.png) no-repeat center;
}

div#nav{
	width: 665px;
	height: 280px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/nav_bg.png) no-repeat center;
}

div#nav ul#nav_top{
	position: relative;
	top: 7px;
	display: block;
	height: 60px;
	margin: 0 0 7px 0;
}

div#nav ul#nav_bottom {
	position: relative;
	top: 5px;
	display: block;
	height: 60px;
}


div#nav ul li{
	text-indent: -9999px;
	width: 166px;
	height: 60px;
	display: block;
	float: left;
}

div#nav ul li a{
	text-indent: -9999px;
	width: 165px;
	height: 60px;
	display: block;
}
div#nav ul li a:hover{
	text-decoration: none;
	-moz-opacity: 1;
	opacity: 1;
}

div#nav ul li.menu_coming{
	background: url(../images/menu_coming.png) no-repeat center;
}

div#nav ul li#menu_01 a{
	background: url(../images/menu_01.png) no-repeat center;
}
div#nav ul li#menu_01 a:hover{
	background: url(../images/menu_01_on.png) no-repeat center;
}
div#nav ul li#menu_02 a{
	background: url(../images/menu_02.png) no-repeat center;
}
div#nav ul li#menu_02 a:hover{
	background: url(../images/menu_02_on.png) no-repeat center;
}
div#nav ul li#menu_03 a{
	background: url(../images/menu_03.png) no-repeat center;
}
div#nav ul li#menu_03 a:hover{
	background: url(../images/menu_03_on.png) no-repeat center;
}
div#nav ul li#menu_04 a{
	background: url(../images/menu_04.png) no-repeat center;
}
div#nav ul li#menu_04 a:hover{
	background: url(../images/menu_04_on.png) no-repeat center;
}
div#nav ul li#menu_05 a{
	background: url(../images/menu_05.png) no-repeat center;
}
div#nav ul li#menu_05 a:hover{
	background: url(../images/menu_05_on.png) no-repeat center;
}
div#nav ul li#menu_06 a{
	background: url(../images/menu_06.png) no-repeat center;
}
div#nav ul li#menu_06 a:hover{
	background: url(../images/menu_06_on.png) no-repeat center;
}
div#nav ul li#menu_07 a{
	background: url(../images/menu_07.png) no-repeat center;
}
div#nav ul li#menu_07 a:hover{
	background: url(../images/menu_07_on.png) no-repeat center;
}
div#nav ul li#menu_08 a{
	opacity: 0.3;
	background: url(../images/menu_08.png) no-repeat center;
	pointer-events:none;
}
/*div#nav ul li#menu_08 a:hover{
	background: url(../images/menu_08_on.png) no-repeat center;
}
div#nav ul li#menu_08{
	background: url(../images/menu_08_off.png) no-repeat center;
}
*/
div#nav ul li#menu_08_on a{
	opacity: 0.3;
	background: url(../images/menu_08.png) no-repeat center;
	pointer-events:none;
}
/*
div#nav ul li#menu_08_on a:hover{
	background: url(../images/menu_08_on.png) no-repeat center;
}
*/
div#nav ul#nav_middle {
	height: 138px;
	display: block;
}

div#nav ul#nav_middle a:hover{
	-moz-opacity:0.7;
	opacity:0.7;
}


div#nav ul#nav_middle li#menu_goods{
	text-indent: -9999px;
	width: 326px;
	height: 120px;
	display: block;
	float: left;
	position: relative;
	top: 12px;
}

div#nav ul#nav_middle li#menu_goods a{
	width: 326px;
	height: 120px;
	display: block;
	background: url(../images/menu_goods.png) no-repeat left top;
}


div#nav ul#nav_middle li#menu_date-spot{
	text-indent: -9999px;
	width: 326px;
	height: 120px;
	display: block;
	float: left;
	position: relative;
	top: 12px;
}

div#nav ul#nav_middle li#menu_date-spot a{
	width: 326px;
	height: 120px;
	display: block;
	background: url(../images/menu_date-spot.png) no-repeat left top;
}

div#nav ul#nav_middle li#menu_data{
	text-indent: -9999px;
	width: 325px;
	height: 120px;
	display: block;
	float: left;
	position: relative;
	top: 12px;
}

div#nav ul#nav_middle li#menu_data a{
	width: 325px;
	height: 120px;
	display: block;
	background: url(../images/menu_data.png) no-repeat left top;
}


div#nav ul#nav_middle li#menu_wall{
	text-indent: -9999px;
	width: 324px;
	height: 112px;
	display: block;
	float: left;
	position: relative;
	top: 12px;
}

div#nav ul#nav_middle li#menu_wall a{
	width: 324px;
	height: 112px;
	display: block;
	background: url(../images/menu_wall.png) no-repeat left top;
}

div#nav ul#nav_middle li#menu_sekamuzu-quiz{
	text-indent: -9999px;
	width: 335px;
	height: 120px;
	display: block;
	float: left;
	position: relative;
	top: 10px;
}

div#nav ul#nav_middle li#menu_sekamuzu-quiz a{
	width: 325px;
	height: 120px;
	display: block;
	background: url(../images/menu_sekamuzu-quiz.png) no-repeat left top;
}

div#nav ul#nav_middle li#menu_disc{
	text-indent: -9999px;
	width: 335px;
	height: 120px;
	display: block;
	float: left;
	position: relative;
	top: 10px;
}

div#nav ul#nav_middle li#menu_disc a{
	width: 325px;
	height: 120px;
	display: block;
	background: url(../images/menu_bddvd.png) no-repeat left top;
}



div#whats_trailer {
	width: 660px;
	height: 250px;
	display: block;
	margin: 20px auto 0 auto;
}

div#whats_trailer h2{
	display: none;
}

div#whats_trailer div#whats{
	width: 335px;
	height: 250px;
	display: block;
	background: url(../images/whats_bg.png) no-repeat left top;
	float: left;
}

div#whats_trailer div#whats dl{
	width: 305px;
	height: 175px;
	overflow: auto;
	position: relative;
	top: 60px;
	left: 15px;
	font-size: 90%;
}

div#whats_trailer div#whats dt{
	color: #ffe890;
}

div#whats_trailer div#whats dd{
	color: #ffffff;
	margin: 0 0 15px 0;
}

div#whats_trailer div#whats dd a{
	color: #79bde6;
}

div#whats_trailer div#trailer{
	width: 325px;
	height: 250px;
	display: block;
	background: url(../images/top_movie_bg.png) no-repeat left top;
	float: left;
}

div#whats_trailer div#trailer p#top_movie{
	text-indent: -9999px;
	width: 311px;
	height: 180px;
	margin: 0 auto;
	display: block;
	position: relative;
	top: 60px;
}

div#whats_trailer div#trailer p#top_movie a{
	width: 311px;
	height: 180px;
	display: block;
	background: url(../images/top_movie.png) no-repeat left top;
}

div#whats_trailer div#trailer p#top_movie_close{
	text-indent: -9999px;
	width: 311px;
	height: 180px;
	margin: 0 auto;
	display: block;
	position: relative;
	top: 60px;
	background: url(../images/top_movie_close.png) no-repeat left top;
}





div#twitter_line {
	width: 653px;
	height: 300px;
	display: block;
	background: url(../images/sns_midashi.png) no-repeat left top;
	margin: 0 auto 0 auto;
}

div#twitter_aria {
	width: 476px;
	height: 264px;
	display: block;
	background: url(../images/twitter_bg.png) no-repeat left top;
	margin: 0 0 0 0;
	position: relative;
	top: 30px;
	z-index: 100;
	float: left;
}

div#twitter_aria h2{
	display: none;
}
div#twitter_aria p#btn_follow{
	width: 94px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 5px;
	left: 375px;
}

div#twitter_aria p#btn_follow a{
	width: 94px;
	height: 25px;
	display: block;
	background: url(../images/btn_follow.png) no-repeat center;
}

div#twitter_aria div#twitter-widget{
    width: 430px;
    position: relative;
	margin: 9px auto 0;
}



div#sekamuzu_line{
	width: 177px;
	height: 264px;
	float: left;
	display: block;
	background: url(../images/line_bg.png) no-repeat left top;
	position: relative;
	top: 30px;
}

div#sekamuzu_line h2{
	display: none;
}

div#sekamuzu_line li#btn_line{
	width: 106px;
	height: 139px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 80px;
	margin: 0 auto;
	background: url(../images/line_qr.png) no-repeat left top;
}

div#sekamuzu_line li#btn_line_sp{
	display: none;
}

p#line_close{
	width: 177px;
	height: 264px;
	float: left;
	display: block;
	background: url(../images/line_bg_close.png) no-repeat left top;
	position: relative;
	top: 30px;
	text-indent: -9999px;
}


div#sp_contents{
	width: 663px;
	margin: 0 auto 0 auto;
	display: block;
	padding: 0 0 0 0;
	background-color: #4d009c;
}

div#sp_contents h2{
	width: 663px;
	height: 27px;
	background: url(../images/sp_midashi.png) no-repeat left top #4d009c;
	text-indent: -9999px;
}

div#sp_contents ul {
	width: 658px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	display: block;
}

div#sp_contents ul li{
	width: 325px;
	height: 120px;
	margin: 0 2px 5px 2px;
	display: block;
	float: left;
	text-indent: -9999px;
}
div#sp_contents ul li a{
	width: 325px;
	height: 120px;
	display: block;
}

div#sp_contents ul li#sp_blog{
	width: 324px;
	height: 124px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 16px;
	margin: 0 auto;
	background: url(../images/sp_banner_blog.png) no-repeat left top;
}

div#sp_contents ul li#sp_blog a{
	width: 324px;
	height: 124px;
	display: block;
}


div#sp_contents ul li#sp_wall a{
	background: url(../images/menu_wall.png) no-repeat left top;
}
div#sp_contents ul li#sp_movie a{
	background: url(../images/menu_spmoovie.png) no-repeat left top;
}

div#sp_contents ul li#sp_sekamuzu-quiz a{
	background: url(../images/menu_sekamuzu-quiz.png) no-repeat left top;
}
div#sp_contents ul li#sp_sekamuzu-quiz_last a{
	background: url(../images/menu_sekamuzu-quiz_last.png) no-repeat left top;
}

div#sp_contents ul li#sp_goods a{
	background: url(../images/menu_goods.png) no-repeat left top;
}

div#sp_contents ul li#sp_data a{
	background: url(../images/menu_data.png) no-repeat left top;
}

div#sp_contents ul li#sp_date-spot a{
	background: url(../images/menu_date-spot.png) no-repeat left top;
}

div#sp_contents ul li#sp_theme_present a{
	background: url(../images/menu_theme_present.png) no-repeat left top;
}

div#sp_contents ul li#sp_bddvd a{
	background: url(../images/menu_bddvd.png) no-repeat left top;
}

div#sp_contents ul li#sp_present_soundtrack a{
	background: url(../images/menu_present_soundtrack.png) no-repeat left top;
}


div#mobile *{
	display: none;
}

div#mobile{
	width: 655px;
	height: 106px;
	display: block;
	background: url(../images/mobile_info.png) no-repeat left top;
	margin: 0 auto;
}


/*------------------------
	contents
--------------------------*/
#cnts div.main_section h2{
	width: 660px;
	height: 110px;
	display: block;
	margin: 0 auto 0 auto;
	text-indent: -9999px;
}

#cnts div.main_section div.main_aria{
	width: 660px;
	display: block;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
	background: url(../images/contents_bg_center.png) repeat-y left top;
}

#cnts p.contents_bottom{
	width: 660px;
	height: 14px;
	display: block;
	margin: 0 auto 0 auto;
	text-indent: -9999px;
	background: url(../images/contents_bg_bottom.png) repeat-y left top;
}


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

#introduction div#intro *{
	display: none;
}
#introduction div#intro{
	width: 654px;
	height: 780px;
	display: block;
	margin: 0 auto 20px auto;
	background: url(../images/introduction/intro.png) no-repeat left top;
}

#introduction div#comment_list{
	margin: 20px auto 0 auto;
}

#introduction div.comment_section *{
	display: none;
}

#introduction div.comment_section{
	width: 609px;
	display: block;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

#introduction div#comment_01{
	height: 1128px;
	background: url(../images/introduction/comment_01.png) no-repeat left top;
}
#introduction div#comment_02{
	height: 1276px;
	background: url(../images/introduction/comment_02.png) no-repeat left top;
}
#introduction div#comment_03{
	height: 1000px;
	background: url(../images/introduction/comment_03.png) no-repeat left top;
}
#introduction div#comment_04{
	height: 999px;
	background: url(../images/introduction/comment_04.png) no-repeat left top;
}
#introduction div#comment_05{
	height: 917px;
	background: url(../images/introduction/comment_05.png) no-repeat left top;
}


/* story */

body#cnts div#story div.main_aria{
	padding: 0 0 0 0;
}

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

#story h3{
	width: 650px;
	height: 441px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto 50px auto;
}

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

#story p strong{
	color: #b80057;
}

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

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

#story div.photo_l p.photo{
	width: 328px;
	height: 229px;
	text-indent: -9999px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
}

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

#story div.photo_r p.photo{
	width: 328px;
	height: 229px;
	text-indent: -9999px;
	float: right;
	background-position: right top;
	background-repeat: no-repeat;
}


#story #s_01 p#photo_01{
	background-image: url(../images/story/photo_01_01.png);
}
#story #s_01 p#photo_02{
	background-image: url(../images/story/photo_01_02.png);
}
#story #s_01 p#photo_03{
	background-image: url(../images/story/photo_01_03.png);
}

#story #s_02 p#photo_01{
	background-image: url(../images/story/photo_02_01.png);
}
#story #s_02 p#photo_02{
	background-image: url(../images/story/photo_02_02.png);
}
#story #s_02 p#photo_03{
	background-image: url(../images/story/photo_02_03.png);
}
#story #s_02 p#photo_04{
	background-image: url(../images/story/photo_02_04.png);
}

#story #s_03 p#photo_01{
	background-image: url(../images/story/photo_03_01.png);
}
#story #s_03 p#photo_02{
	background-image: url(../images/story/photo_03_02.png);
}
#story #s_03 p#photo_03{
	background-image: url(../images/story/photo_03_03.png);
}
#story #s_03 p#photo_04{
	background-image: url(../images/story/photo_03_04.png);
}

#story #s_04 p#photo_01{
	background-image: url(../images/story/photo_04_01.png);
}
#story #s_04 p#photo_02{
	background-image: url(../images/story/photo_04_02.png);
}
#story #s_04 p#photo_03{
	background-image: url(../images/story/photo_04_03.png);
}
#story #s_04 p#photo_04{
	background-image: url(../images/story/photo_04_04.png);
}

#story #s_05 p#photo_01{
	background-image: url(../images/story/photo_05_01.png);
}
#story #s_05 p#photo_02{
	background-image: url(../images/story/photo_05_02.png);
}
#story #s_05 p#photo_03{
	background-image: url(../images/story/photo_05_03.png);
}
#story #s_05 p#photo_04{
	background-image: url(../images/story/photo_05_04.png);
}

#story #s_06 p#photo_01{
	background-image: url(../images/story/photo_06_01.png);
}
#story #s_06 p#photo_02{
	background-image: url(../images/story/photo_06_02.png);
}
#story #s_06 p#photo_03{
	background-image: url(../images/story/photo_06_03.png);
}
#story #s_06 p#photo_04{
	background-image: url(../images/story/photo_06_04.png);
}

#story #s_07 p#photo_01{
	background-image: url(../images/story/photo_07_01.png);
}
#story #s_07 p#photo_02{
	background-image: url(../images/story/photo_07_02.png);
}
#story #s_07 p#photo_03{
	background-image: url(../images/story/photo_07_03.png);
}
#story #s_07 p#photo_04{
	background-image: url(../images/story/photo_07_04.png);
}

#story #s_08 p#photo_01{
	background-image: url(../images/story/photo_08_01.png);
}
#story #s_08 p#photo_02{
	background-image: url(../images/story/photo_08_02.png);
}
#story #s_08 p#photo_03{
	background-image: url(../images/story/photo_08_03.png);
}
#story #s_08 p#photo_04{
	background-image: url(../images/story/photo_08_04.png);
}

#story #s_09 p#photo_01{
	background-image: url(../images/story/photo_09_01.png);
}
#story #s_09 p#photo_02{
	background-image: url(../images/story/photo_09_02.png);
}
#story #s_09 p#photo_03{
	background-image: url(../images/story/photo_09_03.png);
}
#story #s_09 p#photo_04{
	background-image: url(../images/story/photo_09_04.png);
}

#story #s_10 p#photo_01{
	background-image: url(../images/story/photo_10_01.png);
}
#story #s_10 p#photo_02{
	background-image: url(../images/story/photo_10_02.png);
}
#story #s_10 p#photo_03{
	background-image: url(../images/story/photo_10_03.png);
}
#story #s_10 p#photo_04{
	background-image: url(../images/story/photo_10_04.png);
}


#story div.main_aria div#backnumber{
	width: 624px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
#story div.main_aria div#backnumber h3{
	width: 176px;
	height: 13px;
	text-indent: -9999px;
	display: block;
	margin: 20px auto 30px auto;
	background: url(../images/story/midashi_backnumber.png) no-repeat left top;
}

#story div.main_aria div#backnumber li{
	width: 312px;
	height: 121px;
	text-indent: -9999px;
	display: block;
	float: left
}

#story div.main_aria div#backnumber li a{
	width: 302px;
	height: 101px;
	display: block;
}

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


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

body#cnts #cast-staff h2#title_staff{
	height: 44px;
	background: url(../images/cast-staff/title_staff.png) no-repeat center top;
	padding: 0 0 80px 0;
	margin: 50px auto 0 auto;
}

#cast-staff #cast *{
	display: none;
}
#cast-staff #cast{
	width: 660px;
	height: 832px;
	display: block;
	padding: 20px 0 0 0;
	margin: 0 auto 50px auto;
	background: url(../images/cast-staff/cast.png) no-repeat -10px bottom;
}


#cast-staff #staff{
	padding: 0 0 120px 0;
}

#cast-staff #staff dl *{
	display: none;
}
#cast-staff #staff dl{
	width: 660px;
	height: 482px;
	display: block;
	margin: 0 auto 0 auto;
	background: url(../images/cast-staff/staff.png) no-repeat -10px top;
}


/* chart */
#cnts div#chart h2{
	display: none;
}

#cnts div#chart p#chart-main{
	width: 660px;
	height: 1097px;
	display: block;
	margin: 0 auto 30px auto;
	background: url(../images/chart/chart.png) no-repeat left top;
}


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

#music div#themesong_present *{
	display: none;
}
#music div#themesong_present{
	width: 628px;
	height: 620px;
	display: block;
	margin: 0 auto 20px auto;
	background: url(../images/music/theme_present.png) no-repeat left top;
}


#music div#themesong *{
	display: none;
}
#music div#themesong{
	width: 623px;
	height: 501px;
	display: block;
	margin: 20px auto 0px;
	padding: 0 0 60px 0;
	background: url(../images/music/themesong.png) no-repeat left top;
}

#music div#soundtrack *,
#music div#soundtrack_0519 *{
	display: none;
}
#music div#soundtrack{
	width: 623px;
	height: 452px;/* +150px */
	display: block;
	margin: 20px auto 0 auto;
	background: url(../images/music/soundtrack.png) no-repeat left top;
}
#music div#soundtrack_0519{
	width: 623px;
	height: 782px;/* +150px */
	display: block;
	margin: 20px auto 0 auto;
	background: url(../images/music/soundtrack.png) no-repeat left top;
}

#music #soundtrack_present #present_info *{
	display: none;
}
#music #soundtrack_present #present_info{
	width: 623px;
	height: 563px;
	display: block;
	margin: 20px auto 0 auto;
	background: url(../images/music/soundtrack_present.png) no-repeat left top;
}

#music #soundtrack_present #btn_entry{
	text-indent: -9999px;
	width: 280px;
	height: 80px;
	display: block;
	margin: 0 auto -23px auto;
	position: relative;
	top: -103px;
}

#music #soundtrack_present #btn_entry a{
	width: 280px;
	height: 80px;
	display: block;
	background: url(../images/music/btn_entry.png) no-repeat left top;
}

#music #soundtrack_present #soundtrack_image{
	text-indent: -9999px;
	width: 341px;
	height: 339px;
	display: block;
	margin: 0 auto 30px auto;
	background: url(../images/music/soundtrack_image.png) no-repeat left top;
}

#music p.form_oshirase{
	width: 583px;
	margin: -70px auto 50px auto;
	background-color: #FFFFFF;
}



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


#trailer div.pr_movie{
	width: 631px;
	height: 435px;
	display: block;
	margin: 0 auto 20px auto;
	background: url(../images/trailer/movie_base.png) no-repeat left top;
}

#trailer div.entry_para{
	width: 598px;
	height: 357px;
	display: block;
	margin: 0 auto 0 auto;
	position: relative;
	top: 20px;
}

#trailer div.pr_movie h3{
	width: 631px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 15px;
}

#trailer div#movie_0130 h3{
	background: url(../images/trailer/m_0130.png) no-repeat center top;
}
#trailer div#movie_0115 h3{
	background: url(../images/trailer/m_0115.png) no-repeat center top;
}
#trailer div#movie_0015 h3{
	background: url(../images/trailer/m_0015.png) no-repeat center top;
}
#trailer div#movie_0130_02 h3{
	background: url(../images/trailer/m_0130_02.png) no-repeat center top;
}
#trailer div#movie_0215 h3{
	background: url(../images/trailer/m_0215.png) no-repeat center top;
}
#trailer div#movie_0230 h3{
	background: url(../images/trailer/m_0230.png) no-repeat center top;
}
#trailer div#movie_0315 h3{
	background: url(../images/trailer/m_0315.png) no-repeat center top;
}
#trailer div#movie_0330 h3{
	background: url(../images/trailer/m_0330.png) no-repeat center top;
}
#trailer div#movie_0415 h3{
	background: url(../images/trailer/m_0415.png) no-repeat center top;
}
#trailer div#movie_0430 h3{
	background: url(../images/trailer/m_0430.png) no-repeat center top;
}
#trailer div#movie_0515 h3{
	background: url(../images/trailer/m_0515.png) no-repeat center top;
}
#trailer div#movie_0530 h3{
	background: url(../images/trailer/m_0530.png) no-repeat center top;
}
#trailer div#movie_0615 h3{
	background: url(../images/trailer/m_0615.png) no-repeat center top;
}
#trailer div#movie_0630 h3{
	background: url(../images/trailer/m_0630.png) no-repeat center top;
}
#trailer div#movie_0715 h3{
	background: url(../images/trailer/m_0715.png) no-repeat center top;
}
#trailer div#movie_0730 h3{
	background: url(../images/trailer/m_0730.png) no-repeat center top;
}
#trailer div#movie_0815 h3{
	background: url(../images/trailer/m_0815.png) no-repeat center top;
}
#trailer div#movie_0830 h3{
	background: url(../images/trailer/m_0830.png) no-repeat center top;
}
#trailer div#movie_0915 h3{
	background: url(../images/trailer/m_0915.png) no-repeat center top;
}
#trailer div#movie_0930 h3{
	background: url(../images/trailer/m_0930.png) no-repeat center top;
}
#trailer div#movie_1015 h3{
	background: url(../images/trailer/m_1015.png) no-repeat center top;
}
#trailer div#movie_1030 h3{
	background: url(../images/trailer/m_1030.png) no-repeat center top;
}


#trailer div#backnumber{
	width: 636px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}
#trailer div#backnumber h3{
	width: 176px;
	height: 13px;
	text-indent: -9999px;
	display: block;
	background: url(../images/trailer/backnumber_midashi.png) no-repeat center top;
	margin: 0 auto 30px auto;
}


#trailer div#backnumber ul{
	width: 636px;
	margin: 0 auto;
}

#trailer div#backnumber ul li.b_center{
	margin: 0 15px;
}

#trailer div#backnumber ul li{
	width: 202px;
	height: 187px;
	display: block;
	text-indent: -9999px;
	float: left;
}
#trailer div#backnumber ul li a{
	width: 202px;
	height: 172px;
	display: block;
}

#trailer div#backnumber ul li#b_0130 a{
	background: url(../images/trailer/b_0130.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0115 a{
	background: url(../images/trailer/b_0115.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0015 a{
	background: url(../images/trailer/b_0015.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0130_02 a{
	background: url(../images/trailer/b_0130_02.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0230 a{
	background: url(../images/trailer/b_0230.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0215 a{
	background: url(../images/trailer/b_0215.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0315 a{
	background: url(../images/trailer/b_0315.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0330 a{
	background: url(../images/trailer/b_0330.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0415 a{
	background: url(../images/trailer/b_0415.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0430 a{
	background: url(../images/trailer/b_0430.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0515 a{
	background: url(../images/trailer/b_0515.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0530 a{
	background: url(../images/trailer/b_0530.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0615 a{
	background: url(../images/trailer/b_0615.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0630 a{
	background: url(../images/trailer/b_0630.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0715 a{
	background: url(../images/trailer/b_0715.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0730 a{
	background: url(../images/trailer/b_0730.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0815 a{
	background: url(../images/trailer/b_0815.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0830 a{
	background: url(../images/trailer/b_0830.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0915 a{
	background: url(../images/trailer/b_0915.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_0930 a{
	background: url(../images/trailer/b_0930.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_1015 a{
	background: url(../images/trailer/b_1015.png) no-repeat left top;
}
#trailer div#backnumber ul li#b_1030 a{
	background: url(../images/trailer/b_1030.png) no-repeat left top;
}

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


#sp_movie div.pr_movie{
	width: 631px;
	height: 435px;
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 100px 0;
	background: url(../images/sp_movie/movie_base.png) no-repeat left top;
}

#sp_movie div.entry_para{
	width: 598px;
	height: 357px;
	display: block;
	margin: 0 auto 0 auto;
	position: relative;
	top: 20px;
}

#sp_movie div.pr_movie h3{
	width: 631px;
	height: 57px;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 10px;
}

#sp_movie div#sp_01 h3{
	background: url(../images/sp_movie/m_sp.png) no-repeat center top;
}

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

#goods div.goods_section *{
	display: none;
}

#goods div.goods_section{
	display: block;
	width: 616px;
	height: 360px;
	margin: 0 auto 30px auto;
}

#goods div#goods_01{
	background: url(../images/goods/goods_01.png) no-repeat left top;
}
#goods div#goods_02{
	background: url(../images/goods/goods_02.png) no-repeat left top;
}
#goods div#goods_03{
	background: url(../images/goods/goods_03.png) no-repeat left top;
}
#goods div#goods_04{
	margin: 0 auto 0 auto;
	height: 362px;
	background: url(../images/goods/goods_04.png) no-repeat left top;
}

#goods p#webshop{
	width: 600px;
	height: 165px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 50px auto;
}

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

#goods div#shop_list{
	display: block;
	width: 600px;
	height: 324px;
	background: url(../images/goods/shop_base.png) no-repeat left top;
	margin: 0 auto;
	padding: 0 0 50px 0;
}

#goods div#shop_list h4{
	display: none;
}

#goods div#shop_list ul{
	width: 576px;
	margin: 0 auto 63px auto;
	position: relative;
	top: 50px;
}

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

#goods div#shop_list ul li a{
	width: 576px;
	height: 48px;
	display: block;
}

#goods div#shop_list ul li#nittereya a{
	background: url(../images/goods/shop_nittereya.png) no-repeat left top;
}
#goods div#shop_list ul li#tree_vilalge{
	background: url(../images/goods/shop_treevillage.png) no-repeat left top;
}
#goods div#shop_list ul li#landmark{
	height: 64px;
	background: url(../images/goods/shop_landmark.png) no-repeat left top;
}

#goods div#shop_list p#shop_info{
	width: 362px;
	height: 56px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 0 auto;
	background: url(../images/goods/shop_info.png) no-repeat left top;
}


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

#wallpaper h3{
	width: 583px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/wallpaper/period.png) no-repeat left top;
}

#wallpaper p#wall_info{
	width: 584px;
	height: 414px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/wallpaper/info.png) no-repeat left top;
}

#wallpaper div h4{
	display: block;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}

#wallpaper div#wall_pc{
	margin: 0 auto 30px auto;
	width: 584px;
}

#wallpaper div#wall_pc h4{
	width: 65px;
	height: 18px;
	background: url(../images/wallpaper/midashi_pc.png) no-repeat left top;
}

#wallpaper div#wall_pc ul li{
	width: 281px;
	height: 61px;
	display: block;
	text-indent: -9999px;
	float: left;
}
#wallpaper div#wall_pc ul li a{
	width: 281px;
	height: 61px;
	display: block;
}

#wallpaper div#wall_pc ul li#btn_01{
	width: 301px;
}
#wallpaper div#wall_pc ul li#btn_01 a{
	background: url(../images/wallpaper/btn_1280x1024.png) no-repeat left top;
}
#wallpaper div#wall_pc ul li#btn_02 a{
	background: url(../images/wallpaper/btn_1920x1080.png) no-repeat left top;
}

#wallpaper div#wall_sp{
	margin: 0 auto 30px auto;
	width: 584px;
}

#wallpaper div#wall_sp h4{
	width: 164px;
	height: 19px;
	background: url(../images/wallpaper/midashi_sp.png) no-repeat left top;
}

#wallpaper div#wall_sp ul li{
	width: 186px;
	height: 76px;
	display: block;
	text-indent: -9999px;
	float: left;
}
#wallpaper div#wall_sp ul li a{
	width: 186px;
	height: 76px;
	display: block;
}

#wallpaper div#wall_sp ul li#btn_01 a{
	background: url(../images/wallpaper/btn_640x1136.png) no-repeat left top;
}

#wallpaper div#wall_sp ul li#btn_02{
	margin: 0 13px;
}
#wallpaper div#wall_sp ul li#btn_02 a{
	background: url(../images/wallpaper/btn_750x1334.png) no-repeat left top;
}
#wallpaper div#wall_sp ul li#btn_03 a{
	background: url(../images/wallpaper/btn_2160x1920.png) no-repeat left top;
}

#wallpaper div#wall_mb{
	margin: 0 auto 0 auto;
	padding: 0 0 50px 0;
	width: 584px;
}

#wallpaper div#wall_mb h4{
	width: 69px;
	height: 20px;
	background: url(../images/wallpaper/midashi_mb.png) no-repeat left top;
}

#wallpaper div#wall_mb div#wall_mb_info *{
	display: none;
}

#wallpaper div#wall_mb div#wall_mb_info{
	display: block;
	width: 584px;
	height: 128px;
	background: url(../images/wallpaper/mobile.png) no-repeat left top;
}


#wallpaper p#dl_close{
	width: 632px;
	height: 464px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 0 auto;
	padding: 0 0 50px 0;
	background: url(../images/wallpaper/dl_close.png) no-repeat left top;
}


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

#sekamuzu-quiz h3#midashi{
	width: 621px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/sekamuzu-quiz/midashi.png) no-repeat left top;
}

#sekamuzu-quiz p#top_text{
	width: 503px;
	height: 177px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 20px 30px;
	background: url(../images/sekamuzu-quiz/text_01.png) no-repeat left top;
}

#sekamuzu-quiz div#present{
	width: 598px;
	height: 253px;
	display: block;
	text-indent: -9999px;
	margin: 20px auto 40px auto;
	background: url(../images/sekamuzu-quiz/present.png) no-repeat left top;
}


#sekamuzu-quiz h3#midashi_0608{
	width: 621px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	margin: 0px auto 40px auto;
	background: url(../images/sekamuzu-quiz/midashi_0608.png) no-repeat left top;
}

#sekamuzu-quiz p#top_text_0608{
	width: 503px;
	height: 211px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 20px 30px;
	background: url(../images/sekamuzu-quiz/text_01_0608.png) no-repeat left top;
}

#sekamuzu-quiz div#present_0608{
	width: 598px;
	height: 385px;
	display: block;
	text-indent: -9999px;
	margin: 20px auto 40px auto;
	background: url(../images/sekamuzu-quiz/present_0608.png) no-repeat left top;
}


#sekamuzu-quiz div#step{
	width: 598px;
	margin: 20px auto 0 auto;
}

#sekamuzu-quiz div#step h4{
	width: 598px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	background: url(../images/sekamuzu-quiz/step_midashi.png) no-repeat left top;
}

#sekamuzu-quiz div#step div.step_section *{
	display: none;
}

#sekamuzu-quiz div#step div.step_section{
	width: 598px;
	height: 166px;
	display: block;
	margin: 0 0 20px 0;
}

#sekamuzu-quiz div#step div#step_01{
	background: url(../images/sekamuzu-quiz/step_01.png) no-repeat left top;
}

#sekamuzu-quiz div#step div#step_01 p#btn_follow{
	width: 315px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 95px;
	left: 180px;
}

#sekamuzu-quiz div#step div#step_01 p#btn_follow a{
	width: 315px;
	height: 51px;
	display: block;
	background: url(../images/sekamuzu-quiz/btn_follow.png) no-repeat left top;
}

#sekamuzu-quiz div#step div#step_02{
	background: url(../images/sekamuzu-quiz/step_02.png) no-repeat left top;
}

#sekamuzu-quiz div#step div#step_03{
	background: url(../images/sekamuzu-quiz/step_03.png) no-repeat left top;
}

#sekamuzu-quiz div#step div#step_03 p#btn_tweet{
	width: 375px;
	height: 51px;
	display: block;
	background: url(../images/sekamuzu-quiz/btn_tweet.png) no-repeat left top;
	text-indent: -9999px;
	position: relative;
	top: 95px;
	left: 158px;
}

#sekamuzu-quiz div#step div#step_03 p#btn_tweet_on{
	width: 375px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 95px;
	left: 158px;
}


#sekamuzu-quiz div#step div#step_03 p#btn_tweet_on a{
	width: 375px;
	height: 51px;
	display: block;
	background: url(../images/sekamuzu-quiz/btn_tweet_on.png) no-repeat left top;
}

#sekamuzu-quiz div#step div#step_04{
	background: url(../images/sekamuzu-quiz/step_04.png) no-repeat left top;
}
#sekamuzu-quiz div#step div#step_04_0608{
	height: 290px;
	background: url(../images/sekamuzu-quiz/step_04_0608.png) no-repeat left top;
}


#sekamuzu-quiz div#caution{
	width: 598px;
	margin: 20px auto 0 auto;
}

#sekamuzu-quiz div#caution h4{
	width: 104px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	background: url(../images/sekamuzu-quiz/caution_midashi.png) no-repeat left top;
}

#sekamuzu-quiz div#caution li{
	color: #524f09;
	margin: 0 0 5px 0;
	line-height: 160%;
}

#sekamuzu-quiz div#caution li a{
	color: #0085a1;
}

#sekamuzu-quiz div#quiz_twitter_aria {
	width: 520px;
	height: 265px;
	display: block;
	background: url(../images/sekamuzu-quiz/twitter_bg.png) no-repeat left top;
	margin: 20px auto 0 auto;
	padding: 0 0 50px 0;
}

#sekamuzu-quiz div#quiz_twitter_aria h2{
	display: none;
}
#sekamuzu-quiz div#quiz_twitter_aria p#btn_follow{
	width: 94px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 5px;
	left: 430px;
}

#sekamuzu-quiz div#quiz_twitter_aria p#btn_follow a{
	width: 94px;
	height: 25px;
	display: block;
	background: url(../images/btn_follow.png) no-repeat center;
}

#sekamuzu-quiz div#quiz_twitter_aria div#twitter-widget{
    width: 430px;
    position: relative;
	margin: 9px auto 0;
}



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

#data #data_01 h3{
	width: 624px;
	height: 125px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/data/data_01_midashi.png) no-repeat left top;
}

#data #data_01 p#text_01{
	width: 600px;
	height: 373px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/data/data_01_text.png) no-repeat left top;
}

#data #data_01 p.data_image{
	width: 577px;
	height: 342px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images/data/data_01_image.png) no-repeat left top;
}

#data #data_01 p.btn_off{
	width: 583px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	margin: 50px auto;
	background: url(../images/data/data_01_btn_off.png) no-repeat left top;
}

#data #data_01 p.btn_close{
	width: 583px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	margin: 50px auto;
	background: url(../images/data/data_01_btn_close.png) no-repeat left top;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#data #data_01 p.btn{
	width: 583px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	margin: 50px auto 10px auto;
}

#data #data_01 p.btn a{
	width: 583px;
	height: 63px;
	display: block;
	background: url(../images/data/data_01_btn.png) no-repeat left top;
}

#data p.form_oshirase{
	width: 583px;
	margin: -30px auto 50px auto;
}

#data p.sent_text{
	width: 583px;
	text-align: center;
	margin: -30px auto 50px auto;
	color: #ff0000;
	font-weight: bold;
}


#data #data_01 div.rule *{
	display: none;
}

#data #data_01 div.rule{
	width: 600px;
	height: 506px;
	display: block;
	margin: 0 auto 50px auto;
	background: url(../images/data/data_01_rule.png) no-repeat left top;
}

#data div.caution{
	width: 580px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}

#data div.caution h4{
	width: 80px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	background: url(../images/data/midashi_caution.png) no-repeat left top;
}

#data div.caution li{
	padding: 0 0 5px 0;
	color: #281706;
}

#data h3#data_02_midashi{
	width: 660px;
	height: 160px;
	display: block;
	text-indent: -9999px;
	margin: 30px auto 0 auto;
	background: url(../images/data/data_02_midashi.png) no-repeat left top;
}


#data #data_02_present *{
	display: none;
}

#data #data_02_present{
	width: 627px;
	height: 450px;
	display: block;
	margin: 0 auto 40px auto;
	background: url(../images/data/data_02_present.png) no-repeat left top;
}


#data #data_02 p#text_02{
	width: 572px;
	height: 166px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px auto;
	background: url(../images/data/data_02_text.png) no-repeat left top;
}

#data #data_02 p.data_image{
	width: 577px;
	height: 339px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images/data/data_02_image.png) no-repeat left top;
}

#data #data_02 p.btn_off{
	width: 583px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	margin: 50px auto;
	background: url(../images/data/data_02_btn_off.png) no-repeat left top;
}

#data #data_02 p.btn{
	width: 583px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	margin: 50px auto;
}

#data #data_02 p.btn a{
	width: 583px;
	height: 63px;
	display: block;
	background: url(../images/data/data_02_btn.png) no-repeat left top;
}

#data #data_02 div.rule *{
	display: none;
}

#data #data_02 div.rule{
	width: 600px;
	height: 506px;
	display: block;
	margin: 0 auto 50px auto;
	background: url(../images/data/data_02_rule.png) no-repeat left top;
}
#data #data_02 p.btn_close {
    width: 583px;
    height: 63px;
    display: block;
    text-indent: -9999px;
    margin: 50px auto;
    background: url(../images/data/data_02_btn_close.png) no-repeat left top;
    -moz-opacity: 0.5;
    opacity: 0.5;
}


/* disc */
#disc h2{
	background: url(../images/disc/title.png) no-repeat left top;
}
#disc .midashi_01 {
	width: 489px;
	height: 82px;
	text-indent: -9999px;
	margin: 0 auto 35px auto;
	background: url(../images/disc/midashi_01.png) no-repeat left top;
}
#disc .disc_privilege *,
#disc .dics_first *,
#disc .disc_dvd_text *,
#disc .disc_bd_text *,
#disc .disc_dvd_text_normal *,
#disc .disc_bd_text_normal *,
#disc .disc_text *,
#disc .present_midasi *,
#disc .midashi_01 *{
	display: none;
}
#disc #present .present_midasi {
	width: 623px;
	height: 165px;
	text-indent: -9999px;
	margin: 0 auto 20px auto;
	background: url(../images/disc/present_midasi.png) no-repeat left top;
}
#disc #present .present_btn_wrap {
	width: 600px;
	height: 125px;
	text-indent: -9999px;
	margin: 0 auto 5px auto;
	padding: 23px 0 0 15px;
	box-sizing: border-box;
	background: url(../images/disc/present_bg.png) no-repeat left top;
}
#disc #present #prezent_btn_db {
	width: 280px;
	height: 80px;
	float: left;
	margin: 0 10px 0 0;
}
#disc #present #prezent_btn_db a {
	display: block;
	width: 280px;
	height: 80px;
	text-indent: -9999px;
	background: url(../images/disc/prezent_btn_db.png) no-repeat left top;
}
#disc #present #prezent_btn_dvd {
	width: 280px;
	height: 80px;
	float: left;
}
#disc #present #prezent_btn_dvd a {
	display: block;
	width: 280px;
	height: 80px;
	text-indent: -9999px;
	background: url(../images/disc/prezent_btn_dvd.png) no-repeat left top;
}

#disc #present .form_oshirase  {
	width: 570px;
	margin: 0 auto 30px auto;
}

#disc .disc_jacket {
	width: 338px;
	height: 270px;
	margin: 0 auto 35px auto;
	text-indent: -9999px;
	background: url(../images/disc/disc_jacket.jpg) no-repeat left top;
}
#disc .disc_wrap {
	width: 616px;
	height: 1151px;
	margin: 0 auto 0 auto;
	padding: 55px 0 0;
	background: url(../images/disc/disc_bg.png) no-repeat left top;
}
#disc .disc_wrap .disc_text {
	width: 510px;
	height: 74px;
	margin: 0 auto 40px auto;
	background: url(../images/disc/disc_text.png) no-repeat left top;
}
#disc .disc_wrap .disc_bd_text {
	width: 550px;
	height: 188px;
	margin: 40px auto 0 auto;
	background: url(../images/disc/disc_bd_text.png) no-repeat left top;
}

#disc .disc_wrap .disc_bd_text_normal {
	width: 550px;
	height: 115px;
	margin: 40px auto 0 auto;
	background: url(../images/disc/disc_bd_text_normal.png) no-repeat 10px top;
}

#disc .disc_wrap .disc_dvd_text {
	width: 550px;
	height: 187px;
	margin: 60px auto 0 auto;
	background: url(../images/disc/disc_dvd_text.png) no-repeat left top;
}

#disc .disc_wrap .disc_dvd_text_normal {
	width: 550px;
	height: 115px;
	margin: 40px auto 0 auto;
	background: url(../images/disc/disc_dvd_text_normal.png) no-repeat 10px top;
}


#disc .disc_wrap .disc_btn {
	width: 250px;
	height: 50px;
	margin: 25px auto 0 auto;
}
#disc .disc_wrap .disc_btn a {
	display: block;
	width: 250px;
	height: 50px;
	text-indent: -9999px;
	margin: 0 auto 0 auto;
	background: url(../images/disc/disc_btn.png) no-repeat left top;
}
#disc .dics_first  {
	width: 564px;
	height: 248px;
	margin: 0 auto 35px auto;
	background: url(../images/disc/dics_first.png) no-repeat left top;
}
#disc .disc_privilege  {
	width: 564px;
	height: 237px;
	margin: 0 auto 0 auto;
	background: url(../images/disc/disc_privilege.png) no-repeat left top;
}



/* date-spot */
body#cnts #date-spot h2{
	height: 614px;
	background: url(../images/date-spot/title.png) no-repeat left top;
}

#date-spot ul#btn-sbm{
	float: right;
	position: relative;
	top: -48px;
	right: 10px;
}


#date-spot .global_NTV_snsArea .global_NTV_snsList{
	float: right;
	position: relative;
	top: -48px;
	right: 10px;
}

body#cnts #date-spot div.main_aria{
	padding-top: 0;
}

#date-spot ul#event_menu{
	background-color: #958413;
	padding: 15px 0;
	display: block;
	height: 112px;
}

#date-spot ul#event_menu li{
	display: block;
	height: 112px;
	text-indent: -9999px;
	float: left;
}

#date-spot ul#event_menu li a{
	display: block;
	height: 112px;
}
#date-spot ul#event_menu li a:hover{
	-moz-opacity: 1;
	opacity: 1;
}

#date-spot ul#event_menu li#e_menu_01{
	margin: 0 0 0 5px;
}
#date-spot ul#event_menu li#e_menu_01 a{
	width: 159px;
	background: url(../images/date-spot/menu_01.png) no-repeat left top;
}
#date-spot ul#event_menu li#e_menu_01 a:hover{
	background: url(../images/date-spot/menu_01_on.png) no-repeat left top;
}

#date-spot ul#event_menu li#e_menu_02{
	margin: 0 5px;
}
#date-spot ul#event_menu li#e_menu_02 a{
	width: 227px;
	background: url(../images/date-spot/menu_02.png) no-repeat left top;
}
#date-spot ul#event_menu li#e_menu_02 a:hover{
	background: url(../images/date-spot/menu_02_on.png) no-repeat left top;
}

#date-spot ul#event_menu li#e_menu_03{
	margin: 0 5px 0 0;
}
#date-spot ul#event_menu li#e_menu_03 a{
	width: 124px;
	background: url(../images/date-spot/menu_03.png) no-repeat left top;
}
#date-spot ul#event_menu li#e_menu_03 a:hover{
	background: url(../images/date-spot/menu_03_on.png) no-repeat left top;
}
#date-spot ul#event_menu li#e_menu_04 a{
	width: 124px;
	background: url(../images/date-spot/menu_04.png) no-repeat left top;
}
#date-spot ul#event_menu li#e_menu_04 a:hover{
	background: url(../images/date-spot/menu_04_on.png) no-repeat left top;
}

#date-spot ul#event_menu li#e_menu_04_off{
	width: 124px;
	background: url(../images/date-spot/menu_04_off.png) no-repeat left top;
	-moz-opacity:0.5;
	opacity:0.5;
}

#date-spot #gaiyou h3{
	width: 623px;
	height: 28px;
	margin: 0 auto 30px auto;
	display: block;
	text-indent: -9999px;
	background: url(../images/date-spot/midashi_gaiyou.png) no-repeat left top;
}

#date-spot div#promotion_midashi *{
	display: none;
}

#date-spot div#promotion_midashi{
	width: 625px;
	height: 160px;
	margin: 0 auto 50px auto;
	display: block;
	background: url(../images/date-spot/promotion.png) no-repeat left top;
}

#date-spot div#promotion_text *{
	display: none;
}

#date-spot div#promotion_text{
	width: 568px;
	height: 399px;
	margin: 0 0 50px 30px;
	display: block;
	background: url(../images/date-spot/promotion_text.png) no-repeat left top;
}

#date-spot div#promotion_period *{
	display: none;
}

#date-spot div#promotion_period{
	width: 501px;
	height: 75px;
	margin: 0 auto 50px auto;
	display: block;
	background: url(../images/date-spot/promotion_period.png) no-repeat left top;
}

#date-spot div#sp_hint *{
	display: none;
}

#date-spot div#sp_hint{
	width: 538px;
	height: 108px;
	margin: 0 auto 50px auto;
	display: block;
	background: url(../images/date-spot/special_hint.png) no-repeat left top;
}

#date-spot div#award *{
	display: none;
}

#date-spot div#award{
	width: 624px;
	height: 1048px;
	margin: 0 auto 20px auto;
	display: block;
	background: url(../images/date-spot/award.png) no-repeat left top;
}

#date-spot p#map{
	width: 614px;
	height: 361px;
	margin: 20px auto 50px auto;
	display: block;
	text-indent: -9999px;
}

#date-spot p#map a{
	width: 614px;
	height: 361px;
	display: block;
	background: url(../images/date-spot/btn_map.png) no-repeat left top;
}

#date-spot #qa{
	width: 624px;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#date-spot #qa h3{
	width: 624px;
	height: 28px;
	margin: 0 auto 30px auto;
	display: block;
	text-indent: -9999px;
	background: url(../images/date-spot/midashi_qa.png) no-repeat left top;
}

#date-spot #qa h4{
	width: 624px;
	height: 32px;
	margin: 0 auto 20px auto;
	display: block;
	text-indent: -9999px;
}

#date-spot #qa h4#q_01{
	background: url(../images/date-spot/q_01.png) no-repeat left top;
}
#date-spot #qa h4#q_02{
	background: url(../images/date-spot/q_02.png) no-repeat left top;
}
#date-spot #qa h4#q_03{
	background: url(../images/date-spot/q_03.png) no-repeat left top;
}
#date-spot #qa h4#q_04{
	background: url(../images/date-spot/q_04.png) no-repeat left top;
}

#date-spot .qa_list{
	padding: 0 0 20px 0;
}

#date-spot .qa_list dt{
    display:block;
    cursor:pointer;
	text-decoration: underline;
	color: #958413;
	font-weight: bold;
	padding: 5px 0 5px 0;
	margin: 5px 0;
	font-size: 110%;
}

#date-spot .qa_list dt:hover{
	text-decoration: none;
}

#date-spot .qa_list dd{
    display:none;
	color: #493f00;
	font-weight: bold;
	margin: 0 0 5px 30px;
	line-height: 160%;
}


#date-spot p#btn_entry{
	text-indent: -9999px;
	display: block;
	width: 603px;
	height: 121px;
	margin: 20px auto 0 auto;
	padding: 0 0 50px 0;
}

#date-spot p#btn_entry a{
	display: block;
	width: 603px;
	height: 121px;
	background: url(../images/date-spot/btn_entry.png) no-repeat left top;
}

#date-spot p#btn_entry_off{
	text-indent: -9999px;
	display: block;
	width: 603px;
	height: 121px;
	margin: 20px auto 0 auto;
	padding: 0 0 50px 0;
	background: url(../images/date-spot/btn_entry_off.png) no-repeat left top;
}


/*　編集エリア - ここまで
-----------------------------------*/
.innerlink-head {
	text-indent: -9999px;
	width: 145px;
	height: 145px;
	display: block;
	position: relative;
    left: 525px;
	display: none;
}
.innerlink-head a {
	width: 145px;
	height: 145px;
	display: block;
	background: url(../images/pagetop.png) no-repeat left center;
}

#top .innerlink-head a {
	display: none;
}

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