@charset "utf-8";

/* ■ DEFAULT ■■■■■■■ */
body { margin: 0;padding: 0; }
img ,div ,em {
  margin: 0;padding: 0;
  border: none;
  color: #663333;
  font: normal 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
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 {
  margin: 0 40px;
  text-align: right;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.link2 {
  clear: both;
  text-align: right;
}
.link2 img {
  margin-top: 20px;
}
.link3 {
  text-align: right;
}
.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;
  border: solid 1px #dab5b5;
  color: #aa6666;
  font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅";
}
.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;
  border: solid 1px #dab5b5;
  color: #aa6666;
  font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅";
}
.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-等幅";
}
.tb2 span {
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tb3 {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  background: #ffffff;
  border: solid 1px #dab5b5;
  color: #aa6666;
  font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅";
}
.tb3 th {
  width: 100%;
  padding: 2px 5px;
  background: #f5e0e0;
  text-align: left;
  font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅";
}
.tb3 span {
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tb3 td {
  width: 20%;
  padding: 5px 5px;
  border: dotted 1px #dab5b5;
  text-align: right;
}
.tb3 .td1 {
  width: 20%;
  padding-left: 20px;
  background: #fff3f3;
}
.tb4 {
  border-collapse: collapse;
  width: 586px;
  margin: 0 20px 30px 0;
  background: #ffffff;
  border: solid 1px #dab5b5;
  color: #aa6666;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tb4 th {
  width: 100%;
  padding: 2px 5px;
  background: #f5e0e0;
  text-align: left;
  font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅";
}
.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";
}
.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-等幅";
}
.tb5 {
  border-collapse: collapse;
  width: 100%;
  margin: 0 0px 30px 0;
  background: #ffffff;
  border: solid 1px #b5dab5;
  color: #66aa66;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tb5 th {
  padding: 2px 5px;
  background: #e0f5e0;
  text-align: left;
  font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅";
}
.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-等幅";
}
.tb5 .td3 {
  width: 16%;
  font: 12px/16px "ＭＳ ゴシック", "Osaka-等幅";
  text-align: right;
}
.tb6 {
  border-collapse: collapse;
  width: 586px;
  margin: 0 20px 30px 0;
  background: #ffffff;
  border: solid 1px #759a75;
  color: #66aa66;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tb6 th {
  width: 100%;
  padding: 2px 5px;
  background: #e0f5e0;
  text-align: left;
  font: 14px/18px "ＭＳ ゴシック", "Osaka-等幅";
}
.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";
}
.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-等幅";
}

