body {
  font-size: 14px;
  color: #0D0D0D;
  line-height: 1.2;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px
}

table {
  font-size: 14px;
  color: #0D0D0D;
  line-height: 1.2;
}

a:link {
  color: #0B5F7B;
  text-decoration: underline
}

a:visited {
  color: #0B5F7B;
  text-decoration: underline
}

a:active {
  color: #FF6000;
  text-decoration: underline
}

a:hover {
  color: #FF6000;
  text-decoration: underline
}

.noLiLink {
  color: #0D0D0D
}

.noLiLink a:link {
  color: #0D0D0D;
  text-decoration: none
}

.noLiLink a:visited {
  color: #0D0D0D;
  text-decoration: none
}

.noLiLink a:active {
  color: #FF6000;
  text-decoration: underline
}

.noLiLink a:hover {
  color: #FF6000;
  text-decoration: underline
}

.redLink {
  color: #ff0000
}

.redLink a:link {
  color: #ff0000;
  text-decoration: none
}

.redLink a:visited {
  color: #ff0000;
  text-decoration: none
}

.redLink a:active {
  color: #FF6000;
  text-decoration: underline
}

.redLink a:hover {
  color: #FF6000;
  text-decoration: underline
}


.FoLink {
  font-size: 12px;
  color: #5c534f
}

.FoLink a:link {
  color: #5c534f;
  text-decoration: none
}

.FoLink a:visited {
  color: #5c534f;
  text-decoration: none
}

.FoLink a:active {
  color: #FF6000;
  text-decoration: underline
}

.FoLink a:hover {
  color: #FF6000;
  text-decoration: underline
}

.orLink {
  color: #FFFFFF
}

.orLink a:link {
  color: #F6FF00;
  text-decoration: none
}

.orLink a:visited {
  color: #F6FF00;
  text-decoration: none
}

.orLink a:active {
  color: #F6FF00;
  text-decoration: underline
}

.orLink a:hover {
  color: #F6FF00;
  text-decoration: underline
}

.orLinkB {
  font-size: 18px;
  color: #FFFFFF
}

.orLinkB a:link {
  color: #F36C18;
  text-decoration: none
}

.orLinkB a:visited {
  color: #F36C18;
  text-decoration: none
}

.orLinkB a:active {
  color: #F36C18;
  text-decoration: underline
}

.orLinkB a:hover {
  color: #F36C18;
  text-decoration: underline
}

.tssL {
  font-size: 10px;
  line-height: 1;
}

.tss {
  font-size: 12px
}

.ts {
  font-size: 13px
}

.tsL {
  font-size: 12px;
  line-height: 1.2;
}

.tm {
  font-size: 14px
}

.tb {
  font-size: 16px
}

.tLbb {
  line-height: 1.8;
}

.tLb {
  line-height: 1.5;
}

.tL {
  line-height: 1.1;
}

.tLs {
  line-height: 1;
}

.tbWh {
  font-size: 16px;
  color: #FFFFFF
}

.tbGrn {
  font-size: 16px;
  color: #028443
}

.tbGrn2 {
  font-size: 16px;
  color: #407F5F
}

.tbBrD {
  font-size: 16px;
  color: #5c534f
}

.tbBr {
  font-size: 16px;
  color: #A33D26
}

.tsGr {
  font-size: 12px;
  color: #656666
}

.tssGr {
  font-size: 11px;
  color: #656666
}

.tWh {
  color: #FFFFFF
}

.tGr {
  color: #656666
}

.tGrn {
  color: #028443
}

.tGrn a:link {
  color: #028443;
  text-decoration: none
}

.tGrn a:visited {
  color: #028443;
  text-decoration: none
}

.tGrn a:active {
  color: #028443;
  text-decoration: underline
}

.tGrn a:hover {
  color: #028443;
  text-decoration: underline
}

.tGrn2 {
  color: #407F5F
}

.tOr {
  color: #F36C18
}

.tRe {
  color: #e43434;
}

.tBrD {
  color: #5c534f
}

.tYe {
  color: #F6FF00
}

.tBr {
  color: #A33D26
}

.mar15 {
  margin-left: 17px
}

