body {
	background-color:#000000;
}

.logo {
	position:absolute;
	top:4px;
	left:0;
}

ul.navi {
	height:30px;
	margin-left:119px;
	position:relative;
	z-index:10;
}

ul.navi li {
	float:left;
}

.footer {
	clear:both;
	width:100%;
}

.footer .f_btn {
	width:854px;
	height:133px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.footer .f_btn .btn_tv {
	position:absolute;
	top:15px;
	left:335px;
}

.footer .f_btn .btn_pagetop {
	position:absolute;
	top:38px;
	left:742px;
}

.footer .f_btn .btn_pagetop_top {
	position:absolute;
	top:50px;
	left:811px;
}

.footer .copy {
/*	background-color:#262626;*/
	background-image:url(../movie/images/copy_bg.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:12px;
	line-height:29px;
	text-align:center;
}

/*トップ　ポップ*/
#splash {
	display:none;
}

#splash .btn_close {
}

p.movie_link {
	display:none;
}


/*コンテンツ*/
.box01 {
	background-image:url(../movie/images/bg01.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:600px;
	width:1100px;
	margin:0 auto;
	position:relative;
}

.box01 p.koukai {
	position:absolute;
	top:170px;
	left:39px;
	z-index: 100;
}

.box01 p.denpa {
	position:absolute;
	top:42px;
	left:806px;
}

.box01 p.bs {
	position:absolute;
	top:226px;
	left:806px;
}

.box01 p.disc {
	position:absolute;
	top:395px;
	left:927px;
}

.box02 {
	background-image:url(../movie/images/bg02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:1100px;
	padding-top:355px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position:relative;
}

.box02 p.narihiro_btn {
	position:absolute;
	top:133px;
	left:865px;
}

.box02 .info01 {
	background-image:url(../movie/images/box_bg01.png);
	background-repeat:no-repeat;
	width:854px;
	height:260px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 37px;
	margin-left: auto;
}

.box02 .info01 .txt01 {
	position:absolute;
	top:-20px;
	left:109px;
}

.box02 .info01 .gdgd_txt01 {
	padding-left:25px;
	padding-top:31px;
	padding-bottom:25px;
}

.box02 .info01 .gdgd_txt01 dt {
	margin-bottom:13px;
}

.box02 .info01 .gdgd_txt02 {
	padding-left:109px;
}

.box02 .info01 .gdgd_txt02 dt {
	margin-bottom:32px;
}

.box02 .info02 {
	width:854px;
	height:345px;
	padding-bottom:45px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.box02 .info02 .box_l {
	width:500px;
	float:left;
}

.box02 .info02 .box_l p {
	padding-top:10px;
}

.box02 .info02 .box_r {
	width:314px;
	float:right;
}

.box02 .info02 .box_r ul li {
	margin-bottom:15px;
}

.box02 .info02 .box_r ul li.none {
	margin-bottom:0;
}

div.top_bnr {
	padding-top:37px;
	border-top:1px solid #3e3e3e;
}

div.top_bnr ul {
	width:974px;
	height:150px;
	margin:0 auto;
}

div.top_bnr ul li {
	float:left;
	margin-right:16px;
	position:relative;
}

div.top_bnr ul li.none {
	margin-right:0;
}

div.top_bnr ul li.tv img {
	position:absolute;
	top:-6px;
}

/*下層*/
.sec_main {
	background-image:url(../movie/images/bg03.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}


/*NEWS*/
.news_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.news_box .news_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.news_box .news_cont .news_area {
	width:680px;
	min-height:845px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:20px;
}

.news_box .news_cont .news_area .news {
	width:664px;
	margin-bottom:14px;
}

.news_box .news_cont .news_area .news .news_txt {
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	font-size:14px;
	line-height:1.5em;
	padding-left:20px;
	padding-top:5px;
	color:#221815;
	padding-right: 20px;
}

.news_box .news_cont .news_area .news .news_txt a:link {
	color:#221815;
	text-decoration:underline;
}

.news_box .news_cont .news_area .news .news_txt a:visited {
	color:#221815;
	text-decoration:underline;
}

.news_box .news_cont .news_area .news .news_txt a:hover {
	color:#221815;
	text-decoration:none;
}

.news_box .news_cont .news_area .news .news_txt a:active {
	color:#221815;
	text-decoration:underline;
}

.news_box .news_cont .news_area .news .news_f {
	font-size:0;
	clear:both;
}

.news_box .news_cont .news_area .news .news_tirashi {
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:15px;
}

.news_box .news_cont .news_area .news .news_tirashi li {
	float:left;
	padding-right:15px;
}

.news_box .news_cont .news_area .news .news_tirashi li span {
	font-size:12px;
}

.news_box .news_cont .news_area .news .news_tirashi li a:link {
	color:#221815;
	text-decoration:underline;
}

.news_box .news_cont .news_area .news .news_tirashi li a:visited {
	color:#221815;
	text-decoration:underline;
}

.news_box .news_cont .news_area .news .news_tirashi li a:hover {
	color:#221815;
	text-decoration:none;
}

.news_box .news_cont .news_area .news .news_tirashi li a:active {
	color:#221815;
	text-decoration:underline;
}

.news_box .news_cont .news_area .news .gdgd_cd {
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
}

.news_box .news_cont .news_area .news .gdgd_cd li {
	margin-bottom:5px;
}

.news_box .news_cont .news_area .news .tokei {
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
}

.news_box .news_cont .news_area .news .t-shirt {
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
}

.news_box .news_cont .news_area .news p.bd_menu {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:15px;
	font-size:14px;
	color:#e84091;
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
}

.news_box .news_cont .news_area .news ul.bd_menu02 {
	padding-left:20px;
	padding-bottom:15px;
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
}

.news_box .news_cont .news_area .news ul.bd_menu02 li {
	float:left;
	font-size:12px;
	color:#e84091;
	margin-right:20px;
}

.news_box .news_cont .news_area .news ul.bd_menu02 li span {
	display:block;
	font-size:10px;
	color:#000000;
}

.news_box .news_cont .news_area .news ul.bd_menu02 li a {
	color:#000000;
}

.news_box .news_cont .news_area .news ul.bd_menu02 li a:hover {
	text-decoration:none;
}

.news_box .news_cont .news_area .news ul.denpa_img {
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-top:15px;
}

.news_box .news_cont .news_area .news ul.denpa_img li {
	text-align:center;
	padding-bottom:20px;
}

.news_box .news_cont .news_area .news p.denpa_txt {
	padding-bottom:20px;
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-left:20px;
	color:#221815;
	font-size:14px;
}

.news_box .news_cont .news_area .news p.denpa_txt a {
	color:#221815;
	font-size:14px;
}

.news_box .news_cont .news_area .news p.denpa_txt a:hover {
	text-decoration:none;
}

.news_box .news_cont .news_area .news dl.tokuten_cont {
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:10px;
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dt {
	color:#221815;
	font-size:14px;
	line-height:1.5em;
	padding-bottom:10px;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dt span {
	color:#e84091;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dd {
	font-size:14px;
	color:#221815;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dd img {
	padding-bottom:5px;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dd span {
	display:block;
	font-size:10px;
	color:#221815;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dd.pb_40 {
	padding-bottom:40px;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dd a {
	color:#221815;
}

.news_box .news_cont .news_area .news dl.tokuten_cont dd a:hover {
	text-decoration:none;
}

.news_box .news_cont .news_area .news p.news_txt span.cr {
	color:#e84091;
}

.news_box .news_cont .news_area .news dl.pony_news {
	padding-bottom:20px;
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-top: 15px;
}

.news_box .news_cont .news_area .news dl.pony_news dt {
	text-align:center;
}

.news_box .news_cont .news_area .news dl.pony_news dd {
	font-size:14px;
	color:#e84091;
	padding-top:15px;
	padding-left:20px;
}

.news_box .news_cont .news_area .news p.pony_txt {
	padding-bottom:20px;
	background-image:url(../movie/images/news/bg_m.png);
	background-repeat:repeat-y;
	padding-left:20px;
	color:#221815;
	font-size:14px;
}

.news_box .news_cont .news_area .news p.pony_txt a {
	color:#221815;
	font-size:14px;
}

.news_box .news_cont .news_area .news p.pony_txt a:hover {
	text-decoration:none;
}

/*CAST STAFF*/
.cs_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.cs_box .cs_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.cs_box .cs_cont .cs_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:30px;
	padding-left:20px;
}

.cs_box .cs_cont .cs_area .cs {
	background-image:url(../movie/images/caststaff/bg01.png);
	background-repeat:no-repeat;
	background-position:top;
	height:1402px;
	width:664px;
}

.cs_box .cs_cont .cs_area .cs ul {
	padding-top:32px;
	padding-left:19px;
}

.cs_box .cs_cont .cs_area .cs ul li {
	margin-bottom:49px;
}


/*イントロダクション*/
.intro_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.intro_box .intro_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.intro_box .intro_cont .intro_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:30px;
	padding-left:20px;
}

.intro_box .intro_cont .intro_area .intro {
	background-image:url(../movie/images/intro/bg01.png);
	background-repeat:no-repeat;
	background-position:top;
	height:691px;
	width:664px;
}

.intro_box .intro_cont .intro_area .intro p {
	padding-left:18px;
	padding-top:37px;
	padding-bottom:24px;
}

.intro_box .intro_cont .intro_area .intro dl dt {
	padding-left:228px;
	padding-bottom:27px;
}

.intro_box .intro_cont .intro_area .intro dl dd {
	padding-left:29px;
}


/*ストーリー*/
.story_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.story_box .story_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.story_box .story_cont .story_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:30px;
	padding-left:20px;
}

.story_box .story_cont .story_area .story {
	background-image:url(../movie/images/story/bg01.png);
	background-repeat:no-repeat;
	background-position:top;
	height:1862px;
	width:664px;
}

.story_box .story_cont .story_area .story p {
	padding-left:78px;
	padding-top:36px;
	padding-bottom:36px;
}

.story_box .story_cont .story_area .story dl dt {
	text-align:center;
	padding-bottom: 15px;
}

.story_box .story_cont .story_area .story dl dd {
	text-align:center;
	padding-bottom:50px;
}


/*同時上映*/
.narihiro_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.narihiro_box .narihiro_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.narihiro_box .narihiro_cont .narihiro_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:30px;
	padding-left:20px;
}

.narihiro_box .narihiro_cont .narihiro_area .narihiro {
	background-image:url(../movie/images/narihiro/bg01.png);
	background-repeat:no-repeat;
	background-position:top;
	height:969px;
	width:664px;
}

.narihiro_box .narihiro_cont .narihiro_area .narihiro ul {
	padding-top:84px;
	padding-left:56px;
	padding-bottom:41px;
}

.narihiro_box .narihiro_cont .narihiro_area .narihiro ul li {
	padding-bottom:63px;
}

.narihiro_box .narihiro_cont .narihiro_area .narihiro ul li.none {
	padding-bottom:0;
}

.narihiro_box .narihiro_cont .narihiro_area .narihiro p {
	padding-left:54px;
}


/*お便り*/
.form_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.form_box .form_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.form_box .form_cont .form_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:30px;
	padding-left:20px;
}

.form_box .form_cont .form_area div.form01,
.form_box .form_cont .form_area div.form03 {
	clear:both;
	font-size:0;
}

.form_box .form_cont .form_area div.form02 {
	background-image:url(../movie/images/form/bg02.png);
	background-repeat:repeat-y;
	width:664px;
}

.form_box .form_cont .form_area div.form02 .form_txt01 {
	text-align:center;
	padding-bottom:14px;
}

.form_box .form_cont .form_area div.form02 .form_txt02 {
	text-align:center;
	padding-bottom:35px;
}

.form_box .form_cont .form_area div.form02 .form_main {
	width:530px;
	margin:0 auto;
}

.form_box .form_cont .form_area div.form02 .form_main .form_f {
	font-size:0;
}

.form_box .form_cont .form_area div.form02 .form_main .form {
	border-left:1px solid #fd4696;
	border-right:1px solid #fd4696;
	padding-left:10px;
	padding-top:9px;
}

.form_box .form_cont .form_area div.form02 .form_main .form .form_contents {
	width:358px;
	font-size:12px;
	color:#333333;
	background-image:url(../movie/images/form/img01.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:157px;
}

.form_box .form_cont .form_area div.form02 .form_main .form .form_contents p.txt01 {
	padding-top:5px;
}

.form_box .form_cont .form_area div.form02 .form_main .form .form_contents p.txt01_1 {
	padding-left:20px;
	padding-bottom:15px;
}

.form_box .form_cont .form_area div.form02 .form_main .form .form_contents p.txt01_2 {
	padding-left:20px;
	line-height:1.5em;
}

.form_box .form_cont .form_area div.form02 .form_main .form .form_contents dl {
	padding-left:20px;
	margin-bottom:25px;
}

.form_box .form_cont .form_area div.form02 .form_main .form .form_contents dl dt {
	line-height:1.5em;
	float:left;
	clear:both;
}

.form_box .form_cont .form_area div.form02 .form_main .form .form_contents dl dd {
	line-height:1.5em;
	margin-left:4.2em;
}




/* Message */
.form_box .form_cont .form_area div.form02 table { width: 506px; }
.form_box .form_cont .form_area div.form02 th { width: 100px; padding: 0px 3px 10px 0px; font-size: 14px; text-align: left; vertical-align: middle; }
.form_box .form_cont .form_area div.form02 td { padding: 0px 0px 6px 0px; font-size: 14px; text-align: left; }
.form_box .form_cont .form_area div.form02 .messageText { width: 250px; padding: 2px; border: solid 1px #000; font-size: 14px; }
.form_box .form_cont .form_area div.form02 .messageSelect { padding: 2px; border: solid 1px #000; font-size: 14px; }
.form_box .form_cont .form_area div.form02 .messageTextArea { width: 320px; height: 130px; padding: 2px; border: solid 1px #000; font-size: 14px; }
.form_box .form_cont .form_area div.form02 .messageButton { padding: 3px 5px; border: solid 1px #000; background-color: #CCC; font-size: 14px; color: #000; }
.form_box .form_cont .form_area div.form02 .messageButton:hover { background-color: #000; color: #FFF; }
.form_box .form_cont .form_area div.form02 #messageButtonCell { text-align: left; } 
.form_box .form_cont .form_area div.form02 #messageFormBottom { width: 530px; height: 6px; margin-bottom:10px; }


.form_box .form_cont .form_area div.form02 p.form_txt04 {
	padding-top:28px;
	padding-left:25px;
	padding-bottom:12px;
}


/*ムービー*/
.movie_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.movie_box .movie_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.movie_box .movie_cont .movie_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:35px;
	padding-left:20px;
}

.movie_box .movie_cont .movie_area div.youtube {
	width:659px;
	background-image:url(../movie/images/movie/movie_bg.png);
	background-repeat:no-repeat;
	background-color:#000;
	padding-bottom:10px;
	padding-top:50px;
}

.movie_box .movie_cont .movie_area div.youtube_f {
	font-size:0;
	width:659px;
}

.movie_box .movie_cont .movie_area div.youtube p {
	padding-left:9px;
	margin-bottom:50px;
}


/*キャラクター*/
.chara_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.chara_box .chara_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.chara_box .chara_cont .chara_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:35px;
	padding-left:20px;
}


/*グッズ*/
.goods_box {
	width:1100px;
	margin:0 auto;
	position:relative;
}

.goods_box .goods_cont {
	padding-top:15px;
	width:700px;
	margin:0 auto;
}

.goods_box .goods_cont .goods_area {
	width:680px;
	margin:0 auto;
	background-image:url(../movie/images/cont_bg.png);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:35px;
	padding-left:20px;
}

.goods_box .goods_cont .goods_area  .mb50 {
	margin-bottom:50px;
}

.goods_box .goods_cont .goods_area  .pb50 {
	padding-bottom:50px;
}

.goods_box .goods_cont .goods_area div.goods01,
.goods_box .goods_cont .goods_area div.goods03 {
	font-size:0;
}

.goods_box .goods_cont .goods_area div.goods02 {
	background-color:#ffffff;
	width:659px;
}

.goods_box .goods_cont .goods_area div.goods02 p.txt01 {
	width:599px;
	margin:0 auto;
	font-size:18px;
	padding-top:40px;
	color:#e84091;
	font-weight:bold;
	line-height:1.2em;
	border-bottom:1px dotted #e84091;
	padding-bottom:5px;
}

.goods_box .goods_cont .goods_area div.goods02 div.goods_img {
	padding-top:40px;
	text-align:center;
	padding-bottom:40px;
}

.goods_box .goods_cont .goods_area div.goods02 dl.goods_txt {
	padding-left:45px;
	padding-right:60px;
}

.goods_box .goods_cont .goods_area div.goods02 dl.goods_txt dt {
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
}

.goods_box .goods_cont .goods_area div.goods02 dl.goods_txt dd {
	margin-left:125px;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:5px;
}

.goods_box .goods_cont .goods_area div.goods02 p.txt02 {
	padding-left:45px;
	clear:both;
	color:#e84091;
	font-size:14px;
	font-weight:bold;
	padding-bottom:30px;
}

/*DVD*/
.goods_box .goods_cont .goods_area .goods_dvd {
	background-image:url(../movie/images/goods/goods_h.png);
	background-repeat:no-repeat;
	height:53px;
}

.goods_box .goods_cont .goods_area .goods_dvd p {
	padding-left:8px;
	padding-top:15px;
	line-height:1em;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 {
	background-color:#ffffff;
	width:659px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.dvd_txt {
	font-size:16px;
	padding-top:13px;
	padding-left:30px;
	padding-right:30px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 .cm_bnr {
	padding-top:22px;
	text-align:center;
	padding-bottom:40px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.txt01 {
	clear:both;
	width:599px;
	margin:0 auto;
	font-size:18px;
	color:#e84091;
	font-weight:bold;
	line-height:1.2em;
	border-bottom:1px dotted #e84091;
	padding-bottom:5px;
	
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.txt02 {
	font-size:14px;
	padding-top:10px;
	line-height:1.8em;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:34px;
	padding-right:30px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 dl.dvd_cont {
	padding-bottom:30px;
	padding-left:34px;
	padding-right:30px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 dl.dvd_cont dt {
	float:left;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 dl.dvd_cont dt span {
	display:block;
	padding-top:10px;
	font-size:10px;
	line-height:1.2em;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 dl.dvd_cont dd {
	margin-left:325px;
	font-size:14px;
	line-height:1.5em;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 dl.dvd_cont dd span {
	font-weight:bold;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.txt03 {
	clear:both;
	font-size:14px;
	line-height:1.8em;
	padding-left:30px;
	padding-right:30px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.txt03 span.tb {
	font-weight:bold;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.txt03 span.tc {
	color:#e84091;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.dvd_ttl {
	text-align:center;
	padding-top:40px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 p.bd_menu {
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	padding-top:30px;
	font-size:14px;
	color:#e84091;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 ul.bd_menu02 {
	padding-left:30px;
	margin-bottom:50px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 ul.bd_menu02 li {
	float:left;
	font-size:12px;
	color:#e84091;
	margin-right:20px;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 ul.bd_menu02 li span {
	display:block;
	font-size:10px;
	color:#000000;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 ul.bd_menu02 li a {
	color:#000000;
}

.goods_box .goods_cont .goods_area div.goods_dvd02 ul.bd_menu02 li a:hover {
	text-decoration:none;
}

.goods_box .goods_cont .goods_area p.tokuten_txt {
	padding-bottom:20px;
	width:639px;
	background-color:#ffffff;
	padding-left:20px;
	color:#e84091;
	font-size:14px;
	font-weight:bold;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont {
	width:619px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	background-color:#ffffff;

}

.goods_box .goods_cont .goods_area dl.tokuten_cont dt {
	color:#221815;
	font-size:14px;
	line-height:1.5em;
	padding-bottom:10px;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont dt span {
	color:#e84091;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont dd {
	font-size:14px;
	color:#221815;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont dd img {
	padding-bottom:5px;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont dd span {
	display:block;
	font-size:10px;
	color:#221815;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont dd.pb_40 {
	padding-bottom:40px;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont dd a {
	color:#221815;
}

.goods_box .goods_cont .goods_area dl.tokuten_cont dd a:hover {
	text-decoration:none;
}

.goods_box .goods_cont .goods_area p.bd_tokuten {
	padding-bottom:20px;
	width:639px;
	background-color:#ffffff;
	padding-left:20px;
	color:#e84091;
	font-size:14px;
	font-weight:bold;
}

.goods_box .goods_cont .goods_area p.pony_txt {
	font-size:14px;
	width:619px;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffffff;
}

.goods_box .goods_cont .goods_area p.pony_txt span.cr {
	color:#e84091;
}

.goods_box .goods_cont .goods_area dl.pony_news {
	padding-top:15px;
	width:619px;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffffff;
}

.goods_box .goods_cont .goods_area dl.pony_news dt {
	text-align:center;
}

.goods_box .goods_cont .goods_area dl.pony_news dd {
	font-size:14px;
	color:#e84091;
	padding-top:15px;
}



/*森のバックステージ*/
div.bs_cont {
	width:734px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
}

div.bs_cont .cont_f {
	line-height:1em;
}

div.bs_cont .bs_main {
	background-color:#e84091;
}

div.bs_cont .bs_main p.ttl {
	line-height:1em;
}

div.bs_cont .bs_main .bs_txt {
	background-color:#ffffff;
	width:722px;
	margin:0 auto;
	padding-bottom:19px;
	
}

div.bs_cont .bs_main .bs_txt p {
	padding-top:20px;
	text-align: center;
}

div.bs_cont .bs_main .bs_txt ul {
	padding-left:12px;
	padding-top:24px;
}



/*clearfix*/

.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
