@charset "shift-jis";
@import url("h2.css");
/* CSS Document */
/***********************************************************************************

-basics
-h1
1.  Link
2. Header
3. Footer
4. Side
5. Main(index)


float
display
clear
width
height
overflow
visibility
margin
padding
border
background
text-align
tHg??vpeB
eLXg??vpeB
??vpeB


************************************************************************************/

/*-- basics ----------------------------------------------------------------------- */
body {
	font-family: Avenir, 'Helvetica neue', Helvetica, Arial ,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
#header {
	width:100%;
	margin:0 auto;
	background:#f7f7f0;
}
#header_in {
	width:880px;
	margin:0 auto;
	padding:10px 0 10px 0;
}
#header #topimg {
	margin-top:0px;
	padding:5px 10px 10px 10px;
}
#pan {
	margin:0 0 10px 0;
	font-size:11px;
	color:#333333;
	text-align:right;
}
#content {
	width:100%;
	margin:0 auto;
}
#content_in {
	position: relative;
	width:860px;
	margin:0 auto 30px;
	padding:20px 10px 0px 10px;
	background:#ffffff;
}
#main {
	float:left;
	width:660px;
}
/*-- 2011.09.02 Delivery------- */

#mainDelivery {
	width:850px;
}
#mainDelivery h2 {
	margin:0 0 30px 0;
}
#top #mainDelivery h2 {
	margin:0;
}
#mainDelivery #nearby_in {
	padding:0px 15px 15px 15px;
}
#mainDelivery #nearby_in li {
	float:left;
	width:150px;
	margin:0 10px 0 0;
}
#mainDelivery #nearby_in .m0 {
	margin:0;
}
#mainDelivery #nearby_in .name {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
div#deliverycall {
	position:fixed;
	top:60px;
	left:0px;
}
/* IE6p */
* html div#deliverycall {
	position:absolute;
}
/*-- 2011.09.02 Delivery end------- */
/*-- 2016.06.01 LINE QR------- */
#line_bann {
	margin-bottom:20px;
}
#member {
	width:850px;
	min-height:700px;
    max-height:763px;
}
#member h3{
	padding:0;
	margin:0 0 20px 0;
}



#line_qr {
	width:560px;
	height:580px;
	position:relative;
	background:url(/restaurant/delivery/img/line_wine_qr_bg.jpg) no-repeat 50%;
	margin:0 auto;
	border: solid 5px #df6011;
}
#line_qr img {
	top: 200px;
    left: 100px;
	position: relative;
}

#deli_qr {
	width:560px;
	height:643px;
	position:relative;
	background:url(/restaurant/delivery/img/deli_qr_bg.jpg) no-repeat 50%;
	margin:0 auto;
	border: solid 5px #df6011;
}
#deli_qr img {
	bottom: 28px;
    right: 18px;
	position: absolute;
}

/*
#deli_qr.line_none {
	float:none;
	margin:auto;
}
#deli_qr.ama {
	background:url(/restaurant/delivery/img/deli_qr_ama_bg.jpg) no-repeat 100%;
}
*/

/*-- 2011.06.01 LINE QR end------- */

