charset "utf-8";


body {
  color:#000;
  background-color:#f7f7f7;
}

.header {
  background-color:#fff;
  background-image:url(genkan3.jpg);
  background-position:top right;
  background-repeat:no-repeat;
}


.content {
  float:left;
  width:66%;
  padding:0.5em;
  background-color:#fff;
  color:#333;
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}


.navi, .banner {
  float:right;
  width:25%;
  border:1px solid #ff9c2a;
  padding:1em;
  background-color:#ffe3cd;
  color:#333;
}

.footer {
  background-color:#fff6ec;
  color:#000;
  margin-top:3em;
  padding:2em;
  clear:both;
}

.section {
  color:#000;
  background-color:#ff9c2a;
/*   background-image:url(bg1.png); */
/*   border:1px solid #ff00cc; */
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  border-right:2px solid #aaa;
  border-bottom:2px solid #aaa;
  border-radius:15px;
}

.section .section {
  border:1px solid #ff9ac7;
/*   background-color:#fcf7ef; */
  background-color:#ffe3cd;
  color:#000;
  background-image:none;
  margin:0 4px 4px 0;
}

.navi-skip, .hidden {
  position: absolute;
  top: 0;
  left: -500px;
}

.main-navi {
  margin-top:1.8em;
  border-top:3px double #666;
  background:#fce1b0;
}

.main-navi li {
  display:inline;
}

.search p {
  margin-left:2em;
}

dd.thum {
  float:left;
  width:200px;
  margin-top:1em;
  margin-bottom:2em;
}

dd.description {
  display:inline;
  margin-left:1em;
}

dl.new dt {
  margin-top:2em;
  clear:both;
}

h1 {
  margin:0 2em;
  padding-top:0.4em;
}

dl.photo {
  margin:0 0 2em 0;
}

dl.photo dt {
  border:none;
  text-align:center;
}

dd.caption {
  text-align:center;
  font-weight:bold;
  font-size:80%;
  margin-top:1.5em;
  margin-left:0;
}

div.photo, div.photo-yoko, div.photo-tate, div.sasie {
  text-align:center;
  margin:0 auto;
}

.content ul li {
  list-style-image:url(list.png);
  margin-bottom:0.4em;
}

.content ul li li {
  list-style-image:url(list2.png);
}

.navi ul {
  margin-left:2em;
}

.navi li {
  list-style-image:url(list3.png);
}

.banner li {
  list-style:none;
  margin-bottom:1em;
}

.content h1 {
  padding:0;
}

h2 {
  border-top:1px solid #ff4500;
  border-left: 8px solid #ff4500;
  border-right: 8px solid #ff4500;
  border-bottom:1px solid #ff4500;
  padding:0 5px;
  background-color:#fff;
  color:#ff4500;
}

.content h3 {
  border-bottom:1px solid #dabdfc;
  padding-left:0.5em;
}

/* .navi h2 {
  border-top:1px solid #fff;
  border-right:8px solid #fff;
  border-bottom:1px solid #fff;
  border-left:8px solid #fff;
  padding-left:0.5em;
  background-color:#ff4500;
  color:#fff;
} */

dl.photo img {
/*   border:thick ridge #c0c0c0; */
  -moz-box-shadow:10px 10px 10px #666;
  -o-box-shadow:10px 10px 10px #666;
  -webkit-box-shadow:10px 10px 10px #666;
  box-shadow:10px 10px 10px #666;
  filter:progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=135, Color='#999999');
}

a:link img, .header a:visited img {
    border-style: none;
}

.section a:link, .section a:visited {
  color:#009;
  background:#ff9c2a;
}

.section .section a:link {
  color:blue;
  background:transparent;
}

.section .section a:visited {
  color:navy;
  background:transparent;
}

.price td {
  text-align:right;
}

.event td {
  text-align:center;
}

iframe {
  margin-left:0.5em;
}

iframe img {
  margin:0 auto;
  text-align:center;
}

.sig {
  text-align:right;
}

