/*******************************************************************************
 *	全体
 ******************************************************************************/
A:link
{
	color: #0000FF;
	text-decoration: underline;
}
A:visited
{
	color: #0000FF;
	text-decoration: underline;
}
A:active
{
	color: #00FFFF;
	text-decoration: underline;
}
A:hover
{
	color: #FF0000;
	text-decoration: underline;
}
BODY
{
	color: #444444;
	line-height: 24px;
	background-color: #FFFFFF;
	background-image: url(./image/bg_space.gif);
	text-align: center;
	margin: 10px;
	padding: 0px;
}
IMG
{
	border-style: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
TABLE
{
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px;
	padding: 0px;
}
OL
{
	margin-top: 10px;
}
UL
{
	margin-top: 10px;
}
UL.none
{
	list-style: none;
	margin-left: 5px;
	padding-left: 5px;	/* for NC */
}
UL.link
{
	list-style: url(./image/ul_link.gif);
}

/*******************************************************************************
 *	base
 ******************************************************************************/
DIV.base
{
	width: 750px;
	background-color: #FFFFFF;
	border: 1px solid #483D8B;
	margin-top:10px;
	margin-bottom:10px;
}
DIV.base HR
{
	color: #483D8B;
	display: block;
}

/*******************************************************************************
 *	top
 ******************************************************************************/
DIV.top
{
	width: 100%;
}
DIV.top .menu
{
	width: 100%;
	background-color: #4169E1;
	border-top: 1px solid #483D8B;
	border-bottom: 1px solid #483D8B;
}
DIV.top .menu IMG
{
	margin: 6px 1px 6px 1px;
	vertical-align: middle;
}

/*******************************************************************************
 *	head
 ******************************************************************************/
DIV.head
{
	text-align: left;
	margin-top: 5px;
}
DIV.head .navi
{
	margin-top: 10px;
	margin-left: 20px;
}
DIV.head .navi SPAN
{
	margin-right: 20px;
}
DIV.head .navi IMG
{
	vertical-align: middle;
}
DIV.head DIV.page_title
{
	background-image: url(./image/page_title.png);
	background-repeat: no-repeat;
	width: 700px;
	height: 36px;
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 7px;
	padding-left: 25px;
}
DIV.head DIV.page_title SPAN.page_title
{
	font-weight: bold;
	color: #FFFFFF;
}

/*******************************************************************************
 *	body
 ******************************************************************************/
DIV.body
{
	text-align: left;
	padding: 10px 40px 10px 40px;
}

/*******************************************************************************
 *	foot
 ******************************************************************************/
DIV.foot
{
	margin-bottom: 3px;
}
DIV.foot DIV.go_page_top
{
	text-align: right;
}

/*******************************************************************************
 *	bottom
 ******************************************************************************/
DIV.bottom
{
	width: 100%;
	background-color: #000040;
	border-top: 1px solid #483D8B;
	color: #FFFFFF;
	font-size: 9pt;
}

/*******************************************************************************
 *	共通クラス
 ******************************************************************************/
.hide
{
	display: none;
}
.indent
{
	margin-left: 20px;
}
.strong
{
	font-weight: bold;
}
TABLE.list
{
	border: 1px solid #483D8B;
}
TABLE.list TH
{
	font-weight: bold;
	background-color: #F0FFFF;
	border: 1px solid #483D8B;
	text-align: center;
	padding: 5px;
}
TABLE.list TD
{
	border: 1px solid #483D8B;
	text-align: left;
	padding: 5px;
}
TABLE.list TR.eve TD
{
	background-color: #FFFFF0;
}
DIV.sent
{
	width: 95%;
	margin-bottom: 10px;
}
DIV.sent DIV.sent_tframe
{
	width: 100%;
	border-top:1px solid #483D8B;
	border-left:10px solid #483D8B;
	padding: 5px 5px 5px 5px;
}
DIV.sent SPAN.sent_ttext
{
	width: 100%;
	font-family: "Verdana";
	font-size: 16px;
	font-weight: bold;
	color: #191970;
	filter: Blur(direction=135,strength=2);
}
DIV.sent DIV.sent_cont
{
	margin: 5px 0px 0px 20px;
}
DIV.sent DIV.sent_foot
{
	width: 100%;
	text-align: right;
	margin-top: 10px;
}
.message
{
	background-color: lightyellow;
	border: 1px solid gold;
	padding: 10px;
}