#main #main_in {
	padding:15px;
}
#side {
	float:right;
	width:180px;
}
#footer {
	width:100%;
	margin:50px auto 0 auto;
	color:#ffffff;
	font-size:10px;
	background:#9c680e;
	height:120px;
	position:relative;
}
#footer_in {
	width:860px;
	margin:0 auto;
}
#footer #footer_txt {
	padding:28px 0 0 0;
}
#footer #copy {
	position: relative;
	top:-18px;
}
#footer #footer_txt #seo {
	float:right;
	margin:0;
	color:#fff;
}
#footer #footer_txt #seo a {
	color:#fff;
}
#footer #footer_txt ul {
	float:right;
	width:480px;
	position:relative;
	top:-38px;
	height:70px;
}
#footer #footer_txt ul li {
	text-align:right;
}
#copy {
	margin:0;
	text-align:right;
	color:#9c680e;
}
#totop {
	padding:48px 0 20px 0;
	text-align:right;
}
#totop02 {
	padding:0;
	text-align:right;
}
/*-- h1 ----------------------------------------------------------------------- */
#footer p#seo {
	margin:0 0 0 10px;
	font-size:11px;
	color:#be813a;
	position:absolute;
	top:3px;
	left: 5px;
}
#footer p#seo a {
	color:#be813a;
	text-decoration:none;
}
#footer #copy a {
	color:#9C680E;
	text-decoration:none;
}
#footer #copy a:hover {
	text-decoration: underline;
}
#header h1 {
	color:#fff;
	font-size:11px;
	margin:0;
	padding:0 0 0 10px;
	color:#956614;
}
#header h1 a {
	color:#956614;
}
/*-- Link----------------------------------------------------------------------- */
a:link, a:visited {
	color: #96050a;
	text-decoration:underline;
}
a:hover, a:active {
	color: #96050a;
	text-decoration:none;
}
h1 a:link, h1 a:visited {
	color: #fff;
	text-decoration:none;
}
h1 a:hover, h1 a:active {
	color: #fff;
	text-decoration:none;
}
/*-- Header--------------------------------------------------------------------- */
#topimg {
	background:EF7F7F0;
}
/*-- Footer--------------------------------------------------------------------- */
#footer {
}
/*-- Side----------------------------------------------------------------------- */
#side #sidenews {
	margin:0 0 10px 0;
	border:#d3c28c 1px solid;
	background:#e4ddc9;
}
#side #sidenews dl {
	margin:0 1px;
	padding:3px 8px;
	background:#ffffff;
}
#side #sidenews dt {
	padding:7px 0 0 0;
	color:#9c390e;
}
#side #sidenews dd {
	padding:0 0 7px 0;
	border-bottom:#9a6509 1px dotted;
}
#side #sidenews .nobottom {
	border:none;
}
#sidenews .news_02 {
	margin:0;
	padding:2px 7px 2px 0;
	font-size:11px;
}
#sidenews .news_02 a {
	text-decoration:none;
}
#sidenews .news_02 a:hover {
	text-decoration: underline;
}
#side #sideshop, #side #sidedeli {
	margin:0 0 10px 0;
	border:#d3ae7c 1px solid;
}
#side #sideshop ul {
	margin:0 10px;
}
#side #sideshop li {
	padding:10px 0 8px 0;
	border-bottom:#9a6509 1px dotted;
}
#side #sideshop .add {
	font-size:11px;
}
#side #sideshop .route {
	font-size:10px;
}
#side #sideshop dl {
	padding:4px 10px 10px 10px;
	text-align:center;
}
#side #sideshop dt {
	/*height:29px;*/
	margin:0;
	padding-bottom:5px;
}
#side #sidedeli dl {
	padding:8px 9px 20px 9px;
	text-align:center;
}
#side #sidedeli dt {
	/*height:24px;*/
	margin:0;
	padding-bottom:5px;
}
#side #sidedeli dd {
	/*height:16px;*/
	margin:0 0 13px 0;
	width: 160px;
}
#side #sidedeli .btn {
	height:33px;
	margin:0 0 10px 0;
}
#side #aside ul li {
	margin:0 0 10px 0;
}
#side #aside ul li {
	margin:0 0 10px 0;
}
#side #aside ul .side_bnn {
	margin-bottom:0px;
}
#sidemb p {
	margin:0;
	padding:0;
}
#sidemb p.mobile_txt {
	width:105px;
	margin-top:10px;
	font-size: 11px;
	line-height:16px;
}
#sidemb p img {
	margin-top:5px;
	float:right;
}
/*-- h2 ---------------------------------------------------------------- */
#main h2 {
	margin:0 0 30px 0;
}
#top #main h2 {
	margin:0;
}
/*--1.  top ---------------------------------------------------------------- */
#top #main {
	float:none;
	width:860px;
}
#top #side {
	display:none;
}
#top #topimg {
	background:EF7F7F0;
}
#top #column01 {
	margin:0 0 20px 0;
}
#top #column01 .floatL {
	float:left;
	width:850px;
}
#top #column01 .img {
	float:left;
	width:119px;
	border:#baa47d 1px solid;
}
#top #column01 .img img {
	padding:4px;
}

#top #column01 .txt {
	float:right;
	width:700px;
	/*width:671px;*/
	margin-right:5px;
}

/**4/5?X?@**/
#top #column01 .txt p {
	/*width:650px;*/
	width:680px;
}

/**6/7?X?@**/
#top #column01 .txt .new_info{
	width:644px;
	padding: 4px 8px;
	border:#7d0000 double;
}
#top #column01 .txt .new_info dt strong {
	color:#7d0000;
	font-weight:bold;
}



/*#top #column01 .floatR {
	float:right;
	width:345px;
	padding:3px;
	border:#d4c48e 1px solid;
	background:#e4ddc9;
}
#top #column01 .floatR ul {
	margin-right:4px;
	padding:4px 12px 2px 12px;
	background:url(../img/bk_topside.gif) repeat-y;
}
#top #column01 .floatR li {
	padding:6px 6px 6px 22px;
	background:url(../img/icon_arrow01.gif) no-repeat 10px 12px;
	border-bottom:#9a6509 1px dotted;
}
#top #column01 .floatR li span {
	color:#9c390e;
	padding:0 12px 0 0;
}
#top #column01 .floatR li span.red {
	color:#ff0000;
}
#top #column01 .floatR li span.red a {
	color:#ff0000;
}
#top #column01 .floatR .red a {
	text-decoration:underline;
}
#top #column01 .floatR .nobottom {
	border:none;
}
#top #column01 .floatR p.news_01 {
	margin:0;
	padding:3px 7px 0px 0;
	font-size:11px;
}
#top #column01 .floatR p.news_01 a {
	text-decoration:none;
}
#top #column01 .floatR p.news_01 a:hover {
	text-decoration: underline;
}
#top #column01 .floatR ul {
	height:180px;
	overflow:auto;
	bar-arrow-color:  #fff;
	bar-face-color: #ccc;
	bar-highlight-color:  #ccc;
	bar-shadow-color:  #555;
	bar-3dlight-color: #000;
	bar-darkshadow-color:  #ccc;
	bar-track-color:  #ccc;
}*/
#top #column02 .floatL, #top #column03 .floatL {
	float:left;
	width:410px;
}
#top #column02 .floatL li {
	padding:12px;
	border-bottom:#9a6509 1px dotted;
}

