#maincontent {
	background-image: url(../images/bg.gif);
}
#maincontent div#main {
	background-color: #000099;
	background-image: url(../images/bg.gif);
	width: 100%;
	text-align: center;
}
#maincontent div#main2 {
	height: auto;
	width: 100%;
	text-align:center;
}
#maincontent div.contents {
	height: auto;
	width: 670px;
	text-align: left;
	padding: 10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#b8a8f8;
}

#maincontent div.footer {
    background-color: #000099;
	background-image: url(../images/bg.gif);
	padding: 5px;
	height: auto;
	text-align: right;
	color: #FFFFFF;
	font-size: 10pt;
}
A:hover {color: #FF6600}
A {	color: #FF9900;}
a.original:link{
  color:navy;
  text-decoration:underline;
}
a.original:visited{
  color:navy;
  text-decoration:underline;
}
a.original:hover{
  color:#FF6600;
  text-decoration:none;
}
a.original:active{
  color:navy;
  text-decoration:underline;
}

#maincontent div.left 
{
	float:left;
	width:370px;
}

#maincontent div.gold {
	height: auto;
	width: 280px;
	text-align: center;
	padding: 3px;
	float: right;
}
#maincontent h2{font-weight:normal;}

#maincontent div.gold_naka {
	background-color: gray;
	height: auto;
	width: 240px;
	margin-top: 90px;
	font-size: 10pt;
	padding: 8px;
	color: #FFFFFF;
	border-left: solid 5px #6699CC;
	border-right: solid 5px #6699CC;
	border-top: solid 10px #6699CC;
	border-bottom: solid 10px #6699CC;
	margin-top:auto;
}
.jirei {
	color: #FFFFFF;
	border: 2px double #CCFF00;
	background-color: #336699;
	padding: 20px 30px;
	margin:10px;
}
.white {
	color: #FFFFFF;
}
h2 { font-size:1.0em; margin:0px 0px 10px 0px; text-align:left; color:Navy;}

.cont_ex { font-size:10pt; padding-left:10px; margin-bottom:5px; }
img.margin_top { margin-top:20px; }