*	{
	margin: 0;
	padding: 0;
}

p	{
	font-size: 12px;
}
a:link,a:visited	{
	color: #932923;
	text-decoration: none;
	}
a:hover	{
	color: #FF0000;
	text-decoration: underline;
	}
a:active	{
	color: #932923;
	text-decoration: underline;
	position: relative; 
	top: 1px; 
	left: 1px;
	}

a img	{
	border: 0;
}


/*#################### common ####################*/
body	{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
	background: url(../images/back00.jpg) #932923 repeat-x top;
	color: #393939;
	}

#container	{
	width: 820px;
	height: auto;
	overflow: visible;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: url(../images/body_back.jpg) repeat-y;
}

/*---###### header ######---*/
#header_index	{
	width: 820px;
	height: 424px;
	text-align: left;
	background: url(../images/index_image.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
	.header_logo	{
		width: 305px;
		height: 42px;
		padding: 20px 0 0 30px;
		text-indent: -9999px;
	}
#index_menu	{
	width: 256px;
	float: right;
	padding: 5px 30px 0 0;
	color: #932923;
}
	#index_menu h2	{
		font-size: 12px;
		padding-bottom: 3px;
	}
	#index_menu h3	{
		font-size: 12px;
		padding-bottom: 3px;
	}
	#index_menu ul	{
		font-size: 12px;
		padding-bottom: 6px;
		list-style-type: none;
	}
		#index_menu ul li	{
			padding: 0 0 3px 14px;
			background: url(../images/index_list.gif) no-repeat 0 1px;
		}


/*---###### contents ######---*/
#contents_index	{
	width: 730px;
	text-align: center;
	margin: 0 auto;
	color: #932923;
}


/*---###### footer ######---*/
#footer_index	{
	width: 820px;
	height: 31px;
	text-align: center;
	background: url(../images/footer.jpg) no-repeat;
	font-size: 12px;
	color: #932923;
	margin-top: 10px;
	padding-top: 6px;
}
