.qaq {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/faq/img/q_bg.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 627px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 15px;
}
.qaa {
	background-image: url(/faq/img/a_bg.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
	width: 600px;
}
.pdfwaku {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	border: 1px dotted #ECD9C7;
	background-color: #FFFFFF;
}
.bgbjwaku {
	background-color: #FFF7E4;
	border: 1px solid #DEBE9C;
}
.midashi {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/midashi_bg.gif);
	background-repeat: repeat-x;
	height: 28px;
	width: 627px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 15px;
}
.detail {
	color: #996600;
}
.ppbg {
	background-color: #FFF7E1;
	background-image: url(/pp/img/bg.gif);
	background-repeat: no-repeat;
}
.ppmidashi {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/midashi_bg.gif);
	background-repeat: repeat-x;
	height: 28px;
	width: 838px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 30px;
}
.pptxt {
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 35px;
}
.accent {
	font-weight: bold;
	color: #330000;
}
.r200 {
	float: right;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.l400 {
	float: left;
	width: 400px;
	padding: 0px;
	margin: 0px;
}

.planwaku {
	margin-bottom: 10px;
	margin-left: 10px;
	border-top: 1px solid #FAE5C8;
	border-right: 8px solid #FAE5C8;
	border-bottom: 8px solid #F7D3A2;
	border-left: 1px solid #FAE5C8;
}
.photoframe {
	border: 1px solid #996600;
	padding: 3px;
	background-color: #FFCC99;
}
.newsub {
	font-weight: bold;
	color: #6A3C13;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 0px solid #CEA27B;
	border-right: 0px solid #CEA27B;
	border-bottom: 1px solid #CEA27B;
	border-left: 3px solid #6A3C13;
}
.newswaku {
	padding: 0px;
	width: 623px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}
.restbg {
	background-image: url(/restaurant/img/bg.gif);
	background-repeat: no-repeat;
}
.restpwaku {
	margin-top: 10px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.inqtable {
	margin-top: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	padding: 0px;
}
.inqtel {
	color: #330000;
	background-image: url(/inquiry/img/tel.gif);
	padding-top: 143px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin: 0px;
}
.midashifree {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/midashi_bg.gif);
	background-repeat: repeat-x;
	height: 28px;
	width: 100%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 15px;
}
.copy400 {
	color: #996600;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 10px;
	width: 400px;
}
.wedselectbg {
	background-image: url(/wedding/img/select_bg.gif);
	background-repeat: repeat-x;
}
.r400 {
	float: right;
	width: 400px;
}
.placebg {
	background-image: url(/wedding/img/place_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 57px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
.basicbg {
	background-image: url(/wedding/img/basic4.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 659px;
}
.basicarea {
	width: 570px;
	margin-top: 5px;
	margin-right: 45px;
	margin-bottom: 5px;
	margin-left: 45px;
}
.wedmark {
	color: #CC9933;
}
.placebg2 {
	background-image: url(/wedding/img/place_bg2.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 57px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#newsindex {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 78%;
	line-height: 138%;
}
#newsindex a{
	color: #663300;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996633;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}
.breadwaku1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCC99;
	border-right-color: #CCCC99;
	border-bottom-color: #CCCC99;
	text-align: center;
}
.breadwaku2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCC99;
	border-bottom-color: #CCCC99;
	text-align: center;
}
.restguide {
	border: 1px solid #999999;
}.note {
	font-size: 78%;
	line-height: 16px;
	color: #333333;
	margin-left: 12px;
	text-indent: -12px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.wedcatch {
	font-size: 78%;
	line-height: 145%;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 20px;
}
div.case {
	background-color: #eddcce;
	background-image: url(/wedding/img/case_bg.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.caseline {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996633;
}
.casetxt {
	font-size: 78%;
	line-height: 140%;
	color: #663333;
}
#xmascake {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#xmascake td {
	text-align: left;
	width: 50%;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#xmascake p {
	font-size: 78%;
	line-height: 140%;
	color: #FFFFFF;
}
.xmasyoyakuwaku {
	background-color: #DF0615;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.xmasyoyakuwaku p {
	font-size: 78%;
	line-height: 148%;
	color: #FFFFFF;
}
.monthplan {
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	padding-left: 35px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#dinnerplant {
	background-image: url(/gourmet/img/dinnerplan/bg_img.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.plankikan {
	font-size: 70%;
	color: #FFFFFF;
	background-color: #B5A34E;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.plancatch {
	font-size: 78%;
	line-height: 148%;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.dinnerinfo {
	font-size: 88%;
	color: #240E03;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #240E03;
}
.hotelrenew {
	background-color: #C3292E;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#hanasakicatch {
	background-image: url(/gourmet/img/hanasaki/catch_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.hotelrenew p {
	font-size: 78%;
	line-height: 148%;
	color: #FFFFFF;
}
.monthplant {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	background-color: #FFFFFF;
}
.galleryimg {
	background-image: url(/wallpaper/img/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 12px;
	width: 200px;
}
.wallitem {
	float: left;
	width: 215px;
	padding-bottom: 20px;
}
.galleryimg img {
	background: #f2e0c6;
	padding: 1px;
	border-right: 1px solid #d3bd91;
	border-bottom: 1px solid #d3bd91;
}
.txts {
	font-size: 70%;
	line-height: 150%;
	margin-top: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 200px;
}
.wedmoviewaku {
	background-color: #f6e7c6;
	width: 627px;
	background-image: url(/wedding/img/movie_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}
.hanasakirestname {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	line-height: 148%;
	font-weight: bold;
	color: #333333;
}
#sleepbg {
	background-image: url(/guestroom/img/sleep/title_bg.jpg);
	background-repeat: no-repeat;
}
.sleepcatch {
	font-size: 88%;
	line-height: 150%;
	color: #624332;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.pointcardpoint {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b22939;
	font-size: 78%;
	font-weight: bold;
	color: #b22939;
}
#roomdetail {
	background-image: url(/guestroom/img/copy_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#carnivalt {
	background-image: url(/gourmet/img/carnival/catch_img.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: right;
}
.canivalrestname {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0068b6;
	padding-left: 10px;
	padding-right: 10px;
}
.menuarea {
	font-size: 78%;
	line-height: 148%;
	background-color: #EEEEEE;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 3px;
}
#consult {
	padding-top: 200px;
	background-image: url(/guestroom/img/sleep/title_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-right: 30px;
	padding-left: 12px;
	padding-bottom: 15px;
}
p.sleepp {
	font-size: 78%;
	font-weight: bold;
	color: #330000;
	padding-bottom: 10px;
}
#sleepmain {
	padding: 15px;
	margin: 0px;
}
#sleepmain p.sleemidashi {
	font-size: 88%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/guestroom/img/sleep/midashi_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#sleepmain p.sleemidashi2 {
	font-weight: bold;
	color: #550501;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #550501;
	font-size: 88%;
}
p.midashi3 {
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6633;
}
.sleepnote {
	font-size: 78%;
	line-height: 150%;
	color: #996633;
	padding: 10px;
	border: 1px solid #996633;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.breakcopy {
	font-size: 88%;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 10px;
}
#seineniwai {
	background-color: #efeee5;
}
#seineniwai h2 {
	background-image: url(/banquet/img/seineniwai/title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 343px;
	display: block;
}
#seineniwai h3 {
	font-size: 88%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	display: block;
}
#seinenprice {
	padding: 10px;
}
#seinenprice table {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BFA529;
}
#seinenprice th {
	font-size: 78%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BFA529;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
#seinenprice td {
	background-image: url(/banquet/img/seineniwai/tdbg.jpg);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 78%;
	line-height: 148%;
	padding-bottom: 4px;
}
#seinenprice h4.turu {
	background-image: url(/banquet/img/seineniwai/tsuru.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 49px;
	width: 40px;
}
#seinenprice h4.zui {
	background-image: url(/banquet/img/seineniwai/zui.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 49px;
	width: 40px;
}
#seinenprice h4.ootori {
	background-image: url(/banquet/img/seineniwai/ootori.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 49px;
	width: 40px;
}
#seinenprice td.line {
	width: 30%;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #BFA529;
}
#seinenprice .atention {
	color: #996600;
}
#seinenprice p.price {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #996600;
	text-align: right;
	padding-top: 6px;
}
.seinenplant {
	background-color: #996600;
	margin-right: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #FFFFFF;
	font-size: smaller;
}
#seinenprice p.pricetuika {
	font-size: smaller;
	color: #996600;
	text-align: right;
}
#seinenprice p.catch {
	font-size: 78%;
	line-height: 138%;
	color: #996600;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#seinenmame {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#seinenmame td.toshibi {
	font-size: 78%;
	line-height: 138%;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#toshibishurui {
	padding-top: 10px;
	padding-bottom: 10px;
}
#toshibishurui p.toshibiname {
	font-size: 88%;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#toshibishurui p {
	width: 300px;
}
#toshibishurui td {
	padding-bottom: 15px;
}
#hondotoshibi {
	font-size: 78%;
	line-height: 138%;
	border: 4px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#hondotoshibi td {
	font-size: 78%;
	line-height: 128%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#hondotoshibi th {
	font-size: 100%;
	line-height: 128%;
	font-weight: bold;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#boushin {
	margin: 0px;
	padding: 0px;
}
#boushin h1 {
	background-image: url(/banquet/img/boushinnenkai/title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 288px;
}
#boushin h2 {
	background-image: url(/banquet/img/boushinnenkai/catch.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 162px;
}
#boushin #menuarea {
	background-image: url(/banquet/img/boushinnenkai/bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
#boushin #menuarea #photo {
	float: left;
	width: 200px;
}
#boushin #menuarea #photo img {
	display: block;
}
#boushin #menuarea #menu {
	float: right;
	width: 350px;
}
#boushin h3 {
	background-image: url(/banquet/img/seineniwai/tdbg.jpg);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 88%;
	line-height: 148%;
	padding-bottom: 4px;
	display: block;
	color: #000000;
}
#boushin p.price {
	font-size: 100%;
	color: #887534;
	padding-top: 6px;
	padding-bottom: 6px;
}
#boushin p.detail {
	font-size: 78%;
	line-height: 160%;
	padding-bottom: 10px;
	color: #333333;
}
.tokutenkakomi {
	background-color: #990000;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #FFFFFF;
	margin-left: 30px;
}
.boushinplant {
	background-color: #887534;
	margin-right: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #FFFFFF;
	font-size: smaller;
}
#boushin #option {
	padding-top: 10px;
	padding-bottom: 10px;
}
.sparklecomment {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f1e4a9;
	color: #FFFFFF;
}

