@charset "UTF-8";
#navi ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
border-width : 1px;border-style : solid;border-color : silver;
  text-align : left;
  width : 1000px;
}
#navi p{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
}
#navi ul li hover{
  background-image : url(../images/navi_button_s.jpg);
  background-repeat : no-repeat;
  text-align : left;
  width : 248px;
  height : 49px;
  list-style-type : none;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  left : 0px;
  padding-top : 13px;
  padding-left : 40px;
  padding-right : 0px;
  padding-bottom : 0px;
  text-indent : 0em;
  top : 0px;
  background-position : 0px 0px;
  background-attachment : fixed;
  font-size : 16px;
  font-family : "Meiryo UI";
  color : black;
  line-height : 1em;
  word-spacing : 0em;
}
#navi ul li{
  background-repeat : no-repeat;
  text-align : left;
  list-style-type : none;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-attachment : fixed;
  font-size : 12px;
  font-family : "Meiryo UI";
  color : gray;
  background-image : url(../images/navi_button_n.jpg);
  height : 45px;
  text-indent : 4em;
  top : 0px;
  left : 0px;
  text-decoration : none;
  line-height : 3;
  vertical-align : middle;
  width : 249px;
}
#navi ul li a{
  background-repeat : no-repeat;
  text-align : left;
  width : 248px;
  height : 49px;
  list-style-type : none;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  left : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  text-indent : 0em;
  top : 0px;
  background-position : 0px 0px;
  background-attachment : fixed;
  font-size : 16px;
  font-family : "Meiryo UI";
  color : gray;
  line-height : 1em;
  word-spacing : 0em;
  text-decoration : none;
  }

#nav td{
  background-image : url(../images/navi_button_n.jpg);
  background-repeat : no-repeat;
  width : 250px;
  height : 51px;
  font-size : 16px;
  font-family : メイリオ;
  font-weight : normal;
  color : gray;
  text-align : left;
  text-indent : 38px;
  
  display : block;
  line-height : 3em;
  vertical-align : middle;
}#nav td a{
  background-repeat : no-repeat;
  width : 250px;
  height : 50px;
  font-size : 16px;
  font-family : メイリオ;
  font-weight : normal;
  text-align : left;
  text-indent : 38px;
  text-decoration : none;
  color : gray;
  
  display : block;
}#nav td a:hover{
  background-repeat : no-repeat;
  font-size : 16px;
  font-family : メイリオ;
  font-weight : normal;
  text-align : left;
  text-decoration : none;
  color : gray;
  background-image : url(../images/navi_button_s.jpg);
  display : block;
  margin-left : 0px;
}#white_bak{
  background-color : white;
  width : 1000px;
  color : white;
}

#nav{
  background-color : white;
  width : 100%;
  height : 800px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
  }#hnav{
  background-color : white;
  height : 150px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : none;
  clear : both;
  width : 1000%;
  font-size : 14px;
}


#hnavi li{
  padding-top : 0px;
  padding-left : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
  border-right-width : 1px;
  border-right-color : gray;
  float : left;
  
  font-family : メイリオ;
  width : auto;
  background-color : rgba(255, 255, 255, 0.6);
  border-right-style : solid;
}#hnavi li a{
  padding-top : 20px;
  padding-left : 16px;
  padding-bottom : 20px;
  
  color : black;
  text-align : center;
  padding-right : 16px;
  display : block;
  text-decoration : none;
  }#hnavi li a:hover:not(.active){
  
  background-color : silver;
}#hnavi li a:hover.special_Menu:not(.active){
  
  background-color : rgba(255, 128, 0, 0.2);
}#hnavi li:last-child{
  padding-top : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-left : 0px;
  border-right-width : 0px;
  border-right-style : solid;
  }#hnavi ul{
  background-color : rgba(255 255 255 0.4) ;
  padding-top : 0px;
  padding-left : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
  padding-right : 0px;
  margin-right : 0px;
  overflow : hidden;
  list-style-type : none;
}

#fix{
  width : 100%;
  position : sticky;
  position : -webkit-sticky;
  height : 100px;
  float : left;
  clear : both;
  top : 5px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

.estimate{
  float : left;
}

.box{
  background-position : center top;
  background-size : cover;
  align-items : center;
  display : flex;
  justify-content : conter;
  width : 100%;
  height : auto;
  position : relative;
  vertical-align : top;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
}.bg-ttl{
  font-weight : bold;
  line-height : 1.5;
  color : black;
  text-align : left;
  text-shadow : 1px 1px 1px #ffffff;
  top : 2.5rem;
  float : right;
  right : 2.5rem;
  background-color : rgba(255, 255, 255, 0.6);
}

.special_menu{
  background-color : rgba(255, 128, 0, 0.6);
}#rred_menu{
  background-color : rgba(255, 0, 0, 0.6);
}


#result{
  text-align : right;
  float : left;
  font-size : 20px;
}

.lightboxImage{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : inherit;
  float : inherit;
}

