/* clearfix */
.cFix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.cFix {
  min-height: 1px;
}

* html .cFix {
  height: 1px;
  /*\*/
  /*/ height: auto; overflow: hidden; /**/
}

.bold {
  font-weight: bold !important;
}

.normalWeight {
  font-weight: normal !important;
}


div.title {
  margin-top: 20px;
  margin-left: 60px;
  width: 680px;
  margin-bottom: 10px;
}

p.title_top {
  line-height: 160%;
  color: #666666;
  margin-top: 10px;
  margin-left: 80px;
  font-size: 12px;
  margin-bottom: 0px;
}

table.table_1day {
  margin-left: 80px;
  margin-top: 10px;
}

.table_1day td {
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
}

.table_1day a:link {
  font-size: 14px;
  color: #006633;
  text-decoration: underline;
  font-weight: bold;
}

.table_1day a:visited {
  font-size: 14px;
  color: #006633;
  text-decoration: underline;
  font-weight: bold;
}

.table_1day a:hover {
  font-size: 14px;
  color: #009933;
  text-decoration: none;
  font-weight: bold;
}

.table_1day a:active {
  font-size: 14px;
  color: #006633;
  text-decoration: underline;
  font-weight: bold;
}

table.title {
  margin-left: 90px;
  width: 620px;
  margin-bottom: 10px;
}

table.title th {
  width: 180px;
}

table.title p {
  font-size: 12px;
  line-height: 120%;
  color: #666666;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
}

table.title div {
  text-align: right;
}

table.info_out {
  margin-left: 90px;
  width: 650px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #333333;
}

table.info_out td {
  vertical-align: top;

}

table.info {
  width: 320px;
  font-size: 12px;
  color: #333333;
}

table.info td {
  padding-top: 3px;
  padding-bottom: 2px;
}

table.info span {
  font-size: 12px;
  color: #CC0000;
}

div.map {
  margin-left: 90px;
  width: 620px;
  font-size: 12px;
  color: #333333;
}

body .tyu-shi {
  color: #ee0000;
}


/*営業終了*/
div.sato_eigyou {
  display: inline-block;
  text-align: center;
  margin-left: 5px;
  line-height: 130%;
  border: 1px solid #437C28;
  padding: 10px;
  margin-top: 0px;
}

div.sato_eigyou strong {
  color: blue;
  font-weight: bold;
  font-size: 14px;
}

div.sato_eigyou p {
  font-size: 12px;
  color: #333333;
  margin-top: 5px;
}

/* 141105追加 */
div.ivent_end {
  margin-top: 19px;
  margin-left: 65px;
  padding: 16px 0 13px 15px;
  width: 655px;
  background-color: #f7ffea;
}

div.ivent_end h3 {
  margin-bottom: 10px;
  font-weight: bold;
  color: #468101;
  letter-spacing: 1px;
}

div.ivent_end p {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 5px;
}

/*コンテンツメニュー*/
div.conmenu {
  width: 780px;
  font-size: 12px;
  color: #333333;
  padding-right: 5px;
  text-align: right;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
  margin-right: 10px;
  margin-left: 10px;
  padding-bottom: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}

/*牛の館*/
table.ushi_title {
  margin-left: 50px;
  width: 700px;
  margin-bottom: 10px;
}

