ul.menu {
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu * {
	margin:0;
	padding:0;
}
ul.menu a {
	display:block;
	text-decoration:none;
	color: #FFFFFF;
	background-color: #68462A;
}
ul.menu li {
	float: left;
	position: relative;
}
ul.menu ul {
	position:absolute;
	display:none;
	opacity:0;
	list-style:none;
	width: 190px;
	top: 47px;
}
ul.menu ul li {
	position:relative;
	width:188px;
	margin:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B07A4B;
	border-right-color: #B07A4B;
	border-bottom-color: #B07A4B;
	border-left-color: #B07A4B;
}
ul.menu ul li a {
	display:block;
	background-color: #4A2F1C;
	padding: 7px;
}
ul.menu ul li a:hover {
	background-color: #856347;
	text-indent: 2px;
}
ul.menu ul ul {
	left:188px;
	top:-1px;
}
ul.menu ul ul li {
	position:relative;
	width:188px;
	margin:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B07A4B;
	border-right-color: #B07A4B;
	border-bottom-color: #B07A4B;
	border-left-color: #B07A4B;
}
ul.menu ul ul li a {
	display:block;
	background-color: #4A2F1C;
	padding: 7px;
}
ul.menu ul ul li a:hover {
	background-color: #AE8E68;
	text-indent: 2px;
}
ul.menu .menulink {
	border:1px solid #FFFFFF;
	width:188px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {}
ul.menu .topline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF0000;
}
ul.menu .menuhover{background-color:#856347}
.txt_style1 {
	line-height: 170%;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.txt_style2 {
	width: 650px;
	color: #1D0B00;
	margin-top: 25px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #EFEACC;
}
.txt-purple {
	color: #993399;
}
.waku {
	background-color: #FFFFDF;
	padding: 10px;
	height: auto;
	width: 400px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	border: 1px solid #1D0B00;
}


.txt_style3 {
	color: #1D0B00;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.navi1 {
	display: block;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	clear: both;
}
.table_style1 {
	width: 660px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.table_style1 td{
	text-align: left;
	vertical-align: top;
}
.table_style2 {
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	
}
.table_style2 td{
	width: 30%;
	text-align: center;
	vertical-align: top;
}
.table_style3 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.table_style4 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	
}
.table_style4 td{
	vertical-align: top;
}

.table_style5 {
	width:95%;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
.bg-gray {
	background-color: #F2F2F2;
}

.table_style5 td {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
}

.txt_style4 {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.ol-style1 {
	margin-top: 30px;
}

.ol-style1 li{
	margin-bottom: 20px;
}
.border_blue {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #330099;
	padding-bottom: 5px;
	width: 95%;
	margin-bottom: 10px;
	margin-top: 30px;
}
.txt_blue {
	font-weight: bold;
	color: #330099;
}
.underline1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCCCC;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.pic-hotel {
	background-image: url(../../facility/honkan/images/logo_top_hotel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 100px;
	height: 205px;
}

.pic-garden {
	background-image: url(../../facility/garden/images/logo_top_garden.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 205px;
	padding-top: 100px;
}
#contents_l_720 {
	float: left;
	height: auto;
	width: 700px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
}

.title-pic {
	text-align: center;
	height: auto;
	width: 100%;
	margin-top: 0px;
}
.pagetop {
	color: #013300;
	background-repeat: no-repeat;
	background-position: right;
	text-align: center;
	height: 25px;
	margin-top: 20px;
	width: 25%;
	border: 1px solid #CCCCCC;
	margin-left: 75%;
	padding-top: 5px;
	float: right;
}
.table_style6 {
	vertical-align: top;
	width: 95%;
}
.table_style6 th{
}
.table_style6 td{
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table_style7 {
	width: 90%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 10px;
}
.table_style7 th{
	color: #444444;
	background-color: #EFEACC;
	text-align: center;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table_style7 td{
	line-height: 160%;
	padding: 5px;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table_style8 {
	width: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 10px;
}
.table_style8 th{
	color: #CB7623;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BE8734;
}
.table_style8 td{
	line-height: 160%;
	padding: 5px;
	color: #333333;
	background-color: #FFFFFF;

}
.shosai {
	background-position: left center;
	text-indent: 23px;
	width: 120px;
	height: 20px;
	float: right;
	background-color: #EFEACC;
	background-image: url(../../hall/images/shousai.jpg);
	background-repeat: no-repeat;
}
.txt_style6 {
	color: #410F08;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #410F08;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-left: 12px;
	padding-bottom: 5px;
	height: auto;
}
.txt_style7 {
	color: #410F08;
	height: 25px;
	width: 191px;
	text-align: center;
	background-color: #EFEACC;
	border: 1px solid #410F08;
	background-image: url(../../party_new/images/shosai.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
}

.table_style8 {
	width: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 10px;
}
.table_style8 th{
	color: #CB7623;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BE8734;
}
.table_style8 td{
	line-height: 160%;
	padding: 5px;
	color: #333333;
	background-color: #FFFFFF;

}
.table_style9 {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	#font-size: 13px;
}
.table_style9 td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}
.otoiawase-list01 {
    width: 125px;
    background: url(../../images/sitemap-list.gif) no-repeat left top;
	padding-left: 15px;
	margin-right: 6px;
	float: left;
}
.otoiawase-list02 {
    width: 135px;
    background: url(../../images/sitemap-list.gif) no-repeat left top;
	padding-left: 15px;
	margin-right: 6px;
	padding-bottom: 5px;
	float: left;
}
.table_style9 tr {
    clear: both;
}



.shosai {
	background-position: left center;
	text-indent: 23px;
	width: 120px;
	height: 20px;
	float: right;
	background-color: #EFEACC;
	background-image: url(../../hall/images/shousai.jpg);
	background-repeat: no-repeat;
}

.info {
	height: auto;
	width: 95%;
	padding-top: 1em;
}
.info li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	list-style-position: inside;
	list-style-type: square;
}
.sidemenu-party {
	background-color: #EFEACC;
	width: 204px;
	padding-bottom: 15px;
}
.sidemenu-party li{
	background-color: #EFEACC;
	width: 175px;
	color: #410F08;
	padding-top: 5px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A0804D;
	margin-left: 25px;
	list-style-type: none;
	list-style-position: outside;
	margin-right: 4px;
	list-style-image: url(../../party_new/images/sidee-list.gif);
}
.sidemenu-party li a:hover{
	color: #FFFFFF;
	background-color: #A0814D;
	text-decoration: none;
}















.caption {
	background-image: url(../../common/images/parts01.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	color: #330000;
	font-weight: normal;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 1.2em;
}
.txt-event {
	background-image: url(../../images/h2.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 509px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 7px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: both;
}
.txt-style01 {
	width: 480px;
	padding-right: 20px;
	padding-left: 30px;
	line-height: 150%;

}
.txt-box01 {
	background-color: #FDF8E8;
	border: 1px outset #F1C296;
	padding: 10px;
}
.table-style01 {
	width:100%;
	border-collapse:collapse;
	margin:1em 0;
	border: 1px solid #CCCCCC;
	line-height: 150%;
}
.table-style01 td{
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.table-style02 {
	padding:.5em;
	border:1px solid #fff;
}
.table-style02-2 {
	color:#FFFFFF;
	background-color: #756542;
	background-image: url(../../images/tr_back.gif);
	background-repeat: repeat-x;
	text-align: center;
}
.table-style02-3 {
	background-color: #F5EFE4;
}
.table-style03 {
	border-collapse:collapse;
	border: 1px none #CCCCCC;
	line-height: 150%;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
.table-style03 td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-left-style: none;
}
.table-style04 {
	border-collapse:collapse;
	border: 1px none #CCCCCC;
	line-height: 150%;
	margin-top: 1em;
	margin-bottom: 1em;
	float: left;
	margin-right: 1em;
}
.table-style04 td {
	color: #FFFFFF;
	background-color: #410F08;
	margin: 0px;
	clear: both;
}
.table-style04 th {
	background-color: #EFEACC;
	background-image: url(../../party_new/images/shosai.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.table-style04 span{
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	display: block;
}
.table-style05 {
    width: 580px;
	_width: 620px;
	_font-size: 90%;
}
.table-style05 ul{
	margin-top: 10px;
	margin-left: 70px;
}
.table-style05 li{
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	list-style-type: square;
	list-style-position: inside;
}
.table-style05 li{ /
    min-width: 130px;
    width: auto !important;
    width: 130px;	
}
.table-style06 {
	border-collapse:collapse;
	border: 1px none #CCCCCC;
	line-height: 150%;
	margin-top: 1em;
	float: left;
	margin-left: 1em;
	_margin-left: 5px;
}
.table-style06 td {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	clear: both;
}
.table-style06 th {
	background-color: #EFEACC;
	background-image: url(../../party_new/images/shosai.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.table-style06 a {
	color: #013300;
	display: block;
}
.table-style06 a:visited {
	color: #7E7F2F;
}
.table-style06 a:hover {
	color: #410F08;
}
.table-style06 a:active {
	color: #410F08;
}
.table-style06 ol {
}
.table-style06 ol li {
    background: url(../../images/sitemap-list.gif) no-repeat left 50%;
	margin-left: 10px;
	padding-left: 15px;
	#font-size: 13px;
	line-height: 140%;
	width: 160px;
	#height: 15px;
}



.width130 {
    width: 130px;
}
.ie6-width01 {
    _width: 180px !important;
}
.borderline {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-top-color: #007FD8;
	border-right-color: #007FD8;
	border-bottom-color: #007FD8;
	border-left-color: #007FD8;
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 2em;
	margin-bottom: 1em;
}
.exp_txt01 {
	display: block;
	width: 610px;
	border-top-color: #007FD8;
	border-right-color: #007FD8;
	border-bottom-color: #007FD8;
	border-left-color: #007FD8;
	margin-top: 2px;
	margin-bottom: 2px;
}

.exp_txt02 {
	width: 100px;
	padding-top: 15px;
	display: block;
	border-top-color: #007FD8;
	border-right-color: #007FD8;
	border-bottom-color: #007FD8;
	border-left-color: #007FD8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	padding-left: 14px;
	float: left;
	padding-bottom: 2px;
	vertical-align: top;
}
.exp_txt02-1 {
	width: 100px;
	padding-top: 15px;
	display: block;
	padding-left: 14px;
	float: left;
	padding-bottom: 2px;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.exp_txt03 {
	width: 495px;
	padding-top: 15px;
	display: block;
	border-top-color: #007FD8;
	border-right-color: #007FD8;
	border-bottom-color: #007FD8;
	border-left-color: #007FD8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	float: right;
	padding-bottom: 2px;
}
.exp_txt03-1 {
	display: block;
	height: 32px;
	float: left;
}
.exp_txt03-2 {
	width: 390px;
	padding-top: 7px;
	display: block;
	border-top-color: #007FD8;
	border-right-color: #007FD8;
	border-bottom-color: #007FD8;
	border-left-color: #007FD8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	float: right;
}
.news-txt01 {
	width: 60%;
	background-image: url(../images/bottom-line01.gif);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 30px;
	padding-right: 1em;
	padding-left: 1em;

}

.infomation-line{
	background-image: url(../images/info-line.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.linedot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.txt-brown {
	font-weight: bold;
	color: #71714a;
}
.otoiawase-l {
    float: left;
	width: 450px;
	margin: 10px;
}
.otoiawase-r {
    float: right;
	width: 200px;
	margin: 10px;
}
.otoiawase-title {
    border-left: 2px solid #410F08;
	padding: 2px 5px;
	#font-size: 13px;
}
