@charset "utf-8";
/* CSS Document */
html{
	overflow-y: scroll;
}
h1.header_title {
  background: url(img/header_bg.jpg) no-repeat right;
}

/* ----------------------------------------- */
/* heritage top */
#heritageBox {
	width: 920px;
	height: 468px;
	padding: 4px;
	border: 1px solid #808080;
	margin: 11px auto 10px;
	background: url(img/heritage_bg.gif) no-repeat right;
}
/* heritageTopMap */
#heritageBox #heritageTopMap {
  position: relative;
  width: 452px;
  height: 468px;
  float: left;
  background: url(img/heritage_map.gif) no-repeat;
}
#heritageBox #heritageTopMap h2#heritageMapTitle {
  position: absolute;
  top: 361px;
  left: 209px;
  width: 186px;
  margin: 0;
}
#heritageBox #heritageTopMap a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
#heritageBox #heritageTopMap #hBtn01,
#heritageBox #heritageTopMap #hBtn02,
#heritageBox #heritageTopMap #hBtn03,
#heritageBox #heritageTopMap #hBtn04,
#heritageBox #heritageTopMap #hBtn05,
#heritageBox #heritageTopMap #hBtn06,
#heritageBox #heritageTopMap #hBtn07,
#heritageBox #heritageTopMap #hBtn08 {
  position: absolute;
}
#heritageBox #heritageTopMap #hBtn01,
#heritageBox #heritageTopMap #hBtn01 a {
  width: 75px;
  height: 26px;
}
#heritageBox #heritageTopMap #hBtn01 {
  z-index: 1;
  left: 146px;
  top: 264px;
}
#heritageBox #heritageTopMap #hBtn02,
#heritageBox #heritageTopMap #hBtn02 a {
  width: 135px;
  height: 28px;
}
#heritageBox #heritageTopMap #hBtn02 {
  left: 141px;
  top: 290px;
}
#heritageBox #heritageTopMap #hBtn03,
#heritageBox #heritageTopMap #hBtn03 a {
  width: 149px;
  height: 51px;
}
#heritageBox #heritageTopMap #hBtn03 {
  left: 72px;
  top: 239px;
}
#heritageBox #heritageTopMap #hBtn04,
#heritageBox #heritageTopMap #hBtn04 a {
  width: 106px;
  height: 28px;
}
#heritageBox #heritageTopMap #hBtn04 {
  left: 95px;
  top: 385px;
}
#heritageBox #heritageTopMap #hBtn05,
#heritageBox #heritageTopMap #hBtn05 a {
  width: 90px;
  height: 23px;
}
#heritageBox #heritageTopMap #hBtn05 {
  left: 39px;
  top: 151px;
}
#heritageBox #heritageTopMap #hBtn06,
#heritageBox #heritageTopMap #hBtn06 a {
  width: 77px;
  height: 37px;
}
#heritageBox #heritageTopMap #hBtn06 {
  left: 14px;
  top: 288px;
}
#heritageBox #heritageTopMap #hBtn07,
#heritageBox #heritageTopMap #hBtn07 a {
  width: 72px;
  height: 25px;
}
#heritageBox #heritageTopMap #hBtn07 {
  left: 240px;
  top: 71px;
}
#heritageBox #heritageTopMap #hBtn08,
#heritageBox #heritageTopMap #hBtn08 a {
  width: 61px;
  height: 31px;
}
#heritageBox #heritageTopMap #hBtn08 {
  left: 14px;
  top: 364px;
}
#heritageBox #heritageTopMap #hBtn01 a {
  background: url(img/heritage_btn01.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn02 a {
  background: url(img/heritage_btn02.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn03 a {
  background: url(img/heritage_btn03.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn04 a {
  background: url(img/heritage_btn04.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn05 a {
  background: url(img/heritage_btn05.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn06 a {
  background: url(img/heritage_btn06.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn07 a {
  background: url(img/heritage_btn07.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn08 a {
  background: url(img/heritage_btn08.gif) no-repeat;
}
#heritageBox #heritageTopMap #hBtn01 a:hover {
  background-position: 0 -26px;
}
#heritageBox #heritageTopMap #hBtn02 a:hover {
  background-position: 0 -28px;
}
#heritageBox #heritageTopMap #hBtn03 a:hover {
  background-position: 0 -51px;
}
#heritageBox #heritageTopMap #hBtn04 a:hover {
  background-position: 0 -28px;
}
#heritageBox #heritageTopMap #hBtn05 a:hover {
  background-position: 0 -23px;
}
#heritageBox #heritageTopMap #hBtn06 a:hover {
  background-position: 0 -37px;
}
#heritageBox #heritageTopMap #hBtn07 a:hover {
  background-position: 0 -25px;
}
#heritageBox #heritageTopMap #hBtn08 a:hover {
  background-position: 0 -31px;
}


/* heritageText */
#heritageBox #heritageText {
  width: 468px;
  float: right;
  margin-top: 27px;
  margin-bottom: 5px;
}
#heritageBox #heritageText #scrollFrame {
  width: 468px;
  height: 436px;
  overflow: auto;
}
#heritageBox #heritageText #scrollFrame h2 {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  margin-bottom: 12px;
}
#heritageBox #heritageText #scrollFrame #heritageTitleSmall {
  font-size: 13px;
}
#heritageBox #heritageText #scrollFrame p {
  width: 425px;
  line-height: 1.8;
}

