@charset "utf-8";
/* ============================================================================
==ベース CSS
============================================================================= */


/* ==#mainContents
***************************************************************************** */
#mainContents .innerWrap {
	width: 940px;
	padding-left: 20px;
}
#mainContents .catch {
  height: 63px;
  line-height: 63px;
  font-size: 16px;
  font-weight:normal;
}


/* ==#tabArea
***************************************************************************** */
#tabArea {
	margin-bottom: 30px;
}
#tabArea ul {
	border-bottom: 8px solid #b4aea8;
	width: 932px;
}
#tabArea ul li {
	float: left;
	background:#fff;
	border:1px solid #b4aea8;
	border-bottom: none;
	width: 145px;
	height: 32px;
	margin-left: 10px;
	text-indent: -9999px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#tabArea ul li a {
	width: 100%;
	height: 33px;
	display: block;
}
#tabArea ul li:first-child {
	margin-left: 0px;
}
#tabArea ul li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
#tabArea ul li.active {
  background-color:;
}
#tabArea ul li.hokkaido_tohoku { background: #fff url(../images/tab001off.png) no-repeat center 8px; }
#tabArea ul li.kanto { background: #fff url(../images/tab002off.png) no-repeat center 8px; }
#tabArea ul li.chubu { background: #fff url(../images/tab003off.png) no-repeat center 8px; }
#tabArea ul li.kinki { background: #fff url(../images/tab004off.png) no-repeat center 8px; }
#tabArea ul li.chugoku_shikoku { background: #fff url(../images/tab005off.png) no-repeat center 8px; }
#tabArea ul li.kyushu { background: #fff url(../images/tab006off.png) no-repeat center 8px; }

#tabArea ul li.hokkaido_tohoku.active { background: #b4aea8 url(../images/tab001on.png) no-repeat center 8px; }
#tabArea ul li.kanto.active { background: #b4aea8 url(../images/tab002on.png) no-repeat center 8px; }
#tabArea ul li.chubu.active { background: #b4aea8 url(../images/tab003on.png) no-repeat center 8px; }
#tabArea ul li.kinki.active { background: #b4aea8 url(../images/tab004on.png) no-repeat center 8px; }
#tabArea ul li.chugoku_shikoku.active { background: #b4aea8 url(../images/tab005on.png) no-repeat center 8px; }
#tabArea ul li.kyushu.active { background: #b4aea8 url(../images/tab006on.png) no-repeat center 8px; }


/* ==.section
***************************************************************************** */
div.section {
	margin-top: 50px;
}
div.section .acdBtn {
	width: 100%;
	height: 33px;
	background-image: url(../images/border_off.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	cursor: pointer;
}
div.section .acdBtn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
div.section .acdBtn.active {
  background-image: url(../images/border_on.png);
}
div.section .acdArea {
  display: none;
  padding-bottom: 50px;
}
div.section h4 {
	width: 100%;
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
}
div.section h5 {
  width: 100%;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #000;
  border-top: 1px dashed #b4aea8;
}

/* スタジアム外観と右コンテンツ */
div.section p.image {
	float: left;
	margin-right: 25px;
}
div.section .rightBox {
	float: left;
	width: 533px;
}
div.section p.role {
  width: 100%;
  margin-top: 3px;
  font-size: 16px;
  line-height: 16px;
}

/* 詳細情報 */
div.section dl.detailInfo {
  width: 100%;
  margin-top: 20px;
}
div.section dl.detailInfo dt {
  float: left;
  clear: left;
  width: 7em;
  font-weight: bold;
}
div.section dl.detailInfo dd {
  float: left;
  width: 466px;
  margin-left: -2em;
}
div.section dl.detailInfo dt.access {
  float: none;
  padding-top: 20px;
}
div.section dl.detailInfo dd.access {
  float: none;
  width: 100%;
  margin-left: 0;
}

/* 近隣のルートインホテルズ（アコーディオン適用） */
div.section div.acdArea {
  width: 916px;
  margin: 0 auto;
}
div.section table.adjacentInfo {
  width: 100%;
}
div.section table.adjacentInfo th,
div.section table.adjacentInfo td {
  vertical-align: middle;
	text-align: center;
	border: 1px solid #b4aea8;
	padding: 0 5px;
}
div.section table.adjacentInfo th {
  background: #d7d4d1;
  vertical-align: middle;
  height: 32px;
}
div.section table.adjacentInfo th:first-child { width: 202px; }
div.section table.adjacentInfo th:first-child +* { width: 309px; }
div.section table.adjacentInfo th:first-child +* +* { width: 160px; }
div.section table.adjacentInfo th:first-child +* +* +* { width: 125px; }
div.section table.adjacentInfo th:first-child +* +* +* +* { width: 115px; }

div.section table.adjacentInfo td {
	padding: 10px 8px;
}
div.section table.adjacentInfo td:first-child {
  text-align: left;
  color: #005e15;
}

