@charset "utf-8";
/* CSS Document */
html{
	overflow-y: scroll;
}

/*----------------------------------------------*/
h1.header_title {
  background: url(img/header_bg.jpg) no-repeat right top;
}

/*----------------------------------------------*/
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-width: 20px;
	border-left-style: solid;
	border-left-color: #0081ba;
	background-color: #e6e4e5;
	height: 50px;
	padding-right: 15px;
	margin-bottom: 20px;
}
div.name_header_culture1 {
	border-left: 20px solid #75a315;
}
div.name_header_culture2 {
	border-left: 20px solid #326e8c;
}
div.name_header_culture3 {
	border-left: 20px solid #7d5d2b;
}
div.name_header_culture4 {
	border-left: 20px solid #1b4f50;
}
div.name_header_culture5 {
	border-left: 20px solid #8a3344;
}
div.name_header_culture6 {
	border-left: 20px solid #7a60ad;
}

#cultureMenu {
	background: url(../common/img/years_bg.gif) repeat-x;
	height:84px;
}
#cultureMenu ul,
#cultureMenu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#cultureMenu ul {
  margin-left: 20px;
}

#cultureMenu #culture1,
#cultureMenu #culture2,
#cultureMenu #culture3,
#cultureMenu #culture4,
#cultureMenu #culture5,
#cultureMenu #culture6 {
  width: 154px;
  height: 53px;
  float: left;
  position: relative;
}
#cultureMenu li a {
  display: block;
  width: 154px;
  height: 53px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(img/culture_menu.jpg) no-repeat;
}
#cultureMenu #culture1 a{
  background-position: 0 0;
}
#cultureMenu #culture1 ul {
}
#cultureMenu #culture2 a{
  background-position: -154px 0;
}
#cultureMenu #culture3 a{
  background-position: -308px 0;
}
#cultureMenu #culture4 a{
  background-position: -462px 0;
}
#cultureMenu #culture5 a{
  background-position: -616px 0;
}
#cultureMenu #culture6 a{
  background-position: -770px 0;
}
#cultureMenu li ul {
  position: absolute;
  margin-left: 0;
  top: 53px;
  left: 3px;
  width: 149px;
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  border-right: 1px solid #888888;
  display: none;
}
#cultureMenu li li {
  width: 149px;
  border-bottom: 1px dotted #c9c6c5;
}
#cultureMenu li li.listBottom {
  border-bottom: 1px solid #888888;
}
#cultureMenu li li a {
  width: 109px;
  height: auto;
  padding: 0 20px;
  line-height: 1.5;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
  text-indent: 0;
  background-image: none;
  background-color: #ffffff;
  filter: alpha(opacity=70);
  opacity:0.70;
}
#cultureMenu li li a:hover {
  color: #ffffff;
  filter: alpha(opacity=100);
  opacity:1.0;
}
#cultureMenu #culture1 li a:hover {
  background-color: #75a315;
}
#cultureMenu #culture2 li a:hover {
  background-color: #326e8c;
}
#cultureMenu #culture3 li a:hover {
  background-color: #7d5d2b;
}
#cultureMenu #culture4 li a:hover {
  background-color: #1b4f50;
}
#cultureMenu #culture5 li a:hover {
  background-color: #8a3344;
}
#cultureMenu #culture6 li a:hover {
  background-color: #7a60ad;
}
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;
}

/* culture top */
#cultureBox {
	width: 910px;
	height: 458px;
	padding: 9px;
	border: 1px solid #808080;
	margin: 11px auto 10px;
	background: url(img/top/bg1.jpg) no-repeat;
}
#cultureBox ul,
#cultureBox li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#cultureBox ul {
  margin-left: 255px;
}

#cultureBox #topCulture1,
#cultureBox #topCulture2,
#cultureBox #topCulture3,
#cultureBox #topCulture4,
#cultureBox #topCulture5,
#cultureBox #topCulture6 {
  width: 215px;
  height: 224px;
  float: left;
  position: relative;
}
#cultureBox #topCulture1,
#cultureBox #topCulture2,
#cultureBox #topCulture3 {
  margin-bottom: 9px;
}
#cultureBox #topCulture1,
#cultureBox #topCulture2,
#cultureBox #topCulture4,
#cultureBox #topCulture5 {
  margin-right: 5px;
}
#cultureBox li a {
  display: block;
  width: 215px;
  height: 224px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(img/culture_menu.jpg) no-repeat;
}
#cultureBox #topCulture1 a{
  background: url(img/top/culture_top_menu1.jpg) no-repeat;
  background-position: 0 0;
}
#cultureBox #topCulture2 a{
  background: url(img/top/culture_top_menu2.jpg) no-repeat;
  background-position: 0 0;
}
#cultureBox #topCulture3 a{
  background: url(img/top/culture_top_menu3.jpg) no-repeat;
  background-position: 0 0;
}
#cultureBox #topCulture4 a{
  background: url(img/top/culture_top_menu4.jpg) no-repeat;
  background-position: 0 0;
}
#cultureBox #topCulture5 a{
  background: url(img/top/culture_top_menu5.jpg) no-repeat;
  background-position: 0 0;
}
#cultureBox #topCulture6 a{
  background: url(img/top/culture_top_menu6.jpg) no-repeat;
  background-position: 0 0;
}
#cultureBox li ul {
  position: absolute;
  margin-left: 0;
  top: 47px;
  left: 6px;
  width: 149px;
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  border-right: 1px solid #888888;
  display: none;
}
#cultureBox li li {
  width: 149px;
  border-bottom: 1px dotted #c9c6c5;
}
#cultureBox li li.listBottom {
  border-bottom: 1px solid #888888;
}
#cultureBox #topCulture1 li a:hover,
#cultureBox #topCulture2 li a:hover,
#cultureBox #topCulture3 li a:hover,
#cultureBox #topCulture4 li a:hover,
#cultureBox #topCulture5 li a:hover,
#cultureBox #topCulture6 li a:hover {
  color: #ffffff;
  filter: alpha(opacity=100);
  opacity:1.0;
}
#cultureBox #topCulture1 li a,
#cultureBox #topCulture2 li a,
#cultureBox #topCulture3 li a,
#cultureBox #topCulture4 li a,
#cultureBox #topCulture5 li a,
#cultureBox #topCulture6 li a {
  width: 109px;
  height: auto;
  padding: 0 20px;
  line-height: 1.5;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
  text-indent: 0;
  background-image: none;
  background-color: #ffffff;
  filter: alpha(opacity=70);
  opacity:0.70;
}
#cultureBox #topCulture1 li a:hover {
  background-color: #75a315;
}
#cultureBox #topCulture2 li a:hover {
  background-color: #326e8c;
}
#cultureBox #topCulture3 li a:hover {
  background-color: #7d5d2b;
}
#cultureBox #topCulture4 li a:hover {
  background-color: #1b4f50;
}
#cultureBox #topCulture5 li a:hover {
  background-color: #8a3344;
}
#cultureBox #topCulture6 li a:hover {
  background-color: #7a60ad;
}
/* ---------------------------- */

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;
}
