/* only use for top page */





/* Top Flash Area */



#top_flash {



/*	width: 955px;@*/

	width: auto;

	margin: 0 auto;

	text-align: center;

	/*background-color: #f9fff1;*/

	border-bottom: 1px solid #dadada;

}





/* News List */

#news_list {

	width: 707px;

	float: left;

	font-size:90%;

}



#news_list .toplist{

	margin-left: 650px;

}



/* News List - New Release */



#news_release {

	background-image:url(../images/ttl_top01.jpg);

	background-repeat:no-repeat;

	width: 700px;

	margin: 0 0 20px 7px;

}



#news_release dl {   

	width:680px;

	margin: 10px 0 0 0;

}



#news_release dt {

	float:left;

	width:100px;

	margin-right:0px;

	padding:0px 5px 5px 10px;

	clear:both;

}



#news_release dd {

	float:left;

	margin-left: 0px;

	padding:0px 5px 5px 5px;



}



#news_release .icon {

	width: 56px;

	margin-right:0px;

	padding:0 10px 0 0;

}



#news_release .txt {

	width: 469px;

	display:block;

}





/* News List - Information */



#info {

	background-image:url(../images/ttl_top02.jpg);

	background-repeat:no-repeat;

	width: 700px;

	margin: 0 0 20px 7px;

}



#info dl {   

	width:680px;

	margin: 10px 0 0 0;

}



#info dt {   

	float:left;   

	width:95px;   

	padding:0px 5px 10px 10px;  

	clear:both;

}



#info dd {   

	float:left;

	width:540px;   

	margin-left:10px;   

	padding:0px 5px 5px 0px; 

}





/* News List - Topics */



#topics {

	background-image:url(../images/ttl_top05.jpg);

	background-repeat:no-repeat;

	width: 700px;

	margin: 0 0 20px 7px;

}



#topics dl {   

	width:680px;

	margin: 10px 0 0 0;

}



#topics dt {

	float:left;

	width:95px;

	margin-right:0px;

	padding:0px 5px 5px 10px;

	clear:both;



}



#topics dd {

	float:left;

	margin-left: 0px;

	padding:0px 5px 5px 5px;



}



#topics .icon {

	width: 56px;

	margin-right:10px;

}



#topics .txt {

	width: 474px;

	display:block;

}







/* Sub Column */



#sub_column {

	width: 234px;

	float: left;

	margin: 0 0 30px 10px;



}





/* Sub Column - top_company */



#top_company {

	width: 232px;

	margin-bottom: 18px;

	border: 1px solid #CCCCCC;

}



#top_company img{

	margin-bottom: 6px;

}





/* Sub Column - top_ranking */



#top_ranking {

	width: 232px;

	margin-bottom: 18px;

	/* border: 1px solid #CCCCCC; */

}



#top_ranking ul{

	list-style: none;

	margin:0px;

	padding: 0px;

}



#top_ranking li{

	width: 202px;

	padding: 10px 5px 10px 25px;

}





#top_ranking .r1{

	background-image: url(../images/rank1.gif);

	background-repeat: no-repeat;

	border-bottom:1px dotted #666;

}



#top_ranking .r2{

	background-image: url(../images/rank2.gif);

	background-repeat: no-repeat;

	border-bottom:1px dotted #666;

	background-color: #EBF2FF;

}



#top_ranking .r3{

	background-image: url(../images/rank3.gif);

	background-repeat: no-repeat;

	border-bottom:1px dotted #666;

}



#top_ranking .r4{

	background-image: url(../images/rank4.gif);

	background-repeat: no-repeat;

	border-bottom:1px dotted #666;

	background-color: #EBF2FF;

}



#top_ranking .r5{

	background-image: url(../images/rank5.gif);

	background-repeat: no-repeat;

}





/* Bannar Area */

#top_bnr {

	padding: 0 7px 26px 7px;

}



#top_bnr images {

	margin-left: 1px;

}



/*nonedisplay*/

.nondisp {

	display:none;

}







/* products */

#news_list {

	width: 707px;

	float: left;

	font-size:90%;

}



#news_list .toplist{

	margin-left: 650px;

}



/* News List - New Release */



#products_01 {

	background-image:url(../images/ttl_top02.jpg);

	background-repeat:no-repeat;

	width: 700px;

	margin: 0 0 20px 7px;

}



#products_01 dl {   

	width:680px;

	margin: 10px 0 0 0;

}



#products_01 dt {

	float:left;

	width:95px;

	margin-right:0px;

	padding:0px 5px 5px 10px;

	clear:both;



}



#products_01 dd {

	float:left;

	margin-left: 0px;

	padding:0px 5px 5px 5px;



}







#products_01 .txt {

	width: 474px;

	display:block;

}


/* navi_box */

#navi_box {

	width: 695px;

	float: left;

	font-size:90%;
	
	margin: 50px 0 0 7px;

}


.nbox1 {

	width: 170px;
	
	height: 170px;

	float: left;
	
	margin: 0 5px 5px 0;

}


.nbox2 {

	width: 170px;
	
	height: 170px;

	float: left;
	
	margin: 0 0 5px 0;

}


.under_lnavi2 {
	
	margin: 0;
	
	padding: 0;
	
	_padding: 0;
	
}

.under_lnavi2 ul {
	
	margin: 0;
	list-style-type: none;
	
	padding: 10px 0 0 0;
	
}

.under_lnavi2 ul li {
	
	margin-top: 5px;
	
	padding: 0;
	
}


