@charset "utf-8";

/*トップページstart*/
/*main_banner start----------------------------------------------------------------*/
#main_banner{
	width: 960px;
	float: right;
	overflow: hidden;
	position: relative;
}

#main_banner_view{
	width: 960px;
	height: 240px;
	overflow: hidden;
	position: relative;
}
#main_banner_view li{
	width: 960px;
	height: 240px;
	float: left;
}
#thumne_container{
	height: 30px;
	margin: 15px auto 30px auto;
}
#main_banner_left, #main_banner_right{
	display: block;
	float: left;
}
#main_banner_left{
	margin-right: 27px;
}
#main_banner_right{
	margin-left: 27px;
}
#main_banner_thumne{
	float: left;
	overflow: hidden;
}
#main_banner_thumne li{
	width: 30px;
	height: 30px;
	background-image: url(/web/images/main_thumne.gif);
	background-repeat: no-repeat;
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#main_banner_thumne li a{
	display: block;
	width: 30px;
	height: 30px;
}
#main_banner_thumne .active{
	background-position: 0 -30px;
}
/*main_banner end*----------------------------------------------------------------/


/*main_content shoptopics start----------------------------------------------------------------*/
#main_content{
	width: 960px;
	float: right;
	overflow: hidden;
	/display: inline;
}
.shop_topics, .shop_topics ul{
	position: relative;
	overflow: hidden;
}
.shop_topics p{
	text-align: right;
	margin: 0 10px 20px 0;
}
.shop_topics p a, #event_news p a{
	display: inline-block;
	color: #666666;
	font-size: 13px;
	background-image: url(/web/images/splink_back.gif);
	background-position: right;
	background-repeat: no-repeat;
	border: solid 1px rgba(255,255,255,0);
	border-bottom: dotted 1px #666666;
	padding: 5px 28px 5px 10px;
}
.shop_topics p a:hover, #event_news p a:hover{
	color: #ffffff;
	background-color: #83cee2;
	background-image: url(/web/images/splink_back_active.gif);
	border: dotted 1px #2787b1;
}
.topic{
	float: left;
	margin: 0 10px 20px 10px;
	position: relative;
	text-align: center;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.topic a, .topic span{
	display: block;
}
.topic a{
	width: 220px;
	height: 413px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.topic img{
	position: relative;
	top: 50%;
	top: 0\9;
	margin: 0 auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
html>/**/body .topic img{
	bottom /*\**/: 0\9;
	left /*\**/: 0\9;
	right /*\**/: 0\9;
	position /*\**/: absolute\9;
	margin/*\**/: auto\9;
}
.topic img:not(:target){
	top: 50%;
	margin: 0 auto;
}
.topic_category{
	padding-top: 55px;
	font-size: 16px;
}
.topic_title{
	min-height: 50px;
	margin: 5px 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	_height: auto !important;
	_height: 50px;
}
.topic_img{
	layout-grid-line: 146px\9;
	vertical-align: middle;
	width: 189px;
	height: 146px;
	margin: 0 auto;
	border: solid 2px #f2e9e7;
	background-color: #ffffff;
	position: relative\9;
}
.topic_img img{ 
	max-width: 189px;
	max-height: 146px;
}
.topic_img img{
	behavior: expression( (function( el ) {
		if(el.clientWidth/189 > el.clientHeight/146){
			el.style.width = el.clientWidth > 189 ? '186px' : 'auto';
			el.style.height = 'auto';
		}else{
			el.style.height = el.clientHeight > 146 ? '146px' : 'auto';
			el.style.width = 'auto';
		}
		el.runtimeStyle.behavior = 'none';
	})( this ));
}
.topic_data{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size: 12px;
	line-height: 30px;
	margin: 0 10px;
}
.topic_text{
	font-size: 16px;
	line-height: 24px;
	border-top: dotted 2px #f2e9e7;
	border-bottom: dotted 2px #f2e9e7;
	padding: 5px 0;
	margin: 0 10px;
}
/*main_content shoptopics end----------------------------------------------------------------*/


/*subcontent start----------------------------------------------------------------*/
#sub_menu{
	width: 240px;
	float: right;
	overflow: hidden;
	display: inline;
}
/*営業時間*/
.schedule{
	margin: 0 30px 15px 0;
	padding-bottom: 10px;
	border-bottom: dotted 1px #666666;
}
.schedule dl dt{
	width: 80px;
	font-size: 16px;
	text-align: center;
	color: #2787b1;
	padding-left: 16px;
	background-image: url(/web/images/timer.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 0 auto 5px auto;
}
.schedule .area{
	display: inline;
	color: #2787b1;
	clear: both;
	/float: left;
	/zoom: 1;
}
.schedule .time{
	display: inline;
	clear: both;
	float: right;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	/zoom: 1;
}
.schedule dl dd ul li{
	overflow: hidden;
	list-style-position: outside;
	/position: relative;
	/zoom: 1;
}
.schedule .schedule_parent{
	border-top: dotted 1px #666666;
	line-height: 42px;
}
.schedule .schedule_below{
	line-height: 24px;
	margin-bottom: 9px;
}
.schedule .schedule_below li{
	/layout-grid-line: 24px;
	clear: both;
}
.schedule .supplement{
	font-size: 12px;
	clear: both;
}
.schedule .supplement li{
	list-style-position: outside;
	padding-left: 1em;
	text-indent: -1em;
}
.schedule .schedule_parent .supplement li{
	line-height: 18px;
	margin-bottom: 10px;
}
.schedule a:link { color: #1251a0; text-decoration: underline}
.schedule a:visited { color: #000080; text-decoration: underline}
.schedule a:hover { color: #ff0000; text-decoration: underline}
.schedule a:active { color: #ff8000; text-decoration: underline}

.lockup_scroll{
	display: block;
	width: 210px;
	height: 40px;
	color: #2787b1;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	background-image: url(/web/images/lockup_scroll_button.gif);
	background-repeat: no-repeat;
	margin-bottom: 50px;
}
/*ショップ検索*/
.lockup{
	font-size: 16px;
	text-align: center;
	margin-top: 30px;
	padding: 40px 30px 0 0;
}
.lockup a{
	display: block;
	color: #666666;
	text-transform: uppercase;
	padding-top: 2px;
}
.lockup_t{
	width: 110px;
	font-size: 16px;
	color: #2787b1;
	margin: 0 auto 5px auto;
}
.lockup dl{
	border-top: dotted 1px #666666;
	margin-bottom: 10px;
	padding-top: 10px;
}
.lockup dd dt{
	margin-bottom: 10px;
}
.lockup dl dd ul{
	overflow: hidden;
}
.lockup dl dd ul li{
	float: left;
	font-weight: bold;
	border-bottom: solid 2px #f2e9e7;
	display: inline;
}
.lockup_category dd ul li{
	margin: 0 2px;
}
.lockup_category dd ul li a{
	width: 66px;
	height: 45px;
	font-size: 11px;
	line-height: 14px;
	padding: 28px 0 3px 0;
	display: block;
}
.lockup dl dd ul li a:hover{
	background-color: #f2e9e7;
}
.lockup_floor dd ul{
	padding: 0 9px;
}
.lockup_floor dd ul li{
	width: 40px;
	margin: 0 4px;
	padding-top: 5px;
}
.lockup_floor dd{
	width: 210px;
}
.lockup_shop dd ul li{
	width: 38px;
	margin: 0 2px 10px 2px;
	padding-top: 5px;
}
/*イベント＆ニュース*/
#event_news{
	padding-right: 20px;
	text-align: center;
}
#event_news h3{
	height:42px;
	color: #2787b1;
	font-size: 16px;
	font-weight: nomal;
	background-image: url(/web/images/event_news.gif);
	background-repeat: no-repeat;
}
#event_news p{
	margin-top: 5px;
}
.sub_topic{
	width: 220px;
	margin: 20px 0;
	text-align: center;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.event_news_title{
	font-size: 16px;
	height: 32px;
	margin: 0 auto 10px auto;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.sub_topic span{
	display: block;
}
.sub_topic a{
	display: block;
	padding: 10px 0;
}
.sub_topic a:hover{
	background-color: #f2e9e7;
}
.event_news_img{
	layout-grid-line: 146px\9;
	position: relative;
	width: 189px;
	height: 146px;
	background-color: #ffffff;
	margin: 0 auto;
}
.event .event_news_img{
	border: solid 2px #83cee2;
}
.news .event_news_img{
	border: solid 2px #9ece34;
}
.event_news_img img{
	position: relative;
	top: 50%;
	top: 0\9;
	margin: 0 auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 189px;
	max-height: 146px;
}
.event_news_img img{
	behavior: expression( (function( el ) {
		if(el.clientWidth/189 > el.clientHeight/146){
			el.style.width = el.clientWidth > 189 ? '186px' : 'auto';
			el.style.height = 'auto';
		}else{
			el.style.height = el.clientHeight > 146 ? '146px' : 'auto';
			el.style.width = 'auto';
		}
		el.runtimeStyle.behavior = 'none';
	})( this ));
/*
	_width: expression(this.width > 189 ? 186: true);
	_height: expression(this.height > 146 ? 146: true);
*/
}
html>/**/body .event_news_img img{
	bottom /*\**/: 0\9;
	left /*\**/: 0\9;
	right /*\**/: 0\9;
	position /*\**/: absolute\9;
	margin/*\**/: auto\9;
}
.event_news_img img:not(:target){
	top: 50%;
	margin: 0 auto;
}
.event_news_data{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size: 12px;
	line-height: 30px;
}
.event_news_text{
	font-size: 16px;
	line-height: 24px;
	border-top: dotted 2px #f2e9e7;
	border-bottom: dotted 2px #f2e9e7;
	padding: 5px 0;
}
/*subcontent end----------------------------------------------------------------*/


/*お楽しみコンテンツ等バナー start----------------------------------------------------------------*/
#banner_container{
	width: 960px;
	height: 100%;
	float: right;
	position: relative;
}
#banner_container h4{
	line-height: 22px;
	color: #2787b1;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin: 0 auto 10px auto;
}
#bannerlist_box{
	width: 960px;
	height: 100%;
	overflow: hidden;
	position: relative;
}
#bannerlist_box h4{
	width: 300px;
	background: url(/web/images/otanoshimi.gif) top center no-repeat;
}
#bannerlist_box .left{
	height: 27px;
	position: absolute;
	left: 0;
	z-index: 10000;
}
#bannerlist_box .right{
	height: 27px;
	position: absolute;
	right: 0;
	z-index: 10000;
}
#bannerlist_box .left img, #bannerlist_box .right img{
	width: 27xp !important;
	height: 27px !important;
}
.bannerlist_a{
	width: 200%;
	height: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
	border-top: solid 2px #83cee2;
	border-bottom: solid 2px #83cee2;
}
.bannerlist_a li{
	width: 220px;
	height: 80px;
	margin: 10px;
	padding: 0;
	float: left;
}
.bannerlist_a li img{
	width: 220px;
	height: auto;
}
.bannerlist_a li img{
	_width: expression(this.width > 220 ? 220: true);
	_height: expression(this.height > 80 ? 80: true);
}
.bannerlist_b, .bannerlist_c{
	width: 460px;
	float: left;
	margin: 0 10px;
	display: inline;
}
.banner_view{
	overflow: hidden;
	border-top: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
	position: relative;
	padding-top: 15px;
}
.banner_view ul{
	width: 460px;
	margin: 0 auto;
	position: relative;
}
.banner_view ul li{
	width: 200px;
	float: left;
	margin: 0 15px;
	padding-bottom: 15px;
	/display: inline;
}
.banner_view ul li a{
	display: block;
	_height: 1em;
}
.banner_view ul li img{
	position: relative;
	width: 200px;
	height: auto;
}
.bannerlist_b h4{
	width: 220px;
	margin: 0 auto;
	padding-left: 19px;
	background: url(/web/images/oshirase.gif) 0 50% no-repeat;
}
.bannerlist_c h4{
	width: 90px;
	margin: 0 auto;
	padding-left: 21px;
	background: url(/web/images/tenpo.gif) 0 40% no-repeat;
}
/*バナー end----------------------------------------------------------------*/


