@charset "utf-8";
@import	"/css/common.css";

/*==================================================================*/

/* 店舗紹介 */

/*==================================================================*/
#store *{margin:0;padding:0}
#store{margin:0 auto 2em;}

/* h1 */
h1{
	margin:0.2em auto 0;
	padding:0;
}

/* h3 */
#store h3.subtitle{margin:0 auto 1.6em;}

/* ---------------------------------------------------------------- */
/* store-menu */
/* ---------------------------------------------------------------- */
#store-menu *{margin:0;padding:0;}
#ueno-store-menu *{margin:0;padding:0;}

#store-menu,
#ueno-store-menu{
	width:670px;
	margin:0 auto 2em;
	background:url(../image/menu_back.gif) no-repeat 0 0;
}

#store-menu ul{padding:11px 0 12px 24px;}
#ueno-store-menu ul{padding:11px 0 12px 44px;}

/* IE7 hack */
*:first-child+html #store-menu ul{padding:9px 0 12px 24px;}
*:first-child+html #ueno-store-menu ul{padding:9px 0 12px 36px;}

/* clear hack */
#store-menu ul{zoom:1;}
#store-menu ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

/* clear hack */
#ueno-store-menu ul{zoom:1;}
#ueno-store-menu ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#store-menu ul li{
	float:left;
	margin:0 32px 0 0;
	list-style:none;
}

#ueno-store-menu ul li{
	float:left;
	margin:0 60px 0 0;
	list-style:none;
}

#store-menu ul li.end,
#ueno-store-menu ul li.end{margin:0;}

#store-menu ul li a:hover img,
#ueno-store-menu ul li a:hover img{opacity:1;filter:alpha(opacity=100);}

/* ---------------------------------------------------------------- */
/* gallery : ギャラリー */
/* ---------------------------------------------------------------- */
/* 銀座店 */
/* ---------------------------------- */
#ginza-gallery-back{background:url(../image/ginza/gallery-back.jpg) no-repeat 0 0;}

#ginza-gallery-back h2{margin:0 0 1.2em 100px;padding:14px 0 0;}

/* 上野店 */
/* ---------------------------------- */
#ueno-gallery-back{
	background:url(../image/ueno/gallery-back.jpg) no-repeat 0 34px;
}

#ueno-gallery-back h2{margin:0 0 1em 0;padding:0;text-align:center;}
#ueno-gallery-back p.read{margin:0 0 1.6em 82px;line-height:1.8;}

/* 東京ミッドタウン */
/* ---------------------------------- */
#roppongi-gallery-back{
	background:url(../image/roppongi/gallery-back.jpg) no-repeat 0 0;
}

#roppongi-gallery-back h2{margin:0 0 0.8em 86px;padding:14px 0 0;}
#roppongi-gallery-back p.read{margin:0 10px 1em 86px;line-height:1.8;}

/* ---------------------------------- */
#gallery *{margin:0;padding:0}
#gallery{
	position:relative;
	width:600px;
	margin:0 auto 2em;
}

#images{
	width:600px;
	height:350px;
}

#image{
	position:relative;
	width:600px;
	height:350px;
	margin:0 auto 4px;
	background:url(../image/loading.gif) center center no-repeat;
}

#image img{position:absolute;}

#thumbwrapper{
	width:600px;
	height:117px;
}

#thumbarea{
	position:relative;
	overflow:hidden;
	width:600px;
	height:117px;
}

ul#thumbs{
	position:absolute;
	list-style:none;
	height:117px;
	width:10000px;
}

/* clear hack */
ul#thumbs{zoom:1;}
ul#thumbs:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

ul#thumbs li{
	float:left;
	margin-right:2px;
	cursor:pointer;
}

.imgnav{
	position:absolute;
	width:600px;
	height:350px;
	margin:0 auto;
	width:5%;
	z-index:100;
	outline:none;
	cursor:pointer;
}

#previmg{left:0; background:url(../image/left.gif) left center no-repeat;}
#nextimg{right:0; background:url(../image/right.gif) right center no-repeat;}