table.ushi_title p {
  font-size: 12px;
  line-height: 120%;
  color: #333333;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}

table.ushi_title div {
  padding-left: 15px;
}

div.ushi_map {
  margin-left: 50px;
  width: 700px;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #666666;
  margin-top: 20px;
  padding-top: 20px;
}

/*まきば館*/
div.shousai {
  margin-top: 10px;
}

.shousai p {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #CC0000;
}

.shousai a:link {
  color: #CC0000;
  text-decoration: underline;
}

.shousai a:visited {
  color: #CC0000;
  text-decoration: underline;
}

.shousai a:hover {
  color: #CC0000;
  text-decoration: none;
}

.shousai a:active {
  color: #CC0000;
  text-decoration: underline;
}

.makiba_toiawase {
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 30px;
}

table.makiba_title {
  margin-left: 50px;
  width: 700px;
  margin-bottom: 10px;
}

table.makiba_title p {
  font-size: 12px;
  line-height: 120%;
  color: #333333;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}

table.makiba_title div {
  padding-left: 15px;
}

div.makiba_map {
  margin-left: 50px;
  width: 700px;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #666666;
  margin-top: 20px;
  padding-top: 20px;
  font-size: 12px;
  color: #FF0000;
  line-height: 130%;
}

/*ミルクの館*/
table.milk_title {
  margin-left: 50px;
  width: 700px;
  margin-bottom: 10px;
}

table.milk_title p {
  font-size: 12px;
  line-height: 120%;
  color: #333333;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}

table.milk_title div {
  padding-left: 15px;
}

div.milk_map {
  margin-left: 50px;
  width: 700px;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #666666;
  margin-top: 20px;
  padding-top: 20px;
}

/*ミルクの館工場見学*/
div.title2 {
  margin-left: 65px;
  width: 350px;
  margin-bottom: 10px;
  float: left;
}

div.annai_eigyou {
  margin-left: 50px;
  margin-top: 19px;
  float: left;
  line-height: 1.3;
}

div.annai_eigyou strong {
  color: blue;
  font-weight: bold;
  font-size: 14px;

}

div.sato_eigyou p {
  font-size: 12px;
  color: #333333;
  margin-top: 5px;
}

table.milk_list {
  margin-left: 90px;
  width: 620px;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-top-color: #009933;
  border-right-color: #009933;
}

table.milk_list th {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #009933;
  border-left-color: #009933;
  background-color: #CEF2E7;
  color: #006633;
  width: 150px;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 2px;
}

table.milk_list td {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #009933;
  border-left-color: #009933;
  font-size: 12px;
  color: #666666;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 10px;
}

.kengaku_btn {
  text-align: center;
  width: 620px;
  margin-left: 90px;
}

table.kengaku {
  width: 620px;
  margin-left: 90px;
  border: 1px solid #999999;
}

.kengaku td {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.kengaku th {
  background-color: #CCFFFF;
  text-align: left;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  font-size: 12px;
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}

table.linetable {
  margin-left: 90px;
  border-top: 1px solid #009933;
  border-left: 1px solid #009933;
  width: 620px;
  font-size: 12px;
}

table.linetable th {
  border-right: 1px solid #009933;
  border-bottom: 1px solid #009933;
  font-weight: bold;
  color: #006633;
  background-position: left;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  line-height: 130%;
}

table.linetable td {
  border-right: 1px solid #009933;
  border-bottom: 1px solid #009933;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  color: #333333;
  line-height: 130%;
}

.font12 {
  font-size: 12px;
  line-height: 130%;
  color: #333333;
}

.font10 {
  font-size: 10px;
  line-height: 130%;
  color: #666666;
}


/*レストランまきば・バーベキューハウス*/
table.makibas_title {
  margin-top: 10px;
  margin-left: 60px;
  width: 680px;
}

.makibas_title th {
  font-size: 12px;
  line-height: 120%;
  font-weight: normal;
  color: #666666;
  text-align: left;
  width: 200px;
  padding-left: 31px;
}

table.img01 {
  width: 680px;
  margin-left: 60px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #666666;
  border-bottom-color: #666666;
  font-size: 12px;
  color: #333333;
  margin-top: 10px;
}

.img01 td {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  line-height: 130%;
}

.b_text {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

.orange {
  font-size: 14px;
  font-weight: bold;
  color: #FD6C02;
}

.fureai {
  background-color: #FFF4E6;
  padding: 5px;
  margin-bottom: 10px;
}

.fureai_news {
  font-size: 12px;
  font-weight: normal;
  width: 666px;
  margin-left: 5px;
}

.news_waku {
  width: 474px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.news_waku .middle {
  background-image: url(img/other/news_bg_m.gif);
  background-repeat: repeat-y;
}

.fureai_news td {
  vertical-align: top;
  line-height: 120%;
  padding: 5px 10px 5px 5px;
  color: #EF8400;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #EF8400;
}

.fureai_news th {
  padding: 3px 3px 7px;
  vertical-align: top;
  text-align: left;
}

.fureai_news td img {
  margin-left: 5px;
}

.fureai_news a {
  color: #333333;
  text-decoration: none;
}

.fureai_news a:hover {
  color: #991F00;
  text-decoration: underline;
}

.fureai img {
  margin-bottom: 5px;
}

.fureai_head {
  font-size: 16px;
  line-height: 130%;
  font-weight: bold;
  color: #006732;
}

div.yoyaku {
  margin-top: 10px;
  margin-left: 60px;
  color: #006633;
  font-size: 12px;
  line-height: 120%;
}
.warning{
  color: #ff0000;
}
.warning a{
  color: #ff0000;
}

table.menulist {
  margin-right: 10px;
  margin-left: 10px;
}

.menulist td {
  font-size: 12px;
  color: #333333;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 0px;
}

table.menu {
  border: 2px solid #FD6C02;
}

.menu th {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FD6C02;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  padding-left: 10px;
  width: 300px;
}

.menu_photo {
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  font-size: 12px;
}

.menu_right {
  padding-left: 30px;
  padding-top: 30px;
}

.familyset td {
  color: #CC3300;
  padding: 0px;
  vertical-align: middle;
  font-size: 12px;
}

table.menulist_bbq {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  margin-bottom: 15px;
}

.menulist_bbq td {
  padding-bottom: 1px;
  font-size: 12px;
  padding-top: 1px;
}

.menulist_bbq th {
  padding-bottom: 1px;
  font-size: 12px;
  padding-top: 1px;
  background-color: #FFFFFF;
  font-weight: normal;
  color: #333333;
  text-align: left;
  padding-left: 20px;
}

td.enkai {
  padding-right: 15px;
  padding-left: 15px;
  font-size: 12px;
  line-height: 130%;
  color: #333333;
}

p.familyset {
  font-size: 12px;
  line-height: 120%;
  color: #333333;
  text-align: right;
  margin-top: 5px;
  margin-bottom: 0px;
}

.bbq_photo td {
  width: 120px;
  font-size: 12px;
  line-height: 110%;
  color: #333333;
  padding: 0px;
}

.bbq_photo th {
  width: 20px;
}

.txt_td {
  font-size: 12px;
  padding: 5px 10px;
}

/*その他*/
div.shop {
  margin-left: 60px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
  width: 680px;
  padding-bottom: 15px;
  margin-top: 10px;
}

table.s_title {
  margin-top: 10px;
  width: 680px;
  height: 69px;
}

.s_title th {
  font-size: 12px;
  line-height: 120%;
  font-weight: normal;
  color: #666666;
  text-align: left;
  width: 200px;
  padding-left: 31px;
}

table.img_main {
  width: 680px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #666666;
  border-bottom-color: #666666;
  font-size: 12px;
  color: #333333;
  margin-top: 10px;
}

.img_main td {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  line-height: 130%;
}

/** ソフトクリームメニュー **/
#softcream {
  font-size: 12px;
}

.softcream_cont_left {
  width: 440px;
  margin: 10px 0px;
  border: solid 1px #FD6C02;
  line-height: 120%;
  float: left;
}

.softcream_cont_right {
  margin: 25px 15px 0px 15px;
  float: left;
}

.space {
  width: 190px;
  float: left;
  padding: 5px;
}

#softcream p {
  width: 430px;
  font-size: 12px;
  font-weight: bolder;
  color: #FFFFFF;
  background-color: #FD6C02;
  margin: 0px;
  padding: 5px;
}

#softcream dl {
  margin: 0px;
  padding: 0px;
}

#softcream dt {
  width: 120px;
  float: left;
  margin: 0px;
  padding: 0px 5px;
}

#softcream dd {
  float: left;
  margin: 0px;
  padding: 0px 5px;
}



table.softcream {
  border: 1px solid #FD6C02;
  margin-top: 10px;
}

.softcream td {
  font-size: 12px;
  line-height: 130%;
  color: #333333;
  padding: 5px 5px 10px 5px;
  vertical-align: top;
}

.softcream th {
  font-size: 12px;
  font-weight: bolder;
  color: #FFFFFF;
  background-color: #FD6C02;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  text-align: left;
}

p.shouhinannai {
  font-size: 12px;
  color: #006633;
  margin: 5px 0px 0px;
}

.shouhinannai a:link {
  font-size: 12px;
  color: #006633;
  text-decoration: none;
}

.shouhinannai a:visited {
  font-size: 12px;
  color: #006633;
  text-decoration: none;
}

.shouhinannai a:hover {
  font-size: 12px;
  color: #006633;
  text-decoration: underline;
}

.shouhinannai a:active {
  font-size: 12px;
  color: #006633;
  text-decoration: none;
}

.totop {
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-align: right;
  width: 680px;
  margin-top: 10px;
  margin-left: 60px;
  margin-bottom: 0px;
}

.totop a:link {
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;
}

.totop a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;
}

