

#top_img{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 50px;
  width : 100%;
  background-image : url(../img/main/back.png);
}

#top_img #top_img_main{
  padding-top : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 2px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 1000px;
}
#main_area1{
  padding-top : 4%;
  padding-left : 2%;
  padding-right : 2%;
  padding-bottom : 4%;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 40px;
  width : 1000px;
  background-color : #fffbec;
border-width : 1px;border-style : dotted;border-color : silver;
}
#main_area2{
  padding-top : 4%;
  padding-left : 0%;
  padding-right : 0%;
  padding-bottom : 4%;
  margin-top : 0%;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 40px;
  width : 100%;
  background-color : #fef9e9;
}
#main_area2 #main_table{
  padding-top : 0px;
  padding-left : 2%;
  padding-right : 2%;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 20px;
  width : 1000px;
}
H2{
  padding-top : 1%;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 3%;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #4d2600;
  height : 60px;
}
H2.title{
  background-image : url(../img/sub/title.png);
  background-repeat : no-repeat;
  padding-left : 6%;
background-size: contain;
  font-size : 2em;
}
IMG.max_r{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 5%;
  margin-right : 2%;
  margin-bottom : 5%;
  float : right;
  width : 40%;
  height : auto;
}
P.txt01{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-right : 2%;
  margin-bottom : 5%;
  font-size : 1em;
  margin-left : 2%;
}
IMG.max_l{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 2%;
  margin-right : 5%;
  margin-bottom : 5%;
  width : 40%;
  float : left;
  height : auto;
}
.r_title{
  background-image : url(../img/main/subtitle.png);
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 47%;
  margin-right : 0px;
  margin-bottom : 2%;
  height : 45px;
  width : 51%;
}
.r_title H4{
  padding-top : 4px;
  padding-left : 30px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 1.6em;
}
#price{
  padding-top : 2%;
  padding-left : 2%;
  padding-right : 2%;
  padding-bottom : 2%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
border-radius: 5px;
  background-image : url(../img/menu/menu_info_back.jpg);
}

#price #price_area{
  background-color : #fef4da;
border-radius: 5px;
opacity: 0.8;
  padding-top : 2%;
  padding-left : 2%;
  padding-right : 2%;
  padding-bottom : 2%;
}

.price_txt{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 5%;
  margin-bottom : 0px;
  float : left;
}

#shop_banner{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 4%;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 4%;
  width : 1000px;
}

#shop_banner img{
  width : 100%;
height:auto;
}@media screen and ( max-width:980px ){
#top_img #top_img_main{
  width : 100%;
}
#main_area1{
  margin-top : 0%;
  margin-left : 1%;
  margin-right : 1%;
  width : 98%;
  background-color : #fffbec;
    margin-bottom : 20px;
  }
  #main_area2 #main_table{
    margin-left : 1%;
    width : 98%;
  }
H2{
  height : 50px;
}
H2.title{
  font-size : 1.5em;
    padding-left : 7%;
  }
#shop_banner{
  width : 100%;
}
}@media screen and ( max-width:750px ){
P.txt01{
  font-size : 0.6em;
    margin-bottom : 10%;
  }
}@media screen and ( max-width:650px ){
#top_img{
  margin-bottom : 30px;
}
H2{
  height : 30px;
}
H2.title{
  font-size : 1.2em;
    padding-left : 7%;
  }
P.txt01{
  font-size : 0.9em;
    margin-bottom : 15%;
  }
IMG.max_l{
  margin-left : 2%;
  margin-right : 2%;
  margin-bottom : 5%;
  width : 96%;
  float : none;
  height : inherit;
}
IMG.max_r{
  margin-left : 2%;
  margin-right : 2%;
  margin-bottom : 5%;
  width : 96%;
  float : none;
  height : inherit;
}
.r_title{
  margin-left : 2%;
  height : 45px;
  width : 96%;
    margin-right : 2%;
  }
.r_title H4{
  font-size : 1.2em;
}
}


p.txt02{
  padding-top : 2%;
  padding-left : 2%;
  padding-right : 2%;
  padding-bottom : 2%;
  margin-top : 0px;
  margin-left : 2%;
  margin-right : 2%;
  margin-bottom : 0px;
  background-color : rgb(255, 247, 225);
border-width : 1px;border-style : solid;border-color : rgb(255, 227, 155);
font-size : 0.9em;
}
