@charset "utf-8";

/* common ---------------------------------------------------------------------- */

/* テキスト消去 */
#topPage #special .itemBody .itemBodyInner ul li a,
#topPage #special .itemBody .itemBodyInner ul li span,
#topPage #special .itemHeader h3,
#topPage .itemTwin h3,
#topPage #battle .itemHeader h3,
#topPage #nextProgram .itemBody .itemDouble h4,
#topPage #result .itemHeader h3,
#programHeader h1 a,
#programHeader .h-menu ul.menu-flat li a,
.itemBody a.more{
text-indent: -9000px;
outline: none;
}
/* マウスオーバー透過 */
.msg-send a:hover,
.btn_list a:hover,
#topPage #topMenu .itemBody ul li a:hover,
#topPage #special .itemBody .itemBodyInner ul li a:hover,
#programHeader h1 a:hover,
.presentBtn:hover{
opacity: 0.8;
filter: alpha(opacity = 80);
}

/*  clearfix  */
#information .itemBody .infoOverseas:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#information .itemBody .infoOverseas{
/*	_height:  1px; */
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#information .itemBody .infoOverseas{
  display: inline-block;
}
html[xmlns] #information .itemBody .infoOverseas{
  display: block;
}
* html #information .itemBody .infoOverseas{
  height: 1%;
}

/* layout ---------------------------------------------------------------------- */
body{
	font-family: sans-serif;
	/*font-size: 12px;*/
	line-height: 1.2;
	color: #ffffff;
	background-color: #000000;

	font-family: "メイリオ","Meiryo", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka, "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif; /* fix fontsize */
	font-size: 13px; /* fix fontsize */
}
#goods,
#information{
font-size: 12px; /* fix fontsize */
}
#topPage #News .itemBody a{
font-size: 11px; /* fix fontsize */
}

/*
	.infoOverseas .us span{
	display: block; / fix fontsize /
	}
*/

