@charset "utf-8";

/**
 * common Styling
 */
/* icon Style */
.categoryIcon {
float: left;
width: 107px;
}
.container .wrapInner .innerbox .snsLink {
float: right;
}
.container .wrapInner .innerbox .snsLink.left {
float: left;
}
.container .wrapInner .innerbox .snsLink .tweet {
float: right;
width: 100px;
}
.container .wrapInner .innerbox .snsLink .facebook {
float: right;
width: 115px;
}
.container .wrapInner .innerbox .box {
margin-bottom: 15px;
}
.newpageIco {
padding-right: 25px;
background: url(../img/ico_newpage.gif) no-repeat right 2px;
}
/**
 * container Styling
 */
.container .wrapInner.under {
padding:2px 0 16px 0;
}
.crumb {
margin: 6px 0 8px;
}
.crumb > a {
	font-size: 100%;
	color: #333;
}
/* box Styling */
.container .wrapInner.under .row2 .col1 .box .innerbox.pd {
width: 660px;
padding: 20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
border: 1px solid #d9d9d9;
background-color: #fff;
}
.container .wrapInner.under .row1 .box .innerbox.pd {
width: 100%;
padding: 30px 20px 20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
border: 1px solid #d9d9d9;
background-color: #fff;
}
.container .wrapInner.under .row2 .col1 .box .innerbox h3 {
font-size: 250%;
font-weight: normal;
}
.subtitle {
margin-bottom: 10px;
color: #999;
}
.container .wrapInner.under .innerbox.pd .row2.box h3 {
height: 35px;
margin-bottom: 6px;
padding: 8px 0 0 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
background: #333;
text-align: center;
}

/* detalBox Styling */
.detalBox .img {
margin-bottom: 30px;
}
.detalBox .strong {
font-weight: bold;
font-size: 120%;
}
.detalBox > .txt {
font-size: 120%;
}
.detalBox .detailLink {
width: 250px;
margin: 0 auto;
}
/* shopDetail Styling */
.shopDetail .img {
float: left;
width: 170px;
height: 170px;
padding: 5px;
margin-right: 40px;
background: url(../img/bg_shopdetail.png) no-repeat 0 0;
}
.shopDetail .list {
float: left;
padding-top: 10px;
}
.shopDetail .list > li {
width: 362px;
margin-bottom: 2px;
padding: 0 18px 4px 18px;
border-bottom: 1px dotted;
line-height: 18px;
display: flex;
}
.shopDetail .list > li > span{
display: inline-block;
}
.shopDetail .list > li > span + span{
width: calc(100% - 110px);
overflow-wrap:anywhere;
}
.shopDetail .list > li > span + span > span{
display: inline-block;
}
.shopDetail .list > li > .title {
width: 110px;
font-weight: bold;
}
/* shopNews Styling */
.container .wrapInner.under .shopNews .innerbox {
height:auto;
}

