@charset "Shift-jis";

.left-area {
}

.right-area {
}

.txt-area {
}

.img-area {
}

.bg-top {
}

.bg-mdl {
}

.bg-btm {
}

.first {
}

.last {
}

/**********************************************************************/
/*テーブル*/
.table-box {
	margin-bottom:40px;
}
.table {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding-bottom:3px;
	margin-bottom:2px;
}
.table .first {
	background:url(../common/dot-blown.gif) repeat-x;
	padding-top:3px;
}
.table th,
.table td {
	padding:10px 20px;
}
.table th {
	background:url(../common/texture-blown.gif) repeat;
	text-align:center;
}
.table .border {
	border-right:#A08C3A 1px solid;
}

/*幅*/
.w95 {
	width:95px;
}
.w80 {
	width:80px;
}
.w85 {
	width:85px;
}
.w100 {
	width:100px;
}
.w110 {
	width:110px;
}
.w125 {
	width:125px;
}
.w145 {
	width:145px;
}
.w150 {
	width:150px;
}
.w160 {
	width:160px;
}
.w205 {
	width:205px;
}
.w240 {
	width:240px;
}
.w320 {
	width:320px;
}
.w405 {
	width:405px;
}
.w420 {
	width:420px;
}

/*色*/
.orange {
	color:#FA8071;
}
.orange02 {
	color:#E86504;
}
.orange03 {
	color:#FF3300;
}
.white {
	color:#FFF;
}
.red {
	color:#F00;
}

a.link-pink:link,
a.link-pink:visited,
a.link-pink:hover {
	color:#FA8071;
}

/*背景*/
.bg-orange {
	background:#E86504;
}

