﻿@charset "utf-8";

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

#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 {
	text-align: right;
}
.global_NTV_snsArea .global_NTV_snsList{
	padding: 10px 0 ;
}
.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.6;
	opacity:0.6;
}/*
ul#kaiketu li#kaiketu_02 a:hover,
ul#kaiketu li#kaiketu_01 a:hover {
	text-decoration: none;
	-moz-opacity:0.6;
	opacity:0.6;
}
*/

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

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

/*	#main
------------------*/
#main { 
	width: 680px;
}

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

/*	SNSエリア
------------------*/
#btn-sbm {
	text-align: right;
	position: relative;
	z-index: 1000;
	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_aria{
	width: 680px;
	background: url(../images/bg_main.png) repeat center top;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

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

#top #header {
	width: 680px;
	height: 540px;
	background: url(../images/main.png) no-repeat center top;
	display: block;
	margin: 0 auto 0 auto;
}
#top #header.main_0926 {
	height: 551px;
}



#cnts #header {
	width: 680px;
	height: 254px;/* +8px */
	background: url(../images/contents_header.png) no-repeat center bottom;
	display: block;
	margin: 0 auto 0 auto;
}

#cnts #header h1,
#cnts #header h1 a{
	width: 680px;
	height: 246px;
	display: block;
	text-indent: -9999px;
}

#cnts #header p{
	display: none;
}



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




#top #contents_main{
	margin: 0 0 0 0;
	position: relative;
	z-index: 10;
}

#top p#banner_announce{
	text-indent: -9999px;
	display: block;
	width: 677px;
	height: 202px;
	background: url(../images/banner_announce.png) no-repeat left top;
	margin: 0 auto;
}

#top #banner_campaign *,
#top #banner_campaign_close *,
#top #banner_campaign_close_02 *{
	display: none;	 
}
#top #banner_campaign{
	display: block;
	width: 680px;
	height: 1235px;
	background: url(../images/banner_campaign.png) no-repeat left top;
	margin: 0 auto 20px auto;
}

#top #banner_campaign_close{
	display: block;
	width: 680px;
	height: 1235px;
	background: url(../images/banner_campaign_close.png) no-repeat left top;
	margin: 0 auto 20px auto;
}

#top #banner_campaign_close_02{
	display: block;
	width: 680px;
	height: 1235px;
	background: url(../images/banner_campaign_close_02.png) no-repeat left top;
	margin: 0 auto 20px auto;
}

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

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

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

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


#menu h2{
	text-indent: -9999px;
	display: block;
	width: 207px;
	height: 37px;
	background: url(../images/menu_midashi.png) no-repeat left top;
	position: relative;
	left: 470px;
}

#nav{
	background-color: #000;
	width: 680px;
	padding: 15px 0 0 0;
}

#nav li {
	text-indent: -9999px;
	display: block;
	float: left;
	width: 146px;
	height: 146px;
	margin: 0 12px;
	padding: 0 0 15px 0;
}
#nav li a{
	display: block;
	width: 146px;
	height: 146px;
}

/*#nav li#menu_05{
	background: url(../images/menu_05.png) no-repeat left top;
	-moz-opacity:0.3;
	opacity:0.3;
}
#nav li#menu_06{
	background: url(../images/menu_06.png) no-repeat left top;
	-moz-opacity:0.3;
	opacity:0.3;
}
*/
#nav li#menu_05{
	margin: 0 12px 0 80px;
}

#nav li#menu_06,
#nav li#menu_06_on{
	margin: 0 18px 0 12px;
}

#nav li#menu_07.coming {background: url(../images/menu_coming.png) no-repeat left top;}

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

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

#nav li#menu_07.off {background: url(../images/menu_07_off.png) no-repeat left top;}

#news{
	display: block;
	width: 680px;
	height: 219px;
	margin: 20px auto 20px auto;
	background: url(../images/news_bg.png) no-repeat left top;
}

#news h2{
	display: none;
}

#news dl{
	width: 490px;
	height: 160px;
	overflow: auto;
	position: relative;
	top: 40px;
	left: 180px;
}

#news dt{
	color: #820000;
	font-weight: bold;
}

#news dd{
	font-weight: bold;
	font-size: 21px;
}

#news dd a{
	color: #232323;
}

