@charset "UTF-8";
html {
	-webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}
body {
	background-color: #FFFFFF;
	font: 15px/24px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	letter-spacing: 1px;
}
.clear-type {
  -webkit-transform-origin: 0 0;
  -webkit-transform: scale(1, 1.01);
     -moz-transform-origin: 0 0;
     -moz-transform: scale(1, 1.01);
      -ms-transform-origin: 0 0;
      -ms-transform: scale(1, 1.02); /* IE9だけ1.02 */
       -o-transform-origin: 0 0;
       -o-transform: scale(1, 1.01);
	}
a:link{
	text-decoration:none;
	COLOR:#000000
}
a:visited {
	text-decoration:none;
	COLOR: #333333
}
a:hover {
	text-decoration:none;
	COLOR: #999999
}
.slidecontainer {
	width: 100%;
	height: 700px;
	float: left;
	z-index: 1;
	margin-bottom: 30px;
}
.slider {
	position: relative;
	width: 100%;
	height: 700px;
	overflow: hidden;
}
.slider__wrapper {
  height: 100%;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.slider__item {
  height: 100%;
  float: left;
  background-size: cover;
  background-position: center;
  clear: none;
}
.slider__arrows-item {
  position: absolute;
  display: block;
  margin-bottom: -20px;
  padding: 20px;
  cursor: pointer;
}
.slider__arrows-item--right {
  bottom: 50%;
  right: 30px;
}
.slider__arrows-item--left {
  bottom: 50%;
  left: 30px;
}
.slider__nav {
  position: absolute;
  bottom: 10px;
}
.slider__nav-item {
	width: 10px;
	height: 10px;
	float: left;
	clear: none;
	display: block;
	margin: 0 5px;
	background: #E6E6E6;
	border-radius: 5px;
}
.slider__nav-item--current {
  background: #000000;
}
.slider__nav-item:hover {
  background: #000000;
}
.slidecontainerS {
	width: 100%;
	height: 500px;
	float: left;
	z-index: 1;
}
.sliderS {
	position: relative;
	width: 100%;
	height: 500px;
	overflow: hidden;
}
.headerWRP {
	width: 100%;
	height: 167px;
	margin-top: 30px;
	position: absolute;
	z-index: 100;
	text-align: center;
}
.header {
	width: 960px;
	height: 153px;
	margin-right: auto;
	margin-left: auto;
	font-size: 17px;
	letter-spacing: 1px;
}
.Logo {
	width: 80px;
	height: 153px;
	float: left;
}
.headerL {
	width: 410px;
	height: 37px;
	margin-right: 30px;
	float: left;
	margin-top: 60px;
	text-align: right;
	line-height: 1;
}
.headerL ul#menu li {
	float: right;
	height: 37px;
	display: block;
}
.headerL ul#menu li a {
	text-decoration: none;
	color: #000000;
	display: block;
	height: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 10px;
}
.headerL ul#menu li a:hover {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #000000;
}
.headerR {
	width: 410px;
	height: 37px;
	margin-left: 30px;
	float: left;
	margin-top: 60px;
	text-align: left;
	line-height: 1;
}
.headerR ul#menu li {
	float: left;
	height: 37px;
	display: block;
}
.headerR ul#menu li a {
	text-decoration: none;
	color: #000000;
	display: block;
	height: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
}
.headerR ul#menu li a:hover {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #000000;
}
.Nishi {
	width: 160px;
	position: absolute;
	z-index: 150;
	top: 0px;
	left: 0px;
	margin-left: 30px;
	margin-top: 30px;
	font-size: 18px;
	line-height: 1;
	text-align: left;
}
.NishiBTN {
	width: 80px;
	height: 140px;
	margin-right: 80px;
}
.Higashi {
	width: 160px;
	position: absolute;
	z-index: 150;
	top: 0px;
	right: 0px;
	margin-right: 30px;
	margin-top: 30px;
	font-size: 18px;
	line-height: 1;
	text-align: right;
}
.HigashiBTN {
	width: 80px;
	height: 140px;
	margin-left: 80px;
}
.Tel {
	width: 160px;
	height: 17px;
	margin-bottom: 10px;
	font-family: 'Lusitana', serif;
	letter-spacing: 0;
}
.Tel2 {
	width: 160px;
	height: 13px;
	margin-bottom: 10px;
	font: 13px 'Lusitana', serif;
	letter-spacing: 0;
}

