@charset "utf-8";


/* ====================================
			contents
==================================== */
div#contents {
	width: auto;
	height: auto;
	background: URL(../images/index/img_main2.jpg) center top no-repeat #ECE9D6;
	clear: both;
}
div#contents div.bg {
	width: 910px;
	height: auto;
	/*margin: 307px auto 0 auto;*/
	margin: 290px auto 0 auto;
	padding: 13px 0 0 0;
	/*
	background: URL(../../images/index/contents/bg_contents_white.png) center top repeat-y;
	behavior: expression(IEPNGFIX.fix(this));
	*/
}


/* ====================================
			mainimg
==================================== */
div#contents h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-indent: -9999px;
}


/* ====================================
			page title
==================================== */
div#rightcontents div#pagetitle {
	width: 620px;
	height: 84px;
	margin: 0 0 0 14px;
	text-align: right;
	background: URL(images/tit_gardenia.gif) left top no-repeat;
}
div#rightcontents div#pagetitle h3 {
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	float: left;
}
div#rightcontents div#pagetitle ul {
	width: 410px;
	margin: 30px 0 0 0;
	padding: 0 10px 0 0;
	list-style-type: none;
	float: right;
}
div#rightcontents div#pagetitle li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #858697;
}
div#rightcontents div#pagetitle li span {
	margin: 0 4px;
}
div#rightcontents div#pagetitle li a {
	color: #858697;
	text-decoration: underline;
}
div#rightcontents div#pagetitle li a:hover {
	color: #858697;
	text-decoration: none;
}


/* ====================================
			account
==================================== */
div#rightcontents p.account {
	width: 600px;
	margin: 20px 0 20px 25px;
	padding: 0;
	font-size: 12px;
	line-height: 1.7;
	color: #5B584D;
}


/* ====================================
			shopinfo
==================================== */
div#rightcontents div#shopinfo {
	width: 580px;
	height: auto;
	background: #F8F6F3;
	margin: 0 auto 40px auto;
	padding: 25px 20px;
}
div#rightcontents div#shopinfo h4 {
	margin: 0;
	padding: 0;
	width: 295px;
	height: 117px;
	text-indent: -9999px;
	background: url(../images/index/logo_gardenia.gif) left top no-repeat;
}
div#rightcontents div#shopinfo div.menu {
	width: 580px;
	height: auto;
	margin: 20px auto;
}
div#rightcontents div#shopinfo div.menu p.shopinfo {
	margin: 0;
	padding: 0;
	width: 290px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/menu_shopinfo.gif) left top no-repeat;
	float: left;
}
div#rightcontents div#shopinfo div.menu p.menulist {
	margin: 0;
	padding: 0;
	width: 290px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/menu_shopinfo.gif) right top no-repeat;
	float: right;
}
div#rightcontents div#shopinfo div.menu p.menulist a,
div#rightcontents div#shopinfo div.menu p.shopinfo a {
	display: block;
	width: 290px;
	height: 27px;
	overflow: hidden;
}



/* plan_information */
div#rightcontents div#shopinfo div#plan_information {
	/*margin: 0 0 60px 0;*/
}
/* 料理長手書き画像 */
div#rightcontents div#shopinfo div#plan_information div.leftbox {
	width: 345px;
	height: auto;
	padding: 0 0 0 15px;
	float: left;
}
div#rightcontents div#shopinfo div#plan_information div.leftbox h5 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 325px;
	height: 64px;
	text-indent: -9999px;
	background: url(images/plan_logo.jpg) left top no-repeat;
}
div#rightcontents div#shopinfo div#plan_information div.leftbox p {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
	color: #6E5F4B;
}
/*div#rightcontents div#shopinfo div#plan_information div.rightbox {
	width: 220px;
	height: auto;
	padding: 10px 0 0 0;
	text-align: center;
	float: right;
}
div#rightcontents div#shopinfo div#plan_information div.rightbox p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: center;
	color: #6E5F4B;
	line-height: 1.8;
}*/
div#rightcontents div#shopinfo div#plan_information div.plan_photo {
	width: 590px;
	/*height: 540px;*/
	height: 235px;
	clear: both;
	/*background: url(images/plan_photo.jpg) left 10px no-repeat;*/
	background: url(images/plan_photo2.jpg) left 10px no-repeat;
}
div#rightcontents div#shopinfo div#plan_information div.plan_photo p {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}





