html,body,h1,h2,h3,h4,h5,p,a,ul,li,img,div,address,virtual,address  {
	margin:0;
	padding:0;
}
#header #logo, x:-moz-any-link  {
	height:80px;
	width: 320px;
	float: left;
}#header #logo  {
	width: 320px;
	float: left;
}
#wrapper {
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}

.width {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}

#header #logo h1 {
	font-size: 10px;
	color: #735300;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-top: 10px;
	padding-left: 15px;
}

#header p {
	padding-top: 15px;
	padding-left: 15px;
}
#header #sitenavi {
	float: right;
	width: 350px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#header .width #sitenavi #sitemap_right {
	margin-left: 80px;
	_margin-left: 83px;
}

#header #sitenavi ul li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
#header #sitenavi ul li a {
	display: block;
	height: 11px;
	text-indent: -2000px;
}
#header #sitenavi ul li .faq {
	background-image: url(../images/FAQ.jpg);
	height: 11px;
	width: 32px;
	background-repeat: no-repeat;
}
#header #sitenavi ul li .faq:hover {
	background-image: url(../images/FAQ_lo.jpg);
	height: 11px;
	width: 32px;
	background-repeat: no-repeat;
}
#header #sitenavi ul li .kiyaku {
	background-image: url(../images/kiyaku.jpg);
	background-repeat: no-repeat;
	width: 55px;
}
#header #sitenavi ul li .kiyaku:hover {
	background-image: url(../images/kiyaku_lo.jpg);
	background-repeat: no-repeat;
	width: 55px;
}

#header #sitenavi ul li .otoiawase {
	background-image: url(../images/otoiawase.jpg);
	background-repeat: no-repeat;
	width: 65px;
}
#header #sitenavi ul li .otoiawase:hover {
	background-image: url(../images/otoiawase_lo.jpg);
	background-repeat: no-repeat;
	width: 65px;
}

#header #sitenavi ul li .sitemap {
	background-image: url(../images/sitemap.jpg);
	background-repeat: no-repeat;
	width: 74px;
}
#header #sitenavi ul li .sitemap:hover {
	background-image: url(../images/sitemap_lo.jpg);
	background-repeat: no-repeat;
	width: 74px;
}

#header #sitenavi #tel {
	clear: both;
	padding-top: 5px;
}

#header #sitenavi #tel a {
	display: block;
	text-indent: -2000px;
}

#header .width #sitenavi #tel p {
	float: right;
	margin-right: 14px;
	_margin-right: 6px;
}
#header #sitenavi #tel p .tel {
	background-image: url(../images/tel.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 317px;
}
#header #sitenavi #tel p .tel:hover {
	background-image: url(../images/tel_lo.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 317px;
}

#header #sitenavi #tel p .tel2 {
	background-image: url(../images/tel2.jpg);
	background-repeat: no-repeat;
	height: 12px;
	width: 264px;
	padding-right: 1px;
}
#header #sitenavi #tel p .tel2:hover {
	background-image: url(../images/tel2_lo.jpg);
	background-repeat: no-repeat;
	height: 12px;
	width: 264px;
}
#header #navi  {
	clear: both;
	height: 43px;
	background-image: url(../images/navi_bg.jpg);
	background-repeat: repeat-x;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}
#header #navi ul {
	margin-right: auto;
	margin-left: auto;
	width: 840px;
}
#header #navi ul li  {
	float: left;
	list-style-type: none;
}
#header #navi ul li a {
	display: block;
	height: 41px;
	text-indent: -2000px;
}
#header #navi ul li .home {
	background-image: url(../images/home00.jpg);
	background-repeat: no-repeat;
	width: 105px;
}
#header #navi ul li .home:hover {
	background-image: url(../images/home00_lo.jpg);
	background-repeat: no-repeat;
	width: 105px;
}
#header #navi ul li .guide {
	background-image: url(../images/guide00.jpg);
	width: 105px;
}
#header #navi ul li .guide:hover {
	background-image: url(../images/guide00_lo.jpg);
	width: 105px;
}
#header #navi ul li .confe {
	background-image: url(../images/confer00.jpg);
	width: 105px;
}
#header #navi ul li .confe:hover {
	background-image: url(../images/confer00_lo.jpg);
	width: 105px;
}	
#header #navi ul li .bridal {
	background-image: url(../images/bridal.jpg);
	width: 105px;
}
#header #navi ul li .bridal:hover {
	background-image: url(../images/bridal_lo.jpg);
	width: 105px;
}
#header #navi ul li .feast {
	background-image: url(../images/feast00.jpg);
	width: 105px;
}
#header #navi ul li .feast:hover {
	background-image: url(../images/feast00_lo.jpg);
	width: 105px;
}

#header #navi ul li .memorieofheart {
	background-image: url(../images/memo00.jpg);
	width: 105px;
}
#header #navi ul li .memorieofheart:hover {
	background-image: url(../images/memo00_lo.jpg);
	width: 105px;
}	


#header #navi ul li .usegude {
	background-image: url(../images/use00.jpg);
	width: 105px;
}
#header #navi ul li .usegude:hover {
	background-image: url(../images/use00_lo.jpg);
	width: 105px;
}
#header #navi ul li .access {
	background-image: url(../images/accece00.jpg);
	width: 105px;
}
#header #navi ul li .access:hover {
	background-image: url(../images/accece00_lo.jpg);
	width: 105px;
}
#index_img {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	_margin-left: 1px;
}
#index_img  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD2BB;
}