body,
#fp-contents{
}
	.wrapper{
		text-align: center;
	}
			#programHeader{
			position: relative;
			height: 228px;
			height: 385px;
				text-align: left;
			}
				#programHeader h1{
				padding: 15px 12px 41px;

				}
					#programHeader h1 a{
					display: block;
					width: 195px;
					height:105px;
						background: transparent url(../img/btn_logo_rfm_s.png) no-repeat scroll left top;
					}
				/* global menu */
				#programHeader .h-menu ul.menu-flat{
				position: absolute;
				top: 250px;
				left: 30px;
					padding: 0 0 0 11px;
				}
					#programHeader .h-menu ul.menu-flat li{
					float: left;
					overflow: hidden;
						text-align: center;
						padding: 0 2px 2px 0;
					}
						#programHeader .h-menu ul.menu-flat li a{
						display: block;
						height: 52px;
						}
						#programHeader .h-menu ul.menu-flat li .submenu li a{
						height: auto;
						}

						#programHeader .h-menu ul.menu-flat li.top     a{ width: 148px;}
						#programHeader .h-menu ul.menu-flat li.about   a{ width: 128px;}
						#programHeader .h-menu ul.menu-flat li.next    a{ width: 128px;}
						#programHeader .h-menu ul.menu-flat li.result  a{ width: 148px;}

						#programHeader .h-menu ul.menu-flat li.chronos a{
							width: 148px;
							pointer-events: none;
							background-color: rgba(0, 0, 0, 0.4);
						}
						#programHeader .h-menu ul.menu-flat li.goods   a{ width: 128px;}
						#programHeader .h-menu ul.menu-flat li.info    a{ width: 128px;}
						#programHeader .h-menu ul.menu-flat li.message a{ width: 148px;}

						#topPage #programHeader .h-menu ul.menu-flat li.top     a,
						#about   #programHeader .h-menu ul.menu-flat li.about   > a,
						#next    #programHeader .h-menu ul.menu-flat li.next    a,
						#result  #programHeader .h-menu ul.menu-flat li.result  a,
						#chronos #programHeader .h-menu ul.menu-flat li.chronos a,
						#goods   #programHeader .h-menu ul.menu-flat li.goods   a,
						#info    #programHeader .h-menu ul.menu-flat li.info    a,
						#message #programHeader .h-menu ul.menu-flat li.message a,
						#programHeader .h-menu ul.menu-flat li a:hover{
							background: transparent url(../img/menu_over.gif) no-repeat scroll left top;
						}
						/* 「クロノス社とは」だけ押せない感にする */
						#programHeader .h-menu ul.menu-flat li.chronos a:hover{
							background: transparent !important;
						}
						#programHeader .h-menu ul.menu-flat li.top    a:hover,  #topPage #programHeader .h-menu ul.menu-flat li.top     a{ background-position:      0 0;}
						#programHeader .h-menu ul.menu-flat li.about  a:hover,  #about   #programHeader .h-menu ul.menu-flat li.about   a{ background-position: -150px 0;}
						#programHeader .h-menu ul.menu-flat li.next   a:hover,  #next    #programHeader .h-menu ul.menu-flat li.next    a{ background-position: -280px 0;}
						#programHeader .h-menu ul.menu-flat li.result a:hover,  #result  #programHeader .h-menu ul.menu-flat li.result  a{ background-position: -410px 0;}
						#programHeader .h-menu ul.menu-flat li.chronos a:hover, #chronos #programHeader .h-menu ul.menu-flat li.chronos a{ background-position: -560px 0;}
						#programHeader .h-menu ul.menu-flat li.goods   a:hover, #goods   #programHeader .h-menu ul.menu-flat li.goods   a{ background-position: -710px 0;}
						#programHeader .h-menu ul.menu-flat li.info    a:hover, #info    #programHeader .h-menu ul.menu-flat li.info    a{ background-position: -840px 0;}
						#programHeader .h-menu ul.menu-flat li.message a:hover, #message #programHeader .h-menu ul.menu-flat li.message a{ background-position: -970px 0;}

				#programHeader .battle{
				position: absolute;
					top: 0;
					right: 0;	
				}
					#programHeader .battle a{
					display: block;
					position: relative;
						width:  164px;
						height: 230px;
						text-indent: -9000px;
						background: transparent url(../img/btn_logo_bfm_s.png) no-repeat scroll 36px 20px;
					}
						#programHeader .battle a .battle_info{
						display: block;
							height: 100%;
							width: 100%;
							background: transparent url(http://www.fujitv.co.jp/sentochu/img/banner/sentoinfo_on_toso.png) no-repeat scroll left bottom;
						}
						#programHeader .battle a:hover .battle_info{
							opacity: 0.8;
							filter: alpha(opacity = 80);
						}

					#programHeader .battle a:hover p{
						background-color: #fff;
						filter: alpha(opacity=80);
						-moz-opacity:0.8;
						opacity:0.8;
					}



				#programHeader .countdown{
                display: none;
				position: absolute;
				top: 33px;
				left: 38px;
					width: 138px;
					height: 90px;
					text-indent: -9000px;
					background: transparent url(../img/countdown/countdown_text.png) no-repeat scroll left top;
				}
					#programHeader .countdown span{
					position: absolute;
					top: 30%;
						width: 28px;
						height: 40px;
						background: transparent url(../img/countdown/countdown_n0.png) no-repeat scroll left top;
					}
					#programHeader .countdown span#countdown10{
						left: 30%;
					}
					#programHeader .countdown span#countdown01{
						left: 53%;
					}
					#programHeader .countdown span.n0{ background-image: url(../img/countdown/countdown_n0.png);}
					#programHeader .countdown span.n1{ background-image: url(../img/countdown/countdown_n1.png);}
					#programHeader .countdown span.n2{ background-image: url(../img/countdown/countdown_n2.png);}
					#programHeader .countdown span.n3{ background-image: url(../img/countdown/countdown_n3.png);}
					#programHeader .countdown span.n4{ background-image: url(../img/countdown/countdown_n4.png);}
					#programHeader .countdown span.n5{ background-image: url(../img/countdown/countdown_n5.png);}
					#programHeader .countdown span.n6{ background-image: url(../img/countdown/countdown_n6.png);}
					#programHeader .countdown span.n7{ background-image: url(../img/countdown/countdown_n7.png);}
					#programHeader .countdown span.n8{ background-image: url(../img/countdown/countdown_n8.png);}
					#programHeader .countdown span.n9{ background-image: url(../img/countdown/countdown_n9.png);}


			#programBody,
			#programFooter{
			padding: 0 30px;
				text-align: left;
			}

			#programFooter{
			/*padding: 0 0 40px;*/
			padding: 0 4% 40px 15.5%;
				background: transparent url(../img/no_copy.gif) no-repeat scroll left top;
			}
				#programFooter p{
				/*padding: 0 0 0 100px;*/
				padding: 0;
					font-size: 9px;
					line-height: 1.4;
				}


