﻿@charset "utf-8";

html{
	/* 全体の背景指定 */
	background: url(../images/body_bg.png) 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;}
}


/*	anchor
------------------*/
#wrapper a,
#wrapper .article{
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
#wrapper a:hover {
	text-decoration: none;
	-moz-opacity:0.6;
	opacity:0.6;
}

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

/*	#side
------------------*/
#side { padding: 10px 0px 0px;}
#side .box{
	/* border-radius */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#wrapper #contents #side .box .title {
	background: rgb(218,225,229); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(218,225,229,1)), color-stop(100%,rgba(238,241,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#dce2e6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* W3C */
}
#wrapper #contents #side #oa .info a,
#wrapper #contents #side #blog .info a{
	background-color: rgba(153,153,153,0.5);
	/* box-shadow */
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}

/*	SNSエリア
------------------*/
#btn-sbm {
	text-align: right;
	position: relative;
	top: 10px;
	margin: 0 0 0 0;
}
#btn-sbm li {
	display: inline-block;
}
*html #btn-sbm li { display: inline; } /* for IE6 */
*+html #btn-sbm li { display: inline; } /* for IE7 */
#btn-sbm li a { margin: 0px; }
#btn-sbm .btnFaceBook { width: 110px; }
#btn-sbm .btnHatenaBookmark { margin-right: 10px; }
#btn-sbm .btnGoogleCalendar { margin-right: 10px; }


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

/*　編集エリア - ここから
-----------------------------------*/
#main_visual{
	width: 100%;
	height: 617px;
	background: url(../images/main.png) no-repeat center top;
	margin: 0 0 -617px 0;
	position: relative;
	top: 0px;
	left: 0px;
}
#main_visual02{
	width: 100%;
	height: 617px;
	background: url(../images/main_02.png) no-repeat center top;
	position: relative;
	top: 0px;
	left: 0px;
	display: none;
}

/*#onair-date_bg{
	width: 100%;
	height: 41px;
	background-color: #f77ea1;
	position: relative;
	top: 590px;
	left: 0;
	margin: 0 0 -41px 0;
}*/

#main {
	width: 675px;
	padding: 0 0 50px 0;
	position: relative;
}

/* #header */
/*#top #main #article #header {
	margin: 20px 0 0 0;
}*/

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

#top #header h1 {
	text-indent: -9999px;
    height: 571px;
}

/*#top #header p#onair-date{
	text-indent: -9999px;
	width: 457px;
	height: 41px;
	display: block;
	margin: 0 auto 10px auto;
	background: url(../images/onairdate.png) no-repeat left center;
	position: relative;
	z-index: 100;
}*/

#top #contents_main{
	margin: 0 0 0 0;
}
#main_visual_sp {
	display: none;
}
#cnts ul#nav{
	height: auto;
	margin: 10px auto 10px auto;
}

ul#nav{
	width: 664px;
	height: 274px;
	margin: 0 auto 0 auto;
}

ul#nav li{
	text-indent: -9999px;
	width: 160px;
	height: 120px;
	display: block;
	float: left;
	position: relative;
}

ul#nav li a{
	text-indent: -9999px;
	width: 160px;
	height: 120px;
	display: block;
	position: relative;
	z-index: 10;
}
ul#nav li a:hover{
	text-decoration: none;
	-moz-opacity: 1;
	opacity: 1;
}

ul#nav li#menu_01 a{
	background: url(../images/menu_01.png) no-repeat center;
}
ul#nav li#menu_02 a{
	background: url(../images/menu_02.png) no-repeat center;
}
ul#nav li#menu_03 a{
	background: url(../images/menu_03.png) no-repeat center;
}
ul#nav li#menu_04 a{
	background: url(../images/menu_04.png) no-repeat center;
}
ul#nav li#menu_05 a{
	background: url(../images/menu_05.png) no-repeat center;
}
ul#nav li#menu_06 a{
	background: url(../images/menu_06.png) no-repeat center;
}
ul#nav li#menu_07 a{
	background: url(../images/menu_07.png) no-repeat center;
}
ul#nav li#menu_08 a{
	background: url(../images/menu_08.png) no-repeat center;
}


ul#nav li#menu_02 span.coming_text{
	background: url(../images/menu_02.png) no-repeat center;
}
ul#nav li#menu_08 span.coming_text{
	background: url(../images/menu_08.png) no-repeat center;
}

ul#nav li span.coming_text{
	text-indent: -9999px;
	width: 160px;
	height: 120px;
	display: block;
	position: relative;
	z-index: 10;
}

ul#nav li#menu_01 a:hover{
	background: url(../images/menu_01_on.png) no-repeat center;
}
ul#nav li#menu_02 a:hover{
	background: url(../images/menu_02_on.png) no-repeat center;
}
ul#nav li#menu_03 a:hover{
	background: url(../images/menu_03_on.png) no-repeat center;
}
ul#nav li#menu_04 a:hover{
	background: url(../images/menu_04_on.png) no-repeat center;
}
ul#nav li#menu_05 a:hover{
	background: url(../images/menu_05_on.png) no-repeat center;
}
ul#nav li#menu_06 a:hover{
	background: url(../images/menu_06_on.png) no-repeat center;
}
ul#nav li#menu_07 a:hover{
	background: url(../images/menu_07_on.png) no-repeat center;
}
ul#nav li#menu_08 a:hover{
	background: url(../images/menu_08_on.png) no-repeat center;
}