#top #column02 .floatL li span.red {
	color:#d42828;
}


#top #column02 .floatL dl, #top #column03 .floatL dl {
	margin:9px 10px;
}
#top #column02 .floatL dl {
	padding-bottom:9px;
}
#top #column02 .floatL dt, #top #column03 .floatL dt {
	float:left;
	width:155px;
}
/*20110415 C*/
#top #column02 .floatL dd, #top #column03 .floatL dd {
	float:right;
	width:230px;
	padding:7px 0 0 0;
	text-align:right;
}
#top #column02 .floatR, #top #column03 .floatR {
	float:right;
	width:440px;
}
#top #column02 .floatR li {
	line-height: 0;
	margin:0 0 10px 0;
}
#top #column02 .floatR li.last {
	margin:0;
}
#top #column03 {
	margin:10px 0 0 0;
	padding:2px 0 1px 0;
	border:#ce905f 1px solid;
	border-left:none;
	border-right:none;
	vertical-align:middle;
}
/*20110415 C*/
#top #column02 .floatL dt, #top #column03 .floatL dt {
	margin:5px 0 0 0;
	vertical-align:middle;
}
/*20110415 C*/
#top #column02 .floatL dd, #top #column03 .floatL dd {
	margin-left:5px;
	vertical-align:middle;
	text-align:left;
}
#top #column02 dt, #top #column03 dt {
	float:left;
	margin-right:7px;
}
#top #column03 dd {
	padding-top:7px;
}
#top #column03 ul li {
	float:left;
	margin:3px 3px 0 2px;
}
#top #column03 ul li.nobd {
	float:left;
	margin:3px 0 0 3px;
}

/*20110415 m点C*/
#close {
	width:830px;
	margin:20px auto;
	padding:10px 10px;
	border:#90591d 2px solid;
}
#close dl.title {
	text-align:center;
}



#top #column01 dl.change, #map #main dl.change, #menu-in #main dl.change {
	clear:both;
	display:block;
	margin:10px 0 10px 0;
	padding: 8px 10px;
	border:#E4E0BE 6px solid;
	color:#c8161d;
}

#top #column01 dl.change2, #map #main dl.change2, #menu-in #main dl.change2 {
	clear:both;
	display:block;
	margin:10px 0 10px 0;
	padding: 8px 10px;
	border:#E4E0BE 6px solid;
	color: #000000;
}
#menu-in #main dl.change2 {
	width: 600px;
}
#top #column01 dl.change2 dt, #map #main dl.change2 dt, #menu-in #main dl.change2 dt {
	color:#a20a10;}


#top #column01 dl.change dl dt, #map #main .change dl.change dt, #menu-in #main .change dl.change dt {
	margin:0 0 5px 0;
	cursor:pointer;
	padding:1px 0 1px 5px;
	background:#a20a10;
}

#top #column01 dl.change, dt strong, #map #main .change dl.change dt strong, #menu-in #main .change dl.change dt strong {
	font-style: normal;
}




/*--2. menu --------------------------------------------------------------- */
.menu #main_in h3, #wine #main_in h3, .drink #main_in h3 {
	margin:0 0 16px 0;
}
.menu #main_in dl, #wine #main_in dl, .drink #main_in dl {
	margin:0 0 20px 0;
}
.menu #main_in .nodd, #wine #main_in .nodd {
	margin:0 0 20px 0;
}
.menu #main_in dd, #wine #main_in dd, .drink #main_in dd {
	margin:0 0 18px 0;
	color:#b48224;
}
.menu #main_in h4, #wine #main_in h4, .drink #main_in h4 {
	font-size:14px;
	margin:30px 0 20px 0;
}
#main #nearby_in {
	padding:0px 15px 15px 15px;
}
#main #nearby_in li {
	float:left;
	width:150px;
	margin:0 10px 0 0;
}
#main #nearby_in .m0 {
	margin:0;
}
#main #nearby_in .name {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
/*guide*/
.guide {
	margin:0 0 40px 0;
}
.guide ul {
	margin: 10px 0 0 0;
	padding:0;
	text-align: left;
	font-size:11px;
	line-height:14px;
}
.guide ul li {
	display:inline;
	background:url(../img/icon_arrow04.gif) no-repeat left 50%;
	padding:2px 13px 0px 8px;
}
.guide ul li a {
	text-decoration:none;
}
.guide ul li a:hover {
	text-decoration:underline;
}
.partylast {
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}
/* menu photo image */
.menu #main_in .section {
	position:relative;
}
.menu .menuimg00 {
	position:absolute;
	top:5px;
	right:1px;
}
.menu .menuimg01 {
	position:absolute;
	top:51px;
	right:1px;
}
.menu .menuimg0101 {
	position:absolute;
	top:120px;
	right:0px;
}
.menu .menuimg0102 {
	position:absolute;
	top:70px;
	right:0px;
}
.menu .menuimg0103 {
	position:absolute;
	top:180px;
	right:0px;
}
.menu .menuimg02 {
	position:absolute;
	top:240px;
	right:0px;
}