/* item */
.item{
position: relative;
margin: 0 auto 29px;
padding-bottom: 33px;
		background: transparent url(../img/item_bg_footer.png) no-repeat scroll left bottom;
}
	.itemHeader{
	height: 32px;
		background: transparent url(../img/item_bg_header.png) no-repeat scroll left top;
	}
		.itemHeader span.subject{
		position: absolute;
		top: 14px;
		left: 35px;
			font-weight: bold;
			font-size: 12px;
		}

		.itemHeader h3{
		position: absolute;
		top: 30px;
		top: 25px;
		left: 35px;
			font-weight: bold;
			font-size: 18px;
		}
		.itemHeader h4{
		position: absolute;
		top: 30px;
		top: 26px;
		right: 35px;
			font-weight: bold;
			font-size: 16px;
		}
		#nextProgram h3,
		#nextProgram h4 {
			color: #d30111;
		}

		.re_broadcast{
		height: 90px;
		}
		.pre_guide{
		height: 90px;
		}
		.pre_guide p{
		background: transparent url(../img/banner/kokuchi.png) no-repeat scroll center 20px;
		}
		.pre_guide .battle{
		background: transparent url(../img/banner/kokuchi_bfm_pre.png) no-repeat scroll center 20px;
		}
		.re_broadcast p.tousou{
		background: transparent url(../img/banner/kokuchi_rebroadcast.png) no-repeat scroll center 20px;
		}
		.re_broadcast p.sentou{
		background: transparent url(../img/banner/kokuchi_rebroadcast_bfm.png) no-repeat scroll center 20px;
		}
		.movie_bnr{
		height: 90px;
		}
		.movie_bnr p{
		height: 90px;
				width: auto !important;
				margin: 0 !important;
				padding: 0 !important;
				text-indent: -9000px;
		background: transparent url(../img/banner/kokuchi_movie_bnr.png) no-repeat scroll center 20px;
		}
		.movie_bnr a{
			display: block;
			width: 100%;
			height: 100%;
		}
		.movie_bnr a:hover p{
			/*background-color: #fff;*/
			filter: alpha(opacity=80);
			  -moz-opacity:0.8;
			  opacity:0.8;
		}

		.talk{
			height: 180px;
		}
			.talk a:hover p{
			filter: alpha(opacity=80);
			  -moz-opacity:0.8;
			  opacity:0.8;
			}
			.talk p{
			background: transparent url(../img/banner/kokuchi_talk.png) no-repeat scroll center 20px;
			}

		.talk_s{
			height: 90px;
		}
			.talk_s a:hover p{
			filter: alpha(opacity=80);
			  -moz-opacity:0.8;
			  opacity:0.8;
			}
			.talk_s p{
			background: transparent url(../img/banner/kokuchi_talk_s.png) no-repeat scroll center 20px;
			}
	
			#topPage #nextProgram .itemBody .re_broadcast p,
			.re_broadcast p,
			#topPage #nextProgram .itemBody .pre_guide p,
			.pre_guide p{
			position: relative;
			margin: 0;
			padding: 0;
				height: 100%;
				width: 100%;
					text-indent: -9000px;
			}
				.pre_guide p a{
				position: absolute;
				top: 20px;
				left: 71px;
				display: block;
					width: 380px;
					width: auto;
					height: 61px;
					text-indent: -9000px;
				}
				.re_broadcast p a{
				position: absolute;
				top: 20px;
				left: 36px;
				display: block;
					width: 390px;
					height: 55px;
					width: 450px;
					height: 70px;
					text-indent: -9000px;
				}
				.re_broadcast p a:hover,
				.pre_guide p a:hover{
					background-color: #ffffff;
					opacity: 0.15;
					filter: alpha(opacity=15);
				}

	.itemBody{
	 padding: 21px 30px 0 29px; 
		background: transparent url(../img/item_bg_body.png) repeat-y scroll left top;
	}
		.itemBody h4,
		#battleResult .oaDate{
		padding: 8px 10px;
		margin-bottom: 8px;
			background-color: #b40f0f;
			color: #ffffff;
			font-weight: bold;
			line-height: 1.4;
			font-size: 13px;
		}
		.itemBody .itemBodyGrid {
		position: relative;
		overflow: auto;
			background: transparent url(../img/item_body_grid.png) repeat scroll left top;
		}
		.content .itemBody .itemBodyGrid {
		margin: -30px 0 0;
		}
			.itemBody .itemBodyInner {
			 padding: 10px 5px 10px 5px; 
			}
	#topPage .itemBody img{
	position: absolute;
	top: 10px;
	/* left: 10px; */
	}
	.itemBody p{
		line-height: 1.8;/*
		line-height: 1.9;  fix fontsize */
	}
	.itemBody a.more{
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 140px;
	height: 30px;
		background: transparent url(../img/top_btn.png) repeat-y scroll -250px top;
	}
	.itemBody a.more:hover{
		background-position: -250px -50px;
	}

	/* 詳細表示 "詳しくはこちら" */
	#productGame .itemBody .infoApp a.more:hover,
	#goods .itemBody .info3DS a.more:hover {
	background-position: -790px bottom;
	}



