h1	{
	color:#333399;
	font-size:22px;
	margin:25px 5px 20px;
	padding:3px;
	border-bottom:double 3px #333399;
	border-left:solid 4px #333399;}
	
h2	{
	color:#344196;
	font-size:18px;
	margin:20px 10px 10px;
	background-color:#EDEEF8;
	padding:3px 5px;}

h3	{
	color:#0066CC;
	font-size:16px;
	margin:20px 10px 10px;
	padding:0px 5px;}

h4	{
	color:#3399FF;
	font-size:14px;
	margin:15px 15px 10px;
	padding:0px 5px;
	border-left:solid 3px #3399FF;}

h5	{
	color:#666666
	font-size:12px;
	margin:15px 15px 10px;
	padding:0px 5px;}

p,ul,ol	{
	font-size:small;
	letter-spacing:0.1em;
	line-height:130%;
	margin:10px 20px 5px;}
ul,ol	{
	list-style-position:inside;}
	
/*table*/
table.white	{
	margin:10px 20px;
	font-size:small;
	letter-spacing:0.1em;
	line-height:130%;}
	.white th	{
/*		text-align:left;*/
		padding:5px;}
	.white td	{
		padding:5px;}

table.gray	{
	margin:10px 20px;
	font-size:small;
	letter-spacing:0.1em;
	line-height:130%;
	background-color:#CCCCCC;
	border-spacing:1px;}
	.gray th	{
/*		text-align:left;*/
		padding:5px;
		background-color:#EEEEEE;}
	.gray td	{
		padding:5px;
		background-color:#FFFFFF;}

/*お問い合わせ*/

table.contact 	{
	width:620px;
	background-color:#CCCCCC;
	letter-spacing:0.2em;
	line-height:130%;
	font-size:12px;
	margin-top:-2px;
	margin-left: auto;
	margin-right: auto;}
	.contact th	{
		padding:5px;
		background-color:#EDEEF8;
		font-weight:bold;
		text-align:center;
		vertical-align:top;
		width:110px;}
	.contact td	{
		padding:5px;
		background-color:#ffffff;}

table.eventform 	{
	width:620px;
	background-color:#CCCCCC;
	letter-spacing:0.2em;
	line-height:130%;
	font-size:12px;
	margin-top:-2px;
	margin-left: auto;
	margin-right: auto;}
	.eventform th	{
		padding:5px;
		background-color:#EDEEF8;
		font-weight:bold;
		text-align:center;
		vertical-align:top;}
	.eventform td	{
		padding:5px;
		background-color:#ffffff;}