.lineDot1 {
  background-image: url(../img/dot1.gif);
  background-repeat: repeat-x
}

.lineDot2W {
  background-image: url(../img/dot2.gif);
  background-repeat: repeat-x
}

.lineDot2H {
  background-image: url(../img/dot2.gif);
  background-repeat: repeat-y;
  background-position: center center
}

.button1 {
  width: 30;
  background: transparent;
  border: 1px solid #018543;
  color: #018543
}

.button2 {
  width: 140;
  background: #ECF5F0;
  border: 1px solid #018543;
  color: #018543
}

.button3 {
  width: 240;
  background: #ECF5F0;
  border: 1px solid #018543;
  color: #018543
}

.tOr12 {
  color: #F36C18;
  font-size: 12px
}

.tOr12 a:link {
  color: #F36C18;
  text-decoration: none
}

.tOr12 a:visited {
  color: #F36C18;
  text-decoration: none
}

.tOr12 a:active {
  color: #F36C18;
  text-decoration: underline
}

.tOr12 a:hover {
  color: #F36C18;
  text-decoration: underline
}

.tOr13 {
  color: #F36C18;
  font-size: 13px
}

.tOr13 a:link {
  color: #F36C18;
  text-decoration: none
}

.tOr13 a:visited {
  color: #F36C18;
  text-decoration: none
}

.tOr13 a:active {
  color: #F36C18;
  text-decoration: underline
}

.tOr13 a:hover {
  color: #F36C18;
  text-decoration: underline
}

.tOr14 {
  color: #F36C18;
  font-size: 14px
}

.tOr14 a:link {
  color: #F36C18;
  text-decoration: none
}

.tOr14 a:visited {
  color: #F36C18;
  text-decoration: none
}

.tOr14 a:active {
  color: #F36C18;
  text-decoration: underline
}

.tOr14 a:hover {
  color: #F36C18;
  text-decoration: underline
}

p.box {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
}


.tGrno {
  color: #656666
}

.tGrno a:link {
  color: #656666;
  text-decoration: none
}

.tGrno a:visited {
  color: #656666;
  text-decoration: none
}

.tGrno a:active {
  color: #656666;
  text-decoration: underline
}

.ntGrno a:hover {
  color: #656666;
  text-decoration: underline
}

table#entrancefee {
  margin: 10px 10px 0;
  border-collapse: collapse !important;
  border-spacing: 0;
  text-align: left;
}

table#entrancefee th {
  font-weight: lighter;
  border: 1px solid #028443;
  padding: 6px 5px;
}

table#entrancefee td {
  width: 170px;
  border: 1px solid #028443;
  padding: 6px 7px;
}

.small {
  display: block;
  font-size: 11px;
}

.passport {
  margin: 10px 0 0 10px;
}

.current {
  color: #f36c18 !important;
}

/* wrote:909663↓ */

.mt5 {
  margin-top: 5px!important;
}

.mt10 {
  margin-top: 10px!important;
}

.mt30 {
  margin-top: 30px!important;
}

.mb10 {
  margin-bottom: 10px!important;
}

.mb20 {
  margin-bottom: 20px!important;
}

.mr10 {
  margin-right: 10px!important;
}

.mr30 {
  margin-right: 30px!important;
}

.ml30 {
  margin-left: 30px!important;
}

.p0 {
  padding: 0!important;
}

.ptb10 {
  padding: 10px 0;
}

.bold {
  font-weight: bold;
}

.lh20 {
  line-height: 20px;
}

.center {
  text-align: center;
}

.contents_tbl {
  border-top: dotted 1px #D57E54;
}

/* cafeページ */
.cafe_contents ul {
  padding: 0;
}

.cafe_contents li {
  list-style-type: none;
}

.cafe_contents li:last-child {
  white-space: nowrap;
}

.cafe_contents .spr_menu * {
  margin: 0;
  line-height: 20px;
}

.cafe_contents .spr_menu small {
  display: block;
}

.cafe_contents .open {
  line-height: 18px;
}

.cafe_contents .open li:first-child {
  font-weight: bold;
  margin-bottom: 3px;
  color: #028443;
}
/* wrote:909663↑ */
