﻿/* Common START */

	body
	{
		text-align:center;

		background-color: #f8ffee;

		/*
		background-color: #f3ffe5;
		*/

		/*
		background-image: url("../image/bk3.png");
		background-repeat: repeat;
		*/
	}

	input.Button
	{
		padding: 1px 0px 1px 0px;
		font-size: 10pt;
		vertical-align: middle;
		/*

		*/
	}

	input.HiddenButton
	{
		display: none;
	}

	table
	{
		background-color: #ffffff;
		border: solid 1px #ecc0bb;
		border-collapse: collapse;
		margin: 0px auto 0px auto;
	}

	th
	{
		/*
		background-color: #fcd475;
		border: solid 1px #fff67f;
		*/
		background-color: #fff5ee;
		border: solid 1px #ecc0bb;
		font-size: small;
		font-weight: normal;
		color: #000080;
	}

	td
	{
		font-size: small;
		border: solid 1px #ecc0bb;
		padding: 5px 0px 5px 0px;
	}

		td input
		{
			vertical-align: middle;
		}

		td label
		{
			vertical-align: middle;
		}

	tr.Alter td
	{
		background-color: #f6f6ff;
	}

	tr.Deleted td
	{
		background-color: #cccccc;
	}

	div.Outline
	{
		margin: 0px auto 0px 10px;
		/*
		background-color: #ffffff;
		*/
	}

	div.UpdateProgress
	{
		text-align: center;
	}

	div.Clearboth
	{
		clear: both;
		height: 0px;
		width: 0px;
		overflow:hidden; /* IE6用 */
	}

	div.TabHeader
	{
		background-color: Transparent;
		border: solid 0px #000000;
	}

	div.TabBody
	{
		background-color: #ffffff;
		border: solid 1px #9bb95a;
	}

	div.BorderPanel
	{
		background: url(/image/translucent_w.png) repeat;
		border: solid 1px #9bb95a;
	}

	div.Console
	{
		background: url(/image/translucent.png) repeat;
		border: solid 1px Transparent;
	}

	div.PageFooter
	{
		margin: 20px auto 0px auto;
		padding: 3px;
		font-size: small;
	}

	.Invisible
	{
		display: none;
	}

/* Common END */

/* UserControl START */


	/* TabBar START */

		ul.TabBar
		{
			margin: 0px auto 0px auto;
			padding: 0px;
			border-left: solid 1px #9bb95a;
			min-height:25px;
			list-style-type: none;

			clear:both;
			width:100%;
			text-align:left;

			font-size: small;

			overflow: hidden;
		}

			.TabBar li
			{
				min-width: 10px;
				width: auto !important; /* IE6用 */
				width: 10px;
				height:24px;
				background-color: #f8ffee;
				float:left;

				border: solid 1px #9bb95a;
				border-left-width: 0px;
				border-bottom-width: 0px;

				margin: 0px;
				padding: 0px;
				vertical-align:bottom;
			}

				.TabBar li a
				{
					display:block;
					/* width: 100%; */
					height: 100%;
					position: relative; /* IE6用 */
					line-height: 24px;
					padding: 0px 8px 0px 8px;
					text-align: left;
					white-space: nowrap;
					text-decoration: none;
					color: #000080;
				}

			.TabBar li.Selected
			{
				background-color: #9bb95a;
			}

				.TabBar li.Selected a
				{
					color: #ffffff;
				}
				.TabBar li.Selected a:visited
				{
					color: #ffffff;
				}

			.TabBar li.NewItem
			{
				background-color: #fff9b1;
			}
				.TabBar li.NewItem a
				{
					color: #ee6000;
				}

	/* TabBar END */

	/* Login START */

		Table.LoginWrapper
		{
		}

			.LoginWrapper td
			{
				padding: 0px;
			}

		div.Login
		{
			border-width:0px;
		}

			.Login h4
			{
				text-align: left;
				background-color: #fff5ee;
				color: #000080;
				margin: 0px;
				padding: 2px 0px 2px 10px;
			}

			.Login div.Form
			{
				text-align: left;
				padding: 5px 0px 0px 5px;
				font-size: small;
			}

				.Login div.Form div.Label
				{
					margin-top: 5px;
				}

				.Login div.Form div.Command
				{
					margin-top: 5px;
				}

				.Login div.Form div.Message
				{
					color: #ff2d2d;
					margin-top: 10px;
				}

				.Login div.Form div.Hint
				{
					margin: 10px 0px 5px 0px;
				}

	/* Login END */

	/* PasswordRecovery START */

	table.PasswordRecovery
	{
		font-size: large;
		margin: 5px auto;
	}

		.PasswordRecovery tbody td
		{
			border-style: none;
		}

			.PasswordRecovery tbody td div
			{
				width: 500px;
			}

				.PasswordRecovery tbody div div
				{
					font-size: medium;
					margin-bottom: 5px;
				}

				.PasswordRecovery tbody div div.Title
				{
					font-size: large;
				}

				.PasswordRecovery tbody div div.Instruction
				{
				}

				.PasswordRecovery tbody div div.Text
				{
					width: 300px;
					text-align: left;
					margin-left: auto;
					margin-right: auto;
				}

				.PasswordRecovery tbody div div.Command
				{
					width: 300px;
					text-align: right;
					margin-left: auto;
					margin-right: auto;
				}

	/* PasswordRecovery END */

	/* MenuBar START */

		div.MenuBar
		{
			border: solid 0px #ffffff;
			width:auto;
			min-height: 50px;
			margin-bottom: 0px;
			text-align: left;
		}

			.MenuBar div.Logo
			{
				float:left;
				width:20%;
				padding-top:3px;
				text-align:left
			}

				.MenuBar div.Logo img
				{
					border-style: none;
				}

			.MenuBar img.UserIcon
			{
				vertical-align:middle;
			}

			.MenuBar div.User
			{
				background-color: #ffffff;
				width: auto;
				text-align: right;
				font-size: medium;
				float: right;
			}

				.MenuBar div.User span
				{
					margin: 0px 3px 0px 3px;
				}

				.MenuBar div.User a
				{
					color: #000080;
					margin: 0px 5px 0px 15px;
					font-size: small;
				}

				.MenuBar div.User a:visited
				{
					color: #000080;
				}

			.MenuBar ul.Menu
			{
				font-size: medium;
			}

			.MenuBar div.SignupNavigation
			{
				clear: right;
				float: right;
				border: solid 0px red;
				width: 500px;
				min-height: 16px;
				font-size: small;
				text-align: right;
				margin: 0px auto 2px auto;
			}

				.MenuBar div.SignupNavigation span.SignUp
				{
					width: 80px;
					border:solid 1px #75b753;
					background-color:#caff9e;
					line-height:22px;
					text-align: center;
				}

					.MenuBar div.SignupNavigation span.SignUp a
					{
						width:100%;
						height:100%;
						text-decoration:none;
						color:#3c6b83;
						font-weight:bold;
						font-size:small;
						padding: 2px 5px;
					}

	/* MenuBar END */