/* 20130919_mono?X?@ */
.menu .shirokanedai_menu .menuimg02 {
	position:absolute;
	top: -7px;
	right: 0px;
}


.menu .menuimg0201 {
	position:absolute;
	top:300px;
	right:0px;
}
.menu .menuimg03 {
	position:absolute;
	top:440px;
	right:0px;
}
.menu .menuimg0301 {
	position:absolute;
	top:480px;
	right:0px;
}
.menu .menuimg0302 {
	position:absolute;
	top:390px;
	right:0px;
}
.menu .menuimg04 {
	position:absolute;
	top:600px;
	right:0px;
}
.menu .menuimg05 {
	position:absolute;
	top:720px;
	right:0px;
}
.menu .menuimg06 {
	position:absolute;
	top:800px;
	right:0px;
}
.menu .menuimg0601 {
	position:absolute;
	top:840px;
	right:0px;
}
.menu .menuimg07 {
	position:absolute;
	top:920px;
	right:0px;
}
.menu .menuimg0701 {
	position:absolute;
	top:950px;
	right:0px;
}
.menu .menuimg08 {
	position:absolute;
	top:1030px;
	right:0px;
}
.menu .menuimg09 {
	position:absolute;
	top:1140px;
	right:0px;
}
.menu .menuimg10 {
	position:absolute;
	top:1280px;
	right:0px;
}


/* menu-in */
#menu-in #main_in .menu01 {
	background:url(img/img_menuin01.jpg) no-repeat right top;
}
#menu-in #main_in .menu02 {
	background:url(img/img_menuin02.jpg) no-repeat right top;
}
#menu-in #main_in .menu01 {
	padding:0 0 40px 0;
}
#menu-in #main_in .menu02 {
	padding:0 0 40px 0;
}
#menu-in h4, #wine h4 {
	clear: both;
	padding-left:15px;
	background:url(../img/icon_red.gif) left no-repeat;
	color:#A20A10;
}
/* menu-in */	
.set {
	margin:10px 0;
	padding:10px 10px 5px 10px;
	width:300px;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
.set p {
	border-bottom:1px solid #d8af71;
	margin:5px 3px 10px 3px;
	padding:0 0 5px 10px;
}
.set dl {
	margin:5px 3px 10px 20px;
}
#menu-in .set02 {
	width:600px;
	margin:10px 0;
	padding:5px 10px 10px 10px;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
#menu-in .set02 {
	width:600px;
	margin:10px 0;
	padding:5px 10px 10px 10px;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
#menu-in .set02 .floatL {
	width:250px;
	float:left;
	padding:5px 10px 5px 30px;
}
#menu-di .set02 {
	width:600px;
	margin:10px 0;
	padding:5px 10px 10px 10px;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
#menu-di .set02_1 {
	width:600px;
	margin:30px 10px;
	padding:5px 10px 5px 10px;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
#menu-di .set02 .floatL {
	width:250px;
	float:left;
	padding:5px 10px 5px 30px;
}
#menu-in .set02 dl {
	clear:inherit;
}
#menu-in .set02 .bd {
	margin:10px 20px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
#menu-di .set02 dl {
	clear:inherit;
}
#menu-di .set02 .bd {
	margin:10px 20px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
#menu-di .set02 .bd {
	margin:10px 20px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
