@charset "utf-8";

/* ■ DEFAULT ■■■■■■■ */
body { margin: 0;padding: 0; }
img ,div ,em {
  margin: 0;padding: 0;
  color: #663333;
  font: normal 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  border: none;
}
p { margin: 0 0 10px 0; }
ul { margin: 0;padding: 0;list-style: none; }
form { margin: 0; }
.fc { clear: both; }
.fl { float: left; }
.fr { float: right;}
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }

/* ■ LINK ■■■■■■■ */
a:link { color: #990000; text-decoration: underline; }
a:visited { color: #990000; text-decoration: underline; }
a:hover { color: #ff9900; text-decoration: underline; }
.link1 {
  width: 908px; margin: 0 auto; padding: 10px 30px 0 20px;
  background: #ffffff;
  text-align: right; font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.link2 { clear: both; text-align: right; }
.link2 img { margin-top: 20px; }
.link4 {
  display: block;
  padding: 10px 5px 0px 38px;
  background: url('../images/pdf_icon.gif') no-repeat;
}

/* ■ SPACE ■■■■■■■ */
.s1 { margin-top: 50px; }
.s2 { margin-top: 20px; }
.s3 { margin-right: 10px; }
.s4 { margin: 20px 0 0 50px; }
.s5 { margin-top: 270px; }
.s6 { margin-top: 22px; }

/* ■ BOX ■■■■■■■ */
.p1 { padding: 20px 40px 20px 40px; }
.l1 { float: left; width: 440px; }
.l2 { float: left; width: 440px; margin-top: 35px; }
.l3 { float: left; width: 440px; margin-top: 75px; }
.r1 { float: right; width: 440px; }
.r2 { float: right; width: 440px; margin-top: 35px; }
.r3 { float: right; width: 440px; margin-top: 75px; }
.l4 { float: left; width: 586px; margin-top: 35px; }
.r4 { float: right; width: 586px; margin-top: 35px; }
.w1 p ,.w2 p ,.w3 p ,.w4 p ,.w5 p ,.w6 p { 
  padding-bottom: 40px;
}

/* ■ TABLE ■■■■■■■ */
.tb1 {
  border-collapse: collapse;
  width: 100%; margin: 0;
  color: #aa6666; font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅", monospace;
  border: solid 1px #dab5b5;
}
.tb1 td {
  width: 75%; padding: 5px 5px;
  border: dotted 1px #dab5b5;
}
.tb1 .td1 {
  width: 25%; background: #fff3f3;
  text-align: center;
}
.tb2 {
  border-collapse: collapse;
  width: 100%; margin: 0;
  background: #ffffff;
  color: #aa6666; font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅", monospace;
  border: solid 1px #dab5b5;
}
.tb2 td {
  width: 70%; padding: 5px 5px;
  border: dotted 1px #dab5b5;
}
.tb2 .td1 {
  width: 30%; padding-left: 20px;
  background: #fff3f3;
  text-align: left;
}
.tb2 .td2 {
  width: 100%; padding: 2px 5px;
  background: #f5e0e0;
  text-align: left; font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
.tb2 span {
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.tb3 {
  border-collapse: collapse;
  width: 100%; margin: 0;
  background: #ffffff;
  color: #aa6666; font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅", monospace;
  border: solid 1px #dab5b5;
}
.tb3 th {
  width: 100%; padding: 2px 5px;
  background: #f5e0e0;
  text-align: left; font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
.tb3 span {
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.tb3 td {
  width: 20%; padding: 5px 5px;
  text-align: right;
  border: dotted 1px #dab5b5;
}
.tb3 .td1 {
  width: 20%; padding-left: 20px;
  background: #fff3f3;
}
.tb4 {
  border-collapse: collapse;
  width: 586px; margin: 0 20px 30px 0;
  background: #ffffff;
  color: #aa6666; font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  border: solid 1px #dab5b5;
}
.tb4 th {
  width: 100%; padding: 2px 5px;
  text-align: left; font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅", monospace;
  background: #f5e0e0;
}
.tb4 td {
  padding: 2px 5px 2px 17px;
  border-top: dotted 1px #dab5b5;
  border-bottom: dotted 1px #dab5b5;
}
.tb4 .td1 {
  padding: 2px 5px 2px 5px;
  background: #fff3f3;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.tb4 .td1 a { font-size: 10px; color: #dab5b5; }
.tb4 .td2 {
  width: 12%; height: 30px;
  background: url('../images/icon2.gif') no-repeat 3px;
  text-align: right; font: 10px/12px "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
.tb5 {
  border-collapse: collapse;
  width: 100%; margin: 0 0px 30px 0;
  background: #ffffff;
  color: #66aa66; font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  border: solid 1px #b5dab5;
}
.tb5 th {
  padding: 2px 5px;
  background: #e0f5e0;
  text-align: left; font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
.tb5 th a { font-size: 10px; color: #759a75; }
.tb5 .th1 { font-size: 10px; text-align: center; }
.tb5 td { padding: 2px 5px 2px 5px; border: dotted 1px #b5dab5; }
.tb5 .td1 { width: 58%; }
.tb5 .td2 { width: 26%; font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅", monospace; }
.tb5 .td3 {
  width: 16%;
  text-align: right; font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
.tb6 {
  border-collapse: collapse;
  width: 586px; margin: 0 20px 30px 0;
  background: #ffffff;
  color: #66aa66; font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  border: solid 1px #759a75;
}
.tb6 th {
  width: 100%; padding: 2px 5px;
  background: #e0f5e0;
  text-align: left; font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
.tb6 td {
  padding: 2px 5px 2px 17px;
  border-top: dotted 1px #b5dab5;
  border-bottom: dotted 1px #b5dab5;
}
.tb6 .td1 {
  padding: 2px 5px 2px 5px;
  background: #f3fff3;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.tb6 .td1 a ,.tb6 .td2 a { font-size: 10px; color: #759a75; }
.tb6 .td1 a:hover ,.tb6 .td2 a:hover { font-size: 10px; }
.tb6 .td2 {
  width: 15%; height: 30px;
  background: url('../images/icon2.gif') no-repeat 15px 6px;
  text-align: right; font: 10px/12px "ＭＳ ゴシック", "Osaka-等幅", monospace;
}

/* ■ LIST ■■■■■■■ */
.ul1 {
  padding-bottom: 20px;
  border-top: dotted 2px #660000;
  border-bottom: dotted 2px #660000;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.ul1 li { padding: 3px 0; border-bottom: solid 1px #cccccc; }
.ul2 {
  margin-top: 10px;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.ul3 { padding: 30px; }
.ul3 span { display: block; margin: 0 0 1em 1em; }
.ul4 { margin: 30px 0 0 0; padding: 0 100px 0 20px; }
.ul4 li { padding: 2px 0 2px 20px; }
.ul4 li.list1 {
  margin: 20px 0 5px 0; padding: 2px 10px 2px 10px;
  background: #fff3f3;
}
.ul4 li.list2 { margin-top: 10px; text-align: right; }
.ul4 li.list3 { padding: 2px 0 2px 0; }

/* ■ FORM ■■■■■■■ */
.form1 input ,.form1 textarea {
  margin: 0 5px 0 0; padding: 3px 3px 0 3px;
  background-color: #fff3f3;
  color: #aa6666; 
  font: normal 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  border: solid 1px #dab5b5;
}
.form1 select {
  height: 20px; margin: 0; padding: 0;
  background-color: #fff3f3;
  color: #aa6666;
  font: normal 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  border: solid 1px #dab5b5;
}
.form1 input { height: 15px; }
.form1 option { color: #aa6666; }
.form1 .not { border: none; }
.form1 .btn {
  width: 300px; height: 25px; margin: 10px; padding: 5px;
  background-color: #f5e0e0;
  border: solid 2px #dab5b5;
}

/* ■ TEXT ■■■■■■■ */
h1 {
  display: inline;
  margin: 0; padding: 0;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
h2 {
  margin: 0 0 5px; padding: 3px 3px 3px;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  background: url('../images/bar_h2.jpg') repeat-y;
}
.h22 {
  margin: 0 0 5px; padding: 3px 3px 3px;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  background: url('../images/bar_h22.jpg') repeat-y;
}
h3 {
  margin: 0 0 5px; padding: 3px 3px 3px;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  background: url('../images/bar_h2.jpg') repeat-y;
}
.link1 h2 {
  display: inline;
  margin: 0; padding: 0;
  background: none;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.t1 { margin-bottom: 20px; }
.t2 {
  text-align: center;
  font: bold 16px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.t3 {
  font: bold 14px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.t4 {
  font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.t5 {
  margin-top: 10px;
  text-align: right;
  font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.t6 { color: #759a75; }

/* ■ IMAGE ■■■■■■■ */
.i1 { float: right; margin: -30px 0px 10px 10px; }

/* ■ LAYOUT ■■■■■■■ */
#top_index {
  background: #ffffff url('../images/bg_top_index.gif') repeat-x top;
  min-width: 980px;
}
#header_index {
  position: relative; 
  width: 980px; height: 80px; margin: 0 auto;
  background: url('../images/bg_line.gif') repeat-y left;
}
#head1_index {
  position: absolute; left: 20px; top: 35px;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  color: #807070;
}
#head2_index {
  position: absolute; right: 15px; top: 25px;
  width: 470px; height: 40px; padding: 10px 10px 0 0;
  background: url('../images/tel1.gif') no-repeat left top;
  text-align: right;
}
.li1c {
  width: 980px; height: 490px; margin: 0 auto;
  background: url('../images/back1.gif') no-repeat 10px 89px;
}
#fl_index {
  width: 980px; height: 490px; margin: 0 auto; padding: 9px 0 0;
  background: url('../images/bg_line.gif') no-repeat top;
}
#page_index {
  overflow: hidden;
  position: relative; z-index: 2;
  width: 980px; margin: 0 auto 0; padding: 20px 0;
  background: url('../images/bg_page.png') repeat-y left;
}
#bottom_index {
  position: relative; top: -10px; z-index: 3;
  width: 100%;
  background: url('../images/bg_bottom.gif') repeat-x left -80px;
  min-width: 980px;
}
#bottom2_index {
  background: url('../images/bg_bottom.gif') repeat-x left -80px;
}
#i2_index {
  position: absolute; right: 20px; top: 30px;
  width: 700px;
  text-align: right; font-size: 12px; line-height: 16px;
}
#i3_index {
  position: absolute; left: 20px; top: 30px;
}

#top {
  background: #ffffff url('../images/bg_top.gif') repeat-x top;
  min-width: 980px;
}
#header {
  position: relative; 
  width: 980px; height: 60px; margin: 0 auto;
  background: url('../images/bg_line.gif') repeat-y left;
}
#head1 {
  position: absolute; left: 20px; top: 15px;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  color: #807070;
}
#head2 {
  position: absolute; right: 15px; top: 5px;
  width: 470px; height: 40px; padding: 10px 10px 0 0;
  background: url('../images/tel1.gif') no-repeat left top;
  text-align: right;
}
#fl_title {
  width: 980px; height: 290px; margin: 0 auto; padding: 10px 0 0;
  background: url('../images/bg_line.gif') no-repeat top;
}
#back {
  position: relative;
  width: 980px; margin: 0 auto 0;
}
#page {
  position: relative; z-index: 2;
  width: 980px; margin: 0 auto 0;
  background: url('../images/bg_page.png') repeat-y left;
}
#season {
  position: absolute; bottom: -40px; right: -60px; z-index: 1;
}
#bottom {
  position: relative; top: -10px; z-index: 3;
  width: 100%;
  background: url('../images/bg_bottom.gif') repeat-x top;
  min-width: 980px;
}
#bottom2 {
  width: 980px; margin: 0 auto;
  background: url('../images/bg_bottom.gif') repeat-x top;
}
#fl_footer_menu {
  width: 980px; margin: 0 auto;
}
#footer {
  position: relative;
  width: 980px; height: 120px; margin: 0 auto; padding-bottom: 10px;
  background: url('../images/bg_line.gif') repeat-y left;
}
#i1 {
  position: absolute; left: 20px; top: 10px;
  width: 170px; height: 0px; padding: 60px 0 0 0;
  background: url('../images/qr2.gif') no-repeat left top;
  text-align: right;
}
#i2 {
  position: absolute; right: 20px; top: 10px;
  width: 700px;
  text-align: right; font-size: 12px; line-height: 16px;
}

/* MENU LINE */
.li0, .li1, .li2, .li3, .li4, .li5, .li6, .li7, .li8 {
  width: 980px; margin: 0 auto;
}
.li1 { background: url('../images/back1.gif') no-repeat 10px -51px; }
.li2 { background: url('../images/back2.gif') no-repeat 85px -51px; }
.li3 { background: url('../images/back3.gif') no-repeat 215px -51px; }
.li4 { background: url('../images/back4.gif') no-repeat 355px -51px; }
.li5 { background: url('../images/back5.gif') no-repeat 510px -51px; }
.li6 { background: url('../images/back6.gif') no-repeat 650px -51px; }
.li7 { background: url('../images/back7.gif') no-repeat 735px -51px; }
.li8 { background: url('../images/back8.gif') no-repeat 845px -51px; }
.li0b, .li1b, .li2b, .li3b, .li4b, .li5b, .li6b, .li7b, .li8b {
  width: 980px; margin: 0 auto;
}
.li1b { background: url('../images/back1.gif') no-repeat 10px 11px; }
.li2b { background: url('../images/back2.gif') no-repeat 85px 11px; }
.li3b { background: url('../images/back3.gif') no-repeat 215px 11px; }
.li4b { background: url('../images/back4.gif') no-repeat 355px 11px; }
.li5b { background: url('../images/back5.gif') no-repeat 510px 11px; }
.li6b { background: url('../images/back6.gif') no-repeat 650px 11px; }
.li7b { background: url('../images/back7.gif') no-repeat 735px 11px; }
.li8b { background: url('../images/back8.gif') no-repeat 845px 11px; }

em {
  display: block;
  width: 940px; margin: 0 auto; padding: 3px 20px 0;
  color: #807070;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

#fl1 {
  clear: both;
  width: 980px; height: 490px; padding-top: 15px;
}
#fl3 {
  clear: both;
  width: 980px; height: 100px; 
}
#fl4 {
  padding: 30px 40px 30px 40px;
}

#topics {
  float: left;
  width: 350px; padding: 30px 0 0 40px;
  background: url('../images/topics.gif') no-repeat 40px top;
}
#qr {
  width: 220px; height: 90px; margin-top: 20px; padding: 0 0 0 100px;
  background: url('../images/qr.gif') no-repeat;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#info {
  margin-top: 10px;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#foot_top {
  width: 940px; margin: 0 auto; padding: 10px 20px 0 20px;
  text-align: right;
  font: normal 11px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#foot {
  width: 940px; margin: 0 auto; padding: 10px 20px 20px 20px;
  text-align: right;
  background: url('../images/qr2.gif') no-repeat 20px 8px;
}
#f1 {
  float: left;
  padding: 58px 0 0 35px;
}
#f2 {
  float: right;
  font: normal 11px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#map {
  width: 890px; height: 342px; margin-top: 50px; padding: 3px;
  border: solid 1px #cccccc;
}

