@media screen and (min-width: 750px) {



BODY{
  background-image : url(images/bgz.jpg);
  text-align : center;
  margin-top : 0px;
  padding-bottom : 0px;
}
#contents{
  background-color : white;
  margin-left : auto;
  margin-right : auto;
  width : 900px;
  
  background-repeat : repeat-y;background-position : right top;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : maroon;
  text-align : center;
  border-right-width : 5px;
  border-right-style : solid;
  border-right-color : maroon;
  border-bottom-width : 5px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
}
DIV{
  font-family : メイリオ;
}
#fls{
  border-top-width : 0px;
  border-bottom-width : 5px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : maroon;
  border-bottom-color : maroon;
}
#contents_inner{
  text-align : left;
  margin-left : 60px;
  margin-right : 60px;
}
SPAN{
  background-color : yellow;
}
.p1{
  background-color : #e8ffe8;
  padding-top : 10px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  line-height : 1.8em;
  margin-left : 15px;
  margin-right : 15px;
}
.photo1{
  margin-top : 5px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 30px;
  float : left;
}
.p1 STRONG{
  font-size : 1.5em;
  font-weight : bold;
  
  padding-bottom : 30px;
  margin-bottom : 10px;
}
.top1{
  
  
  margin-left : 30px;
  margin-right : 30px;
  line-height : 2em;
}
.room TD{
  font-size : 0.9em;
  font-family : メイリオ;
}
.waku{
  text-align : center;border-width : 3px 3px 3px 3px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  margin-left : 30px;
  margin-right : 30px;
  padding-top : 20px;
  padding-bottom : 30px;
}
.letter{
  padding-top : 30px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 30px;
  
  
  
  text-align : center;
}
.waku table{
  margin-left : auto;
  margin-right : auto;
}


.menu{
  
  background-repeat : repeat-x;
background-position : center top;
  border-bottom-width : 0px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
  background-color : maroon;
  width : 900px;
}
#mainmenu{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 900px;
  background-color : maroon;
}
#mainmenu LI{
  float : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : maroon;
}
#mainmenu A{
  line-height : 1.8em;
  padding-left : 15px;
  padding-right : 16px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : gray;
  font-size : 0.9em;
  text-decoration : none;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
  
  background-repeat : repeat-x;background-position : center top;
  color : white;
  background-color : maroon;
}
#mainmenu UL{
 list-style-type:none;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : maroon;
}

#mainmenu A:hover{
  background-image : url(images/background_menu-after.gif);
  background-repeat : repeat-x;background-position : center top;
  line-height : 1.8em;
  color : white;
}
TD span{
  font-size : 1.2em;
  font-weight : bold;
  color : black;
  background-color : yellow;
}
.contact_bo2{
display:none;
}


.set_1{
  width : 100%;
  margin-left:15px;
}
.set_1_1{
  text-align : left;
  width : 49%;
  float : left;
}
.set_1_1 li,.set_1_2 li{
  text-align : left;
font-size:0.8em;
}
.set_1_2{
  text-align : left;
  width : 49%;
  float : left;
}
.clear{
  clear : both;
}
.set_2{
  width : 100%;
    margin-left:15px;
}
.set_2_1{
  width : 23%;
  float : left;
}

.set_2_2 {
display: block;
font-size:0.8em;
} 



}

@media screen and (max-width: 749px) {



.set_1{
  width : 100%;
  margin-left:15px;
}
.set_1_1{
  text-align : left;
  width : 96%;
  float : left;
}
.set_1_1 li,.set_1_2 li{
  text-align : left;
font-size:0.8em;
}
.set_1_2{
  text-align : left;
  width : 96%;
  float : left;
}
.clear{
  clear : both;
}
.set_2{
  width : 100%;
    margin-left:15px;
}
.set_2_1{
  width : 96%;
  float : left;
}

.set_2_2 {
display: block;
font-size:0.8em;
} 

div img{
width:100%;
    height: auto;
}
table{
width:100%;
}
input,textarea {
width:80%;
}
.contact_bo{
display:none;
}



BODY{
  background-image : url(images/bgz.jpg);
  text-align : center;
  margin-top : 0px;
  padding-bottom : 0px;
}
#contents{
  background-color : white;
  margin-left : auto;
  margin-right : auto;
  max-width : 900px;
  
  background-repeat : repeat-y;background-position : right top;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : maroon;
  text-align : center;
  border-right-width : 5px;
  border-right-style : solid;
  border-right-color : maroon;
  border-bottom-width : 5px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
}
DIV{
  font-family : メイリオ;
}
#fls{
  border-top-width : 0px;
  border-bottom-width : 5px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : maroon;
  border-bottom-color : maroon;
}
#contents_inner{
  text-align : left;
  margin-left : 8px;
  margin-right : 8px;
}
SPAN{
  background-color : yellow;
}
.p1{
  background-color : #e8ffe8;
  padding-top : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  line-height : 1.8em;
  margin-left : 15px;
  margin-right : 15px;
}
.photo1{
  margin-top : 5px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 30px;
  float : left;
}
.p1 STRONG{
  font-size : 1.5em;
  font-weight : bold;
  
  padding-bottom : 30px;
  margin-bottom : 10px;
}
.top1{
  
  
  margin-left : 5px;
  margin-right : 5px;
  line-height : 2em;
}
.room TD{
  font-size : 0.9em;
  font-family : メイリオ;
}
.waku{
  text-align : center;border-width : 3px 3px 3px 3px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  margin-left : 30px;
  margin-right : 30px;
  padding-top : 20px;
  padding-bottom : 30px;
}
.letter{
  padding-top : 30px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 30px;
  
  
  
  text-align : center;
}
.waku table{
  margin-left : auto;
  margin-right : auto;
}


.menu{
  
  background-repeat : repeat-x;
background-position : center top;
  border-bottom-width : 0px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
  background-color : maroon;
  max-width : 900px;
}
#mainmenu{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  max-width : 900px;
  background-color : maroon;
}
#mainmenu LI{
  float : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : maroon;
}
#mainmenu A{
  line-height : 1.8em;
  padding-left : 15px;
  padding-right : 16px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : gray;
  font-size : 0.9em;
  text-decoration : none;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
  
  background-repeat : repeat-x;background-position : center top;
  color : white;
  background-color : maroon;
}
#mainmenu UL{
 list-style-type:none;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : maroon;
}

#mainmenu A:hover{
  background-image : url(images/background_menu-after.gif);
  background-repeat : repeat-x;background-position : center top;
  line-height : 1.8em;
  color : white;
}
TD span{
  font-size : 1.2em;
  font-weight : bold;
  color : black;
  background-color : yellow;
}
.top_img_1 img{
max-width:900px;
}
}