﻿@charset "utf-8";

body { background:url(../images/common/bg_gray-dot.png); }

#wrapper #contents { width: 1000px; }
#wrapper{
    position: relative;
}
/* anchor */
#wrapper a {
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
	color: #da1b1b;
}
#wrapper a:hover {
	text-decoration: none;
	/*filter: alpha(opacity=50);*/
	-moz-opacity:0.5;
	opacity:0.5;
}
/* NAVIめーる半透明回避 */
#wrapper #contents #side #banner_navimail a:hover,
#story .backnumber li a:hover {
	/*filter: alpha(opacity=100);*/
	-moz-opacity:1;
	opacity:1;
}

.contents_bg1 {
	border: 2px solid #000;
	background: #fffbf8;
	padding: 4px;
	margin: 0 20px;
	width: 621px;
}
.contents_bg2 {
	border: 1px solid #000;
	background: #fffbf8;
	padding: 15px;
}

/* #main */
#main {
	background: rgba(255,255,255,0.9);
	width: 675px;
	font-size: 100%;
	line-height: 1.75em;
}
#main:before,#main:after {
	content: "";
	display: table;
}
#main:after {
	clear: both;
}

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

/* #header */
#header {
	width: 675px;
	height: 470px;
	background: url(../images/common/main-img.png) no-repeat;
	background-size: cover;
	font-size: 0;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}
#header > h1 {
    background: url(../images/common/main-logo.png) no-repeat;
    background-size: cover;
    width: 405px;
    height: 133px;
    position: absolute;
	top: 338px;
    left: 23px;
}
#header-s {
	width: 675px;
	height: 157px;
	background: url(../images/common/header_bg.png) no-repeat;
	background-size: cover;
    position: relative;
}
#header-s > a {
    display: block;
    background: url(../images/common/main-logo.png) no-repeat;
    background-size: cover;
    width: 380px;
    height: 116px;
    position: absolute;
    margin: 0 auto;
    top: 0px;
    left: 37px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#header-s > p {
    background: url(../images/common/header_p01.png) no-repeat;
    background-size: cover;
    width: 284px;
    height: 29px;
    position: absolute;
    bottom: 10px;
    left: 84px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#topad { padding-bottom:5px; }

.gnav_bg {
	position: absolute;
    top: 590px;
	background:url(../images/common/gnav_repeat.png) repeat-x;
	width: 100%;
	height: 150px;
	z-index: -10;
}
.gnav_bg2 {
	position: absolute;
	top:150px;
	background:url(../images/common/gnav_repeat.png) repeat-x;
	width: 100%;
	height: 150px;
	z-index: -10;
}
#gnav {
	background: url(../images/common/gnav_bg.png) no-repeat;
	width: 675px;
	height: 150px;
	position: relative;
	top: -9px;
}
#gnav ul {
	width: 675px;
	height: 130px;
	padding-top: 10px;
}

#gnav li {
	float: left;
	display: block;
	text-indent: -9999px;
}
#gnav li a {display: block;}
#gnav li#link1 a {background: url(../images/common/gnav1.png) no-repeat center center;}
#gnav li#link2 a {background: url(../images/common/gnav2.png) no-repeat center center;}
#gnav li#link3 a {background: url(../images/common/gnav3.png) no-repeat center center;}
#gnav li#link4 a {background: url(../images/common/gnav4.png) no-repeat center center;}
#gnav li#link5 a {background: url(../images/common/gnav5.png) no-repeat center center;}
#gnav li#link6 a {background: url(../images/common/gnav6.png) no-repeat center center;}
#gnav li#link7 a {background: url(../images/common/gnav7.png) no-repeat center center;}
#gnav li#link8 a {background: url(../images/common/gnav8.png) no-repeat center center;}


#gnav li#link1, #gnav li#link1 a {width: 173px;height: 62px;}
#gnav li#link2, #gnav li#link2 a {width: 162px;height: 62px;}
#gnav li#link3, #gnav li#link3 a {width: 163px;height: 62px;}
#gnav li#link4, #gnav li#link4 a {width: 176px;height: 62px;}
#gnav li#link5, #gnav li#link5 a {width: 173px;height: 60px;margin-top: 3px;}
#gnav li#link6, #gnav li#link6 a {width: 162px;height: 60px;margin-top: 3px;}
#gnav li#link7, #gnav li#link7 a {width: 163px;height: 60px;margin-top: 3px;}
#gnav li#link8, #gnav li#link8 a {width: 176px;height: 60px;margin-top: 3px;}