#menu-di .set02 .bd02 {
	margin:10px 5px;
	padding-bottom:10px;
}
#menu-di .set02 .bd {
	margin:10px 20px;
	padding-bottom:5px;
}
.set03 {
	margin:10px 0;
	padding:10px 10px 10px 20px;
	width:600px;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
.set03 p {
	border-bottom:1px #D8AF71 solid;
	padding-bottom:5px;
	font-size:14px;
}
.set03 dd {
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}
dl.menu_jp dt {
	margin-bottom:8px;
}
.set04 {
	margin:10px 0;
	padding:10px 10px 10px 10px;
	width:300px;
	height:auto;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
.set04 dt {
	text-align:center;
}
.menu #main_in .set04 dl {
	margin:0 0 0 0;
}
.set05 {
	margin:5px 10px 30px 10px;
	padding:0 10px 0 10px;
	width:450px;
	height:auto;
	border: solid 2px #D8AF71;
	background: #F7F7F0;
}
.set05 p {
	text-align:center;
	font-size:13px
}
/* menu-di */
#menu-di #main_in .menu02 {
	background:url(img/img_menudi01.jpg) no-repeat right top;
}
#menu-di #main_in .menu03 {
	background:url(img/img_menudi02.jpg) no-repeat right top;
}
#main_in .menu01, .menu02, .menu03, .menu04 {
	padding:0 0 30px 0;
}
#main_in .menu02 {
	padding:0 0 50px 0;
}
#menu-di #main_in .menu05 {
	background:url(img/img_menudi03.jpg) no-repeat right top;
}
#menu-di #main_in .menu05 {
	padding:0 0 40px 0;
}
#wine #main_in .menu01, .menu01, .menu02, .menu03, .menu04, .menu05, .menu06, .menu07, .drink03 #main_in .menu01, .menu01, .menu02, .menu03, .menu04, .menu05, .menu06, .menu07 {
	padding:0 0 40px 0;
}
#menu-di h4 {
	padding-left:15px;
	background:url(../img/icon_red.gif) left no-repeat;
	color:#A20A10;
}
/* 2011.08.20 */
.special_menu {
	margin:20px auto 20px auto;
	padding:10px 15px 10px 15px;
	width:600px;
	border: solid 1px #D8AF71;
}
.special_menu_text {
	width:350px;
}
/* menu-dr */
#menu-dr #main_in {
	background:url(img/img_menudr01.jpg) no-repeat right 80px;
}
#menu-dr #main_in #point {
	padding:0 0 0 18px;
	background:url(img/icon_arrow04.gif) no-repeat 0px 2px;
}
#menu-dr h4 {
	padding-left:15px;
	background:url(../img/icon_red.gif) left no-repeat;
	color:#A20A10;
}
/* menu-pr */
#menu-pr #main_in {
	background:url(img/img_menupr01.jpg) no-repeat right 280px;
}
#menu-pr #main_in dl span {
	padding:0 10px 0 0;
	color:#c29547;
}
#menu-pr #main_in .mb50 {
	margin-bottom:50px;
}
#menu-pr #main_in .menu04 {
	margin:40px 0 50px 0 0;
	padding:3px;
	background:#f7f7f0;
	border:2px solid #CFCF84;
}
#menu-pr #main_in .menu04_02 {
	margin:0 0 65px 0;
	padding:3px;
	background:#f7f7f0;
	border:2px solid #CFCF84;
}
#menu-pr #main_in .menu04_02 dl {
	padding:20px 20px 0 8px;
}
#menu-pr #main_in .menu01 {
	margin-top:30px;
}
#menu-pr #main_in .menu04 dl {
	margin:0;
	padding:20px 20px 0 20px;
	border:#ffffff 1px solid;
}
#menu-pr #main_in .menu04 dt {
	color:#1e1e1e;
}
#menu-pr #main_in .menu0401 {
	width:300px;
	margin-top:30px;
	margin-bottom:30px;
	padding:3px;
	background:#f7f7f0;
	border:2px solid #CFCF84;
}
#menu-pr #main_in .menu0402 {
	width:300px;
	margin-top:30px;
	margin-bottom:10px;
	padding:10px 10px 0 20px;
	background:#f7f7f0;
	border:2px solid #CFCF84;
	position:relative;
}
#menu-pr #main_in .menu0402 dt {
	margin:4px 10px 10px 0;
	padding:0;
}
#menu-pr #main_in .menu0402 dd {
	color:#000;
}
#menu-pr #main_in .menu0401 dl {
	margin:0;
	padding:20px 20px 0 20px;
	border:#ffffff 1px solid;
}
#menu-pr #main_in .menu0401 dt {
	color:#1e1e1e;
}
.menuinfo {
	margin:20px auto 40px auto;
	padding:10px 20px;
	width:500px;
	border: solid 2px #D8AF71;
}
/*omiya_lunch*/
#menuinfo {
	margin:0 45px 30px 45px;
	padding:10px;
	font-size:14px;
	color:#990000;
	text-align:center;
}
.prty_smry {
	margin:20px auto 40px auto;
	padding:10px 20px;
	width:500px;
	border: solid 2px #D8AF71;
}
.prty_smry_bar {
	margin:20px auto 40px auto;
	padding:10px 20px;
	width:500px;
	border: solid 2px #D8AF71;
}
.prty_smry_bar h3.red02 {
	margin-top:30px;
	color:#96050A;
	border-bottom:1px solid #D8AF71;
}
.prty_smry_bar ul {
	margin:10px 0;
}
/*-- party ---------------------------------------------------------------- */	
#concept {
	position:relative;
}
#concept #acsessmap img {
	position:absolute;
	top:10px;
	left:485px;
}
/*tableP\AbH*/
.table01 {
	width:630px;
	border-collapse: collapse;
	margin:0px;
}
.table01 th, .table01 td {
	border:1px #000000 solid;
	padding:10px;
	text-align:center;
}
.table01 th.no {
	border: none;
}
.table01 td.bg_01 {
	background-color:#ffffff;
}
.table01 td.bg_02 {
	background-color:#fff8d0;
}
.table01 td.bg_03 {
	background-color:#fff8d0;
}
.table01 td {
	border:1px #000000 solid;
	padding:10px;
	text-align:center;
	width:150px;
}
.table01 td.ve_m {
	vertical-align: middle;
}
/*20110513 END*/

#wedding #main_in .menu04 {
	margin-top:30px;
	padding:3px;
	background:#f7f7f0;
	border:2px solid #CFCF84;
}
#wedding #main_in .menu01 {
	margin-top:30px;
}
#wedding #main_in .menu04 dl {
	margin:0;
	padding:20px 20px 0 20px;
	border:#ffffff 1px solid;
}
#wedding #main_in .menu04 dt {
	color:#1e1e1e;
}
#wedding #main_in #partyfrom {
	position:relative;
	padding:20px 0 0 0;
}
#wedding #main_in #partyfrom #frombtn {
	position:absolute;
	top:140px;
	left:220px;
}
#wedding #main_in td.contacttitle {
	background-color: #1a1a1a;
	text-align: right;
	font-weight: bold;
}
/*fromP\AbH*/