#trailer{
	width: 632px;
	height: 486px;
	margin: 20px auto 0 auto;
	background: url(../images/top_movie_bg.png) no-repeat left top;
	
}

#trailer h2{
	display: none;
}

div#trailer_thumb{
	width: 558px;
	min-height: 365px;
	background-color: #6d0000;
	margin: 0 auto;
	position: relative;
	top: 85px;
}

div#trailer_thumb_close{
	width: 558px;
	min-height: 365px;
	background-color: #6d0000;
	margin: 0 auto;
	position: relative;
	top: 85px;
}

div#trailer_thumb h3{
	color: #FFF;
	text-align: center;
	font-size: 24px;
	padding: 5px 0;

}

div#trailer_thumb p#movie_thumb{
	text-indent: -9999px;
	display: block;
	width: 533px;
	height: 303px;
	margin: 0 auto;
}
div#trailer_thumb p#movie_thumb a{
	display: block;
	width: 533px;
	height: 303px;
	background: url(../images/top_movie.png) no-repeat left top;
}


div#trailer_thumb_close p#movie_close{
	text-indent: -9999px;
	display: block;
	width: 533px;
	height: 303px;
	margin: 0 auto;
	background: url(../images/top_movie_close.png) no-repeat left top;
	position: relative;
	top: 30px;
}


p#banner_sp{
	text-indent: -9999px;
	width: 677px;
	height: 247px;
	display: block;
	margin: 20px auto 20px auto;
}

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

div#twitter{
	width: 632px;
	height: 486px;
	background: url(../images/twitter_bg.png) no-repeat center top;
	display: block;
    margin: 20px auto 20px auto;
}

div#twitter h2{
	display: none;
}

div#twitter p#btn_follow{
	width: 227px;
	height: 39px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 53px;
	left: 420px;
	margin: 0 0 -39px 0;
}
div#twitter p#btn_follow a{
	width: 227px;
	height: 39px;
	display: block;
	background: url(../images/btn_follow.png) no-repeat center top;
}

div#twitter-widget{
	width: 580px;
	min-height: 345px !important;
	overflow: auto;
	position: relative;
	top: 90px;
	left: 25px;
}

div#haruka_diary{
	width: 656px;
	height: 510px;
	background: url(../images/haruka_diary.png) no-repeat center top;
	display: block;
    margin: 0 0 20px 10px;
}

div#haruka_diary h2{
	display: none;
}

p#haruka_diary_close{
	width: 580px;
	height: 335px;
	background: url(../images/haruka_diary_close.png) no-repeat center;
	display: block;
	position: relative;
	top: 133px;
	left: 41px;
	text-indent: -9999px;
}


div#diary-widget{
	width: 580px;
	min-height: 335px !important;
	overflow: auto;
	margin: 0;
	position: relative;
	top: 133px;
	left: 41px;
}


div#line_banner ul{
	display: none;
}

div#line_banner{
	display: block;
	width: 632px;
	height: 143px;
	display: block;
	background: url(../images/line_banner.png) no-repeat center top;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
}

p#line_close{
	display: block;
	width: 632px;
	height: 143px;
	display: block;
	background: url(../images/line_banner_close.png) no-repeat center top;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	text-indent: -9999px;
}


/*　第二階層
-----------------------------------*/
#cnts .main_section h2{
	text-indent: -9999px;
	margin: 20px auto 0 auto;
	width: 675px;
	height: 100px;
	display: block;
}

#cnts .section_center{
	width: 675px;
	margin: 0 auto;
	background: url(../images/contents_bg_center.png) repeat-y center top;
}

#cnts .section_bottom{
	width: 675px;
	height: 52px;
	margin: -1px auto 0 auto;
	text-indent: -9999px;
	display: block;
	background: url(../images/contents_bg_bottom.png) no-repeat center top;
}

#cnts .icon{
	width: 675px;
	height: 63px;
	padding: 30px 0;
	text-indent: -9999px;
	display: block;
	background: url(../images/icon.png) no-repeat center;
}


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

#cnts #intro #intro_01 *{
	display: none;
}

#cnts #intro #intro_01{
	display: block;
	width: 675px;
	height: 1199px;
	margin: 0 auto 0 auto;
	background: url(../images/introduction/intro.png) no-repeat center top;
}


#cnts #intro #how_renkyu *{
	display: none;
}

