/* Base
---------------------------------------------*/

*					{
	margin			:	000;
	padding			:	000;
	font-size		:	100%;
	list-style		:	none;
}

body				{
	font-family		:	verdana,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif, osaka, sans-serif;
	line-height		:	1.2em;
	text-align		:	center;
	color			:	#444444;
	background		:	#f5f9f7;
	/*\*/
	letter-spacing	:	0.1em;
	/**/
	background		:	#F0F8F6 url("../image/AccumWall.gif");
}



/* Container
---------------------------------------------*/

#Container			{
	clear			:	both;
	margin			:	020px auto;
	padding			:	000;
	width			:	800px;
	height			:	100%;
	text-align		:	left;
	vertical-align	:	top;
	background		:	#ffffff url("../image/HeaderWall.gif") repeat-x; 
}



/* Header
---------------------------------------------*/

#Header				{
	margin			:	000 auto;
	width			:	800px;
	height			:	150px;
	text-align		:	center;
	background		:	url("../image/Header.jpg");
}

#Header h1			{
	margin			:	000;
	padding			:	010px 000px 000px 010px;
	text-align		:	left;
	width			:	790px;
	height			:	020px;
	font-size		:	010px;
	font-weight		:	normal;
}

#Header h2			{
	position		:	relative;
	left			:	010px;
	top				:	050px;
	margin			:	000 050px 000 000;
/*	padding			:	010px 000px 020px 010px;*/
	text-align		:	right;
	vertical-align	:	bottom;
	width			:	750px;
	font-size		:	009px;
	font-color		:	#cccccc;
	line-height		:	1.2em;
	font-weight		:	normal;
}



/* Navigator
---------------------------------------------*/

#Navigator			{
	margin			:	000;
	padding			:	000;
	width			:	800px;
	height			:	025px;
}


#Navi			{
	overflow: auto !important;
	overflow /**/: hidden;
	width: 100%;
}

#Navi li {
	float: left;
	margin			:	002px 000 002px 000;
	padding			:	000;
}

#Navi		a		{
	display			:	block;
	overflow		:	hidden;
	height			:	0 !important;
	height /**/		:	025px;
	padding-top		:	025px;
	vertical-align	:	top;
}

.Navi00	a			{	width : 133px;	background	:	url("../image/NaviHome.jpg")	0 0;}
.Navi10	a			{	width : 133px;	background	:	url("../image/NaviOrder.jpg")	0 0;}
.Navi20	a			{	width : 133px;	background	:	url("../image/NaviContact.jpg")	0 0;}
.Navi30	a			{	width : 133px;	background	:	url("../image/NaviFAQ.jpg")		0 0;}
.Navi40	a			{	width : 133px;	background	:	url("../image/NaviCompany.jpg")	0 0;}
.Navi50	a			{	width : 133px;	background	:	url("../image/NaviCart.jpg")	0 0;}

.Navi00	a:hover		{					background	:	url("../image/NaviHome.jpg")	0 -25px;}
.Navi10	a:hover		{					background	:	url("../image/NaviOrder.jpg")	0 -25px;}
.Navi20	a:hover		{					background	:	url("../image/NaviContact.jpg")	0 -25px;}
.Navi30	a:hover		{					background	:	url("../image/NaviFAQ.jpg")		0 -25px;}
.Navi40	a:hover		{					background	:	url("../image/NaviCompany.jpg")	0 -25px;}
.Navi50	a:hover		{					background	:	url("../image/NaviCart.jpg")	0 -25px;}


/* Guide
---------------------------------------------*/

#Guide				{
	width			:	790px;
	height			:	020px;
	padding			:	003px 000px 003px 010px;
	background		:	#fff9e9; 
	vertical-align	:	middle;
	font-size		:	10px;
}



/* Contents
---------------------------------------------*/

#Contents			{
	margin			:	010px auto;
	padding			:	000;
	width			:	800px;
	min-height		:	300px;
	text-align		:	left;
	vertical-align	:	top;
}



/* Elements
---------------------------------------------*/

#Elements			{
	float			:	right;
	margin			:	000 002px 000 000;
	padding			:	000;
	width			:	595px;
	line-height		:	1.3em;
}

/*--- Menu
---------------------------------------------*/

#MenuBox			{
	float			:	left;
	margin			:	000px;
	padding			:	000px;
	width			:	200px;
	text-align		:	left;
}

#MenuInfo			{
	padding			:	000 000 040px 000px;
	text-align		:	left;
}

#MenuData			{
	padding			:	010px 000 002px 005px;
	text-align		:	left;
	font-size		:	010px;
	line-height		:	1.5em;
}

#MenuDataRight		{
	padding			:	010px 010px 002px 005px;
	text-align		:	right;
	font-size		:	010px;
	line-height		:	1.5em;
}



td.Ranking			{
	vertical-align	:	top;
}

td.Rank				{
	font-size		:	010px;
	line-height		:	011px;
}

td.RankingDate		{
	vertical-align	:	top;
	text-align		:	right;
	font-size		:	010px;
	line-height		:	011px;
}



.MenuLink			{
	margin			:	000 010px 000 010px;
}

.MenuLinkL			{
	float			:	left;
	margin-top		:	010px;
	font-size		:	010px;
}

.MenuLinkR			{
	float			:	right;
	margin-top		:	010px;
	font-size		:	010px;
}


/* Footer
---------------------------------------------*/

#Footer				{
	clear			:	both;
	margin			:	000;
	padding			:	000;
	width			:	100%;
}




/* Site Map */

#SiteMap			{
	clear			:	both;
	padding			:	010px 010px 010px 010px;;
	text-align		:	center;
	font-size		:	10px;
	line-height		:	1.3em;
}

