@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;
}
/* マウスオーバー透過 */
.more:hover,
.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 .expired:after	,
#information .itemBody .infoOverseas:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#information .itemBody .infoOverseas .expired,
#information .itemBody .infoOverseas{
/*	_height:  1px; */
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#information .itemBody .infoOverseas .expired,
#information .itemBody .infoOverseas{
  display: inline-block;
}
html[xmlns] #information .itemBody .infoOverseas .expired,
html[xmlns] #information .itemBody .infoOverseas{
  display: block;
}
* html #information .itemBody .infoOverseas .expired,
* html #information .itemBody .infoOverseas{
  height: 1%;
}

/* layout ---------------------------------------------------------------------- */
body{
	font-family: sans-serif;
	/*font-size: 12px;*/
	line-height: 1.2;
	color: #ffffff;
/*
	background-color: #ce000d;
	background-color: #d70019;
	background-color: #510000;
  background-color: #230000;
  background-color: #900006;
*/
  background-color: #8f0100;

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

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: 190px;
					height: 105px;
						background: transparent url(../img/btn_logo_bfm_s.png) no-repeat scroll left top;
					}
				/* global menu */
				#programHeader .h-menu ul.menu-flat{
				position: absolute;
				top: 259px;
				left: 48px;
					padding: 0 0 0 11px;
				}
					#programHeader .h-menu ul.menu-flat li{
					float: left;
					overflow: hidden;
						text-align: center;
						padding: 0 3px 3px 0;
					}
						#programHeader .h-menu ul.menu-flat li a{
						display: block;
						height: 49px;
						}
						#programHeader .h-menu ul.menu-flat li.top     a{ width: 145px;}
						#programHeader .h-menu ul.menu-flat li.about   a{ width: 110px;}
						#programHeader .h-menu ul.menu-flat li.next    a{ width: 127px;}
						#programHeader .h-menu ul.menu-flat li.result  a{ width: 129px;}

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

						#topPage    #programHeader .h-menu ul.menu-flat li.top    a,/*★*/
						#about   #programHeader .h-menu ul.menu-flat li.about div > 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_page   #programHeader .h-menu ul.menu-flat li.goods   a,/*★*/
						#goods   #programHeader .h-menu ul.menu-flat li.goods   a,
						#info    #programHeader .h-menu ul.menu-flat li.info    a,
						#data    #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,  #top     #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: -148px 0;}
						#programHeader .h-menu ul.menu-flat li.next   a:hover,  #next    #programHeader .h-menu ul.menu-flat li.next    a{ background-position: -261px 0;}
						#programHeader .h-menu ul.menu-flat li.result a:hover,  #result  #programHeader .h-menu ul.menu-flat li.result  a{ background-position: -391px 0;}

						#programHeader .h-menu ul.menu-flat li.chronos a:hover, #chronos #programHeader .h-menu ul.menu-flat li.chronos a{ background-position: -521px 0;}
						#programHeader .h-menu ul.menu-flat li.goods   a:hover, #goods_page   #programHeader .h-menu ul.menu-flat li.goods   a{ background-position: -669px 0;}/*★*/
						#programHeader .h-menu ul.menu-flat li.goods   a:hover, #goods   #programHeader .h-menu ul.menu-flat li.goods   a{ background-position: -669px 0;}
						#programHeader .h-menu ul.menu-flat li.info    a:hover, #info    #programHeader .h-menu ul.menu-flat li.info    a, #data    #programHeader .h-menu ul.menu-flat li.info    a{ background-position: -782px 0;}
						#programHeader .h-menu ul.menu-flat li.message a:hover, #message #programHeader .h-menu ul.menu-flat li.message a{ background-position: -912px 0;}

							#about         #programHeader .h-menu ul.menu-flat li.about div > a,
							#about_shinobi #programHeader .h-menu ul.menu-flat li.about div > a,
							#about_crow    #programHeader .h-menu ul.menu-flat li.about div > a,
							#about_weapon  #programHeader .h-menu ul.menu-flat li.about div > a,
							#about_staff   #programHeader .h-menu ul.menu-flat li.about div > a
							{
								background-image: url(../img/menu_over.gif) !important;
								background-position: -148px 0;
							}


				#programHeader .rfm{
				position: absolute;
				top: 20px;
				right: 3%;
				}
					#programHeader .rfm a{
					display: block;
						width: 100px;
						height: 65px;
						text-indent: -9000px;
						background: transparent url(../img/btn_logo_rfm_s.png) no-repeat scroll left top ;
					}
					#programHeader .rfm a:hover{
					filter: alpha(opacity=80);
					-moz-opacity:0.8;
					opacity:0.8;
					}

			#programBody,
			#programFooter{
