@charset "utf-8";

/* screen.css
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	1. imported styles
	2. ヘッダー
	3. ギフトコレクション
	4. カフェ
	5. レストラン
	6. パーティ
	
	99. other
	
	
	
	
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/


/* ------------------------------------------------------------
	1. imported styles
   ------------------------------------------------------------*/
@import url("../../shared/css/reset.css");
@import url("../../shared/css/basic.css");
@import url("../../shared/css/design.css");
/* ------------------------------------------------------------
	2. ヘッダー
   ------------------------------------------------------------*/
#guide-top div#gude-header { position: relative; }
#guide-top div#gude-header div.sdw-body div.body { padding: 25px 22px 20px 23px; }
#guide-top div#gude-header div.title {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 101;
}
#guide-top div#gude-header div.map {
	padding-top: 70px;
	position: relative;
	z-index: 100;
	padding-bottom: 30px;
	padding-left: 65px;
	zoom:1;
}
#guide-top div#gude-header ul,
#guide-top div#gude-header li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	position: absolute;
	display: block;
	zoom:1;
}
#guide-top div#gude-header ul.nav {
	left: 0px;
	top: 0px;
}
#guide-top div#gude-header ul.nav li.nav1 {
	left: 75px;
	top: 365px;
}
#guide-top div#gude-header ul.nav li.nav2 {
	left: 270px;
	top: 395px;
}
#guide-top div#gude-header ul.nav li.nav3 {
	left: 370px;
	top: 355px;
}
#guide-top div#gude-header ul.nav li.nav4 {
	left: 450px;
	top: 305px;
}
#guide-top div#gude-header ul.nav li.nav5 {
	left: 404px;
	top: 87px;
}

/* 共通　ページトップへ */
#second-level-contents .pagetop {
	padding-top: 5px;
	padding-bottom: 5px;
}



/* ------------------------------------------------------------
	3. ギフトコレクション
   ------------------------------------------------------------*/
#guide-top div#gift-section { }
#guide-top div#gift-section div.body {
	padding: 25px 22px 15px 28px;
	clear: both;
	border-bottom: 1px solid #D1CFCD;
}
/* タイトル */
#guide-top div#gift-section div.title-section {
	background: url(../img/giftcollection_tt.gif) no-repeat left top;
	height: 50px;
}
#guide-top div#gift-section div.title-section .title {
	padding-top: 10px;
	padding-left: 260px;
	font-size: 108.4%;
	font-weight: normal;
}
/* ヘッダー */
#guide-top div#gift-section div.header-section { padding-bottom: 40px; }
#guide-top div#gift-section div.header-section div.image {
	float: left;
	width: 450px;
}
#guide-top div#gift-section div.header-section div.description {
	float: right;
	width: 190px;
}
#guide-top div#gift-section div.header-section div.description img {
	margin-top: 10px;
	margin-bottom: 15px;
}
/* 各ブティック スタイル */
#guide-top div#gift-section div.boutique-section { clear: both; }
#guide-top div#gift-section div.boutique-section div.image {
	float: right;
	width: 255px;
}
#guide-top div#gift-section div.boutique-section div.entry {
	float: left;
	width: 380px;
}
#guide-top div#gift-section div.boutique-section div.information { }
#guide-top div#gift-section div.boutique-section div.information div.logo {
	float: left;
	width: 177px;
}
#guide-top div#gift-section div.boutique-section div.information div.detail {
	float: right;
	width: 196px;
	padding-top: 3px;
}
#guide-top div#gift-section div.boutique-section div.information p.phone { 
	padding-top: 5px; }
#guide-top div#gift-section div.boutique-section div.description {
	clear: both;
	padding-top: 8px;
}
#guide-top div#gift-section div.boutique-section div.description ul,
#guide-top div#gift-section div.boutique-section div.description li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#guide-top div#gift-section div.boutique-section div.description li img { margin-right: 3px; }
#guide-top div#gift-section div.boutique-section { }
/* ------------------------------------------------------------
	4. カフェ
   ------------------------------------------------------------*/