.table02 {
	width:600px;
	border-collapse: collapse;
	margin:0px;
	padding:20px 0;
}
.table02 th.entrytitle {
	font-size: 12px;
	line-height: 1.6;
	font-weight:bold;
	color:#333333;
	width:115px;
	padding:20px 0;
}
.table02 td.corpinfo {
	margin:0px;
	font-size: 12px;
	line-height: 1.4;
	color:#333333;
	width:450px;
	padding:20px 0;
}
.entrynotes {
	font-size: 10px;
	line-height: 1.4;
	font-weight:normal;
	color:#cc0000;
}

.notes01 {
	font-size: 10px;
	line-height: 1.4;
	font-weight:normal;
	color: #96050a;
	padding: 0;
}

.corptxt {
	font-size: 10px;
	line-height: 1.4;
	color:#333333;
}
.entrybtn {
	padding:20px 0;
	margin: 0 auto;
	text-align: center;
}
.dotline {
	border-bottom:#585858 1px dotted;
}
/*--4. map ---------------------------------------------------------------- */
#map #main .section {
	margin:0 15px 30px 15px;
}
#map #main h3 {
	margin:0 0 20px 0;
}
#map #main table {
	width:630px;
}
#map #main #add th {
	width:130px;
	padding:8px 0;
	border-bottom:#9a6509 1px dotted;
	color:#956614;
	vertical-align:top;
}
#map #main #add td {
	padding:8px 0;
	border-bottom:#9a6509 1px dotted;
}
#map #main #add span {
	height:14px;
	margin:0 0 0 20px;
	padding:2px 0 2px 18px;
	/*--background:url(../img/icon_arrow02.gif) no-repeat; */
}
#map #main #time {
	margin:12px 0;
}
#map #main #time th {
	color:#956614;
	font-weight:bold;
}
#map #main #time td {
	vertical-align:text-top;
}
#map #main #time .lunch {
	padding:10px 0 0 50px;
	background:url(../img/icon_map01.gif) no-repeat 0px 10px;
}
#map #main #time .dinner {
	padding:10px 0 0 50px;
	background:url(../img/icon_map02.gif) no-repeat 0px 10px;
}
#map #main #mapimg {
	width:600px;
	margin:0 auto;
	text-align:center;
}
#map #main #mapimg .btn {
	width:240px;
	margin:30px 0 0 190px;
}
#map #main #mapimg .btn #p_btn {
	float:left;
}
#map #main #mapimg .btn #g_btn {
	float:right;
}
#map td.time p {
	margin:0;
	padding:0;
	clear:both;
}
#map dl.open_time {
	margin-left:15px;
	margin-bottom:7px;
}
#map dl.open_time dt {
	width:50px;
	float:left;
}
#map dl.open_time dt.long {
	width:100px;
	float:left;
}
#map dl.open_time_kyobashi dt {
	width:300px;
	float:left;
}
#map dl.open_time_kyobashi dt.long {
	width:100px;
	float:left;
}
#map dl.open_time dd {
	margin-left: 65px;
	text-indent: -15px;
}
#mapimg iframe {
	width:600px;
	height:500px;
}
#map #main #add p.addeng01 {
	margin:0 0 6px 0;
	padding:0;
}
#map #main #add p.addeng02 {
	margin:0;
	padding:0;
	line-height:16px;
}

#map #main #add p.addeng02 span#redtext {
	color:#d42828;
	list-style:none;
}

/*--5. feel ---------------------------------------------------------------- */