/*
			width: 580px;
			margin: 0 auto 0px;
*/
			padding: 0 30px;
				text-align: left;
			}

			#programFooter{
			padding: 0 0 50px;
				background: transparent url(../img/no_copy.png) no-repeat scroll 7% top;
			}
				#programFooter p{
				padding: 0 0 0 17%;
					font-size: 10px;
					line-height: 1.8;
					color: #fff;
					letter-spacing: 0.05em;
				}
					#programFooter p a{
						color: #999;
					}


/* item */
.item{
position: relative;
margin: 0 auto 25px;
padding-bottom: 43px;
		background: transparent url(../img/item_bg_footer.png) no-repeat scroll left bottom;
}
	.itemHeader{
	height: 45px;
		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;

			width: 510px;
			height: 140px;
			background-color: transparent;
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: center top;
/*
			background: transparent url(../img/prev_h3.png) no-repeat scroll center top;
			text-indent: -9000px;
*/
		}
		.itemHeader h4{
		position: absolute;
		top: 30px;
		top: 26px;
		right: 35px;
			font-weight: bold;
			font-size: 16px;
		}
		#nextProgram h3,
		#nextProgram h4 {
			color: #fff;

			width: 510px;
		}

		.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.sentou{
		background: transparent url(../img/banner/kokuchi_rebroadcast.png) no-repeat scroll center 20px;
		}
		.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;
			}
	
			#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: 120px 30px 0 29px;
		padding: 140px 30px 0 29px; /* 2014next */
		background: transparent url(../img/item_bg_body.png) repeat-y scroll left top;
	}
		.itemBody h4,
		#battleResult .oaDate{
		padding: 0.8em;
		margin-bottom: 8px;
		background: transparent url(../img/rfm_hx_bg.png) repeat scroll left top;
			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;
		margin: 0; /* 2014new */
		}
			.itemBody .itemBodyInner {
			 padding: 10px 9px;
			}
	#topPage .itemBody img{
	position: absolute;
	top: 10px;
	left: 10px;
	}
	.itemBody p{
		line-height: 1.8;
	}
	.itemBody a.more{
	position: absolute;
	bottom: 0px;
	right: 15px;
	display: block;
	width: 144px;
	height: 40px;
	height: 31px;
		background: transparent url(../img/more_btn_S2.png) no-repeat scroll left top;
	}

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

/* 共通部分 */
/*
#goods,
#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-image: url(../img/goods_h3.png);
	}
	#information .itemHeader h3{
	/*width: 300px;*/
		background-image: url(../img/info_h3.png);
	}
		#goods .itemHeader h3 a,
		#information .itemHeader h3 a{
		visibility: hidden;
		}

	#goods .itemBody{
		padding-top: 95px;;
	}

	#goods .itemBodyGrid,
	#information .itemBodyGrid{
	/*border-bottom: 1px solid #414A4B;*/
	}
	#information .itemBody{
		padding: 110px 30px 0 29px; /* 2014next */
	}
	#goods .itemBodyInner,
	#information .itemBodyInner{
	padding: 20px 20px 0px 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;
	}

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

	#goods .itemBody .btn_list,
	#information .itemBody .btn_list{
	text-align: center;
	}
		#goods .itemBody .btn_list a img,
		#information .itemBody .btn_list a img{
		position: static;
		}



	/* プレゼント */
	#goods .itemBody .present{
	margin-bottom: 20px;
	height: 80px;
	}
		#goods .itemBody .present p{
		width: 310px;
		}
		#goods .itemBody .present a.presentBtn{
			right: 0;
			/*bottom: 0;*/
			top: 40px;
		}
			#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;
		}

	/* 戦闘中/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;
		}

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

	/* グッズ */
	#goods .itemBody .infoGoods{
	height: 220px;
	margin-bottom: 20px;
	}
		#goods .itemBody .infoGoods p{
		width: 130px;
		margin-bottom: 0;
		}
		#goods .itemBody .infoGoods .lineup{
		position: relative;
		} 
		#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 .infoGoods .imgGoods img{
			position: static;
			margin: 0 14px 0 0;
			}
			#goods .itemBody .infoGoods .imgGoods img:first-child{
			margin-left: 0px;
			}

			#goods .itemBody .infoGoods .line1 img{
			position: static;
			}
			#goods .itemBody .infoGoods .line1 p{
			position: absolute;
			left: 295px;
			top: 0;
			 width: 180px;
			}
			#goods .itemBody .infoGoods .line1 .more{
				top: 130px;
			}


