#topImg
{
	clear : both ;

	width : 898px ;
	height : 300px ;

	margin-right: auto;
	margin-left: auto;
	
	text-align: left;	
	background-image : url(../images/topimg.jpg) ;
	background-color: #ECE9D8;
	border-top: 1px solid #E1DECE;
	border-bottom: 1px solid #E1DECE;

}

#topImg h2
{
	text-indent: -50000px;
}

#topImg h2 a
{
	display : block ;
	width : 898px ;
	height : 300px ;
	text-indent: -5000px;
}



.topfee
{
	font-size:16px;
	_font-size:18px;
}

.topnews
{
	font-size:12px;
	_font-size:14px;
}


/* ヘッダTOP用に上書き*/
#headContainer #headRight #headMenuContainer
{
	background-image : url(../images/hline01.gif) ;
	background-repeat : no-repeat;
	background-position : 355px 0;

	margin-top:8px;

	width : 470px ;
	height : 19px ;
}

/*ボディTOP用に上書き*/
#bodyContainer
{
	clear : both ;
	width : 860px ;
	height : auto ;	

	padding: 0px 0px 10px 0px;

	text-align: left;	

	background-image : url(../images/body_bg.gif) ;
	background-repeat : repeat-y ;
	background-position : top left ;

	margin-right: auto;
	margin-left: auto;
	
}

/*メインTOP用に上書き*/
#mainContainer
{
	clear : both ;
	width : 620px ;
	height : auto ;

	float : left ;

	margin-top: 15px;
	text-align: left;	

	overflow:hidden;
}

/*右メニューTOP用に上書き*/
#rightContainer
{
	width : 225px ;
	height : auto ;

	padding: 15px 0px 30px 15px;

	float : left ;
	text-align: left;	

}

p.bannerMagazine{
margin:0 0 15px 0;
}


/*Add English Link (Toppage only)*/
#headMenuContainer ul li a#henglish
{
	display : block ;
	width : 80px ;
	height : 19px ;
	background-image:url(../images/hmenu04.gif) ;
	background-repeat : no-repeat ;
	background-position : 0 0 ;
	float : right ;
}
#headMenuContainer ul li a#henglish:hover
{
	background-position : 0 -19px ;
}


#rightContainer dd a#menu0107
{
	width : 225px ;
	height: 30px;
	background-image : url(../images/menu0107.gif) ;
	background-repeat : no-repeat ;
	background-position : 0 0 ;
	display : block ;
}
#rightContainer dd a#menu0107:hover
{
	background-position : 0 -30px ;
}