/* ---------------------------------------------------------------- */
/* monthly-area : 今月のカレー */
/* ---------------------------------------------------------------- */
#store .monthly-area{
	width:668px;
	margin:0 auto 1.6em;
	background:url(../image/monthly_back.gif) repeat-y 0 0;
}

#store .monthly-area h3{margin:0;padding:0;}

#store .monthly-area .middle{
	margin:0 20px 0 18px;
	padding:10px 0 3px;
}

/* clear hack */
#store .monthly-area .middle{zoom:1;}
#store .monthly-area .middle:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#store .monthly-area .middle .left{
	width:300px;
	float:left;
}

#store .monthly-area .middle .right{
	width:310px;
	float:right;
	padding:10px 0 0;
}

#store .monthly-area .middle .right h4{
	margin-bottom:1em;
	padding:0 0 6px 6px;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #51230c;
}

#store .monthly-area .middle .right p.text{
	padding:0 6px;
	line-height:1.8;
}

/* ---------------------------------------------------------------- */
/* access-area : アクセスマップ */
/* ---------------------------------------------------------------- */
#store .access-area h4{
	margin-bottom:1em;
	padding:0 0 10px;
	font-size:1.2em;
	background:url(../image/map_line.gif) no-repeat left bottom;
}

#store .access-area h4 span{font-size:0.8em;}

#store .access-area{
	width:650px;
	margin:0 auto 2em;
}

/* clear hack */
#store .access-area{zoom:1;}
#store .access-area:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#store .access-area .left{
	width:240px;
	float:left;
	padding:18px 0 0;
}

#store .access-area .left p{line-height:1.8;padding:0 0 0 2px;}

#store .access-area .right{
	width:400px;
	float:right;
	text-align:right;
}

#store .access-area .right iframe{}

/* ---------------------------------------------------------------- */
/* curry-area */
/* ---------------------------------------------------------------- */
#store .curry-area{
	_zoom: 1;
	overflow: hidden;
	padding:0 10px;
}

#store .curry-area p.image{
	float:left;
	margin:0 10px 0 0;
}

#store .curry-area p.text{padding:18px 0 0;line-height:1.8;}

/* ---------------------------------------------------------------- */
/* chicken-area */
/* ---------------------------------------------------------------- */
#store .chicken-area{
	_zoom: 1;
	overflow: hidden;
	padding:0 10px;
}

#store .chicken-area p.image{
	float:right;
	margin:0 0 0 10px;
}

#store .chicken-area p.text{padding:10px 0 0;line-height:1.8;}

/* ---------------------------------------------------------------- */
/* menu-list : メニュー */
/* ---------------------------------------------------------------- */
#store .menu-list{
	width:660px;
	margin:0 auto;
}

#store p.text02{
	width:650px;
	margin:0 auto 1.6em;
}

#store .menu-list .block{
	width:650px;
	margin:0 auto;
}

/* clear hack */
#store .menu-list .block{zoom:1;}
#store .menu-list .block:after{content:".";clear:both;height:0;display:block;visibility:hidden;}


#store .menu-list .left{
	width:490px;
	float:left;
}

#store .menu-list .right{
	width:140px;
	float:right;
}

#store .menu-list table{
	width:100%;
	margin:0 auto 0.4em;
}

#store .menu-list table td{border-bottom:1px solid #ddd4b9;}

#store .menu-list table td.menu-name{
	padding:3px 8px 3px 10px;
	background-color:#fff;
	vertical-align:top;
}

#store .menu-list table.curry-menu td.menu-name{width:300px;}
#store .menu-list table td.menu-name strong{line-height:1.8;}

#store .menu-list table td.price{
	width:50px;
	padding:3px 2px 3px 0;
	font-weight:bold;
	text-align:right;
	background:url(../image/price_back.gif) repeat 0 0;
}

#store .menu-list .right dt{margin:0 0 0.2em;}
#store .menu-list .right dd{
	margin:0 0 1em;
	text-align:center;
	font-size:0.9em;
}

#store .menu-list p.note{color:red;margin-bottom:2em;}
#store p.photo-note{font-size:10px;margin:0 0 2em;text-align:right;}

/* ---------------------------------------------------------------- */

