html,body			{margin:0; padding:0; }
body				{color:#000; font-size:85%; line-height:150%; background-color:#a3a8d0; }
h1,h2,h3,h4,h5,h6	{font-weight:bold; }
h1					{display: none; }
h2					{font-size: 20px; border-bottom: 2px solid #6699cc; display: block; margin: 15px 0; color:#000066; padding: 5px 0; }
h3					{font-size: 18px; border-left:10px solid #6699cc; border-bottom: 1px solid #6699cc; display: block; margin: 50px 0 10px 0; padding-left: 5px; color:#000066;}
h4					{font-size: 16px; border-left:10px  solid #6699cc; display: block; margin: 25px 0 10px 0; padding-left: 10px; color:#000066;}
h5					{font-size: 100%; color:#000066; margin: 0;}
p					{margin: 0.5em 0px; text-align: justify; text-justify: inter-ideograph; }
dl					{margin: 0.5em 0px; text-align: justify; text-justify: inter-ideograph; }
img					{border:0px;}
ul					{margin:2px 0px 2px 0.5em; padding-left:10px; }
ol					{margin:2px 0px 2px 0.5em; padding-left:2.5em;}
blockquote			{color:#000000; margin:10px; padding:10px; background-color:#ffffff; border:1px solid #cccccc; }
hr					{color:#6699cc; background-color:#6699cc; border:0px; width:100%; height:1px; }
a					{display:inline; color:#0000ff; text-decoration:underline;}
a:hover				{color:#ff0000; text-decoration:none;}

#layout				{width: 760px; margin: 0 auto; padding: 0 10px; background-color: #060165; }
#header				{width: 760px; background-color: #ffffff; margin: 0; }
#header .left		{float: left;  width:450; }
#header .right		{float: right; width:280; padding: 15px 10px; text-align:right; }
#content			{width: 760px; background-color: #ffffff; margin: 0; }
#image				{margin: 20px 10px; }

#nav				{width:740px; margin:0 auto; background-color:#ededf5; margin-top:5px; }
#nav ul				{margin:0; padding:0; list-style:none; margin-left:10px; }
#nav li				{float:left; margin:0; padding:0; } 
#nav li a			{float:left; margin:0 1px 0 0; font-size:11pt; font-weight:normal; text-decoration:none; padding:5px 9px; color:#000033; }
#nav li a:hover		{color:#ffffff; background:#060165; }
.part				{padding: 20px 30px; clear: both;}
.pic_top			{float: right; width: 135px; height: 150px; margin: 0 0 10px 20px; border: 1px; }
.right				{float:right; margin: 0 0 0 20px;}
.left				{float:left;  margin: 0 20px 0 0 ;}
.clear				{clear: both;}
.center				{text-align:center; margin-left:auto; margin-right:auto;}
.small				{font-size:90%;}

.regist				{margin:8px; padding:8px; text-align:center; }
.regdev				{font-size:11pt; text-align:center; padding:2px 8px; margin: 8px; border:1px solid #000066; background-color:#ededf5; }
.regdev a			{text-decoration:none; padding:10px; color:#333333; }
.regdev a:hover		{color:#ffffff; background:#060165; }

#footer				{width:740px; margin:20px auto 0 auto; padding:5px 5px 15px 5px; background-color:#ededf5; text-align: center; clear: both;}

table .collapse		{border-collapse:collapse; }
td.tbl_time			{text-align:left; border:solid 1px #999; padding:5px 10px; background-color:#ededf5;}
td.tbl_cell			{text-align:left; border:solid 1px #999; padding:5px 10px;}
td.tbl_div			{text-align:left; border:solid 1px #999; padding:5px 10px; background-color:#ededf5; }
td.tbl_none			{text-align:left; border:none; padding:5px 10px;}
td.tbl_cell img		{float:right; margin:10px; }

table .collapse2	{border-collapse:collapse; }
td.tbl_cell2		{text-align:left; border:solid 1px #999; padding:5px 10px;}