#btn-sbm {
	text-align: right;
	padding: 0px 10px 5px;
}

#btn-sbm li {
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	line-height: normal;
	list-style: none;
	vertical-align: top;
}
*html #btn-sbm li { display: inline; } /* for IE6 */
*+html #btn-sbm li { display: inline; } /* for IE7 */

#btn-sbm li a { margin: 0px; }

#btn-sbm .btnFaceBook { width: 110px; }

#btn-sbm .btnHatenaBookmark { margin-right: 10px; }
#btn-sbm .btnGoogleCalendar { margin-right: 10px; }


.innerlink-head {
	width: 51px;
	height: 51px;
	position: fixed;
	bottom: 50px;
	right: 20px;
}
.innerlink-head a {
	width: 51px;
	height: 51px;
	background: url(../images/common/pagetop.png) no-repeat;
	display: block;
}


/* #other ---------------------------- */
.btn-area {
	width: 636px;
	margin: 0 auto;
}
.btn-area .btn_work a {
	background: url(../images/common/btn_work.png) no-repeat;
	margin-right: 22px;
}
.btn-area .btn_sns a {
	background: url(../images/common/btn_sns.png) no-repeat;
}
.btn-area .btn_01 a {
	background: url(../images/common/btn_01.png) no-repeat;
	margin-right: 22px;
}
.btn-area .btn_02 a {
	background: url(../images/common/btn_02.png) no-repeat;
}
.btn-area .btn1 {
	float: left;
}
.btn-area a {
	display: block;
	width: 307px;
	height: 84px;
}
.btn2 {
	margin:0 auto 40px;
	width:636px;
	height:84px;
}
.btn2 a {
	display:block;
	background: url(../images/common/bnr_03.png) no-repeat;
	width:636px;
	height:84px;
}

/* #news ---------------------------- */
#news {
	width: 636px;
	margin: 0 auto 45px;
	line-height: 1.5em;
	font-size: 13px;
}
#news h2 {
	background: url(../images/common/tit_news.png) no-repeat;
	width: 100%;
	height: 28px;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
}
#news ul {
	width: 636px;
	height: 200px;
}
#news li {
	min-height: 82px;
	clear: both;
	margin-bottom: 20px;
}
#news li:last-child {
	margin-bottom: 0px;
}
#news li img {
	width: 82px;
	height: 82px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	float: left;
	margin-right: 20px;
}
#news li dl {
	width: 504px;
	float: left;
	margin-bottom: 20px;
}
#news li dt {
	background: #000;
	color: #fff;
	display: inline-block;
	padding: 1px 10px;
	margin-bottom: 5px;
}

/* #topsns ---------------------------- */
#topsns {
	width: 636px;
	margin: 0 auto 70px;
}
#topsns .sns_box {
	width: 615px;
	height: 466px;
	margin: 0 auto;
}
#topsns>h2 {
	background: url(../images/common/tit_sns.png) no-repeat;
	width: 100%;
	height: 28px;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
}
#topsns .sns_twitter {
	background: #fff;
	width: 337px;
	height: 426px;
	float: left;
	padding: 20px;
}
#topsns .sns_twitter h3 {
	background: url(../images/common/tw_tit.png) no-repeat;
	width: 160px;
	height: 44px;
	float: left;
}
#topsns .sns_twitter a.tw_follow {
	background: url(../images/common/btn_follow.png) no-repeat;
	width: 147px;
	height: 44px;
	float: right;
	display: block;
}

#topsns .sns_line {
	background: url(../images/common/sns_line.png) no-repeat;
	width: 238px;
	height: 233px;
	float: left;
	position: relative;
}
#topsns .sns_line a {
	background: url(../images/common/btn_line.png) no-repeat;
	width: 147px;
	height: 44px;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#topsns .sns_insta {
	background: url(../images/common/sns_insta.png) no-repeat;
	width: 238px;
	height: 233px;
	float: left;
	position: relative;
}
#topsns .sns_insta a {
	background: url(../images/common/btn_follow.png) no-repeat;
	width: 147px;
	height: 44px;
	float: left;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/* #top-contents ---------------------------- */
