@charset "utf-8";

/*--YUNOKIdesignCSS -- 2009,07,01 Rel-ish iori--*/

@import url("reset.css");
@import url("skin.css");


/* $header:contents */
#header {
	width: 1000px;
	margin: 20px 0;
	background: url(../img/bg_header_contents.jpg) no-repeat left top;
}


/* $site title link: contents*/
#header h2 {
	float: left;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#header div {
	position: relative;
}

#header div p {
	position: absolute;
	width: 200px;
	height: 255px;
	left: 50px;
	top: 50px;
}

* html #header div p {
	position: absolute;
	left: 50px;
	top: 50px;
}


/* $subcontents */
.subcontents {
	width: 180px;
	margin: 0 auto 20px;
	padding: 0;
	background: url(../img/bg_subcontents_line.jpg) no-repeat center top;
}

.subcontents ul {
	padding: 30px 10px;
	background: url(../img/bg_subcontents_line.jpg) no-repeat center bottom;
}

.subcontents li {
	padding: 5px 0 5px 25px;
	background: url(../img/icon_yunoki_sub.jpg) no-repeat left 5px;
	color: #795200;
}

.subcontents li.noblet {
	padding: 5px 0 5px 25px;
	background: none;
	color: #795200;
}

.subcontents li a {
	color: #795200;
}



/* $visual:contens*/
.visual {
	float: left;
	display: inline;
	margin: 0 14px 2px 290px;
}



/* $gmenu:contents */
#header div.gmenu {
	display: inline;
	float: left;
	height: 53px;
	margin: 0 0 0 290px;
	padding: 0;
	background: url(../img/bg_gmenu_shadow_x.jpg) repeat-x left bottom;
}

#header div.gmenu ul {
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	background: #ccc;
}

#header div.gmenu li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}


