html
{
	/*height					: 100%;*/
}

body
{
	/*min-height				: 100%;*/
	font-size				: 10.5pt;
	font-family				: "メイリオ", sans-serif;
	/*background-color		: #dddde8;*/
	background-color		: #ffffff;
	color					: #404040;
	margin					: 8px;
	box-shadow				: 0px 0px 25px -5px rgba(0, 0, 0, 1);
	border-radius			: 5px;
}

form
{
	margin					: 0px;
}

table
{
	table-layout			: auto;
	border-collapse			: separate;
	border-spacing			: 0px;
	empty-cells				: show;
}

h6
{
	color					: #ff0000;
}

dd
{
	margin-left				: 1pc;
}

object
{
	background-color		: #ffffff;
	color					: #ffffff;
}

.top
{
	background-color		: #ffffff;
	height					: 100px;
	vertical-align			: middle;
	border-bottom			: solid 1px #606060;
}

.main
{
	border					: solid 1px #000000;
}

.center
{
	vertical-align			: top;
	background-color		: #ffffff;
	padding					: 10px;
}

.title
{
	font-size				: 130%;
	font-weight				: bold;
/*	color:#404040;*/
}

.menu
{
	background-color		: #616161;
	color					: #ffffff;
	width					: 200px;
	vertical-align			: top;
}

.h
{
	font-size				: 5pt;
}

table.in td
{
	vertical-align			: top;
}

a
{
	text-decoration			: none;
}


a:link
{
	color					: #333399;
}

a:visited
{
	color					: #333399;
}

a:active
{
	color					: #333399;
}

a:hover
{
	color					: #ffff00;
	font-weight				: bold;
	text-shadow				: 1px 2px 3px rgba(128, 128, 128, 1);
}

a.a_menu:link
{
	color					: #ffffff;
	font-weight				: bold;
}

a.a_menu:visited
{
	color					: #ffffff;
	font-weight				: bold;
}

a.a_menu:active
{
	color					: #ffffff;
	font-weight				: bold;
}

a.a_menu:hover
{
	color					:#ff8000;
	font-weight				: bold;
	text-shadow				: 1px 2px 3px rgba(128, 128, 128, 1);
}

input[type=checkbox]
{
	vertical-align			: middle;
}

.inputTable
{
	/*background-color		: rgba(00, 00, 255, 0.1);*/
	background-color		: transparent;
	margin					: auto;
	border-style			: solid;
	border-width			: 1px;
	border-color			: #ffff00;
	border-radius			: 10px;	
	border-collapse			: collapse;
	border-spacing			: 1px;
	empty-cells				: show;
}

.inputTable td
{
	background-color		: rgba(200, 200, 255, 0.4);
	/*background-color		: transparent;*/
	text-align				: left;
	padding-right			: 1em;
	padding-left			: 0.5em;
	border-style			: solid;
	border-width			: 1px;
	border-color			: #ffffff;
	/*border-radius			: 10px;	*/
}

.worning
{
	text-align				: center;
	color					: #ff0000;
	font-weight				: bold;
	animation				: Flash1 5s infinite;
 }
 
.error
{
	text-align				: center;
	color					: #ff0000;
	font-weight				: bold;
	animation				: Flash1 1s infinite;
}

@keyframes Flash1										/* アニメーション */
{
	50%{
		opacity				: 0;
	}
}

.hidden
{
	font-size				: 80%;
	color					: #808080;
}

.invalidImage
{
	opacity					: 0.3;
	border					: solid 2px #ff0000;
}

.imgShop
{
	width					: 240px;
	height					: 180px;
	margin-left				: 10px;
	margin-bottom			: 10px;
	display					: inline-block;
	box-shadow				: 0px 0px 25px -5px rgba(0, 0, 0, 1);
	border-radius			: 5px;
	float					: left;
}



