@charset 'utf-8';

body {
  margin: 0;
  padding: 0;
  font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
  font-size: 13px;
  line-height: 130%;
  text-align: left;
  color: #333;
  background-image: url(/imgs/backimg01.jpg);
  background-color: none;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center top
}

a,
a:link,
a:active,
a:visited {
  color: #3399FF;
  text-decoration: none;
}

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

#fooder a,
#fooder a:link,
#fooder a:active,
#fooder a:visited {
  color: #666666;
  text-decoration: none;
}

#fooder a:hover {
  color: #FF6600;
  text-decoration: none;
}

.fkamepatt {
  background-image: url(/imgs/flame_patt01.gif);
  background-repeat: repeat-y;
  background-position: center center;
  padding-bottom: 18px;
}

.flameunder {
  background-image: url(/imgs/flame_02.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 50px;
}

.fooder {
  font-size: 8pt;
  color: #FFFFFF;
  background-image: url(/imgs/fooder.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 34px;
  width: 590px;
}

.data {
  font-size: 9pt;
  color: #666666;
}

.title {
  background-image: url(/imgs/title_01.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 36px;
  padding-left: 18px;
  font-size: 11pt;
  color: #FFFFFF;
}

.backimg {
/*
  background-image: url(/imgs/backimg01.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center top
*/
}

.fooder02 {
  font-size: 8pt;
  color: #FFFFFF;
  background-image: url(/imgs/fooder800.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 34px;
  width: 590px;
}

.underback {
  background-image: url(/imgs/cback_02.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 20px;
}

.topback {
  background-image: url(/imgs/cback_01.gif);
  background-position: center top;
}

.category {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

.category_title {
  background-image: url(/imgs/ctitle01.gif);
  background-position: left;
  background-repeat: no-repeat;
  height: 35px;
  width: 732px;
  margin: 0 auto 20px;
}
.category_list {
  background-image: url(/imgs/arrow01.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 22px;
  text-align: left;
  font-weight: bold;
}

.room .category_title {
  background-image: url(/imgs/ctitle01.gif);
}
.room .category_list {
  background-image: url(/imgs/arrow01.gif);
}

.facility .category_title {
  background-image: url(/imgs/ctitle02.gif);
}
.facility .category_list {
  background-image: url(/imgs/arrow02.gif);
}

.food .category_title {
  background-image: url(/imgs/ctitle03.gif);
}
.food .category_list {
  background-image: url(/imgs/arrow03.gif);
}

.access .category_title {
  background-image: url(/imgs/ctitle05.gif);
}
.access .category_list {
  background-image: url(/imgs/arrow05.gif);
}

.faq .category_title {
  background-image: url(/imgs/ctitle06.gif);
}
.faq .category_list {
  background-image: url(/imgs/arrow06.gif);
}

.reserve .category_title {
  background-image: url(/imgs/ctitle04.gif);
}

.category_title h2 {
  margin: 0;
  padding: 0;
  line-height: 35px;
  text-align: left;
  font-size: 17px;
  padding-left: 45px;
}

.category_icon {
  margin-right: 8px;
  float: left;
  clear: left;
}

h1#toplogo,
h1#logo {
  margin: 0;
  padding: 0;
}
h1#toplogo a {
  display: block;
  background: url(/imgs/title.gif) no-repeat top;
  height: 458px;
  width: 210px;
  text-indent: -9999px;
}

h1#logo a {
  display: block;
  background: url(/imgs/logo02.gif) no-repeat top;
  height: 120px;
  width: 163px;
  text-indent: -9999px;
}

p.data {
  margin-top: 1em;
  margin-bottom: 0;
}