@charset "utf-8";
@import "default.css";
@import "layout.css";


#main2 {
  position: absolute;
  z-index: 5;
  top: 500px;
  left: 280px;
  width: 700px;
  padding-bottom: 20px;
}
#bgleft {
  width: 260px;
  background: url('../images/bgleft.jpg') no-repeat bottom;
}
#reserv {
  padding: 25px 0 0 0;
}
#tel {
  padding: 40px 0 420px 0;
}
#mbox {
  position: absolute;
  z-index: 7;
  top: 550px;
  left: 0px;
  width: 260px;
  height: 302px;
  background: url('../images/mbox.gif') no-repeat;
}

/* ■ text ■■■■■■■ */
.tr {
  text-align: right;
}
.tl {
  text-align: left;
}
.tc {
  text-align: center;
}
h2 {
  margin: 0 0 30px 20px;
  padding: 0;
  font: 14px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font: bold 14px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tx1 {
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color: #ffffaa;
}
.icon1 {
  padding: 5px 0 0 27px;
  background: url('../images/icon1.gif') no-repeat left bottom;
  font: 26px/26px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  min-height: 26px;
  height: auto !important;
  height: 26px;
}
.icon2 {
  padding: 5px 0 0 27px;
  background: url('../images/icon2.gif') no-repeat left bottom;
  font: 26px/26px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  min-height: 26px;
  height: auto !important;
  height: 26px;
}
.icon3 {
  margin: 10px 0 0 0;
  padding-left: 27px;
  background: url('../images/icon3.gif') no-repeat left bottom;
  font: 26px/26px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  min-height: 26px;
  height: auto !important;
  height: 26px;
}
.icon1 a ,.icon1 span ,.icon2 a ,.icon2 span ,.icon3 span {
  font: 14px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* ■ text ■■■■■■■ */
#rm h3 ,#rm h3 {
  margin-bottom: 3px;
}
#list {
  text-align: right;
  margin-bottom: 20px;
  padding-right: 5px;
  font: 14px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#flash2 {
  position: absolute;
  z-index: 6;
  top: 125px;
  left: 40px;
  height: 380px;
  margin: 0 0 5px 0;
}
.pf1 {
  display: block;
  width: 320px;
  height: 195px;
  margin-bottom: 20px;
  padding: 5px;
  background: url('../images/pf1.gif') no-repeat;
}
.pf2 {
  display: block;
  width: 320px;
  height: 400px;
  margin-bottom: 20px;
  padding: 5px;
  background: url('../images/pf2.gif') no-repeat;
}
.mbg1 {
  background: url('../images/bg1.jpg') no-repeat left bottom;
}
.mbg2 {
  background: url('../images/bg2.jpg') no-repeat left bottom;
}


/* ■ menu ■■■■■■■ */
#rm {
  float: left;
  padding-left: 15px;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#rm a {
  float: left;
  display: block;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  border-left: solid 5px #c1f179;
}
#rm a:hover {
  border-left: solid 5px #ff0000;
}
#rm div {
  width: 330px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: dashed 1px #ffffff;
}
#rm br {
  clear: both;
}

/* ■ left menu ■■■■■■■ */
#lm {
  width: 220px;
  height: 240px;
  margin: 400px 20px 0 20px;
  background: url('../images/left_menu.gif') no-repeat;
}
#lm li {
  display: block;
  width: 220px;
  height: 60px;
  background: url('../images/left_menu.gif') no-repeat;
}
#lm a {
  display: block;
  width: 220px;
  height: 60px;
  background: url('../images/left_menu.gif') no-repeat;
}
li#lm1 a:hover, li#lm2 a:hover, li#lm3 a:hover, li#lm4 a:hover {
  background: none;
}
#lm li span {
  display: none;
}
li#lm1 a { background-position: 0 0;}
li#lm2 a { background-position: 0 -60px;}
li#lm3 a { background-position: 0 -120px;}
li#lm4 a { background-position: 0 -180px;}
li#lm1 { background-position: -220px 0;}
li#lm2 { background-position: -220px -60px;}
li#lm3 { background-position: -220px -120px;}
li#lm4 { background-position: -220px -180px;}
li#lm1on a { background-position: -440px 0;}
li#lm2on a { background-position: -440px -60px;}
li#lm3on a { background-position: -440px -120px;}
li#lm4on a { background-position: -440px -180px;}