#top-contents {
	margin-bottom: 45px;
	position: relative;
}

/* #top-story ---------------------------- */
#top-story {
}
.sharp {
	background: url(../images/common/sharp.png) no-repeat;
	position: absolute;
	top:0px;
	right: 20px;
	width: 106px;
	height: 83px;
}
#top-story h2 {
	background: url(../images/common/tit_topstory.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#top-story a.story_img {
	background: url(../images/common/top-story.png) no-repeat;
	width: 589px;
	height: 343px;
	display: block;
	margin: 0 auto 20px;
	text-indent: -9999px;
}
/* #top-trailer ---------------------------- */
#top-trailer h2 {
	background: url(../images/common/tit_trailer.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 30px;
}
#top-trailer a.btn_movie {
	background: url(../images/common/btn_movie.png) no-repeat;
	width: 180px;
	height: 27px;
	display: block;
	float: right;
}
#top-trailer .movie-box {
	width: 589px;
	height: 332px;
	border: 1px solid #000;
}
#top-trailer .movie {
	border: 1px solid #000;
	width: 532px;
	height: 294px;
	margin: 0 auto;
}

/* #contents-box ---------------------------- */
#contents-box {
	margin-bottom: 45px;
	position: relative;
}

/* #intro ---------------------------- */
#intro {
	margin-bottom: 70px;
}
#intro h2 {
	background: url(../images/common/tit_intro.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
.intro_txt .p01 {
	width: 582px;
	margin: 0 auto;
	position: relative;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.intro_txt .p02  {
	position: absolute;
}
.intro_txt_01 {background: url(../images/intro/intro_txt_01.png) no-repeat;height: 151px;}
.intro_txt_02 {background: url(../images/intro/intro_txt_02.png) no-repeat;height: 168px;}
.intro_txt_03 {background: url(../images/intro/intro_txt_03.png) no-repeat;height: 175px;}
.intro_txt_04 {background: url(../images/intro/intro_txt_04.png) no-repeat;height: 168px;}
.intro_txt_05 {background: url(../images/intro/intro_txt_05.png) no-repeat;height: 242px;}

.intro_point_01 {background: url(../images/intro/intro_point_01.png) no-repeat;width:130px;height: 48px;top:0px;left:415px;}
.intro_point_02 {background: url(../images/intro/intro_point_02.png) no-repeat;width:259px;height: 28px;top:96px;left: 322px;}
.intro_point_03 {background: url(../images/intro/intro_point_03.png) no-repeat;width:390px;height: 30px;top: 22px;left: 82px;}
.intro_point_04 {background: url(../images/intro/intro_point_04.png) no-repeat;width:428px;height: 56px;top: 0px;left: 0px;}
.intro_point_05 {background: url(../images/intro/intro_point_05.png) no-repeat;width:259px;height: 27px;top: 16px;left: 66px;}
.intro_point_06 {background: url(../images/intro/intro_point_06.png) no-repeat;width:572px;height: 28px;top: 97px;left: 0px;}

/* #work ---------------------------- */
#work {
	margin-bottom: 40px;
}
#work h2 {
	background: url(../images/common/tit_work.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
.work_txt {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	width: 582px;
	margin: 0 auto;
}
.work_txt h3.work_subtit {background: url(../images/intro/work_subtit.png) no-repeat;width:267px;height: 30px;margin: 0 auto 30px;}
.work_txt .work_txt_01 {background: url(../images/intro/work_txt_01.png) no-repeat;width:100%;height: 116px;margin-bottom: 40px;}
.work_txt .work_txt_02 {background: url(../images/intro/work_txt_02.png) no-repeat;width:100%;height: 300px;}
.kouetsu_box .kouetsu_01a {background: url(../images/intro/kouetsu_01a.png) no-repeat;width:582px;height: 23px;}
.kouetsu_box .kouetsu_02a {background: url(../images/intro/kouetsu_02a.png) no-repeat;width:582px;height: 23px;}
.kouetsu_box .kouetsu_03a {background: url(../images/intro/kouetsu_03a.png) no-repeat;width:582px;height: 23px;}
.kouetsu_box .kouetsu_04a {background: url(../images/intro/kouetsu_04a.png) no-repeat;width:582px;height: 50px;}
.kouetsu_box .kouetsu_05a {background: url(../images/intro/kouetsu_05a.png) no-repeat;width:582px;height: 50px;}


/* #story ---------------------------- */
#story {
	font-size: 17px;
	line-height:1.75em;
}
#story h2 {
	background: url(../images/common/tit_story.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#story p {margin-bottom: 20px;}
#story p span{
	color: #dc2323;
	font-weight: bold;
}
#story a.tw_share {
	display: block;
	margin: 30px auto;
	width: 293px;
	height: 67px;
}
#story .img1,
#story .img2,
#story .img3,
#story .img4 {
	width: 587px;
	height: 398px;
	border: 1px solid #333;
	margin-bottom: 10px;
}
.sharp.s01 {background: url(../images/story/story01/sharp.png) no-repeat;}
.story01 .img1 {background: url(../images/story/story01/img1.png) no-repeat;}
.story01 .img2 {background: url(../images/story/story01/img2.png) no-repeat;}
.story01 .img3 {background: url(../images/story/story01/img3.png) no-repeat;}
.story01 .img4 {background: url(../images/story/story01/img4.png) no-repeat;}