/* #information -------------------------------------------------------------- */

/* 共通部分 */
#programBody #goods,
#programBody #information{
padding-bottom: 47px;
margin-bottom: 20px;
	background: transparent url(../img/info_bg_footer.png) no-repeat scroll left bottom;
}
	#goods .itemHeader h3{
	width: 300px;
		background: transparent url(../img/goods_h3.png) no-repeat scroll 3px 3px;
	}
	#information .itemHeader h3{
	width: 300px;
		background: transparent url(../img/info_h3.png) no-repeat scroll 3px 3px;
	}
		#goods .itemHeader h3 a,
		#information .itemHeader h3 a{
		visibility: hidden;
		}
	#goods .itemBodyGrid,
	#information .itemBodyGrid{
	border-bottom: 1px solid #414A4B;
	}
	#goods .itemBodyInner,
	#information .itemBodyInner{
	padding: 20px 20px 10px 20px;
	}
	#goods .itemBody .info,
	#information .itemBody .info{
	position: relative;
	}
		#goods .itemBody .info a.more{
		bottom: 0;
		right: 0;
		}

	#goods .itemBody .presentBtn{
	position: absolute;
	}

	#goods .itemBody p,
	#information .itemBody p{
		line-height: 1.5;
	}

	#goods .itemBody a.more{
	width: 150px;
		background-position: -100px top;
	}
	#goods .itemBody a.more:hover{
		background-position: -100px -50px;
	}

	#gooos .itemBody img,
	#information .itemBody img{
		position: static;
	}


	/* プレゼント */
	#goods .itemBody .present{
	margin-bottom: 20px;
	height: 130px;
	}
		#goods .itemBody .present > img{
			position: absolute;
			top: 35px;
			left: 0;
		}
		#goods .itemBody .present p{
		/*width: 310px;*/
		margin-left: 320px;
		}
		#goods .itemBody .present a.presentBtn{
			right: 0;
			/*bottom: 0;*/
			top: 100px;
		}
			#goods .itemBody .present a.presentBtn img{
				position: static;
			}

	/*  ボードゲーム */
	#goods .itemBody .boardgame{
	margin-bottom: 20px;
	height: 80px;
	}
		#goods .itemBody .boardgame p{
			vertical-align: top;
		}
		#goods .itemBody .boardgame img{
			position: absolute;
			left: 365px;
			top: 3px;
		}


	/* 攻略中/3DSゲーム */
	#goods .itemBody .info3DS{
	margin-bottom: 20px;
	height: 100px;
	}
		#goods .itemBody .info3DS .img3DS{
		position: absolute;
		top: -11px;
		left: 380px;
		}
		#goods .itemBody .info3DS p{
		padding-left: 140px;
		padding-left: 0px;
		}

	#goods .itemBody div.info3DS2{
	height: 150px;
	}
		#goods .itemBody div.info3DS2 img.img3DS{
		top: 40px;
		left: 375px;
		}
		#goods .itemBody div.info3DS2 a.more{
			bottom: 0;
		}

	/*Switch*/
	#goods .itemBody .infoSwitch{
	margin-bottom: 20px;
	}
		#goods .itemBody .infoSwitch .imgSwitch{
		position: absolute;
		top: 43px;
		left: 20px;
		}

	#productGame .itemBody .infoApp a.more,
	#goods .itemBody .info3DS a.more {
	background-position: -790px top;
	width: 130px;
	}	
	/* 戦闘中/3DSゲーム */