#cnts #intro #how_renkyu{
	display: block;
	width: 675px;
	height: 742px;
	margin: 20px auto 0 auto;
	background: url(../images/introduction/how_renkyu.png) no-repeat center top;
}

#cnts #intro #check *{
	display: none;
}

#cnts #intro #check{
	display: block;
	width: 675px;
	height: 571px;
	margin: 0 auto 0 auto;
	background: url(../images/introduction/check.png) no-repeat center top;
}

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

#cnts #story h3{
	width: 675px;
	height: 510px;
	display: block;
	text-indent: -9999px;
}

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

#cnts #story .story_text{
	width: 620px;
	margin: 30px auto 50px auto;
}

#cnts #story .story_text p{
	text-decoration: underline;
	font-size: 120%;
	font-weight: bold;
	line-height: 180%;
}

#cnts #story .story_text p strong{
	text-decoration: underline !important;
	color: #FFFFFF !important;
	background-color:#820000;
}

#cnts #story .story_text p strong.aka{
	background-color: #e20000;
}
#cnts #story .story_text p strong.kuro{
	background-color: #2c2c2c;
}
#cnts #story .story_text p strong.momo{
	background-color: #ff009c;
}
#cnts #story .story_text p strong.ao{
	background-color: #004fe0;
}
#cnts #story .story_text p strong.haiiro{
	background-color: #9d9d9d;
}
#cnts #story .story_text p strong.murasaki{
	background-color: #a92fff;
}
#cnts #story .story_text p strong.ki{
	background-color: #ffd800;
	color: #000 !important;
}


#cnts #story .story_text p.photo{
	text-indent: -9999px;
	display: block;
	width: 620px;
	height: 300px;
	margin: 20px auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#cnts #story #story_backnumber{
	width: 638px;
	margin: 0 auto;
}


#cnts #story #story_backnumber h4{
	text-indent: -9999px;
	display: block;
	width: 638px;
	height: 58px;
	margin: 20px auto 30px auto;
	background: url(../images/story/backnumber_midashi.png) no-repeat center top;
}

#cnts #story #story_backnumber li{
	text-indent: -9999px;
	width: 204px;
	height: 170px;
	display: block;
	float: left;
	margin: 0 4px;
}

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

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

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

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

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

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

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

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

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

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

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


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

#cnts #cast-staff .section_center{
	padding: 50px 0 0 0;
}

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

#cnts #cast-staff #cast{
	width: 675px;
	height: 217px;
	display: block;
	background: url(../images/cast-staff/cast.png) no-repeat 64px top;
	padding: 0 0 100px 0;
}

#cnts #cast-staff #cast_02{
	width: 675px;
	height: 619px;
	display: block;
	background: url(../images/cast-staff/cast_02.png) no-repeat 64px top;
	padding: 0 0 100px 0;
}

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

#cnts #cast-staff #staff{
	width: 675px;
	height: 663px;
	display: block;
	background: url(../images/cast-staff/staff.png) no-repeat 64px top;
	padding: 0 0 100px 0;
}


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

#cnts #chart .section_center{
	padding: 20px 0 0 0;
}

#cnts #chart p#chart_main{
	width: 650px;
	height: 1220px;
	margin: 0 auto;
	background: url(../images/chart/chart.png) no-repeat center top;
}

#cnts #chart p#chart_main_02{
	width: 650px;
	height: 1220px;
	margin: 0 auto;
	background: url(../images/chart/chart_02.png) no-repeat center top;
}

#cnts #chart p#chart_main_03{
	width: 650px;
	height: 1220px;
	margin: 0 auto;
	background: url(../images/chart/chart_03.png) no-repeat center top;
}

#cnts #chart p#chart_main_04{
	width: 650px;
	height: 1220px;
	margin: 0 auto;
	background: url(../images/chart/chart_04.png) no-repeat center top;
}

#cnts #chart p#chart_main_05{
	width: 650px;
	height: 1220px;
	margin: 0 auto;
	background: url(../images/chart/chart_05.png) no-repeat center top;
}

#cnts #chart p#chart_main_06{
	width: 650px;
	height: 1220px;
	margin: 0 auto;
	background: url(../images/chart/chart_06.png) no-repeat center top;
}

#cnts #chart p#chart_main_07{
	width: 650px;
	height: 1220px;
	margin: 0 auto;
	background: url(../images/chart/chart_07.png) no-repeat center top;
}


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