/* information_beer */
div#rightcontents div#shopinfo div#information_beer {
	/*margin: 0 0 60px 0;*/
}
div#rightcontents div#shopinfo div#information_beer h5 {
	margin: 40px 0 10px 10px;
	padding: 0;
	width: 340px;
	height: 18px;
	text-indent: -9999px;
	background: url(images/info_0907/tit_beer.gif) left top no-repeat;
}
div#rightcontents div#shopinfo div#information_beer p {
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 1.5;
}
div#rightcontents div#shopinfo div#information_beer div.photo1 {
	margin: 25px 0 5px 0;
}
div#rightcontents div#shopinfo div#information_beer p.lefttxt {
	width: 185px;
	height: auto;
	margin: 0 14px 0 0;
	padding: 0;
	color: #543917;
	float: left;
}
div#rightcontents div#shopinfo div#information_beer p.centertxt {
	width: 185px;
	height: auto;
	margin: 0 13px 20px 0;
	padding: 0;
	color: #543917;
	float: left;
}
div#rightcontents div#shopinfo div#information_beer p.righttxt {
	width: 183px;
	height: auto;
	margin: 0;
	padding: 0;
	color: #543917;
	float: right;
}

div#rightcontents div#shopinfo div#information_beer h6 {
	clear: both;
	margin: 0 0 40px 0;
	padding: 0;
	width: 580px;
	height: 47px;
	text-indent: -9999px;
	background: url(images/info_0907/img_beer.gif) right top no-repeat;
}
div#rightcontents div#shopinfo div#information_beer div.left {
	width: 210px;
	margin: 20px 0 0 0;
	float: left;
}
div#rightcontents div#shopinfo div#information_beer div.right {
	width: 355px;
	padding: 0 0 0 15px;
	margin: 20px 0 0 0;
	float: right;
}
div#rightcontents div#shopinfo div#information_beer div.right dl {
	margin: 0;
	padding: 0;
	width: 355px;
	font-size: 12px;
	color: #543917;
	line-height: 1.8;
}
div#rightcontents div#shopinfo div#information_beer div.right dt {
	margin: 0;
	padding: 0;
	width: 285px;
	float: left;
}
div#rightcontents div#shopinfo div#information_beer div.right dt span {
	margin: 0 5px 0 0;
}
div#rightcontents div#shopinfo div#information_beer div.right dd {
	margin: 0;
	padding: 0;
	width: 70px;
	float: right;
}





/* shopinformation */
div#rightcontents div#shopinfo div#shopinformation {
	clear: both;
	margin: 60px 0 0 0;
}
div#rightcontents div#shopinfo div#shopinformation h4 {
	margin: 0;
	padding: 0;
	width: 580px;
	height: 24px;
	background: url(images/tit_shopinfo.gif) left top no-repeat;
}
div#rightcontents div#shopinfo div#shopinformation div.photo {
	margin: 10px 0 5px 0;
}
div#rightcontents div#shopinfo div#shopinformation table {
	width: 580px;
	height: auto;
	margin: 5px 0;
	font-size: 12px;
}
div#rightcontents div#shopinfo div#shopinformation th {
	background: #EDE6C9;
	letter-spacing: 0.6em;
	font-weight: normal;
}
div#rightcontents div#shopinfo div#shopinformation td {
	background: #F3F3E6;
}
div#rightcontents div#shopinfo div#shopinformation td span {
	margin-left: 10px;
}

div#rightcontents div#shopinfo div#shopinformation p {
	margin: 0;
	padding: 0;
	line-height: 1.9;
	font-size: 12px;
}




/* ====================================
			menulist
==================================== */
div#rightcontents div#menulist {
	width: 580px;
	height: auto;
	background: #F8F6F3;
	margin: 0 auto 20px auto;
	padding: 25px 20px;
}
div#rightcontents div#menulist h4 {
	margin: 0;
	padding: 0;
	width: 295px;
	height: 117px;
	text-indent: -9999px;
	background: url(../images/index/logo_gardenia.gif) left top no-repeat;
}
div#rightcontents div#menulist div.menu {
	width: 580px;
	height: auto;
	margin: 20px auto 0 auto;
}
div#rightcontents div#menulist div.menu p.shopinfo {
	margin: 0;
	padding: 0;
	width: 290px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/menu_menulist.gif) left top no-repeat;
	float: left;
}
div#rightcontents div#menulist div.menu p.menulist {
	margin: 0;
	padding: 0;
	width: 290px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/menu_menulist.gif) right top no-repeat;
	float: right;
}
div#rightcontents div#menulist div.menu p.menulist a,
div#rightcontents div#menulist div.menu p.shopinfo a {
	display: block;
	width: 290px;
	height: 27px;
	overflow: hidden;
}