/*
	#goods .itemBody .sentou3DS{
	margin-bottom: 0px;
	}
		#goods .itemBody .sentou3DS .img3DS{
		top: 10px;
		}
*/
	/* 攻略中/3DSゲーム */
	#goods .itemBody .infoDvd{
		height: 190px;
		margin-bottom: 20px;
	}
		#goods .itemBody .infoDvd h4 br {
		display: none;
		}


	/* グッズ */
	#goods .itemBody .infoGoods{
	height: 210px;
	margin-bottom: 20px;
	}
	#goods .itemBody .infoChara{
	height: 160px;
	margin-bottom: 20px;
	}
		#goods .itemBody .infoChara p,
		#goods .itemBody .infoGoods p{
		width: 130px;
		margin-bottom: 0;
		}
		#goods .itemBody .infoChara .lineup,
		#goods .itemBody .infoGoods .lineup{
		position: relative;
		}
		#goods .itemBody .infoChara .lineup a.more{
		bottom: 13px;
		bottom: -9px;
		}
		#goods .itemBody .infoChara .imgGoods, 
		#goods .itemBody .infoGoods .imgGoods{ 
		position: absolute;
		top: 0px;
		left: 138px;
			width: 361px;
			margin: 0;
			padding: 0;
			background: transparent url(../img/info_line_bg.gif) no-repeat scroll 100px bottom;
		}
			#goods .itemBody .infoChara .imgGoods img,
			#goods .itemBody .infoGoods .imgGoods img{
			position: static;
			margin: 0 14px 0 0;
			}
			#goods .itemBody .infoChara .imgGoods img:first-child,
			#goods .itemBody .infoGoods .imgGoods img:first-child{
			margin-left: 0px;
			}
			#goods .itemBody .infoChara .line1 img,
			#goods .itemBody .infoGoods .line1 img{
			position: static;
			}
			#goods .itemBody .infoGoods .line1 p,
			#goods .itemBody .infoChara .line1 p{
			position: absolute;
			left: 314px;
			top: 0;
			 width: 170px;
			}
			/*
			#goods .itemBody .infoChara .line1 p{
			left: 180px;
			 width: 300px;
			}
			/

	/* アプリ */

	#productGame .itemHeader h3 {
	background: rgba(0, 0, 0, 0) url(../img/product_game_h3.png) no-repeat scroll 3px 3px;
	}

	#productGame .itemBody .infoApp{
	height: 150px;
	margin-bottom: 20px;
	}
		#productGame .itemBody .infoApp img{
		height: 90px;
		}
		#productGame .itemBody .infoApp .lineup{
		position: relative;
		}
			#productGame .itemBody .infoApp p{
			position: absolute;
			top: 0;
			left: 26%;
			 width: 69%;
			 margin-bottom: 0;
			}



/* 一覧に特定のもののみ表示 */
/*#goods.summarized .present,*/
#goods.summarized .infoDvd{
display: none;
}



/* LINEスタンプ */
#information .itemBody .infoStamp{
    margin-bottom: 20px;
}
#information .itemBody .infoStamp p{
    margin-bottom: 7px;
}

/* カウントダウン壁紙 */
#information .itemBody .infoCDwp{
    margin-bottom: 20px;
}
#information .itemBody .infoCDwp p{
    margin-bottom: 7px;
}

	/* 携帯コンテンツ */
	#information .itemBody .infoMobile{
	height: 150px;
	margin-bottom: 20px;
	}
		#information .itemBody .infoMobile p{
		width: 350px;
		margin-bottom: 7px;
		}
		#information .itemBody .infoMobile .imgMobile{
		position: absolute;
		top: 47px;
		left: 371px;
		width: 100px;
			text-align: left;
		}
			#information .itemBody .infoMobile .imgMobile img{
			position: static;
			}

	.itemBody .battleResult h4{
		background-color: #388966;
		background-color: #059627;
	}

/* 海外情報 */
#information .itemBody .infoOverseas{
/*
	height: 170px;
	height: 320px;
	height: 250px;
*/
	height: 350px;
}
	#information .itemBody .infoOverseas dl.area{
	float: left;
	overflow: hidden;
	width: 240px;
	margin-bottom: 12px;
		line-height: 1.2;
	}
	#information .itemBody .infoOverseas dl dt{
	font-weight: bold;
	margin-bottom: 3px;
		color: #ff6666;
	}
	#information .itemBody .infoOverseas dl dt,
	#information .itemBody .infoOverseas dl dd{
	padding-left: 0px;
	}