/* ■ LIST ■■■■■■■ */
.ul1 {
  padding-bottom: 20px;
  border-top: dotted 2px #660000;
  border-bottom: dotted 2px #660000;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.ul1 li {
  padding: 3px 0;
  border-bottom: solid 1px #cccccc;
}
.ul2 {
  margin-top: 10px;
  font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.ul3 {
  padding: 30px;
}
.ul3 span {
  display: block;
  margin: 0 0 1em 1em;
}
/* ■ FORM ■■■■■■■ */
.form1 input ,.form1 textarea {
  margin: 0 5px 0 0;
  padding: 3px 3px 0 3px;
  background-color: #fff3f3;
  border: solid 1px #dab5b5;
  color: #aa6666;
  font: normal 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.form1 select {
  margin: 0;
  padding: 0;
  height: 20px;
  background-color: #fff3f3;
  border: solid 1px #dab5b5;
  font: normal 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color: #aa6666;
}
.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";
}
h2 {
  margin: 0 0 5px;
  padding: 3px 3px 3px;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background: url('../images/bar_h2.jpg') repeat-y;
}
.h22 {
  margin: 0 0 5px;
  padding: 3px 3px 3px;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background: url('../images/bar_h22.jpg') repeat-y;
}
h3 {
  margin: 0 0 5px;
  padding: 3px 3px 3px;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background: url('../images/bar_h2.jpg') repeat-y;
}
.link1 h2 {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
  font: 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.t1 {
  margin-bottom: 20px;
}
.t2 {
  text-align: center;
  font: bold 16px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.t3 {
  font: bold 14px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.t4 {
  font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.t5 {
  margin-top: 10px;
  text-align: right;
  font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.t6 {
  color: #759a75;
}
/* ■ IMAGE ■■■■■■■ */
.i1 {
  float: right;
  margin: -30px 0px 10px 10px;
}


/* ■ LAYOUT ■■■■■■■ */
#page {
  position: relative;
  width: 100%;
  height: 100%;
}
#top_a {
  position: relative;
  min-width: 980px;
  background: url('../images/back_top_a.gif') repeat-x;
}
#top_a2 {
  width: 980px;
  height: 560px;
  margin: 0 auto;
}
#top_b {
  position: relative;
  min-width: 980px;
  background: url('../images/back_top_b.gif') repeat-x;
}
#top_b2 {
  width: 980px;
  height: 360px;
  margin: 0 auto;
}
#mid {
  position: relative;
  min-width: 980px;
}
#mid2 {
  overflow: hidden;
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  background: url('../images/back.gif') repeat-y;
}
* html #mid2 { zoom: 1; }
#btm_a {
  position: relative;
  min-width: 980px;
  background: url('../images/back_btm_a.gif') repeat-x 0 0;;
}
#btm_a2 {
  width: 980px;
  height: 100px;
  margin: 0 auto;
  padding-top: 10px;
}
#btm_b {
  position: relative;
  min-width: 980px;
  background: url('../images/back_btm_b.gif') repeat-x;
}
#btm_b2 {
  width: 980px;
  height: 200px;
  margin: 0 auto;
}
#season1 {
  width: 100%;
  margin: 0 auto;
  background: url('../images/season1.jpg') no-repeat bottom;
}
#season2 {
  width: 100%;
  margin: 0 auto;
  background: url('../images/season2.jpg') no-repeat top;
}
#head1 {
  float: left;
  padding: 15px 0 0 20px;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color: #807070;
}
#head2 {
  float: right;
  width: 470px;
  height: 40px;
  padding: 15px 25px 0 0;
  background: url('../images/tel1.gif') no-repeat left 5px;
  text-align: right;
}
em {
  display: block;
  margin: 0 auto;
  padding: 3px 20px 0;
  width: 940px;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color: #807070;
}

#fl1 {
  clear: both;
  padding-top: 15px;
  width: 980px;
  height: 490px;
}
#fl2 {
  clear: both;
  padding-top: 15px;
  width: 980px;
  height: 290px;
}
#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";
}
#info {
  margin-top: 10px;
  font: normal 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#foot_top {
  width: 940px;
  margin: 0 auto;
  padding: 10px 20px 0 20px;
  text-align: right;
  font: normal 11px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#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";
}
#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;}

/* ■ MENU LINE ■■■■■■■ */
.li0 { background: url('../images/back0.gif') repeat-y; }
.li1 { background: url('../images/back1.gif') repeat-y; }
.li2 { background: url('../images/back2.gif') repeat-y; }
.li3 { background: url('../images/back3.gif') repeat-y; }
.li4 { background: url('../images/back4.gif') repeat-y; }
.li5 { background: url('../images/back5.gif') repeat-y; }
.li6 { background: url('../images/back6.gif') repeat-y; }
.li7 { background: url('../images/back7.gif') repeat-y; }
.li8 { background: url('../images/back8.gif') repeat-y; }

/* ■ BACK IMAGE ■■■■■■■ */
.bc1 {
  padding: 0px 40px 0px 40px;
  background: url('../cuisine/bc1.jpg') no-repeat 422px 480px;
}
.bl1 {
  padding: 0px 40px 0px 40px;
  background: url('../lacanpagne/bl1.jpg') no-repeat 11px 70px;
}
.br1 {
  padding: 0px 40px 0px 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 0px 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";
  background: url('../images/bar_h2.jpg') repeat-y;
}
