/*　メインコンテンツ
---------------------------------------------------------------- */
#contents {
	width: 950px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../img/contents-bg.jpg) repeat-y left top;
	float: left;
	display: inline;	
	}
#contents p {
	margin: 0;
	padding: 0;
}
/*　トップページ
---------------------------------------------------------------- */
#contents-main-res {
	font-size: small;
	width: 680px;
	margin: 21px 30px 30px 0;
	padding: 0;
	float: right;
	display: inline;	
	background: url(../restaurant/img/res-body.jpg) repeat-y left top;
}
#contents-main-res h2 {margin: 0 0 6px;padding: 0;}
#contents-main-res p#rest-end {height: 32px;margin: 0;padding: 0;background: url(../restaurant/img/res-foot.jpg) no-repeat left bottom;}
#contents-main-res div.res-top {padding-right:308px;margin-right:28px;min-height: 544px;}
#contents-main-res div.res-top p {margin:10px 0 0 38px;padding: 0;}
#contents-main-res div.res-top p#rest-name {margin:0 0 0 38px;}
#contents-main-res div.res-top ul {margin:10px 0 0;padding:0;}
#contents-main-res div.res-top ul li {margin:0 0 0 38px;padding:0;list-style-type: none;}
#contents-main-res div.res-top table {margin-left:38px;margin-top:10px;}
#contents-main-res div.res-top table td {padding-right:10px;}
#contents-main-res div.res-top img {margin-left:-10px;}

#contents-main-res p#main-img {float:right;width:1px;height:524px;padding:0;margin:0;}
#contents-main-res p#menu-img {float:right;width:1px;height:90px;}
#contents-main-res p.img-end {clear:both;height:20px;}

/*　SERENA　*/
#contents-main-res div#res-a01 {background: url(../restaurant/img/serena/a01-img.jpg) no-repeat right top;}

/*　桃李　*/
#contents-main-res div#res-a02 {background: url(../restaurant/img/tohlee/a02-img.jpg) no-repeat right top;}

/*　ファウンテン　*/
#contents-main-res div#res-a03 {background: url(../restaurant/img/fauntain/a03-img.jpg) no-repeat right top;min-height: 514px;}
#contents-main-res div#res-a03 p#main-img {height:494px;}

/*　パブ・バー　*/
#contents-main-res div#res-a04 {background: url(../restaurant/img/pubbar/a04-img.jpg) no-repeat right top;min-height: 514px;}
#contents-main-res div#res-a04 p#main-img {height:494px;}

/*　中ページ
---------------------------------------------------------------- */
.check{color:#102B5D;font-size:x-small;}
.subname{font-size:small;}

#contents-main-res h2#res-menu {margin: 0;padding: 0;}
#contents-main-res div.res-naka {padding:10px 30px 0 270px;min-height: 90px;}
#contents-main-res p#rest-txt {padding:10px 0 0;background:#FFFFFF;color:#999999;font-size:x-small;line-height:1.4em;}
#contents-main-res div.res-naka ul {margin:10px 0 0;padding:0;}
#contents-main-res div.res-naka ul li {margin:0 0 0 10px;padding:0;list-style-type: none;}

#contents-main-res div#res-a01-morning {background: url(../restaurant/img/serena/a01-img-morning.jpg) no-repeat left top;}
#contents-main-res div#res-a01-lunch {background: url(../restaurant/img/serena/a01-img-lunch.jpg) no-repeat left top;}
#contents-main-res div#res-a01-dinner {background: url(../restaurant/img/serena/a01-img-dinner.jpg) no-repeat left top;}
#contents-main-res div#res-a01-fair {background: url(../restaurant/img/serena/a01-img-fair.jpg) no-repeat left top;}
#contents-main-res div#res-a01-private {background: url(../restaurant/img/serena/a01-img-private.jpg) no-repeat left top;}

#contents-main-res div#res-a02-lunch {background: url(../restaurant/img/tohlee/a02-img-lunch.jpg) no-repeat left top;}
#contents-main-res div#res-a02-dinner {background: url(../restaurant/img/tohlee/a02-img-dinner.jpg) no-repeat left top;}
#contents-main-res div#res-a02-fair {background: url(../restaurant/img/tohlee/a02-img-fair.jpg) no-repeat left top;}
#contents-main-res div#res-a02-private {background: url(../restaurant/img/tohlee/a02-img-private.jpg) no-repeat left top;}

#contents-main-res div#res-a03-fair {background: url(../restaurant/img/fauntain/a03-img-fair.jpg) no-repeat left top;}

#contents-main-res div#res-a04-menu {background: url(../restaurant/img/pubbar/a04-img-menu.jpg) no-repeat left top;}
#contents-main-res div#res-a04-fair {background: url(../restaurant/img/pubbar/a04-img-fair.jpg) no-repeat left top;}

#contents-main-res div#res-a05-season {background: url(../restaurant/img/season/a05-img-season.jpg) no-repeat left top;}
#contents-main-res div.res-naka#res-a05-season {padding-left:30px;}

#contents-main-res div#res-a01-private ul#anc {margin:0;}
#contents-main-res div#res-a02-private ul#anc {margin:0;}

#contents-main-res p.res-prvtxt {padding:0 30px 10px;font-size:small;}
#contents-main-res p.res-prvtxt2 {padding:0 30px 10px;font-size:large;}


#contents-main-res div.bg-season {
	margin: 0;
	background-image: url(../restaurant/img/bg_season.jpg);
	background-repeat: no-repeat;
	background-position: 1px top;
}


