html,body			{margin:0; padding:0; }
body				{color: #000000; font-size: 85%; line-height: 160%; background:url("/item/bg_body.jpg") repeat-x #003366;}
h1,h2,h3,h4,h5,h6	{font-weight: bold; }
h1					{display: none; }
h2					{font-size: 20px; line-height: 100%; display: block; color: #000099;}
h3					{font-size: 20px; border-bottom:1px solid #000099; display:block; margin:50px 0 20px 0; color:#003399;}
h4					{font-size: 20px; color:#003399; margin:50px 0px 5px; padding-left:25px; height:20px; background:url("/item/h4.gif") no-repeat;}
h5					{font-size: 16px; color:#000066; }
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; list-style-image:url("/item/point.gif");}
ol					{margin: 2px 0px 2px 0.5em; padding-left: 2.5em;}
blockquote			{color:#000; margin:10px; padding:10px; background-color:#f6f6f6; border:1px solid #999; border-style:dotted; clear:both;}
a					{color: #0000ff; text-decoration: underline; display:inline; }
a:hover				{color: #ff0000; text-decoration: none; }

#layout				{width: 800px; margin: 0 auto; background: #ffffff; }
#header				{width: 800px; background-color: #6699cc; }

#info				{width: 800px; color: #ffffff; background: #6699ff; padding-bottom: 30px; background:url("/item/bg_info.gif")}
#info .main			{width: 760px; color: #ffffff; background: #6699ff; padding: 20px; }
#info .left			{width: 400px; float: left;  padding: 20px; background: #6699ff;}
#info .right		{width: 300px; float: right; padding: 20px; background: #6699ff;}
#info ul			{margin: 0 0 0 1em; padding-left: 10px; list-style-image:url("/item/point_info.gif"); }
#info a				{color: #ffffff; text-decoration: underline; display:inline; }
#info a:hover		{color: #ffffff; text-decoration: none; }

#content			{width: 800px; background-color: #ffffff; }
#content .main		{width: 760px; float: left;  padding: 40px 20px; }
#content .left		{width: 500px; float: left;  padding: 40px 20px; }
#content .right		{width: 180px; float: right; padding: 20px; margin: 10px; border: 1px solid #999999; font-size: 90%; }
.center				{text-align: center; }
.logo				{text-align: center; margin:20px 0; }
.clear				{clear: both; }

.regist				{margin:10px; padding:10px; text-align:center; }
.regdev				{font-size:11pt; text-align:center; padding:2px 10px; margin:10px; border:1px solid #000099; background-color:#ccccff; }
.regdev a			{text-decoration:none; padding:10px; color:#333333; }
.regdev a:hover		{color:#ffffff; background:#0000cc; }

table.collapse		{border-collapse: collapse; }
td.prog				{text-align:left; border:solid 1px #999; padding:5px;}

#footer				{width:760px; height: 40px; margin: 30px auto 1px auto; padding: 5px 5px 15px 5px; background-color: #99ccff; clear: both; }