/*------------------------------------*/
ul#nav li p {
	display: block;
	width: 116px;
	height: 96px;
	position: absolute;
	top: 50%;
	left: 50%;
    margin: -53px 0 0 -50px;
	z-index: 0;
}
ul#nav li#menu_04 p,
ul#nav li#menu_02 p {
    margin: -60px 0 0 -35px;
}
ul#nav li p span {
	content: "";
	position: absolute;
	display: block;
	width: 116px;
	height: 96px;
	top: 0;
	left: 0;
	background: url(../images/menu_icon.png) no-repeat left top;
}
ul#nav li.menu_coming p span {
	content: "";
	position: absolute;
	display: block;
	width: 116px;
	height: 96px;
	top: 0;
	left: 0;
	background: url(../images/menu_icon_off.png) no-repeat left top;
}

ul#nav li p.animation01 {
	-webkit-animation: horizontal 2.5s ease-in-out infinite alternate;
	-moz-animation: horizontal 2.5s ease-in-out infinite alternate;
	animation: horizontal 2.5s ease-in-out infinite alternate;
}
ul#nav li p.animation01 span {
	-webkit-animation: vertical 2.5s ease-in-out infinite alternate;
	-moz-animation: vertical 2.5s ease-in-out infinite alternate;
	animation: vertical 2.5s ease-in-out infinite alternate;
}

ul#nav li p.animation02 {
	-webkit-animation: horizontal_02 2s ease-in-out infinite alternate;
	-moz-animation: horizontal_02 2s ease-in-out infinite alternate;
	animation: horizontal_02 2s ease-in-out infinite alternate;
}
ul#nav li p.animation02 span {
	-webkit-animation: vertical_02 2s ease-in-out infinite alternate;
	-moz-animation: vertical_02 2s ease-in-out infinite alternate;
	animation: vertical_02 2s ease-in-out infinite alternate;
}

ul#nav li p.animation03 {
	-webkit-animation: horizontal_03 3s ease-in-out infinite alternate;
	-moz-animation: horizontal_03 3s ease-in-out infinite alternate;
	animation: horizontal_03 3s ease-in-out infinite alternate;
}
ul#nav li p.animation03 span {
	-webkit-animation: vertical_03 3s ease-in-out infinite alternate;
	-moz-animation: vertical_03 3s ease-in-out infinite alternate;
	animation: vertical_03 3s ease-in-out infinite alternate;
}

@-webkit-keyframes horizontal {	0% { transform:translateX( -1px); }  100% { transform:translateX(  0px); }}
@-moz-keyframes horizontal {	0% { transform:translateX( -1px); }  100% { transform:translateX(  0px); }}
@keyframes horizontal {			0% { transform:translateX( -1px); }  100% { transform:translateX(  0px); }}

@-webkit-keyframes vertical {	0% { transform:translateY( -4px); }  100% { transform:translateY(  0px); }}
@-moz-keyframes vertical {		0% { transform:translateY( -4px); }  100% { transform:translateY(  0px); }}
@keyframes vertical {			0% { transform:translateY( -4px); }  100% { transform:translateY(  0px); }}

/*-----*/
@-webkit-keyframes horizontal_02 {	0% { transform:translateX( -2px); }  100% { transform:translateX(  0px); }}
@-moz-keyframes horizontal_02 {		0% { transform:translateX( -2px); }  100% { transform:translateX(  0px); }}
@keyframes horizonta_02l {			0% { transform:translateX( -2px); }  100% { transform:translateX(  0px); }}

@-webkit-keyframes vertical_02 {	0% { transform:translateY( 0px); }  100% { transform:translateY(  3px); }}
@-moz-keyframes vertical_02 {		0% { transform:translateY( 0px); }  100% { transform:translateY(  3px); }}
@keyframes vertical_02 {				0% { transform:translateY( 0px); }  100% { transform:translateY(  3px); }}

/*-----*/
@-webkit-keyframes horizontal_03 {	0% { transform:translateX( 2px); }  100% { transform:translateX(  0px); }}
@-moz-keyframes horizontal_03 {		0% { transform:translateX( 2px); }  100% { transform:translateX(  0px); }}
@keyframes horizonta_03l {			0% { transform:translateX( 2px); }  100% { transform:translateX(  0px); }}

@-webkit-keyframes vertical_03 {	0% { transform:translateY( 4px); }  100% { transform:translateY(  0px); }}
@-moz-keyframes vertical_03 {		0% { transform:translateY( 4px); }  100% { transform:translateY(  0px); }}
@keyframes vertical_03 {				0% { transform:translateY( 4px); }  100% { transform:translateY(  0px); }}


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

div#banner_line_live{
    width: 667px;
    height: 141px;
	display: block;
    text-indent: -9999px;
    margin: 20px auto 20px;
}

div#banner_line_live a{
    width: 667px;
    height: 141px;
    background: url(../images/banner_line_live.png) no-repeat left top;
	display: block;
}

div#banner_line_live_02{
    width: 667px;
    height: 141px;
	display: block;
    text-indent: -9999px;
    margin: 0 auto 20px;
}

div#banner_line_live_02 a{
    width: 667px;
    height: 141px;
    background: url(../images/banner_line_live_02.png) no-repeat left top;
	display: block;
}

div#banner_present_soundtrack{
    width: 664px;
    height: 118px;
	display: block;
    text-indent: -9999px;
    margin: 20px auto 20px;
}

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


div#banner_present_themesong{
    width: 664px;
    height: 128px;
	display: block;
    text-indent: -9999px;
    margin: 20px auto 20px;
}

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



div#banner_present_original{
    width: 664px;
    height: 129px;
	display: block;
    text-indent: -9999px;
    margin: 20px auto 20px;
}

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


div#banner_data{
    width: 667px;
    height: 102px;
	display: block;
    text-indent: -9999px;
    margin: 10px auto 20px;
}

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

div#banner_guest{
    width: 665px;
    height: 107px;
	display: block;
    text-indent: -9999px;
    margin: 0px auto 10px;
}

div#banner_guest a{
    width: 665px;
    height: 107px;
    background: url(../images/banner_guest.png) no-repeat left top;
	display: block;
}