#subnavi {
	width: 238px;
	margin-top: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dad2bc;
	border-left-color: #dad2bc;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dad2bc;
	margin-left: 5px;
	_margin-left: 3px;
}
#subnavi ul {
	margin-top: 15px;
	margin-left: 12px;
	margin-bottom: 15px;
}
#subnavi ul li {
	list-style-type: none;
	margin-bottom: 7px;
	background-image: url(../images/point1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}
#subnavi ul li a {
	color: #493502;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}
#subnavi ul li a:hover {
	color: #765603;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
}

#subnavi #floor p {
	float: left;
	margin-left: 12px;
	_margin-left: 6px;
}
#subnavi #floor {
	height: 33px;
}

#subnavi #floor p a {
	display: block;
	height: 33px;
	width: 101px;
	text-indent: -2000px;
}
#subnavi #floor p .f7 {
	background-image: url(../images/floor7.jpg);
}

#subnavi #floor p .f7:hover {
	background-image: url(../images/floor7_lo.jpg);
}

#subnavi #floor p .f8 {
	background-image: url(../images/floor8.jpg);
}
#subnavi #floor p .f8:hover {
	background-image: url(../images/floor8_lo.jpg);
}

#subnavi #side_faq {
	clear: both;
}
#subnavi #side_faq p {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#subnavi #side_faq p a {
	display: block;
	height: 33px;
	width: 210px;
	text-indent: -2000px;
}
#subnavi #side_faq p .App {
	background-image: url(../images/App.jpg);
}
#subnavi #side_faq p .App:hover {
	background-image: url(../images/App_ol.jpg);
}

#subnavi #side_faq p .Vacancy {
	background-image: url(../images/Vacancy.jpg);
}
#subnavi #side_faq p .Vacancy:hover {
	background-image: url(../images/Vacancy_ol.jpg);
}

#subnavi #side_faq p .faq {
	background-image: url(../images/Inquiry.jpg);
}
#subnavi #side_faq p .faq:hover {
	background-image: url(../images/Inquiry_ol.jpg);
}
#index_contents {
	width: 585px;
	float: right;
	margin-top: 20px;
	margin-right: 5px;
	_margin-right: 2px;
}


.bar {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BFAD85;
	margin-top: 10px;
	margin-bottom: 10px;
}
.link {
	margin-bottom: 5px;
	margin-left: 4px;
}
#index_contents #tab {
	height: 300px;
}
#index_img {
	height: 277px;
	width: 840px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD2BC;
}


.tab {
	width: 145px;
	float: left;
	margin-top: 7px;
	margin-right: 1px;
}
.tab h4 {
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DAD2BC;
	border-bottom-color: #DAD2BC;
	height: 60px;
	padding-top: 5px;
	width: 140px;
	margin-bottom: 5px;
	margin-left: 2px;
}




.tab p a {
	display: block;
	height: 211px;
	width: 145px;
	text-indent: -2000px;
}
.tab p .guide {
	background-image: url(../images/tab_guide.jpg);
}
.tab p .guide:hover {
	background-image: url(../images/tab_guide_lo.jpg);
}
.tab p .confe {
	background-image: url(../images/tab_conf.jpg);
}
.tab p .confe:hover {
	background-image: url(../images/tab_conf_lo.jpg);
}
.tab p .feast {
	background-image: url(../images/tab_feast.jpg);
}
.tab p .feast:hover {
	background-image: url(../images/tab_feast_lo.jpg);
}
.tab p .memorieofheart {
	background-image: url(../images/tab_memorieofheat.jpg);
}
.tab p .memorieofheart:hover {
	background-image: url(../images/tab_memorieofheat_lo.jpg);
}


.all{ font-size:75%; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3"; line-height:1.2; color:#666666;}



#index_contents #news {
	clear: both;
	margin-top: 10px;
}
#index_contents #news .news {
	border-bottom-style: dotted;
	border-bottom-color: #DAD2BC;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
}
#index_contents #news .news .text a {
}
#index_contents #news .news .day {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	color: #333;
	margin-top: 10px;
	margin-bottom: 3px;
}
#index_contents #news .news .text a {
	color: #333;
}

#index_contents #news .news .text {
	color: #333;
	font-size: 13px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../images/point1.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
	text-indent: 15px;
}
#index_contents #news .news .text1 {
	color: #333;
	font-size: 13px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../images/point1.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-indent: 15px;
}
#index_contents #news .news .text1 a {
	color: #333;
}
#footer {
	clear: both;
	padding-left: 250px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13px;
	color: #333;
	margin-bottom: 6px;
	text-align: center;
	padding-bottom: 3px;
}
#footer p a {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13px;
	color: #333;
}

address {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	padding-bottom: 4px;
}
.fsize_medium {
	font-size: 14px;
	color: #333;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.fs_normal {
	font-size: 12px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.fsize_medium a {
	color: #493502;
}
.red {
	color: #F00;
}
.red2 {
	color: #F00;
	font-size: 14px;
}

.white {
	color: #FFF;
}
#map {
	text-align: center;
}
#address {
	background-image: url(../images/gaikan.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 110px;
}
a.imghover:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}
#conferencelist .sitemap a {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	color: #826627;
}
#rist a {
	color: #493502;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-decoration: none;
}
#rist a:hover {
	color: #C0AF84;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-decoration: none;
}
.toho {
	text-align: center;
}

.space{
	display:block;
	width:540px;
	height:20px;
}
.fs_sample {
	font-size: 12px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#333;
	text-decoration:underline;
}