@charset "UTF-8";

#top_upper {
	width:		100%;
	height:		200px
}

#top_bottom {
	width:		846px;
}

#top_bottom_left {
	display:	inline;
	width:		506px;
	margin-left:	20px;
	margin-right:	6px;
	float:		left;
}

#top_bottom_right {
	width:		202px;
	margin-right:	20px;
	_margin-right:	10px;
	float:		right;
	margin-bottom: 70px;
}

.playerArea {
	width:		480px;
	height:		270px;
}

/* ジャンル選択ボタン */
#genreBtnBox {
	width		:565px;
	margin-left	:px;
}

/* ページタイトル文字画像 */
#pageTitleBox {
	width:		202px;
	margin-top:	20px;
	margin-bottom:	15px;
	text-align: left;
}

.inFrame {
	margin-left:	53px;
	margin-right:	53px;
	width:		390px;
}

.banner {
	margin-top:	5px;
	margin-bottom:	5px;
	width:		486px;
	height:		60px;
}

/* 面白い */
#genreBtn01 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn01.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn01 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 凄い */
#genreBtn02 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn02.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn02 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* ニュース・イベント */
#genreBtn03 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn03.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn03 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 文化・歴史 */
#genreBtn04 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn04.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn04 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 映画・音楽・エンタメ */
#genreBtn05 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image		:url("../../../img/genre_top_btn05.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn05 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* ビジネス・マネー */
#genreBtn06 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn06.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn06 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 住まい・不動産 */
#genreBtn07 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn07.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn07 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 趣味・ライフスタイル */
#genreBtn08 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn08.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn08 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* グルメ */
#genreBtn09 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn09.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn09 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 男女・ピープル */
#genreBtn10 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn10.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn10 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* ファミリー */
#genreBtn11 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn11.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn11 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* ペット・動物 */
#genreBtn12 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn12.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn12 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 健康 */
#genreBtn13 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn13.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn13 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 旅行・地域・海外 */
#genreBtn14 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn14.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn14 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* キレイ・おしゃれ */
#genreBtn15 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn15.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn15 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* スポーツ・レジャー */
#genreBtn16 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn16.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn16 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* ゲーム・アニメ・CG */
#genreBtn17 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn17.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn17 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 学び・キャリア */
#genreBtn18 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn18.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn18 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 車・乗り物 */
#genreBtn19 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn19.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn19 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

/* 自然・サイエンス */
#genreBtn20 a {
	display				:block;
	width				:202px;
	height				:19px;
	background-image	:url("../../../img/genre_top_btn20.gif");
	text-indent	:-9999px;
	overflow			:visible;
	visibility			:inherit;
	z-index				:1000;
	margin-bottom				:2px;
}

#genreBtn20 a:hover{
	background-position	:0px -19px;
	text-decoration		:none;
}

.sidemarginBox{
	margin:0 15px;

}
/* 企画バナーエリア */

#kikakuTitleBanner {
	margin-top			:20px;
	margin-bottom		:15px;
	text-align: left;
}

