@charset "utf-8";

/* @group Reset */

*{ margin: 0;padding: 0}

a { text-decoration : none}
ul, ol { list-style : none}
img { vertical-align : middle}

/* @end */

/* @group Fluid-img */

img { width : auto}
img { max-width : 100%}

/* @end */

/* @group HTML */

html {
font-family : メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size : 100%;
line-height : 
}

body{ 
background-image:url(.jpg);
background-repeat: repeat;
}

/* @end */



/* @group Heading */

h1,h2,h3,h4,h5,h6 { margin-bottom : 24px}

h1 {
font-size : 48px; 
line-height : 1} /* 48px */

h2 {
font-size : 36px;
line-height : 1.3333} /* 48px */

h3 {
font-size : 24px;
line-height : 1} /* 24px */

hgroup h2,h4,h5,h6 {
font-size : 16px; /* 16px */
line-height : 1.5} /* 24px */

/* @end */

/* @group Header */

header { 
margin : 0 auto;
padding-top : 0px;
background : #}
header h1 { margin-bottom : 0px}
header h2 { color : #}

/* @end */

/* @group Nav */

nav {
margin-bottom : 0px;
background-color: ;
background-image:url(renga.gif);
}

map {
margin : 0px;
background-color: ;
background-image:url();
}

nav ul { overflow : hidden}
nav ul li { width : 20%; float : left}
nav ul li a {
opacity:0.9;
display : block;
border-right: ;
color : #d8c2a4;
}



menu ul {
overflow : hidden;
}
menu ul li  { width :25%; float : left; }
menu ul li a {
width : 96%;
display : block;
border-right: ;
color : ;
padding : 2px 0;
margin:0px auto 0px auto;
}

#menu {
width : 95%;
margin:10px auto 0px auto;
font-size : 80%;
color:#666666;
text-align : left
}

#menu img {
margin:0px auto 3px auto; 
}

gallery ul {
overflow : hidden;
}
gallery ul li { width :24%; float : left; margin:0px 3px 0px 0px; }
gallery ul li a {
width : 100%;
display : block;
border-right: ;
color : ;
padding : 2px 0;
margin:0px auto 0px auto; 
}

#gallery {
width : 95%;
margin:10px auto 10px auto; 
font-size : 80%;
color:#666666;
text-align : left;
}

#gallery img {
margin:0px 0px 3px 0px ; 
}

#tenpo_top {
width : 90%;
margin:10px auto 0px auto;
font-size : 120%;
color:#330000;
font-weight: ;
background-color: ;
text-align : center;
border-bottom-style : double  ;
border-color : #583822  ;
}

#tenpo_top50 {
width : 95%;
margin:10px auto 0px auto;
font-size : 110%;
color:#330000;
font-weight:bold ;
background-color: ;
text-align : center;
border-bottom-style : double  ;
border-color : #583822  ;
}


#tenpo_top2 {
width : 90%;
margin:10px auto 0px auto;
font-size : 100%;
color:#330000;
font-weight: ;
background-color: ;
text-align : center;
border-bottom-style : double  ;
border-color : #583822  ;
}

#tenpo_top3 {
width : 95%;
margin:3px auto 0px auto;
font-size : 115%;
color:#330000;
font-weight:bold ;
background-color:;
text-align : center;
border-bottom-style : double  ;
border-color : #583822  ;
}

#tenpo_top4 {
width : 100%;
margin:0px auto 0px auto;
font-size : 110%;
color:#330000;
font-weight:bold ;
background-color:#fdf5e6;
text-align : center;
border-bottom-style : double  ;
border-color : #583822  ;
}

#tenpo_top6 {
width : 100%;
margin:0px auto 0px auto;
font-size : 115%;
color:#330000;
font-weight:bold ;
background-color:#fff;
text-align : center;
border-bottom-style : double  ;
border-color : #583822  ;
}


div#box {
width : 100%;
margin:20px auto 0px auto;
font-size : 85%;
color:#330000;
font-weight: ;
background-color: ;
text-align : center;
border:0px dotted #474a4d;
}

#tenpo_under50 {
width : 95%;
margin:2px auto 10px auto;
font-size : 80%;
color:#330000;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : center;
}

#tenpo_under10 {
width : 90%;
margin:2px auto 10px auto;
font-size : 80%;
color:#330000;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : center;
}

#tenpo_under_1 {
width : 95%;
margin:2px auto 10px auto;
font-size : 80%;
color:#330000;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : center;
}

#tenpo_under_2 {
width : 95%;
margin:2px auto 10px auto;
font-size : 80%;
color:#330000;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : left;
}