#contents-main-res div.res-menu-bgnone {padding:20px 30px 0;}


#contents-main-res div.res-menu {padding:20px 30px 0;background: url(../restaurant/img/res-border.gif) repeat-x left top;}
#contents-main-res div.res-menu div.menu-title {width:620px;border-bottom:1px solid #CCCCCC;margin:0 0 20px;}
#contents-main-res div.res-menu div.menu-title p.subtitle-s {color:#666666;}
#contents-main-res div.res-menu div.menu-title p.subtitle-t {color:#663333;}
#contents-main-res div.res-menu div.menu-title p.title {font-size:large;color:#756746;padding:0 0 5px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

#contents-main-res div.res-menu div.menu-txt {width:362px;float:right;}
#contents-main-res div.res-menu div.menu-txt#menu-wide {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt p {margin:0 0 5px 0; line-height:140%;}
#contents-main-res div.res-menu div.menu-txt p img {margin-left:-5px;}
#contents-main-res div.res-menu div.menu-txt p.img {margin-top:20px;}
#contents-main-res div.res-menu div.menu-txt table td {padding-bottom:10px;}
#contents-main-res div.res-menu div.menu-txt p.caption {color:#666666;padding-left:1em;text-indent:-1em;line-height:1.2em;margin-bottom:5px;}
#contents-main-res div.res-menu div.menu-txt p.caption2 {color:#666666;padding-left:2em;text-indent:-1em;line-height:1.2em;margin-bottom:5px;}
#contents-main-res div.res-menu div.menu-txt#prv01 {width:300px;float:left;}
#contents-main-res div.res-menu div.menu-txt#prv02 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#prv03 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#prv04 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#prv05 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#prv06 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#prv06 p.caption {text-indent:0;padding-left:0;}
#contents-main-res div.res-menu div.menu-txt#world {width:auto;float:none;}

#contents-main-res div.res-menu div.menu-txt#pub01 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#pub02 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#pub03 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#pub04 {width:auto;float:none;}
#contents-main-res div.res-menu div.menu-txt#pub05 {width:auto;float:none;}



#contents-main-res div.res-menu div.menu-left {width:300px;float:left;}
#contents-main-res div.res-menu div.menu-left div.menu-title {width:300px;}
#contents-main-res div.res-menu div.menu-left p img {margin-left:-5px;}
#contents-main-res div.res-menu div.menu-right {width:300px;float:right;}
#contents-main-res div.res-menu div.menu-right div.menu-title {width:300px;}
#contents-main-res div.res-menu div.menu-right p img {margin-left:-5px;}


