@charset "utf-8";
/*@import url("http://www.lovela-bandai.com/wp/wp-content/themes/lovela/css/print.css") print;*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// PC用
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// common
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#wrap { width: 100%; margin: 0 auto; }
#head_wrap { padding: 20px 0; border-top: solid 5px #f9ec57; border-bottom: solid 1px #d5d5d5; }
header { width: 950px; margin: 0 auto; }
header #logo { width: 224px; float: left; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層ページタイトル
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#page_ttl_box { width: 950px; margin: 0 auto; padding: 10px 0 15px; }
div.tokusyuu_title_top { width: 100%; border-top: solid 1px #d5d5d5; height: 10px; }
#page_ttl_box h2 { height: 50px; text-indent: -9999px; }
.ttl_circle { color: #333333; height: 35px; line-height: 30px; font-size: 140%; padding: 10px 0 0 45px; margin-bottom: 20px; border: solid 1px #d5d5d5;  }
.ttl_normal { color: #333; font-weight: bold; line-height: 140%; font-size: 130%; padding: 10px 10px 5px 10px; margin-bottom: 20px; border-top: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5; }
.ttl_normal .date_txt { display: block; font-size: 80%; font-weight: normal; }

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// nav
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

nav { width: 706px; height: 45px; float: left; margin-left: 20px; }
nav li { float: left; text-indent: -9999px; }
nav li a { height: 45px; display: block; }
nav #nav01 { width: 108px; }
nav #nav02 { width: 93px; }
nav #nav03 { width: 160px; }
nav #nav04 { width: 153px; }
nav #nav05 { width: 95px; }
nav #nav06 { width: 97px; }

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// nav (耳寄りなし)
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

nav#gnav02 { width: 555px; height: 45px; float: left; margin-left: 20px; }
nav#gnav02 li { float: left; text-indent: -9999px; }
nav#gnav02 li a { height: 45px; display: block; }
nav#gnav02 #nav01 { width: 108px; }
nav#gnav02 #nav02 { width: 93px; }
nav#gnav02 #nav03 { width: 160px; }
nav#gnav02 #nav04 { width: 95px; }
nav#gnav02 #nav05 { width: 97px; }

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// over
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.over a:hover img, .over li a:hover img { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// linkbox
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.linkbox { cursor: pointer; height: 1%; }
.link_hover { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ぱんくず
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#pankuz { width: 950px; margin: 15px auto 0; }
#pankuz a:link { color: #4d4d4d; text-decoration: underline; }
#pankuz a:visited { color: #4d4d4d; text-decoration: underline; }
#pankuz a:hover { color: #909090; text-decoration: none; }
#pankuz a:active { color: #909090; text-decoration: none; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// PAGETOP
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.pagetop { display: none; }

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// content
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#content_wrap_top { width: 950px; margin: auto; padding-top: 15px; }
#content_wrap_top #content { width: 685px; float: left; }
#content_wrap_top #rnav { width: 250px; float: left; padding-left: 15px; padding-bottom: 30px; }
#content_wrap_shop, #content_wrap_one { width: 950px; margin: auto; padding-top: 15px; }
#content_wrap_shop #content { width: 720px; float: right; padding-left: 15px; padding-bottom: 30px; }
#content_wrap_one { background: none; }
#content_wrap_one #content { padding-bottom: 30px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// lnav
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#content_wrap_shop #lnav { width: 215px; float: left; padding-bottom: 30px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// rnav
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#rnav { width: 230px; float: right; }
#hours { border: solid 1px #000; margin: 20px 0; }
#rnav #access { width: 230px; float: none; border: 1px; zoom: 1; display: inline; clear: both; }
#rnav #access img { overflow: hidden; width: 250px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

footer { width: 100%; overflow: hidden; border-top: solid 1px #d5d5d5; }
footer a:link { color: #776751; text-decoration: none; }
footer a:visited { color: #776751; text-decoration: none; }
footer a:hover { color: #999999; text-decoration: underline; }
footer a:active { color: #999999; text-decoration: underline; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// foot_top
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#foot_top { width: 950px; margin: auto; padding: 20px 0; }
#foot_top .txt { float: left; width: 610px; }
#foot_top .img { float: left; width: 340px; padding-top: 5px; }
#foot_top .foot_bnr01 { float: left; width: 90px; }
#foot_top .foot_bnr02 { float: right; width: 230px; }
#foot_bttom { background: #f9ec57; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// foot_bttom_inner
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#foot_bttom_inner { width: 950px; margin: auto; padding: 0 0 20px 0; }
#foot_bttom ul { float: left; padding: 10px 0; }
#foot_bttom li { padding-left: 18px; margin-right:20px; }
#foot_bttom #foot_nav01 { width: 215px; margin-right: 20px; border-right: solid 1px #e7de78; }
#foot_right { float: right; width: 560px; }
#foot_right .txt { text-align: right; font-size: 80%; margin-bottom: 5px; }
#foot_right .img { padding-left: 450px; margin-bottom: 5px; }
#foot_right address { font-size: 80%; text-align: right; font-style: normal; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 共通設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.sp_only { display: none; }
.date_txt { color: #00c0ff !important; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// info_unit
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.info_unit { border: solid 1px #d5d5d5; background: #f2f2f2; margin-bottom: 20px; }
.info_unit dl { padding: 10px 10px 0; }
.info_unit dt, .info_unit dd { font-size: 90%; margin-bottom: 10px; display: inline-block; vertical-align: top; }
.info_unit dt { color: #fff; clear: left; padding: 2px 2px 0; margin-right: 10px; }
.info_unit dd { padding-top: 2px; }
*html .info_unit dt { display: inline; zoom: 1 }
*html .info_unit dd { display: inline; zoom: 1 }
*:first-child+html .info_unit dt { display: inline; zoom: 1 }
*:first-child+html .info_unit dd { display: inline; zoom: 1 }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TOPページ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// slide
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#main_img{
	position:relative;
	width:670px;
	height:400px;
	margin-bottom:10px;
}

#panel{
	position:relative;
}

#main_img p{
	position: absolute;
	top:0;
	z-index:10;
}

#main_img p img{
	width:670px;
	height:400px;
}

#main_obj{
	width:670px;
	position: relative;
	top:-410px;
	margin-bottom:-350px;
	z-index:10;
	cursor:pointer;
}

#thum_area{margin-bottom:20px;}


#thum_area #thum_box,
#thum_area li,
#thum_area #prev,
#thum_area #next{
	float:left;
}

#thum_area #prev,
#thum_area #next,
#thum_area li{
	cursor:pointer;
}

#thum_area #prev{width:25px;}
#thum_area #next{width:25px;}

#thum_area ul{position: relative;}
#thum_area li{position:absolute;}
#thum_area li p{position: absolute;z-index:10;}

#thum_box li{
	width:150px;
	float:left;
}

#thum_area #thum_box{
	width:617px;
	padding-left:3px;
	height:90px;
	overflow:hidden;
	position:relative;
}
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 限定バナー
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#bnr_limited01 { width: 670px; }
#bnr_limited01 .bnr01 { float: left; width: 330px; }
#bnr_limited01 .bnr02 { float: right; width: 330px; }
#bnr_limited02 { width: 670px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// top_border
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.top_border { padding: 0 15px 20px 0; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// top unit
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#top_unit02_wrap { float: left; width: 220px; padding-top: 20px; }
#top_unit01, #top_unit02, #top_unit03 { padding: 10px 0; border: solid 1px #d5d5d5; }
#top_unit01 h2, #top_unit02 h2, #top_unit03 h2 { text-indent: -9999px; height: 30px; margin: 0 0 10px 10px; }
#top_unit01 h2 { width: 260px; }
#top_unit02 h2 { width: 200px; height: 60px; }
*html #top_unit02 h2 { margin-bottom: -10px; }
*:first-child+html #top_unit02 h2 { margin-bottom: -10px; }
#top_unit03 h2 { width: 165px;  }
#top_unit01 .color0 { color: #313775; }
#top_unit01 .color1 { color: #009245; }
#top_unit01 .color2 { color: #f15d27; }
#top_unit01 .for_list { width: 74px; margin-left: 585px; margin-top: -40px; margin-bottom: 10px; }
#top_unit02 .for_list { width: 200px; overflow: hidden; margin-top: -70px; margin-bottom: 30px; }
*:first-child+html #top_unit02 .for_list { margin-top: -60px; margin-bottom: 10px; }
#top_unit01 .for_list a, #top_unit02 .for_list a, #top_unit03 .for_list a { display: block; height: 30px; text-indent: -9999px; }
#top_unit02 .for_list a { width: 74px; float: right; }
.for_list a:hover { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
*html #top_unit01 .for_list { margin-bottom: 0; padding-bottom: 10px; }
#top_unit03 .for_list { width: 74px; margin-left: 346px; margin-top: -40px; margin-bottom: 10px; }
*html #top_unit03 .for_list { margin-bottom: -10px; }
*:first-child+html #top_unit03 .for_list { margin-bottom: -10px; }
#top_unit01 .pht { width: 210px; height: 120px; margin-bottom: 10px; overflow: hidden; position: relative; }
#top_unit02 .pht, #top_unit03 .pht { width: 200px; height: 100px; overflow: hidden; position: relative; }
#top_unit02 .img_wrap, #top_unit03 .img_wrap { width: 200px; height: auto; position: absolute; z-index: 10; }
#top_unit02 .pht img, #top_unit03 .pht img { width: auto; }
*html #top_unit02 .pht { margin-bottom: 0; }
*html #top_unit03 .pht { margin-bottom: 0; }
*:first-child+html #top_unit02 .pht { margin-bottom: 0; }
*:first-child+html #top_unit03 .pht { margin-bottom: 0; }
/*-----+-----+-----+-----+-----+
+-----+// top_unit01
+-----+-----+-----+-----+-----+*/