div#rightcontents div#menulist ul {
	width: 580px;
	height: 34px;
	background: url(images/bg_menu.gif) center top no-repeat;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}
div#rightcontents div#menulist li {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 34px;
	text-align: center;
	line-height: 2.5;
	float: left;
}

div#rightcontents div#menulist li a {
	display: block;
	width: 145px;
	height: 34px;
	text-decoration: none;
}

div#rightcontents div#menulist li.morning_active,
div#rightcontents div#menulist li.morning a:hover {
	background: url(images/bg_menu.gif) left -34px no-repeat;
}

div#rightcontents div#menulist li.lunch_active,
div#rightcontents div#menulist li.lunch a:hover,
div#rightcontents div#menulist li.dinner_active,
div#rightcontents div#menulist li.dinner a:hover {
	background: url(images/bg_menu.gif) -145px -34px no-repeat;
}

div#rightcontents div#menulist li.bbq_active,
div#rightcontents div#menulist li.bbq a:hover {
	background: url(images/bg_menu.gif) -435px -34px no-repeat;
}



/*
div#rightcontents div#menulist li.lunck_active,
div#rightcontents div#menulist li.welcome_active,
div#rightcontents div#menulist li.child_active,
div#rightcontents div#menulist li.recommend a:hover,
div#rightcontents div#menulist li.welcome a:hover,
div#rightcontents div#menulist li.child a:hover {
	background: url(images/bg_menu.gif) -116px -34px no-repeat;
}

div#rightcontents div#menulist li.alacarte_active,
div#rightcontents div#menulist li.alacarte a:hover {
	background: url(images/bg_menu.gif) right -34px no-repeat;
}
*/


/* ====================================
			morning
==================================== */
div#rightcontents div#menulist div#morning {
	width: 580px;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 30px 0 0 0;
}
div#rightcontents div#menulist div#morning h5 {
	margin: 30px 0 20px 0;
	padding: 0;
	width: 580px;
	height: 44px;
	text-indent: -9999px;
	background: url(images/tit_morning.gif) left top no-repeat;
}
div#rightcontents div#menulist div#morning div.left {
	width: 210px;
	height: auto;
	float: left;
}
div#rightcontents div#menulist div#morning div.left img {
	margin-left: 10px;
}
div#rightcontents div#menulist div#morning dl {
	width: 360px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #5A3E19;
	line-height: 1.7;
	float: right;
}
div#rightcontents div#menulist div#morning dt {
	margin: 0;
	padding: 0;
	width: 290px;
	float: left;
}
div#rightcontents div#menulist div#morning dt span {
	margin: 0 5px 0 0;
}
div#rightcontents div#menulist div#morning dd {
	margin: 0;
	padding: 0;
	width: 70px;
	text-align: right;
	float: right;
}

div#rightcontents div#menulist div#morning div.border {
	margin: 20px auto;
	width: 547px;
	height: 2px;
	background: url(images/img_border.gif) center top no-repeat;
}



/* ====================================
			lunch
==================================== */
div#rightcontents div#menulist div#lunch {
	width: 580px;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 30px 0 0 0;
	clear: both;
}
div#rightcontents div#menulist div#lunch h5 {
	margin: 30px 0 20px 0;
	padding: 0;
	width: 580px;
	height: 44px;
	text-indent: -9999px;
	background: url(images/tit_lunch.gif) left top no-repeat;
}
div#rightcontents div#menulist div#lunch div.left {
	width: 210px;
	height: auto;
	float: left;
}
div#rightcontents div#menulist div#lunch div.left img {
	margin-left: 10px;
}

div#rightcontents div#menulist div#lunch div.right {
	width: 360px;
	float: right;
}
div#rightcontents div#menulist div#lunch dl {
	width: 360px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #5A3E19;
	line-height: 1.7;
}
div#rightcontents div#menulist div#lunch dt {
	margin: 0;
	padding: 0;
	width: 290px;
	float: left;
}
div#rightcontents div#menulist div#lunch dt span {
	margin: 0 5px 0 0;
}
div#rightcontents div#menulist div#lunch dd {
	margin: 0;
	padding: 0;
	width: 70px;
	text-align: right;
	float: right;
}
div#rightcontents div#menulist div#lunch p {
	margin: 0;
	padding: 10px 0 0 10px;
	clear: both;
	font-size: 12px;
	color: #5A3E19;
}