#feel #main_in h3 {
	margin: 0 0 28px 0;
}
#feel #main_in h3.subh3 {
	margin: 0 0 15px 0;
}
#feel #main_in .section {
	margin:0 0 50px 0;
}
#feel #main_in #tabl01 .img {
	float: left;
	width:300px;
	margin-right:5px;
	margin-bottom:5px;
	text-align:right;
}
#feel #main_in #tabl01 .txt {
	float:right;
	width:321px;
	height:401px;
}
#feel #main_in #tabl01 .txt img {
	vertical-align:bottom;
}
#feel #main_in #tabl02 #step {
	background:url(../img/bk_feel01.gif) repeat-y;
}
#feel #main_in #tabl02 #step ul {
	padding:0 32px 21px 32px;
	background:url(../img/bk_feel02.gif) no-repeat bottom;
}
#feel #main_in #tabl02 #step li {
	float:left;
	width:273px;
	margin:0 20px 20px 0;
}
#feel #main_in #tabl02 #step dd {
	height:60px;
}
#feel #main_in #tabl02 #step .m0 {
	margin:0 0 20px 0;
}
#feel #main_in #tabl02 #step .mb0 {
	margin:0;
}
#feel #main_in #tabl03 #mate li {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:#949292 1px dotted;
}
#feel #main_in #tabl03 #mate .nobottom {
	border:none;
}
#feel #main_in #tabl03 #mate dt {
	float:left;
	margin:0 10px 0 0;
}
#feel #main_in #tabl03 #mate dd {
	float:left;
	margin:0 10px 0 0;
}
#feel #main_in #tabl03 #mate .txt {
	width:255px;
	margin:0;
}
#feel #main h2.concept {
	margin-bottom: -10px;
}
#feel #main_in #concept {
	margin-top: 0;
}
#feel #main_in #concept h3 {
	margin:30px 0 0 0;
}
#feel #main_in #concept .img {
	float:left;
	width: 265px;
}
#feel #main_in #concept .text {
	float:right;
	width: 320px;
	height:auto;
}
#feel #main_in #concept .text p {
	text-align:justify;
	margin:0;
}
#feel #main_in #concept #boxgreen {
	background:#297229;
	color:#FFFFFF;
	margin-top: 15px;
	padding: 16px 20px;
	height:100%;
}
#feel #main_in #concept #boxsilver {
	background:#e2dccc;
	color:#635838;
	margin-top: 15px;
	padding: 16px 20px;
	height:100%;
}
#feel #main_in #concept #boxred {
	background:#d42828;
	color:#FFFFFF;
	margin-top: 15px;
	padding: 16px 20px;
	height:100%;
}
 #feel #main_in #concept #boxgreen:after, #feel #main_in #concept #boxsilver:after, #feel #main_in #concept #boxred:after, {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
#feel #main_in #concept #boxgreen, #feel #main_in #concept #boxsilver, #feel #main_in #concept #boxred {
	display: inline-table;
}
#feel #main_in #concept #boxgreen .text img {
	margin:2px 0 0 65px;
}
#feel #main_in #concept #boxsilver .text img {
	margin:17px 0 0 65px;
}
#feel #main_in #concept #boxred .text img {
	margin:17px 0 0 75px;
}
#column {
	margin:30px 0;
	padding:10px;
	background:#F1EDE6;
}
#column p {
	margin:5px 0;
}
#column .floatL {
	width:156px;
	float:left;
}
#tabl02b .floatL {
	width:420px;
	float:left;
}
#tabl02b .floatR {
	width:135px;
	float: right;
	padding:0 20px 20px 20px;

	background:#FFF7D5;
	font-size:11px;
	line-height:14px;
}
#tabl02b .floatR p {
	padding: 0;
}
#tabl02b .floatR .bn {
	padding-bottom:10px;
}
#doc {
	margin:30px 0;
	padding:15px 6px;
	background:#F0F0E4;
}
#feel #main_in #doc h3 {
	margin:0 0 10px 0;
	padding:0;
}
#doc .floatL {
	width:196px;
	margin-top:0;
	padding:0px 5px;
}
#conceptleft {
	width:305px;
	float:left;
	margin-top:20px;
}
#conceptright {
	width:305px;
	float:right;
	margin-top:20px;
}
#conmain01 {
	background:#57913A;
}
#conmain02 {
	background:#E2DCCB;
}
#conmain03 {
	background:#AD191F;
}
#conmain01 p {
	margin-top:-5px;
	padding:0px 30px 13px 30px;
	color:#fff;
}
#conmain02 p {
	margin-top:-10px;
	padding:0px 30px 13px 30px;
	color:#635838;
}
#conmain03 p {
	margin-top:-5px;
	padding:0px 30px 13px 30px;
	color:#fff;
}
#conmain01 div img, #conmain02 div img, #conmain03 div img {
	text-align:center;
	padding-bottom:20px;
}
#feel .line {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
}
#cuomo h3 {
	margin-bottom:25px;
}
#cuomo h4 {
	margin-bottom:25px;
}
#cuomo div.cuomo01, #cuomo div.cuomo02, #cuomo div.cuomo03 {
	width:600px;
	margin:23px auto 60px auto;
	font-size:12px;
	line-height:18px;
}
#cuomo div.cuomo01 p.floatL {
	margin:0;
	padding:0 15px 0 0;
}
#cuomo div.cuomo02 dl {
	line-height:20px;
}
#cuomo div.cuomo02 dl dt {
	width:70px;
	float:left;
}
#cuomo div.cuomo02 dl dd {
	width:490px;
	float:left;
}
#cuomo div.cuomo03 .cuomo_book {
	width:170px;
	float:left;
	margin-right:5px;
	padding:15px 10px 10px 10px;
	border:1px solid #a9a9a9;
	font-size:10px;
	line-height:16px;
}
#cuomo div.cuomo03 .cuomo_book p.blue {
	height:30px;
	font-size:12px;
	color:#1e5ec9;
}
#cuomo div.cuomo03 .cuomo_book p.blue a {
	color:#1e5ec9;
	text-decoration:none;
}
#cuomo div.cuomo03 .cuomo_book p.blue a:hover {
	color:#1e5ec9;
	text-decoration: underline;
}
#cuomo div.cuomo03 .cuomo_book dl {
	height:50px;
}
#cuomo div.cuomo03 .cuomo_book dt {
	width:30px;
	float:left;
}
#cuomo div.cuomo03 .cuomo_book dd {
	width:125px;
	float:left;
}
/*20110907 `EobVyEN `BjbVE\uE\bE*/
#content #a_link {
	border-left: dotted 1px #405F0E;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #405F0E;
	margin: 15px 0;
	margin: 0 0 15px 5px;
}
#content #a_link li {
	/*border-top: solid 3px #c62c33;*/