/* ----------------------------------------- */
/* heritage show */
div.main_contents {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
div.name_header {
	padding-left: 20px;
	border-left: 20px solid #334b61;
	background-color: #e6e4e5;
	height: 50px;
	padding-right: 15px;
	margin-bottom: 20px;
}

#heritageMenu {
	background: url(../common/img/years_bg.gif) repeat-x;
	height:84px;
}
#heritageMenu ul,
#heritageMenu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#heritageMenu li {
  float: left;
}
#heritageMenu li img {
  margin: 4px 3px 4px 0;
}
#heritageMenu li.lastThum {
  float: right;
}
#heritageMenu li.lastThum img {
  margin: 4px 0;
}
h3.title_h3 {
	margin: 0px;
	padding-top: 15px;
	float: left;
	font-size: 26px;
	line-height: 1;
	font-family: "MS PMincho",HeiseiMincho,"Hiragino Mincho Pro W3",serif;
}
/* IE6,7,8以外 */
html:not(:target) h3.title_h3 {
  padding-top: 12px;
}
h4.title_history_h4 {
	margin: 0px;
	float: left;
	padding-left: 5px;
	padding-top: 23px;
	font-size: 12px;
	font-weight: normal;
}
h4.title_history_h4 span.toushuKana {
	font-size: 10px;
}
div.contents_885 {
	width: 885px;
	margin-left: 35px;
}
div.history_photo {
	width: 295px;
	float: left;
}
div.history_photo a {
  display: block;
}
div.history_photo02 {
	width: 71px;
	padding-left: 4px;
	padding-right: 50px;
	float: left;
}
div.footer_prev {
	width: 888px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
	margin-right: auto;
	margin-left: auto;
	padding: 8px 20px;
	margin-bottom: 10px;
}
div.center_prev {
	width: 150px;
	text-align: center;
	margin: 0 auto;
}
div.center_prev a {
	color: #000000;
	text-decoration: none;
}


div.next_icon {
	float: right;
	width: 80px;
	text-align: right;
}
div.next_icon a {
	color: #000000;
	text-decoration: none;
}
div.next_icon img {
	vertical-align: middle;
}
div.prev_icon {
	float: left;
	width: 80px;
	text-align: left;
}
div.prev_icon a {
	color: #000000;
	text-decoration: none;
}
div.prev_icon img {
	vertical-align: middle;
}

.body_margin {
	margin: 0px;
}

h5.frame_title {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
p.frame_text {
	line-height: 150%;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.frame_text a {
	color: #0064ff;
	text-decoration: none;
}
p.frame_text a:hover {
	text-decoration: underline;
}
/* 確認用 */
p.frame_text a.checkAnchor {
  color: #ff5277;
}
div.frame_right {
	float: left;
	width: 465px;
}

.of02{
	width:465px;
	height:265px;
	overflow:auto;
}
div.history_photo_desc {
	clear: both;
	font-size: 10px;
}
div.history_photo_desc * {
	vertical-align: middle;
}


