@charset "UTF-8";

body	{
	text-align:		center;
	margin:			0px;
	padding:		0px;
	font-size:		12px;
	background-color:	#FFFFFF;
}

#outline	{
	text-align:		left;
	margin:0		auto;
	background-color:	#FFFFFF;
	width:			950px;
}

#header		{
	text-align:		left;
	border-bottom:		#CCCCCC 1px solid;
}
#header_cts	{
	margin:0		auto;
	background-color:	#FFFFFF;
	width:			950px;
}
#header_search	{
	margin:0		auto;
	background-color:	#CCCCCC;
}

#main_clm	{
	float:			left;
	text-align:		left;
	width:			640px;
	margin:			10px 10px 10px 0;
}

#right_clm	{
	float:			left;
	text-align:		left;
	width:			290px;
	margin:			10px 0 10px 10px;
}

#footer		{
	clear:			both;
	text-align:		center;
	border-top:		#CCCCCC 1px solid;
}

h2		{
	background-color:	#D3D3D3;
	margin:			0;
	height:			25px;
	font-size:		14px;
	padding:		10px 0 0 10px;
}

h3		{
	margin:			0;
	font-size:		10px;
	font-weight:		normal;
}

div.comment	{
	border:			#CCCCCC 1px solid;
	line-height:		1.5em;
	font-size:		12px;
	width:			618px;
	padding:		10px;
}

div.subttl1	{
	background-color:	#D3D3D3;
	height:			20px;
	padding:		5px 0 0 10px;
}
div.mbox	{
	border:			#CCCCCC 1px solid;
	margin:			0 0 10px 0;
	padding:		10px;
	line-height:		1.5em;
}
#right_clm	ul	{
	float:			none;
	display:		inline;
	list-style-type:	none;
	padding:		0;
	margin:			0;
}

table		{
	border:				3px #C1C1C1 double;
	font-size:			12px;
	border-collapse: collapse; 
}

th		{
	border:				1px #C1C1C1 solid;
	text-align:			left;
	font-weight:			normal;
}

td		{
	border:				1px #C1C1C1 solid;
}

