/*
	2012/03/03 
*/

a:link		{	color:#00c;	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	}

.none td {
	border:				0px solid #000;
	text-align:			left;
	vertical-align:		top;
}


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

.item li {
	padding:			0px;
}

.contents {
	width:				784px;
	margin:				0px auto;
	border:				0px solid #00f;
	padding:			0px;
	
	text-align:			left;
	background-image:	url(side/img/bg_left_right.png);
	background-repeat:	repeat-y;
}

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

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

	background-color:	#485240;
	font-size:			10pt;
	line-height:		110%;
/*	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;
	margin:				0px;
	border:				0px solid #00f;
	padding:			7px;
	float:				left;

	vertical-align:		top;
	background-color:	#fff;
/*
	background-image:		url(side/img/bg_main.png);
	background-position:	right top;
	background-repeat:		repeat;
*/
}

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

.info {
	width:				522px;
	margin:				7px 7px 22px;
	border:				3px double #C8BC96;
	padding:			3px 10px;
	background-color:	#FFF;

	text-align:			center;
	font-size:			10pt;
	line-height:		120%;
}

.info_line {
	color:				#E5DEC5;
}

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

	text-align:			left;
	background-color:	#E5DEC5;
	color:				#642;
	font-size:			12pt;
	line-height:		100%;

	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-size:			10pt;
	line-height:		110%;

	border:				0px solid #fff;
}

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

	text-align:			left;
	background-color:	#EDE9DA;
	color:				#000;
	font-size:			10pt;
	font-weight:		normal;
	line-height:		130%;

	border:				0px solid #fff;
}

.info table {
	margin:				1px;
	border:				0px solid #000;
	padding:			0px;
}

.info td {
	margin:				0px;
	border:				0px solid #000;
	padding:			1px 7px;
	font-size:			10pt;
	line-height:		110%;

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

.info_box {
	padding:			3px 7px;
	font-size:			10pt;
	line-height:		110%;

	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-size:			10pt;
	line-height:		110%;
	background-color:	#C9BAAE;
}
.tbl_data td {
	font-size:			10pt;
	line-height:		110%;
	background-color:	#E2DCDB;
}
.noborder {
	border:				0px solid #000;
}

.w200	{ width:			200px;	}
.w300	{ width:			300px;	}
.w400	{ width:			400px;	}
.w_100	{ width:			100%;	}

.mar2	{ margin:		2px;	}
.mar30	{ margin-left:	30px;	margin-right:	30px;	}
.pad20	{ padding-left:	20px;	padding-right:	20px;	}
.pad30	{ padding-left:	30px;	padding-right:	30px;	}
.pad60	{ padding-left:	60px;	padding-right:	60px;	}

.clear	{ clear:			both;	}

.left	{ text-align:		left;	}
.center	{ text-align:		center;	}
.right	{ text-align:		right;	}

.text8	{ font-size:		8pt;	}
.text9	{ font-size:		9pt;	}
.text10	{ font-size:		10pt;	}
.text11	{ font-size:		11pt;	}
.text12	{ font-size:		12pt;	}
.text14	{ font-size:		14pt;	}
.text16	{ font-size:		16pt;	}
.text18	{ font-size:		18pt;	}
.bold	{ font-weight:		bold;	}

.bg1	{ background-color:	#EDE9DA;	}

.red	{ color:			#f00;	}
.blue	{ color:			#00f;	}
.bold	{ font-weight:		bold;	}
.foot {
	padding:			7px;
/*	width:				770px;*/
	width:				756px;

	background-color:	#485240;
	vertical-align:		top;
	font-size:			10pt;
	line-height:		110%;
	color:				#FFFFFF;		  
}

.foot a:link	{	color:#0ff;	text-decoration:none;	font-weight:normal;	}
.foot a:visited	{	color:#0ff;	text-decoration:none;	font-weight:normal;	} 
.foot a:hover	{	color:#f44;	} 
.foot a:active	{	color:#f00;	}