.totop a:active {
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;
}

.totop a:active {
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;
}

/*ふれあい広場*/

.fureai_img {
  float: left;
  margin: 3px 6px 3px 3px;
}

.chui {
  color: #991F00;
}

.fureai_conttext {
  clear: both;
  margin-top: -5px;
  /margin-top: 0px;
}

/*ふれあい広場ニュースポップアップ*/
#item {
  text-align: center;
}

#item h1 {
  text-align: left;
  font-size: 12px;
  margin-bottom: 10px;
  color: #991F00;
}

#item p {
  padding: 3px;
  width: 100px;
  border: 1px solid #999999;
  font-size: small;
  text-align: center;
  background-color: #FFFFFF;
  margin-right: auto;
  margin-left: auto;
}

#item a:link,
#item a:visited,
#item a:active {
  font-weight: bold;
  color: #999999;
  text-decoration: none;
  font-size: small;
}

#item a:hover {
  font-weight: bold;
  color: #FF6666;
  text-decoration: underline;
  font-size: small;
}

#item hr {
  height: 1px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
}

/*2011GW試食キャンペーン 2011/04/27*/
div.shishoku {
  width: 640px;
  margin: 20px 0 20px 65px;
  padding: 15px;
  background: #F7FFEA;
  line-height: 1.3;
}

