@charset"utf-8";

/*▼▼▼Javascript警告▼▼▼*/
#jsWarning {
	width: 960px;
	margin: 0;
	background-color: #ffab00;
	}
	#jsWarning p {
		padding: 10px 0;
		font-size: 12px;
		font-weight: bold;
		color: #000;
		text-align: center;
		}

/*▼▼▼テキストメニュー▼▼▼*/
#text-info {
	position: absolute;
	left: -2000px;
	width: 500px;
	font-size: 1px;
	color: #ffffff;
	}
	#text-info h1 {
		}

/*▼▼▼メイン▼▼▼*/
#main {
	background-image: url(/category/bomber/images/main_bg.jpg);
	background-repeat: no-repeat;
	height: 488px;
	width: 960px;
	}
#main h1 {
	display: none;
	}
	/*▼▼▼センター▼▼▼*/
	#Center {
		height: 488px;
		width: 436px;
		margin: 0px 0px 0px 227px;
		}
		#Center div#fla {
			height: 194px;
			width: 436px;
			}
		#Center div#cast {
			font-size: 0px;
			line-height: 0px;
			text-indent: -9999px;
			}
			#Center div#cast ul {
				list-style-type: none;
				}
	/*▲▲▲センター▲▲▲*/
	
	/*▼▼▼左　1件バージョン▼▼▼*/
	#Left {
		height: 488px;
		width: 262px;
		margin: -488px 0px 0px;
		font-size: 12px;
		color: #fff;
		}
		/*------タイトル：次回オンエア-------------------------------*/
		#Left h2 {
			font-size: 0px;
			line-height: 0px;
			text-indent: -9999px;
			height: 120px;
			width: 262px;
			}
		/*------オンエア日-------------------------------*/
		#Left p.date {
			font-size: 16px;
			line-height: 20px;
			text-align: left;
			width: 200px;
			margin: 0px 0px 10px 10px;
			font-weight: bolder;
			}
		/*------特別キャッチ-------------------------------*/
		#Left p.catch {
			font-size: 14px;
			line-height: 20px;
			text-align: left;
			width: 220px;
			margin: 0px 0px 5px 10px;
			font-weight: bolder;
			}
			#Left p.catch span {
				color: #ff0000;
				font-weight: bold;
				}
		/*------タイトル：出演アーティスト-------------------------------*/
		#Left h3 {
			margin: 0px 0px 5px 10px;
			line-height: 20px;
			color: #FFAB00;
			font-weight: bolder;
			}
		/*------出演者写真＋名前ボックス-------------------------------*/
		#Left dl#photo {
			width: 250px;
			height: 115px;
			position: relative;
			}
			/*------出演者写真-------------------------------*/
			#Left dl#photo dt {
				width: 100px;
				height: 75px;
				position: absolute;
				}
				/*------1組目-------------------------------*/
				#Left dl#photo dt.first {
					top: 0;
					left: 10px;
					}
				/*------2組目-------------------------------*/
				#Left dl#photo dt.second {
					top: 0;
					left: 120px;
					}
			/*------出演者名前-------------------------------*/
			#Left dl#photo dd {
				width: 100px;
				text-align: center;
				position: absolute;
				}
				/*------1組目-------------------------------*/
				#Left dl#photo dd.first {
					top: 80px;
					left: 10px;
					}
				/*------2組目-------------------------------*/
				#Left dl#photo dd.second {
					top: 80px;
					left: 120px;
					}
		/*------その他出演者名前-------------------------------*/
		#Left p.other {
			line-height: 15px;
			color: #FFFFFF;
			width: 185px;
			margin: 0px 0px 0px 12px;
			}
		/*------ボタン：アーティスト情報-------------------------------*/
		#Left p.btn {
			margin: 10px 0px 0px 0px;
			}
			#Left p.btn a {
				display: block;
				width: 132px;
				height: 14px;
				background: url(/category/bomber/images/artist.gif) no-repeat;
				margin: 0px 0px 0px 12px;
				}
				#Left p.btn a span {
					display: none;
					}
	/*▲▲▲左　1件バージョン▲▲▲*/

	/*▼▼▼左　2件バージョン▼▼▼*/
	#Left2 {
		height: 488px;
		width: 262px;
		margin: -488px 0px 0px;
		font-size: 12px;
		color: #fff;
		position: relative;
		}
		/*------タイトル：次回オンエア-------------------------------*/
		#Left2 h2 {
			font-size: 0px;
			line-height: 0px;
			text-indent: -9999px;
			height: 90px;
			width: 262px;
			}
		/*------オンエア1回分ボックス-------------------------------*/
		#Left2 .box {
			width: 232px;
			height: 160px;
			padding: 0 0 8px;
			position: absolute;
			}
			/*------オンエア日-------------------------------*/
			#Left2 .box p.date {
				width: 180px;
				margin: 0;
				font-size: 12px;
				line-height: 14px;
				text-align: left;
				font-weight: bolder;
				}
			/*------特別キャッチ-------------------------------*/
			#Left2 .box p.catch {
				width: 200px;
				margin: 0;
				font-size: 12px;
				line-height: 14px;
				text-align: left;
				font-weight: bolder;
				}
				#Left2 .box p.catch span {
					color: #ff0000;
					}
			/*------タイトル：出演アーティスト-------------------------------*/
			#Left2 .box h3 {
				font-size: 10px;
				margin: 2px 0px 5px 0px;
				color: #FFAB00;
				font-weight: bolder;
				}
			/*------出演者写真＋名前ボックス-------------------------------*/
			#Left2 .box dl {
				position: relative;
				}
				/*------出演者写真-------------------------------*/
				#Left2 .box dl dt {
					position: absolute;
					top: 0;
					left: 0;
					}
				/*------出演者名前-------------------------------*/
				#Left2 .box dl dd {
					width: 110px;
					line-height: 1.2;
					position: absolute;
					top: 0;
					left: 110px;
					}
			/*------ボタン：アーティスト情報-------------------------------*/
			#Left2 .box p.btn {
				position: absolute;
				}
				#Left2 .box p.btn a {
					display: block;
					width: 132px;
					height: 14px;
					background: url(/category/bomber/images/artist.gif) no-repeat;
					}
					#Left2 .box p.btn a span {
						display: none;
						}
		/*------オンエア1つ目指定-------------------------------*/
		#Left2 #oa1 {
			border-bottom: 1px dashed #fff;
			position: absolute;
			top: 100px;
			left: 8px;
			}
			#Left2 #oa1 p.btn {
				top: 145px;
				left: 0px;
				}
		/*------オンエア2つ目指定-------------------------------*/
		#Left2 #oa2 {
			position: absolute;
			top: 280px;
			left: 8px;
			}
			#Left2 #oa2 p.btn {
				top: 130px;
				left: 0px;
				}
	/*▲▲▲左　2件バージョン▲▲▲*/
	
	/*▼▼▼右▼▼▼*/
	#Right {
		height: 488px;
		width: 262px;
		margin: -488px 0px 0px 680px;
		}
		#Right h2 {
			font-size: 0px;
			line-height: 0px;
			text-indent: -9999px;
			height: 194px;
			width: 266px;
			margin: 0px 0px 12px;
			}
		#Right .box {
			width: 285px;
			text-align: center;
			}
			#Right .box .kettei {
				font-size: 16px;
				line-height: 1.4;
				color: #FFFFFF;
				font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
				font-style:normal;
				font-weight: bolder;
				}
				#Right .box .kettei em {
					font-weight: bolder;
					}
			#Right .box p.text01 {
				font-size: 12px;
				line-height: 18px;
				color: #FFAB00;
				font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
				font-style:normal;
				font-weight: bolder;
				}
			#Right .box p.text02 {
				font-size: 12px;
				line-height: 18px;
				color: #FFFFFF;
				}
				#Right .box p.text02 span {
					color: #ff0000;
					font-size: 16px;
					font-weight: bold;
					}
			#Right .box p.text03 {
				margin: 10px 0 20px;
				font-size: 12px;
				line-height: 18px;
				color: #FFFFFF;
				}
				#Right .box p.text03 em {
					color: #FF0000;
					font-size: 16px;
					font-weight: bold;
					line-height: 1.4;
					}
			#Right .box p.oubo {
				}
				#Right .box p.oubo a {
					font-size: 0px;
					line-height: 0px;
					text-decoration: none;
					background-image: url(/category/bomber/images/b_kochira.gif);
					background-repeat: no-repeat;
					text-indent: -9999px;
					display: block;
					height: 14px;
					width: 133px;
					margin: 10px auto 0px;
					}
			#Right .box p.notice {
				width: 170px;
				margin: 15px auto 0;
				padding: 10px 15px 0;
				border-top: 1px dashed #fff;
				font-size: 11px;
				line-height: 14px;
				color: #FFFFFF;
				}
	/*▲▲▲右▲▲▲*/