#top_unit01 { margin-top: 20px; }
#top_unit01 .linkbox { float: left; width: 210px; padding-left: 10px; }
#top_unit01 .img_wrap { width: 210px; height: auto; position: absolute; z-index: 10; }
#top_unit01 .tumb img { width: auto; height: auto; position: relative; top: 0; left: 0; }
#top_unit01 dt, #top_unit02 dt, #top_unit03 dt { font-size: 110%; line-height: 140%; font-weight: bold; color: #333333; margin-top: 5px; margin-bottom: 3px; }
#top_unit02 dt, #top_unit03 dt { font-size: 100%; line-height: 140%; margin-top: 0; }
/*-----+-----+-----+-----+-----+
+-----+// top_unit02,top_unit03
+-----+-----+-----+-----+-----+*/

#top_unit02 { width: 218px; float: left; margin-bottom: 10px; padding-bottom: 0; }
#top_unit03 { width: 420px; float: right; margin-top: 20px; padding: 10px 9px 0; }
#top_unit03 .shop { width: 200px; float: left; }
#top_unit02 p, #top_unit03 p { width: 200px; margin: auto; }
#top_unit02 dl, #top_unit03 dl { width: 198px; margin: 5px auto 20px; padding: 5px 0; border-bottom: solid 1px #d5d5d5; }
*html #top_unit03 dl { margin-bottom: 0 }
*html #top_unit02 dl { margin-bottom: 0 }
*:first-child+html #top_unit02 dl { margin-bottom: 0; }
*:first-child+html #top_unit03 dl { margin-bottom: 0; }
#top_unit02 dd.day, #top_unit03 dd.day { margin-top: 0; margin-top: 5px; font-size: 88%; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// shop_bnrs
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#shop_bnrs_ttl { width: 670px; height: 30px; margin-top: 24px; text-indent: -9999px; margin-bottom: 10px; }
#shop_bnrs { padding: 0 0 20px; }
#shop_bnrs li { width: 215px; float: left; padding: 0 12px 12px 0; }
#shop_bnrs li a { display: block; text-align: center; border: solid 1px #d5d5d5; }
#shop_bnrs li img { width: auto; padding: 8px 0; height: 50px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 右ナビ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rnav { padding-bottom: 30px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// shop_search
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rnav #shop_search { margin-bottom: 20px; border: solid 1px #d5d5d5; }
#rnav #shop_search h2 { height: 45px; text-indent: -9999px; margin-bottom: 5px; }
#rnav #search_unit01, #rnav #search_unit02, #rnav #search_unit03 { width: 235px; margin: 0 auto; padding: 10px 0; }
#rnav #search_unit03 { background: none; }
#rnav #shop_search h3 { height: 18px; text-indent: -9999px; margin-bottom: 5px; }
#rnav #search_unit01 input { width: 164px; padding: 2px; float: left; border: solid 1px #d5d5d5; }
#rnav #search_unit01 .btn { width: 60px; float: right; }
#rnav #search_unit02 li { width: 235px; margin-top: 5px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// info_area
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rnav #info_area { margin-bottom: 20px; border: solid 1px #d5d5d5; }
#rnav #info_area h2 { height: 45px; text-indent: -9999px; }
#rnav #info_area dl { width: 235px; margin: auto; padding: 10px 0; }
#rnav #info_area dl.last { background: none; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// right_bnrs
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#right_bnrs li { border: solid 2px #d5d5d5; margin-bottom: 10px; }
#right_bnrs li a { display: block; }
#right_bnrs li img { height: 70px; width: auto; }
#right_bnrs li.bnr03 { border: solid 2px #3bb843; }
#right_bnrs li.bnr03 img { padding: 10px; height: 56px; }
#right_bnrs li.bnr04 { border: solid 1px #3bb843; }
#right_bnrs li.bnr04 img { height: 70px; width: auto; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// hours
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rnav #hours { border: solid 1px #d5d5d5; background: #f2f2f2; }
#rnav #hours h2 { height: 38px; text-indent: -9999px; margin-bottom: 10px; }
#rnav #hours #sttl01, #rnav #hours #sttl02 { height: 28px; text-indent: -9999px; margin: 10px 0 0; padding-top: 10px; border-top: solid 1px #d5d5d5; }
#rnav #hours #sttl02 { margin-top: 0; }
#rnav #hours dl { width: 235px; margin: 0 auto 10px; padding-bottom: 10px; margin-bottom: 10px; }
#rnav #hours dl.last { background: none; margin-bottom: 0; }
#rnav #hours dt { font-weight: bold; }
#rnav #hours dl.hours_dl01 { background: none; padding: 0; margin-bottom: 0; }
#rnav #hours .hours_dl01 dt, #rnav #hours .hours_dl01 dd { float: left; font-size: 90%; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// eventarea_bnr
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#top_unit02.eventarea_bnr { width: 218px !important; height: 165px; }
p.eventarea_bnr img { padding-bottom: 19px; <!--
元は19px--> border-bottom:solid 1px #d5d5d5 !important;
}
*+html #top_unit02.eventarea_bnr { height: 184px; padding-top: 10px; }
p.eventarea_bnr:last-child img { padding: 0px; border-bottom: none !important; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ショップガイド
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#ttl_fashion, #ttl_goods, #ttl_gourmet, #ttl_other { height: 35px; color: #333; line-height: 30px; font-size: 140%; padding: 10px 0 0 35px; margin-bottom: 20px; border: solid 1px #d5d5d5; }
.shoplist_box { margin-bottom: 20px; padding-bottom: 20px; }
.shoplist_box ul { width: 370px; float: left; }
.shoplist_box .logo, .shoplist_box .pht { width: 180px; height: 180px; overflow: hidden; position: relative; float: left; }
.shoplist_box .pht { float: right; }
.shoplist_box .img_wrap { width: 180px; height: auto; position: absolute; z-index: 10; }
.shoplist_box .pht img, .shoplist_box .logo img { width: 100%; height: auto; position: relative; top: 0; left: 0; }
.shoplist_box dl { width: 338px; float: right; }
.shoplist_box dt, .shoplist_box .formats { color: #333; font-size: 110%; padding-top: 2px; }
.shoplist_box dt { font-weight: bold; }
.shoplist_box dd img { height: 33px; }
.shoplist_box dt a { padding-right: 10px; }
.shoplist_box .txt { margin-bottom: 2px; line-height: 140%; min-height: 93px; padding-top: 3px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// lnav
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#lnav a:link { color: #776751; text-decoration: underline; }
#lnav a:visited { color: #776751; text-decoration: underline; }
#lnav a:hover { color: #999999; text-decoration: none; }
#lnav a:active { color: #999999; text-decoration: none; }
#lnav #category h2, #lnav #shop_search h2, #lnav #floor_link h2 { width: 200px; height: 45px; text-indent: -9999px; margin-bottom: 10px; }
#lnav #category h3 { width: 200px; height: 30px; text-indent: -9999px; margin-top: 10px; }
#lnav #category h3 span { height: 30px; display: block; }
#lnav #category ul { width: 178px; border: solid 1px #d5d5d5; border-top: none; margin-bottom: 10px; padding: 0 10px 10px; }
#lnav #category li { padding-left: 15px; padding-top: 8px; }
#lnav #shop_search { width: 200px; margin-top: 25px; }
#lnav #shop_search li { float: left; padding: 0 5px; margin-bottom: 10px; line-height: 1; border-right: solid 1px #776751; }
#lnav #shop_search #search02 { padding-top: 5px; }
#lnav #shop_search .last { border: none; }
#lnav #floor_link { width: 200px; margin-top: 25px; }
#lnav #floor_link ul { border: solid 1px #d5d5d5; border-bottom: none; }
#lnav #floor_link li { border-bottom: solid 1px #d5d5d5; }
#lnav #floor_link li a { width: 198px; height: 43px; display: block; text-indent: -9999px; }
#lnav #floor_link li a:hover { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
/*-----+-----+-----+-----+-----+
+-----+// lnav search
+-----+-----+-----+-----+-----+*/

#lnav #lnav_search { width: 200px; margin: 10px 0; padding-bottom: 10px; border: solid 1px #d5d5d5; }
#lnav #lnav_search h3 { height: 18px; text-indent: -9999px; margin: 10px 5px 5px; }
#lnav #lnav_search input { width: 180px; padding: 2px; margin: 0 auto 10px 6px; border: solid 1px #d5d5d5; }
#lnav #lnav_search .btn { width: 60px; margin: 0 auto; text-align: center; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ショップガイド詳細
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#shop_detail_box, #shop_news_box { padding-bottom: 40px; }
#shop_detail_box .detail_left, #shop_news_box .detail_left { width: 480px; float: left; }
#shop_detail_box .detail_right, #shop_news_box .detail_right { width: 220px; float: right; }
#shop_detail_box .detail_right li, #shop_news_box .detail_right li { margin-bottom: 10px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ショップ詳細
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#shop_detail_box .logo { width: 300px; margin: 0 auto; }
#shop_detail_box .info_unit dt { width: 90px; }
#shop_detail_box .info_unit dd { width: 345px; }
#shop_detail_box .official_link a { display: block; width: 480px; height: 34px; margin-bottom: 15px; }
#shop_detail_box .official_link a:hover { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
#shop_detail_box .detail_txt { margin-bottom: 20px; }
#shop_detail_box .card_unit { padding: 10px 10px 0; border: solid 1px #d5d5d5; margin-bottom: 20px; }
#shop_detail_box .card_unit h3 { color: #333; padding-bottom: 5px; margin-bottom: 10px; font-weight: bold; }
#shop_detail_box .card_unit .card { width: 100px; float: left; }
#shop_detail_box .card_unit dl { width: 350px; float: right; }
#shop_detail_box .card_unit dt, #shop_detail_box .card_unit dd { display: inline-block; vertical-align: top; font-size: 80%; padding-top: 2px; margin-bottom: 10px; }
*html #shop_detail_box .card_unit dt { display: inline; zoom: 1; }
*html #shop_detail_box .card_unit dd { display: inline; zoom: 1; }
*:first-child+html #shop_detail_box .card_unit dt { display: inline; zoom: 1; }
*:first-child+html #shop_detail_box .card_unit dd { display: inline; zoom: 1; }
#shop_detail_box .card_unit dt { width: 78px; text-align: center; border: solid 1px #d5d5d5; margin-right: 5px; }
#shop_detail_box .card_unit dd { width: 260px; }
#shop_detail_box .card_unit dd li { list-style-type: disc; margin-left: 15px; }
#gourmet_icon { margin: -10px 0 5px; }
#gourmet_icon li { float: left; }
#gourmet_icon #icon01 { width: 86px; }
#gourmet_icon #icon02 { width: 77px; }
#gourmet_icon #icon03 { width: 63px; }
#gourmet_icon #icon04 { width: 54px; }
#gourmet_icon #icon05 { width: 88px; }
#gourmet_icon #icon06 { width: 59px; }
#gourmet_icon_txt { font-size: 90%; padding-bottom: 20px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ショップニュース
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#ttl_shop_news_ttl { height: 35px; line-height: 30px; font-size: 140%; padding: 10px 0 0 45px; margin-bottom: 20px; border: solid 1px #d5d5d5; }
#shop_news_box h3 { color: #333; padding: 10px 0; font-size: 130%; font-weight: bold; border-top: dotted 1px #d5d5d5; border-bottom: dotted 1px #d5d5d5; margin-bottom: 10px; }
#shop_news_box h3 span { display: block; font-weight: normal; padding-top: 5px; line-height: 1; font-size: 70%; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロアマップ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#floor_map { margin-bottom: 20px; }
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロアナビ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#lnav #floor_nav h3 { width: 200px; height: 30px; text-indent: -9999px; margin-top: 2px; }
#lnav #floor_nav #floor01 { margin-top: 0; }
#lnav #floor_nav h3 span { height: 30px; display: block; }
#lnav #floor_nav ul { width: 178px; border: solid 1px #d5d5d5; border-top: none; margin-bottom: 10px; padding: 0 10px 10px; }
#lnav #floor_nav li { padding-left: 15px; padding-top: 8px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ショップニュース
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#shop_news { padding-bottom: 10px; }
.shop_news_list { padding-bottom: 10px; margin-bottom: 10px; }
.shop_news_list .pht { width: 200px; height: 115px; overflow: hidden; position: relative; float: left; }
.shop_news_list .img_wrap { width: 200px; height: auto; position: absolute; z-index: 10; }
.shop_news_list .pht img { width: auto; }
.shop_news_list dl { width: 730px; float: right; }
.shop_news_list dt { font-size: 120%; color: #333; margin-bottom: 2px; }
.shop_news_list .txt { margin-bottom: 5px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 耳寄り情報 詳細
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#article_nav { width: 200px; }
#article_nav .article_list { padding: 10px 0 5px; }
#article_nav .article_list .pht { margin-bottom: 5px; }
#article_nav .article_list dt, #article_nav .article_list .date_txt { padding: 0 1px; }
#article_nav .article_list .pht { position: relative; width: 200px; height: 115px; overflow: hidden; }
#article_nav .article_list .img_wrap { width: 200px; height: 115px; position: absolute; z-index: 10; }
#article_nav .article_list .pht img { width: auto; position: relative; }
#article_nav .article_list .date_txt { font-size: 88%; }
#scoop_txt { margin-bottom: 20px; }
#scoop_txt2 { font-size: 77%; }
#scoop_detail { padding-bottom: 20px; margin-bottom: 20px; }
#scoop_detail .detail_left { width: 350px; float: left; }
#scoop_detail .detail_left li { margin-bottom: 10px; }
#scoop_detail .detail_right { width: 360px; float: right; }
#scoop_detail .detail_txt { margin-bottom: 20px; }
#scoop_detail .detail_txt2 { font-size: 77%; }
#scoop_detail .info_unit dt { width: 80px; }
#scoop_detail .info_unit dd { width: 235px; }
.page_nav { margin: -10px 0 20px; }
.page_nav .prev { float: left; }
.page_nav .next { float: right; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// イベント・キャンペーン
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#event_detail, #event_detail2 { padding-bottom: 20px; margin-bottom: 20px; }
#event_detail2 { padding-bottom: 0; }
#event_detail .event_txt { margin-bottom: 20px; }
#event_detail2 .event_txt { width: 430px; float: left; margin-bottom: 10px; }
#event_detail2 .event_pht { width: 280px; float: right; margin-bottom: 10px; }
#event_detail2 .event_pht .pht { margin-bottom: 10px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 最新チラシ情報
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#flyer_box { margin-bottom: 20px; }
#flyer_box .flyer_txt { margin-bottom: 20px; }
#flyer_box .flyer_img { margin-bottom: 40px; }
#flyer_box .flyer_btn a { width: 337px; height: 44px; text-indent: -9999px; margin: 0 auto 30px; display: block; }
#flyer_box .flyer_btn a:hover { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 最新カレンダー情報
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#calendar_box { margin-bottom: 20px; }
#calendar_box .calendar_txt { margin-bottom: 20px; }
#calendar_box .calendar_img { margin-bottom: 40px; }
#calendar_box .calendar_btn a { width: 357px; height: 44px; text-indent: -9999px; margin: 0 auto 30px; display: block; }
#calendar_box .calendar_btn a:hover { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 求人情報
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#recruit_box .recruit_detail { width: 465px; float: left; padding-bottom: 20px; margin-bottom: 20px; border: solid 1px #d5d5d5; }
#recruit_box h3 { font-size: 130%; }
#recruit_box h3 .floor { display: block; float: left; width: 50px; padding: 10px 0 5px; margin-bottom: 1px; text-align: center; }
#recruit_box h3 .shop { display: block; float: left; padding: 10px 0 5px 15px; }
#recruit_box h4 { font-size: 110%; margin: 10px 15px 0; }
#recruit_box .info_unit { border: none; background: none; margin-bottom: 5px; }
#recruit_box .info_unit dt { width: 68px; }
#recruit_box .info_unit dd { width: 350px; }
#recruit_box .btn { width: 235px; margin: 0 auto; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// お知らせ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.info_list .info_detail { margin-bottom: 30px; }
.info_list .info_detail .info_txt { width: 550px; float: left; }
.info_list .info_detail .pht { width: 380px; float: right; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サービス案内
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#service_box h2{
	font-size:180%;
	font-weight:bold;
	padding:12px 15px 8px 35px;
	border-top:solid 3px #e6e6e6;
}
#service_box p { padding-left: 10px; }
#service_box ul { padding-left: 10px; margin-bottom: 20px; }
#service_box li { margin-bottom: 10px; }
#service_box dl { padding-left: 10px; margin-bottom: 30px; }
#service_box dt { margin-bottom: 10px; }
#service_box dd { overflow: hidden; }
#service_box dd span { float: left; display: block; width: 120px; }
#service_box .service_txt01 { margin-bottom: 10px; }
#service_box .service_txt02 { margin-top: -10px; }
#service_box .tabacco li { float: left; margin-right: 30px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 会社案内
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#company_box { margin-bottom: 30px; }
#company_box p { margin-bottom: 20px; }
#company_box .logo01 { width: 300px; margin-bottom: 10px; }
#company_box .logo02 { width: 93px; margin-bottom: 10px; }
#company_box .mitsui_box { background: #f2f2f2; width: 380px; padding: 10px; border: solid 1px #d5d5d5; margin-bottom: 40px; }
#company_box .info_unit { width: 400px; margin-bottom: 10px; }
#company_box .info_unit dt { width: 60px; }
#company_box .info_unit dd { width: 300px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サイトマップ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#sitamap_box ul { padding-left: 10px; margin-bottom: 20px; }
#sitamap_box li { float: left; white-space: nowrap; margin-right: 30px; margin-bottom: 10px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 交通アクセス
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#access_nav li { margin-bottom: 10px; }
#access_nav li a { display: block; width: 200px; height: 30px; text-indent: -9999px; }
#access_nav li a:hover { filter: alpha(opacity=70); moz-opacity: 0.70; opacity: 0.70; }
#access_box p { margin-bottom: 20px; }
#access_box .dl01 { margin-bottom: 20px; }
#access_box .dl02 { border-top: solid 1px #d5d5d5; margin-bottom: 20px; }
#access_box .dl02 dt, #access_box .dl02 dd { padding: 10px; border: solid 1px #d5d5d5; border-top: none; }
#access_box .dl02 dt { color: #333; font-weight: bold; background: #f0f0f0; }
#access_box .dl02 dt.dt01 { background: #fff; color: #5fb7e1; }
#access_box .dl02 dt.dt02 { background: #fff; color: #f09f9f; }
#access_box .dl02 p { margin-bottom: 0; }
#access_box .dl02 .txt { float: left; width: 510px; }
#access_box .dl02 img { float: right; width: 160px; }
#access_box .dl02 ul { margin-bottom: 10px; }
#access_box .ul01 { margin-bottom: 20px; }
#access_box .ul01 li { list-style-type: disc; margin-left: 25px; }
#access_box .info_unit dt { width: 70px; }
#access_box .info_unit dd { width: 600px; }
#access_box .info_unit .left { width: 80px; padding-left: 20px; float: left; display: block; }
#access_box .info_unit .left span { color: #f09f9f; font-weight: bold; }
#access_box h3 { font-size: 120%; font-weight: bold; margin-bottom: 10px; }
#access_box .caption { margin-bottom: 5px; }
#access_box .tables { width: 100%; margin-bottom: 20px; border-left: solid 1px #d5d5d5; border-top: solid 1px #d5d5d5; }
#access_box .tables th, #access_box .tables td { padding: 10px; vertical-align: top; border-right: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5; }
#access_box .tables th { background: #f0f0f0; color: #333; font-weight: bold; }
#access_box .tables img { width: 16px; display: block; margin: 0 auto; }
#access_box .tables .cell01 { width: 60px; text-align: center; }
#access_box .tables .cell02 { width: 60px; }
#access_box .dl03 { display: table; margin-bottom: 20px; border-left: solid 1px #d5d5d5; border-right: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5; }
#access_box .dl03 dt, #access_box .dl03 dd { padding: 10px; float: left; vertical-align: top; border-top: solid 1px #d5d5d5; }
#access_box .dl03 dt { width: 140px; color: #333; font-weight: bold; }
#access_box .dl03 dd { width: 538px; }
#access_box #bass_map { width: 56%; margin: auto; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 12星座占い
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#horoscope_box .read_txt { color: #f09f9f; font-size: 120%; margin-bottom: 10px; }
#horoscope_box #ttl_highlight { height: 46px; text-indent: -9999px; margin-bottom: 20px; }
#horoscope_box .detail_txt { margin-bottom: 30px; }
#horoscope_box .constellation { width: 213px; border: solid 1px #d5d5d5; float: left; margin: 0 30px 30px 0; }
#horoscope_box .constellation h4 { padding: 9px; margin-bottom: 10px; background: #f2f2f2; border-bottom: solid 1px #d5d5d5; }
#horoscope_box .constellation h4 img { width: 188px; }
#horoscope_box .constellation dl { padding: 0 10px 5px; }
#horoscope_box .constellation dt, #horoscope_box .constellation dd { float: left; padding-top: 2px; }
#horoscope_box .constellation dt { width: 45px; }
#horoscope_box .constellation .dd01 { width: 25px; }
#horoscope_box .constellation .dd02 img { width: 23px; margin-top: -2px; }
*html #horoscope_box .constellation dt { width: 40px; }
*:first-child+html #horoscope_box .constellation dt { width: 40px; }
#horoscope_box .constellation .dl01 dt, #horoscope_box .constellation .dl01 dd { color: #f09f9f; }
#horoscope_box .constellation .dl02 dt, #horoscope_box .constellation .dl02 dd { color: #258ee7; }
#horoscope_box .constellation .dl03 dt, #horoscope_box .constellation .dl03 dd { color: #cbbe28; }
#horoscope_box .constellation .dl04 dt, #horoscope_box .constellation .dl04 dd { color: #10958a; }
#horoscope_box .constellation .txt { margin: 0 2px 10px 5px; font-size: 90%; }
#horoscope_box .constellation h5 { text-indent: -9999px; width: 205px; height: 36px; margin: 0 auto 10px;}
#horoscope_box .constellation .day { margin: 0 10px 10px; }
#horoscope_box #profile { padding: 9px 9px 4px; clear: left; border: solid 1px #d5d5d5; margin-bottom: 30px; }
#horoscope_box #profile .pht { width: 160px; float: left; }
#horoscope_box #profile .prof_detail { width: 755px; float: right; }
#horoscope_box #profile h3 { font-size: 130%; }
#horoscope_box #profile .name { color: #f09f9f; }
#horoscope_box #profile .kana { font-size: 80%; }
#horoscope_box #profile dt { height: 14px; text-indent: -9999px; margin-bottom: 5px; }
#horoscope_box #profile dd { margin-bottom: 5px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 404
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#content_404 { height: 300px; }
#content_404 div { padding-top: 100px; text-align: center; }
#content_404 p { margin-bottom: 20px; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// お知らせ -追記　2014.05.21
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#topics_spoint { text-align: center; }
#topics_spoint .img01 { width: 297px; margin: auto; }
#topics_spoint .img02 { width: 338px; margin: auto; }
#topics_spoint .img03 { width: 371px; margin: auto; }
#topics_spoint .img04 { width: 401px; margin: auto; }
#topics_spoint .bold_txt { font-size: 120%; font-weight: bold; }
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// カスタムページ -追記　2014.05.29
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


#custom_page .bnr_img { margin-bottom: 10px; }
#custom_page .detail_left { width: 470px; }
#custom_page .detail_right { width: 460px; }
#custom_page .info_unit dt { width: 90px; }
#custom_page .info_unit dd { width: 310px; }
#custom_page #scoop_detail { background: none; }
#custom_page .detail_txt { margin-bottom: 30px; }
#custom_page .shop_btn { margin: auto; width: 360px; }
/*15.03.21 TOPバナー(横2つ並び)の隙間調節*/

.bnr_topmargin { margin-top: 20px; }

/* Ver. 2 */