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

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

グルメイトのみに使用するスタイルを記述
   
--------------------------------------------------------------*/
#gourmate {}

/*#gourmate .sideNaviBox {
    width: 172px;
    border: solid 1px #cadf7f;
	padding: 5px 2px 5px 4px;
	margin: 0 0 10px 0;
}*/

/*#gourmate .sideNaviTitle {
    background-color: #cadf7f;
	padding: 4px 5px 2px;
	color: #FFFFFF;
}*/

#gourmate .sideNaviBox {
    width: 180px;
	border-top: solid 2px #7db839;
	margin-top: 0;
	padding-top: 10px;
}

#gourmate .bgfloorBox,.bgfloorBox02 {
    padding: 2px 5px 3px;
	margin-bottom: 3px;
	color: #FFFFFF;
}

#gourmate .bgfloorBox {
    background-color: #c2da6d;
}

#gourmate .bgfloorBox02 {
    background-color: #F6AD3C;
}

#gourmate ul.iconArea {
    list-style-type: none;
    border: solid 1px #cadf7f;
	padding: 5px;
	margin: 20px 0 0;
}

#gourmate ul li img.iconImage {
    vertical-align: middle;
	margin: 0 10px 2px 0;
}


/* ▼ショップ詳細▼
--------------------------------------------------------*/
.shopNewsArea {
    width: 750px;
    /*border-left: solid 3px #cadf7f;*/
	border-top: solid 1px #b7b7b7;
}

/************** ロゴ、ショップネイム、フロアボタン等掲載エリア **************/
.shopNewsArea .shopInfo {
    border-bottom: dotted 1px #b7b7b7;
	padding: 10px;
	margin-bottom: 10px;
}

/**** フロアガイドボタンのポジション ****/
.shopNewsArea .shopInfo img { margin: 0 0 -4px 0; }
/**** ロゴのポジション ****/
.shopNewsArea .shopInfo img.shopLogo {
    margin: 0 10px -3px 0;
}
/**** 各エリア「■」カラー ****/
.square_north { color: #78a3d0; }
.square_gate { color: #96c0a2; }
.square_south { color: #f0aba1; }


/************** アイコン **************/
.shopNewsArea .icon {
    vertical-align: middle;
	margin: 0 3px 2px 3px;
 }

/************** 本文掲載エリア **************/

/*パターン1*/
.shopNewsArea .L_box {
    float: left;
	width: 370px;
}

.shopNewsArea .R_box {
    float: right;
	width: 370px;
}

/*パターン2（写真1点）*/
.shopNewsArea .L_box02 {
    float: left;
	width: 275px;
}

.shopNewsArea .R_box02 {
    float: right;
	width: 465px;
}

/*パターン3（写真右側1点）*/
.shopNewsArea .L_box03 {
    float: left;
	width: 465px;
}

.shopNewsArea .R_box03 {
    float: right;
	width: 275px;
}

.shopNewsArea .catch {
    font-size: 130%;
	font-weight: bold;
	line-height: 150%;
}

/**** 特典 ****/
.shopNewsArea .amenityBox {
    background-color: #f6e8e8;
	color: #d93a5c;
	padding: 10px;
}

/**** サムネイル（メイン写真下） ****/
.shopNewsArea .thumBox_L {
    float: left;
	width: 117px;
	margin-right: 10px;
	padding-bottom: 10px;
}

.shopNewsArea .thumBox_C {
    float: left;
	width: 117px;
	padding-bottom: 10px;
}

.shopNewsArea .thumBox_R {
    float: right;
	width: 117px;
	padding-bottom: 10px;
}

.shopNewsArea .thumTxtBox {
    float: right;
	width: 240px;
	padding-bottom: 10px;
}

/**** インフォメーション ****/
table.infoBox {
    border: solid 1px #c2da6d;
    border-collapse: collapse;
}

table.infoBox th,td {
    border: solid 1px #c2da6d;
    /*border-bottom: dotted 1px #b7b7b7;*/
	padding: 5px 10px 3px 10px;
}

table.infoBox th {
    width: 80px;
	background-color: #e2eeba;
    vertical-align: top;
	text-align: left;
	font-weight: normal;
	white-space: normal;
}

table.infoBox td {
    vertical-align: top;
}

/**** フォトエリア ****/
.shopNewsArea .photoArea {
    width: 370px;
    border-top: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
	padding: 10px 0;
}

.shopNewsArea .photoBox_L {
    float: left;
	width: 180px;
}

.shopNewsArea .photoBox_R {
    float: right;
	width: 180px;
}

/********* next・prev *********/
.shopNewsArea .motionArea {
    background-color: #e2e2e2;
	padding: 5px 10px 2px;
}

.shopNewsArea .arrow { margin: 0px 3px -1px 0px; _margin: 0px 3px -1px 0px; }