#cnts #music .section_center{
	padding: 20px 0 100px 0;
}

#cnts #music #soundtrack *{
	display: none;
}

#cnts #music #soundtrack{
	display: block;
	width: 675px;
	height: 846px;
	margin: 0 auto 80px auto;
	background: url(../images/music/soundtrack.png) no-repeat 80px top;
}

#cnts #music #themesong *{
	display: none;
}

#cnts #music #themesong{
	display: block;
	width: 675px;
	height: 581px;
	margin: 0 auto 0 auto;
	background: url(../images/music/themesong.png) no-repeat 60px top;
}


#cnts #music #themesong_02 *{
	display: none;
}

#cnts #music #themesong_02{
	display: block;
	width: 675px;
	height: 612px;
	margin: 0 auto 80px auto;
	background: url(../images/music/themesong.png) no-repeat 60px top;
}

#cnts #music #themesong_03 *{
	display: none;
}

#cnts #music #themesong_03{
	display: block;
	width: 675px;
	height: 923px;
	margin: 0 auto 80px auto;
	background: url(../images/music/themesong_02.png) no-repeat 60px top;
}

#cnts #music #themesong_04 *{
	display: none;
}

#cnts #music #themesong_04{
	display: block;
	width: 675px;
	height: 1353px;
	margin: 0 auto 80px auto;
	background: url(../images/music/themesong_03.png) no-repeat 60px top;
}


#cnts #music #songs *{
	display: none;
}

#cnts #music #songs{
	display: block;
	width: 675px;
	height: 301px;
	margin: 0 auto 0 auto;
	background: url(../images/music/songs.png) no-repeat 80px top;
}


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

#cnts #movie div.entry_para{
	width: 611px;
	height: 344px;
	margin: 0 auto;
}

#cnts #movie h3{
	text-align: center;
	padding: 30px 0 20px 0;
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
}

#cnts #movie #movie_backnumber{
	width: 638px;
	margin: 0 auto;
}


#cnts #movie #movie_backnumber h4{
	text-indent: -9999px;
	display: block;
	width: 638px;
	height: 58px;
	margin: 100px auto 30px auto;
	background: url(../images/movie/backnumber_midashi.png) no-repeat center top;
}

#cnts #movie #movie_backnumber ul{
	padding: 0 0 50px 0;
}

#cnts #movie #movie_backnumber li{
	text-indent: -9999px;
	width: 196px;
	height: 183px;
	display: block;
	float: left;
	margin: 0 8px;
}

#cnts #movie #movie_backnumber li a{
	width: 196px;
	height: 163px;
	display: block;
}