div#banner_special_0618{
    width: 665px;
    height: 137px;
	display: block;
    text-indent: -9999px;
    margin: 0px auto 20px;
}

div#banner_special_0618 a{
    width: 665px;
    height: 137px;
    background: url(../images/banner_special_0618.png) no-repeat left top;
	display: block;
}

div#banner_disc{
    width: 665px;
    height: 136px;
	display: block;
    text-indent: -9999px;
    margin: 0 auto 0;
}

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


div#present_disc p,
div#present_disc h3{
	display: none;
}


div#present_disc{
    width: 664px;
    height: 300px;
    background: url(../images/present_disc_base.png) no-repeat left top;
	display: block;
	margin: 20px auto 20px auto;
}

div#present_disc ul{
	display: block;
	position: relative;
	top: 100px;
	width: 647px;
	margin: 0 auto;
}

div#present_disc ul li{
    width: 321px;
    height: 105px;
    text-indent: -9999px;
	float: left;
	display: block;
}

div#present_disc ul li a{
    width: 321px;
    height: 105px;
	display: block;
}

div#present_disc ul li#present_bd{
	width: 326px;
}
div#present_disc ul li#present_bd a{
    background: url(../images/present_bd.png) no-repeat left top;
}

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

div#present_disc p#form_caution{
	text-align: center;
	display: block;
	position: relative;
	top: 143px;
	font-weight: bold;
	font-size: 90%;
}

div#present_disc p#form_caution a{
	color: #ba2a49;
}

div#present_disc_close *{
	display: none;
}

div#present_disc_close{
    width: 664px;
    height: 300px;
    background: url(../images/present_disc_close.png) no-repeat left top;
	display: block;
	margin: 20px auto 20px auto;
}



div#twitter{
	width: 318px;
	height: 444px;
	background: url(../images/twitter_bg.png) no-repeat left top;
	display: block;
	margin: 0 0 0 4px;
}

div#twitter h2{
	display: none;
}

div#twitter p#btn_follow{
	text-indent: -9999px;
	width: 64px;
	height: 45px;
	display: block;
	position: relative;
	top: 3px;
	left: 228px;
}

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

div#twitter-widget{
	width: 300px;
	margin: 0 auto;
	position: relative;
	top: 8px;
}

iframe.twitter-timeline {
	max-width: 300px !important;
	min-width: 300px !important;
	height: 380px !important;
	min-height: 380px !important;
}


div#omukaedesu_line h2{
	display: none;
}

div#omukaedesu_line ul li#btn_line{
	text-indent: -9999px;
	width: 322px;
	height: 159px;
	display: block;
	background: url(../images/line.png) no-repeat left top;
	margin: 5px 0 0 0;
}

div#omukaedesu_line ul li#btn_line_sp{
	display: none;
}

p#line_close{
	text-indent: -9999px;
	width: 322px;
	height: 159px;
	display: block;
	background: url(../images/line_close.png) no-repeat left top;
	margin: 5px 0 0 0;
}


div#whats h2{
	text-indent: -9999px;
	width: 95%;
	height: 50px;
	background: url(../images/midashi_whats.png) no-repeat right top;
}

div#whats dl{
	width: 90%;
	margin: auto;
	height: 310px;
	overflow: auto;
	color: #707070;
	margin: 0 auto 10px;
	background-color: rgba(255,255,255,0.6);
}

body div#whats.long dl{
	height: 545px;
}

div#whats dt{
	padding: 10px 10px 2px 10px;
	border-top: 1px solid #da8ca6;
	font-size: 80%;
}

div#whats dd{
	font-size: 90%; 
	margin: 0 auto 15px auto;
	padding-left: 10px;
}

div#whats dd a{
	color: #d9436e;
}


div#top_movie{
	width: 339px;
	height: 235px;
	background: url(../images/movie_bg.png) no-repeat left top;
	display: block;
}

div#top_movie{
	width: 339px;
	height: 235px;
	background: url(../images/movie_bg.png) no-repeat left top;
	display: block;
}

div#top_movie h2{
	display: none;
}

div#top_movie p#movie_thumb{
	text-indent: -9999px;
	width: 315px;
	height: 176px;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 47px;
}

div#top_movie p#movie_thumb a{
	width: 315px;
	height: 176px;
	display: block;
	background: url(../images/top_movie.png) no-repeat left top;
}

div#top_movie div.entry_para{
	width: 315px;
	height: 178px;
	margin: 0 auto;
	position: relative;
	top: 47px;
}

div#movie_aria {
	width: 675px;
	margin: 0 auto;
}

div#movie_aria div#movie_osarai{
	width: 420px;
	height: 316px;
	display: block;
	background: url(../images/top_movie_embet_bg.png) no-repeat left top;
	float: left;
}

div#movie_aria div#movie_osarai h2{
	display: none;
}

div#movie_aria div#movie_osarai div.entry_para{
	width: 315px;
	height: 178px;
	position: relative;
    top: 76px;
    left: 6px;
}

div#movie_aria div#trailer{
	width: 254px;
	height: 316px;
	float: left;
	display: block;
}

div#movie_aria div#trailer h2{
	display: none;
}

div#movie_aria div#trailer p#movie_thumb{
	text-indent: -9999px;
	width: 254px;
	height: 316px;
	display: block;
}

div#movie_aria div#trailer p#movie_thumb a{
	width: 254px;
	height: 316px;
	display: block;
	background: url(../images/top_movie_s.png) no-repeat left bottom;
}


div#trailer_wide{
	width: 664px;
	height: 406px;
	display: block;
	margin: 0 auto;
	background: url(../images/movie_bg_wide.png) no-repeat left bottom;
}

div#trailer_wide h2{
	display: none;
}

div#trailer_wide p#movie_thumb{
	text-indent: -9999px;
	width: 504px;
	height: 285px;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 90px;
}