.sharp.s02 {background: url(../images/story/story02/sharp.png) no-repeat;}
.story02 .img1 {background: url(../images/story/story02/img1.png) no-repeat;}
.story02 .img2 {background: url(../images/story/story02/img2.png) no-repeat;}
.story02 .img3 {background: url(../images/story/story02/img3.png) no-repeat;}
.story02 .img4 {background: url(../images/story/story02/img4.png) no-repeat;}

.sharp.s03 {background: url(../images/story/story03/sharp.png) no-repeat;}
.story03 .img1 {background: url(../images/story/story03/img1.png) no-repeat;}
.story03 .img2 {background: url(../images/story/story03/img2.png) no-repeat;}
.story03 .img3 {background: url(../images/story/story03/img3.png) no-repeat;}
.story03 .img4 {background: url(../images/story/story03/img4.png) no-repeat;}

.sharp.s04 {background: url(../images/story/story04/sharp.png) no-repeat;}
.story04 .img1 {background: url(../images/story/story04/img1.png) no-repeat;}
.story04 .img2 {background: url(../images/story/story04/img2.png) no-repeat;}
.story04 .img3 {background: url(../images/story/story04/img3.png) no-repeat;}
.story04 .img4 {background: url(../images/story/story04/img4.png) no-repeat;}

.sharp.s05 {background: url(../images/story/story05/sharp.png) no-repeat;}
.story05 .img1 {background: url(../images/story/story05/img1.png) no-repeat;}
.story05 .img2 {background: url(../images/story/story05/img2.png) no-repeat;}
.story05 .img3 {background: url(../images/story/story05/img3.png) no-repeat;}
.story05 .img4 {background: url(../images/story/story05/img4.png) no-repeat;}

.sharp.s06 {background: url(../images/story/story06/sharp.png) no-repeat;}
.story06 .img1 {background: url(../images/story/story06/img1.png) no-repeat;}
.story06 .img2 {background: url(../images/story/story06/img2.png) no-repeat;}
.story06 .img3 {background: url(../images/story/story06/img3.png) no-repeat;}

.sharp.s07 {background: url(../images/story/story07/sharp.png) no-repeat;}
.story07 .img1 {background: url(../images/story/story07/img1.png) no-repeat;}
.story07 .img2 {background: url(../images/story/story07/img2.png) no-repeat;}
.story07 .img3 {background: url(../images/story/story07/img3.png) no-repeat;}
.story07 .img4 {background: url(../images/story/story07/img4.png) no-repeat;}

.sharp.s08 {background: url(../images/story/story08/sharp.png) no-repeat;}
.story08 .img1 {background: url(../images/story/story08/img1.png) no-repeat;}
.story08 .img2 {background: url(../images/story/story08/img2.png) no-repeat;}
.story08 .img3 {background: url(../images/story/story08/img3.png) no-repeat;}
.story08 .img4 {background: url(../images/story/story08/img4.png) no-repeat;}