#tenpo_under2 {
width : 95%;
margin:2px auto 3px auto;
font-size : 85%;
color:orangered;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : left;
}

#tenpo_under3 {
width : 95%;
margin:5px auto 2px auto;
font-size : 85%;
color:#330000;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : left;
}

#tenpo_under4 {
width : 90%;
margin:0px auto 3px auto;
font-size : 80%;
color:orange;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : left;
}

#tenpo_under5 {
width : 95%;
margin:2px auto 5px auto;
font-size : 85%;
color:orangered;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : left;
}

#tenpobun {
width : 95%;
margin:2px auto 10px auto;
font-size : 95%;
color:#330000;
font-weight: ;
line-height:1.2em ;
background-color: ;
text-align : center;
}

#ozon {
width : 95%;
margin:10px auto 0px auto;
font-size : 100%;
color:#330000;
font-weight: ;
background-color: ;
text-align : center;
box-shadow: 3px 3px 3px rgba(102, 68, 0, 0.5);
}

div#box2 {
width : 95%;
margin:20px auto 0px auto;
font-size : 85%;
color:#330000;
font-weight: ;
background-color: ;
text-align : center;
border:1px solid orange;
border-color : #583822  ;
box-shadow: 3px 3px 3px rgba(102, 68, 0, 0.5);
}

div#box3 {
width : 95%;
margin:5px auto 10px auto;
font-size : 85%;
color:#330000;
font-weight: ;
background-color: ;
text-align : center;
border:1px solid orange;
border-color : #583822  ;
box-shadow: 3px 3px 3px rgba(102, 68, 0, 0.5);
}

#tenpo_top5 {
width : 100%;
margin:5px auto 0px auto;
font-size : 95%;
color:#fff;
font-weight:bold ;
background-color:#deb887;
text-align : center;
border-bottom:0px sold #474a4d;
}

#tenpo_top5 {
width : 100%;
margin:5px auto 0px auto;
font-size : 95%;
color:#fff;
font-weight:bold ;
background-color:#deb887;
text-align : center;
border-bottom:0px sold #474a4d;
}

#tenpo_top8 {
width : 100%;
margin:3px auto 0px auto;
font-size : 110%;
color:#330000;
font-weight:bold ;
background-color:;
text-align : center;
border-bottom-style : double  ;
border-color : #583822  ;
}


#m1 {
width : 25%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m1_1 {
width : 25%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:0px solid #474a4d;
border-left:0px solid #474a4d;
}

#m1_1_1{
width : 25%;
margin:0px auto 15px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}

#m2 {
width : 24%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m2_1 {
width : 24%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:0px solid #474a4d;
border-left:0px solid #474a4d;
}

#m2_1_1 {
width : 24%;
margin:0px auto 15px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}


#m3 {
width : 50%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:1px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m3_1 {
width : 49%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:1px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m3_2 {
width : 100%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:1px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m15 {
width : 20%;
margin:0px auto 5px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : left;
line-height:1.4em ;
padding-left:5px;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m15_1 {
width : 73%;
margin:0px auto 5px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : left;
line-height:1.4em ;
padding-left:5px;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m9 {
width :33%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:1px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m9_1 {
width :33%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:1px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m10 {
width :33%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}

#m10_1 {
width :33%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}


#m4 {
width : 50%;
margin:0px auto 15px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}

#m8 {
width : 100%;
margin:0px auto 15px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}

#m8_1 {
width : 100%;
margin:0px auto 15px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:1px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}


#m4_1 {
width : 49%;
margin:0px auto 15px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px solid #474a4d;
border-left:0px solid #474a4d;
}

#m5 {
width : 50%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px dotted #474a4d;
border-right:1px solid  #474a4d;
border-bottom:0px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m5_1 {
width : 49%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px dotted #474a4d;
border-right:0px solid  #474a4d;
border-bottom:0px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m6 {
width : 50%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:0px solid #474a4d;
border-left:0px solid #474a4d;
}

#m6_1 {
width : 49%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fff;
text-align : center;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:0px solid #474a4d;
border-left:0px solid #474a4d;
}

#m7 {
width : 50%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:0px solid #474a4d;
border-right:1px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

#m7_1 {
width : 49%;
margin:0px auto 0px auto;
font-size : 70%;
color:#330000;
float: left;
font-weight: ;
background-color:#fdf5e6;
text-align : center;
border-top:0px solid #474a4d;
border-right:0px solid  #474a4d;
border-bottom:1px dotted #474a4d;
border-left:0px solid #474a4d;
}

