@charset "utf-8";

/* 特に記述が無い限り日英共通 */


/* ▼TOPページレイアウト */

	#top_contents{
	width:945px;
	margin: 0 auto;
	}

	#top_contents .main{
	float:left;
	width:720px;
	}

	#top_contents .newsarea{
	width:720px;
	height:20px;
	font-size:0;/* FF用隙間消去 */
	margin: 0 0 8px;
	}	

	#top_contents .main h4{
	height: 49px;
	margin: 15px 0 0 1px;
	}	

	#top_contents .main p img{
	float: left;
	margin: 0 15px 8px 0;
	border: 1px solid #b8b8b8;
	padding: 5px;
	}



	/*フィーチャーエリア */
	#top_contents #feature{
	width: 945px;
	margin: 0 0 12px;
 	}

	#top_contents #feature #slide{
	width: 720px;
	height: 270px;
	float: left;
	background:url(../imgs/bg_slide.jpg) no-repeat;
 	}

	#top_contents #feature #f_side{
	width: 225px;
	float: right;
 	}




	/* ニュース（英：アップデートエリア） */



	#top_contents .updates{
	width: 720px;
	background:url(/common/imgs/updates_foot.gif) bottom no-repeat;
	padding-bottom: 7px;
	}

	#top_contents .updates .title{

	padding: 0 0 0;

	}

	#top_contents .updates .content_box{
	width:680px;
	padding: 20px 20px 10px 20px;
	background:url(/common/imgs/updates_body.gif) top repeat-y;
	color: #999;
	}

	#top_contents .updates .content_box .clear_box{

	clear:both;

	padding: 0 0 15px 0;

	}	

	

	#top_contents .updates .clear_box .left{

	float:left;

	width: 330px;	

	}



	#top_contents .updates .clear_box .right{

	float:right;

	width: 330px;	

	}

	

	#top_contents .updates .clear_box  p{

	clear:both;

	overflow:auto;

	margin: 0 0 0;

	padding:0;

	font-size:12px;

	}

	
	#top_contents .updates .newspick {
	background: url(/common/imgs/newspick_bg.gif) left bottom no-repeat;
	margin: 0 0 15px;
	}

	#top_contents .updates .newspick-inner {
	background: url(/common/imgs/newspick_top.gif) left top no-repeat;
	padding: 15px 12px 0;
	}

	#top_contents .updates .newspick-inner .clear_box .left{
	width: 318px;	
	}

	#top_contents .updates .newspick-inner .clear_box .right{
	width: 318px;	
	}
	

	
	#top_contents .news_information{
		width:650px;
		border:solid 1px #FF0000;
		padding:5px 14px;
		margin:0 0 15px;
	}

	#top_contents .news_information table{
		border-collapse:collapse;
	}

	#top_contents .news_information table th{
		font-weight:normal;
		vertical-align:top;
		text-align:left;
		padding:5px 15px 5px 0;
		white-space:nowrap;
	}

	#top_contents .news_information table td{
		font-weight:normal;
		vertical-align:top;
		text-align:left;
		padding:5px 0 5px 0;
	}

	#top_contents .news_information table td a{
		color:#FF0000;
		text-decoration:underline;
	}




	/*インターネットライブ配信 */

	#top_contents #op_live{
	width: 720px;
	height: 600px;
	background:url(/ja/imgs/bg_op_live.jpg) 0 0 no-repeat;
	margin: 0 0 8px;
	position: relative;
 	}
	#top_contents #op_live.en{
	width: 720px;
	height: 600px;
	background:url(/en/imgs/bg_op_live.jpg) 0 0 no-repeat;
	margin: 0 0 8px;
	position: relative;
 	}

	#top_contents #op_live .player {
	width: 480px;
	height: 337px;
	position: absolute;
	top: 96px;
	left: 20px;
 	}

	#top_contents #op_live .information {
	position: absolute;
	top: 179px;
	left: 515px;
 	}

	#top_contents #op_live .btn_closing {
	position: absolute;
	top: 251px;
	left: 510px;
 	}

	#top_contents #op_live .btn_pressconference {
	position: absolute;
	top: 348px;
	left: 510px;
 	}

	#top_contents #op_live .tweet {
	position: absolute;
	top: 443px;
	left: 20px;
 	}
	#top_contents #op_live .like {
	position: absolute;
	top: 443px;
	left: 150px;
	width:120px;
	height:21px;
	overflow:hidden;
 	}
	#top_contents #op_live .googleplus {
	position: absolute;
	top: 443px;
	left: 270px;
 	}

	#top_contents #op_live .bnr_greencarpet {
	position: absolute;
	top: 497px;
	left: 20px;
 	}
	#top_contents #op_live .bnr_j-wave {
	position: absolute;
	top: 497px;
	left: 250px;
 	}
	#top_contents #op_live .bnr_competition {
	position: absolute;
	top: 497px;
	left: 480px;
 	}


	/*インターネット　OPオンデマンド配信  */

	#top_contents #op_ondemand{
	width: 720px;
	height: 580px;
	background:url(/ja/imgs/bg_op_ondemand.jpg) 0 0 no-repeat;
	margin: 0 0 8px;
	position: relative;
 	}

	#top_contents #op_ondemand.en {
	width: 720px;
	height: 580px;
	background:url(/en/imgs/bg_op_ondemand.jpg) 0 0 no-repeat;
	margin: 0 0 8px;
	position: relative;
 	}

	#top_contents #op_ondemand .player {
	width: 480px;
	height: 317px;
	position: absolute;
	top: 96px;
	left: 20px;
 	}

	#top_contents #op_ondemand .information {
	position: absolute;
	top: 159px;
	left: 515px;
 	}

	#top_contents #op_ondemand .btn_closing {
	position: absolute;
	top: 231px;
	left: 510px;
 	}

	#top_contents #op_ondemand .btn_pressconference {
	position: absolute;
	top: 328px;
	left: 510px;
 	}

	#top_contents #op_ondemand .tweet {
	position: absolute;
	top: 423px;
	left: 20px;
 	}
	#top_contents #op_ondemand .like {
	position: absolute;
	top: 423px;
	left: 150px;
	width:120px;
	height:21px;
	overflow:hidden;
 	}
	#top_contents #op_ondemand .googleplus {
	position: absolute;
	top: 423px;
	left: 270px;
 	}

	#top_contents #op_ondemand .bnr_greencarpet {
	position: absolute;
	top: 477px;
	left: 20px;
 	}
	#top_contents #op_ondemand .bnr_j-wave {
	position: absolute;
	top: 477px;
	left: 250px;
 	}
	#top_contents #op_ondemand .bnr_competition {
	position: absolute;
	top: 477px;
	left: 480px;
 	}


	
	/*インターネットライブ配信 タブ系 */
	
	#top_contents #live_tab{
	position: relative;
	margin: 0 0 8px;
 	}


	#top_contents #live_tab.op_ondemand{
	width: 720px; height: 580px;
	background:url(/ja/imgs/bg_op_ondemand.jpg) 0 0 no-repeat;
 	}

	#top_contents #live_tab.cl_live{
	width: 720px; height: 600px;
	background:url(/ja/imgs/bg_cl_live.jpg) 0 0 no-repeat;
 	}

	#top_contents #live_tab.cl_ondemand{
	width: 720px; height: 580px;
	background:url(/ja/imgs/bg_cl_ondemand.jpg) 0 0 no-repeat;
 	}

	#top_contents #live_tab.aw_ondemand{
	width: 720px; height: 580px;
	background:url(/ja/imgs/bg_aw_ondemand.jpg) 0 0 no-repeat;
 	}


	#top_contents #live_tab.en.op_ondemand{
	width: 720px; height: 580px;
	background:url(/en/imgs/bg_op_ondemand.jpg) 0 0 no-repeat;
 	}

	#top_contents #live_tab.en.cl_live{
	width: 720px; height: 600px;
	background:url(/en/imgs/bg_cl_live.jpg) 0 0 no-repeat;
 	}

	#top_contents #live_tab.en.cl_ondemand{
	width: 720px; height: 580px;
	background:url(/en/imgs/bg_cl_ondemand.jpg) 0 0 no-repeat;
 	}

	#top_contents #live_tab.en.aw_ondemand{
	width: 720px; height: 580px;
	background:url(/en/imgs/bg_aw_ondemand.jpg) 0 0 no-repeat;
 	}

	.op_ondemand #tab1{display: block;}
	.op_ondemand #tab2{display: none;}
	.op_ondemand #tab3{display: none;}

	.cl_live #tab1{display: none;}
	.cl_live #tab2{display: block;}
	.cl_live #tab3{display: none;}

	.cl_ondemand #tab1{display: none;}
	.cl_ondemand #tab2{display: block;}
	.cl_ondemand #tab3{display: none;}

	.aw_ondemand #tab1{display: none;}
	.aw_ondemand #tab2{display: none;}
	.aw_ondemand #tab3{display: block;}

	#top_contents #live_tab .player {
	position: absolute;
	top: 96px; left: 20px;
 	}

	#top_contents #live_tab .btn1{
	position: absolute;
	top: 231px; left: 510px; 
	cursor: pointer;
 	}
	#top_contents #live_tab.cl_live .btn1{
	top: 251px;
 	}

	#top_contents #live_tab .btn2{
	position: absolute;
	top: 328px; left: 510px; 
 	cursor: pointer;
	}
	#top_contents #live_tab.cl_live .btn2{
	top: 348px;
 	}

	#top_contents #live_tab .tweet {
	position: absolute;
	top: 423px; left: 20px;
 	}
	#top_contents #live_tab .like {
	position: absolute;
	top: 423px; left: 150px;
	width:120px;
	height:21px;
	overflow:hidden;
 	}
	#top_contents #live_tab .googleplus {
	position: absolute;
	top: 423px; left: 270px;
 	}
	#top_contents #live_tab.cl_live .tweet,
	#top_contents #live_tab.cl_live .like,
	#top_contents #live_tab.cl_live .googleplus {
	top: 443px;
 	}

	#top_contents #live_tab .bnr_greencarpet {
	position: absolute;
	top: 477px; left: 20px;
 	}
	#top_contents #live_tab .bnr_j-wave {
	position: absolute;
	top: 477px; left: 250px;
 	}
	#top_contents #live_tab .bnr_competition {
	position: absolute;
	top: 477px; left: 480px;
 	}
	#top_contents #live_tab.cl_live .bnr_greencarpet,
	#top_contents #live_tab.cl_live .bnr_j-wave,
	#top_contents #live_tab.cl_live .bnr_competition {
	top: 497px;
 	}





	/*スペシャルコンテンツバナーエリア */

	#top_contents .special{
	width: 720px;
	margin: 0 0 8px;
 	}

	#top_contents .special .title{

	float:left;

	width: 147px;

	height: 86px;

	padding: 14px 0 0;

	background:url(/ja/home/top/special/bg_special.gif) no-repeat;



	}

	#top_contents .special .ban_img{
	float:left;
	}

	#top_contents .special .ban_img1{

	float:left;

	margin-right:3px;

	}

	#top_contents .special .ban_img2{

	float:left;

	margin-right:3px;

	}

	#top_contents .special .ban_img3{

	float:left;

	}


	

	/* 最新情報 *//* 2007年

	#top_contents .info{

	float:left;

	width:315px;

	background: url(../../ja/imgs/bg_info.gif) top no-repeat;

	}

	#top_contents .info p{

	clear:both;

	margin: 0 15px 11px;

	padding:0;

	font-size:12px;

	}*/

	/* レポート *//*

	#top_contents .report{

	float:right;

	width:390px;

	background: url(../../ja/imgs/bg_report.gif) top no-repeat;

	}

	#top_contents .report .date{

	float:left;

	margin: 0;

	}

	#top_contents .report .txt{

	float: right;

	width: 280px;

	margin: 0;

	}

	#top_contents .report p{

	clear:both;

	overflow:auto;

	margin: 0 15px 6px;

	padding:0;

	font-size:12px;

	}*/



	/* moreアイコン　日 */

	#top_contents .more{
	clear:both;
	}



	#top_contents .updates_list{

	float:right;

	background: url(/common/imgs/icon_arrow_g.gif) left center no-repeat;

	padding:  0 0 0 17px;

	margin: 0 15px 0 0;

	}	

	

		/* moreアイコン　英 */

	#top_contents .more_en{

	clear:both;

	}

	#top_contents .info_more_en{

	float:left;

	width:300px;

	text-align:right;

	margin: 0 0 30px;

	}	

	#top_contents .report_more_en{

	float:right;

	padding: 0 15px 0 0;

	margin: 0 0 30px;

	width: 405px;

	text-align:right;

	}

	

	



	#top_pickup_banner {
	margin-bottom: 10px;
	}





	/*ツイッター */

	#top_contents #twitter{
	width: 720px;
	margin: 17px 0 0;
 	}

	#top_contents #twitter .title{
	margin: 0 0 0;
 	}

	#top_contents #twitter #twi_1{
	width: 239px;
	float: left;
	border-left: solid 1px #dadada;
	border-bottom: solid 1px #dadada;
 	}

	#top_contents #twitter #twi_2{
	width: 239px;
	float: left;
	border-left: solid 1px #dadada;
	border-bottom: solid 1px #dadada;
 	}

	#top_contents #twitter #twi_3{
	width: 238px;
	float: left;
	border-left: solid 1px #dadada;
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
 	}


	#top_contents #twitter .scroll{
	height: 300px;
	overflow: scroll;
 	}

	/*.twtr-hd{
	display: none !important;
 	}

	.twtr-ft{
	display: none !important;
 	}*/




#imageContainer {
	position:relative;
	width:720px; /*画像の横幅*/
}

#imageContainer img {
	display:none;
    position:absolute;
    top:0;
    left:0;
}

/* ▲TOPページレイアウト*/