border-right: dotted 1px #405F0E;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #405F0E;
	width: 167px;
	float: left;
	text-align: center;
}
#content #a_link01 {
	width: 166px !important;
}
.clearfix {
	min-height: 1px;
}
#content #a_link li a {
	color:#c62c33;
	text-decoration: none;
	display: block;
}
#content #a_link li a:hover {
	color:#f35057;
}
/*20110907 `EobVyEN ?A?jbV{^bE*/
#content #deliBtnA {
	margin: 10px 0 30px 110px;
	width: 850px;
	height: 46px;
}
#content #deliBtnA ul li {
	margin: 10px 50px 0 0px;
	float: left;
display:block;
width:300px;
}
#content #deliBtnB {
	text-align:center;
	height: 46px;
}


#content #deliBtnC {
	margin: 10px 0 30px 215px;
	width: 850px;
}

#content #deliBtnC img a{
	margin: 0 0 100px 0;
    padding:0;
	
}

/*20110915 `BjbV?@*/
.menu01 .menuwaku {
	border:solid 1px #b4a15e;
	width:620px;
	margin-left:0;
	padding:5px;
}
.menu01 table#waku {
	width:600px;
	margin:0 0;
}

.menu01 table#waku tr th{
	vertical-align:top ;
}

.menu01 table#waku tr th span.en {
	font-size: 12px;
	color:#b48224;
}

/*20111201*/
#main #main_in .menu01 dd#bigRed {
	font-size:15px;
	color:#a20a10;
	font-weight:bold;
}
/*20111207* uEbV`EFbE*/

#map #main #tableAccTest {
	width:600px;
	border-collapse: collapse;
	margin:0 0 0 15px;
}
#map #main #tableAccTest th {
	border:1px #000000 solid;
}

#map #main #tableAccTest td {
	border:1px #000000 solid;
	padding:4px 0 4px 0;
	text-align:center;
}
dl.accordion  {
	margin:0 0 10px 0;
}

dl.accordion dt {
	margin:10px 0 10px 0;
}

dl.accordion span.accTextIn {
	padding-left:390px;
}

dl.accordion dt {
	cursor:			pointer;
	color:			#fff;
	padding:	1px 0 1px 5px;
	background:		#a20a10;
	border-bottom:		solid 1px #ffe;

}

#aaa,#pizza,#pasta,#saidemenu,#family,#set {
	margin-top:10px;
}

/*NNnc???m_*/
#newyearholiday {
	clear:both;
	display:block;
	margin:15px 0 15px 0;
	padding: 8px 10px;
	border:#E4E0BE 6px solid;
	color:#96050a;
	text-align: center;
}
#newyearholiday a {
	color:#c8161d ;
}
/*`EobVbbFP}X`BjbV ON / OFF*/
#xmas_hide {
	display:none;
}
#xmas_active {
	display:none;
}

#tenpo {
	margin-bottom: 20px;
	margin-top: 20px;
}
#mg {
	width: 824px;
  padding: 10px;
  border: 3px solid #EB6100;
  position: relative;
  margin-bottom: 20px;
}
#line {
	width: 520px;
    padding: 10px;
    border: 3px solid #EB6100;
    position: relative;
    text-align: center;
    margin: 0 auto 20px;
}



/*Xg\{^EICI[_[*/
#btn {
	width: 860px;
	margin: 0 auto;
	height: 8px;
	line-height: 100%;
}
.reservation_btn {
	display: inline-block;
	margin-right: 20px;
}

.reservation_btn span {
    display: inline-block;
	width: 160px;
    font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
    color: #ffffff;
    letter-spacing: 0;
    border: none;
    text-decoration: none;
    padding: 10px 18px;
    background: #e79106;
}

.reservation_btn span em {
	display:inline-block;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.reservation_btn a:hover span {
	background: #F39E15;
}

.reservation_btn2 span {
    display: inline-block;
    font-size: 14px;
	font-weight: bold;
    color: #ffffff;
    letter-spacing: -0.05em;
    border: none;
    text-decoration: none;
    padding: 12px 16px;
	margin: 8px 0;
    background: #e79106;
}
.reservation_btn2 a:hover span {
	background: #F39E15;
}

.deliorder_btn {
    display: inline-block;
}

.deliorder_btn span {
    display: inline-block;
	width: 160px;
    font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
    color: #ffffff;
    letter-spacing: 0;
    border: none;
    text-decoration: none;
    padding: 10px 18px;
    background: #e79106;
}

.deliorder_btn span em {
	display:inline-block;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.deliorder_btn a:hover span {
	background: #F39E15;
}


/*zbgybp[\c[@oREEJ?*/
#HP_reserve {
	width: 700px;
	margin: 20px auto !important;
}
/**/