.sharp.s09 {background: url(../images/story/story09/sharp.png) no-repeat;}
.story09 .img1 {background: url(../images/story/story09/img1.png) no-repeat;}
.story09 .img2 {background: url(../images/story/story09/img2.png) no-repeat;}
.story09 .img3 {background: url(../images/story/story09/img3.png) no-repeat;}
.story09 .img4 {background: url(../images/story/story09/img4.png) no-repeat;}

.sharp.s10 {background: url(../images/story/story10/sharp.png) no-repeat;}
.story10 .img1 {background: url(../images/story/story10/img1.png) no-repeat;}
.story10 .img2 {background: url(../images/story/story10/img2.png) no-repeat;}
.story10 .img3 {background: url(../images/story/story10/img3.png) no-repeat;}
.story10 .img4 {background: url(../images/story/story10/img4.png) no-repeat;}



#story .backnumber {
	width: 460px;
	margin: 50px auto 0;
}
#story .backnumber li {
	float: left;
    margin-bottom: 20px;
	margin-right: 20px;
}
#story .backnumber li:nth-child(5),
#story .backnumber li:nth-child(10) {
	margin-right: 0px;
}

#story .backnumber li:last-child {margin-right: 0;}
#story .backnumber li a {
	background: url(../images/story/btn_story.png) no-repeat;
	width: 75px;
	height: 75px;
	display: block;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
#story .backnumber > p {
    color: #dc2323;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
#story .backnumber li:nth-child(1) a {background-position: 0 0;}
#story .backnumber li:nth-child(1) a:hover {background-position: 0 -75px;}
#story .backnumber li:nth-child(2) a {background-position: -89px 0;}
#story .backnumber li:nth-child(2) a:hover {background-position: -89px -75px;}
#story .backnumber li:nth-child(3) a {background-position: -179px 0;}
#story .backnumber li:nth-child(3) a:hover {background-position: -179px -75px;}
#story .backnumber li:nth-child(4) a {background-position: -268px 0;}
#story .backnumber li:nth-child(4) a:hover {background-position: -268px -75px;}
#story .backnumber li:nth-child(5) a {background-position: -358px 0;}
#story .backnumber li:nth-child(5) a:hover {background-position: -358px -75px;}
#story .backnumber li:nth-child(6) a {background-position: -446px 0;}
#story .backnumber li:nth-child(6) a:hover {background-position: -446px -75px;}
#story .backnumber li:nth-child(7) a {background-position: -536px 0;}
#story .backnumber li:nth-child(7) a:hover {background-position: -536px -75px;}
#story .backnumber li:nth-child(8) a {background-position: -625px 0;}
#story .backnumber li:nth-child(8) a:hover {background-position: -625px -75px;}
#story .backnumber li:nth-child(9) a {background-position: -715px 0;}
#story .backnumber li:nth-child(9) a:hover {background-position: -715px -75px;}
#story .backnumber li:nth-child(10) a {background-position: -804px 0;}
#story .backnumber li:nth-child(10) a:hover {background-position: -804px -75px;}



/* #chart ---------------------------- */
#chart {
}
#chart h2 {
	background: url(../images/common/tit_chart.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#chart .img-chart {
	margin: 0 auto;
	width: 589px;
	height: 915px;
	background:url(../images/chart/chart-img.png) no-repeat;
}
#chart .img-chart2 {
	margin: 40px auto 10px;
	width: 589px;
	height: 1115px;
	background:url(../images/chart/chart-img2.png) no-repeat;
}

/* #cast ---------------------------- */
#cast {
	font-size: 19px;
	line-height: 1.75em;
}
#cast h2 {
	background: url(../images/common/tit_cast.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#cast > h3 {
	font-size: 22px;
	color: #dc2323;
	text-align: center;
}
#cast dl.cast_list {width: 560px;margin: 10px auto 60px;clear: both;}
#cast dl.staff_list {width: 560px;margin: 10px auto 30px;clear: both;}
#cast .cast_list dt,
#cast .staff_list dt {float: left;width: 50%;clear: both;text-align: right;}
#cast .cast_list dd,
#cast .staff_list dd {float: left;width: 50%;text-align: left;}
#cast .cast_list dd span,
#cast .staff_list dd span {font-size: 15px;}

