body {
	background-color: #fff;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝";
    font-size: 14px;
    width: 700px;
}
#mazu {
   padding-top: 10px;
   padding-left: 20px;
   font-size: 20px;
   letter-spacing: 0.7em;
   color: #000;
   border-top: double 3px #fcf;
   border-left: double 3px #fcf;
   border-right: double 3px #fcf;
   background-color: #fef;
}
ul#navi {
   height: 65px;
   position:relative;
   top:-20px;
   border-bottom: double 3px #fcf;
   border-left: double 3px #fcf;
   border-right: double 3px #fcf;
   padding-top: 10px;
   padding-left: 30px;
   margin-top: 0px;
   background-color: #fef;
}
ul#navi li {
   height: 30px;
   float: left;
   list-style-type: none;
}
ul#navi li span{
  font-size: 16px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
  color: #000;
  border-top: solid 1px #000;
  border-left: solid 1px #000;
  border-bottom: solid 2px #000;
  border-right: solid 2px #000;
  background-color: #fbb;
}
ul#navi li a:link {
  font-size: 16px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
  color: #00f;
  border-top: solid 1px #aaf;
  border-left: solid 1px #99f;
  border-bottom: solid 2px #44c;
  border-right: solid 2px #33c;
  background-color: #fff;
}
ul#navi li a:visited {
  font-size: 16px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
  color: #00a;
  border-top: solid 1px #aaf;
  border-left: solid 1px #99f;
  border-bottom: solid 2px #44c;
  border-right: solid 2px #33c;
  background-color: #ddf;
}
ul#navi li a:hover {
  font-size: 16px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
  color: #f00;
  border-top: solid 1px #f00;
  border-left: solid 1px #f00;
  border-bottom: solid 2px #f00;
  border-right: solid 2px #f00;
  background-color: #fff;
}
ul#doko {
   padding-top: -50px;
   padding-bottom: 0;
   padding-left: 50px;
   margin-top: -30px;
   margin-left: 0px;
}
ul#doko li {
   height: 20px;
   float: left;
   list-style-type: none;
}
ul#doko li a:link,ul#doko li a:visited {
  font-size: 14px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
  color: #050;
  border-top: solid 1px #0f0;
  border-left: solid 1px #0c0;
  border-bottom: solid 2px #0a0;
  border-right: solid 2px #0a0;
  background-color: #afa;
}
ul#doko li a:hover {
  font-size: 14px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
  color: #f00;
  border-top: solid 1px #f00;
  border-left: solid 1px #f00;
  border-bottom: solid 2px #f00;
  border-right: solid 2px #f00;
  background-color: #fff;
}
ul#doko li span {
  font-size: 14px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
  color: #000;
  border-top: solid 1px #000;
  border-left: solid 1px #000;
  border-bottom: solid 2px #000;
  border-right: solid 2px #000;
  background-color: #fbb;
}
p.ltop {
  font-size: 14px;
  margin-top: -5px;
  margin-left: 610px;
}
p.ltop a:link, p.ltop a:visited{
  color: #a0a;
  text-decoration: none;
  padding: 3px 7px;
  border-top: solid 1px #f0f;
  border-left: solid 1px #c0c;
  border-bottom: solid 2px #a0a;
  border-right: solid 2px #a0a;
  background-color: #fff;
}
p.ltop a:hover {
  color: #f00;
  text-decoration: none;
  border-top: solid 1px #f00;
  border-left: solid 1px #f00;
  border-bottom: solid 2px #f00;
  border-right: solid 2px #f00;
  background-color: #ffc;
}
p#ryakuzu {
  text-align: center;
}
p#ryakuzu a {
  font-size: 16px;
  text-decoration: none;
  height: 18px;
  padding: 3px 7px;
  margin: 3px 5px;
}
p#ryakuzu a:link {
  color: #00f;
  border-top: solid 1px #aaf;
  border-left: solid 1px #99f;
  border-bottom: solid 2px #44c;
  border-right: solid 2px #33c;
  background-color: #fff;
}
p#ryakuzu a:visited {
  color: #00a;
  border-top: solid 1px #aaf;
  border-left: solid 1px #99f;
  border-bottom: solid 2px #44c;
  border-right: solid 2px #33c;
  background-color: #ddf;
}
p#ryakuzu a:hover {
  color: #f00;
  border-top: solid 1px #f00;
  border-left: solid 1px #f00;
  border-bottom: solid 2px #f00;
  border-right: solid 2px #f00;
  background-color: #fff;
}
h1 {
  height:27px;
  clear: left;
  color: #f00;
  height: 60px;
  font-size: 16px;
  padding-top: 35px;
  padding-left: 100px;
  background-image:url("../img/h1back.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
}

#midasi1 {
 position: relative;
 top: -27px;
 left: -200px;
 color: #000;
 font-size:14px;
 font-weight: normal;
}
#midasi2 {
 position: relative;
 top: -27px;
 left: -130px;
 color: #000;
 font-size:14px;
 font-weight: normal;
}
#midasi3 {
 position: relative;
 top: -27px;
 left: -110px;
 color: #000;
 font-size:14px;
 font-weight: normal;
}
#midasi11 {
 position: relative;
 top: -27px;
 left: -215px;
 color: #000;
 font-size:14px;
 font-weight: normal;
}