#contents-main-res div.res-menu div.menu-pic {width:222px;float:left;background: url(../restaurant/img/res-pic-bg.gif) repeat-y left top;}
#contents-main-res div.res-menu div.menu-pic p.imgs {padding:5px 0 0;background:#FFFFFF;}
#contents-main-res div.res-menu div.menu-pic p.pic-bg {padding:0 5px; line-height:140%;}
#contents-main-res div.res-menu div.menu-pic p.pic-bg img {border:1px solid #CCCCCC;}
#contents-main-res div.res-menu div.menu-pic p.caption {background:#FFFFFF;text-align:right;font-size:x-small;}
#contents-main-res div.res-menu div.menu-pic p.caption-chui {padding:0 5px;text-align:right;font-size:x-small;}
#contents-main-res div.res-menu div.menu-pic p.pic-end {background: url(../restaurant/img/res-pic-bottom.jpg) no-repeat left bottom;}

#contents-main-res div#morning-ver {border:1px solid #CCCCCC;margin:0 30px;padding:0 30px;}

#contents-main-res div#morning-ver div.res-menu {padding:10px 5px 0;background: none;}
#contents-main-res div#morning-ver div.res-menu div.menu-txt {width:382px;float:right;}
#contents-main-res div#morning-ver div.res-menu div.menu-pic {width:182px;float:left;background: url(../restaurant/img/res-pic-bgs.gif) repeat-y left top;}


#contents-main-res div#morning-ver2 {border:1px solid #CCCCCC;margin:0 30px;padding: 10px 20px 0 20px;}
#contents-main-res div#morning-ver div.res-menu div.menu-txt2 {width:340px;float:right;}
#contents-main-res div.res-menu div.menu-pic2 {width:182px;float:left;background: url(../restaurant/img/res-pic-bg.gif) repeat-y left top;}
#contents-main-res div.res-menu div.menu-pic2 p.imgs {padding:5px 0 0;}
#contents-main-res div.res-menu div.menu-pic2 p.pic-bg {padding:0 5px;}
#contents-main-res div.res-menu div.menu-pic2 p.pic-bg img {border:1px solid #CCCCCC;}
#contents-main-res div.res-menu div.menu-pic2 p.caption {background:#FFFFFF;text-align:right;font-size:x-small;}
#contents-main-res div.res-menu div.menu-pic2 p.pic-end {background: url(../restaurant/img/res-pic-bottom.jpg) no-repeat left bottom;}

