body
{
	color:				#666666;
	background-color:	#FFFFFF;
	font-size:			14px;
	line-height:		26px;
	text-align:			center;
}

*
{
	padding:			0;
	margin:				0;
	text-align:			left;
}

a
{
	text-decoration:	none;
	color:				#005588;
}

a:hover
{
	text-decoration:	underline;
	color:				#FF6600;
}

div#main
{
	width:				790px;
	margin:				20px auto 0 auto;
	background:			#FEFEFE;
}

h1
{
	text-align:			center;
	margin:				0 0 20px 0;
}

/*************左側ですよ*************/

div#left
{
	width:				290px;
	float:				left;
	position:			relative;
	left:				8px;
}

div.leftblock
{
	width:				280px;
}

div.head
{
	background:			url(img/head.gif);
	border:				1px solid #AAAAAA;
	text-align:			center;
	font-size:			18px;
	font-weight:		bold;
	letter-spacing:		2px;
}

span#empty1, span.empty2, span#empty3, span#empty4
{
	color:				#000000;
}

span#shadow1, span.shadow2, span#shadow3, span#shadow4
{
	color:				#B6E7FF;
}

span#empty1
{
	position:			relative;
	left:				50px;
	z-index:			2;
}

span#shadow1
{
	position:			relative;
	left:				-45px;
	top:				-1px;
	z-index:			1;
}

span.empty2
{
	position:			relative;
	left:				30px;
	z-index:			2;
}

span.shadow2
{
	position:			relative;
	left:				-23px;
	top:				-1px;
	z-index:			1;
}

span#empty3
{
	position:			relative;
	left:				40px;
	z-index:			2;
}

span#shadow3
{
	position:			relative;
	left:				-35px;
	top:				-1px;
	z-index:			1;
}

span#empty4
{
	position:			relative;
	left:				56px;
	z-index:			2;
}

span#shadow4
{
	position:			relative;
	left:				-45px;
	top:				-1px;
	z-index:			1;
}

div.body
{
	margin:				8px 0;
	font-size:			13px;
}

input.btn
{
	width:				42px;
	height:				22px;
	border:				0;
	background:			url(img/btn.gif);
	color:				#006699;
	text-align:			center;
	font-size:			12px;
}

input#text
{
	padding-top:		2px;
	width:				230px;
	height:				22px;
	border:				1px dotted #AAAAAA;
	font-size:			14px;
	color:				#666666;
}

select#select
{
	width:				230px;
	height:				22px;
	font-size:			12px;
	color:				#666666;
}

input#chk1, input#chk2, input#chk3
{
	width:				19px;
}

ul.link
{
	padding:			0 8px;
	list-style:			none;
	font-size:			14px;
	letter-spacing:		2px;
}

ul.link li
{

}

ul.link p
{
	margin-left:		25px;
	font-size:			11px;
	text-indent:		10px;
	line-height:		16px;
	word-break:			break-all;
	word-rap:			break-word;
	letter-spacing:		0;
}

/*********右だよ、右、右側*************/

div#right
{
	width:				500px;
	float:				right;
	position:			relative;
	left:				8px;
}

div.rightblock
{
	width:				490px;
}

table
{
	margin-bottom:		10px;
	width:				480px;
}

th
{
	width:				105px;
	height:				30px;
	padding-left:		8px;
	text-align:			left;
	font-size:			16px;
	vertical-align:		bottom;
	border-bottom:		1px dotted #AAAAAA;
}

td
{
	width:				360px;
	padding-left:		8px;
	font-size:			14px;
	vertical-align:		bottom;
	border-bottom:		1px dotted #AAAAAA;
	line-height:		20px;
}

th.name
{
	width:				470px;
	height:				40px;
	font-size:			22px;
	vertical-align:		middle;
	background:			url(img/head2.gif);
	border:				1px solid #AAAAAA;
}

td.description
{
	width:				470px;
	padding:			6px;
	line-height:		20px;
	border:				0;
}

td.fontplus
{
	font-size:			16px;
}

div#search
{
	position:			relative;
	left:				100px;
	top:				200px;
}

span.point
{
	color:				#B6E7FF;
	position:			relative;
	z-index:			2;
}

span.pointshadow
{
	color:				#AAAAAA;
	position:			relative;
	left:				-18px;
	z-index:			1;
	font-size:			18px;
}

div.syousai
{
	font-size:			11px;
	text-align:			right;
}

/**************ふったー****************/

div#back
{
	padding-right:		10px;
	border-top:			10px solid #D6F7FF;
	width:				790px;
	clear:				both;
	text-align:			right;
}

div#foot
{
	width:				790px;
	text-align:			center;
	font-family:		"Times New Roman", Times, serif;
}