#boushin #option table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #887534;
	border-left-color: #887534;
}
#boushin #option td {
	font-size: 70%;
	line-height: 130%;
	color: #333333;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #887534;
	border-bottom-color: #887534;
}
#boushin #option th {
	font-size: 70%;
	line-height: 130%;
	color: #333333;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #887534;
	border-bottom-color: #887534;
	font-weight: bold;
	background-color: #E5DDC5;
	text-align: center;
}
#xmasmain {
	background-color: #000000;
	background-image: url(/restaurant/img/xmas2008/main.jpg);
	background-repeat: no-repeat;
	padding: 20px;
}
#xmasmain h2 {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 150px;
}
.xmascatch {
	font-size: 78%;
	line-height: 160%;
	color: #b4a24e;
}
.xmaswaku {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #b4a24e;
	width: 350px;
}
#sparklemain {
	background-color: #000000;
	background-image: url(/restaurant/img/sparkle2008/main.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#sparklemain h2 {

	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 500px;
}
.sparklecomment h3 {
	font-size: 88%;
	line-height: 150%;
	font-weight: bold;
	color: #f1e4a9;
}
#sparklemain p.planname {
	font-size: 88%;
	color: #000000;
	background-color: #E0D39C;
	text-align: center;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}.weddingmenu {
	padding: 10px;
}
.weddingmenu h3 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/midashi_bg.gif);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 88%;
	background-color: #AA784E;
}
.weddingmenu p.menu {
	font-size: 78%;
	line-height: 120%;
	color: #666666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.weddingmenu p.menucopy {
	font-size: 78%;
	line-height: 120%;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.wedprit {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5bd93;
}
.wedprimidashi {
	font-size: 78%;
	color: #CC9933;
	text-align: center;
	padding-bottom: 10px;
}
.wedpritable {
	padding-bottom: 20px;
	width: 310px;
}
.wedpritable td {
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
	font-size: 77%;
}
.plantuika {
	font-size: 78%;
	line-height: 150%;
	color: #a79b5a;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.plantline {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E2D39B;
	border-bottom-color: #E2D39B;
}
#planpresent {
	margin: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 1px solid #E2D39B;
}
.sparclemenu {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.sparclemenu p {
	color: #FFFFFF;
}


.plankikan2 {
	font-size: 70%;
	color: #FFFFFF;
	background-color: #B5A34E;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}
#sparklemain p.planname2 {

	font-size: 88%;
	color: #000000;
	background-color: #E0D39C;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.sparclemenu .carender {
	background-color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#priceline {
	background-image: url(/wedding/img/price/line.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#kansougeikai {
	background-image: url(/banquet/img/kansougeikai/img3.jpg);
	background-repeat: no-repeat;
	padding: 50px;
}
#kansougeikai p.title {
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.kansotable {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.kansotable th {
	font-size: 78%;
	color: #dd7687;
	padding-right: 10px;
	padding-bottom: 10px;
}
.kansotable td {
	font-size: 78%;
	line-height: 140%;
	padding-bottom: 10px;
}
.planmark {
	color: #dd7687;
}
.bufecatch {
	font-weight: bold;
	color: #FF6600;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.bfebg {
	background-image: url(/majun/img/bfe_img.jpg);
	background-repeat: no-repeat;
}
.kabebg {
	background-image: url(/majun/img/kabe_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.kabetxt {
	color: #333333;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 10px;
}#roomindex {

	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 138%;
}
#roomindex li {
	color: #663300;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996633;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 20px;
	background-image: url(/news/img/li.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
}
#roomindex a {
	color: #663300;
}
.midashiwaku {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 78%;
}

.midashiwaku h4 {
	background-image: url(/wedding/img/private/midashibg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #996633;
}
.midashiwaku h4 .moji {
	background-color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
}

.midashiwaku p{
	padding-bottom: 10px;

}
.main100sen {
	background-color: #FFFFFF;
	background-image: url(/restaurant/img/100sen/title.jpg);
	background-repeat: no-repeat;
}
.main100sentitle {
	height: 652px;
	padding-left: 339px;
	padding-right: 20px;
}
.main100sen .freedrink {
	background-image: url(/restaurant/img/100sen/drink.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	padding-left: 110px;
}
.hakuhoumain {
	color: #333333;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	width: 659px;
	background-image: url(/wedding/img/hakuhou/bg.jpg);
	background-repeat: no-repeat;
}
.hakuhout {
	text-align: right;
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.hakuhoucatch {
	font-size: 85%;
	line-height: 150%;
	color: #a79b5a;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 350px;
}
#roomdetail2 {

	background-image: url(/guestroom/img/copy_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#roomdetail3 {
	background-image: url(/guestroom/img/copy_bg2.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	background-position: right top;
}
.bou09menu {
	padding: 20px;
}
.bou09table {
	padding: 10px;
}
.bou09table th {

	font-size: 78%;
	color: #990000;
	padding-right: 10px;
	padding-bottom: 10px;
}
.bou09table td {

	font-size: 78%;
	line-height: 140%;
	padding-bottom: 10px;
}
.bou09option {
	padding: 20px;
}
.bou09option table {
	border: 1px solid #CCCCCC;
}
.bou09option th {
	font-size: 78%;
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 10px;
}
.bou09option td {

	font-size: 78%;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 10px;
}