/*ショップトピックス一覧ページstart----------------------------------------------------------------*/
.shoptopics_container{
	overflow: hidden;
}
.shoptopics_container h2{
	padding-left: 25px;
	background: url(/web/images/shoptopics_icon.gif) left center no-repeat;
}
.shoptopics_container .category_menu{
	width: 220px;
	float: left;
	margin: 0 10px;
	/display: inline;
	/zoom: 1;
}
.shoptopics_container .category_menu li{
	margin-bottom: 10px;
	/display: inline;
	/zoom: 1;
}
.shoptopics_container .category_menu li a{
	display: block;
	width: 220px;
	line-height: 38px;
	padding-top: 32px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-bottom: dotted 2px #f3e9e7;
}
.shoptopics_container .topic_list{
	width: 960px;
	text-align: center;
	float: left;
	overflow: hidden;
	/display: inline;
	_clear: both;
	_float: none;
}
.shoptopics_container .topic_list .sub_topic{
	float: left;
	overflow: hidden;
	margin: 0 10px 20px 10px;
	/display: inline;
	/zoom: 1;
}
.shoptopics_container .topic_list .sub_topic a{
	width: 200px;
	height: 340px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
.shoptopics_container p{
	text-align: center;
	clear: both;
}
.shoptopics_container p a{
	display: block;
}
/*ショップトピックス一覧ページend----------------------------------------------------------------*/


/*event_news一覧ページstart----------------------------------------------------------------*/
.event_news_container{
	overflow: hidden;
}
.event_news_container h2{
	padding-left: 25px;
	background: url(/web/images/event_news_icon.gif) left center no-repeat;
}
.event_news_container .category_menu{
	width: 220px;
	float: left;
	margin: 0 10px;
	/display: inline;
	/zoom: 1;
}
.event_news_container .category_menu li{
	margin-bottom: 10px;
	/display: inline;
	/zoom: 1;
}
.event_news_container .category_menu li a{
	display: block;
	width: 220px;
	line-height: 38px;
	padding-top: 32px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-bottom: dotted 2px #f3e9e7;
}
.event_news_container .topic_list{
	width: 960px;
	text-align: center;
	float: left;
	overflow: hidden;
	/display: inline;
	_clear: both;
	_float:none;
}
.ie6_list_wrapper{
	float: left;
	overflow: hidden;
}
.event_news_container .topic_list .sub_topic{
	float: left;
	overflow: hidden;
	margin: 0 10px 20px 10px;
	/display: inline;
	/zoom: 1;
}
.event_news_container .topic_list .sub_topic a{
	width: 200px;
	height: 340px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
.event_news_container p{
	text-align: center;
	clear: both;
}
.event_news_container p a{
	display: block;
}
/*event_news一覧ページend----------------------------------------------------------------*/


/*ショップトピックス詳細ページstart----------------------------------------------------------------*/
.shoptopics_detail{
	width: 1200px;
	margin-bottom: 50px;
}
.shoptopics_detail .title_data{
	margin-bottom: 25px;
	padding: 12px 0;
	border-top: dotted 2px #f3e9e7;
	border-bottom: dotted 2px #f3e9e7;
}
#container .shoptopics_detail .title_data h2{
	margin: 0;
	padding: 0;
	line-height: 32px;
	border: none;
}
.shoptopics_detail .title_data p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size: 16px;
	line-height: 16px;
}
.shoptopics_detail .shoptopics_text{
	font-size: 16px;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 50px;
	/display: inline;
	/zoom: 1;
}
.shoptopics_detail .shoptopics_text p{
	margin-bottom: 32px;
}
.shoptopics_detail .shoptopics_text .shoptopics_image{
	width: 420px;
	float: right;
	margin-left: 20px;
}
.shoptopics_detail .shoptopics_text .shoptopics_image p img{
	width: 420px;
}
.shoptopics_detail .shoptopics_text .sns{
	overflow: hidden;
}
.shoptopics_detail .shoptopics_text .sns li{
	float: left;
	margin-right: 30px;
	/display: inline;
}
.shoptopics_detail .shoptopics_text .sns li img{
	width: 100%;
	height: 100%;
	float: none;
	margin: 0;
	/width: auto;
	/height: 20px;
}
/*ショップ情報*/
.shoptopics_detail .shopinfo{
	overflow: hidden;
	margin-bottom: 50px;
	/display: inline;
	/zoom: 1;
}
.shoptopics_detail .shopinfo h3{
	text-align: center;
	background: url(/web/images/downarrow1200.gif) bottom center no-repeat;
	line-height: 28px;
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.shoptopics_detail .shopinfo .shop_visual{
	width: 282px;
	float: left;
	overflow: hidden;
	margin: 0 38px;
	/margin: 0 36px;
	/display: inline;
}
.shoptopics_detail .shopinfo .shop_logo{
	margin-bottom: 15px;
	border: solid 1px #f3e9e7;
	/display: inline;
	/zoom: 1;
}
.shoptopics_detail .shopinfo .shop_logo img{
	width: 90%;
	margin: 0 auto;
	display: block;
}
.shoptopics_detail .shopinfo .shopinfo_data{
	width: 720px;
	float: left;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.shoptopics_detail .shopinfo .shop_text{
	border: solid 1px #f3e9e7;
}
.shoptopics_detail .shopinfo .shop_name{
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
}
.shoptopics_detail .shopinfo .catchcopy{
	line-height: 36px;
}
.shoptopics_detail .shopinfo .explanation{
	line-height: 24px;
	margin-bottom: 12px;
}
.shoptopics_detail .shopinfo .info_list{
	overflow: hidden;
}
.shoptopics_detail .shopinfo .info_list li{
	min-width: 220px;
	max-width: 720px;
	float: left;
	margin-right: 20px;
	border-bottom: dotted 2px #f3e9e7;
	margin-bottom: 10px;
	_width: 220px;
}
.shoptopics_detail .shopinfo .info_list li span{
	max-width: 720px;
	line-height: 32px;
	text-align: left;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.shoptopics_detail .shopinfo .info_list li .data_head{
	background-color: #f3e9e7;
	display: inline-block;
	width: 90px;
	line-height: 22px;
	margin-right: 10px;
	padding-top: 2px;
	text-align: center;
	vertical-align: top;
}
.shoptopics_detail .shopinfo .info_list li .support{
	padding-left: 0.5em
}
.shoptopics_detail .shopinfo .info_list .url{
	border: none;
	clear: both;
	/width: 100%;
}
.shoptopics_detail .shopinfo .info_list .url a:link { color: #1251a0; text-decoration: underline}
.shoptopics_detail .shopinfo .info_list .url a:visited { color: #000080; text-decoration: underline}
.shoptopics_detail .shopinfo .info_list .url a:hover { color: #ff0000; text-decoration: underline}
.shoptopics_detail .shopinfo .info_list .url a:active { color: #ff8000; text-decoration: underline}

.shopinfomation_detail .shopinfo .shopinfo_data{
	width: 720px;
	float: left;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
/*その他のトピックス*/
.shoptopics_detail .othertopics{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.shoptopics_detail .othertopics h3{
	text-align: center;
	background: url(/web/images/downarrow1200.gif) bottom center no-repeat;
	line-height: 27px;
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.shoptopics_detail .othertopics .othertopics_container{
	width: 1200px;
	display: block;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.shoptopics_detail .othertopics .slide_contents{
	width: 200%;
	position: relative;
	overflow: hidden;
}
.shoptopics_detail .othertopics .left{
	position: absolute;
	top: 220px;
	left: 0;
	z-index: 10000;
}
.shoptopics_detail .othertopics .right{
	position: absolute;
	top: 220px;
	right: 0;
	z-index: 10000;
}
/*ショップトピックス詳細ページend----------------------------------------------------------------*/


/*イベント＆ニュース詳細ページstart----------------------------------------------------------------*/
.event_news_detail .event_news_text a:link { color: #1251a0; text-decoration: underline}
.event_news_detail .event_news_text a:visited { color: #000080; text-decoration: underline}
.event_news_detail .event_news_text a:hover { color: #ff0000; text-decoration: underline}
.event_news_detail .event_news_text a:active { color: #ff8000; text-decoration: underline}
.event_news_detail{
	margin-bottom: 50px;
}
.event_news_detail .title_data{
	margin-bottom: 25px;
	padding: 12px 0;
	border-top: dotted 2px #f3e9e7;
	border-bottom: dotted 2px #f3e9e7;
}
#container .event_news_detail .title_data h2{
	margin: 0;
	padding: 0;
	line-height: 32px;
	border: none;
}
.event_news_detail .title_data p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size: 16px;
	line-height: 16px;
}
.event_news_detail .event_news_text{
	font-size: 16px;
	line-height: 32px;
	border: none;
	overflow: hidden;
	margin-bottom: 50px;
	/display: inline;
	/zoom: 1;
}
.event_news_detail .event_news_text p{
	margin-bottom: 32px;
}
.event_news_detail .event_news_text .event_news_image{
	width: 420px;
	float: right;
	margin-left: 20px;
}
.event_news_detail .event_news_text .event_news_image p img{
	width: 420px;
}
.event_news_detail .event_news_text table tr{
	height: 2.5em;
}
.event_news_detail .event_news_text table th{
	width: 10em;
	background-color: #f3e9e7;
	border: solid 1px #e7dcd9;
}
.event_news_detail .event_news_text table{
	margin-bottom: 32px;
}
.event_news_detail .event_news_text table td{
	width: 30em;
	padding-left: 1em;
	border: solid 1px #e7dcd9;
}
/*その他のトピックス*/
.event_news_detail .othertopics{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.event_news_detail .othertopics .othertopics_container{
	width: 1200px;
	display: block;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.event_news_detail .othertopics h3{
	text-align: center;
	background: url(/web/images/downarrow1200.gif) bottom center no-repeat;
	line-height: 27px;
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.event_news_detail .othertopics .slide_contents{
	width: 200%;
	position: relative;
	overflow: hidden;
}
.event_news_detail .othertopics .slide_contents li{
	float: left;
}
.event_news_detail .othertopics .left{
	position: absolute;
	top: 220px;
	left: 0;
	z-index: 10000;
}
.event_news_detail .othertopics .right{
	position: absolute;
	top: 220px;
	right: 0;
	z-index: 10000;
}
.event_news_detail .othertopics .sub_topic{
	float: left;
	overflow: hidden;
	margin: 0 10px 20px 10px;
	/display: inline;
	/zoom: 1;
}
.event_news_detail .othertopics .sub_topic a{
	width: 200px;
	height: 340px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
.event_news_detail .othertopics .event_news_text{
	font-size: 16px;
	line-height: 24px;
	border-top: dotted 2px #f2e9e7;
	border-bottom: dotted 2px #f2e9e7;
	padding: 5px 0;
}
/*イベント＆ニュース詳細ページend----------------------------------------------------------------*/


/*店舗詳細ページstart----------------------------------------------------------------*/
.shopinfomation_detail{
	widht: 1200px;
	overflow: hidden;
}
.shopinfomation_detail h2{
	background: url(/web/images/shopinfo_detail_icon.gif) left center no-repeat;
	padding-left: 35px;
}
.shopinfomation_detail .shopinfo{
	overflow: hidden;
	margin-bottom: 50px;
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .shopinfo h3{
	text-align: center;
	background: url(/web/images/downarrow1200.gif) bottom center no-repeat;
	line-height: 28px;
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.shopinfomation_detail .shopinfo .shop_visual{
	width: 282px;
	float: left;
	overflow: hidden;
	margin: 0 38px;
	/margin: 0 36px;
	/display: inline;
}
.shopinfomation_detail .shopinfo .shop_logo{
	margin-bottom: 15px;
	border: solid 1px #f3e9e7;
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .shopinfo .shop_logo img{
	width: 90%;
	margin: 0 auto;
	display: block;
}
.shopinfomation_detail .shopinfo .shop_photo{
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .shopinfo .shop_photo img{
	border: solid 1px #f3e9e7;
}
.shopinfomation_detail .shopinfo .shopinfo_data{
	width: 720px;
	float: left;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .shopinfo .shop_name{
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
}
.shopinfomation_detail .shopinfo .shop_name span{
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}
.shopinfomation_detail .shopinfo .catchcopy{
	line-height: 36px;
}
.shopinfomation_detail .shopinfo .explanation{
	line-height: 24px;
	margin-bottom: 12px;
}
.shopinfomation_detail .shopinfo .info_list{
	overflow: hidden;
}
.shopinfomation_detail .shopinfo .info_list li{
	min-width: 220px;
	max-width: 720px;
	float: left;
	margin-right: 20px;
	border-bottom: dotted 2px #f3e9e7;
	margin-bottom: 10px;
	_width: 220px;
}
.shopinfomation_detail .shopinfo .info_list li span{
	max-width: 720px;
	line-height: 32px;
	text-align: left;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .shopinfo .info_list li .data_head{
	background-color: #f3e9e7;
	display: inline-block;
	width: 90px;
	line-height: 22px;
	margin-right: 10px;
	padding-top: 2px;
	text-align: center;
	vertical-align: top;
}
.shopinfomation_detail .shopinfo .info_list li .support{
	padding-left: 0.5em
}
.shopinfomation_detail .shopinfo .info_list .url{
	/width: 100%;
	border: none;
	clear: both;
}
.shopinfomation_detail .shopinfo .info_list .url a:link { color: #1251a0; text-decoration: underline}
.shopinfomation_detail .shopinfo .info_list .url a:visited { color: #000080; text-decoration: underline}
.shopinfomation_detail .shopinfo .info_list .url a:hover { color: #ff0000; text-decoration: underline}
.shopinfomation_detail .shopinfo .info_list .url a:active { color: #ff8000; text-decoration: underline}

.shopinfomation_detail .shopinfo .info_list li .electronic_money_mark{
	overflow: hidden;
	/width: 720px;
}
.shopinfomation_detail .shopinfo .info_list li .electronic_money_mark li{
	min-width: 50px;
	width: 50px;
	height: 40px;
	margin: 0 5px;
	float: left;
	border: none;
	text-align: center;
	/display: inline;
}
/*その他のトピックス*/
.shopinfomation_detail .othertopics{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.shopinfomation_detail .othertopics .othertopics_container{
	width: 1200px;
	display: block;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .othertopics h3{
	text-align: center;
	background: url(/web/images/downarrow1200.gif) bottom center no-repeat;
	line-height: 27px;
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.shopinfomation_detail .othertopics .slide_contents{
	width: 200%;
	position: relative;
	overflow: hidden;
}
.shopinfomation_detail .othertopics .slide_contents li{
	float: left;
}
.shopinfomation_detail .othertopics .left{
	position: absolute;
	top: 220px;
	left: 0;
	z-index: 10000;
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .othertopics .right{
	position: absolute;
	top: 220px;
	right: 0;
	z-index: 10000;
	/display: inline;
	/zoom: 1;
}
.shopinfomation_detail .othertopics .sub_topic{
	float: left;
	overflow: hidden;
	margin: 0 10px 20px 10px;
	/display: inline;
	/zoom: 1;
}

.shopinfomation_detail .othertopics .sub_topic a{
	width: 200px;
	height: 340px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
/*店舗詳細ページend----------------------------------------------------------------*/


/*floor_guide start----------------------------------------------------------------*/
.floor_guide{
	overflow: hidden;
}
.floor_guide h2{
	padding-left: 35px;
	background: url(/web/images/floor_icon.gif) left center no-repeat;
}
.floor_guide .guide_list{
	overflow: hidden;
	margin-bottom: 30px;
	/display: inline;
	/zoom: 1;
}
.floor_guide .guide_list li{
	display: inline;
	float: left;
	margin: 5px 15px;
}
.floor_guide .guide_list li a{
	display: block;
	width: 210px;
	line-height: 37px;
	padding-top: 3px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #f3e9e7;
}
.floor_guide .guide_list li a:hover{
	background-color: #f3e9e7;
}
.floor_guide .guide_list li .now{
	width: 206px;
	line-height: 35px;
	color: #2787b1;
	background-color: #f3e9e7;
	border: solid 2px #2787b1;
}
.floor_guide h3{
	width: 80px;
	line-height: 60px;
	float: left;
	clear: both;
	margin-bottom: 50px;
}
.floor_guide p{
	font-size: 12px;
	line-height: 20px;
	float: left;
	padding: 20px 0 0 20px;
}
.floor_guide .floor_map{
	display: block;
	width: 960px;
	height: auto !important;
	margin: 0 auto 60px auto;
	clear: both;
}
/*マウスオーバー時のショップデータ*/
.areadata{
	width: 248px;
	text-align: center;
	position: absolute;
	z-index: 10000;
	clear: both;
}
.areadata .logo img{
	display:block;
	margin:0 auto;
	height: 80px;
}
.areadata p{
	height: 100%;
	width: 220px;
	margin: 0;
	padding: 0 18px 0 10px;
}
.areadata .logo{
	background: url(/web/images/shopdata_middle.png) left top repeat-y;
	_background-image: url(/web/images/shopdata_middle.gif);
}
.areadata .name{
	background: url(/web/images/shopdata_middle.png) left top repeat-y;
	_background-image: url(/web/images/shopdata_middle.gif) ;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px;
	color: #2787b1;
	font-size: 16px;
	font-weight: bold;
}
.areadata .item{
	background: url(/web/images/shopdata_middle.png) left top repeat-y;
	_background-image: url(/web/images/shopdata_middle.gif);
	line-height: 16px;
	font-size: 14px;
}
/*ショップリスト*/
.shops{
	text-align: center;
}
.shops h4{
	line-height: 17px;
	padding-bottom: 25px;
	background: url(/web/images/downarrow1200.gif) center bottom no-repeat;
}
.shops dl dd ul li{
	width: 210px;
	height: 110px;
	float: left;
	margin: 15px;
	display: inline;
	border-bottom: dotted 2px #f3e9e7;
}
.shops dl dd ul li a{
	display: block;
}
.shops_fashion, .shops_sundries, .shops_gourmet, .shops_culture, .shops_living, .shops_spa, .shops_beauty, .shops_restaurant, .shops_foodcourt, .shops_sweets{
	clear: both;
}
.shops_category{
	width: 210px;
	height: 110px;
	float: left;
	margin: 15px;
	/display: inline;
}
.shops dl dd ul li dl{
	font-size: 0px;
}
.shops .name{
	width: 170px;
	height: 56px;
	float: right;
	*display: inline;
}
.shops .name a{
	color: #2787b1;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px;
}
.shops .name img{
	height: 56px;
}
.shops .number{
	width: 40px;
	height: 38px;
	font-size: 12px;
	line-height: 38px;
	padding-top: 2px;
	padding-bottom: 16px;
	float: right;
	*display: inline;
}
.shops .item{
	width: 210px;
	height: auto;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 3px;
}
.shops .time, .shops .tel, .shops .time div, .shops .tel div{
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	margin: 0 3px 3px 3px;
	/display: inline;
	/zoom: ;
}

/*フロアの画像がない店舗*/
.shops .shops_floor{
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
	/display: inline;
	/zoom: ;
}
.shops .shops_floor .shops_floor_head{
	clear: both;
	text-align: left;
	margin: 20px 0 10px 10px;
}
.shops .shops_floor .number img{
	vertical-align: middle;
	margin: 0 auto;
	padding: 0;
	/margin-top:6px;
}
.shops .shops_floor .number{
	position:relative;
}

.floor_guide .floor_guide_list{
	clear: both;
	margin: 0;
	padding: 30px 0;

}
.floor_guide .floor_guide_list li{
	/display: inline;
}
.floor_guide .floor_guide_list li a{
	display: block;
	width: 947px;
	height: 53px;
	margin: 0 auto;
}
.floor_guide .floor_guide_list li .floor_5f{
	background: url(/web/images/imgfloor_5f_on.gif) left top no-repeat;
}
.floor_guide .floor_guide_list li .floor_4f{
	background: url(/web/images/imgfloor_4f_on.gif) left top no-repeat;
}
.floor_guide .floor_guide_list li .floor_3f{
	background: url(/web/images/imgfloor_3f_on.gif) left top no-repeat;
}
.floor_guide .floor_guide_list li .floor_2f{
	background: url(/web/images/imgfloor_2f_on.gif) left top no-repeat;
}
.floor_guide .floor_guide_list li .floor_1f{
	background: url(/web/images/imgfloor_1f_on.gif) left top no-repeat;
}
.floor_guide .floor_guide_list li .floor_b1{
	background: url(/web/images/imgfloor_b1_on.gif) left top no-repeat;
}
.floor_guide .floor_guide_list li a img{
	margin: 0;
	padding: 0;
}
.floor_guide .floor_guide_list li a:hover img{
	display: none;
}
/*floor end----------------------------------------------------------------*/

/*ショップ検索ページ start*/
/*検索メニュー*/
.shop_lockup_menu{
	overflow: hidden;
	margin-bottom: 20px;
}
.shop_lockup_menu a{
	display: block;
}
.shop_lockup_menu li{
	width: 380px;
	line-height: 50px;
	margin: 10px;
	float: left;
	z-index: 10000;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.shop_lockup_menu li a{
	color: #2787b1;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background-color: #f3e9e7;
	border: solid 1px #2787b1;
}
.shop_lockup_menu .shop_lockup_menu_child{
	position: absolute;
	display: none;
	margin-top: -5px;
	background: url(/web/images/nav_pulldown_back.png) top center no-repeat;
	padding-top: 15px;
	z-index: 100000;
}
.shop_lockup_menu .shop_lockup_menu_child{
	*background: url(/web/images/nav_pulldown_back.gif) top center no-repeat;
}
.shop_lockup_menu .shop_lockup_menu_child li{
	margin: 0;
	float: none;
	border-top: solid 1px #e74c3c;
}
.shop_lockup_menu .shop_lockup_menu_child li:first-child{
	border-top: none;
}
/*-ie6用ファーストチャイルド--*/
.shop_lockup_menu .shop_lockup_menu_child li.first-child{ /*IE-expression (first-child) */
	border-top: none;
}
.shop_lockup_menu .shop_lockup_menu_child li{ /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
);}
.shop_lockup_menu .shop_lockup_menu_child li a{
	font-weight: 400;
	color: #e74c3c;
	border: none;
}
/*ショップリスト*/
.shop_list_container .fashion a, .shop_list_container .sundries a, .shop_list_container .gourmet a, .shop_list_container .culture a{background: none;}
.shop_list_container .fashion a:hover, .shop_list_container .sundries a:hover, .shop_list_container .gourmet a:hover, .shop_list_container .culture a:hover{background: none;}
.shop_list_container{
	text-align: center;
}
.shop_list_container ul{
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
	/width: 100%;
}
.shop_list_container ul li{
	width: 210px;
	height: 110px;
	float: left;
	margin: 15px;
	display: inline;
	border-bottom: dotted 2px #f3e9e7;
}
.shop_list_container ul li a{
	display: block;
}
.shop_list_container ul li dl{
	font-size: 0px;
}
.shop_list_container .name{
	width: 170px;
	height: 56px;
	float: right;
	*display: inline;
}
.shop_list_container .name a{
	color: #2787b1;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px;
	background: none;
}
.shop_list_container .name a:hover{
	background: none;
}
.shop_list_container .name img{
	height: 56px;
}
.shop_list_container .floor{
	width: 40px;
	height: 38px;
	font-size: 12px;
	line-height: 38px;
	padding-top: 2px;
	padding-bottom: 16px;
	float: right;
	*display: inline;
}
.shop_list_container .item{
	width: 210px;
	height: auto;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 3px;
}
.shop_list_container .time, .shop_list_container .tel, .shop_list_container .time div, .shop_list_container .tel div{
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	margin: 0 3px 3px 3px;
	/display: inline;
	/zoom: ;
}

/*ショップ検索ページ end*/

/*サービス一覧 start----------------------------------------------------------------*/
#service{
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
#service h2{
	padding-left: 35px;
	background: url(/web/images/service_icon.gif) no-repeat left center;
}
.service_info{
	width: 580px;
	float: left;
	margin: 0 10px 50px 10px;
	overflow: hidden;
	position: relative;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.service_info h4{
	width: 100%;
	background: url(/web/images/downarrow_service.gif) no-repeat left bottom;
	overflow: hidden;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	color: #2787b1;
	margin-bottom: 10px;
	padding-bottom: 24px;
}
.service_info h4 img{
	display: inline-block;
}
.service_info h4 span{
	position: absolute;
	margin-left: 10px;
	bottom: 0;
	padding-bottom: 17px;
	display: inline-block;
}
.service_info ul{
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.service_info ul li{
	margin: 0 0 15px 20px;
	padding-left: 1em;
	text-indent: -1em;
	float: left;
	clear: both;
	/width: 100%;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
#service .service_info ul li a{
	line-height: 21px;
	/padding-right: 3.5em;
}
html>body/**/ .service_info ul li{
	padding-left/**\*/: 1.5em\9;
	text-indent/**\*/: -1.5em\9;
	/padding-left: 1em;
	/text-indent: -1em
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.service_info ul li{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}


#service ul li a{
	text-decoration: underline;
	line-height: 28px;
	list-style-type: disc;
	display: list-item;
}
#service ul li a:link { color: #1251a0; }
#service ul li a:visited { color: #000080; }
#service ul li a:hover { color: #ff0000; }
#service ul li a:active { color: #ff8000; }
/*サービス一覧 end----------------------------------------------------------------*/

/*サービス内容 start----------------------------------------------------------------*/
/*サービス中 サイドメニュー start*/
#service_menu{
	width: 220px;
	float: left;
	margin-right: 20px;
}
#service_menu h4{
	overflow: hidden;
	margin-bottom: 10px;
	/display: inline;
	/zoom: 1;
}
#service_menu img{
	width: 40px;
	display: inline-block;
	float: left;
}
#service_menu span{
	width: 175px;
	color: #2787b1;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	display: inline-block;
	float: left;
	padding: 3px 0 0 5px;
}
.service_menu_list{
	margin-bottom: 30px;
	clear: both;
}
.service_menu_list li{
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 15px;
	_line-height: 0;
}
#service .service_menu_list li a{
	line-height: 21px;
}
html>body/**/ .service_menu_list li{
	padding-left/**\*/: 1.5em\9;
	text-indent/**\*/: -1.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.service_menu_list li{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}

/*サービスコンテンツ部分*/
#service_contents{
	width: 950px;
	padding-left: 10px;
	float: left;
}
#service_contents h3{
	color: #2787b1;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url(/web/images/left_downarrow1200.gif) no-repeat left bottom;
}
/*サービス内容 end----------------------------------------------------------------*/


/*リクルート start----------------------------------------------------------------*/
.recruit{
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.recruit h2{
	padding-left: 30px;
	background: url(/web/images/recruit_icon.gif) left center no-repeat;
}
.recruit .guide_list{
	overflow: hidden;
	margin-bottom: 30px;
	/display: inline;
	/zoom: 1;
}
.recruit .guide_list li{
	width: 210px;
	line-height: 37px;
	float: left;
	margin: 5px 15px;
	background-color: #2787b1;
	text-align: center;
	/display: inline;
}
.recruit .guide_list li a{
	display: block;
	width: 210px;
	line-height: 37px;
	padding-top: 3px;
	text-align: center;
	font-weight: bold;
	border-bottom: solid 2px #f3e9e7;
	background-color: #ffffff;
}
.recruit .guide_list li a:hover{
	background-color: #f3e9e7;
}
/*求人データ*/
.recruit_data{
	width: 580px;
	margin: 0 10px 50px 10px;
	paddint-top: 30px;
	float: left;
	position: relative;
	/display: inline;
	/zoom: 1;
}
.recruit_data div{
	width: 100%;
	position: relative;
}
.recruit_data div div{
	width: 360px;
	padding-top: 10px;
	position: absolute;
	right: 0;
}
.recruit_data div div div{
	width: auto;
	position: static;
	margin: 0;
	padding: 0;
	right: auto;
}
.recruit_data div .shop_name{
	font-size: 18px;
	line-height: 24px;
	padding: 6px 0;
	font-weight: bold;
}
.recruit_data div .catchcopy{
	color: #2787b1;
	font-size: 16px !important;
	line-height: 20px;
	font-weight: bold;
}
.recruit_data table{
	border-collapse: separate;
	border-spacing: 3px;
}
.recruit_data table caption{
	width: 180px;
	caption-side: top;
	text-align: left;
}
.recruit_data table caption img{
	width: 180px;
	padding: 10px 0;
}
.recruit_data table th{
	width: 90px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	background-color: #f3e9e7;
}
.recruit_data table td{
	padding-left: 5px;
	position: relative;
}
.recruit_data table div{
	width: auto;
	position: static;
	margin: 0;
	padding: 0;
	right: auto;
}
/*リクルート end----------------------------------------------------------------*/







/*特集値書きstart----------------------------------------------------------------*/
#container .value_and_feature h2{
	background:none;
	width:960px;
	margin:0 auto;
	border-top:none;
	border-bottom:none;
	padding:0 0 30px 0;
}
.value_and_feature .guide_list{
	overflow: hidden;
	margin-bottom: 30px;
	/display: inline;
	/zoom: 1;
}
.value_and_feature .guide_list li{
	width: 210px;
	line-height: 37px;
	float: left;
	margin: 5px 15px;
	background-color: #2787b1;
	text-align: center;
	/display: inline;
}
.value_and_feature .guide_list li a{
	display: block;
	width: 210px;
	line-height: 37px;
	padding-top: 3px;
	text-align: center;
	font-weight: bold;
	border-bottom: solid 2px #f3e9e7;
	background-color: #ffffff;
}
.value_and_feature .floor{
	width: 40px;
	height: 38px;
	font-size: 12px;
	line-height: 38px;
	padding-top: 2px;
	padding-bottom: 16px;
	position:absolute;
	top:5px;
	right:20px;
	text-align:center;
	*display: inline;
}
.value_and_feature table caption{padding-top:10px;}

.value_data div.feature_content{
	float:right;
	width:auto;
}
.value_data div div.main_text{
	position:static;
}

.value_data{
	width: 580px;
	margin: 0 10px 50px 10px;
	paddint-top: 30px;
	float: left;
	position: relative;
	/display: inline;
}
.value_data div{
	width: 100%;
	position: relative;
}
.value_data div div{
	width: 100%;
	padding-top: 10px;
	position: absolute;
	right: 0;
}
.value_data div div div{
	width: auto;
	position: static;
	margin: 0;
	padding: 0;
	right: auto;
}
.value_data div .shop_name{
	font-size: 18px;
	line-height: 24px;
	padding: 6px 0;
	font-weight: bold;
}
.value_data div .catchcopy{
	color: #2787b1;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.value_data table{
	border-collapse: separate;
	border-spacing: 3px;
}
.value_data table caption{
	width: 180px;
	caption-side: top;
	text-align: left;
}
.value_data table caption img{
	width: 180px;
	padding: 10px 0;
}
.value_data table th{
	width: 90px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	background-color: #f3e9e7;
}
.value_data table td{
	padding-left: 5px;
}
.value_data table div{
	width: auto;
	position: static;
	margin: 0;
	padding: 0;
	right: auto;
}

.feature_data{
	width: 580px;
	margin: 0 10px 50px 10px;
	paddint-top: 30px;
	float: left;
	position: relative;
	/display: inline;
}
.feature_data div{
	width: 100%;
	position: relative;
}
.feature_data div div{
	width: 100%;
	padding-top: 10px;
	position: absolute;
	right: 0;
}
.feature_data div div div{
	width: auto;
	position: static;
	margin: 0;
	padding: 0;
	right: auto;
}
.feature_data div .shop_name{
	font-size: 18px;
	line-height: 24px;
	padding: 6px 0;
	font-weight: bold;
}
.feature_data div .catchcopy{
	color: #2787b1;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.feature_data table{
	border-collapse: separate;
	border-spacing: 3px;
}
.feature_data table caption{
	width: 180px;
	min-height: 260px;
	caption-side: top;
	text-align: left;
}
.feature_data table caption img{
	width: 180px;
	padding: 10px 0;
}
.feature_data table th{
	width: 90px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	background-color: #f3e9e7;
}
.feature_data table td{
	padding-left: 5px;
}
.feature_data table div{
	width: auto;
	position: static;
	margin: 0;
	padding: 0;
	right: auto;
}


/*特集値書きend----------------------------------------------------------------*/
