@charset "utf-8";

/*------------------------------------------------------------------------------
  - Top Pages
  URL: http://


------------------------------------------------------------------------------*/


/*----------------------------------------------------
 #document
----------------------------------------------------*/



/*----------------------------------------------------
 #contents
----------------------------------------------------*/
#top #contents #content{
	width:800px;
	margin-bottom: 18px;
}

/* #primary */
#top #contents #content #primary{
	float: left;
	width: 494px;
	min-height: 550px;
	background: url(../../images/index_bg01.gif) no-repeat 189px 30px;
	position:relative;
}

* html #top #contents #content #primary{
	height: 550px;
}


#top #contents #content #primary h1{
	padding: 210px 0 0;
}

#top #contents #content #primary #primary-news{
position:absolute;
bottom:0;
}

#top #contents #content #primary #primary-news p.banners{
position:relative;
margin-bottom:-22px;
}

#top #contents #content #primary #primary-news table{
	width: 480px;
	margin-top: 16px;
	color: #555;
	font-size: 93%;
}


#top #contents #content #primary #primary-news th{
	vertical-align: top;
}

/* #secondary */

#top #contents #content #secondary{
	float: left;
	width: 306px;
	padding-top: 20px;
}


#top #contents #content #secondary .category{
	float: left;
	width: 64px;
}


#top #contents #content #secondary .shop{
	float: left;
	width: 242px;
	padding-bottom: 8px;
}


#top #contents #content #secondary .shop ul li{
	line-height: 0;
	font-size: 0;
}


#top #contents #content #secondary .shop ul li img{
	padding-bottom: 6px;
}


#top #contents #content #secondary .shop ul li img a{
	display: block;
}


#top #contents #content #secondary #flasharea{
	clear: both;
	margin-top: 10px;
	margin-left:20px;
}