h2 {
  clear: left;
  font-size: 16px;
  /*clear: right;*/
  color: #000;
  height: 60px;
  padding-top: 36px;
  padding-left: 100px;
  background-image:url("../img/h2back.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.fumidasi1 {
 position: relative;
 top: -25px;
 left: -100px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
.fumidasi2 {
 position: relative;
 top: -25px;
 left: -126px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
.fumidasi3 {
 position: relative;
 top: -25px;
 left: -50px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
.fumidasi4 {
 position: relative;
 top: -25px;
 left: -130px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
.fumidasi5 {
 position: relative;
 top: -25px;
 left: -150px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
.fumidasi6 {
 position: relative;
 top: -25px;
 left: -165px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
.fumidasi7 {
 position: relative;
 top: -25px;
 left: -35px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
.fumidasi8 {
 position: relative;
 top: -25px;
 left: -70px;
 color: #44c;
 font-size:14px;
 font-weight: normal;
}
h3 {
  clear: left;
  color: #000;
  font-size: 18px;
  border-top: dotted 2px #aaa;
  padding-top: 2px;
  padding-left: 2em;
  /*text-align: center;*/
}
address{
  clear: left;
  margin-top: 0;
  font-size: 15px;
  border-top: dashed 1px #00f;
  border-bottom: dashed 1px #00f;
  line-height: 1.5;
  text-align: center;
  background-color: #eef;
}
address.toukou{
  margin-top: 0;
  font-size: 14px;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝";
  font-style: normal;
  line-height: 1.5;
  text-align: left;
  background-color: #fff;
  border-top: dashed 1px #fff;
  border-bottom: dashed 1px #fff;
}
address.mapsita{
  margin-top: 0;
  padding-top: 0;
  font-size: 14px;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝";
  font-style: normal;
  line-height: 1.5;
  text-align: center;
  background-color: #fff;
  border-top: dashed 1px #fff;
  border-bottom: dashed 1px #fff;
}




.hidari {
  float: left;
}
.migi {
  float: right;
}
.mannaka {
  text-align: center;
}
.kakko {
  width: 690px;
  margin-left: 1em;
  text-indent: 1em;
  padding: 1em;
  line-height: 1.5em;
}
.kakko_01{
  margin-left: 1em;
  padding: 1em;
  padding-bottom: 0;
  line-height: 1.5em;
}
#takasa1 {
  min-height: 303px;
}
#takasa2 {
  min-height: 352px;
}
#takasa3 {
  min-height: 129px;
}
#takasa4 {
  float: left;
  width: 200px;
  min-height: 295px;
}
#takasa5 {
  float: left;
  width: 200px;
  min-height: 297px;
}
#takasa6 {
  float: left;
  width: 250px;
  min-height: 297px;
}
#takasa7 {
  float: left;
  width: 200px;
  min-height: 244px;
}
#takasa8 {
  clear: left;
  text-align: center;
}
#takasa9 {
  float: left;
  width: 200px;
  min-height: 244px;
}
#takasa10 {
  float: left;
  width: 200px;
  min-height: 244px;
}
#takasa11 {
  float: left;
  width: 200px;
  min-height: 244px;
}
dl#tyousei1 {
  height: 248px;
  width: 350px;
}
dl#tyousei1 dt {
  margin-top: 1em;
}
dl#tyousei1 dd {
  margin-top: -1em;
  margin-left: 5em;
}
.ookii{
  font-stretch: extra-condensed;
  font-weight: bold;
}
.gyouhaba {
  margin-top: 8px;
  text-indent: 1em;
  line-height: 1.3em;
}
/*イベント関連ページ*/


/*ゲームページのテーブル*/
table.gamekansi {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 700px;
}
table.gamekansi caption {
 position: relative;
 top: 5px;
 font-size: 18px;
 font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝";
 font-weight: bold;
}
table.gamekansi tr th,table.gamekansi tr td {
  border-collapse: separate;
  font-size: 12px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
table.gamekansi tr th ruby rt,table.gamekansi tr td ruby rt,table.gamekansi tr th ruby rp {
  font-size: 8px;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝";
  font-weight: normal;
}
.kansiiroao {
   background-color: #eef;
}
/*２４節気*/
ul#sekki {
 margin-left: 10px;
 width: 700px;
}
ul#sekki li#haru {
  color: #090;
  list-style: none;
}
ul#sekki li#natu {
  color: #900;
  list-style: none;
}
ul#sekki li#aki {
  color: #888;
  list-style: none;
}
/*ul#sekki li#aki ul li ul li dl{
  background-color:#000;
  color: #fff;
}*/
ul#sekki li#fuyu {
  color: #000;
  list-style: none;
}
ul#sekki li ul {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
ul#sekki li ul li {
 list-style: none;
 margin-top: 0;
 margin-bottom: 0;
 /*margin-right: 100px;*/
 padding-top: 0;
 padding-bottom: 0;
}
ul#sekki li ul li ul{
 margin-top: 0px;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
 /*position: relative;
 top: -50px;*/
}
ul#sekki li ul li ul li {
 position: relative;
 top: -10px;
 margin-top: -10px;
 margin-bottom: 0;
 margin-right: 100px;
 padding-top: 0px;
 padding-bottom: 0;
}
ul#sekki li ul li ul li dl {
 margin-top: -10px;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