#cnts #movie #movie_backnumber li#b_01 a{
	background: url(../images/movie/b_01.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_02 a{
	background: url(../images/movie/b_02.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_03 a{
	background: url(../images/movie/b_03.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_04 a{
	background: url(../images/movie/b_04.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_05 a{
	background: url(../images/movie/b_05.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_06 a{
	background: url(../images/movie/b_06.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_07 a{
	background: url(../images/movie/b_07.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_08 a{
	background: url(../images/movie/b_08.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_09 a{
	background: url(../images/movie/b_09.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_10 a{
	background: url(../images/movie/b_10.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_11 a{
	background: url(../images/movie/b_11.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_12 a{
	background: url(../images/movie/b_12.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_13 a{
	background: url(../images/movie/b_13.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_14 a{
	background: url(../images/movie/b_14.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_15 a{
	background: url(../images/movie/b_15.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_16 a{
	background: url(../images/movie/b_16.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_17 a{
	background: url(../images/movie/b_17.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_18 a{
	background: url(../images/movie/b_18.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_19 a{
	background: url(../images/movie/b_19.png) no-repeat center top;
}

#cnts #movie #movie_backnumber li#b_20 a{
	background: url(../images/movie/b_20.png) no-repeat center top;
}

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

#cnts #goods .section_center{
	padding: 50px 0 0 0;
}

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

#cnts #goods .goods_section{
	width: 589px;
	height: 427px;
	display: block;
	margin: 0 auto 20px auto;
}

#cnts #goods #goods_01{
	background: url(../images/goods/goods_01.png) no-repeat center top;
}
#cnts #goods #goods_02{
	background: url(../images/goods/goods_02.png) no-repeat center top;
}
#cnts #goods #goods_03{
	background: url(../images/goods/goods_03.png) no-repeat center top;
}
#cnts #goods #goods_04{
	background: url(../images/goods/goods_04.png) no-repeat center top;
}


#cnts #goods p#webshop{
	width: 592px;
	height: 103px;
	display: block;
	text-indent: -9999px;
	margin: 50px auto;
}

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


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

#cnts #goods #shop_list ul{
	width: 614px;
	margin: 0 auto 10px auto;
}

#cnts #goods #shop_list ul li{
	width: 287px;
	height: 130px;
	display: block;
	text-indent: -9999px;
	margin: 0 10px;
	float: left;
}

#cnts #goods #shop_list ul li#nittereya a{
	width: 287px;
	height: 130px;
	display: block;
	margin: 0 10px;
	background: url(../images/goods/btn_nittereya.png) no-repeat center top;
}

#cnts #goods #shop_list ul li#tree_village{
	margin: 0 10px;
	background: url(../images/goods/treevillage.png) no-repeat center top;
}

#cnts #goods p#goods_schedule{
	width: 542px;
	height: 48px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	background: url(../images/goods/schedule.png) no-repeat center top;
}

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

#cnts #disc .section_center{
	padding: 30px 0 20px 0;
}


#cnts #disc p#text_top{
	text-indent: -9999px;
	width: 408px;
	height: 28px;
	display: block;
	margin: 0px auto 20px auto;
	padding: 30px 0 0 0;
	background: url(../images/disc/text_top.png) no-repeat center;
}

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

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

#cnts #disc div.disc_section{
	display: none;
	width: 589px;
	height: 320px;
	display: block;
	padding: 0 0 20px 0;
	margin: 0px auto 0 auto;
}

#cnts #disc div#bd{
	background: url(../images/disc/bd.png) no-repeat center;
}
#cnts #disc div#dvd{
	background: url(../images/disc/dvd.png) no-repeat center;
}
#cnts #disc div#tokuten{
	height: 210px;
	background: url(../images/disc/tokuten.png) no-repeat center;
}

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

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


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

#cnts #present_songs .section_center{
	padding: 50px 0 0 0;
}

#cnts #present_songs p#text_top{
	text-indent: -9999px;
	width: 529px;
	height: 128px;
	display: block;
	margin: 0px auto 20px auto;
	padding: 30px 0 0 0;
	background: url(../images/present_songs/text_01.png) no-repeat center;
}


#cnts #present_songs div#songs *{
	display: none;
}

#cnts #present_songs div#songs{
	width: 489px;
	height: 282px;
	display: block;
	margin: 0 auto 0 auto;
	padding: 50px 0;
	background: url(../images/present_songs/songs.png) no-repeat center;
}


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

#cnts #present_songs div#atesaki{
	width: 589px;
	height: 448px;
	display: block;
	margin: 0 auto 0 auto;
	padding: 50px 0;
	background: url(../images/present_songs/atesaki.png) no-repeat center;
}


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

#cnts #present_theme .section_center{
	padding: 50px 0 0 0;
}

#cnts #present_theme p#text_top{
	text-indent: -9999px;
	width: 529px;
	height: 129px;
	display: block;
	margin: 0px auto 20px auto;
	padding: 30px 0 0 0;
	background: url(../images/present_theme/text_01.png) no-repeat center;
}


#cnts #present_theme div#theme_info *{
	display: none;
}

#cnts #present_theme div#theme_info{
	width: 617px;
	height: 621px;
	display: block;
	margin: 0 auto 0 auto;
	padding: 30px 0;
	background: url(../images/present_theme/themesong.png) no-repeat center;
}


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

#cnts #present_theme div#atesaki{
	width: 589px;
	height: 424px;
	display: block;
	margin: 0 auto 0 auto;
	padding: 50px 0;
	background: url(../images/present_theme/atesaki.png) no-repeat center;
}


/*　編集エリア - ここまで
-----------------------------------*/
.innerlink-head {
	text-indent: -9999px;
	width: 159px;
	height: 159px;
	display: block;
	position: relative;
    left: 500px;
	display: none;
}
.innerlink-head a {
	width: 159px;
	height: 159px;
	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;
}

#minogashi-area{
	margin: 20px 0;
}