div#trailer_wide p#movie_thumb a{
	width: 504px;
	height: 285px;
	display: block;
	background: url(../images/top_movie_wide.png) no-repeat left bottom;
}

div#trailer_wide p#movie_thumb_close{
	text-indent: -9999px;
	width: 504px;
	height: 285px;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 90px;
	background: url(../images/top_movie_wide_close.png) no-repeat left bottom;
}



p#banner_line_stamp{
	width: 640px;
	height: 100px;
	display: block;
	margin: 30px auto 20px auto;
	text-indent: -9999px;
}

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

p#banner_music_01{
	width: 640px;
	height: 90px;
	display: block;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
}

p#banner_music_01 a{
	width: 640px;
	height: 90px;
	display: block;
	background: url(../images/music01_640_90.png) no-repeat left top;
}

p#banner_music_02{
	width: 640px;
	height: 90px;
	display: block;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
	background: url(../images/music02_640_90.png) no-repeat left top;
}


p#yasumimasu_ntvplus{
	width: 640px;
	height: 90px;
	display: block;
	margin: 20px auto 0 auto;
	text-indent: -9999px;
}

p#yasumimasu_ntvplus a{
	width: 640px;
	height: 90px;
	display: block;
	background: url(../images/yasumimasu_ntvplus.jpg) no-repeat left top;
}

p#banner_goods{
	width: 640px;
	height: 123px;
	display: block;
	margin: 20px auto 50px auto;
	text-indent: -9999px;
}

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



/*	contents
------------------*/
body#cnts {
	background: url(../images/contents_menubg.jpg) repeat-x left 152px;
}

#cnts #article #header {
    width: 670px;
	height: 211px;
	z-index: 0;
	position: relative;
	overflow: hidden;
}
#cnts #article #header:before {
	content:"";
	display: block;
    width: 100%;
	height: 211px;
	background: url(../images/onairdate.png) no-repeat center 175px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#cnts #article #header:after {
	content:"";
	display: block;
    width: 137px;
	height: 171px;
	background: url(../images/contents_bunny.png) no-repeat left top;
	position: absolute;
	top: 0;
	left: 484px;
	z-index: 10;
}
#cnts #article #header p {
	display: none;
}
#cnts #header h1 {
    width: 670px;
	height: 211px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
	background: url(../images/contents_header.png) no-repeat left -7px;
	position: relative;
	z-index: 100;
}
#cnts #article #header h1 a {
    display: block;
    width: 670px;
	height: 211px;
}

#cnts #article .contents_main {
	width: 100%;
	box-sizing: border-box;
	border: 4px solid #ffc2d3;
	background: url(../images/contents_bg.png) left top;
	padding-bottom: 160px;
}

#cnts h2{
	width: 100%;
	height: 129px;
	margin: -18px auto 30px;
	text-indent: -9999px;
}


/*	introduction
------------------*/
#cnts div#introduciton h2{
	background: url(../images/introduction/title.png) no-repeat center top;
}
#cnts div#introduciton #intro_section{
	height: 586px;
	margin: 0px auto;
	text-indent: -9999px;
	background: url(../images/introduction/intro_text.png) no-repeat center top;
}


/*	story
------------------*/
#cnts #article div#story{
	padding-bottom: 100px;
}

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

#cnts div#story .story_section{
	width: 640px;
    margin: 0px auto 50px auto;
	background-color: #ffffff;
	padding: 0 0 30px 0;
}

#cnts div#story .story_section h3{
	width: 640px;
	height: 547px;
	display: block;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
}

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


#cnts div#story .story_section p{
	width: 580px;
	margin: 0 auto 25px auto;
}

#cnts div#story .story_section p strong{
	font-weight: bold;
	color: #dc0091;
}

#cnts div#story .story_section p.photo{
	width: 580px;
	height: 285px;
	display: block;
	text-indent: -9999px;
	margin: 30px auto 55px auto;
}

#cnts div#story #s_01 p#p_01{
	background: url(../images/story/photo_01_01.png) no-repeat center top;
}
#cnts div#story #s_01 p#p_02{
	background: url(../images/story/photo_01_02.png) no-repeat center top;
}
#cnts div#story #s_01 p#p_03{
	background: url(../images/story/photo_01_03.png) no-repeat center top;
}

#cnts div#story #s_02 p#p_01{
	background: url(../images/story/photo_02_01.png) no-repeat center top;
}
#cnts div#story #s_02 p#p_02{
	background: url(../images/story/photo_02_02.png) no-repeat center top;
}
#cnts div#story #s_02 p#p_03{
	height: 429px;
	background: url(../images/story/photo_02_03.png) no-repeat center top;
}

#cnts div#story #s_03 p#p_01{
	background: url(../images/story/photo_03_01.png) no-repeat center top;
}
#cnts div#story #s_03 p#p_02{
	background: url(../images/story/photo_03_02.png) no-repeat center top;
}
#cnts div#story #s_03 p#p_03{
	background: url(../images/story/photo_03_03.png) no-repeat center top;
}

#cnts div#story #s_04 p#p_01{
	background: url(../images/story/photo_04_01.png) no-repeat center top;
}
#cnts div#story #s_04 p#p_02{
	background: url(../images/story/photo_04_02.png) no-repeat center top;
}
#cnts div#story #s_04 p#p_03{
	background: url(../images/story/photo_04_03.png) no-repeat center top;
}

#cnts div#story #s_05 p#p_01{
	background: url(../images/story/photo_05_01.png) no-repeat center top;
}
#cnts div#story #s_05 p#p_02{
	background: url(../images/story/photo_05_02.png) no-repeat center top;
}
#cnts div#story #s_05 p#p_03{
	background: url(../images/story/photo_05_03.png) no-repeat center top;
}

