@charset "UTF-8";
/* ブラウザスタイルの初期化 */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p,
blockquote, fieldset, input, hr {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong,
th {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}

ul, ol {
  list-style: none;
}

fieldset, img, hr {
  border: none;
}

caption, th {
  text-align: left;
}

/* 全体 */
body {
  color: #333333;
  background-color: #fff;
  text-align: center;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html {
  overflow-y: scroll;
  margin-bottom: 1px;
  /* Opera用 */
}

#sideb {
	font-size:12px;
	line-height:1.5;
}

/* 全体のコンテナ */
div#container {
  width: 100%;
  text-align: center;
  margin: 0px auto;
  padding: 0px;
}

/* ヘッダー */
div#header {
  width: 100%;
  height: 125px;
  background-image: url(../index_files/image/share/header.gif);
  background-repeat: repeat-x;
}

.margin_0_10 {
  margin: 0px 10px;
}

.sogo {
  padding: 10px 0px;
  text-align: right;
}

/* メインコンテンツ */
#main {
  background-color: #fff;
  width: 900px;
  text-align: center;
  margin: 20px 0 50px;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari 3 */
  -ms-box-sizing: border-box;
  /* Internet Explorer 8 */
  box-sizing: border-box;
  /* Opera */
}

/* フッター */
.footer {
  width: 100%;
  height: 80px;
  background-image: url(../index_files/image/share/footer.gif);
  background-repeat: repeat;
  padding: 10px;
  clear: both;
}

.footer_comment {
  padding: 4px;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
}

/* リンク */
a:link {
  color: #e9811a;
  text-decoration: none;
}

a:visited {
  color: #e9811a;
  text-decoration: none;
}

a:hover {
  color: #e9811a;
  text-decoration: underline;
}

a:active {
  color: #e9811a;
  text-decoration: underline;
}

.footer a:link {
  color: #fff;
  text-decoration: none;
}

.footer a:visited {
  color: #fff;
  text-decoration: none;
}

.footer a:hover {
  color: #999;
  text-decoration: none;
}

.footer a:active {
  color: #999;
  text-decoration: none;
}

.menu a:link {
  color: #333;
  text-decoration: none;
}

.menu a:visited {
  color: #333;
  text-decoration: none;
}

.menu a:hover {
  color: #333;
  text-decoration: underline;
}

.menu a:active {
  color: #333;
  text-decoration: underline;
}

.coupontitle a:link {
  color: #e9811a;
  text-decoration: none;
}

.coupontitle a:visited {
  color: #e9811a;
  text-decoration: none;
}

.coupontitle a:hover {
  color: #e9811a;
  text-decoration: underline;
}

.coupontitle a:active {
  color: #e9811a;
  text-decoration: underline;
}

/* テキスト、マージン、ページナビ */
.menu {
  font-size: 12px;
  line-height: 150%;
  padding: 0px 10px 0px 8px;
}

.topic {
  font-size: 12px;
  line-height: 16px;
  padding: 0px 0px 0px 5px;
}

.info {
  font-size: 12px;
  line-height: 16px;
  padding: 0px 0px 0px 5px;
}

.text {
  font-size: 12px;
  line-height: 16px;
}

.text2 {
  font-size: 10px;
  line-height: 14px;
}

.margin_footer {
  margin: 0px 3px 0px 0px;
}

.margin_shop_info {
  margin: 0px 0px 10px 0px;
}

.margin_shop_info02 {
  margin: 10px 0px 0px 0px;
}

.margin_point {
  padding: 0px 0px 0px 50px;
}

.margin_floor {
  margin: 0px 5px 10px 10px;
}

.pagenavi {
  font-size: 10px;
  line-height: 16px;
  padding: 0px 0px 5px 0px;
}

.sogo-btn {
  text-align: right;
  padding: 5px 0px 0px 0px;
}

/* ショップページ・トピック・クーポン */
.shoptitle {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
}

.shoptitle2 {
  font-size: 9px;
  line-height: 18px;
}

.topictitle {
  color: #e9811a;
  font-size: 14px;
  line-height: 150%;
}

.coupontitle {
  color: #e9811a;
  font-size: 14px;
  line-height: 18px;
}

.coupontitle2 {
  color: #e9811a;
  font-size: 10px;
  line-height: 18px;
}

.coupontitle3 {
  font-size: 15px;
  line-height: 18px;
}

.couponbg {
  background-image: url(../index_files/image/coupon/coupon.gif);
  background-repeat: repeat-y;
}

/* プリント用 */
.print_txt {
  display: none;
}

.print_txt2 {
  width: 600px;
  background-color: #EEE;
  padding: 6px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #CC0000;
}

.print_logo_s {
  display: none;
}