#guide-top div#cafe-section { }
#guide-top div#cafe-section div.body { padding: 25px 22px 20px 28px; }
/* タイトル */
#guide-top div#cafe-section div.title-section {
	background: url(../img/cafe_tt.gif) no-repeat left top;
	height: 40px;
}
#guide-top div#cafe-section div.title-section .title {
	padding-top: 12px;
	padding-left: 90px;
	font-size: 108.4%;
	font-weight: normal;
}
/* ヘッダー */
#guide-top div#cafe-section div.header-section { padding-bottom: 20px; }
#guide-top div#cafe-section div.header-section div.logo {
	float: left;
	width: 245px;
	text-align: center;
	padding-top: 25px;
}
#guide-top div#cafe-section div.header-section div.description {
	float: right;
	width: 365px;
	padding-right:10px;
}
/* 詳細　営業時間など */
#guide-top div#cafe-section div.detail-section {
	clear: both;
	position: relative;
}
#guide-top div#cafe-section div.detail-section strong {
	font-weight: normal;
	color: #CC0000;
}
#guide-top div#cafe-section div.detail1 {
	float: left;
	font-size: 91.7%;
}
#guide-top div#cafe-section div.detail2 {
	float: left;
	font-size: 91.7%;
	margin-left:20px;
}
#guide-top div#cafe-section div.detail3 {
	width: 120px;
	position: absolute;
	right: 10px;
	bottom: 15px;	/*float: right;*/
}
#guide-top div#cafe-section div.detail3 ul,
#guide-top div#cafe-section div.detail3 li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
#guide-top div#cafe-section div.detail3 li img { margin-right: 3px; }
/* 店舗イメージ */
#guide-top div#cafe-section div.image {
	clear: both;
	padding-top: 0px;
	white-space: nowrap;
}
#guide-top div#cafe-section div.image img { margin-right: 1px; }
/* ------------------------------------------------------------
	5. レストラン
   ------------------------------------------------------------*/
#guide-top div#restaurant-section { }
#guide-top div#restaurant-section div.body { padding: 25px 22px 20px 28px; }
/* タイトル */

#guide-top div#restaurant-section div.title-section {
	background: url(../img/restaurant_tt.gif) no-repeat left top;
	height: 50px;
}
#guide-top div#restaurant-section div.title-section .title {
	padding-top: 14px;
	padding-left: 210px;
	font-size: 108.4%;
	font-weight: normal;
}
/* ヘッダー */
#guide-top div#restaurant-section div.header-section { padding-bottom: 20px; }
#guide-top div#restaurant-section div.header-section div.logo {
	float: left;
	width: 245px;
	text-align: center;
	padding-top: 25px;
}
#guide-top div#restaurant-section div.header-section div.description {
	float: right;
	width: 365px;
	padding-right:10px;
}
/* 詳細　営業時間など */
#guide-top div#restaurant-section div.detail-section {
	clear: both;
	position: relative;
}
#guide-top div#restaurant-section div.detail-section strong {
	font-weight: normal;
	color: #48A604;
}
#guide-top div#restaurant-section div.detail1 {
	float: left;
	font-size: 91.7%;
	white-space: nowrap;
}
#guide-top div#restaurant-section div.detail1 th { vertical-align: top; }
#guide-top div#restaurant-section div.detail2 {
	float: left;
	font-size: 91.7%;
	margin-left:20px;
	white-space: nowrap;
}
#guide-top div#restaurant-section div.detail3 {
	width: 120px;
	position: absolute;
	right: 10px;
	bottom: 15px;	/*float: right;*/
}
#guide-top div#restaurant-section div.detail3 ul,
#guide-top div#restaurant-section div.detail3 li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
#guide-top div#restaurant-section div.detail3 li img { margin-right: 3px; }
/* 店舗イメージ */
#guide-top div#restaurant-section div.image {
	clear: both;
	padding-top: 0px;
	white-space: nowrap;
}
#guide-top div#restaurant-section div.image img { margin-right: 1px; }
/* ------------------------------------------------------------
	6. パーティー
   ------------------------------------------------------------*/
#guide-top div#party-section { }
#guide-top div#party-section div.body { padding: 25px 22px 20px 28px; }
/* タイトル */
#guide-top div#party-section div.title-section {
	background: url(../img/party_tt.gif) no-repeat left top;
	height: 50px;
}
#guide-top div#party-section div.title-section .title {
	padding-top: 12px;
	padding-left: 110px;
	font-size: 108.4%;
	font-weight: normal;
}
/* ヘッダー */
#guide-top div#party-section div.header-section { padding-bottom: 20px; }
#guide-top div#party-section div.header-section div.logo {
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 40px;
}
#guide-top div#party-section div.header-section div.description {
	float: right;
	width: 315px;
	padding-right:10px;
}
#guide-top div#party-section div.header-section div.description ul,
#guide-top div#party-section div.header-section div.description li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
#guide-top div#party-section div.header-section div.description li img{ margin-right: 3px; }
/* 詳細　営業時間など */
#guide-top div#party-section div.detail-section { clear: both; }
#guide-top div#party-section div.detail-section .title {
	display: inline;
	font-size: 116.7%;
	line-height: 1;
	padding-right: 15px;
}
#guide-top div#party-section div.detail-section .red { color: #B20027; }
#guide-top div#party-section div.detail-section .green { color: #48A604; }
#guide-top div#party-section div.detail-section span.day { font-size: 91.7%; }
/* 店舗イメージ */
#guide-top div#party-section div.image {
	clear: both;
	padding-top: 10px;
	white-space: nowrap;
	padding-bottom: 10px;
}
#guide-top div#party-section div.image img { margin-right: 1px; }

/* ------------------------------------------------------------
	99. other
   ------------------------------------------------------------*/





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

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


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