/* UserControl END */

/* HeadLine START */

	div.HeadLine
	{
		border-style: solid;
		border-color: #9bb95a;
		border-width: 0px 0px 1px 4px;
		width: 98%;
		min-height:20px;
		text-align:left;
		font-size:12pt;
		padding: 4px 0px 1px 2px;
		margin: 5px auto 2px auto;
		background-color: #ffffff;
	}

	.HeadLine div
	{
		float: left;
		margin: 0px 5px 0px 0px;
		border-style: none;
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;
	}

	.HeadLine div.Hide
	{
		float: right;
		background-image: url("/image/minus.png");
	}

	.HeadLine div.Show
	{
		float: right;
		background-image: url("/image/plus.png");
	}

	.HeadLine span
	{
		float: left;
		/*
		margin: 0px 0px 10px 0px;
		*/
		margin: 0px;
		padding: 0px 0px 0px 0px;
		display: block;
	}

/* HeadLine END */

/* SubHeadLine START */

	h4.SubHeadLine
	{
		border-style: solid;
		border-color: #9bb95a;
		border-width: 0px 0px 1px 0px;
	}

/* SubHeadLine END */

/* Contents START */

	div.Contents
	{
		background: url(/image/translucent_w.png) repeat;
		border: solid 1px #9bb95a;
		border-top-width: 1px;
		width:100%;
		min-height: 300px;
		text-align:center;
		margin: 0px auto 0px auto;
	}

/* Contents END */

/* Advertise START */

	div.Advertise
	{
		background: url(/image/translucent.png) repeat;
		margin: 0px auto 0px auto;
		border: solid 1px Transparent;
		width:100%;
	}

		.Advertise div.Title
		{
			text-align: left;
			padding: 5px;
		}

		.Advertise div.Item
		{
			min-height: 70px;
		}

			.Advertise div.Item img
			{
				border-style: none;
			}

/* Advertise END */

/* Develop START */

	div.Develop
	{
		text-align: left;
		clear: both;
		width: 900px;
		margin: 0px auto 0px 10px;
		padding: 0px;
		background-color: #ffffff;
	}

		.Develop div.Title
		{
			padding: 10px 10px 0px 10px;
		}

		.Develop ul
		{
			list-style-type: disc;
			margin: 0px;
			padding: 5px 0px 5px 40px;
		}

/* Develop END */