div#r {
width : 48%;
margin:10px 5px 0px 0px;
font-size : 95%;
color:#330000;
line-height:1.2em ;
float:left;
font-weight: ;
background-color:# ;
text-align : left;
border-bottom:1px dotted #474a4d;
}

div#r2 {
width : 48%;
margin:10px 5px 10px 0px;
font-size : 95%;
color:#330000;
line-height:1.2em ;
float:left;
font-weight: ;
background-color:# ;
text-align : left;
border-bottom:1px dotted #474a4d;
}

div#kodawari2{
width : 100%;
margin:0px auto 20px auto;
font-size : 110%;
color:#330000;
font-weight: ;
background-color: ;
text-align : center;
line-height:1.3em ;
}

.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}







div#contents {
width : 90%;
margin:0px auto 0px auto;
text-align : center;
color:#330000;
font-size : 85%;
line-height:1.2em ;
}

div#contents2 {
width : 93%;
margin:0px auto 0px auto;
text-align : left;
color:#330000;
font-size : %;
line-height:;
}

div#contents3 {
width : 100%;
margin:0px auto 0px auto;
color:#fff;
text-align : center;
font-weight: ;
line-height:1.3em ;
background-color:#800000;
padding-top:5px ;
padding-bottom:5px ;
}

div#jisseki {
width : 50%;
float:left;
margin:15px 0px 15px 0px;
text-align : left;
color:#330000;
font-size : 90%;
line-height: 1.2;
}

div#jisseki2 {
width : 48%;
float:left;
padding: 2px;
margin:0px 0px 5px 2px;
text-align : left;
color:#330000;
font-size : 80%;
line-height: 1.1;
}

div#jisseki3 {
width : 48%;
float:left;
padding: 2px;
margin:0px auto 15px auto;
text-align : left;
color:#330000;
font-size : 85%;
line-height:1.1 ;
}

div#jisseki4 {
width : 48%;
float:left;
padding: 2px;
margin:0px 0px 15px 2px;
text-align : left;
color:#330000;
font-size : 85%;
line-height: 1.3;
}

div#jisseki5 {
width : 48%;
float:left;
padding: 2px;
margin:0px auto 15px auto;
text-align : left;
color:#330000;
font-size : 85%;
line-height:1.3;
}

div#setup {
width : 48%;
float:left;
padding: 2px;
margin:0px 0px 15px 2px;
text-align : left;
color:#330000;
font-size : 85%;
line-height: 1.1;
}


div#kakomi {
width : 95%;
margin:15px auto 15px auto;
text-align : left;
color:#330000;
font-size : 90%;
line-height:1.3 ;
}

div#kakomi2 {
width : 95%;
margin:0px auto 15px auto;
text-align : left;
color:#330000;
font-size : 90%;
line-height:1.3 ;
background: #;
}

div#koumoku {
width : 30%;
float:left;
margin:15px auto 15px auto;
text-align : left;
color:#330000;
font-size : 75%;
line-height:1.3 ;
}

div#ans {
width : 50%;
float:left;
margin:15px auto 15px auto;
text-align : left;
color:#330000;
font-size : 75%;
line-height:1.3 ;
}

div#shutten{
width : 80%;
margin:15px auto 15px auto;
text-align : left;
color:#330000;
font-size : 80%;
line-height:1.3 ;
box-shadow: 2px 2px 2px rgba(102, 68, 0, 0.5);
}

#contents p { 
margin-bottom :0px;
text-align : left}
#contents img { 
margin-bottom : 0px; 
}

div#btob {
width : 85%;
margin:0px auto 5px auto;
text-align : left;
font-weight:;
color:#330000;
font-size : 80%;
line-height:1.2em ;
}

/* @end */

/* @group Footer */

footer {
padding : 0px 0;
color : white;
font-size : 90%;
margin-top : 0px; 
text-align : center;
background-color:#330000 ;
}

footer2 {
padding : 10px 0;
color : blue;
margin-top : 0px; 
text-align : center;
background: #000099;
}

/* @end */

/*768px*/
@media screen and (min-width : 768px){

#contents { text-align : left}

}

/*1024px*/
@media screen and (min-width : 1024px) {

/* @group Nav */

nav ul {
width : 93.75%;/* 960/1024 */
margin : 0 auto}

/* @end */

/* @group Contents */

#contents {
overflow : hidden;
width : 93.75%}

#contents #main,
#contents #sub { 
float : left;
margin : 0 1.0416667% } 

#contents #main { width : 64.5833333%}
#contents #sub { width : 31.25%}

/* @end */


/* @group Footer */


footer {
width : 91.796875%; /*940/1024*/
margin : 0 auto

}

/* @end */

}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