/*ライン*/
.border-blown {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

/*リスト*/
.list-check li {
	background:url(../common/ico-check.gif) no-repeat left center;
	padding-left:15px;
}





/**********************************************************************/
/*トップ*/
.top-contents-mdl {
	background:url(../image/contents-mdl.gif) repeat-y;
}
.top-contents-top {
	background:url(../image/contents-top.gif) no-repeat;
	padding-top:10px;
}
.top-contents-btm {
	background:url(../image/contents-btm.gif) no-repeat left bottom;
	padding-bottom:20px;
}
.campaign-box {
	float:left;
	width:345px;
}
.topics-box-top {
	float:right;
	width:345px;
}
.campaign-tit {
	border-top:#FA8071 2px solid;
	background:url(../common/dot-gray.gif) repeat-x left bottom;
	padding:10px 0;
	margin-bottom:20px;
}
.campaign-info {
	background:url(../common/dot-gray.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.campaign-info dt {
	margin-bottom:5px;
}
.topics-tit {
	border-top:#AD8533 2px solid;
	background:url(../common/dot-gray.gif) repeat-x left bottom;
	padding:10px 0;
	margin-bottom:20px;
}
.topics-info {
	background:url(../common/dot-gray.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.topics-info dt {
	float:left;
}
.topics-info dd {
	float:right;
	width:250px;
}
.top-box {
}
.top-box .left-area {
	float:left;
	width:445px;
}
.top-box .right-area {
	float:right;
	width:240px;
}
.top-list {
	margin-bottom:10px;
}
.top-list li {
	display:inline;
}
.top-list li img {
	margin-bottom:5px;
}
.enquete-mdl {
	background:url(../image/enquete-mdl.gif) repeat-y;
	margin-bottom:20px;
}
.enquete-btm {
	background:url(../image/enquete-btm.gif) no-repeat left bottom;
	padding-bottom:12px;
}
.enquete-mdl .box {
	padding:10px 25px;
}

.enquete-list li {
	margin-bottom:10px;
}
.bnr-list li {
	margin-bottom:10px;
}





/**********************************************************************/
/*アクセス*/
.access-table {
	width:520px;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
	margin-bottom:5px;
}
.access-table th,
.access-table td {
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	background:url(../common/texture-orange.gif) repeat;
	padding:10px;
}

/**********************************************************************/
/*グルメスポット*/

.gourmet-list {
	float:right;
	width:185px;
}
.gourmet-list li {
	background:url(../common/arrow-blown.gif) no-repeat left center;
	padding-left:20px;
	word-break:break-all;
}

/**********************************************************************/
/*クーポン一覧*/

.coupon-indent {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding:0 10px 20px;
	margin-bottom:20px;
}
.shop-name {
	float:left;
	margin-right:10px;
	font-weight:bold;
	font-size:120%;
}
.shop-place-east,
.shop-place-west {
	float:left;
	font-size:90%;
	color:#FFF;
	padding:2px 3px 0;
	margin-top:4px;
}
.shop-place-east {
	background:#E86504;
}
.shop-place-west {
	background:#66871B;
}
.shop-category {
	float:right;
	text-align:right;
	margin-top:4px;
	color:#FF3300;
}
.coupon-box {
	width:518px;
	_width:520px;
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	background:url(../coupon/image/bg-mdl.gif) repeat-y;
	padding:0 1px;
}
.coupon-box .left-area {
	float:left;
}
.coupon-box .right-area {
	float:right;
	width:300px;
	margin:10px 10px 0 0;
	display:inline;
}


/**********************************************************************/
/*ショップ一覧*/
.shop-list02 li {
	float:left;
}
.shop-list03 {
	margin-bottom:20px;
}
.shop-list03 li {
	float:left;
	margin-right:10px;
}
.shop-list04 li {
	background:url(../common/arrow-blown.gif) no-repeat left center;
	padding-left:20px;
}
.all-shop {
	margin:0 20px 20px 0;
	text-align:right;
}

/*ショップ詳細*/
.shop-title {
	margin-bottom:20px;
}
.shop-title .bg-mdl {
	background:url(../common/check-blown.gif) repeat;
	border-top:#A08C3A 2px solid;
	padding-top:10px;
}
.shop-title .bg-btm {
	background:url(../shop/image/detail/shopname-btm.gif) no-repeat left bottom;
	padding:0 20px 10px;
}
.shop-title h3 {
	color:#330000;
	font-size:160%;
}
.shop-box {
	margin-bottom:20px;
}
.shop-box .left-area {
	float:left;
}
.shop-box .right-area {
	float:right;
	width:285px;
}
.shop-orner {
	margin-bottom:40px;
}
.shop-orner .bg-mdl {
	background:url(../shop/image/detail/orner-mdl.gif) repeat-y;
}
.shop-orner .bg-top {
	background:url(../shop/image/detail/orner-top.gif) no-repeat;
	padding-top:8px;
}
.shop-orner .bg-btm {
	background:url(../shop/image/detail/orner-btm.gif) no-repeat left bottom;
	padding-bottom:8px;
}
.shop-orner .left-area {
	float:left;
	margin-left:40px;
	display:inline;
}
.shop-orner .right-area {
	float:right;
	width:360px;
	margin-right:10px;
	display:inline;
}
.shop-orner .box {
	padding:20px 0;
}
.shop-box02 {
	border-bottom:#A08C3A 1px solid;
	padding-bottom:20px;
	margin-bottom:20px;
}
.shop-box02 .left-area {
	float:left;
	width:210px;
}
.shop-box02 .right-area {
	float:right;
	width:310px;
}
.shop-list05 li {
	float:left;
	width:125px;
	margin-right:12px;
}
.shop-list05 li.last {
	margin-right:0;
}
.shop-info {
	margin-bottom:5px;
}
.shop-info dt {
	float:left;
	width:58px;
	_width:70px;
	background:url(../common/ico-check.gif) no-repeat left center;
	padding-left:12px;
	font-weight:bold;
	word-wrap:break-word;
}
.shop-info dd {
	float:right;
	width:200px;
	word-wrap:break-word;
}
.copy-box p {
	margin-bottom:10px;
}
.shop-info-box,
.shop-info-box p {
	background:url(../common/texture-blown.gif) repeat;
	padding:10px;
}

/**********************************************************************/
/*トピックス*/
.topics-tit {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:20px;
	font-size:140%;
	font-weight:bold;
}
.topics-tit .txt-area {
	border-left:#FA8071 5px solid;
	padding:5px 10px;
}
.topics-box {
	background:url(../common/dot-blown-bold.gif) repeat-x  left bottom;
	padding-bottom:40px;
	margin-bottom:40px;
}
.topics-box .left-area {
	float:left;
	width:485px;
	font-size:120%;
}
.topics-box .right-area {
	float:right;
	width:240px;
}



/**********************************************************************/
/*ワンクリックアンケート*/

.enquete-box {
	background:url(../common/check-green.gif) repeat;
	padding:10px;
	margin-bottom:40px;
}
.enquete-box .box {
	background:url(../enquete/image/bg-btm.gif) no-repeat left bottom #FFF;
}
.question-box {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}
.question-box .left-area {
	float:left;
}
.question-box .right-area {
	float:right;
	width:590px;
	font-weight:bold;
	font-size:120%;
	color:#E86504;
}
.result-box {
	background:url(../enquete/image/bg-resultbox.gif) repeat-y;
	padding:10px 0;
}
.result-box .left-area {
	float:left;
	width:210px;
	_width:220px;
	text-align:right;
	font-weight:bold;
	font-size:120%;
	padding:5px;
}
.result-box .right-area {
	float:right;
	width:474px;
	font-weight:bold;
	font-size:120%;
	padding:5px 0;
}

/**/
.enquete-back {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.enquete-back dt {
	float:left;
	width:190px;
	_width:210px;
	background:url(../common/arrow-blown.gif) no-repeat left center;
	padding-left:20px;
}
.enquete-back dd {
	float:right;
	width:520px;
}

/**********************************************************************/
/*会社情報*/

.company-list li {
	background:url(../common/arrow-blown.gif) no-repeat left center;
	padding-left:20px;
}



/**********************************************************************/
/*店舗スタッフ募集*/

.recruit-tit {
	background:url(../recruit/image/ico-recruit.gif) no-repeat left center;
	padding:5px 0 5px 30px;
	float:left;
	font-size:120%;
	font-weight:bold;
	margin-right:10px;
}
.shop-place-east02,
.shop-place-west02 {
	float:left;
	font-size:90%;
	color:#FFF;
	padding:2px 3px 0;
	margin-top:7px;
}
.shop-place-east02 {
	background:#E86504;
}
.shop-place-west02 {
	background:#66871B;
}
.shop-category02 {
	float:right;
	text-align:right;
	margin-top:7px;
	color:#FF3300;
}

/**********************************************************************/
/*フロアガイド*/

/*▼タブナビ設定▼*/
#floor .tabNav {
	background:url(../floor/image/bg-tabnav.gif) no-repeat;
	width:725px;
	_width:745px;
	height:40px;
	_height:57px;
	padding:17px 10px 0;
}
#floor .tabNav li {
	float:left;
	margin-right:5px;
}
#floor .tabNav li a {
	display:block;
	width:90px;
	height:40px;
}
/*EAST 1F*/
#floor .tabNav li.east1 a {
	background:url(../floor/image/tab01.gif) no-repeat;
}
#floor .tabNav li.east1 a:hover,
#floor .tabNav li.east1_on a {
	background:url(../floor/image/tab01_on.gif) no-repeat;
}
/*EAST 2F*/
#floor .tabNav li.east2 a {
	background:url(../floor/image/tab02.gif) no-repeat;
}
#floor .tabNav li.east2 a:hover,
#floor .tabNav li.east2_on a {
	background:url(../floor/image/tab02_on.gif) no-repeat;
}
/*EAST 3F*/
#floor .tabNav li.east3 a {
	background:url(../floor/image/tab03.gif) no-repeat;
}
#floor .tabNav li.east3 a:hover,
#floor .tabNav li.east3_on a {
	background:url(../floor/image/tab03_on.gif) no-repeat;
}
/*EAST 4F*/
#floor .tabNav li.east4 a {
	background:url(../floor/image/tab04.gif) no-repeat;
}
#floor .tabNav li.east4 a:hover,
#floor .tabNav li.east4_on a {
	background:url(../floor/image/tab04_on.gif) no-repeat;
}
/*WEST B1F*/
#floor .tabNav li.westb1 a {
	background:url(../floor/image/tab05.gif) no-repeat;
}
#floor .tabNav li.westb1 a:hover,
#floor .tabNav li.westb1_on a {
	background:url(../floor/image/tab05_on.gif) no-repeat;
}
/*WEST 1F*/
#floor .tabNav li.west1 a {
	background:url(../floor/image/tab06.gif) no-repeat;
}
#floor .tabNav li.west1 a:hover,
#floor .tabNav li.west1_on a {
	background:url(../floor/image/tab06_on.gif) no-repeat;
}
/*WEST 2F*/
#floor .tabNav li.west2 a {
	background:url(../floor/image/tab07.gif) no-repeat;
}
#floor .tabNav li.west2 a:hover,
#floor .tabNav li.west2_on a {
	background:url(../floor/image/tab07_on.gif) no-repeat;
}
/**/
#floor .tabNav li a span {
	display:none;
}
/*▲タブナビ設定▲*/

.floor-list li {
	float:left;
	width:170px;
	margin-right:15px;
	text-align:center;
	word-wrap:break-word;
}
.floor-list li.last {
	margin-right:0;
}


.campaign-dl {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:20px;
	font-size:110%;
}
.campaign-dl dt {
	margin-bottom:10px;
}

/**********************************************************************/
/*イベント広場使用のお申し込み*/

.apply-box {
	margin-bottom:40px;
}
.apply-box .left-area {
	float:left;
	width:473px;
}






