div.shishoku h3 {
  text-align: left;
  font-size: 14px;
  margin: 0 0 10px;
  color: #478200;
  font-weight: bold;
}

div.shishoku p {
  margin: 0 0 5px;
  font-size: 12px;
}

div.shishoku p a {
  color: #478200;
}

div.shishoku p a:hover {
  text-decoration: none;
}

div.shishoku table {
  border-top: 1px dotted #CCC;
  border-right: none;
  border-bottom: none;
  border-left: none;
  background: #FFFFFF;
  margin: 10px 0 0;
  font-size: 12px;
}

div.shishoku table th,
div.shishoku table td {
  padding: 5px 8px;
  border-bottom: 1px dotted #CCC;
  vertical-align: top;
}

/* 150413追加 */
#get_flash {
  width: 680px;
  margin: 0 auto;
  font-size: 10px;
  line-height: 14px;
  text-align: right;
}

#get_flash .banner {
  margin-top: 3px;
}


/*share*/
.pb10 {
  padding-bottom: 10px;
}

.pb20 {
  padding-bottom: 20px;
}

.codicil1 {
  color: #CC3300;
}

.txt_s {
  font-size: 10px;
}

.price {
  text-align: right;
}


/* 160324追加 */
.existing {
  width: 800px;
  margin: 0 auto;
}

#modal {
  position: fixed;
  display: none;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
}

#modal div.modal_inner {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 210px 28px 0;
  overflow-y: scroll;
}

#modal div.modal_inner p.cancel {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
}

#modal div.modal_inner p.cancel a {
  display: block;
  padding-bottom: 100%;
  background-color: #d50f33;
  background-image: url(./img/map/btn_modal_cancel.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

#modal div.modal_inner p.cancel a span {
  display: none
}

#modal div.modal_inner div.modal_container {
  margin: 0 auto;
  /* width: 65%; */
  width: 582px
}

#modal div.modal_inner div.modal_container > div {
  position: relative;
  padding-bottom: 58%;
  background-image: url(./img/map/label_modal_bbq_house.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}

#modal div.modal_inner div.modal_container p {
  position: absolute;
  left: 0;
  bottom: 4%;
  width: 100%;
  height: 24%;
}

#modal div.modal_inner div.modal_container p a {
  width: 100%;
  height: 100%;
  display: inline-block;
  background-image: url(./img/map/btn_modal_ancher.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}


.title_player {
  margin-top: 20px;
  margin-left: 60px;
  width: 680px;
  margin-bottom: 10px;
}

#sato_player {}

div.map_container {
  font-size: 24px;
  /*2.0x*/
  line-height: 1.4;
}

div.map_container div.sato_map {
  position: relative;
}

div.map_container div.sato_map img {
  width: 100%
}

div.map_container div.sato_map > p {
  position: absolute;
}

