@charset "utf-8";

#main {
  border-left: 0 solid #000;
}

#contents #contentsArea {
  width: 94%;
  margin: 0 auto;
  padding: 0;
}

#contents #contentsArea h1 {
  margin: 0;
  padding: 0;
  font-size: 0;
}

#content_bg {
  margin-top: 20px;
}
  
#menu {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 40px auto 0;
  border-bottom: solid 5px #d8d4ca;
}

#menu ul {
  width: 88%;
  margin: 0 auto -5px;
  text-indent: 100;
}

#menu ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: 0;
}

#menu ul li {
  float: left;
  margin-left: 2%;
  width: 49%;
}

#menu ul li:first-child {
  float: left;
  margin-left: 0;
}

#floor_bg {
  border: solid 5px #d9000f;
  position: relative;
  margin-bottom: 0px;
}

#floor_guide {
  margin: 0 auto;
  margin: 20px auto;
  padding: 20px 0 0 0;
}

ul.floor_btn {
  margin: 20px auto;
  width: 68%;
}
ul.floor_btn:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: 0;
}

ul.floor_btn li {
  margin-left: 2%;
  width: 32%;
  float: left;
}

ul.floor_btn li:first-child{
  margin-left: 0;
}

#map02 {
  display: none;
}

#map03 {
  display: none;
}

ul.floor_btn:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: 0;
}

ul.floor_btn li img {
  vertical-align: top;
}

#content_main {
  width: 100%;
}

#content_main h2 {
  text-align: center;
  padding-top: 30px;
}

.close_shop {
  margin: 0 auto;
  padding-top: 30px;
}

.close_shop h3 {
  margin-top: 30px;
}

ul.tab_cat{
  width: 70.7%;
  margin: 0 auto;
}

ul.tab_cat:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: 0;
}

ul.tab_cat li {
  float: left;
  width: 32%;
  margin-left: 2%;
}

ul.tab_cat li:first-child {
  margin-left: 0;
}

#tab02 {
  display: none;
}

#tab03 {
  display: none;
}

#tab04 {
  display: none;
}

/*  .shoparea
----------------------------------------*/

.shoparea{
  margin: 40px auto 10px auto;
  width: 96.79%;
}

.shoparea:after{
  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.each_shop {
  width: 47.4%;
  float: left;
  margin-left: 2.3%;
  margin-bottom: 20px;
}

.each_shop:nth-child(odd) {
  margin-left: 0;
}

.newopen{
  border: #c60d14 solid 2px;
}

.renewal{
  border: #d09c2d solid 2px;
}

.shoparea .txt_date{
  font-weight: bold;
  color: #ffffff;
  font-size: 142%;
  padding: 8px 10px;
}

.newopen .txt_date{
  background: #c60d14;
}

.shoparea .renewal .txt_date{
  background: #d09c2d;
}

.shoparea .inner_area{
  padding: 3%;
}

.shoparea .inner_area .shop_info:after{
  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.shoparea .inner_area .shop_info .logo{
  width: 20%;
  float: left;
}

.shoparea .inner_area .shop_info .shopnm{
  width: 70%;
  float: left;
  margin-left: 3%;
}

.shoparea .inner_area .shop_info .shopnm b{
  font-weight: bold;
  font-size: 142%;
}

.shoparea .inner_area .photo_area{
  margin-top: 20px;
}

.shoparea .inner_area .photo_area .thumb_block:after{
  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.shoparea .inner_area .photo_area .thumb_block li{
  width: 9%;
  float: left;
  margin: 8px 0 0 10px;
}
.shoparea .inner_area .photo_area .thumb_block li:first-child{
  margin-left: 0;
}

.shoparea .inner_area .announce {
  margin-top: 20px;
}

.shoparea .inner_area .announce .title_txt{
  font-weight: bold;
  color: #ffffff;
  font-size: 130%;
  background: #c60d14;
  padding: 6px 12px;
}

.newopen .inner_area .announce .title_txt{
  background: #c60d14;
}
.renewal .inner_area .announce .title_txt{
  background: #d09c2d;
}

.shoparea .inner_area .announce .comment{
  padding: 6px 0 20px 0;
}


.iconnew {
	background: #FF0000;
	padding:5px;
	border: 1px solid #000000;  
	color:#FFFFFF;
	width:500px;

border-radius: 8px;
-webkit-border-radius:8px;
    -moz-border-radius: 8px; 

}
