@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 10px;
	}	
	#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 #5F5F5F;
	}

	/* 22回サイトへのバナー */
	#top_contents .bnr_22ndinfo{
	width: 720px;
	height: 70px;
	margin: 0 0 10px;
 	}
	
	
	/*スペシャルコンテンツバナーエリア */
	
	
	#top_contents .special{
	width: 720px;
	height:100px;
	margin: 10px 0 10px;
 	}
	#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_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/bg_updates.gif) top no-repeat;
	}
	#top_contents .updates .title{
	padding: 20px 0 0;
	}
	#top_contents .updates .content_box{
	width:680px;
	margin: 15px 25px 0 15px;
	}
	#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 6px;
	padding:0;
	font-size:12px;
	}
	
	
	
	/* 最新情報 *//* 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;
	height:15px;
	margin: 0 0 35px 20px;
	}

	#top_contents .updates_list{
	float:right;
	background: url(/common/imgs/icon_arrow.gif) 2px center no-repeat;
	padding:  0 0 0 19px;
	margin: 0 25px 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ページレイアウト*/