ul#sekki li ul li ul li dl dt{
 font-size: 18px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
ul#sekki li ul li ul li dl dd{
 list-style: none;
 position: relative;
 top: -1.3em;
}
ul#sekki li ul li ul li dl dd ruby rt,ul#sekki li ul li ul li dl dd ruby rp{
 color: #000;
 font-size: 10px;
 
}
/*方位図関連*/
div#houizu {
 position: relative;
 top: 0px;
 left: 0px;
 margin-left: auto;
 margin-right: auto;
 width: 299px;
 height: 300px;
}
div#houizu img#hzu01 {
	position: absolute;
	top: 10px;
	left: 139px;
}
div#houizu img#hzu02 {
	position: absolute;
	top: 13px;
	left: 171px;
}
div#houizu img#hzu03 {
	position: absolute;
	top: 25px;
	left: 201px;
}
div#houizu img#hzu04 {
	position: absolute;
	top: 48px;
	left: 229px;
}
div#houizu img#hzu05 {
	position: absolute;
	top: 74px;
	left: 249px;
}
div#houizu img#hzu06 {
	position: absolute;
	top: 104px;
	left: 263px;
}
div#houizu img#hzu07 {
	position: absolute;
	top: 138px;
	left: 266px;
}
div#houizu img#hzu08 {
	position: absolute;
	top: 171px;
	left: 263px;
}
div#houizu img#hzu09 {
	position: absolute;
	top: 203px;
	left: 248px;
}
div#houizu img#hzu10 {
	position: absolute;
	top: 229px;
	left: 229px;
}
div#houizu img#hzu11 {
	position: absolute;
	top: 250px;
	left: 201px;
}
div#houizu img#hzu12 {
	position: absolute;
	top: 263px;
	left: 170px;
}
div#houizu img#hzu13 {
	position: absolute;
	top: 268px;
	left: 137px;
}
div#houizu img#hzu14 {
	position: absolute;
	top: 263px;
	left: 105px;
}
div#houizu img#hzu15 {
	position: absolute;
	top: 250px;
	left: 71px;
}
div#houizu img#hzu16 {
	position: absolute;
	top: 229px;
	left: 43px;
}
div#houizu img#hzu17 {
	position: absolute;
	top: 199px;
	left: 23px;
}
div#houizu img#hzu18 {
	position: absolute;
	top: 170px;
	left: 9px;
}
div#houizu img#hzu19 {
	position: absolute;
	top: 138px;
	left: 4px;
}
div#houizu img#hzu20 {
	position: absolute;
	top: 103px;
	left: 9px;
}
div#houizu img#hzu21 {
	position: absolute;
	top: 72px;
	left: 22px;
}
div#houizu img#hzu22 {
	position: absolute;
	top: 47px;
	left: 44px;
}
div#houizu img#hzu23 {
	position: absolute;
	top: 24px;
	left: 70px;
}
div#houizu img#hzu24 {
	position: absolute;
	top: 13px;
	left: 101px;
}
div#houizu img#hzukita {
	position: absolute;
	top: 72px;
	left: 136px;
}
div#houizu img#hzuminami {
	position: absolute;
	top: 202px;
	left: 136px;
}
div#houizu img#hzuhigasi {
	position: absolute;
	top: 135px;
	left: 197px;
}
div#houizu img#hzunisi {
	position: absolute;
	top: 135px;
	left: 75px;
}
div#houizu img#hzuhokutou {
	position: absolute;
	top: 82px;
	left: 176px;
}
div#houizu img#hzuhokusei {
	position: absolute;
	top: 82px;
	left: 83px;
}
div#houizu img#hzunantou {
	position: absolute;
	top: 168px;
	left: 167px;
}
div#houizu img#hzunansei {
	position: absolute;
	top: 173px;
	left: 82px;
}
div#houizu img#hzukamigenbu {
	position: absolute;
	top: 42px;
	left: 127px;
}
div#houizu img#hzukamiseiryu {
	position: absolute;
	top: 126px;
	left: 224px;
}
div#houizu img#hzukamisujaku {
	position: absolute;
	top: 231px;
	left: 125px;
}
div#houizu img#hzukamibyakko {
	position: absolute;
	top: 130px;
	left: 46px;
}
