div#main_contents {
background-image: url(../../images/bg.png);
background-repeat: repeat;
width:955px;
}

h1#tenpo {
  background-image: url(images/starlane.gif);
  background-repeat: no-repeat;
  padding-left: 99px;
  background-color: #000;
  width: 550px;
  border: 2px solid white;
  vertical-align: bottom;
}

div#accordion_display {
  margin-left: 5px;
}

div#accordion_display ul{
  list-style-type: none;
}

div.right_menu {
  float:right;
  width: 575px;
  margin-left: 5px;
  background-image: url(images/right_menu/pine.png);
  background-repeat: repeat-y;
}

div.right_menu h2{
  margin-left: 10px;
  padding-left: 40px;
  background-image: url(images/right_menu/icon.gif);
  background-repeat: no-repeat;
  color: #11588e;
  width: 520px;
  border-top : #f24405 dotted 2px;
}

div.right_menu a:hover {
	padding-right: 15px;
	background-image: url(images/right_menu/hover.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
div#CenterInfo {
  width: 365px;
}

div#CenterInfo th{
  background-color: #aaa;
}

div#CenterInfo td{
 font: 200% sans-serif bold;
 background-color: #aaa;
}


div#CenterInfo h2{
  background-image: url(images/contents/tab.gif);
  background-repeat: no-repeat;
  color: #f2f2f2;
  margin-bottom: 0;
  padding: 2px 0px 5px 10px;
}

div.contents {
  background-color: #f2f2f2;
  border: solid #fc811a 5px;
  padding: 10px 0px 10px 0px;
}

div.contents h3{
  margin-left:0;
  padding-left: 10px;
  width: 80%;
  border-bottom : solid #fc811a 5px;
  color : #fc811a;
}
a:link{
	color:#0000cc;
	text-decoration:none;
}
a:visited{
	color:#0000cc;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
