@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------------

ショップ・フロアガイドカテゴリーのみに使用するスタイルを記述
   
--------------------------------------------------------------*/

/*********************** フロアマップ *************************/
.floorMap_Lbox {
    float: left;
	width: 160px;
	padding-bottom: 40px;
}

.floorMap_Rbox {
    float: right;
	width: 570px;
	padding-bottom: 40px;
}

.floorImagePosition { padding-left: 45px; }

h2.categoryTitle {
    border-bottom: solid 1px #47210d;
	border-left: solid 2px #47210d;
	color: #47210d;
	margin-bottom: 10px;
	padding: 2px 0 2px 5px;
}

table.categoryList td {
    width: 370px;
	border-bottom: dotted 1px #b7b7b7;
	vertical-align: top;
	padding: 10px 0;
}

table.categoryList td.spacer {
    width: 10px;
	border: none;
}

#FloorBanner ul li {
	margin-left:5px;
	
}

/*********************** ショップ情報（詳細ページ） *************************/
.shopInfo_Lbox {
    float: left;
	width: 430px;
	padding-bottom: 40px;
}

.shopInfo_Rbox {
    float: right;
	width: 300px;
	text-align: right;
	padding-bottom: 40px;
}

table.shopInfo {
    border: solid 1px #c8c9c3;
	border-collapse: collapse;
}

table.shopInfo th {
    width: 150px;
    border: solid 1px #c8c9c3;
	background-color: #f2f5ef;
	font-weight: normal;
	padding: 7px 10px 5px;
	vertical-align: top;
	text-align: left;
}

table.shopInfo td {
    border: solid 1px #c8c9c3;
	padding: 7px 10px 5px;
	vertical-align: top;
	letter-spacing:0.15em;
}

/**** トピックス ****/
.topicsArea {
    background-color: #f2f5ef;
	border-bottom: solid 10px #d6e6b4;
	padding: 10px 10px 20px;
}
.topicsPhoto {
    float: left;
	text-align: right;
	margin-right: 20px;
}

/*-------------------------------------- ▼2010.08.19追加*/
.topicsArea .txtBox {
    width: 485px;
    float: left;
	padding-left: 10px;
}

.topicsArea .txtBox .title {
	font-weight: bold;
	margin-top: 10px;
}

.topicsArea .txtBox .date {
	color: #666666;
	margin-bottom: 10px;
}

.topicsArea .photoBox {
    float: right;
	width: 220px;
	text-align: right;
}

.topicsArea .photoBox img { margin-bottom: 3px; }

.cap {
	text-align: left;
	font-size:80%;
}
/*-------------------------------------- ▲2010.08.19追加*/

/*********************** ショップカテゴリ *************************/
ul.shopCategory {
    list-style-type: none;
	font-size: 86%
}

ul.shopCategory li {
    float: left;
	width: 180px;
	padding-right: 10px;
}

ul.shopCategory li.lastItem {
    padding-right: 0;
}

ul.shopCategory li a img {
    border: solid 1px #b1cfa6;
}

ul.shopCategory li a:hover img {
    border: solid 1px #d7e8d0;
}

ul.shopCategory li p.shopName {
    padding: 5px 7px 0;
}

h2.shopCategoryTitle {
    border-bottom: solid 1px #47210d;
	/*border-left: solid 2px #47210d;*/
	color: #47210d;
	margin-bottom: 25px;
	padding: 2px 0 2px 5px;
}

.shopCategoryMark {
	margin: 0 2px 1px 5px;
	vertical-align: bottom;
}
/*-------------------------------------- ▼2010.09.29追加*/
.shopCategoryFloor {
	margin-bottom: 15px;
	clear: both;
}


/*********************** 50音検索 *************************/
.search50BtnArea {
    padding-bottom: 30px;
}

.search50BtnArea img {
    padding-left: 10px;
	margin-bottom: -4px;
}

.search50Line {
    background-color: #f2f5ef;
	padding: 8px 10px;
	margin-top: 3px;
}

table.search50 td {
    border-bottom: dotted 1px #b7b7b7;
	vertical-align: top;
	padding: 10px 10px 10px 0;
}

.search50ShopName {
    background: url(/floorguide/50/img/arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	width: 500px;
}

/*********************** 9/9 追加　システムから書き出されるキャンペーン情報 *************************/

.campaignArea {
	width:95%;
	width:95%; margin:2em auto; 
	border:solid 1px #7db839;
	padding:10px;
}

.campaignArea p {
	margin-bottom:10px;
}