/* innerBoxFooter Styling */
.innerBoxFooter {
margin-top: 20px;
padding: 20px 0 0 0;
border-top: 1px dotted #999;
}
.innerBoxFooter > .btn,
.backPage > .btn {
float: right;
border: 1px solid #d7d7d7;
background: #fff;
}
.innerBoxFooter > .btn > a,
.backPage > .btn > a {
display: block;
padding: 6px 12px 5px 28px;
background: url(../img/ico_linkarrw.gif) no-repeat 13px 50%;
color: #333;
text-decoration: none;
}
/* shoplist  Styling */
.shoplist .innerbox.pd .box {
margin-bottom: 20px;
padding: 24px 20px 20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
border: 10px solid #333;
}
.shoplist .innerbox .row1.box ul.list.shop{
	display: flex;
	flex-wrap: wrap;
	
}
.shoplist .innerbox .row1.box ul.list.shop li {
position: relative;
float: left;
width: 158px;
min-height: 193px;
margin: 0 11px 20px 0;
border: 1px solid #ccc;
padding-bottom:30px;
}
.shoplist .innerbox .row1.box ul.list li > a {
display: block;
text-decoration: none;
color: #666;
}
.shoplist .innerbox .row1.box ul.list li > a > .img {
margin-top:8px;
height:100px;
text-align:center;
}
.shoplist .innerbox .row1.box ul.list li > a > .txt {
padding: 5px 13px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
line-height: 1.2;
}
.shoplist .innerbox .row1.box ul.list li > a > .shopName {
margin-top:3px;
font-weight: bold;
}
.shoplist .innerbox .row1.box ul.list li > a > .fashion {
color: #a0cfb6;
}
.shoplist .innerbox .row1.box ul.list li > a > .fashiongoods {
color: #bbbfe0;
}
.shoplist .innerbox .row1.box ul.list li > a > .interior_grocery {
color: #f6bcb7;
}
.shoplist .innerbox .row1.box ul.list li > a > .restaurant_cafe {
color: #f1bf83;
}
.shoplist .innerbox .row1.box ul.list li > a > .service {
color: #FFDC73;
}
.shoplist .innerbox .row1.box ul.list li > a > .other {
color: #a4cde8;
}
.shoplist .innerbox .row1.box ul.list li > a > .category {
font-size: 90%;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor {
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor span {
display: block;
position: absolute;
bottom: 0;
right: 6px;
width: 10px;
height: 10px;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor span.fashion {
background: #a0cfb6;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor span.fashiongoods {
background: #bbbfe0;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor span.interior_grocery {
background: #f6bcb7;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor span.restaurant_cafe {
background: #f1bf83;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor span.service {
background: #FFDC73;
}
.shoplist .innerbox .row1.box ul.list li > a > .floor span.other {
background: #a4cde8;
}
/* categorySearch Styling */
.row2>.categorySearch {
float: left;
width: 313px;
margin: 30px 12px 52px 0;
}
.row2>.categorySearch ul > li {
float: left;
margin: 0 2px 2px 0;
}

/* shopNameSearch Styling */
.row2>.shopNameSearch {
float: left;
width: 514px;
margin-top:30px;
}
.row2>.shopNameSearch ul.list {
padding: 5px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
background: #e4e4e4;
}
.row2>.shopNameSearch ul > li {
float: left;
margin: 0 1px 1px 0;
padding: 1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
background: #fff;
}
.row2>.shopNameSearch ul > li.last {
margin-right: 0;
}
/* floorSearch Styling */
.row2>.floorSearch {
clear: both;
width: 840px;
margin-bottom:30px;
}
.row2>.floorSearch ul {
}
.row2>.floorSearch ul > li {
float: left;
width: 275px;
margin-right: 7px;
padding: 5px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
background: #e4e4e4;
}

/*
recruit
*/
.recruit .shopDetail{margin-bottom: 20px;padding-bottom:10px;border-bottom: 1px dotted #999;}
.recruit .shopDetail.last{margin-bottom: 0px;padding-bottom:10px;border-bottom: 0px;}
.detalBox .rec_img{float:left;margin-right:13px;width: 100px;}
.detalBox .rec_img > a{display: block;margin-top:5px;}
.recruit .shopDetail .list_rc{float:left;padding-top:10px;}
.recruit .shopDetail .list_rc .num{overflow: hidden;}
.recruit .shopDetail .list_rc .num .date{float: left;}
.recruit .shopDetail .list_rc .num .fl{float: right;display: block;padding: 3px;font-size: 10px;}

.recruit .shopDetail .list_rc .name{border-bottom:2px solid #ccc;overflow: hidden;}
.recruit .shopDetail .list_rc .name h4{font-weight:normal;font-size: 16px;float:left;}
.recruit .shopDetail .list_rc .name .cat{float: right;}
.recruit .shopDetail .list_rc > li {
width: 461px;
margin-bottom: 2px;
padding: 0 18px 4px 18px;
border-bottom: 0px;
line-height: 18px;
}
.recruit .shopDetail .list_rc > li > .title {
width:110px;
font-weight:bold;
}
.recruit .shopDetail .list_rc > li > span {
display:inline-block;
}

/*
floormap
*/
.container .wrapInner .row2.flg .col1 {
float:none;
width:100%;
}
.container .wrapInner.under .row2.flg .col1 .box .innerbox.pd {
width: 100%;
}
.container .wrapInner .flg .information.box {
width:662px;
float:left;
}
.flg .headerlink{margin:0 auto 110px;width:890px;}
.flg .headerlink .floorguide{display: block;margin:10px auto 30px;width:calc(100% - 8px);padding: 20px 0;text-align: center;background: #d95123;color:#FFF;border-radius: 5px;font-size: 18px;font-weight: bold;letter-spacing: 1px;line-height: 1;}
.flg .headerlink .floorguide:hover{text-decoration: none;background: #f47f60;}
.flg .headerlink .floorguide span{display: flex;justify-content: center;align-items: center;}
.flg .headerlink .floorguide span .icon{width: 22px;margin-right: 10px;}
.flg .footerlink{margin:0 auto;width:880px;overflow: hidden;clear: both;}
.flg .headerlink li,.flg .footerlink li{float:left;margin:0 3px;}
.flg .map p {margin:0 0 30px;}
.flg .map dl {margin:10px 0;padding:1em;}
.flg .map dt {font-weight:bold;}
.flg .map dd {margin-bottom:10px;}
.flg .map h4 {display:inline;font-size:120%;margin:0 0 10px;border-bottom:1px dotted #333;padding:0.5em;}
.flg .footerlink p{clear:both;float:right;padding: 10px 3px;}
.flg .footerlink img{cursor:pointer!important;}
.flg .outer h3{width: 845px;margin:20px 0 10px 33px;}
.flg .list{width: 860px;margin-left:33px;overflow: hidden;}
.flg .list li {
position: relative;
float: left;
width: 158px;
height: 223px;
margin: 0 11px 20px 0;
border: 1px solid #ccc;
}
.flg .list li > a {
display: block;
text-decoration: none;
color: #666;
}
.flg .list li > a > .img {
margin-top:8px;
height:100px;
text-align:center;
}
.flg .list li > a > .txt {
padding: 5px 13px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-sizing:border-box;
-o-sizing:border-box;
box-sizing:border-box;
line-height: 1.2;
}
.flg .list li > a > .shopName {
margin-top:3px;
font-weight: bold;
}
.flg .list li > a > .fashion {
color: #a0cfb6;
}
.flg .list li > a > .fashiongoods {
color: #bbbfe0;
}
.flg .list li > a > .interior_grocery {
color: #f6bcb7;
}
.flg .list li > a > .restaurant_cafe {
color: #f1bf83;
}
.flg .list li > a > .service {
color: #FFDC73;
}
.flg .list li > a > .other {
color: #a4cde8;
}
.flg .list li > a > .category {
font-size: 90%;
}
.flg .list li > a > .floor {
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
}
.flg .list li > a > .floor span {
display: block;
position: absolute;
bottom: 0;
right: 6px;
width: 10px;
height: 10px;
}
.flg .list li > a > .floor span.fashion {
background: #a0cfb6;
}
.flg .list li > a > .floor span.fashiongoods {
background: #bbbfe0;
}
.flg .list li > a > .floor span.interior_grocery {
background: #f6bcb7;
}
.flg .list li > a > .floor span.restaurant_cafe {
background: #f1bf83;
}
.flg .list li > a > .floor span.service {
background: #FFDC73;
}
.flg .list li > a > .floor span.other {
background: #a4cde8;
}
.hide{display: none;}

/*
search
*/
.container .wrapInner.under .row2 .col1 .box .innerbox.search h3.tit{border-bottom:4px solid #ccc;font-size:16px;padding-bottom:5px;}
.container .wrapInner.under .row2 .col1 .box .innerbox.search .box{padding:15px 0;border-bottom: dotted 1px #ccc;margin:0; }
.container .wrapInner.under .row2 .col1 .box .innerbox.search .box h4{margin-bottom:10px;font-weight: normal;}

/*
lp
 */
.container .wrapInner .row2.lp .col1 {
float:none;
width:100%;
}
.container .wrapInner.under .row2.lp .col1 .box .innerbox.pd {
width: 100%;
}
.container .wrapInner .lp .information.box {
width:662px;
float:left;
}
.innerbox.gourumet .wrap{width:900px;margin:0 auto;}
.innerbox.gourumet h3{margin-bottom:10px;}
.innerbox.gourumet h4{font-size:20px;font-weight:bold;margin-bottom:5px;}
.innerbox.gourumet .list{margin-top:20px;}
.innerbox.gourumet .first{margin-bottom:40px;}
.innerbox.gourumet .first .info{margin:20px 0 0;overflow:hidden;}
.innerbox.gourumet .first .info .txt{width:330px;float:left;}
.innerbox.gourumet .info .txt p{padding-bottom:10px;}
.innerbox.gourumet .first .info .img{float:right;}
.innerbox.gourumet .list ul{overflow:hidden;display: flex;flex-wrap: wrap;}
.innerbox.gourumet .first .list li{width:215px;border:1px solid #ccc;/*float:left;*/margin:5px 3px;height:auto;padding-bottom: 60px;position: relative;}
.innerbox.gourumet .first.third .list li{width:215px;border:1px solid #ccc;/*float:left;*/margin:5px 3px;height:auto;padding-bottom: 60px;position: relative;}
.innerbox.gourumet .first .list li dt{overflow:hidden;}
.innerbox.gourumet .first .list li .num{float:left;background-color: #f2c48c;padding:3px 8px;color:white;}
.innerbox.gourumet .list li .name{float:left;padding:0  0 0 10px;}
.innerbox.gourumet .second .list li .name{max-width: 140px;}
.innerbox.gourumet .list li .name a{display:block;padding:3px 0;font-size:13px;}
.innerbox.gourumet .list li .name span{display:block;font-size:10px;}
.innerbox.gourumet .first .list li dt{margin:5px 0;padding:0 5px;}
.innerbox.gourumet .first .list li dd{border-top:1px dotted #ccc;padding:5px 0 7px;margin:0 5px;}
.innerbox.gourumet .first .list li .takeout-banner{margin:0 10px 10px 60px;position: absolute; bottom:0;left:0;}
.innerbox.gourumet .first .list li .takeout-inquiry{;width: calc(100% - 30px);margin:0 10px 10px;padding: 5px;position: absolute; bottom:0px;left:0;background: #CCCCCC;color:#FFFFFF;}

.innerbox.gourumet .second{margin-bottom:40px;}
.innerbox.gourumet .second .list ul{display: flex;flex-wrap: wrap;}
.innerbox.gourumet .second .list li{width:440px;height:auto;border:1px solid #ccc;/*float:left;*/margin:7px 3px;}
.innerbox.gourumet .second .list li dt{width:100%;overflow:hidden;}
.innerbox.gourumet .second .list li .name span{display:block;font-size:10px;}
.innerbox.gourumet .second .list li .left,.innerbox.gourumet .second .list li dl{float:left;}
.innerbox.gourumet .second .list li dl{width:245px;padding:10px 0;}
.innerbox.gourumet .second .list li .num{float:right;background-color: #f2c48c;padding:3px 8px;color:white;margin:5px 10px 0 0;}
.innerbox.gourumet .second .list li dd{border-top:1px dotted #ccc;padding:5px 0 7px;margin:0 10px ;position:relative;padding-bottom: 60px;}
.innerbox.gourumet .second .list li .takeout-banner{margin:0 0 0 80px;position: absolute; bottom:0;left:0;}
.innerbox.gourumet .second .list li .takeout-inquiry{width: calc(100% - 10px);margin:0px 0px 10px;padding: 5px ;position: absolute; bottom:-10px;left:0;background: #CCCCCC;color:#FFFFFF;}
.innerbox.gourumet .third{margin-bottom:0px;}



/*
basic
*/

.entryblock {
padding-bottom:1em;
}
.entryblock h3 {
border-bottom:1px dotted #333;
margin-bottom:0.5em;
font-size:150%!important;
}
.entryblock .bnrList li {
float:left;
width:205px;
margin-bottom:1em;
}
.paragraphblock {
border-bottom:1px dotted #333;
padding-bottom:1em;
}

.innerlink,.innerlink_small {
margin:0.5em 0;
}
.innerlink li {
float:left;
width:205px;
}
.innerlink_small li {
float:left;
width:120px;
}
.innerlink li a>span,.innerlink_small li a>span {
font-size:120%;
}

#pageBox { margin:0 auto; width:600px; line-height:110%; color:#666666;}
#pageBox a { color:#999; text-decoration:underline;}
#pageBox a:hover { color:#666; text-decoration:underline;}

#pageBox h3 { color:#C5B179; color:#fff; background-color:#ccc;
width:580px; font-size:16px; margin:20px 0; font-weight:bold;
padding:10px;}

#pageBox ul.pjList { width:600px; list-style:none; padding:0; margin:20px 0 ;}
#pageBox ul.pjList li { width:182px; list-style:none; padding:0 0 0 18px; margin:0 0 20px;
background:url(../img/listmark.gif) no-repeat 0 2px; float:left;}
#pageBox ul.pjList a { text-decoration:none; color:#666;}
#pageBox ul.pjList a:hover { text-decoration:none; color:#666;}

#pageBox ul.pjList_re { width:600px; list-style:none; padding:0 0 0 1px; margin:0 0 10px 0;}
#pageBox ul.pjList_re li {}
#pageBox ul.pjList_re a { text-decoration:none; color:#666;width:180px; list-style:none; padding:12px 9px; margin:0; float:left;background:#ddd url(../img/listmark_re.gif) no-repeat 178px 10px;}
#pageBox ul.pjList_re a:hover { background-color:#eee;}

#pageBox ul.pjList_up { width:600px; list-style:none; padding:0 0 0 1px; margin:0 0 10px 0;}
#pageBox ul.pjList_up li {}
#pageBox ul.pjList_up a { text-decoration:none; color:#666;width:280px; list-style:none; padding:12px 9px; margin:0; float:left;background:#ddd url(../img/listmark_re.gif) no-repeat 278px 10px;}
#pageBox ul.pjList_up a:hover { background-color:#eee;}

#pageBox h4 { color:#C5B179; border-bottom:1px solid #ccc; font-size:16px; font-weight:bold;
 margin:20px 0; padding:8px 0; width:600px;}
#pageBox h5 { font-size:14px; font-weight:bold;margin-bottom:0.5em;}

#pageBox .toPagetop { text-align:right; margin:20px 0; clear:both;}

#pageBox p { margin-bottom:20px;}

#pageBox .fGold { color:#C5B179; font-weight:bold;}

/* Page_facilities */

#pageBox table.boderTbl { border-collapse:collapse; margin:10px 0;}
#pageBox table.boderTbl td { border-bottom:1px solid #ddd;padding:5px;}
#pageBox table.boderTbl td.txtR { text-align:right;}
#pageBox table.boderTbl td.noneBdr { border-bottom:none;}
#pageBox table.boderTbl th { border-bottom:1px solid #ddd; padding:5px; text-align:left;}

#pageBox img.imgRight { float:right;}
#pageBox div.textLeft { float: left;}
#pageBox .w345 { width:345px;}
#pageBox .w600 { width:600px;}

#pageBox ul.listSc { list-style-position:inside; padding:0;}
#pageBox ul.listSc li { list-style-type: disc; padding-left:0; margin:0 0 0 20px;}


/* Page_access */
#pageBox h4 span { float:right;}
#pageBox .w400 { width:400px;}


/* Page_contact */
#pageBox #faq h4 { margin-bottom:0 !important;}

#pageBox dl.faqTxt { width:600px; margin:0 0 20px; padding:0;}
#pageBox dl.faqTxt dt { width:579px; border-bottom:1px solid #ccc;padding:8px 13px 8px 8px;margin:0;overflow:hidden;}
#pageBox dl.faqTxt dd { width:495px; border-bottom:1px solid #ccc; padding:10px 75px 8px 30px;}
.txt_block{float:left;width:95%;display:block;}
.img_switch{float:right;display:block;}

/* entry_coupon */

.detalBox ul.pjList_re { width:600px; list-style:none; padding:0 0 0 1px; margin:30px 0 10px;}
.detalBox ul.pjList_re li {}
.detalBox ul.pjList_re a { text-decoration:none; color:#666;width:280px; list-style:none; padding:12px 9px; margin:0; float:left;background:#FFFFCC url(../img/listmark_re.gif) no-repeat 278px 10px;}
.detalBox ul.pjList_re a:hover { background-color:#FFFFFF;}

.detalBox #faq h4 { color: #C5B179; font-size: 16px; font-weight: bold; margin: 10px 0; padding: 8px 0; width: 600px;}

.detalBox dl.faqTxt { width:600px; margin:0 0 20px; padding:0;}
.detalBox dl.faqTxt dt { width:579px; border-bottom:1px solid #ccc;padding:8px 13px 8px 8px;margin:0;overflow:hidden;color:#FF6666;font-weight:bold;font-size:120%;}
.detalBox dl.faqTxt dd { width:495px; border-bottom:1px solid #ccc; padding:10px 75px 8px 30px;}
.detalBox dl.faqTxt dd p>span { font-size: 80%;}
.detalBox dl.faqTxt dd .kigen { font-size: 80%;margin-top:0.5em;}
.detalBox dl.faqTxt dd .fkb-ttl { font-size: 250%;font-weight: bold;color:#bea42d;margin-top: 0.5em;}
.detalBox dl.faqTxt dd .fkb-price { font-size: 225%;font-weight: bold;}
.detalBox dl.faqTxt dd .fkb-price>strong { display:inline-block;margin-left: 1em;font-size: 80%;color: #d7003f;}
.detalBox dl.faqTxt dd .fkb-text { font-size: 125%;}
.detalBox dl.faqTxt dd .fkb-notice-midashi { padding:0.25em;display:inline-block;font-size: 125%;margin-bottom:0.5em;font-weight: bold;background-color:#bea42d;color:#FFF;}
.detalBox dl.faqTxt dd .fkb-notice-text { font-size: 125%;margin-bottom:0.5em;}

.detalBox #faq .toPagetop { text-align:right;}
