@charset "shift_jis";


td {
  vertical-align:top;
}

h2.type01 {
  margin:0 0 17px;
}
.common-header {
  margin:0 0 18px;
  padding:12px 13px 7px;
  background:#dceaff url("../info/s5t01img/misc_01_jpn.gif") repeat-x left top;
  text-align:left;
}
.common-header h2 {
  padding:0 0 0 12px;
  font-size:100%;
  color:#0041a2;
}

.common-header .subtit{
  padding:0 0 0 12px;
  color:#123C95;
  font-size:75%;
}

/*--------------------------------------------------------- #header --*/
#header {
}
#header .top,
#header .main-image {
  margin:0 auto;
  width:961px;
}
#header .top {
  padding:0;
}
#header .top td {
  vertical-align:middle;
}
#header .top td.heading {
  text-align:left;
}
#header .top td.heading td {
  padding:0 0 0 0;
  vertical-align: top;
}
#header .top td.button {
  text-align:right;
  vertical-align: top;
}
#header h1{
  padding:20px 0 0 0;
}

/*--------------------------------------------------------- #pankuzu --*/
#pankuzu {
  margin:30px 0 15px;
  color:#606060;
  text-align:left;
}
#pankuzu p {
  font-size:68.5%;
}
#pankuzu a {
  color:#00999b;
  text-decoration:none;
}
#pankuzu a:hover {
  text-decoration:underline;
}

/*--------------------------------------------------------- #contents --*/
#contents {
  margin:0 auto 0;
  width:961px;
  text-align:left;
  position: relative;
}
#contents #gnavi {
	position: absolute;
	width: 378px;
	height: 94px;
	top: 29px;
	right: 85px;
	margin:0 0 0;
}
#contents #main {
  margin:0 auto;
  width:929px;
}
#contents .gotop {
  padding:0 15px 20px 0;
  text-align:right;
  font-size:87.5%;
}
#contents .gotop a {
  padding:0 0 0 16px;
  background:url("../info/s5t01img/misc_gotop_jpn.gif") no-repeat left 3px;
  color:#0b54c3;
  text-decoration:none;
}
#contents .eventdetailnotitle{
	padding-top: 20px;
}


/*--------------------------------------------------------- #footer --*/
#footer {
  padding:8px 0;
  background-color:#7e7e7e;
}
#footer .menu {
  margin:0 auto;
  width:969px;
}
#footer td {
  color:#ffffff;
  text-align:left;
}
#footer td.copyright {
  text-align:right;
}
#footer .menu a {
  color:#ffffff;
  text-decoration:none;
}
#footer .menu a:hover {
  text-decoration:underline;
}