/* 一覧に特定のもののみ表示 */
/*.present,*/
.info3DS,
.infoDvd{
display: none;
}
.sentou3DS{
display: block;
}


	/* 携帯コンテンツ */
	#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{
	}

/* 海外情報 */
#information .itemBody .infoOverseas{
/*	height: 240px;
	height: 180px;
*/}
	#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: #d10015;
	}
	#information .itemBody .infoOverseas dl dt,
	#information .itemBody .infoOverseas dl dd{
	padding-left: 0px;
	}
	#information .itemBody .infoOverseas .expired{
		clear: both;
    padding: 10px 0;
	}

		#information .itemBody .infoOverseas .expired h5 {
		    font-weight: bold;
		    margin-bottom: 12px;
		    letter-spacing: 0.06em;
		}
		#information .itemBody .infoOverseas .expired h5 span {
		    border: 0 solid #82a29e;
		    border-width: 0 3px;
		    padding: 0px 6px;
		    /*color: #82a29e;*/
		}
		#information .itemBody .infoOverseas .expired dl dt {
		    color: #82a29e;
		}

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


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

  /＊ バトルボール部分 ＊/
	.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 非表示 */


/* >> presentBtn表示

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

	#goods .itemBody .presentBtn{
	display: block;
	}
	#goods .itemBody .info3DS{ 
	height: 130px;
	}
		#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: 80px;
		left: 220px;
		}

		#goods .itemBody .sentou3DS .img3DS{
		top: 50px;
		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;
			}

	#goods .itemBody .boardgame {
		height: 100px;
	}
		#goods .itemBody .boardgame img {
		top: 23px;
		left: 368px;
		}
			#goods .itemBody .boardgame a img {
			top: 5px;
			left: 200px;
			}

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

<< */
	/* << presentBtn表示 */


#fp-l .itemBody .sentou3DS .presentBtn,
#fp-l .itemBody .boardgame .presentBtn,
#fp-l .itemBody .infoGoods .presentBtn
{
	display: none;
}



/*DVD リンク一時削除*/

.content .itemBody .dvdHeadline .battle1 a,
.content .itemBody .dvdHeadline .battle2 a,
.content .itemBody .dvdHeadline .battle3 a,
.content .itemBody .dvdHeadline .battle4 a{
 display: none !important;
}



/* TOP下告知  ---------------------------------------------------------------------- */
#spNotification{
	margin-bottom: 6px;
}
	/* 2015 オマツリランド */
	.omatsuri{
		position: relative;
	}
		.omatsuri a{
			position: absolute;
			bottom: 86px;
			left: 178px;
			display: block;
			width: 278px;
			height: 27px;
			text-indent: -9000px;
		}
		.omatsuri a:hover{
			opacity: 0.4;
			filter: alpha(opacity = 40);
			background-color: #900;
		}


/* 幅1000以下指定  ---------------------------------------------------------------------- */
@media screen and (max-width: 1000px) {
.mainimg{
	background-image: none;
}
	#fp-contents{
	background: transparent url(../img/m_top_img_main.jpg) no-repeat scroll center 0;
}
/*
	#pageHeader {
		background:	 transparent url(../photo/m_hiroiki_main_img.png) no-repeat scroll center -11px;
	}
	#main_img{
		background-image: none;
	}
*/
}


/* All Mobile Sizes (devices and browser) =================================================================== */
@media only screen and (max-width: 650px) {

/* 全体 共通 */
html {
  -webkit-text-size-adjust: 100%;
}
#menu_bg{
	background-image: none;
}

.itemBody .itemBodyInner {
    padding-left:  2.5% !important;
    padding-right: 2.5% !important;
}
.itemBody h4{
  padding-right: 0em;
  font-size: 115%;
  line-height: 1.5;
}
.itemBody p{
  font-size: 110%;
  line-height: 1.55 !important;
  letter-spacing: 0.05em;
}
.itemBody p br{
  display: none;
}

#goods .itemBody .infoGoods .line1 p {
  left: 301px;
}
#information .itemBody .infoPrize ul p br,
#goods .itemBody .info3DS p br{
  display: block;
}


#programFooter p{
  padding-right: 7%;
  font-size: 110%;
  line-height: 1.4;	
}
#programFooter p br{
  display: none;
}

} /* End Media Queries */