.contents-bgcolor {
  background-color:#FFFCE6;
}

.word {
  font-size: 12px; line-height: 18px; font-style: normal; color: #333333;
}

.word-s {
  font-size: 8pt; line-height: 18px; font-style: normal; color: #333333;
}

img.right {
  float:right;
}

img.left {
  float: left;
}

.caption {
  font-size: 8pt; line-height: 12px; font-style: normal; color: #333333;
}

.menu {
  font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF;
  text-align: right;
  background-color:#000000;
  border-bottom: #000000 15pt solid;
  border-left: #000000 5pt solid;
  border-top: #000000 5pt solid;
  border-right: #000000 5pt solid;
  padding:15pt;
}

.menu-text {
  font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF;
}

.copyright {
  font-size: 8pt; font-style: normal; font-weight: bold; color: #555555;
  text-align: right;
  background-color:#EEEEEE;
  border-bottom: #EEEEEE 1pt solid;
  border-left: #EEEEEE 1pt solid;
  border-top: #EEEEEE 1pt solid;
  border-right: #EEEEEE 1pt solid;
  padding: 10pt 1pt 10pt 1pt;
}

.copyright-index {
  font-size: 8pt; font-style: normal; font-weight: bold; color: #FFFFFF;
  text-align: right;
  background-color:#000000;
  border-bottom: #000000 1pt solid;
  border-left: #000000 1pt solid;
  border-top: #000000 1pt solid;
  border-right: #000000 1pt solid;
  padding: 10pt 1pt 10pt 1pt;
}

/* indexpage word */

.in-word {
  font-size: 12px; line-height: 14px; font-style: normal; font-weight: normal; color: #EEEEEE;
  text-align: left;
  background-color:#000000;
  border-bottom: #000000 1pt solid;
  border-left: #000000 15pt solid;
  border-top: #000000 1pt solid;
  border-right: #000000 8pt solid;
  padding: 1pt 1pt 1pt 1pt;
}

img.right-site {
  float:right;
  background-color:#000000;
  border-bottom: #000000 2pt solid;
  border-left: #000000 2pt solid;
  border-top: #000000 2pt solid;
  border-right: #000000 20pt solid;
}

/* page keyword */

.keyword-r {
  font-size: 12px; font-style: normal; font-weight: bold; color: #993300;
}

.keyword-g {
  font-size: 12px; font-style: normal; font-weight: bold; color: #4D6600;
}

.keyword-b {
  font-size: 12px; font-style: normal; font-weight: bold; color: #333333;
}

/* recruit page */
.recruit-catch {
  font-size: 16px; font-style: normal; font-weight: bold; color: #FF5E53;
  text-align: center;
}

.recruit-address {
  font-size: 12px; font-style: normal; font-weight: bold; color: #666666;
}

.re-td1 {
  font-size: 12px; font-style: normal; font-weight: bold; color: #4D6600;
  background-color:#EEEEEE;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.re-td2 {
  font-size: 12px; font-style: normal; font-weight: normal; color: #555555;
  background-color:#FFFFFF;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

/* toppage topics */

.top-topics-date {
  font-size: 10px; line-height: 18px; font-style: normal; font-weight: normal; color: #555555;
}

.top-topics-title {
  font-size: 12px; line-height: 18px; font-style: normal; font-weight: normal; color: #993300;
}

.top-topics-word {
  font-size: 12px; line-height: 18px; font-style: normal; font-weight: normal; color: #555555;
}


/* toppage shop */

.top-shop-word {
  font-size: 12px; font-style: normal; font-weight: normal; color: #555555;
}


/* catering shop */

.notabilia-b {
  font-size: 8pt; font-style: normal; color: #333333;
}
.notabilia-g {
  font-size: 8pt; font-style: normal; color: #4D6600;
}

.price {
  font-size: 12px; font-style: normal; font-weight: bold; color: #333333;
}

.ca-td1 {
  font-size: 12px; font-style: normal; font-weight: bold; color: #993300;
  background-color:#EEEEEE;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.ca-td2 {
  font-size: 12px; font-style: normal; font-weight: normal; color: #555555;
  background-color:#FFFFFF;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.ca-td3 {
  font-size: 12px; line-height: 14px; font-style: normal; font-weight: normal; color: #555555;
}

.ca-td4 {
  font-size: 12px; line-height: 14px; font-style: normal; font-weight: bold; color: #4D6600;
  background-color:#EEEEEE;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.ca-notabilia {
  font-size: 12px; line-height: 14px; font-style: normal; font-weight: bold; color: #FF0000;
  background-color:#FFEEEE;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}


.cs-td1 {
  font-size: 12px; font-style: normal; font-weight: normal; color: #555555;
  background-color:#FFFFFF;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.cs-howto {
  font-size: 12px; line-height: 14px; font-style: normal; font-weight: bold; color: #0000FF;
  background-color:#EEEEFF;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.cs-notabilia {
  font-size: 12px; line-height: 14px; font-style: normal; font-weight: bold; color: #FF0000;
  background-color:#FFEEEE;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.cs-tradename {
  font-size: 14px; line-height: 18px; font-style: normal; font-weight: bold; color: #CC8000;
  background-color:#F1E4CD;
  border-bottom: #DDDDDD 1pt solid;
  border-left: #DDDDDD 1pt solid;
  border-top: #DDDDDD 1pt solid;
  border-right: #DDDDDD 1pt solid;
}

.ca-td-impact {
  font-size: 12px; font-style: normal; font-weight: normal; color: #FF0000;
  background-color:#FFFFFF;
}

.margin-map {
  margin-left: -10px;
 }