#cnts div#story #s_06 p#p_01{
	background: url(../images/story/photo_06_01.png) no-repeat center top;
}
#cnts div#story #s_06 p#p_02{
	background: url(../images/story/photo_06_02.png) no-repeat center top;
}
#cnts div#story #s_06 p#p_03{
	background: url(../images/story/photo_06_03.png) no-repeat center top;
}

#cnts div#story #s_07 p#p_01{
	background: url(../images/story/photo_07_01.png) no-repeat center top;
}
#cnts div#story #s_07 p#p_02{
	background: url(../images/story/photo_07_02.png) no-repeat center top;
}
#cnts div#story #s_07 p#p_03{
	background: url(../images/story/photo_07_03.png) no-repeat center top;
}

#cnts div#story #s_08 p#p_01{
	background: url(../images/story/photo_08_01.png) no-repeat center top;
}
#cnts div#story #s_08 p#p_02{
	background: url(../images/story/photo_08_02.png) no-repeat center top;
}
#cnts div#story #s_08 p#p_03{
	background: url(../images/story/photo_08_03.png) no-repeat center top;
}

#cnts div#story #s_09 p#p_01{
	background: url(../images/story/photo_09_01.png) no-repeat center top;
}
#cnts div#story #s_09 p#p_02{
	background: url(../images/story/photo_09_02.png) no-repeat center top;
}
#cnts div#story #s_09 p#p_03{
	background: url(../images/story/photo_09_03.png) no-repeat center top;
}


#cnts div#story #backnumber{
	width: 630px;
	margin: 0 auto;
}

#cnts div#story #backnumber h3{
	width: 180px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	background: url(../images/story/backnumber_midashi.png) no-repeat center;
	margin: 0 auto 30px auto;
}

#cnts div#story #backnumber ul li{
	width: 203px;
	height: 180px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#cnts div#story #backnumber ul li.b_center{
	padding: 0 10px;
}

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

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

/*	cast-staff
------------------*/
#cnts div#cast-staff h2.cast{
	margin: -18px auto 50px;
	background: url(../images/cast-staff/cast_title.png) no-repeat center top;
}
#cnts div#cast-staff h2.staff{
	margin: 70px auto 50px;
	background: url(../images/cast-staff/staff_title.png) no-repeat center top;
}
#cnts div#cast-staff #cast {
	width: 521px;
	height: 650px;
	margin: 30px auto 0;
	background: url(../images/cast-staff/cast_detail.png) no-repeat center top;
}
#cnts div#cast-staff #staff {
	width: 521px;
	height: 525px;
	margin: 30px auto 0;
	background: url(../images/cast-staff/staff_detail.png) no-repeat center top;
}
#cnts div#cast-staff #cast *,
#cnts div#cast-staff #staff * {
	display: none;
}

/*	chart
------------------*/
#cnts #article div#chart {
	padding-bottom: 80px;
}

#cnts div#chart h2{
	background: url(../images/chart/title.png) no-repeat center top;
}
#cnts div#chart #chart_section{
    height: 1114px;
    margin: -110px auto 0px;
    text-indent: -9999px;
	background: url(../images/chart/chart_main.png) no-repeat 5px top;
}
#cnts div#chart #chart_section * {
	display: none;
}

/*	music
------------------*/
#cnts div#music h2.themesong{
	background: url(../images/music/title.png) no-repeat center top;
}
#cnts div#music h2.soundtrack{
	background: url(../images/music/title_music.png) no-repeat center top;
	margin: 50px auto 30px;
}

#cnts div#music #themesong_section{
    height: 826px;
    margin: 0px auto 0px;
    text-indent: -9999px;
	background: url(../images/music/themesong_main.png) no-repeat 12px top;
}
#cnts div#music #themesong_section * {
	display: none;
}

#cnts div#music #soundtrack_section{
    height: 731px;
    margin: 0px auto 0 auto;
    text-indent: -9999px;
	background: url(../images/music/soundtrack_main.png) no-repeat center top;
}
#cnts div#music #soundtrack_section * {
	display: none;
}
#cnts #article .contents_main#music {
	padding-bottom: 100px !important;
}


/*	cast-staff
------------------*/
#cnts div#cast-staff h2.cast{
	margin: -18px auto 50px;
	background: url(../images/cast-staff/cast_title.png) no-repeat center top;
}
#cnts div#cast-staff h2.staff{
	margin: 70px auto 50px;
	background: url(../images/cast-staff/staff_title.png) no-repeat center top;
}
#cnts div#cast-staff #cast {
	width: 521px;
	height: 650px;
	margin: 30px auto 0;
	background: url(../images/cast-staff/cast_detail.png) no-repeat center top;
}
#cnts div#cast-staff #staff {
	width: 521px;
	height: 525px;
	margin: 30px auto 0;
	background: url(../images/cast-staff/staff_detail.png) no-repeat center top;
}
#cnts div#cast-staff #cast *,
#cnts div#cast-staff #staff * {
	display: none;
}



/*	original
------------------*/
#cnts div#original h2{
	background: url(../images/original/title.png) no-repeat 285px top;
}
#cnts div#original #original_section{
    height: 1058px;
    margin: -46px  auto 0px;
    text-indent: -9999px;
	background: url(../images/original/original_main.png) no-repeat 18px top;
}
#cnts div#original #original_section * {
	display: none;
}