/* #original ---------------------------- */
#original {
	font-size: 17px;
	line-height: 1.75em;
	text-align: center;
}
#original h2 {
	background: url(../images/common/tit_original.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#original .original_box {
    width: 589px;
    margin: 0 auto 30px;
    position:relative;
}
#original .original_box .box {
	width: 179px;
	float: left;
	text-align: center;
}
#original .original_box .box img {
	width: 179px;
}
#original .original_box .box p.p01 {
	font-size: 14px;
	line-height: 1.4em;
}
#original > h3 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
#original > p {
	margin-bottom: 30px;
}
.comment01 {
	width: 100%;
	margin-bottom: 30px;
	text-align: left;
}
.comment01 h3 {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size: 20px;
	border-bottom: 2px dotted #dc2323;
	margin-bottom: 5px;
	color: #dc2323;
}

/* #music ---------------------------- */
#music {
	text-align: center;
}
#music h2 {
	background: url(../images/common/tit_music.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#music h3 {
	font-size: 22px;
	color: #dc2323;
	text-align: center;
	margin: 0 auto 20px;
}
#music p {
	font-size: 20px;
	line-height: 1.75em;
	text-align: center;
}
#music .tit {
	font-size: 22px;
	font-weight: bold;
}
#music span.small {font-size: 15px;}


/* #goods ---------------------------- */
#goods {
	font-size: 19px;
	line-height: 1.75em;
}
#goods h2 {
	background: url(../images/common/tit_goods.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
.goods_bg {
	background: #fffbf8 url(../images/goods/bg01.png) no-repeat center top !important;
}
#goods .p01 {
	background: url(../images/goods/p01.png) no-repeat;
	width: 550px;
	height: 290px;
	margin: 100px auto 0;
}
#goods .img01 {
	background: url(../images/goods/img01.png) no-repeat;
	width: 582px;
	height: 587px;
	margin: 30px auto;
}
#goods a.btn_buy {
	background: url(../images/goods/btn_buy.png) no-repeat;
	width: 325px;
	height: 71px;
	margin: 30px auto;
	display: block;
}
#goods .buyarea li {
	float: left;
	width: 50%;
	height: 109px;
}
#goods .buyarea .btn_nittere {
	background: url(../images/goods/btn_nittere.png) no-repeat;
	margin: 0 auto;
	display: block;
	width: 275px;
	height: 109px;
}
#goods .buyarea .btn_tree {
	background: url(../images/goods/btn_tree.png) no-repeat;
	margin: 0 auto;
	display: block;
	width: 275px;
	height: 109px;
}

/* #discovery ---------------------------- */
#discovery {
	font-size: 16px;
	line-height: 1.75em;
}
#discovery p {
	margin-bottom: 20px;
}
#discovery .tit01 {
	background: url(../images/discovery/tit01.png) no-repeat;
	width: 589px;
	height: 210px;
	margin: 10px 0 25px;
}
#discovery .box {
	background: #f2f2f2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px;
	margin-bottom: 20px;
}
#discovery dl.p01 {
	font-size: 20px;
	margin: 0 0 20px;
	padding: 0;
	font-weight: bold;
}
#discovery dl.p01 dt {
	clear: left;
	float: left;
	width: 50%;
	color: #663434
}
#discovery dl.p01 dd {
	float: left;
	width: 50%;
	color: #dd2828;
}
#discovery .img01 {
	padding-left: 270px;
	min-height: 169px;
}
#discovery .img02 {
	padding-right: 270px;
	min-height: 169px;
}
#discovery .s01 .img01 {background: url(../images/discovery/img01-1.jpg) no-repeat left;}
#discovery .s01 .img02 {background: url(../images/discovery/img02-1.jpg) no-repeat right;}
#discovery .s02 .img01 {background: url(../images/discovery/img01-2.jpg) no-repeat left;}
#discovery .s02 .img02 {background: url(../images/discovery/img02-2.jpg) no-repeat right;}
#discovery .s03 .img01 {background: url(../images/discovery/img01-3.jpg) no-repeat left;}
#discovery .s03 .img02 {background: url(../images/discovery/img02-3.jpg) no-repeat right;}
#discovery .s04 .img01 {background: url(../images/discovery/img01-4.jpg) no-repeat left;}
#discovery .s04 .img02 {background: url(../images/discovery/img02-4.jpg) no-repeat right;}
#discovery .s05 .img01 {background: url(../images/discovery/img01-5.jpg) no-repeat left;}
#discovery .s05 .img02 {background: url(../images/discovery/img02-5.jpg) no-repeat right;}
#discovery .s06 .img01 {background: url(../images/discovery/img01-6.jpg) no-repeat left;}
#discovery .s06 .img02 {background: url(../images/discovery/img02-6.jpg) no-repeat right;}
#discovery .s07 .img01 {background: url(../images/discovery/img01-7.jpg) no-repeat left;}
#discovery .s07 .img02 {background: url(../images/discovery/img02-7.jpg) no-repeat right;}
#discovery .s08 .img01 {background: url(../images/discovery/img01-8.jpg) no-repeat left;}
#discovery .s08 .img02 {background: url(../images/discovery/img02-8.jpg) no-repeat right;}

