@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 #oplive{	width: 720px;	height: 358px;	background:url(/ja/imgs/oplive_bg.gif) 0 0 no-repeat;	margin: 0 0 12px; 	}	#top_contents #oplive .player {	width: 480px;	height: 337px;	float: left;	padding: 12px 10px 9px 10px; 	}	#top_contents #oplive .right {	width: 216px;	float: left;	padding: 12px 0 0 4px; 	}	#top_contents #oplive .right #social {		height: 65px;		padding: 30px 0 0; 	}	#top_contents #oplive .right #social #hash {		margin: 0 0 0;		position: relative; 	}	#top_contents #oplive .right #social #hash #social_icon_3 {		position: absolute;		top: 0px;		left: 150px; 	}	#top_contents #oplive #social #twitter_count {		float: left;		width: 130px;		margin:10px 0 3px;		height: 26px !important;	}		#top_contents #oplive .right #social #twitter_count iframe {		width: 130px !important;		height: 26px !important;	}		#top_contents #oplive .right #social #twitter_count_en {		float: left;		width: 110px;		margin:10px 0 3px;		height: 26px !important;	}		#top_contents #oplive .right #social #twitter_count_en iframe {		width: 110px !important;		height: 26px !important;	}		#top_contents #oplive .right #social #face_nice {		margin:8px 0 3px;		vertical-align: top;		height: 26px;		float: left;		width: 76px;		overflow: hidden;	}		#top_contents #oplive .right #social #face_nice iframe {		/*width: 76px !important;*/		height: 26px !important;		overflow: hidden;	}		/*インターネットライブ配信 タブ系 */		#top_contents #live_tab{	position: relative;	margin: 0 0 12px; 	}	#top_contents #live_tab iframe{	width: 720px;	height: 385px;	overflow: hidden;	border: none; 	}	#tab1{	width: 720px;	height: 385px;	background:url(/ja/imgs/tab_bg_1.gif) 0 0 no-repeat;	position: relative;	display: none; 	}	#tab2{	width: 720px;	height: 385px;	background:url(/ja/imgs/tab_bg_2.gif) 0 0 no-repeat;	position: relative;	display: none; 	}	#tab3{	width: 720px;	height: 385px;	background:url(/ja/imgs/tab_bg_3.gif) 0 0 no-repeat;	position: relative; 	}	#tab1 .btn1,	#tab2 .btn1,	#tab3 .btn1{	position: absolute;	left: 500px;	top: 195px;	cursor: pointer; 	}	#tab1 .btn2,	#tab2 .btn2,	#tab3 .btn2{	position: absolute;	left: 500px;	top: 287px; 	cursor: pointer;	}	#top_contents #tab1_en{	width: 720px;	height: 385px;	background:url(/en/imgs/tab_bg_1.gif) 0 0 no-repeat;	margin: 0 0 12px;	position: relative;	display: none; 	}	#top_contents #tab2_en{	width: 720px;	height: 385px;	background:url(/en/imgs/tab_bg_2.gif) 0 0 no-repeat;	margin: 0 0 12px;	position: relative;	display: none; 	}	#top_contents #tab3_en{	width: 720px;	height: 385px;	background:url(/en/imgs/tab_bg_3.gif) 0 0 no-repeat;	margin: 0 0 12px;	position: relative; 	}	#top_contents #tab1_en .btn1,	#top_contents #tab2_en .btn1,	#top_contents #tab3_en .btn1{	position: absolute;	left: 500px;	top: 195px;	cursor: pointer; 	}	#top_contents #tab1_en .btn2,	#top_contents #tab2_en .btn2,	#top_contents #tab3_en .btn2{	position: absolute;	left: 500px;	top: 287px; 	cursor: pointer;	}	#tab1 .player {	width: 480px;	padding: 22px 0 0 10px; 	}	#tab2 .player {	width: 480px;	padding: 12px 0 0 10px; 	}	#tab3 .player {	width: 480px;	padding: 22px 0 0 10px; 	}	#top_contents #tab1_en .player {	width: 480px;	padding: 22px 0 0 10px; 	}	#top_contents #tab2_en .player {	width: 480px;	padding: 12px 0 0 10px; 	}	#top_contents #tab3_en .player {	width: 480px;	padding: 22px 0 0 10px; 	}	#live_tab #twitter_count {		width: 140px;		height: 26px !important;		position: absolute;		left: 10px;		top: 353px;	}		#live_tab #twitter_count iframe {		width: 140px !important;		height: 26px !important;	}			#live_tab #face_nice {		vertical-align: top;		height: 26px;		width: 76px;		overflow: hidden;		position: absolute;		left: 150px;		top: 351px;	}		#live_tab #face_nice iframe {		/*width: 76px !important;*/		height: 26px !important;		overflow: hidden;	}	#live_tab #hash {		margin: 0 0 0;		position: absolute;		left: 346px;		top: 354px; 	}	.close_special{	width: 720px;	margin: 0 0 8px; 	}	/*スペシャルコンテンツバナーエリア */	#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;	}					/* ニュース（英：アップデートエリア） */	#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;		}				/* 最新情報 *//* 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ページレイアウト*/