/*	goods
------------------*/
#cnts #article .contents_main#goods {
	padding-bottom: 30px !important;
}
#cnts div#goods h2{
	background: url(../images/goods/title.png) no-repeat 285px top;
}
#cnts div#goods .goods_block {
	width: 630px;
	margin: 0 0 0 17px;
	background: rgba(255, 255, 255, 0.75);
	padding: 27px 0 5px 0;
}
#cnts div#goods .goods_section {
	width: 630px;
	height: 254px;
	margin: 0 0 50px 0;
}
#cnts div#goods .goods_section * {
	display: none;
}
#cnts div#goods .goods_section#goods_01 {
	height: 576px;
	background: url(../images/goods/goods_01.png) no-repeat center top;
}
#cnts div#goods .goods_section#goods_02 {
	background: url(../images/goods/goods_02.png) no-repeat center top;
}
#cnts div#goods .goods_section#goods_03 {
	background: url(../images/goods/goods_03.png) no-repeat center top;
}
#cnts div#goods .goods_section#goods_04 {
	background: url(../images/goods/goods_04.png) no-repeat center top;
}
#cnts div#goods #webshop_text {
	width: 630px;
	height: 24px;
	background: url(../images/goods/webshop_text.png) no-repeat center top;
    text-indent: -9999px;
	margin: 80px 0 0 0;
}
#cnts div#goods #webshop {
	width: 630px;
	height: 113px;
	margin: 5px 0 0 17px;
}
#cnts div#goods #webshop a {
	display: block;
	width: 630px;
	height: 113px;
	background: url(../images/goods/btn_webshop.png) no-repeat center top;
    text-indent: -9999px;
}
#cnts div#goods #shop_list {
	width: 630px;
	height: 212px;
	margin: 50px 0 0 17px;
	padding: 35px 0 40px 0;
	background: url(../images/goods/shop_list_bg.png) no-repeat center top;
}
#cnts div#goods #shop_list * {
    text-indent: -9999px;
}
#cnts div#goods #shop_list h4 {
	display: none;
}
#cnts div#goods #shop_list ul {
	width: 632px;
}
#cnts div#goods #shop_list ul li {
	float: left;
	width: 316px;
	height: 122px;
}
#cnts div#goods #shop_list ul li a {
	display: block;
	width: 316px;
	height: 122px;
}
#cnts div#goods #shop_list ul li#nittereya a {
	background: url(../images/goods/btn_nittereya.png) no-repeat center top;
}
#cnts div#goods #shop_list ul li#tree_vilalge {
	background: url(../images/goods/btn_tree_vilalge.png) no-repeat center top;
}
#cnts div#goods #shop_list #shop_info {
    text-indent: -9999px;
}



/*	data
------------------*/
#cnts #article div#data {
	padding-bottom: 20px;
}

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

#cnts div#data h3{
	background: url(../images/data/midashi.png) no-repeat center top;
	width: 666px;
	height: 85px;
    text-indent: -9999px;
	display: block;
    margin: -15px auto 0px;
}

#cnts div#data #data_section{
	width: 639px;
	padding: 30px 0;
    margin: 0 auto 0px;
	background-color: #ffffff;
}

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

#cnts div#data #data_section p#text_01{
	background: url(../images/data/text_01.png) no-repeat left top;
	width: 461px;
	height: 84px;
    text-indent: -9999px;
	display: block;
	margin: 30px auto 50px auto;
}

#cnts div#data #data_section div#step *{
	display: none;
}
#cnts div#data #data_section div#step{
	background: url(../images/data/step.png) no-repeat left top;
	width: 602px;
	height: 252px;
    text-indent: -9999px;
	display: block;
	margin: 0 auto 50px auto;
}

#cnts div#data #data_section div#caution *{
	display: none;
}
#cnts div#data #data_section div#caution{
	background: url(../images/data/caution.png) no-repeat left top;
	width: 572px;
	height: 163px;
    text-indent: -9999px;
	display: block;
	margin: 0 auto 20px auto;
}

/*	guest
------------------*/
#cnts div#guest h2{
	background: url(../images/guest/title.png) no-repeat center top;
	height: 130px;
}
#cnts div#guest.guest_01 #guest_section{
    height: 720px;
    margin: 0 0 0 4px;
    text-indent: -9999px;
	background: url(../images/guest/g_01.png) no-repeat top center;
}
#cnts div#guest.guest_01 #guest_section *{
	display: none;
}

#cnts div#guest.guest_last #guest_section{
    height: 720px;
    margin: 0 0 0 4px;
    text-indent: -9999px;
	background: url(../images/guest/g_last.png) no-repeat top center;
}
#cnts div#guest.guest_last #guest_section *{
	display: none;
}


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

#cnts div#disc p#top_midashi{
    text-indent: -9999px;
	width: 581px;
	height: 247px;
	display: block;
	margin: 20px auto 20px auto;
	background: url(../images/disc/top_midashi.png) no-repeat center top;
}


#cnts div#disc .disc_section{
	display: block;
}
#cnts div#disc .disc_section *{
	display: none;
}

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

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

#cnts div#disc p.btn_buy{
    text-indent: -9999px;
	width: 281px;
	height: 60px;
	display: block;
}

#cnts div#disc p.btn_buy a{
    text-indent: -9999px;
	width: 281px;
	height: 60px;
	display: block;
	background: url(../images/disc/btn_buy.png) no-repeat left top;
	position: relative;
	top: 320px;
	left: 285px;
}

#cnts div#disc #tokuten *{
	display: none;
}

#cnts div#disc #tokuten{
	width: 630px;
	height: 343px;
	display: block;
	background: url(../images/disc/tokuten.png) no-repeat left top;
	margin: 30px auto 0 auto;
}
#cnts div#disc #tokuten.add0830{
	width: 630px;
	height: 443px;
	display: block;
	background: url(../images/disc/tokuten_02.png) no-repeat left top;
	margin: 30px auto 0 auto;
}


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

body#cnts #article #present_themesong{
	padding-bottom: 30px;
}

#cnts div#present_themesong #text_top{
    width: 464px;
	height: 65px;
	display: block;
    margin: 0px auto 0px;
    text-indent: -9999px;
	background: url(../images/present_themesong/text_top.png) no-repeat left top;
}

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