/* $H4 */
.c_link h4,
.c_sitemap h4,
.c_access_a h4,
.c_access_b h4,
.c_company h4,
.c_ashiyu_a h4,
.c_ashiyu_b h4,
.c_reserve h4,
.c_media h4,
.c_member h4,
.c_member_b h4,
.c_menu01 h4,
.c_drink h4,
.c_ground h4
{
	height: 36px;
	margin: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
	
	
	

/* =c_link */
.c_link {
	margin: 5px 0 0;
}

.c_link h4 {
	background: url(../../link/img/re_4_00.jpg) no-repeat left top;
}

.c_link dl {
	margin: 15px 0 30px;
}

.c_link dt {
	margin: 0 0 20px;
	padding: 3px 10px;
	background: #f2edea;
	font-weight: bold;
}

.c_link dd {
	position: relative;
	padding: 10px 0;
}

.c_link dd a {
	position: absolute;
	left: 19em;
}



/* =c_sitemap */
.c_sitemap {
	margin: 5px 0 0;
}

.c_sitemap h4 {
	margin: 0 0 25px;
	background: url(../../sitemap/img/re_4_00.jpg) no-repeat left top;
}

.c_sitemap ul {
	margin: 0 0 0 20px;
}

.c_sitemap ul.smap_se {
	margin: 8px 0 8px 60px;
}

.c_sitemap li {
	padding: 8px 0 8px 30px;
	background: url(../img/icon_yunoki_sub.jpg) no-repeat left 8px;
}

.c_sitemap ul.smap_se li {
	background: url(../../sitemap/img/blet_l.jpg) no-repeat left 9px;
}

.c_sitemap li a {
	color: #960;
}

.c_sitemap ul li.no_blet {
	background: none;
}

.c_sitemap p.pgtop {
	margin: 50px 0 0;
}




/* =c_access */
.c_access {
	margin: 5px 0 0;
}

.c_access_a,
.c_access_b,
.c_access_c
{
	margin: 0 0 20px;
}

/*a*/
.c_access_a h4 {
	background: url(../../access/img/re_4_00.jpg) no-repeat left top;
}

.c_access_a table {
	width: 100%;
	margin: 15px 0 5px;
	border-collapse: separate;
	border-spacing: 2px;
}

.c_access_a th {
	width: 118px;
	padding: 10px 15px;
	border: solid 1px #bad2e7;
	background: #dce8f3;
}

.c_access_a td {
	padding: 10px 15px;
	background: #f2edea;
}

/*b*/
.c_access_b h4 {
	background: url(../../access/img/re_4_01.jpg) no-repeat left top;
}

.c_access_b dl {
	margin: 10px 0 0 8px;
}

.c_access_b dt {
	padding: 5px 0 0 22px;
	background: url(../img/icon_yunoki_sub.jpg) no-repeat left 5px;
	color: #960;
}

.c_access_b dd {
	padding: 0 0 0 40px;
}

.c_access_b p.acmap {
	display: block;
	width: 507px;
	margin: 10px auto 15px;
	text-align: right;
}


/*c*/
.c_access_c {
	position: relative;
	padding: 12px 0 20px;
	background: #e6dbd5 url(../../access/img/bg_re_5.jpg) no-repeat left top;
}

.c_access_c h4 {
	height: 76px;
	background: url(../../access/img/re_5_00.png) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_access_c p,
.c_access_c dl
{
	display: inline;
	float: left;
	width: 390px;
	margin: 10px 0 0 26px;
}

.c_access_c dl {
	line-height: 180%;
}

.c_access_c img {
	display: block;
	position: absolute;
	float: right;
	top: 12px;
	right: 13px;
}

.c_access_c dt {
	width: 62px;
	float: left;
	clear: both;
	font-weight: bold;
	color: #960;
}

.c_access_c p.attention {
	font-size: 0.9em;
}



/* =c_company */
.c_company {
	margin: 5px 0 0;
}

.c_company h4 {
	background: url(../../company/img/re_4_00.jpg) no-repeat left top;
}

.c_company table {
	width: 100%;
	margin: 25px 0 0;
}

.c_company th {
	width: 85px;
	padding: 0 0 20px;
}

.c_company td {
	padding: 0 0 20px;
}




/* =c_ashiyu */
.c_ashiyu {
	margin: 5px 0 0;
}

.c_ashiyu_a,
.c_ashiyu_b
{
	margin: 0 0 30px;
}

/*a*/
.c_ashiyu_a h4 {
	margin: 0 0 20px;
	background: url(../../ashiyu/img/re_4_01.jpg) no-repeat left top;
}

.c_ashiyu_a img {
	float: left;
	margin: 0 26px 0 0;
}

.c_ashiyu_a ul {
	display: block;
	float: left;
	width: 364px;
	height: 100px;
	margin: 0 0 15px;
	background: url(../../ashiyu/img/img_001.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.c_ashiyu_a li {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_ashiyu_a p {
	display: block;
	margin: 0 0 20px;
	width: 364px;
	float: left;
}


/*a_box*/
.c_ashiyu_a_info {
	position: relative;
	background: url(../../ashiyu/img/box_in.jpg) repeat-y left top;
	clear: both;
}

.c_ashiyu_a_info div.box_top {
	height: 8px;
	background: url(../../ashiyu/img/box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.c_ashiyu_a_info div.box_bottom {
	height: 8px;
	background: url(../../ashiyu/img/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.c_ashiyu_a_info h5 {
	margin: 12px 20px 0;
	font-weight: bold;
}

.c_ashiyu_a_info ul {
	display: block;
	float: left;
	width: 210px;
	height: auto;
	margin: 0;
	padding: 12px 20px;
	background: none;
	font-size: 1em;
	line-height: 0;
}

.c_ashiyu_a_info li {
	font-size: 1em;
	line-height: 150%;
	text-indent: 0;
	overflow: auto;
}

.c_ashiyu_a_info img {
	position: relative;
	float: right;
	margin: -30px 0 0;
	padding: 5px 12px;
}



.c_ashiyu_a p.pgtop {
	display: inherit;
	float: none;
	width: auto;
	margin: 10px 0 0;
}


/*b*/
.c_ashiyu_b h4 {
	margin: 0 0 15px;
	background: url(../../ashiyu/img/re_4_02.jpg) no-repeat left top;
}

.c_ashiyu_b ul {
	margin: 0 -7px 12px;
	zoom: 1;
}

.c_ashiyu_b li {
	float: left;
	margin: 0;
	padding: 0 7px;
}

.c_ashiyu_b div {
	margin: 24px 0 0;
	padding: 0 18px 1px;
	background: #dce8f3;
}

.c_ashiyu_b div h5 {
	position: relative;
	height: 84px;
	margin: 0 -18px 5px;
	background: url(../../ashiyu/img/re_5_01.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_ashiyu_b div p {
	margin: 0 0 12px;
}




/* =c_reserve */
.c_reserve {
	margin: 5px 0 0 0;
}

.c_reserve h4 {
	background: url(../../reserve/img/re_4_00.jpg) no-repeat left top;
}

.c_reserve_a h5,
.c_reserve_b h5
{
	height: 20px;
	margin: 15px 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/*a*/
.c_reserve_a {
	margin: 0 0 20px;
}

.c_reserve_a h5 {
	background: url(../../reserve/img/re_5_00.jpg) no-repeat left top;
}

.c_reserve_a ul {
	margin: 25px 0 20px;
	line-height: 0;
}

.c_reserve_a li {
	display: block;
	float: left;
	width: 175px;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
}

.c_reserve_a li.flow1 {
	background: url(../../reserve/img/flow_01.jpg) no-repeat left top;
}

.c_reserve_a li.flow2 {
	background: url(../../reserve/img/flow_02.jpg) no-repeat left top;
}

.c_reserve_a li.flow3 {
	background: url(../../reserve/img/flow_03.jpg) no-repeat left top;
}

.c_reserve_a li.arrow {
	width: 55px;
	background: url(../../reserve/img/icon_arrow.jpg) no-repeat center center;
}

.c_reserve_a dt {
	font-weight: bold;
}

.c_reserve_a dd {
	margin: 1px 0 15px;
}

/*b*/
.c_reserve_b {
	margin: 5px 0 20px;
	color: #333;
}

.c_reserve_b h5 {
	margin: 0;
	background: url(../../reserve/img/re_5_01.jpg) no-repeat left top;
}

.c_reserve_b h5.conf {
	margin: 15px 0;
	background: url(../../reserve/img/re_5_01.jpg) no-repeat left top;
}

.c_reserve_b p.form_error {
	margin: 20px 10px;
	padding: 8px;
	border: solid 1px #d0beb3;
	color: #c00;
}

.c_reserve_b p.form_thanks {
	margin: 0 0 20px;
}

.c_reserve_b table {
	width: 100%;
	margin: 20px 0 5px;
	border-collapse: separate;
	border-spacing: 1px;
}

.c_reserve_b th {
	width: 150px;
	padding: 10px 15px;
	background: #d0beb3;
	font-weight: bold;
}

.c_reserve_b td {
	padding: 10px 15px;
	border: solid 1px #d0beb3;
}

.c_reserve_b td input {
	margin: 0 0 0 5px;
	border: solid 1px #7F9DB9;
}

.c_reserve_b td input.yy {
	width: 70px;
}

.c_reserve_b td input.mm,
.c_reserve_b td input.dd,
.c_reserve_b td input.hh,
.c_reserve_b td input.min
{
	width: 30px;
}

.c_reserve_b td input.num {
	width: 40px;
}

.c_reserve_b td input.name {
	width: 200px;
}

.c_reserve_b td input.tel1,
.c_reserve_b td input.tel2,
.c_reserve_b td input.tel3
{
	width: 60px;
}

.c_reserve_b td input.email_pc {
	width: 223px;
}

.c_reserve_b td input.asy,
.c_reserve_b td input.sou
{
	border: none;
}

.c_reserve_b td textarea.etc {
	width: 305px;
	height: 105px;
}

.c_reserve_b p.btn {
	width: 634px;
	margin: 5px 0 25px;
	padding: 15px 0;
	border: solid 3px #D0BEB3;
	text-align: center;
}

/*IE6:7ボタンズレ修正*/
* html .c_reserve_b p.btn input {
	padding: 3px 0 0;
}

*+html .c_reserve_b p.btn input {
	padding: 3px 0 0;
}

.c_reserve_b div {
	margin: 0 0 15px;
	padding: 20px 17px;
	background: #dce8f3;
}

.c_reserve_b div h6 {
	font-weight: bold;
}




/* =c_media */
.c_media {
	margin: 5px 0 0;
}

.c_media h4 {
	background: url(../../media/img/re_4_00.jpg) no-repeat left top;
}

.c_media table {
	width: 100%;
	margin: 20px 0;
}

.c_media th {
	padding: 2px 10px;
	background: #333;
	color: #fff;
	font-weight: bold;
}

.c_media td {
	width: 640px;
	padding: 10px 0;
	vertical-align: top;
}

.c_media td.photos {
	width: 242px;
	padding: 15px 0;
}

.c_media td.comment {
	width: 398px;
	padding: 15px 0;
}

.c_media td.r_top {
	width: 398px;
	vertical-align: bottom;
}

.c_media td p.photos_0901 {
	margin: 5px -14px 12px 0;
}

.c_media td p.photos_0901 img {
	margin: 0 14px 0 0;
}


/*box*/
.c_media div.box_in {
	margin: 0 0 10px;
	background: url(../../media/img/box_in.jpg) repeat-y left top;
}

.c_media div.box_in h5 {
	position: relative;
	display: block;
	width: 220px;
	height: 23px;
	margin: -15px 0 0 25px;
	background: url(../../media/img/re_5_00.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.c_media div.box_top {
	height: 8px;
	background: url(../../media/img/box_top.jpg) repeat-y left top;
	font-size: 0;
	line-height: 0;
}

.c_media div.box_bottom {
	height: 8px;
	background: url(../../media/img/box_bottom.jpg) repeat-y left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.c_media div.box_in dl {
	display: inline;
	float: left;
	margin: 20px 30px 10px;
}

.c_media div.box_in dt {
	font-weight: bold;
}

.c_media div.box_in dd {
	margin: 0 0 12px;
}

.c_media div.box_in p.media_more {
	float: right;
	width: auto;
	padding: 30px 25px 0 0;
	text-align: right;
}




/* =c_member */
.c_member {
	margin: 5 0 0;
	padding: 0 0 20px;
}

.c_member h4 {
	background: url(../../member/img/re_4_00.jpg) no-repeat left top;
}

.c_member p.img_memcard {
	height: 202px;
	margin: 10px 0 20px;
	background: url(../../member/img/img_card.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}


/*a*/
.c_member_a {
	margin: 0 0 15px;
}

.c_member_a a:link,
.c_member_a a:visited
{
	color: #00F;
}

.c_member_a h5 {
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
}

.c_member_a h5.a_1 {
	background: url(../../member/img/re_5_00.jpg) no-repeat left top;
}

.c_member_a h5.a_2 {
	margin: 15px 0 20px;
	background: url(../../member/img/re_5_01.jpg) no-repeat left top;
}

.c_member_a h5.a_3 {
	margin: 15px 0 20px;
	background: url(../../member/img/re_5_02.jpg) no-repeat left top;
}

.c_member_a h6.dt_1 {
	margin: 10px 0 0;
	padding: 5px 0 10px 65px;
	background: url(../../member/img/dt_01.jpg) no-repeat left top;
	font-size: 1.2em;
	font-weight: bold;
	color: #c00;
}

.c_member_a h6.dt_2 {
	margin: 15px 0 10px;
	padding: 5px 0 10px 65px;
	background: url(../../member/img/dt_02.jpg) no-repeat left top;
	font-size: 1.2em;
	font-weight: bold;
	color: #c00;
}

.c_member_a div.point {
	padding: 18px 16px 6px;
	background: #dce8f3;
}

.c_member_a div.point h6 {
	margin: 0 0 5px;
	font-weight: bold;
}

.c_member_a div.point p {
	margin: 0 0 12px;
}

.c_member_a div.black_card {
	position: relative;
	width: 415px;
	margin: 10px auto 0;
	padding: 61px 0 0;
	background: url(../../member/img/bg_more.jpg) no-repeat center top;
}

.c_member_a div.black_card h5 {
	position: relative;
	width: 278px;
	height: 32px;
	margin: 0 0 5px;
	background:  #ccc url(../../member/img/re_6_00.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.c_member_a div.black_card ul {
	margin: 5px 0 0;
	color: #c00;
}

.c_member_a div.black_card li strong {
	font-size: 1.2em;
}

.c_member_a div.black_card img {
	position: absolute;
	display: block;
	top: 46px;
	right: 0;
}

.c_member_a p.attention {
	margin: 10px 0 0;
}


/*b*/
.c_member_b {
	margin: 30px 0 0;
}

.c_member_b a:link,
.c_member_b a:visited
{
	color: #00F;
}

.c_member_b h4 {
	margin: 0 0 15px;
	background: url(../../member/img/re_4_01.jpg) no-repeat left top;
}

.c_member_b p.web_coupon {
	margin: 0;
	padding: 112px 0 12px;
	background: url(../../member/img/img_websp.jpg) no-repeat left top;
}

.c_member_b img {
	margin: 0 0 10px;
}



/* =c_menu01 */
.c_menu01 {
	margin: 5px 0 0;
}

.c_menu01 h4 {
	margin: 0 0 10px;
	background: url(../../menu/img/re_4_00.jpg) no-repeat left top;
}

/*a*/
.c_menu01_a {
	margin: 20px 0 0;
	padding: 0 324px 0 0;
	background: url(../../menu/img/photo_00.jpg) no-repeat right top;
}

.c_menu01_a h5 {
	position: relative;
	height: 63px;
	margin: 0px 0 10px;
	background: url(../../menu/img/re_5_00.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.c_menu01_a ul {
	line-height: 0;
}

.c_menu01_a li {
	line-height: 150%;
	color: #c00;
}

/**/
.c_menu01_a div.box {
	margin: 0 0 25px;
	width: 316px;
	background: url(../../menu/img/sbox_in.jpg) repeat-y left top;
}

.c_menu01_a div.box_top {
	height: 5px;
	background: url(../../menu/img/sbox_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.c_menu01_a div.box_bottom {
	height: 5px;
	background: url(../../menu/img/sbox_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.c_menu01_a div.box p {
	width: 15em;
	margin: 0.6em auto;
	font-size: 1.2em;
	font-weight: bold;
	color: #E85C00;
}

.c_menu01_a div.box p span {
	padding: 0 0 0 10px;
	font-size: 0.85em;
	font-weight: normal;
	color: #000;
}

/*b*/
.c_menu01_b {
	margin: 35px 0 0;
}

.c_menu01_b h5 {
	height: 26px;
	margin: 15px 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_menu01_b h5.b1 {
	background: url(../../menu/img/re_5_01.jpg) no-repeat left top;
}

.c_menu01_b h5.b2 {
	margin: 30px 0 15px;
	background: url(../../menu/img/re_5_02.jpg) no-repeat left top;
}

.c_menu01_b ul {
	line-height: 0;
}

.c_menu01_b li {
	line-height: 150%;
	color: #c00;
}

.c_menu01_b p {
	margin: 0 0 1em;
}

.c_menu01_b strong {
	color: #960;
}


/*c*/
.c_menu01_c {
	margin: 20px 0 0;
	padding: 0 0 10px;
	background: #f2edea;
}

.c_menu01_c h6 {
	height: 67px;
	background: url(../../menu/img/re_6_00.jpg) no-repeat left top;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	overflow: hidden;
}

.c_menu01_c ul {
	width: 555px;
	margin: 10px auto;
}

.c_menu01_c li {
	display: inline;
	color: #960;
}

.c_menu01_c p {
	width: 555px;
	margin: 0 auto;
	display: block;
}



/*d*/
.c_menu01_d {
	margin: 25px 0 15px;
	background: url(../../menu/img/box_in.jpg) repeat-y left top;
}

.c_menu01_d div.box_top {
	height: 8px;
	background: url(../../menu/img/box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.c_menu01_d div.box_bottom {
	height: 8px;
	background: url(../../menu/img/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.c_menu01_d h6 {
	height: 29px;
	margin: 8px 23px;
	background: url(../../menu/img/re_6_01.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.c_menu01_d img {
	float: left;
	margin: 0 41px;
}

.c_menu01_d ul {
	margin: 0 0 5px;
}

.c_menu01_d p {
	display: inline;
	float: left;
	width: 339px;
}

.c_menu01_d p.takeout {
	margin: 12px 0 8px 255px;
	font-weight: bold;
	font-size: 1.2em;
	color: #E85C00;
}


/*e*/
.c_menu01_e {
	margin: 20px 0 15px;
	padding: 20px 10px;
	background: #f2edea;
}

.c_menu01_e h6 {
	height: 22px;
	margin: 0 0 10px;
	background: url(../../menu/img/re_6_02.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_menu01_e img {
	float: left;
	margin: 0 10px 0 0;
}

.c_menu01_e p {
	float: left;
	width: 519px;
}



/*menu_link*/
.menu_link {
	margin: 30px 0 20px;
	padding: 10px 20px;
	background: #dce8f3 url(../../menu/img/bg_logo.jpg) no-repeat right top;
}

.menu_link li {
	line-height: 200%;
}

.menu_link li a:link,
.menu_link li a:visited,
.menu_link li a:active,
.menu_link li a:hover
{
	color: #00F;
}



/* =c_drink */
.c_drink {
	margin: 5px 0 0;
}

.c_drink h4 {
	background: url(../../menu/img_drink/re_4_00.jpg) no-repeat left top;
}

.c_drink h5 {
	margin: 20px 0;
	height: 20px;
	font-weight: bold;
	background: url(../../menu/img_drink/re_5_00.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

/*box*/
.c_drink_b,
.c_drink_c,
.c_drink_d,
.c_drink_e,
.c_drink_f,
.c_drink_g,
.c_drink_h,
.c_drink_i,
.c_drink_j,
.c_drink_k,
.c_drink_l
{
	position: relative;
	margin: 10px 0 0;
}

.c_drink_i {
	min-height: 260px;
}

* html .c_drink_i {
	padding: 0 0 20px;
}

.c_drink_g {
	min-height: 280px;
}


/*read*/
.c_drink_a h6,
.c_drink_b h6,
.c_drink_c h6,
.c_drink_d h6,
.c_drink_e h6,
.c_drink_f h6,
.c_drink_g h6,
.c_drink_h h6,
.c_drink_i h6,
.c_drink_j h6,
.c_drink_k h6,
.c_drink_l h6
{
	min-height: 18px;
	_height: 18px;
	padding: 2px 8px;
	background: #333;
	font-weight: bold;
	color: #fff;
}

/*dl*/
.c_drink_a dl,
.c_drink_b dl,
.c_drink_c dl,
.c_drink_d dl,
.c_drink_e dl,
.c_drink_f dl,
.c_drink_g dl,
.c_drink_h dl,
.c_drink_i dl,
.c_drink_j dl,
.c_drink_k dl,
.c_drink_l dl
{
	width: 270px;
	margin: 13px 47px;
}

/*dt*/
.c_drink_a dt,
.c_drink_b dt,
.c_drink_c dt,
.c_drink_d dt,
.c_drink_e dt,
.c_drink_f dt,
.c_drink_g dt,
.c_drink_h dt,
.c_drink_i dt,
.c_drink_j dt,
.c_drink_k dt,
.c_drink_l dt
{
	float: left;
	width: 200px;
	margitn: 18p 80px;
	padding: 2px 0;
	clear: both;
}

/*dd*/
.c_drink_a dd,
.c_drink_b dd,
.c_drink_c dd,
.c_drink_d dd,
.c_drink_e dd,
.c_drink_f dd,
.c_drink_g dd,
.c_drink_h dd,
.c_drink_i dd,
.c_drink_j dd,
.c_drink_k dd,
.c_drink_l dd
{
	padding: 2px 0;
	text-align: right;
}


/*a*/
.c_drink_a div {
	margin: 0 0 10px;
	min-height: 102px;
	_height: 102px;
	padding: 7px 0 0 130px;
	background: #dce8f3 url(../../menu/img_drink/photo_beer.jpg) no-repeat 7px center;
}

.c_drink_a div h6 {
	height: 30px;
	background: url(../../menu/img_drink/re_6_00.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.c_drink_a div p {
	margin: 0 0 0.7em;
}

/* d e */
.c_drink_d p,
.c_drink_e p,
.c_drink_f p,
.c_drink_g p,
.c_drink_i p
{
	position: absolute;
	top: 40px;
	right: 15px;
	width: 184px;
	margin: 0 15px 0 0;
	font-size: 0.9em;
	line-height: 100%;
	zoom: 1;
}


/*box_e*/
.box_e {
	width: 300px;
	margin: 0 0 0 30px;
	padding: 8px 10px 13px;
	background: #e1d6ce;
}

.box_e h6 {
	background: none;
	color: #000;
}

.box_e dl {
	width: 250px;
	margin: 5px auto 0;
	padding: 0;
}

.box_e dt {
	float: left;
	width: 125px;
	padding: 0;
	clear: right;
}

.box_e dd {
	width: auto;
	padding: 0;
}





/* =c_ground */
.c_ground {
	margin: 5px 0 0;
}

.c_ground h4 {
	margin: 0 0 20px;
	background: url(../../menu/img_ground/re_4_00.jpg) no-repeat left top;
}

.c_ground h5 {
	height: 20px;
	margin: 0 0 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_ground h5.banquet {
	background: url(../../menu/img_ground/re_5_00.jpg) no-repeat left top;
}

.c_ground h5.dish {
	margin: 30px 0 0;
	background: url(../../menu/img_ground/re_5_01.jpg) no-repeat left top;
}

/*menutable*/
.c_ground_a table,
.c_ground_b table,
.c_ground_c table
{
	width: 265px;
	margin: 0 0 10px;
	background: #eae3dd;
}

.c_ground_a td,
.c_ground_b td,
.c_ground_c td
{
	padding: 15px 10px;
	text-align: right;
	color: #c00;
}

.c_ground_a td a:link,
.c_ground_a td a:visited,
.c_ground_a td a:active,
.c_ground_b td a:link,
.c_ground_b td a:visited,
.c_ground_b td a:active,
.c_ground_c td a:link,
.c_ground_c td a:visited,
.c_ground_c td a:active
{
	color: #960;
}

.c_ground_a td.menu,
.c_ground_b td.menu,
.c_ground_c td.menu
{
	padding: 20px 15px 15px;
	background: url(../../menu/img_ground/bg_menu_solid.jpg) no-repeat center bottom;
	text-align: left;
	font-size: 1em;
	color: #000;
}

/*h6*/
.c_ground_a h6,
.c_ground_b h6,
.c_ground_c h6,
.c_ground_d h6
{
	margin: 0 0 10px;
	font-weight: bold;
}

/*box*/
.c_ground_a,
.c_ground_b,
.c_ground_c
{
	position: relative;
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: url(../../menu/img_ground/bg_dotline.jpg) repeat-x left bottom;
}

.c_ground_b {
	min-height: 290px;
	_height: 290px;
}

.c_ground_c {
	min-height: 232px;
	_height: 232px;
}

/*a*/
.c_ground_a h6.box_a_pr {
	height: 71px;
	background: url(../../menu/img_ground/re_6_00.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_ground_a p {
	display: block;
	width: 265px;
}

p.photo_right {
	position: absolute;
	right: 15px;
	top: 28px;
	width: 336px;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	zoom: 1;
}

/*d*/
.c_ground_d {
	padding: 0 0 15px;
}

.c_ground_d dl {
	margin: 0 0 15px 50px;
}

.c_ground_d dt {
	float: left;
	padding: 0 10px 0 0;
	font-weight: bold;
	line-height: 180%;
	clear: both;
}

.c_ground_d dt.drink_at {
	font-weight: normal;
	line-height: 180%;
	color: #5F3241;
	clear: both;
}

.c_ground_d dt span {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 150%;
}

.c_ground_d dd {
	line-height: 180%;
}

.c_ground_d p {
	padding: 20px 12px;
	background: #dce8f3;
}

/*e*/
.c_ground_e {
	margin: 20px 0;
}

.c_ground_e table {
	float: left;
	width: 330px;
}

.c_ground_e th {
	height: 25px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/**/
.c_ground_e th.e_01 {
	background: url(../../menu/img_ground/re_6_01.jpg) no-repeat left top;
}

.c_ground_e th.e_02 {
	background: url(../../menu/img_ground/re_6_02.jpg) no-repeat left top;
}

.c_ground_e th.e_03 {
	background: url(../../menu/img_ground/re_6_03.jpg) no-repeat left top;
}

.c_ground_e th.e_04 {
	background: url(../../menu/img_ground/re_6_04.jpg) no-repeat left top;
}

.c_ground_e th.e_05 {
	background: url(../../menu/img_ground/re_6_05.jpg) no-repeat left top;
}

.c_ground_e td {
	padding: 10px 0 10px 50px;
}

.c_ground_e td table {
	width: 280px;
}

.c_ground_e td table th {
	width: 180px;
	height: auto;
	font-size: 1em;
	line-height: 180%;
	text-indent: 0;
	overflow: auto;
}

.c_ground_e td table td {
	width: 100px;
	padding: 0 0 5px;
	text-align: right;
}

.c_ground_e td table td.no_data {
	width: auto;
	padding: 10px 0;
	font-size: 0.9em;
	text-align: left;
}

/**/
.c_ground_e dl {
	display: block;
	float: right;
	margin: 20px 15px 0 0;
}

.c_ground_e dd {
	padding: 0 0 80px;
	font-size: 0.9em;
}





/* $clear */

.c_access_c:after,
.c_ashiyu_a:after,
.c_ashiyu_a_info:after,
.c_ashiyu_b ul:after,
.c_reserve_a ul:after,
.c_media div.box_in:after,
.c_menu01_d:after,
.c_menu01_e:after,
.c_drink_d:after,
.c_drink_e:after,
.c_drink_g:after,
.c_drink_i:after,
.c_ground_a:after,
.c_ground_e:after
{
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

.c_access_c,
.c_ashiyu_a,
.c_ashiyu_a_info,
.c_ashiyu_b ul,
.c_reserve_a ul,
.c_media div.box_in,
.c_menu01_d,
.c_menu01_e,
.c_drink_d,
.c_drink_e,
.c_drink_g,
.c_drink_i,
.c_ground_a,
.c_ground_e
{ display: inline-block; }

/* exlude MacIE5 \*/

* html .c_access_c,
* html .c_ashiyu_a,
* html .c_ashiyu_a_info,
* html .c_reserve_a ul,
* html .c_media div.box_in,
* html .c_menu01_d,
* html .c_menu01_e,
* html .c_drink_d,
* html .c_drink_e,
* html .c_drink_g,
* html .c_drink_i,
* html .c_ground_a,
* html .c_ground_e
{ height: 1% }

.c_access_c,
.c_ashiyu_a,
.c_ashiyu_a_info,
.c_reserve_a ul,
.c_media div.box_in,
.c_menu01_d,
.c_menu01_e,
.c_drink_d,
.c_drink_e,
.c_drink_g,
.c_drink_i,
.c_ground_a,
.c_ground_e
{display:block;}
/* end MacIE5 */