/*	#information .itemBody .infoOverseas dl dd{
		margin-left: 2px;
		padding-left: 6px;
		border-left: 1px solid #ff6666;
	}
*/
	#information .itemBody .infoOverseas dl dd.schedule{
		padding-top: 3px;
		font-size: 10px;
		letter-spacing: 1px;
	}
		#information .itemBody .infoOverseas dl dd span{
/*
		display: block;
		display: none;
*/
		margin-bottom: 5px;
			font-size: 8px;
		}

	/* 放送終了 */
	#information .itemBody .infoOverseas .expired{
		clear: both;
		padding: 10px 0;
	}
	#information .itemBody .infoOverseas .expired:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
	}
	#information .itemBody .infoOverseas .expired h5{
    font-weight: bold;
    margin-bottom: 12px;
    letter-spacing: 0.06em;
		/*background-color: #72898b;*/
/*
		border-bottom: 1px solid #72898b;
		border-bottom: 1px solid #72898b;
		border-top: 1px solid #72898b;
		padding: 5px 10px; 
*/
	}
		#information .itemBody .infoOverseas .expired h5 span{
		border: 0 solid #72898b;
		border-width: 0 3px;
		padding: 0px 6px; 
		}


		#information .itemBody .infoOverseas .expired dl dt{
			color: #82a29e;
		}



#information .itemBody .infoPrize{
	clear: both;
}
	#information .itemBody .infoPrize h5{
		margin-bottom: 8px;
		color: #ffffff;
		background-color: #414A4B;
		font-weight: bold;
		line-height: 2;
		text-indent: 8px;
	}
	#information .itemBody .infoPrize ul{
		margin-bottom: 16px;
	}
		#information .itemBody .infoPrize ul li{
		position: relative;
			padding-left: 65px;
			margin-bottom: 5px;
		}
			#information .itemBody .infoPrize ul li *{
			line-height: 1.4;
			}
			#information .itemBody .infoPrize ul li span.year{
			position: absolute;
			top: 0;
			left: 0;
				font-weight: bold;
				text-indent: 8px;
			}
			#information .itemBody .infoPrize ul p{
				padding-bottom: 5px;
			}
			#information .itemBody .infoPrize ul li span.sub{
				font-size: 10px;
			}
	#information .itemBody .infoPrize h5,
	#information .itemBody .infoPrize ul p{
		font-size:12px;
	}


/* 【件数が少ないあいだ】各ページのインフォ欄から、一覧へボタンを外す。 */
#information.summarized .btn_list{
    display: none;
}


/* afterBroadcasting (放送終了の物をTOP次回の箇所に 今回の放送 として入れる場合) */
.afterBroadcasting{
}
	.afterBroadcasting .itemBody p#subject{
  display: none;
	}


  /*＊ バトルボール部分 ＊*/
	.ball #goods .itemBody .presentBtn{
	position: absolute;
	display: none;
	}

	.ball #goods .itemBody .present,
	.ball #goods .itemBody .info3DS .presentBtn,
	.ball #goods .itemBody .infoGoods a.presentBtn,
	.ball #goods .itemBody .infoHalfSize .infoDvd a.presentBtn{
		display: none;
	}

	.ball #goods .itemBody .boardgame img {
	top: -11px;
	}

		.ball #goods .itemBody .info3DS .presentBtn{
			display: none;
		}

/* >> presentBtn 非表示 ---------------------------------------------------------------
<< */
	.itemBody .presentBtn
	#goods .itemBody .presentBtn
	{
	position: absolute;
	display: none;
	}

	#goods .itemBody .present,
	#goods .itemBody .info3DS .presentBtn,
	#goods .itemBody .infoHalfSize .infoDvd a.presentBtn{
		display: none;
	}
/* << 非表示 */

#goods .itemBody .boardgame img {
top: -11px;
}

/*	#goods .itemBody .info3DS .presentBtn{
		display: none;
	}
*/