#cnts div#present_themesong #themsong_info{
    width: 624px;
	height: 312px;
	display: block;
    margin: 0px auto 0px;
	background: url(../images/present_themesong/themesong.png) no-repeat left top;
}

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

#cnts div#present_themesong #entry_info{
    width: 610px;
	height: 457px;
	display: block;
    margin: 20px auto 0;
	background: url(../images/present_themesong/entry_info.png) no-repeat left top;
}


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

body#cnts #article #present_soundtrack{
	padding-bottom: 30px;
}

#cnts div#present_soundtrack #soundtrack_info{
    width: 603px;
	height: 560px;
	display: block;
    margin: 0px auto 0px;
    text-indent: -9999px;
	background: url(../images/present_soundtrack/soundtrack_info.png) no-repeat left top;
}


#cnts div#present_soundtrack #entry_info * {
	display: none;
}

#cnts div#present_soundtrack #entry_info{
    width: 610px;
	height: 457px;
	display: block;
    margin: 20px auto 0;
	background: url(../images/present_soundtrack/entry_info.png) no-repeat left top;

}

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

#cnts div#present_original #original_info *{
	display: none;
}

#cnts div#present_original #original_info{
    width: 522px;
	height: 291px;
	display: block;
    margin: 0 auto -40px;
	background: url(../images/present_original/top_text.png) no-repeat left top;
	position: relative;
	top: -40px;

}

#cnts div#present_original p#original_image{
    width: 553px;
	height: 549px;
	display: block;
    margin: 0 auto 0;
	background: url(../images/present_original/bookimage.png) no-repeat left top;
	text-indent: -9999px;
	position: relative;
	top: -30px;
	z-index: 100;
}

#cnts div#present_original #entry_info{
    width: 593px;
	height: 304px;
	display: block;
    margin: 0 auto -100px;
	background: url(../images/present_original/entry_bg.png) no-repeat left top;
	position: relative;
	top: -50px;
	z-index: 10;
}

#cnts div#present_original #entry_info h4{
    width: 394px;
	height: 19px;
	display: block;
    margin: 0 auto 0;
	padding: 80px 0 0 0;
	background: url(../images/present_original/entry_text.png) no-repeat left bottom;
	text-indent: -9999px;
}

#cnts div#present_original #entry_info p{
    width: 319px;
	height: 92px;
	display: block;
    margin: 15px auto 0;
	text-indent: -9999px;
}

#cnts div#present_original #entry_info p a{
    width: 319px;
	height: 92px;
	display: block;
	background: url(../images/present_original/btn_entry.png) no-repeat left top;
}

#cnts div#present_original #entry_info p{
    width: 319px;
	height: 92px;
	display: block;
    margin: 15px auto 0;
	text-indent: -9999px;
	background: url(../images/present_original/btn_close.png) no-repeat left top;
}


/*	special
------------------*/
#cnts #article div#special {
	padding-bottom: 20px;
}

#cnts div#special h2{
	background: url(../images/special/title.png) no-repeat center top;
	height: 132px;
}

#cnts div#special #special_section{
	width: 639px;
	padding: 0 0 30px 0;
    margin: 0 auto 0px;
	background-color: #ffffff;
}


#cnts div#special p#banner_linelive{
	position: relative;
	top: -10px;
	margin: 0 auto 20px auto;
	width: 600px;
	height: 141px;
	display: block;
    text-indent: -9999px;
}

#cnts div#special p#banner_linelive a{
	width: 600px;
	height: 141px;
	display: block;
	background: url(../images/special/linelive_banner.png) no-repeat left top;
}

#cnts div#special p#banner_linelive_close{
	position: relative;
	top: -10px;
	margin: 0 auto 20px auto;
	width: 600px;
	height: 141px;
	display: block;
    text-indent: -9999px;
	background: url(../images/special/linelive_banner_close.png) no-repeat left top;
}


#cnts div#special #text_01 *{
	display: none;
}

#cnts div#special #text_01{
	background: url(../images/special/text_01.png) no-repeat left top;
	width: 567px;
	height: 188px;
    text-indent: -9999px;
	display: block;
    margin: 0px auto 0px;
}


#cnts div#special #top_midashi *{
	display: none;
}

#cnts div#special #top_midashi{
	background: url(../images/special/midashi.png) no-repeat left top;
	width: 630px;
	height: 226px;
    text-indent: -9999px;
	display: block;
    margin: 30px auto 30px auto;
}


#cnts div#special #text_info{
	background: url(../images/special/text_info.png) no-repeat left top;
	width: 581px;
	height: 169px;
    text-indent: -9999px;
	display: block;
    margin: 0 auto 30px auto;
}


#cnts div#special #present h4{
	background: url(../images/special/midashi_present.png) no-repeat 30px top;
	width: 630px;
	height: 47px;
    text-indent: -9999px;
	display: block;
    margin: 0 auto 10px auto;
}

#cnts div#special #present #present_text{
	background: url(../images/special/present.png) no-repeat left top;
	width: 596px;
	height: 100px;
    text-indent: -9999px;
	display: block;
    margin: 0 auto 10px auto;
}

#cnts div#special #step h4{
	background: url(../images/special/midashi_step.png) no-repeat 30px top;
	width: 630px;
	height: 45px;
    text-indent: -9999px;
	display: block;
    margin: 50px auto 10px auto;
}

#cnts div#special #step .step_section *{
	display: none;
}

#cnts div#special #step #step_01{
	background: url(../images/special/step_01.png) no-repeat left top;
	width: 597px;
	height: 166px;
    text-indent: -9999px;
	display: block;
    margin: 0 auto 10px auto;
}

#cnts div#special #step #step_01 p#btn_follow{
	width: 425px;
	height: 51px;
    text-indent: -9999px;
	display: block;
	position: relative;
	top: 95px;
	left: 120px;
}

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