/* ====================================
			dinner
==================================== */
div#rightcontents div#menulist div#dinner {
	width: 580px;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 30px 0 0 0;
	clear: both;
}
div#rightcontents div#menulist div#dinner h5 {
	margin: 30px 0 20px 0;
	padding: 0;
	width: 580px;
	height: 44px;
	text-indent: -9999px;
	background: url(images/tit_dinner.gif) left top no-repeat;
}
div#rightcontents div#menulist div#dinner div.photo img{
	margin-left: 10px;
}

div#rightcontents div#menulist div#dinner div.left {
	width: 270px;
	height: auto;
	margin: 12px 0 0 0;
	float: left;
}
div#rightcontents div#menulist div#dinner div.left img {
	margin-left: 10px;
}

div#rightcontents div#menulist div#dinner div.right {
	width: 310px;
	margin: 2px 0 0 0;
	float: right;
}
div#rightcontents div#menulist div#dinner dl {
	width: 290px;
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 12px;
	color: #5A3E19;
	line-height: 1.7;
}
div#rightcontents div#menulist div#dinner dt {
	margin: 0;
	padding: 0;
	width: 220px;
	float: left;
}
div#rightcontents div#menulist div#dinner dt span {
	margin: 0 5px 0 0;
}
div#rightcontents div#menulist div#dinner dd {
	margin: 0;
	padding: 0;
	width: 70px;
	text-align: right;
	float: right;
}
div#rightcontents div#menulist div#dinner p.arrow {
	width: 284px;
	height: 80px;
	margin: 0 0 0 10px;
	clear: both;
	text-indent: -9999px;
	background: url(images/img_dinner.gif) center bottom no-repeat;
}

div#rightcontents div#menulist div#dinner p.buffet {
	margin: 0;
	padding: 10px 0 0 10px;
	clear: both;
	font-size: 12px;
	color: #5A3E19;
	line-height: 1.8;
}
div#rightcontents div#menulist div#dinner p span {
	margin: 0 5px 0 0;
}


/* ====================================
			bbq
==================================== */
div#rightcontents div#menulist div#bbq {
	width: 580px;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 30px 0 0 0;
	clear: both;
}
div#rightcontents div#menulist div#bbq h5 {
	margin: 30px 0 20px 0;
	padding: 0;
	width: 580px;
	height: 44px;
	text-indent: -9999px;
	background: url(images/tit_bbq.gif) left top no-repeat;
}

div#rightcontents div#menulist div#bbq div.left {
	width: 310px;
	height: auto;
	float: left;
}
div#rightcontents div#menulist div#bbq div.left img {
	margin-left: 10px;
}

div#rightcontents div#menulist div#bbq div.right {
	width: 270px;
	float: right;
}
div#rightcontents div#menulist div#bbq dl {
	width: 260px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #5A3E19;
	line-height: 1.7;
}
div#rightcontents div#menulist div#bbq dt {
	margin: 0;
	padding: 0;
	width: 190px;
	float: left;
}
div#rightcontents div#menulist div#bbq dt span {
	margin: 0 5px 0 0;
}
div#rightcontents div#menulist div#bbq dd {
	margin: 0;
	padding: 0;
	width: 70px;
	text-align: right;
	float: right;
}

div#rightcontents div#menulist div#bbq table {
	width: 270px;
	height: auto;
	margin: 5px 0;
	font-size: 12px;
	color: #5A3E19;
	line-height: 1.4;
	clear: both;
}
div#rightcontents div#menulist div#bbq th {
	font-weight: normal;
	padding: 0 0 0 5px;
	vertical-align: top;
}
div#rightcontents div#menulist div#bbq h6 {
	margin: 30px 0 0 10px;
	padding: 0;
	width: 106px;
	height: 13px;
	text-indent: -9999px;
	background: url(images/subtit_setmenu.gif) center top no-repeat;
}

div#rightcontents div#menulist div#bbq p {
	margin: 0;
	padding: 10px 0 0 10px;
	clear: both;
	font-size: 12px;
	color: #5A3E19;
	line-height: 1.8;
}
div#rightcontents div#menulist div#bbq p span {
	margin: 0 5px 0 0;
}
div#rightcontents div#menulist div#bbq a.bt {
	display: block;
	margin: 10px 0 0 20px;
}