/*▲▲▲メイン▲▲▲*/

/*▼▼▼情報エリア▼▼▼*/
#info {
	width: 948px;
	height: auto;
	overflow: hidden;
	padding: 8px 0 1px 12px;
	}
	/*▼▼▼新着情報▼▼▼*/
	#news {
		width: 460px;
		height: auto;
		overflow: hidden;
		margin: 0;
		float: left;
		background: url(/category/bomber/images/line_news1.gif) 0 0 repeat-y;
		}
		/*------タイトル-------------------------------*/
		#news .title {
			width: 460px;
			height: 27px;
			background: url(/category/bomber/images/title_topnews.gif) 0 0 no-repeat;
			position: relative;
			}
			#news .title h2 {
				display: none;
				}
			#news .title a {
				position: absolute;
				top: 6px;
				right: 6px;
				display: block;
				width: 140px;
				height: 18px;
				}
				#news .title a span {
					display: none;
					}
		/*------リスト-------------------------------*/
		#news ul {
			margin: 12px 0 5px 15px;
			list-style-type: none;
			font-size: 12px;
			}
			#news ul li {
				line-height: 1.2em;
				padding: 4px 5px 3px 25px;
				}
			#news ul li.artist {
				background: url(/category/bomber/news/images/icon_artist2.gif) 0 0 no-repeat;
				}
			#news ul li.character {
				background: url(/category/bomber/news/images/icon_character2.gif) 0 0 no-repeat;
				}
			#news ul li.kanran {
				background: url(/category/bomber/news/images/icon_kanran2.gif) 0 0 no-repeat;
				}
			#news ul li.bbb {
				background: url(/category/bomber/news/images/icon_bbb2.gif) 0 0 no-repeat;
				}
			#news ul li.otoya {
				background: url(/category/bomber/news/images/icon_otoya2.gif) 0 0 no-repeat;
				}
			#news ul li.promo {
				background: url(/category/bomber/news/images/icon_promo2.gif) 0 0 no-repeat;
				}
			#news ul li.ranking {
				background: url(/category/bomber/news/images/icon_ranking2.gif) 0 0 no-repeat;
				}
			#news ul li.info {
				background: url(/category/bomber/news/images/icon_info2.gif) 0 0 no-repeat;
				}
			#news ul li.mobile {
				background: url(/category/bomber/news/images/icon_mobile2.gif) 0 0 no-repeat;
				}
			#news ul li.otokomae {
				background: url(/category/bomber/news/images/icon_otokomae2.gif) 1px 0 no-repeat;
				}
	
	/*▲▲▲新着情報▲▲▲*/
	
	/*▼▼▼ランキング▼▼▼*/
	#ranking {
		width: 460px;
		height: 205px;
		/*height: 149px;*/
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
		background: url(/category/bomber/images/title_ranking.gif) 0 0 no-repeat;
		position: relative;
		}
		/*------タイトル-------------------------------*/
		#ranking h2 {
			width: 460px;
			height: 50px;
			position: relative;
			background-color: ;
			}
			#ranking .title em {
				display: none;
				}
		/*------テーマ-------------------------------*/
		#ranking h3 {
			width: 270px;
			height: 45px;
			margin: 0 0 10px 10px;
			}
			#ranking h3 em {
				display: none;
				}
			/*------テーマ「バレンタインデー」-------------------------------*/
			#ranking h3.valentine {
				background: url(/category/bomber/ranking/images/top_theme.gif) 0 0 no-repeat;
				}
			/*------テーマ「ホワイトデー」-------------------------------*/
			#ranking h3.white {
				background: url(/category/bomber/ranking/images/top_theme_white.gif) 0 0 no-repeat;
				}
			/*------4/7(火)OA分：テーマ「卒業」-------------------------------*/
			#ranking h3.theme090407 {
				background: url(/category/bomber/ranking/images/top_theme_sotsugyou.gif) 0 0 no-repeat;
				}
			/*------5/5(火)OA分：テーマ「元気が出る歌」-------------------------------*/
			#ranking h3.theme090505 {
				background: url(/category/bomber/ranking/images/top_theme090505.gif) 0 0 no-repeat;
				}
			/*------6/2(火)OA分：テーマ「結婚式の新定番ソング」-------------------------------*/
			#ranking h3.theme090602 {
				background: url(/category/bomber/ranking/images/top_theme090602.gif) 0 0 no-repeat;
				}
			/*------7/7(火)OA分：テーマ「あなたのベスト 木村カエラ ソング」-------------------------------*/
			#ranking h3.theme090707 {
				background: url(/category/bomber/ranking/images/top_theme090707.gif) 0 0 no-repeat;
				}
			/*------9/1(火)OA分：テーマ「あなたの ベスト 夏うた！」-------------------------------*/
			#ranking h3.theme090901 {
				background: url(/category/bomber/ranking/images/top_theme090901.gif) 0 0 no-repeat;
				}
			/*------10/13(火)OA分：テーマ「スポーツするときに聴きたいうた」-------------------------------*/
			#ranking h3.theme091013 {
				background: url(/category/bomber/ranking/images/top_theme091013.gif) 0 0 no-repeat;
				}
			/*------11/3(火)OA分：テーマ「秋の夜長に聞きたい歌」-------------------------------*/
			#ranking h3.theme091103 {
				background: url(/category/bomber/ranking/images/top_theme091103.gif) 0 0 no-repeat;
				}
			/*------12/1(火)OA分：テーマ「ベスト☆クリスマスソング」-------------------------------*/
			#ranking h3.theme091201 {
				background: url(/category/bomber/ranking/images/top_theme091201.gif) 0 0 no-repeat;
				}
			/*------1/5(火)OA分：テーマ「僕の私の2009年ベストソング」-------------------------------*/
			#ranking h3.theme100105 {
				background: url(/category/bomber/ranking/images/top_theme100105.gif) 0 0 no-repeat;
				}
		/*------更新日-------------------------------*/
		#ranking h4 {
			margin: 0 0 5px 20px;
			font-size: 10px;
			letter-spacing: 0.1em;
			}
		/*------ランキングリスト-------------------------------*/
		#ranking ul {
			margin: 0 0 5px 20px;
			list-style-type: none;
			font-size: 11px;
			line-height: 1.2;
			}
			#ranking ul li {
				width: 300px;
				height: 15px;
				padding: 8px 0 3px 33px;
				margin: 0;
				}
			#ranking ul li.no1 {
				background: url(/category/bomber/images/icon_1s.gif) 0 0 no-repeat;
				padding: 10px 0 6px 33px;
				}
			#ranking ul li.no2 {
				background: url(/category/bomber/images/icon_2s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no3 {
				background: url(/category/bomber/images/icon_3s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no4 {
				background: url(/category/bomber/ranking/images/icon_4s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no5 {
				background: url(/category/bomber/ranking/images/icon_5s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no6 {
				background: url(/category/bomber/ranking/images/icon_6s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no7 {
				background: url(/category/bomber/ranking/images/icon_7s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no8 {
				background: url(/category/bomber/ranking/images/icon_8s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no9 {
				background: url(/category/bomber/ranking/images/icon_9s.gif) 5px 2px no-repeat;
				}
			#ranking ul li.no10 {
				background: url(/category/bomber/ranking/images/icon_10s.gif) 5px 2px no-repeat;
				}
		/*------詳細-------------------------------*/
		#ranking .details {
			display: none;
			}
		/*------ボタン化用イメージ指定-------------------------------*/
		#ranking .btn {
			width: 460px;
			height: 149px;
			position: absolute;
			top: 0;
			left: 0;
			}
	/*▲▲▲ランキング▲▲▲*/

/*▲▲▲情報エリア▲▲▲*/

/*▼▼▼携帯エリア▼▼▼*/
#mobileTop {
	margin: 8px 0 0 24px;
	position: relative;
	clear: both;
	}
	#mobileTop h2 {
		width: 936px;
		height: 52px;
		background: url(/category/bomber/images/mobile1.gif) 0 0 no-repeat;
		margin: 0 0 13px;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		}
	#mobileTop h3 {
		}
	#mobileTop p#copy {
		width: 270px;
		height: 26px;
		background: url(/category/bomber/images/copy.gif) 0 0 no-repeat;
		margin: 14px 0 0;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		}
	#mobileTop p#btn_home {
		width: 148px;
		height: 14px;
		background: url(/category/bomber/images/btn_home2.gif) 0 0 no-repeat;
		position: absolute;
		top: 180px;
		right: 0;
		}
		#mobileTop p#btn_home a {
			display: block;
			width: 148px;
			height: 14px;
			}
			#mobileTop p#btn_home a span {
				display: none;
				}
/*▲▲▲携帯エリア▲▲▲*/

/*▼▼▼アーカイブ▼▼▼*/
	#archive {
		width: 460px;
		height: 205px;
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
		position: relative;
		}
		#archive h3{
			width: 138px;
			height: 54px;
			margin: 0 0 0 10px;
			background: url(/category/bomber/images/title_archive.gif) 0 0 no-repeat;
			}
			#archive h3 em{
				display: none;
				}
		#archive ul{
			margin: 0 0 0 40px;
		}
		#archive li{
			height: 60px;
			width: 200px;
			margin: 8px 6px 0px 0px;
			float: left;
		}
/*▲▲▲アーカイブ▲▲▲*/