#cnts div#special #step #step_02{
	background: url(../images/special/step_02.png) no-repeat left top;
	width: 597px;
	height: 166px;
    text-indent: -9999px;
	display: block;
    margin: 0 auto 10px auto;
}

#cnts div#special #step #step_03{
	background: url(../images/special/step_03.png) no-repeat left top;
	width: 597px;
	height: 166px;
    text-indent: -9999px;
	display: block;
    margin: 0 auto 10px auto;
}

#cnts div#special #caution h4{
	background: url(../images/special/midashi_caution.png) no-repeat 30px top;
	width: 630px;
	height: 47px;
    text-indent: -9999px;
	display: block;
    margin: 50px auto 20px auto;
}

#cnts div#special #caution ul{
	width: 530px;
    margin: 0 auto 20px auto;
}

#cnts div#special #caution li{
	background-color: #ffffff;
	margin: 0 0 10px 0;
	color: #4a1827;
}

#cnts div#special #caution li a{
	color: #d9436e;
}


/*	special_0618
------------------*/
#cnts #article div#special_0618 {
	padding-bottom: 20px;
}

#cnts div#special_0618 h2{
	background: url(../images/special_0618/title.png) no-repeat center top;
	height: 132px;
}

#cnts div#special_0618 #special_section{
	width: 639px;
	padding: 0 0 30px 0;
    margin: 0 auto 0px;
	background-color: #ffffff;
}

#cnts div#special_0618 h3{
	width: 503px;
	height: 78px;
	display: block;
	text-indent: -9999px;
    margin: 0 auto;
	padding: 40px 0;
	background: url(../images/special_0618/midashi.png) no-repeat left center;
}

#cnts div#special_0618 div#follow_tweet *{
	display: none;
}

#cnts div#special_0618 div#follow_tweet{
	width: 630px;
	height: 303px;
	display: block;
	padding: 0 0 40px 0;
    margin: 0 auto 0px;
	background: url(../images/special_0618/follow_tweet.png) no-repeat left top;
}


#cnts div#special_0618 div.step_section *{
	display: none;
}

#cnts div#special_0618 div#step h4{
	width: 597px;
	height: 45px;
	display: block;
    margin: 0 auto 20px;
	background: url(../images/special_0618/midashi_step.png) no-repeat left top;
	text-indent: -9999px;
}

#cnts div#special_0618 div.step_section{
	width: 597px;
	height: 166px;
	display: block;
	padding: 0 0 20px 0;
    margin: 0 auto 0px;
}

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

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

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

#cnts div#special_0618 div#step_01 p#btn_follow{
	width: 425px;
	height: 51px;
    text-indent: -9999px;
	display: block;
	position: relative;
	top: 90px;
	left: 120px;
}

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

#cnts div#special_0618 p#text_present{
	width: 579px;
	height: 524px;
    text-indent: -9999px;
	display: block;
	padding: 0 0 10px 0;
    margin: 20px auto 0px;
	background: url(../images/special_0618/present.png) no-repeat left top;
}

#cnts div#special_0618 #caution h4{
	background: url(../images/special_0618/midashi_caution.png) no-repeat 30px top;
	width: 630px;
	height: 47px;
    text-indent: -9999px;
	display: block;
    margin: 50px auto 20px auto;
}

#cnts div#special_0618 #caution ul{
	width: 570px;
    margin: 0 auto 30px auto;
}

#cnts div#special_0618 #caution li{
	background-color: #ffffff;
	margin: 0 0 10px 0;
	color: #4a1827;
}

#cnts div#special_0618 #caution li a{
	color: #d9436e;
}



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

.clearboth{
	clear: both;
}

/* 緊急お知らせエリア
------------------------------------------*/
.pc_oshirase{min-height:20px;background:#d9436e;color:#fff;font-size:18px;min-width:1000px;margin:0px auto;text-align:center;line-height:20px;font-weight:900;padding:10px 0px;}
.sp_oshirase{display:none;height:0px;font-size:0px;}

/* 追加修正分(上部コメントアウト)
-------------------------------------------*/
#top #main #article #header {
	margin: 0;
}
/*
#onair-date_bg{
	width: 100%;
	height: 60px;
	background-color: #f77ea1;
	position: relative;
	top: 590px;
	left: 0;
	margin: 0 0 -41px 0;
}
#top #header p#onair-date{
	text-indent: -9999px;
	width: 597px;
	height: 60px;
	display: block;
	margin: 0 auto 10px auto;
	background: url(../images/onairdate_01.png) no-repeat left center;
	position: relative;
	z-index: 100;
}-*/
#onair-date_bg{
	width: 100%;
	height: 45px;
	background-color: #f77ea1;
	position: relative;
	top: 573px;
	left: 0;
	margin: 0 0 -41px 0;
}
#top #header p#onair-date{
	text-indent: -9999px;
	width: 597px;
	height: 42px;
	display: block;
	margin: 0 auto 10px auto;
	background: url(../images/onairdate.png) no-repeat center;
	position: relative;
	z-index: 100;
}

#onair-date_bg_last{
	width: 100%;
	height: 65px;
	background-color: #f77ea1;
	position: relative;
	top: 573px;
	left: 0;
	margin: 0 0 -61px 0;
}
#top #header p#onair-date_last{
	text-indent: -9999px;
	width: 641px;
	height: 60px;
	display: block;
	margin: 0 auto 10px auto;
	background: url(../images/onairdate_last.png) no-repeat center;
	position: relative;
	z-index: 100;
}

#main_visual {
	background: none
}
#main_visual01 {
    width: 100%;
    height: 617px;
    background: url(../images/main.png) no-repeat center top;
    position: absolute;
    top: 0px;
    left: 0px;
}
#main_visual02 {
    position: absolute;
}
#main_visual03 {
    width: 100%;
    height: 617px;
    background: url(../images/main_03.png) no-repeat center top;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