/* ■ MAIN MENU ■■■■■■■ */
#menu1 {
  float: left;
  height: 330px; padding: 30px 0 20px 130px;
}
#menu1 li {
  float: left; display: block;
  width: 120px; height: 330px;
  background: url('../images/menu.jpg') no-repeat;
  font-size: 0px;
}
#menu1 li a {
  display: block;
  width: 120px; height: 330px;
  background: url('../images/menu.jpg') no-repeat;
}
#menu1 li a:hover { background: none; }
#menu1 span { display: none; }
#menu1 li#m1 {background-position: 0 -330px;}
#menu1 li#m2 {margin: 0 30px;background-position: -120px -330px;}
#menu1 li#m3 {background-position: -240px -330px;}
#menu1 li#m1 a {background-position: 0 0;}
#menu1 li#m2 a {background-position: -120px 0;}
#menu1 li#m3 a {background-position: -240px 0;}

/* ■ BACK IMAGE ■■■■■■■ */
.bc1 {
  padding: 0px 40px 20px 40px;
  background: url('../cuisine/bc1.jpg') no-repeat 422px 480px;
}
.bl1 {
  padding: 0px 40px 20px 40px;
  background: url('../lacanpagne/bl1.jpg') no-repeat 11px 70px;
}
.br1 {
  padding: 0px 40px 20px 40px;
  background: url('../reserved/br1.jpg') no-repeat 11px 277px;
}
.bs1 {
  padding: 30px 0 0 0;
  background: url('../sightseeing/bs1.jpg') no-repeat 550px 100px;
}
.bs2 {
  padding: 0 0 0 0;
  background: url('../sightseeing/bs2.jpg') no-repeat 550px 0px;
}
.bs3 {
  padding: 0 0 0 0;
  background: url('../sightseeing/bs3.jpg') no-repeat 550px 0px;
}
.bv1 {
  padding: 0px 40px 20px 40px;
  background: url('../voice/bv1.jpg') no-repeat 11px 277px;
}
/* ■ CGI PHP ■■■■■■■ */
#if { clear: both; margin: 20px 0 20px 0; }
.list {
  margin: 0 0 5px; padding: 3px 3px 3px;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  background: url('../images/bar_h2.jpg') repeat-y;
}