/* #present ---------------------------- */
#present {
	font-size: 18px;
	line-height: 1.25em;
}
#present h2 {
	background: url(../images/common/tit_present.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#present.present1102 .p01 {
	background: url(../images/present/img11022300.png) no-repeat;
	width: 565px;
	height: 436px;
	margin: 0 auto 20px;
}
#present.present1109 .p01 {
	background: url(../images/present/img11092300.png) no-repeat;
	width: 565px;
	height: 240px;
	margin: 0 auto 20px;
}
#present .p02 {
	color: #e72a27;
	font-weight: bold;
}
#present .p03 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5em;
}
#present .address {
	font-size: 20px;
	color: #fff;
	background: #e72a27;
	border-radius: 50%;
	width: 320px;
	height: 320px;
	margin: 0 auto 20px;
	position: relative;
}
#present .address p {
	position: absolute;
	top: 50%;
	line-height: 1.5em;
	left: 0;
	right: 0;
	margin: -4.8em auto 0;
}
#present .address p span {
	margin-bottom: 20px;
	font-size: 23px;
	display: inline-block;
}
#present ul {
	font-size: 16px;
}


/* #spinoff ---------------------------- */
#spinoff {
	font-size: 18px;
	line-height: 1.5em;
}
#spinoff > p {
	margin: 0 20px 20px;
}
#spinoff p span {
 font-weight: bold;
 color: #e22929;
}
.spinoff_bg {
	padding: 15px 0 !important;
}
#spinoff h2 {
	background: url(../images/common/tit_spinoff.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 15px 25px;
}
#spinoff .p01 {
	background: url(../images/common/spinoff01.png) no-repeat;
	width: 619px;
	height: 627px;
	margin: 0 auto 20px;
}
#spinoff .p02 {
	margin: 0 20px 20px;
}
#spinoff .p02 p {
	display: inline;
	padding: 1px;
	background: #fff83b;
}
#spinoff .p03 {
	position: relative;
	background: url(../images/common/spinoff02.png) no-repeat;
	width: 581px;
	height: 370px;
	margin: 0 auto 20px;
}
#spinoff .p03 a {
	background: url(../images/common/spinoff03.png) no-repeat;
	width: 552px;
	height: 88px;
	position: absolute;
	bottom: 18px;
	right: 10px;
}

/* #disc ---------------------------- */
#disc {
	font-size: 18px;
	line-height: 1.25em;
}
#disc h2 {
	background: url(../images/disc/tit_disc.png) no-repeat;
	width: 100%;
	height: 33px;
	margin: 10px 0 25px;
}
#disc .p01 {
	background: url(../images/disc/p01.png) no-repeat;
	width: 570px;
	height: 667px;
	margin: 0 auto 20px;
}
#disc .p02 {
	background: url(../images/disc/p02.png) no-repeat;
	width: 570px;
	height: 181px;
	margin: 0 auto 20px;
}
#disc .p03 {
	background: url(../images/disc/p03.png) no-repeat;
	width: 570px;
	height: 373px;
	margin: 0 auto 20px;
	position: relative;
}
#disc .p04 {
	background: url(../images/disc/p04.png) no-repeat;
	width: 570px;
	height: 425px;
	margin: 0 auto 20px;
	position: relative;
}
#disc .btn_buy {
	position: absolute;
	background: url(../images/disc/btn_buy.png) no-repeat;
	width: 294px;
	height: 70px;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#disc .p04 .btn_buy {
	bottom: 80px;
}

.global_NTV_snsArea .global_NTV_snsList {
	padding: 0 10px 10px 0;
	text-align: right;
}
.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;
}