/* *********** list_table ************ */
.list_table {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

.list_table td {
  padding: 5px;
  background: #FDF0DA;
}

.list_table td.no {
  background: #FADAA2;
  text-align: center;
}

.list_table td.fashion {
  background: #fdf0da url(../index_files/image/share/icon_fashion.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.fashion2 {
  background: #fdf0da url(../index_files/image/share/icon_fashion.gif) no-repeat 3px 12px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.goods {
  background: #fdf0da url(../index_files/image/share/icon_goods.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.life {
  background: #fdf0da url(../index_files/image/share/icon_life.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.cafe {
  background: #fdf0da url(../index_files/image/share/icon_cafe.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.foods {
  background: #fdf0da url(../index_files/image/share/icon_food.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.culture {
  background: #fdf0da url(../index_files/image/share/icon_culture.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.beauty {
  background: #fdf0da url(../index_files/image/share/icon_beauty.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.travel {
  background: #fdf0da url(../index_files/image/share/icon_travel.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.clinic {
  background: #fdf0da url(../index_files/image/share/icon_clinic.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.info {
  background: #fdf0da url(../index_files/image/share/icon_info.gif) no-repeat 3px 3px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list_table td.right {
  text-align: right;
}

.list_table td span.tel {
  margin: 0px;
  padding: 2px 0px 2px 20px;
  background: url(../index_files/image/share/icon_tel.gif) no-repeat 0px 1px;
}

/* ファイナル */
.table1 {
  font-size: 11px;
  padding: 4px;
  color: #666;
  background-color: #fff;
}

.table2 {
  font-size: 11px;
  padding: 4px;
  background-color: #fff;
  text-align: center;
}

.table3 {
  font-size: 11px;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  background: #f2f2f2;
}

.final {
  font-size: 11px;
  padding: 4px;
  color: #CC0000;
  background-color: #FFF6F2;
  font-weight: bold;
}

.off {
  font-size: 11px;
  padding: 4px;
  color: #CC0000;
  background-image: url(../index_files/image/share/bg_dot_orange.gif);
  font-weight: bold;
}

.floor {
  font-weight: bold;
  color: #FFF;
  padding: 4px;
  font-size: 12px;
  text-align: center;
}

.eventtitle {
  color: #ff6600;
  font-size: 15px;
  line-height: 150%;
  font-weight: bold;
}

.red {
  color: #F30;
}

.fair {
  background-image: url(../index_files/image/share/bg_dot_orange.gif);
  color: #ff3300;
}


/* 新リニュ関係 */
.line {
  background-image: url(../index_files/image/share/bg_dot_orange.gif);
  border: 1px solid #c7bb9c;
}

.shop-box {
  font-size: 10px;
  line-height: 150%;
  background-color: #FFF;
  padding: 4px;
}

.comment-renewal {
  background-color: #c7bb9c;
  padding: 5px;
  font-size: 10px;
  line-height: 150%;
}

.margin-copy {
  margin: 0px 0px 10px 0px;
}

.noverty {
	color:#FF0066;
	font-size:10px;
	line-height: 150%;
	padding:5px;
}

.new {
  padding: 3px 0px 3px 48px;
  background-image: url(../index_files/image/floor/new.gif);
  background-repeat: no-repeat;
  background-position: left;
}

.renew {
  padding: 3px 0px 3px 48px;
  background-image: url(../index_files/image/floor/renew.gif);
  background-repeat: no-repeat;
  background-position: left;
}

/* オータムプレミアム */
.oubo {
	color:#333;
	font-size:12px;
	line-height: 150%;
	padding: 10px;
  background-image: url(../index_files/image/premium_11au/bg_oubo.gif);
  background-repeat:repeat;
}

.comment {
  background-color: #f2f2f2;
  padding: 5px;
  font-size: 10px;
  line-height: 150%;
}

.up {
  font-size: 10px;
  line-height: 150%;
  color: #999999;
}

/* ▼▼▼ 福袋
============================================================ */
table.fukuro-table	{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-top:10px;
}

.fukuro-table td	{
	padding: 5px;
	font-size: 11px;
	line-height:1.5;
	border: 1px solid #CCC;
}

.fukuro-table th	{
	padding: 5px;
	font-size: 11px;
	border: 1px solid #CCC;
	background:#F2F2F2;
	text-align:center;
}

.f-shop {
  background-color: #FFFFFF;
	width: 250px;
	font-weight: bold;
}

.f-price {
  background-color: #FFF6F2;
	width: 68px;
	text-align:right;
}

.f_contents {
  color: #CC0000;
  background-image: url(../index_files/image/share/bg_dot_orange.gif);
  font-weight: bold;
	width: 250px;
}

.f-number-plaza {
  background-color: #FFFFFF;
	width: 110px;
	text-align:right;
}

.f-number,.f-reserve {
  background-color: #FFFFFF;
	width: 55px;
	text-align:right;
}

#fukuro-box {
	overflow: hidden;
	margin: 10px auto 0;
	width: 680px;
	font-size:11px;
	line-height:1.5;
}

.fukuro-table th.no-shop	{
	font-size: 11px;
	background:#FFCCCC;
	text-align:center;
}

.fukuro-table th.other	{
	font-size: 10px;
	background:#CCC;
	text-align:center;
	font-weight:normal;
}

#fukuro-keep {
	width: 680px;
	padding:5px;
	margin:10px auto 20px;
	background:#FFC;
	text-align:left;
}

/* ▼▼▼ タブ関係 
============================================================ */
#fukuro-menu {
	width: 680px;
	margin:10px auto 20px;
	padding:0;
}

#fukuro-menu ul{
	overflow: hidden;
	margin-right: -13px;
	margin-bottom:10px;
	padding:0;
	_zoom: 1;
}

#fukuro-menu ul li{
	overflow: hidden;
	float: left;
	margin-right:13px;
	margin-bottom:7px;
}


#pre-menu ul li{
	overflow: hidden;
	float: left;
	margin-right:9px;
	margin-bottom:7px;
}


/* ▼▼▼ 一覧
============================================================ */
#fukuro1f,#fukuro2f,#fukuro3f,#fukuro4f,#fukuro5f,#fukuro6f,#fukuro7f,#fukuro8f,#fukuro9f,#fukuro10f {
	margin-bottom:20px;
}

#fukuro-p-b1f,#fukuro-p-m2f,#fukuro-p-2f,#fukuro-p-3f,#fukuro-p-5f,#fukuro-p-7f {
	margin-bottom:20px;
}