/* >> presentBtn表示 ---------------------------------------------------------------

#goods .itemBody .present {
	height: 70px;
	height: 90px;
	}

	#goods .itemBody .presentBtn{
	display: block;
	}
	#goods .itemBody .info3DS{
	height: 120px;
	height: 110px;
	}
		#goods .itemBody .info3DS .presentBtn{
		top: 85px;
		left: 160px;
		}
			#goods .itemBody .info3DS .presentBtn img{
				position: static;
			}
		#goods .itemBody .info3DS .img3DS{
		top: 10px;
		}
		#goods .itemBody .info3DS a.more {
		bottom: -5px;
		}

		#goods .itemBody .sentou3DS .presentBtn{
		top: 70px;
		left: 220px;
		}

		#goods .itemBody .sentou3DS .img3DS{
		top: 40px;
		left: 390px;
		}

		#goods .itemBody .present a.presentBtn {
		top: auto;
		bottom: 0;
		}

	#goods .itemBody .infoHalfSize .info{
		height: 190px;
	}

		#goods .itemBody .infoDvd a.presentBtn{
		position: absolute;
		top: 120px;
		right: 0;
		}
			#goods .itemBody .infoDvd a.presentBtn img{
			position: static;
			top: 0;
			left: 0;
			}
			#goods .itemBody .infoDvd img{
			position:absolute;
			top: auto;
			bottom: 0;
			left: 0;
			}

			#goods .itemBody .infoOnDemand img{
			top: 230px;
			}

	<< presentBtn表示 */


/* プレゼントボタン非表示 */
	#productGame .itemBody .info3DS .presentBtn,
	#goods .itemBody .boardgame .presentBtn,
	#goods .itemBody .info3DS   .presentBtn,
	#goods .itemBody .infoDvd   .presentBtn,
	#goods .itemBody .infoChara .presentBtn,
	#goods .itemBody .infoGoods .presentBtn
	{
		display: none;
	}

/* プレゼントボタン表示 */
	{
	/*display: block;*/
	}

/* ボードゲーム
	#goods .itemBody .boardgame {
		height: 90px;
	}
		#goods .itemBody .boardgame img {
		top: 17px;
		left: 368px;
		}
			#goods .itemBody .boardgame a img {
			top: 5px;
			left: 200px;
			}
*/


/* 新グッズ */

	#goods .itemBody .infoGoods{
		height: 280px;
		height: 415px;
	}
	#goods .itemBody .infoGoods .lineup{
		height: 230px;
		height: 366px;
	}

	#goods .itemBody .infoGoods .presentBtn{
	position: absolute;
	left: 320px;
	bottom: 40px;
	 width: 161px;
	 height: 31px;
	}


/* キャラクターグッズ */
/*
	#goods .itemBody .infoChara{
	height: 170px;
	}
		#goods .itemBody .infoChara .lineup{
		height: 125px;
		}
		#goods .itemBody .infoChara .lineup a.more{
		bottom: 0;
		}
	#goods .itemBody .infoChara .presentBtn{
	display: block;
	position: absolute;
	left: 320px;
	bottom: 40px;
	 width: 161px;
	 height: 31px;
	}
*/

/* >> 一時的にeショップボタンを削除 ------------ */

	#goods .itemBody .infoDvd .more{
	display: none;
	}
	#goods .itemBody .infoDvd a.presentBtn {
	bottom: 0;
	top: auto;
	}
/*
	#goods .itemBody .info3DS .more{
	display: none;
	}
	#goods .itemBody .info3DS {
	height: 70px;
	}
	#goods .itemBody .info3DS .presentBtn {
	left: auto;
	right: 0;
	}
*/


	/* Goodsページ DVD部分*/
	/*#dvd .itemBody .dvdHeadline .dvdLatest a,*/
	#dvd ul.dvdList li a{
		display: none !important;
	}
	#dvd ul.dvdList li a{
		display: none !important;
	}
	ul.dvdList li .verticalLine {
	height: 260px !important;
	}

/* << 一時的にeショップボタンを削除 ------------ */



/* mobile指定  ---------------------------------------------------------------------- */

.cx_smartphoneview .wrapper{
	/* test */
	/*background-color: #f00 !important;*/
}
.cx_smartphoneview #programBody{
		background-image: none;
}

/* mobile 表示切り替え部分 */
.for_mobile,
.cx_smartphoneview .for_pc {
	display: none !important;
}
.cx_smartphoneview .for_mobile{
	display: block !important;
}