/* Slide Bars */
.sb-slidebar {
	background-color: #CCCCCC; /* Background colour. */
	color: #000000; /* Text colour. */
}

.sb-slidebar a {
	color: #000000;
	text-decoration: none;
}

.sb-slidebar a:hover {
	color: #333333; /* Link hover colour. */
	text-decoration: underline;
}

/* Main Menu */
.sb-menu { /* Apply to <ul> or <ol>. */
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 1.2em;
}

.sb-menu li {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px solid #FFFFFF; /* Will lighten any background colour you set. */
	border-bottom: 1px solid #B3B3B3; /* Will darken any background colour you set. */
}

.sb-menu > li:first-child {
	border-top: none; /* Removes top border from first list item.. */
}
/*
.sb-menu > li:last-child {
	border-bottom: none; 
}
*/
.sb-menu li a {
	width: 90%; /* Makes links full width. */
	display: inline-block;
	padding: 5%; /* Creates an even padding the same size as your font. */
	color: #000000;
}

.sb-menu li a:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.50); /* Will lighten any background colour you set. */
}

.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
	cursor: pointer;
}

.NishiHi {
	height: 43px;
	background-image: url(../images/hiNishi.png);
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 20px;
	padding-top: 7px;
	padding-left: 60px;
}
.Relais {
	background-image: url(../images/menuRELAIS.png);
	background-repeat: no-repeat;
	letter-spacing: 0px;
	font-size: 15px;
	height: 27px;
	padding-left: 42px;
	padding-top: 10px;
}
.HigashiHi {
	height: 43px;
	background-image: url(../images/hiHigashi.png);
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 20px;
	padding-top: 7px;
	padding-left: 60px;
}
.CloseMenu {
	height: 30px;
	text-align: left;
	margin-top: 20px;
	margin-left: 15px;
}
.Container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
	overflow-y: auto;
	text-align: left;
}
.NishiMenuCont {
width: 960px;
float: left;
padding-top: 30px;
padding-bottom: 30px;
text-align: center;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.Left1 {
	width: 450px;
	margin-right: 30px;
	float: left;
}
.Right1 {
	width: 450px;
	float: left;
	margin-left: 30px;
}
.Right2 {
	width: 480px;
	float: left;
}
.Center {
	width: 450px;
	margin-right: 255px;
	margin-left: 255px;
}
.FooterWRP {
	width: 100%;
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 80px;
}
.Footer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.FooterLogo {
	width: 110px;
	height: 50px;
	margin-right: 425px;
	margin-left: 425px;
	background-image: url(../images/ftLogo.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.FooterAdrs {
	width: 960px;
	height: 13px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 13px;
}
.FooterCpy {
	width: 960px;
	height: 11px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 11px;
	margin-top: 20px;
}
.FacebookTTL {
	width: 450px;
	font-size: 20px;
	font-family: 'EB Garamond', serif;
	color: #000000;
	height: 30px;
}
.GroupTTL {
	width: 450px;
	font-size: 20px;
	font-family: 'EB Garamond', serif;
	color: #000000;
	height: 25px;
	margin-bottom: 5px;
}
#subNavi {
	width: 450px;
	height: 80px;
	line-height: 40px;
}
#subNavi li {
	margin-right: 30px;
	display: inline;
}
#subNavi2 {
	width: 960px;
	height: 30px;
	margin-top: 40px;
}
#subNavi2 li {
	font: 15px/24px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-right: 30px;
	display: inline;
}
.BlogWrap {
	width: 448px;
	height: 520px;
	border: 1px solid #CCCCCC;
}
.BlogTTL {
	width: 448px;
	height: 119px;
	margin-bottom: 20px;
	float: left;
}
.BlogRSS {
	width: 410px;
	height: 380px;
	margin-left: 19px;
	margin-right: 19px;
	font-size: 15px;
	line-height: 36px;
	float: left;
	overflow-y: hidden;
}
.pagetop {
	position: fixed;
	bottom: -80px;
	right: 80px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #333333;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
	z-index: 200;
}
.EventTTL {
	width: 960px;
	font-size: 25px;
	font-family: 'EB Garamond', serif;
	color: #000000;
	height: 25px;
	margin-bottom: 5px;
	text-align: center;
}
.GroupTTL2 {
	width: 960px;
	font-size: 25px;
	font-family: 'EB Garamond', serif;
	color: #000000;
	height: 25px;
	margin-bottom: 30px;
	text-align: center;
}
.EventTTLs {
	width: 960px;
	height: 15px;
	font: 15px/15px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom: 30px;
	text-align: center;
}
.EventWRP {
	width: 960px;
}
.banEvent {
	margin-right: 30px;
	margin-bottom: 25px;
}
.banEventR {
	margin-bottom: 25px;
}
.BanBox {
	width: 960px;
	height: 100px;
	margin-bottom: 60px;
	float: left;
}
.BanBox2 {
	width: 960px;
	height: 100px;
	margin-bottom: 20px;
	float: left;
}
.nishiTTL {
	width: 250px;
	height: 26px;
	margin: 25px auto;
}
.higashiTTL {
	width: 290px;
	height: 26px;
	margin: 25px auto;
}
.weddingTTL {
	width: 100%;
	height: 30px;
	margin: 23px auto;
	font-size: 30px;
	line-height: 1;
	text-align: center;
}
.time {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.Choicest {
	width: 930px;
	height: 150px;
	padding: 14px;
	margin-bottom: 30px;
	font-size: 24px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.Revice {
	width: 930px;
	padding: 14px;
	margin-bottom: 30px;
	text-align: center;
	border: 1px solid #C1272D;
}
.Present {
	width: 930px;
	height: 150px;
	padding: 14px;
	margin-bottom: 30px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.NaviWRP {
	width: 100%;
	height: 50px;
	background-color: #000000;
}
.nishiNavi {
	width: 540px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nishiNavi ul#menu li {
	float: left;
	height: 30px;
	display: block;
}
.nishiNavi ul#menu li a {
	width: 140px;
	height: 20px;
	text-decoration: none;
	display: block;
	padding: 4px;
	margin-right: 20px;
	text-align: center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1px;
}
.nishiNavi ul#menu li a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.higashiNavi {
	width: 360px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.higashiNavi ul#menu li {
	float: left;
	height: 30px;
	display: block;
}
.higashiNavi ul#menu li a {
	width: 140px;
	height: 20px;
	text-decoration: none;
	display: block;
	padding: 4px;
	margin-right: 20px;
	text-align: center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1px;
}
.higashiNavi ul#menu li a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.weddingNavi {
	width: 880px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.weddingNavi ul#menu li {
	float: left;
	height: 30px;
	display: block;
}
.weddingNavi ul#menu li a {
	width: 158px;
	height: 18px;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 20px;
	text-align: center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
}
.weddingNavi ul#menu li a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.weddingNavi ul#menu li a.last {
	margin: 0px
}
.centerWRP {
	width: 100%;
	text-align: center;
	margin-top: 50px;
	line-height: 30px;
	float: left;
}
.chefBOX {
	width: 940px;
	height: 160px;
	padding: 9px;
	float: left;
	border: 1px solid #CCCCCC;
}
.macroBOX {
	width: 920px;
	height: 140px;
	padding: 19px;
	float: left;
	border: 1px solid #CCCCCC;
}
.hLunchTTL {
	width: 100%;
	height: 25px;
	text-align: center;
	font-size: 25px;
	margin-bottom: 40px;
	line-height: 1;
}
.hLunchsTTL {
	width: 100%;
	height: 25px;
	text-align: center;
	font-size: 25px;
	margin-bottom: 40px;
	padding-bottom: 5px;
	line-height: 1;
	border-bottom: 1px solid #000000;
}
.hLunchsTTL2 {
	width: 100%;
	height: 25px;
	text-align: center;
	font-size: 25px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	line-height: 1;
	border-bottom: 1px solid #000000;
}
.menuBOX1 {
	width: 450px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 30px;
}
.menuBOX2 {
	width: 450px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 450px;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0;
}
.menuBOX3 {
	width: 450px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 400px;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0;
}
.menuBOX4 {
	width: 960px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0;
}
.menuBOX5 {
	width: 960px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0;
}
.menuBOX6 {
	width: 960px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 30px;
	letter-spacing: 0;
}
.menuBOX7 {
	width: 450px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 24px;
	height: 350px;
	font-size: 14px;
	letter-spacing: 0;
}
.menuBOX8 {
	width: 450px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 24px;
	font-size: 14px;
}
.menuBOX9 {
	width: 450px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 24px;
	height: 400px;
	font-size: 14px;
	letter-spacing: 0;
}
.menuBOX10 {
	width: 450px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 30px;
	height: 700px;
}
.menuBOX11 {
	width: 450px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 26px;
	height: 580px;
}
.menuBOX12 {
	width: 450px;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 450px;
}
.menuBOX13 {
	width: 450px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0;
	height: 570px;
}
.menuBOX14 {
	width: 450px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 26px;
	height: 620px;
}
.menuBOX15 {
	width: 450px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 26px;
	height: 740px;
}
.nishiDIMG {
	width: 960px;
	height: 300px;
}
.drinkBOX {
	width: 450px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 90px;
	letter-spacing: 0;
	line-height: 20px;
}
.drinkMenu {
	width: 440px;
	padding-left: 10px;
}
.organicMenu {
	width: 440px;
	padding-left: 8px;
	border-left: 2px solid #A78C4E;
}
.drinkBOX p {
	margin-bottom: 12px;
}
.drinkTTL {
	font-size: 18px;
	width: 100%;
	height: 18px;
	margin-bottom: 5px;
	line-height: 1;
}
.winery {
	color: #A78C4E;
}
.organicTTL {
	font-size: 15px;
	width: 100%;
	height: 15px;
	margin-bottom: 20px;
	line-height: 1;
	color: #A78C4E;
}
.drinkEng {
	color: #999999;
	font: 16px 'EB Garamond', serif;
	width: 100%;
	height: 15px;
	margin-bottom: 8px;
}
.drinkJpn {
	font-size: 12px;
	color: #999999;
	width: 100%;
	height: 13px;
	margin-bottom: 5px;
	line-height: 1;
}
.menuTTL1{
	font: 25px 'EB Garamond', serif;
	color: #999999;
	width: 100%;
	height: 25px;
	margin-bottom: 8px;
}
.menuTTL2{
	font: 25px/25px 'EB Garamond', serif;
	color: #999999;
	width: 100px;
	height: 25px;
	text-align: left;
	float: left;
}
.menuTTLs1{
	width: 450px;
	height: 15px;
	margin-bottom: 20px;
	line-height: 1;
}
.menuTTLs2{
	width: 100%;
	height: 15px;
	margin-bottom: 10px;
	line-height: 1;
}
.menuTTLs3{
	width: 450px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}
