body{
	margin:				0px;
	padding:			0px;
	text-align:			center;
	background-image:	url(img/haikei.gif);
	/*20081201*/
	font:				11pt/120% sans-serif;
}

a:link	{
	color:				#00F; 
	text-decoration:	none;
	font-weight:		normal;
}
a:visited {
	color:				#55F;
	text-decoration:	none;
	font-weight:		normal;
} 
a:hover	{
	color:				#f44;
} 
a:active {
	color:				#f00;
}

img		{border:none}
a img	{border:none}

.item ul {
	margin:				0px 10px;
	padding:			0px;
	list-style-type:	square;
	font-size:			10pt;
}

.item li {
	padding:			0px;
}

.contents {
	margin:				0px;
	padding:			0px;
	
	width:				784px;
	
	text-align:			left;
	
	background-image:	url(side/img/bg_left_right.png);
	background-repeat:	repeat-y;

	border:				0px solid #00f;
}

.contents_inner {
	margin:				0px 7px;
	padding:			0px;
	width:				770px;
	
	text-align:			left;
	border:				0px solid #00f;
}

.red {
	color:				#f00;
}

.head {
	padding:			0px;
	width:				770px;

	background-color:	#485240;
	font:				10pt/110% verdana, sans-serif;
/*	vertical-align:		middle;		2009/08/24 DELETE */
	color:				#FFFFFF;
}

.side {
	padding:			7px;
	width:				178px;

	float:				left;

/*	vertical-align:		top;	2009/08/24 DELETE */
}

.main{
	width:				564px;
	padding:			7px;

	float:				left;

	vertical-align:		top;
	background-color:	#FFFFFF;

	background-image:		url(side/img/bg_main.png);
	background-position:	right top;
/*	background-repeat:		no-repeat;	*/
	background-repeat:		repeat-y;

	border:				0px solid #00f;
}

.main_inner_left{
	padding:			3px 10px;
	text-align:			left;
}
.main_inner_center{
	padding:			3px 10px;
	text-align:			center;
}

.info {
	margin:				7px;
	padding:			3px 10px;
	width:				522px;

	text-align:			center;
	background-color:	#FFF;

	border:				3px double #C8BC96;
}

.info_line {
	color:				#E5DEC5;
}

.info h1 {
	width:				460px;
	margin:				7px;
	padding:			6px 3px 6px 20px;

	text-align:			left;
	background-color:	#E5DEC5;
	color:				#642;
	font:				bold 12pt/100% sans-serif;

	border-width:		0px 0px 0px 12px;
	border-style:		solid;
	border-color:		#964;
}

.info h2 {
	width:				400px;
	margin:				7px;
	padding:			7px;

	text-align:			left;
	background-color:	#EDE9DA;
	color:				#000;
	font:				bold 10pt/110% sans-serif;

	border:				0px solid #fff;
}

.info h3 {
	width:				80%;
	margin:				7px;
	padding:			7px;

	text-align:			left;
	background-color:	#EDE9DA;
	color:				#000;
	font:				normal 10pt/130% sans-serif;

	border:				0px solid #fff;
}


.info td{
	padding:			7px;
	font:				10pt/110% sans-serif;

	text-align:			left;
	vertical-align:		top;
}

.info_inner {
	width:				500px;
	padding:			0px;

	text-align:			left;
}

.info ul{
	margin:				3px 10px;
	padding:			3px 10px;
	list-style-image:	url(img/arrow.gif);
	font-size:			10pt;
}

.info li {
	padding:			0px;
}

.info_tbl1 td {
	text-align:			left;

	border-width:		0px 0px 1px 0px;
	border-style:		dashed;
	border-color:		#E5DEC5;
}

.info_pic {
	padding:			0px 12px 0px 0px;
	float:				left;
}

.tbl_head table {
	border:				1px solid #fff;
}
.tbl_data table {
	border:				1px solid #fff;
}

.tbl_head td {
	font:				10pt/110% sans-serif;
	background-color:	#C9BAAE;
}
.tbl_data td {
	font:				10pt/110% sans-serif;
	background-color:	#E2DCDB;
}
.noborder {
	border:				0px solid #000;
}
.clear {
	clear:				both;
}
.red	{ color:		#f00;	}
.blue	{ color:		#00f;	}
.bold	{ font-weight:	bold;	}
.foot {
	padding:			7px;
/*	width:				770px;*/
	width:				756px;

	background-color:	#485240;
	vertical-align:		top;
	font:				10pt/110% sans-serif;
	color:				#FFFFFF;		  
}