/*朝食（小）--------------------------------------------------------*/
#morning-small {
	border:1px solid #CCCCCC;
	margin:0 40px 40px 40px;
	padding: 10px 20px 10px 20px;
	width:560px;
	background-color:#fafafa;
}
.morning-clear {clear:both;}
#morning-small div.morning-aji {
	padding:10px 5px 0px 5px;
	margin:0px 5px 0px 5px;
	border-bottom:1px dotted #CCCCCC;
	width:540px;
}
#morning-small div.morning-aji-bottom {
	padding:10px 5px 0px 5px;
	margin:0px 5px 0px 5px;
	width:540px;
}
#morningsmall-pic {
	width:182px;
	float:left;
	background-image: url(../restaurant/img/res-pic-bg2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin:0 auto;
	padding:0;
}
.inimg {
	margin:0 auto; 
	width:170px;
	text-align:center;
}
.morningsmall-txt {
	width:325px;
	float:right;
	line-height:130%;
	padding:0 0 10px 0;
	margin:0 0px 0 10px;
}
.aji-subtitle {
	font-size:90%;
	padding:0 0 5px 0;
	color:#37507D;
}
.aji-title {font-size:110%;font-weight:bold;padding:0 0 10px 0; color:#756746;}
/*朝食（小）end--------------------------------------------------------*/


#contents-main-res div.res-menu div.menu-txtlft {width:282px;float:left;}
#contents-main-res div.res-menu div.menu-txtlft div.pic-bg table td.course {font-size:large;color:#756746;padding-right:10px;line-height:1.5em;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
#contents-main-res div.res-menu div.menu-txtlft p.pic-bg {padding:0 5px;}
#contents-main-res div.res-menu div.menu-txtlft p.pic-bg img {border:1px solid #CCCCCC;}
#contents-main-res div.res-menu div.menu-txtlft p#joint {padding-top:10px;background:#FFFFFF;}

#contents-main-res div.res-menu div.menu-txtrgt {width:282px;float:right;}
#contents-main-res div.res-menu div.menu-txtrgt p img {margin-left:-5px;}
#contents-main-res div.res-menu div.menu-txtrgt p.img {margin-top:20px;}
#contents-main-res div.res-menu div.menu-txtrgt#kaishoku {background: url(../restaurant/img/res-pic-bgl.gif) repeat-y left top;}
#contents-main-res div.res-menu div.menu-txtrgt#kaishoku p img {margin-left:0;}
#contents-main-res div.res-menu div.menu-txtrgt#kaishoku p.pic-bg {padding:0 5px;}
#contents-main-res div.res-menu div.menu-txtrgt#kaishoku div.pic-bg {padding:0 5px;}

#contents-main-res div.res-menu div.menu-txtrgt#map p {text-align:center;}
#contents-main-res div.res-menu div.menu-txtrgt#map p img {margin-left:0;}

#contents-main-res div.res-menu p.menu-end {clear:both;}
#contents-main-res div#morning-ver div.res-menu p.menu-end {clear:both;height:5px;}
#contents-main-res div.res-menu div.menu-txtlft {background: url(../restaurant/img/res-pic-bgl.gif) repeat-y left top;}
#contents-main-res div.res-menu div.menu-txtlft p.caption {color:#666666;padding-left:2em;text-indent:-1em;line-height:1.2em;margin-bottom:5px;}
#contents-main-res div.res-menu div.menu-txtlft#breakfast {background: none;}
#contents-main-res div.res-menu div.menu-txtlft div.pic-bg {padding:0 5px;}
#contents-main-res div.res-menu div.menu-txtlft div.pic-bg table td span.check{font-size:small;}
#contents-main-res div.res-menu div.menu-txtlft#private p.pic-bg {padding:0 5px;}

#contents-main-res div.res-menu div.menu-txtrgt p.subtitle-s {color:#666666;}
#contents-main-res div.res-menu div.menu-txtrgt p.subtitle-t {color:#663333;}
#contents-main-res div.res-menu div.menu-txtrgt p.title {font-size:large;color:#756746;padding:0 0 5px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
#contents-main-res div.res-menu div.menu-txt p.subtitle-s {color:#666666;}
#contents-main-res div.res-menu div.menu-txt p.subtitle-t {color:#663333;}
#contents-main-res div.res-menu div.menu-txt p.title {font-size:large;color:#756746;padding:0 0 5px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}


#contents-main-res div.res-menu p.menu-end {clear:both;}

#contents-main-res div.res-menu div.menu-txtrgt p.dummy{padding:5px;text-align:center;}


/*　追加設定  */
.contents-center630no02 {
	width: 630px;
	margin: 25px 0 10px 25px;
	padding: 0;	
	font-size: small;
	background: #FFFFFF url(../conference/img/bg-630.jpg) repeat-y left top;
	border: 1px solid #D6D6D6;
}
.contents-center630no02 h3 {
	width: 600px;
	margin: 20px 0 0 0;
	padding: 0;
	color: #061B4D;
}
div.contents-center630no02 table {
	width: 600px;
	margin: 15px 0 20px 15px;
	padding: 0;
	text-align: center;
	border-top: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
}
div.contents-center630no02 table td {
	margin: 0;
	padding: 3px 5px 3px 5px;
	border-left: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}
.text600no02 {
	width: 600px;
	margin: 10px 0 20px 15px;
	padding: 0;
}
div.text600no02 table {
	width: auto;
	margin: 0 0 20px 15px;
	padding: 0;
	border: none;
}
div.text600no02 p#table {
	padding: 0 0 0 20px;
	margin: 0;
}
div.text600no02 table td {
	margin: 0;
	padding: 2px 5px 2px 5px;
	border: none;
}
.left-m {
	margin: 5px 0 0 10px;
	padding: 0;
}
.topbotm-m {
	margin: 10px 0 10px 0;
	padding: 0;
}
.coment-m {
	margin: -5px 0 20px 25px;
	padding: 0;
	font-size: small;
}
.coment-m2 {
	margin: -15px 0 20px 20px;
	padding: 0;
}

.box-textwhite {
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;!important
	
	}