div.map_container div.sato_map > p a {
  display: block;
  width: 100%;
  height: 100%;
  /*background-color: rgba(0,0,0,0.2);*/
}

div.map_container div.sato_map > p a span {
  display: none
}

div.map_container div.sato_map > p.bbq_house {
  top: 80px;
  left: 100px;
  width: 320px;
  height: 160px;
}

div.map_container div.sato_map > p.fureai_hiroba {
  top: 177px;
  left: 330px;
  width: 265px;
  height: 195px;
}

div.map_container div.sato_map > p.makiba_kan {
  top: 244px;
  left: 23px;
  width: 330px;
  height: 170px;
}

div.map_container div.sato_map > p.milk_kan {
  top: 380px;
  left: 150px;
  width: 475px;
  height: 258px;
}

div.map_container div.sato_map > p.ushi_no_yakata {
  top: 182px;
  left: 954px;
  width: 274px;
  height: 264px;
}

div.map_container div.sato_map > p.special_stand {
  top: 552px;
  left: 778px;
  width: 276px;
  height: 152px;
}


div.map_container div.sato_ordered {
  position: relative;
  margin-top: 80px;
  padding: 120px 0 20px;
  background-color: #e3e3e3;
}

div.map_container div.sato_ordered div.sato_major {
  position: absolute;
  top: -45px;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 30px;
}

div.map_container div.sato_ordered div.sato_major div.sato_major_inner {
  width: 100%;
  box-sizing: border-box;
  padding: 15px 20px;
  color: #fff;
  background-color: #d50f33;
  border-radius: 20px;
  text-align: center;
}

div.map_container div.sato_ordered div.sato_major div.sato_major_inner h2 {
  font-size: 24px;
  font-weight: bold;
}

div.map_container div.sato_ordered div.sato_major div.sato_major_inner p {
  font-size: 14px;
  margin-bottom: 10px;
}

div.map_container div.sato_ordered div.ordered_wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 0 30px;
  margin-bottom: 25px;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box {
  float: left;
  position: relative;
  width: 22%;
  margin-right: 4%;
}

div.map_container div.sato_ordered div.prime div.ordered_box:after {
  content: '';
  display: block;
  position: absolute;
  top: 180px;
  right: -12%;
  width: 8px;
  height: 20px;
  background-image: url(./img/map/ico_arrow_grn_r.png);
  background-size: cover;
}

div.map_container div.sato_ordered div.second div.ordered_box:after {
  content: '';
  display: block;
  position: absolute;
  top: 180px;
  left: -12%;
  width: 8px;
  height: 20px;
  background-image: url(./img/map/ico_arrow_grn_r.png);
  background-size: cover;
}


div.map_container div.sato_ordered div.ordered_wrap div.ordered_box:last-of-type {
  margin-right: 0;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box h3 {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box h3 strong {
  display: block;
  padding-bottom: 100%;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box h3 strong span {
  display: none
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box[data-num='1'] h3 {
  background-image: url(./img/map/label_balloon_01.png);
  background-size: contain;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box[data-num='2'] h3 {
  background-image: url(./img/map/label_balloon_02.png);
  background-size: contain;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box[data-num='3'] h3 {
  background-image: url(./img/map/label_balloon_03.png);
  background-size: contain;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box[data-num='4'] h3 {
  background-image: url(./img/map/label_balloon_04.png);
  background-size: contain;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box[data-num='5'] h3 {
  background-image: url(./img/map/label_balloon_05.png);
  background-size: contain;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box[data-num='6'] h3 {
  background-image: url(./img/map/label_balloon_06.png);
  background-size: contain;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box[data-num='7'] h3 {
  background-image: url(./img/map/label_balloon_07.png);
  background-size: contain;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box p {
  font-size: 12px;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box p.photo {
  margin-bottom: 10px;
}

div.map_container div.sato_ordered div.ordered_wrap div.ordered_box p.photo img {
  width: 100%
}



div.map_container div.sato_ordered ul {
  padding: 0 30px;
  list-style-position: outside;
  list-style-type: none;
}

div.map_container div.sato_ordered ul li {
  font-size: 12px;
  list-style-position: outside;
  list-style-type: none;
}

div.map_container div.sato_ordered ul li:before {
  content: "※";
}

.click {
  text-align: center;
  width: 100%;
}