.menuTTLs4{
	width: 140px;
	height: 15px;
	line-height: 1;
	text-align: left;
	float: left;
	margin-top: 10px;
}
.menuTTLs5{
	width: 400px;
	height: 15px;
	line-height: 1;
	text-align: left;
	float: left;
	margin-top: 10px;
}
.menuTTLs6{
width: 100%;
height: 15px;
margin-bottom: 20px;
line-height: 1;
}

.hMenuWRP {
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
}
.hMenuWRP2 {
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
	float: left;
}
.hMenuWRP3 {
	width: 100%;
	height: 30px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.hMenuTTL {
	font-size: 20px;
	float: left;
	width: 340px;
	height: 20px;
	line-height: 1;
	text-align: left;
}
.hMenuTTL2 {
	font-size: 20px;
	float: left;
	height: 20px;
	line-height: 25px;
}
.hMenuTTL3 {
	font-size: 20px;
	float: left;
	height: 20px;
	line-height: 25px;
	width: 100%;
	margin-bottom: 8px;
}
.hMenuTTL4 {
	font-size: 20px;
	float: left;
	width: 310px;
	height: 20px;
	line-height: 1;
	text-align: left;
}
.hMenuTTL5 {
	font-size: 15px;
	float: left;
	width: 325px;
	height: 16px;
	line-height: 1;
	text-align: left;
	margin-bottom: 15px;
	padding-top: 3px;
}
.hMenuTTL6 {
	font-size: 20px;
	float: left;
	height: 20px;
	line-height: 25px;
	width: 100%;
	margin-bottom: 20px;
}
.price1 {
	height: 30px;
	font: 32px/28px 'Scheherazade', serif;
	text-align: center;
	margin-bottom: 20px;
}
.price2 {
	height: 30px;
	font: 32px/28px 'Scheherazade', serif;
	text-align: left;
}
.price3 {
	height: 25px;
	font: 32px/32px 'Scheherazade', serif;
	text-align: left;
	width: 160px;
	float: left;
}
.hPrice1 {
	width: 80px;
	height: 20px;
	font: 32px/28px 'Scheherazade', serif;
	text-align: right;
	float: left;
}
.hPrice2 {
	height: 20px;
	font: 32px/28px 'Scheherazade', serif;
	margin-left: 20px;
	float: left;
}
.hPrice3 {
	width: 70px;
	height: 20px;
	font: 28px/28px 'Scheherazade', serif;
	text-align: right;
	float: left;
	margin-bottom: 15px;
}
.hZei {
	width: 30px;
	height: 12px;
	padding-top: 8px;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	float: left;
}
.hZei2 {
	width: 30px;
	height: 12px;
	padding-top: 8px;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	float: left;
	margin-right: 25px;
}
.hZei3 {
	width: 55px;
	height: 12px;
	padding-top: 8px;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	float: left;
}
.hZei4 {
	width: 55px;
	height: 12px;
	padding-top: 8px;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	float: left;
	margin-bottom: 15px;
}
.hZeiKomiWRP {
	width: 110px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	float: left;
	margin-bottom: 10px;
	padding-left: 340px;
}
.hZeiKomiWRP2 {
	width: 110px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 10px;
	padding-left: 340px;
	padding-right: 30px;
	float: left;
}
.hZeiKomiWRP3 {
	width: 135px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	float: left;
	margin-bottom: 10px;
	padding-left: 310px;
}
.hZeiKomiWRP4 {
	width: 135px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	float: left;
	margin-bottom: 10px;
	padding-left: 340px;
}
.hZeiKomiPrice1 {
	width: 80px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	text-align: right;
	float: left;
}
.hZeiKomiPrice2 {
	width: 80px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	text-align: right;
	float: left;
	padding-top: 8px;
}
.hZeiKomiPrice3 {
	width: 55px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	text-align: right;
	float: left;
	padding-top: 8px;
}
.hZeiKomi {
	width: 30px;
	height: 12px;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	float: left;
}
.hZeiSaKomi {
	width: 55px;
	height: 12px;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	float: left;
}
.hZeiSaKomi2 {
	width: 55px;
	height: 12px;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	float: left;
	padding-top: 8px;
}
.hChild {
	width: 80px;
	float: left;
	text-align: right;
	height: 15px;
	padding-top: 3px;
	margin-left: 20px;
}
.hChild2 {
	width: 80px;
	float: left;
	text-align: right;
	height: 15px;
	padding-top: 3px;
	margin-left: 20px;
}
.hComment {
	height: 15px;
	float: left;
	padding-top: 3px;
	padding-left: 5px;
}
.hTanpin {
	font-size: 20px;
	width: 100%;
	height: 20px;
	margin-bottom: 20px;
	float: left;
	line-height: 1;
}
.hDessertExp {
	margin-left: 20px;
	float: left;
	width: 460px;
	margin-bottom: 5px;
}
.hBenzaitenExp {
	margin-left: 20px;
	float: left;
	width: 300px;
	height: 16px;
	line-height: 1;
	padding-top: 6px;
}
.hDessertExp2 {
	margin-left: 20px;
	float: left;
	width: 460px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.menuLeft {
	width: 450px;
	float: left;
	margin-right: 30px;
}
.menuRight {
	width: 480px;
	float: left;
}
.weddingWRP {
	width: 960px;
	margin-top: 60px;
}
.yuinoTTL {
	font-size: 20px;
	line-height: 1;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
}
.accessWRP {
	margin-top: 30px;
}
.jamNotice {
	border: 3px solid #C1272D;
	margin-top: 30px;
	padding: 17px;
	text-align: center;
}
.jamNotice a {
	color: #C1272D;
	
}
#map_canvas {
	margin-bottom: 10px;
}

.cl {
	clear: both;
}
.line60 {
	margin-top: 60px;
	margin-bottom: 60px;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}
.Box5 {
	width: 100%;
	height: 5px;
	clear: both;
}
.Box10 {
	width: 100%;
	height: 10px;
	clear: both;
}
.Box20 {
	width: 100%;
	height: 20px;
	clear: both;
}
.Box30 {
	width: 100%;
	height: 30px;
	clear: both;
}
.Box40 {
	width: 100%;
	height: 40px;
	clear: both;
}
.Box50 {
	width: 100%;
	height: 40px;
	clear: both;
}
.Box60 {
	width: 100%;
	height: 60px;
	clear: both;
}
.Box90 {
	width: 100%;
	height: 90px;
	clear: both;
}
.mgn5b {
	margin-bottom: 5px;
}
.mgn5t {
	margin-top: 5px;
}
.mgn20t {
	margin-top: 20px;
}
.mgn10b {
	margin-bottom: 10px;
}
.mgn20b {
	margin-bottom: 20px;
}
.mgn30b {
	margin-bottom: 30px;
}
.mgn40b {
	margin-bottom: 40px;
}
.mgn50b {
	margin-bottom: 50px;
}
.mgn60b {
	margin-bottom: 60px;
}
.mgn20r {
	margin-right: 20px;
}
.mgn30r {
	margin-right: 30px;
}
.engPrice {
	font: 30px/30px 'Scheherazade', serif;
}
.eng {
	font-family: 'EB Garamond', serif;
}
.engMenu {
	font-family: 'EB Garamond', serif;
	line-height: 10px;
	margin-bottom: 15px;
	color: #999999;
}
.px11 {
	font-size: 11px;
	line-height: 18px;
}
.px12 {
	font-size: 12px;
	line-height: 18px;
}
.px14 {
	font-size: 14px;
}
.px16 {
	font-size: 16px;
}
.px18 {
	font-size: 18px;
}
.px20 {
	font-size: 20px;
	line-height: 28px;
}
.px24 {
	font-size: 24px;
	line-height: 32px;
}
.gold {
	color: #A78C4E;
}
.red {
	color: #C1272D;
}
.Notice {
	width: 920px;
	margin-bottom: 60px;
	padding: 17px;
	clear: both;
	text-align: center;
	border: 3px solid #CCCCCC;
	font-size: 18px;
	line-height: 30px;
}
