@charset "utf-8";

/* R
---------------------------------------------*/


/*#left-column {
	float: left;
	margin:0;
	width: 240px;
	min-height: 398px;
	height: auto !important;
	height: 398px;
	background: #dcd6c7;
}*/

body.rooms #left-column img.adj3 {
}

body.rooms #left-column .room_quick_form {
	margin-bottom: 2px;
}

/* TChir rooms
--------------------------*/
#room_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 115px;
	text-align:center;
}


#room_navi ul,
#room_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#room_navi ul{
	width: 240px;
	height: 115px;
	margin: 0;
	padding: 0;
	background:url(../img/rooms/room_navi.jpg) no-repeat;
}

#room_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#room_navi ul li.navi01 a.active,
#room_navi ul li.navi01 a:focus,
#room_navi ul li.navi01 a:hover{
	background:url(../img/rooms/room_navi.jpg) no-repeat right top;
}

#room_navi ul li.navi02 a.active,
#room_navi ul li.navi02 a:focus,
#room_navi ul li.navi02 a:hover{
	background:url(../img/rooms/room_navi.jpg) no-repeat -240px -38px;
}

#room_navi ul li.navi03 a.active,
#room_navi ul li.navi03 a:focus,
#room_navi ul li.navi03 a:hover{
	background:url(../img/rooms/room_navi.jpg) no-repeat -240px -76px;
}


/* TChir wedding
--------------------------*/
#bridal_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 267px;
	text-align:center;
}


#bridal_navi ul,
#bridal_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#bridal_navi ul{
	width: 240px;
	height: 267px;
	margin: 0;
	padding: 0;
	background:url(../wedding/img/wedding_navi.jpg) no-repeat;
}

#bridal_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#bridal_navi ul li.navi01 a.active,
#bridal_navi ul li.navi01 a:focus,
#bridal_navi ul li.navi01 a:hover{
	background:url(../wedding/img/wedding_navi.jpg) no-repeat right top;
}

#bridal_navi ul li.navi02 a.active,
#bridal_navi ul li.navi02 a:focus,
#bridal_navi ul li.navi02 a:hover{
	background:url(../wedding/img/wedding_navi.jpg) no-repeat -240px -38px;
}

#bridal_navi ul li.navi03 a.active,
#bridal_navi ul li.navi03 a:focus,
#bridal_navi ul li.navi03 a:hover{
	background:url(../wedding/img/wedding_navi.jpg) no-repeat -240px -76px;
}

#bridal_navi ul li.navi04 a.active,
#bridal_navi ul li.navi04 a:focus,
#bridal_navi ul li.navi04 a:hover{
	background:url(../wedding/img/wedding_navi.jpg) no-repeat -240px -114px;
}

#bridal_navi ul li.navi05 a.active,
#bridal_navi ul li.navi05 a:focus,
#bridal_navi ul li.navi05 a:hover{
	background:url(../wedding/img/wedding_navi.jpg) no-repeat -240px -152px;
}

#bridal_navi ul li.navi06 a.active,
#bridal_navi ul li.navi06 a:focus,
#bridal_navi ul li.navi06 a:hover{
	background:url(../wedding/img/wedding_navi.jpg) no-repeat -240px -190px;
}

#bridal_navi ul li.navi07 a.active,
#bridal_navi ul li.navi07 a:focus,
#bridal_navi ul li.navi07 a:hover{
	background:url(../wedding/img/wedding_navi.jpg) no-repeat -240px -228px;
}

/* TChir restaurant
--------------------------*/
#rest_navi {
	margin: 0;
	padding: 0;
	height: 153px;
	text-align:center;
}


#rest_navi ul,
#rest_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#rest_navi ul{
	width: 240px;
	height: 153px;
	margin: 0;
	padding: 0;
	background:url(../img/restaurant/rest_navi.jpg) no-repeat;
}

#rest_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#rest_navi ul li.navi01 a.active,
#rest_navi ul li.navi01 a:focus,
#rest_navi ul li.navi01 a:hover{
	background:url(../img/restaurant/rest_navi.jpg) no-repeat right top;
}

#rest_navi ul li.navi02 a.active,
#rest_navi ul li.navi02 a:focus,
#rest_navi ul li.navi02 a:hover{
	background:url(../img/restaurant/rest_navi.jpg) no-repeat -240px -38px;
}

#rest_navi ul li.navi03 a.active,
#rest_navi ul li.navi03 a:focus,
#rest_navi ul li.navi03 a:hover{
	background:url(../img/restaurant/rest_navi.jpg) no-repeat -240px -76px;
}

#rest_navi ul li.navi04 a.active,
#rest_navi ul li.navi04 a:focus,
#rest_navi ul li.navi04 a:hover{
	background:url(../img/restaurant/rest_navi.jpg) no-repeat -240px -114px;
}

/* TChir restaurant2
--------------------------*/
#rest_navi2 {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 200px;
	text-align:center;
}


#rest_navi2 ul,
#rest_navi2 ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#rest_navi2 ul{
	width: 240px;
	height: 200px;
	margin: 0;
	padding: 0;
	background:url(../img/restaurant/rest_navi2.jpg) no-repeat;
}

#rest_navi2 ul li a{
	display: block;
	width: 240px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#rest_navi2 ul li.navi01 a{ height: 38px;}
#rest_navi2 ul li.navi02 a{	height: 38px;}
#rest_navi2 ul li.navi03 a{	height: 18px;}
#rest_navi2 ul li.navi04 a{	height: 29px;}
#rest_navi2 ul li.navi05 a{	height: 38px;}
#rest_navi2 ul li.navi06 a{	height: 38px;}

#rest_navi2 ul li.navi01 a.active,
#rest_navi2 ul li.navi01 a:focus,
#rest_navi2 ul li.navi01 a:hover{
	background:url(../img/restaurant/rest_navi2.jpg) no-repeat right top;
}

#rest_navi2 ul li.navi02 a.active,
#rest_navi2 ul li.navi02 a:focus,
#rest_navi2 ul li.navi02 a:hover{
	background:url(../img/restaurant/rest_navi2.jpg) no-repeat -240px -38px;
}

#rest_navi2 ul li.navi03 a.active,
#rest_navi2 ul li.navi03 a:focus,
#rest_navi2 ul li.navi03 a:hover{
	background:url(../img/restaurant/rest_navi2.jpg) no-repeat -240px -76px;
}

#rest_navi2 ul li.navi04 a.active,
#rest_navi2 ul li.navi04 a:focus,
#rest_navi2 ul li.navi04 a:hover{
	background:url(../img/restaurant/rest_navi2.jpg) no-repeat -240px -94px;
}

#rest_navi2 ul li.navi05 a.active,
#rest_navi2 ul li.navi05 a:focus,
#rest_navi2 ul li.navi05 a:hover{
	background:url(../img/restaurant/rest_navi2.jpg) no-repeat -240px -123px;
}


#rest_navi2 ul li.navi06 a.active,
#rest_navi2 ul li.navi06 a:focus,
#rest_navi2 ul li.navi06 a:hover{
	background:url(../img/restaurant/rest_navi2.jpg) no-repeat -240px -161px;
}



/* TChir banquet
--------------------------*/
#banquet_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	/*height: 77px;*/
	text-align:center;
}

#banquet_navi ul,
#banquet_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#banquet_navi ul{
	width: 240px;
	height: 153px;
	margin: 0;
	padding: 0;
	background:url(../img/banquet/banquet_navi.jpg) no-repeat;
}

#banquet_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#banquet_navi ul li.navi01 a.active,
#banquet_navi ul li.navi01 a:focus,
#banquet_navi ul li.navi01 a:hover{
	background:url(../img/banquet/banquet_navi.jpg) no-repeat right top;
}

#banquet_navi ul li.navi02 a.active,
#banquet_navi ul li.navi02 a:focus,
#banquet_navi ul li.navi02 a:hover{
	background:url(../img/banquet/banquet_navi.jpg) no-repeat -240px -38px;
}

#banquet_navi ul li.navi03 a.active,
#banquet_navi ul li.navi03 a:focus,
#banquet_navi ul li.navi03 a:hover{
	background:url(../img/banquet/banquet_navi.jpg) no-repeat -240px -76px;
}

#banquet_navi ul li.navi04 a.active,
#banquet_navi ul li.navi04 a:focus,
#banquet_navi ul li.navi04 a:hover{
	background:url(../img/banquet/banquet_navi.jpg) no-repeat -240px -114px;
}



/* TChir event
--------------------------*/
#event_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	/*height: 77px;*/
	text-align:center;
}


#event_navi ul,
#event_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#event_navi ul{
	width: 240px;
	height: 113px;
	margin: 0;
	padding: 0;
	background:url(../img/event/event_navi.jpg) no-repeat;
}

#event_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#event_navi ul li.navi01 a.active,
#event_navi ul li.navi01 a:focus,
#event_navi ul li.navi01 a:hover{
	background:url(../img/event/event_navi.jpg) no-repeat right top;
}

#event_navi ul li.navi02 a.active,
#event_navi ul li.navi02 a:focus,
#event_navi ul li.navi02 a:hover{
	background:url(../img/event/event_navi.jpg) no-repeat -240px -38px;
}

#event_navi ul li.navi03 a.active,
#event_navi ul li.navi03 a:focus,
#event_navi ul li.navi03 a:hover{
	background:url(../img/event/event_navi.jpg) no-repeat -240px -76px;
}


/* TChir access
--------------------------*/
#access_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	/*height: 77px;*/
	text-align:center;
}

#access_navi ul,
#access_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#access_navi ul{
	width: 240px;
	height: 115px;
	margin: 0;
	padding: 0;
	background:url(../img/access/access_navi.jpg) no-repeat;
}

#access_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#access_navi ul li.navi01 a.active,
#access_navi ul li.navi01 a:focus,
#access_navi ul li.navi01 a:hover{
	background:url(../img/access/access_navi.jpg) no-repeat right top;
}

#access_navi ul li.navi02 a.active,
#access_navi ul li.navi02 a:focus,
#access_navi ul li.navi02 a:hover{
	background:url(../img/access/access_navi.jpg) no-repeat -240px -38px;
}

#access_navi ul li.navi03 a.active,
#access_navi ul li.navi03 a:focus,
#access_navi ul li.navi03 a:hover{
	background:url(../img/access/access_navi.jpg) no-repeat -240px -76px;
}


/* TChir facilities
--------------------------*/
#facilities_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	/*height: 77px;*/
	text-align:center;
}


#facilities_navi ul,
#facilities_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#facilities_navi ul{
	width: 240px;
	height: 191px;
	margin: 0;
	padding: 0;
	background:url(../img/facilities/facilities_navi.jpg) no-repeat;
}

#facilities_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#facilities_navi ul li.navi01 a.active,
#facilities_navi ul li.navi01 a:focus,
#facilities_navi ul li.navi01 a:hover{
	background:url(../img/facilities/facilities_navi.jpg) no-repeat right top;
}

#facilities_navi ul li.navi02 a.active,
#facilities_navi ul li.navi02 a:focus,
#facilities_navi ul li.navi02 a:hover{
	background:url(../img/facilities/facilities_navi.jpg) no-repeat -240px -38px;
}

#facilities_navi ul li.navi03 a.active,
#facilities_navi ul li.navi03 a:focus,
#facilities_navi ul li.navi03 a:hover{
	background:url(../img/facilities/facilities_navi.jpg) no-repeat -240px -76px;
}

#facilities_navi ul li.navi04 a.active,
#facilities_navi ul li.navi04 a:focus,
#facilities_navi ul li.navi04 a:hover{
	background:url(../img/facilities/facilities_navi.jpg) no-repeat -240px -114px;
}

#facilities_navi ul li.navi05 a.active,
#facilities_navi ul li.navi05 a:focus,
#facilities_navi ul li.navi05 a:hover{
	background:url(../img/facilities/facilities_navi.jpg) no-repeat -240px -152px;
}



/* TChir inquiry
--------------------------*/
#inquiry_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	/*height: 77px;*/
	text-align:center;
}

#inquiry_navi ul,
#inquiry_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#inquiry_navi ul{
	width: 240px;
	height: 115px;
	margin: 0;
	padding: 0;
	background:url(../inquiry/img/inquiry_navi.jpg) no-repeat;
}

#inquiry_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#inquiry_navi ul li.navi01 a.active,
#inquiry_navi ul li.navi01 a:focus,
#inquiry_navi ul li.navi01 a:hover{
	background:url(../inquiry/img/inquiry_navi.jpg) no-repeat right top;
}

#inquiry_navi ul li.navi02 a.active,
#inquiry_navi ul li.navi02 a:focus,
#inquiry_navi ul li.navi02 a:hover{
	background:url(../inquiry/img/inquiry_navi.jpg) no-repeat -240px -38px;
}

#inquiry_navi ul li.navi03 a.active,
#inquiry_navi ul li.navi03 a:focus,
#inquiry_navi ul li.navi03 a:hover{
	background:url(../inquiry/img/inquiry_navi.jpg) no-repeat -240px -76px;
}

/* TChir company
--------------------------*/
#company_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 153px;
	text-align:center;
}

#company_navi ul,
#company_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#company_navi ul{
	width: 240px;
	height: 153px;
	margin: 0;
	padding: 0;
	background:url(../img/company/company_navi.jpg) no-repeat;
}

#company_navi ul li a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#company_navi ul li.navi01 a.active,
#company_navi ul li.navi01 a:focus,
#company_navi ul li.navi01 a:hover{
	background:url(../img/company/company_navi.jpg) no-repeat right top;
}

#company_navi ul li.navi02 a.active,
#company_navi ul li.navi02 a:focus,
#company_navi ul li.navi02 a:hover{
	background:url(../img/company/company_navi.jpg) no-repeat -240px -38px;
}

#company_navi ul li.navi03 a.active,
#company_navi ul li.navi03 a:focus,
#company_navi ul li.navi03 a:hover{
	background:url(../img/company/company_navi.jpg) no-repeat -240px -76px;
}

#company_navi ul li.navi04 a.active,
#company_navi ul li.navi04 a:focus,
#company_navi ul li.navi04 a:hover{
	background:url(../img/company/company_navi.jpg) no-repeat -240px -114px;
}

/* TChir room plan
--------------------------*/
#plan_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 433px;
	text-align:center;
}

#plan_navi ul,
#plan_navi ul li {
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#plan_navi ul {
	width: 240px;
	height: 433px;
	margin: 0;
	padding: 0;
	background:url(../img/rooms/plan_navi.jpg) no-repeat;
	display: block;
}

#plan_navi ul li a {
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#plan_navi ul li.navi13 a,
#plan_navi ul li.navi14 a {
	height: 36px;
}


#plan_navi ul li.navi-type-index a { height: 38px;}
#plan_navi ul li.navi-plan-index a { height: 40px;}
#plan_navi ul li.navi-sleep a      { height: 38px; margin: 11px 0px 0px 0px;}


#plan_navi ul li.navi-type-index a.active,
#plan_navi ul li.navi-type-index a:focus,
#plan_navi ul li.navi-type-index a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat right top;
}

#plan_navi ul li.navi-sleep a.active,
#plan_navi ul li.navi-sleep a:focus,
#plan_navi ul li.navi-sleep a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -395px;
}

body#rooms-plan-index #plan_navi ul li.navi-plan-index a,
#plan_navi ul li.navi-plan-index a.active,
#plan_navi ul li.navi-plan-index a:focus,
#plan_navi ul li.navi-plan-index a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -38px;
}

body#rooms-plan27 #plan_navi ul li.navi01 a,
#plan_navi ul li.navi01 a.active,
#plan_navi ul li.navi01 a:focus,
#plan_navi ul li.navi01 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -78px;
}

body#rooms-plan36 #plan_navi ul li.navi02 a,
#plan_navi ul li.navi02 a.active,
#plan_navi ul li.navi02 a:focus,
#plan_navi ul li.navi02 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -96px;
}

body#rooms-plan06 #plan_navi ul li.navi03 a,
#plan_navi ul li.navi03 a.active,
#plan_navi ul li.navi03 a:focus,
#plan_navi ul li.navi03 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -114px;
}

body#rooms-plan30 #plan_navi ul li.navi04 a,
#plan_navi ul li.navi04 a.active,
#plan_navi ul li.navi04 a:focus,
#plan_navi ul li.navi04 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -132px;
}

body#rooms-plan04 #plan_navi ul li.navi05 a,
#plan_navi ul li.navi05 a.active,
#plan_navi ul li.navi05 a:focus,
#plan_navi ul li.navi05 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -150px;
}

body#rooms-plan16 #plan_navi ul li.navi06 a,
#plan_navi ul li.navi06 a.active,
#plan_navi ul li.navi06 a:focus,
#plan_navi ul li.navi06 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -168px;
}

body#rooms-plan03 #plan_navi ul li.navi07 a,
#plan_navi ul li.navi07 a.active,
#plan_navi ul li.navi07 a:focus,
#plan_navi ul li.navi07 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -186px;
}

body#rooms-plan05 #plan_navi ul li.navi08 a,
#plan_navi ul li.navi08 a.active,
#plan_navi ul li.navi08 a:focus,
#plan_navi ul li.navi08 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -204px;
}

body#rooms-plan12 #plan_navi ul li.navi09 a,
#plan_navi ul li.navi09 a.active,
#plan_navi ul li.navi09 a:focus,
#plan_navi ul li.navi09 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -222px;
}

body#rooms-plan07 #plan_navi ul li.navi10 a,
#plan_navi ul li.navi10 a.active,
#plan_navi ul li.navi10 a:focus,
#plan_navi ul li.navi10 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -240px;
}

body#rooms-plan13 #plan_navi ul li.navi11 a,
#plan_navi ul li.navi11 a.active,
#plan_navi ul li.navi11 a:focus,
#plan_navi ul li.navi11 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -258px;
}

body#rooms-plan31 #plan_navi ul li.navi12 a,
#plan_navi ul li.navi12 a.active,
#plan_navi ul li.navi12 a:focus,
#plan_navi ul li.navi12 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -276px;
}

body#rooms-plan32 #plan_navi ul li.navi13 a,
#plan_navi ul li.navi13 a.active,
#plan_navi ul li.navi13 a:focus,
#plan_navi ul li.navi13 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -294px;
}

body#rooms-plan33 #plan_navi ul li.navi14 a,
#plan_navi ul li.navi14 a.active,
#plan_navi ul li.navi14 a:focus,
#plan_navi ul li.navi14 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -330px;
}

body#rooms-plan34 #plan_navi ul li.navi15 a,
#plan_navi ul li.navi15 a.active,
#plan_navi ul li.navi15 a:focus,
#plan_navi ul li.navi15 a:hover {
	background:url(../img/rooms/plan_navi.jpg) no-repeat -240px -366px;
}

/* TChir bridal style
--------------------------*/
#bstyle_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 334px;
	text-align:center;
}


#bstyle_navi ul,
#bstyle_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#bstyle_navi ul{
	width: 240px;
	height: 334px;
	margin: 0;
	padding: 0;
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat;
}

#bstyle_navi ul li a{
	display: block;
	width: 240px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#bstyle_navi ul li.navi01 a{ height: 38px;}
#bstyle_navi ul li.navi02 a{ height: 38px;}
#bstyle_navi ul li.navi03 a{ height: 38px;}
#bstyle_navi ul li.navi04 a{ height: 38px;}
#bstyle_navi ul li.navi05 a{ height: 38px;}
#bstyle_navi ul li.navi06 a{ height: 18px;}
#bstyle_navi ul li.navi07 a{ height: 18px;}
#bstyle_navi ul li.navi08 a{ height: 29px;}
#bstyle_navi ul li.navi09 a{ height: 38px;}
#bstyle_navi ul li.navi10 a{ height: 38px;}
#bstyle_navi ul li.navi11 a{ height: 38px;}


#bstyle_navi ul li.navi01 a.active,
#bstyle_navi ul li.navi01 a:focus,
#bstyle_navi ul li.navi01 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat right top;
}

#bstyle_navi ul li.navi02 a.active,
#bstyle_navi ul li.navi02 a:focus,
#bstyle_navi ul li.navi02 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -38px;
}

#bstyle_navi ul li.navi03 a.active,
#bstyle_navi ul li.navi03 a:focus,
#bstyle_navi ul li.navi03 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -76px;
}

#bstyle_navi ul li.navi04 a.active,
#bstyle_navi ul li.navi04 a:focus,
#bstyle_navi ul li.navi04 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -114px;
}

#bstyle_navi ul li.navi05 a.active,
#bstyle_navi ul li.navi05 a:focus,
#bstyle_navi ul li.navi05 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -152px;
}

#bstyle_navi ul li.navi06 a.active,
#bstyle_navi ul li.navi06 a:focus,
#bstyle_navi ul li.navi06 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -190px;
}

#bstyle_navi ul li.navi07 a.active,
#bstyle_navi ul li.navi07 a:focus,
#bstyle_navi ul li.navi07 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -208px;
}

#bstyle_navi ul li.navi08 a.active,
#bstyle_navi ul li.navi08 a:focus,
#bstyle_navi ul li.navi08 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -226px;
}

#bstyle_navi ul li.navi09 a.active,
#bstyle_navi ul li.navi09 a:focus,
#bstyle_navi ul li.navi09 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -255px;
}

#bstyle_navi ul li.navi10 a.active,
#bstyle_navi ul li.navi10 a:focus,
#bstyle_navi ul li.navi10 a:hover{
	background:url(../wedding/img/bstyle_navi.jpg) no-repeat -240px -293px;
}


/* TChir bridal plan
--------------------------*/

#bplan_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 442px;
	text-align:center;
}


#bplan_navi ul,
#bplan_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#bplan_navi ul{
	width: 240px;
	height: 442px;
	margin: 0;
	padding: 0;
	background:url(../wedding/img/bplan_navi.jpg) no-repeat;
}

#bplan_navi ul li a{
	display: block;
	width: 240px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#bplan_navi ul li.navi01 a{ height: 38px;}
#bplan_navi ul li.navi02 a{ height: 38px;}
#bplan_navi ul li.navi03 a{ height: 38px;}
#bplan_navi ul li.navi04 a{	height: 38px;}
#bplan_navi ul li.navi05 a{	height: 38px;}
#bplan_navi ul li.navi06 a{	height: 38px;}
#bplan_navi ul li.navi07 a{	height: 38px;}

#bplan_navi ul li.navi08 a{	height: 18px;}
#bplan_navi ul li.navi09 a{	height: 18px;}
#bplan_navi ul li.navi10 a{	height: 18px;}
#bplan_navi ul li.navi11 a{	height: 18px;}
#bplan_navi ul li.navi12 a{	height: 18px;}
#bplan_navi ul li.navi13 a{	height: 18px;}
#bplan_navi ul li.navi14 a{	height: 18px;}
#bplan_navi ul li.navi15 a{	height: 18px;}
#bplan_navi ul li.navi16 a{	height: 18px;}


#bplan_navi ul li a.active,
#bplan_navi ul li a:focus,
#bplan_navi ul li a:hover{
	background:url(../wedding/img/bplan_navi.jpg) no-repeat;
}

#bplan_navi ul li.navi01 a.active,
#bplan_navi ul li.navi01 a:focus,
#bplan_navi ul li.navi01 a:hover{
	background-position:right top;
}

#bplan_navi ul li.navi02 a.active,
#bplan_navi ul li.navi02 a:focus,
#bplan_navi ul li.navi02 a:hover{
	background-position:-240px -38px;
}

#bplan_navi ul li.navi03 a.active,
#bplan_navi ul li.navi03 a:focus,
#bplan_navi ul li.navi03 a:hover{
	background-position:-240px -76px;
}

#bplan_navi ul li.navi04 a.active,
#bplan_navi ul li.navi04 a:focus,
#bplan_navi ul li.navi04 a:hover{
	background-position:-240px -114px;
}

#bplan_navi ul li.navi05 a.active,
#bplan_navi ul li.navi05 a:focus,
#bplan_navi ul li.navi05 a:hover{
	background-position:-240px -152px;
}

#bplan_navi ul li.navi06 a.active,
#bplan_navi ul li.navi06 a:focus,
#bplan_navi ul li.navi06 a:hover{
	background-position:-240px -190px;
}

#bplan_navi ul li.navi07 a.active,
#bplan_navi ul li.navi07 a:focus,
#bplan_navi ul li.navi07 a:hover{
	background-position:-240px -228px;
}


#bplan_navi ul li.navi08 a.active,
#bplan_navi ul li.navi08 a:focus,
#bplan_navi ul li.navi08 a:hover{
	background-position:-240px -266px;
}

#bplan_navi ul li.navi09 a.active,
#bplan_navi ul li.navi09 a:focus,
#bplan_navi ul li.navi09 a:hover{
	background-position:-240px -284px;
}

#bplan_navi ul li.navi10 a.active,
#bplan_navi ul li.navi10 a:focus,
#bplan_navi ul li.navi10 a:hover{
	background-position:-240px -302px;
}

#bplan_navi ul li.navi11 a.active,
#bplan_navi ul li.navi11 a:focus,
#bplan_navi ul li.navi11 a:hover{
	background-position:-240px -320px;
}

#bplan_navi ul li.navi12 a.active,
#bplan_navi ul li.navi12 a:focus,
#bplan_navi ul li.navi12 a:hover{
	background-position:-240px -338px;
}

#bplan_navi ul li.navi13 a.active,
#bplan_navi ul li.navi13 a:focus,
#bplan_navi ul li.navi13 a:hover{
	background-position:-240px -356px;
}

#bplan_navi ul li.navi14 a.active,
#bplan_navi ul li.navi14 a:focus,
#bplan_navi ul li.navi14 a:hover{
	background-position:-240px -374px;
}

#bplan_navi ul li.navi15 a.active,
#bplan_navi ul li.navi15 a:focus,
#bplan_navi ul li.navi15 a:hover{
	background-position:-240px -392px;
}

#bplan_navi ul li.navi16 a.active,
#bplan_navi ul li.navi16 a:focus,
#bplan_navi ul li.navi16 a:hover{
	background-position:-240px -410px;
}



/* TChir banquet hall
--------------------------*/

#hall_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 188px;
	text-align:center;
}


#hall_navi ul,
#hall_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#hall_navi ul{
	width: 240px;
	height: 226px;
	margin: 0;
	padding: 0;
	background:url(../img/banquet/hall_navi.jpg) no-repeat;
}


#hall_navi ul li.navi01 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hall_navi ul li.navi02 a{
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hall_navi ul li.navi03 a{
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hall_navi ul li.navi04 a{
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hall_navi ul li.navi05 a{
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hall_navi ul li.navi06 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hall_navi ul li.navi07 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hall_navi ul li.navi08 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}



#hall_navi ul li.navi01 a.active,
#hall_navi ul li.navi01 a:focus,
#hall_navi ul li.navi01 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat right top;
}

#hall_navi ul li.navi02 a.active,
#hall_navi ul li.navi02 a:focus,
#hall_navi ul li.navi02 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat -240px -38px;
}

#hall_navi ul li.navi03 a.active,
#hall_navi ul li.navi03 a:focus,
#hall_navi ul li.navi03 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat -240px -56px;
}

#hall_navi ul li.navi04 a.active,
#hall_navi ul li.navi04 a:focus,
#hall_navi ul li.navi04 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat -240px -74px;
}

#hall_navi ul li.navi05 a.active,
#hall_navi ul li.navi05 a:focus,
#hall_navi ul li.navi05 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat -240px -92px;
}

#hall_navi ul li.navi06 a.active,
#hall_navi ul li.navi06 a:focus,
#hall_navi ul li.navi06 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat -240px -110px;
}

#hall_navi ul li.navi07 a.active,
#hall_navi ul li.navi07 a:focus,
#hall_navi ul li.navi07 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat -240px -148px;
}


#hall_navi ul li.navi08 a.active,
#hall_navi ul li.navi08 a:focus,
#hall_navi ul li.navi08 a:hover{
	background:url(../img/banquet/hall_navi.jpg) no-repeat -240px -186px;
}


/* TChir banquet party plan
--------------------------*/

#pplan_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 228px;
	text-align:center;
}


#pplan_navi ul,
#pplan_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#pplan_navi ul{
	width: 240px;
	height: 228px;
	margin: 0;
	padding: 0;
	background:url(../img/banquet/pplan_navi.jpg) no-repeat;
}


#pplan_navi ul li.navi01 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pplan_navi ul li.navi02 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pplan_navi ul li.navi03 a{
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pplan_navi ul li.navi04 a{
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pplan_navi ul li.navi05 a{
	display: block;
	width: 240px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pplan_navi ul li.navi06 a{
	display: block;
	width: 240px;
	height: 24px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pplan_navi ul li.navi07 a{
	display: block;
	width: 240px;
	height: 36px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pplan_navi ul li.navi08 a{
	display: block;
	width: 240px;
	height: 37px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}


#pplan_navi ul li.navi01 a.active,
#pplan_navi ul li.navi01 a:focus,
#pplan_navi ul li.navi01 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat right top;
}

#pplan_navi ul li.navi02 a.active,
#pplan_navi ul li.navi02 a:focus,
#pplan_navi ul li.navi02 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat -240px -38px;
}

#pplan_navi ul li.navi03 a.active,
#pplan_navi ul li.navi03 a:focus,
#pplan_navi ul li.navi03 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat -240px -76px;
}

#pplan_navi ul li.navi04 a.active,
#pplan_navi ul li.navi04 a:focus,
#pplan_navi ul li.navi04 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat -240px -94px;
}

#pplan_navi ul li.navi05 a.active,
#pplan_navi ul li.navi05 a:focus,
#pplan_navi ul li.navi05 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat -240px -112px;
}

#pplan_navi ul li.navi06 a.active,
#pplan_navi ul li.navi06 a:focus,
#pplan_navi ul li.navi06 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat -240px -130px;
}

#pplan_navi ul li.navi07 a.active,
#pplan_navi ul li.navi07 a:focus,
#pplan_navi ul li.navi07 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat -240px -154px;
}

#pplan_navi ul li.navi08 a.active,
#pplan_navi ul li.navi08 a:focus,
#pplan_navi ul li.navi08 a:hover{
	background:url(../img/banquet/pplan_navi.jpg) no-repeat -240px -190px;
}


/* TChir hotel event
--------------------------*/

#hevent_navi {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	text-align:center;
}


#hevent_navi ul,
#hevent_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#hevent_navi ul{
	width: 240px;
	height: 113px;
	margin: 0;
	padding: 0;
	background:url(../img/event/hevent_navi.jpg) no-repeat;
}


#hevent_navi ul li.navi01 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hevent_navi ul li.navi02 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#hevent_navi ul li.navi03 a{
	display: block;
	width: 240px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
#hevent_navi ul li.navi01 a.active,
#hevent_navi ul li.navi01 a:focus,
#hevent_navi ul li.navi01 a:hover{
	background:url(../img/event/hevent_navi.jpg) no-repeat right top;
}

#hevent_navi ul li.navi02 a.active,
#hevent_navi ul li.navi02 a:focus,
#hevent_navi ul li.navi02 a:hover{
	background:url(../img/event/hevent_navi.jpg) no-repeat -240px -38px;
}

#hevent_navi ul li.navi03 a.active,
#hevent_navi ul li.navi03 a:focus,
#hevent_navi ul li.navi03 a:hover{
	background:url(../img/event/hevent_navi.jpg) no-repeat -240px -76px;
}


/* Rec
--------------------------*/
#main {
	float :left;
	display: inline;
	margin: 0 0 0 24px;
	padding: 0;
	width: 670px;
}

#main a{
	color :#a00606;
}

#main a:hover{
	color: #a00606;
	text-decoration: underline;
}









/*section*/
.section {
	float :left;
	margin: 10px auto;
	padding: 0;
	width: 672px;
/*	background: #ffffff url(../img/section_bg.jpg) no-repeat left bottom;
*/
	background: #ffffff url(../img/section_bg.png) no-repeat left bottom;
}

.section_pict{
	float :left;
	margin: 0;
	padding: 16px;
	width: 172px;
	height: 92px;
}

.section_pict2{
	float :left;
	margin: 0;
	padding: 16px;
	width: 180px;
	height: 120px;
}

.section_text{
	float :left;
	display: block;
	margin: 0;
	padding: 16px;
	font-size: 12px;
	color: #471f28;
	width: 425px;
}

.section_text a{
	float :left;
	width: 200px;
	margin: 0;
	font-size: 10px;
	color: #8e263f;
	/*border: 1px dotted #555555;*/
}


.section_text a:hover{
	float :left;
	width: 200px;
	margin: 0;
	font-size: 10px;
	color: #8e263f;
	text-decoration: underline;
}

.section_text2{
	float :left;
	margin: 0;
	padding: 16px;
	font-size: 12px;
	color: #471f28;
	width: 425px;
}

.section_text2 a{
	margin: 0;
	color: #8e263f;
}

.section_text2 a:hover{
	margin: 0;
	color: #8e263f;
	text-decoration: underline;
}







.arw{
	margin: 6px 3px 6px 0;
}

.arw2{
	margin: 0px 3px 0px 0;
}






/* |V[
--------------------------*/

#main_policy {
	float :left;
	margin: 0 25px 0 25px;
	padding: 0;
	width: 672px;
}

#main_policy p{
	margin: 5px 0;
	padding: 0;
	width: 672px;
}

#main_policy a{
	color: #481623;
	text-decoration: none;
}

#main_policy a:hover {
	color: #481623;
	text-decoration: underline;
}

/* e[u
--------------------------*/


.chart01 {
	background: #f4f3f3;
	font-size: 10px;
	padding:1px;
}

.chart01 table {
	width: 450px;
}

.chart01 td,th{
	padding:5px;
	border-right: 1px solid #d7d2d2;
	border-bottom: 1px solid #d7d2d2;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}



.chart02 {
	float: left;
	background: #f4f3f3;
	font-size: 10px;
	padding:1px;
}

.chart02 td,th{
	padding:5px;
	border-right: 1px solid #d7d2d2;
	border-bottom: 1px solid #d7d2d2;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}


.chart03 {
	background: #f4f3f3;
	font-size: 10px;
	padding:1px;
}

.chart03 td,th{
	padding:5px;
	border-right: 1px solid #d7d2d2;
	border-bottom: 1px solid #d7d2d2;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	font-weight: normal;
}



table .block00 {
	background: #e5dede;
	text-align: center;
}

table .block01 {
	background: #ebeaea;
}

table .block02 {
	background: #e6f4ff;
}

.block03 {
	background: #ffecf1;
	text-weight: bold;
	text-align:left !important;
}

th.block03 {
	background: #ffecf1;
	text-weight: bold;
	font-size: 12px;
}

#block01 a {
	font-size: 10px;
	color: #9b0a30;
}

#block01 a:hover {
	color: #9b0a30;
	text-decoration: underline;
}


/* @C^[lbg
--------------------------*/
/*
.hr {
	padding:10px 0;
}
*/

.stitle {
	padding:0 0 5px 0;
}

#it {
	padding:5px 0;
	width: 672px;
	text-align: right;
}

#it a {
	font-size: 10px;
	color: #9b0a30;
}

#it a:hover {
	color: #9b0a30;
	text-decoration: underline;
}

#kakudai {
	float: left;
	padding: 30px;
	width: 420px;
	height: 280px;
}

#close {
	float: right;
	padding: 0 50px;
	width: 370px;
	text-align: right;
}
#close a {
	font-size: 10px;
	color: #9b0a30;
}

#close a:hover {
	color: #9b0a30;
	text-decoration: underline;
}

#pc {
	float: right;
	padding: 5px;
	width: 223px;
	height: 149px;
}


/* X[v
--------------------------*/


#aroma{
	padding: 30px 10px 10px;
	width: 482px;
}


.bg01{
	float: left;
	margin: 5px 5px 5px 0;
	padding: 5px;
	width: 100px;
	background: #ffc5c5;
	text-align:center;
}

.bg02{
	float: left;
	margin: 5px;
	padding: 5px;
	width: 100px;
	background: #e8c5ff;
	text-align:center;

}

.bg03{
	float: left;
	margin: 5px;
	padding: 5px;
	width: 100px;
	text-align:center;
	background: #ffedc5;
}

.cl{
	clear: both;
}

#pro{
	margin: 5px 0 10px;
}


#iwata{
	float: right;
	margin: 5px;
}




/* qv
--------------------------*/


.img00 {
	float: right;
	padding: 0 5px 5px 5px;
/*
	width: 222px;
	height: 180px;
*/
}

.img01 {
	float: left;
	padding: 0 5px 5px 5px;
}


.plan_spec{
	float: left;
	margin: 0px 7px 0 0;
	width: 430px;
/*	font-size: 10px;*/
	color: #371820;
}

.plan_text a{
	color: #70061a;
}

.plan_text a:hover {
	color: #70061a;
	text-decoration: underline;
}

.num{
	float: left;
	margin: 0px 5px 0 0;
	width: 12px;
}

.num_text{
	float: left;
	margin: 0;
	width: 410px;
}

#kikan{
	float: left;
	margin: 0;
	width: 57px;
}

.kikan_text{
	float: left;
	margin: 7px 0 0 7px;
	width: 570px;
	font-size: 12px;
	color: #371820;
}


.plan_pcr{
	float: left;
	margin: 0;
	width: 330px;
}

.plan_pcr2{
	float: right;
	margin: 0;
	width: 330px;
}

.plan_title{
	float: left;
	margin: 5px 0;
	width: 330px;
}
.plan_text{
	float: left;
/*	font-size: 10px;*/
	margin: 0;
	width: 330px;
}
.plan_link{
	float: left;
	margin: 10px 0;
	font-size: 10px;
	width: 330px;
	text-align:right;
}


.pplan_link{
	float: left;
	margin: 5px 0;
	font-size: 10px;
	width: 670px;
	text-align:right;
}


.caption{
/*	font-size: 11px;*/
}

.caption2{
	margin: 20px 0;
/*	font-size: 11px;*/
}

#bstyle_img{
	margin: 30px 0;
}

#chapel_img{
	float: left;
	margin: 15px 15px;
}

.bplan_img{
	float: right;
	margin: 10px 0;
	width: 202;
}

.food_table{
	float :left;
	margin: 10px 0;
	padding: 0;
}

#yui{
	float :left;
	width: 48px;
	margin: 0 20px 0 0;
	padding: 0;
}


.train_img{
	float :left;
	width: 492px;
	margin: 20px 10px;
	padding: 0;
}

.train__link{
	float: right;
	margin: 10px 0;
	font-size: 10px;
	width: 330px;
	text-align:right;
}


/* Xg
--------------------------*/


.rest_menu{
	float :left;
	margin-bottom: 20px;
	width: 450px;
}

.rest_right{
	float :right;
	margin: 20px 10px;
	display: inline;
	width: 168px;
}

/* IE6 Only */
* html .rest_right {
	margin: 20px 0;
}
/* IE7 Only */
*:first-child + html .rest_right {
	margin: 20px 0;
}

.rest_pict{
	float :left;
	margin-bottom: 20px;
	width: 168px;
}


.rest_rink {
	float :left;
	padding:2px 0;
	width: 160px;
	text-align: left;
}


#yoyaku{
/*
	width: 255px;
*/
	height: 45px;
	padding: 15px 0px 15px 100px;
}

#yoyaku2{
	width: 255px;
	height: 45px;
	padding: 15px 0px 15px 200px;
}

.f_img {
	float :right;
	padding: 15px;
	width: 150px;
}

.f_img2 {
	float :right;
	padding: 10px;
	width: 200px;
}


/* {
--------------------------*/

.fac_pict{
	float :right;
	margin: 0 0 5px 30px;
	width: 160px;
}


#fs_banner{
	margin: 10px 0 5px 5px;
}

#ampm{
	float :left;
	margin: 10px 0 5px 0px;
	width: 318px;
}

/* 
--------------------------*/
.pdf{
/*
	float :left;
	margin: 0px auto;
	margin: 10px 0 30px 180px;
*/
	float:none;
	clear:both;
	margin: 10px 0 30px;
	text-align:center;
}

/* TCg}bv
--------------------------*/
#sitemap ul li.square{
	list-style-type:square;
	margin:1px 0 1px 20px;
	padding:0;
}

#sitemap ul li.circle{
	list-style-type:circle;
	margin:1px 0 1px 150px;
	padding:0;
}


#sitemap ul li.sen{
	list-style-type:none;
	margin:2px 0 2px 70px;
	padding-left: 10px;
	border-left: 2px solid #deb861;
}

/* VK|[tFA
--------------------------*/

#ana{
	margin:3px 0 0 3px;
}

#ceres{
	width: 90px;
	margin:3px 0 0 3px;
}


/* tFA
--------------------------*/


#logo02{
	float :left;
	width: 100px;
	margin:10px 0 0 3px;
}

#narita001{
	float :right;
	width: 120px;
	margin:0;
}


#saifu001{
	float :right;
	width: 250px;
	margin:0;
}


#banner{
	width: 238px;
	margin-top: 0px;
}

/* news release
--------------------------*/
.news_text{
	padding: 0 0 0 160px;
	font-size: 12px;
	text-weight: bold;
}

/* reservation btn
---------------------------------------- */
.roomTitle {
	position: relative;
}

.roomTitle h3 {
	font-size:1.3em;
	background:url('../img/common/hr.png') repeat-x left bottom;
	padding:3px 0 3px;
	height:23px;
}

.roomTitle p.roomTitleBtn {
	position: absolute;
	top: 5px;
	right: 0;
}

/* reservation btn
---------------------------------------- */
.restaurantShopTitle {
	position: relative;
}

.restaurantShopTitle p.restaurantShopTitleBtn {
	position: absolute;
	top: 5px;
	right: 0;
}

/* Stitle2
---------------------------------------- */
.stitle2 {
	position: relative;
	padding: 7px 15px;
	height: 18px;
/*	background: url(../img/rooms/plan/stitle_bg.gif) no-repeat;
*/
/*	padding: 8px 15px 6px 30px;*/
	padding: 8px 15px 6px 27px;
	background: url(../img/section_title_bg.png) no-repeat;
}

.stitle2 p.roomTitleBtn {
	position: absolute;
	top: 7px;
	right: 7px;
}

.stitle2 p.roomTitleBnr01 {
	position: absolute;
	top: 7px;
	right: 115px;
}

.stitle2 p.roomTitleBnr02 {
	position: absolute;
	top: 7px;
	right: 318px;
}

.stitle2 p.roomTitleBnr03 {
	position: absolute;
	top: 7px;
	right: 7px;
}

.section .stitle2 h3 {
	}

.section .stitle2 h3 a {
	color:#631928 !important;
	font-weight:bold  !important;
	margin-left:5px;
	}




/* Stitle3
---------------------------------------- */
.stitle3 {
	position: relative;
	height: 55px;
	background: url(../img/rooms/plan/stitle_bg02.gif) no-repeat;
	zoom: 1;
}
.stitle3 img.plan_stitle3 {
	position: relative;
	top: 7px;
	left: 15px;
	height: 18px;
}

.stitle3 p.roomTitleBtn {
	position: absolute;
	top: 28px;
	right: 7px;
}


.stitle3 p.roomTitleBnr01 {
	position: absolute;
	top: 7px;
	right: 115px;
}

.stitle3 p.roomTitleBnr02 {
	position: absolute;
	top: 28px;
	left: 33px;
}

.stitle3 p.roomTitleBnr03 {
	position: absolute;
	top: 7px;
	right: 7px;
}

/* Attention
---------------------------------------- */
p.attention {
	padding: 0 0 0 10px;
	background: url(../img/ico_star01.gif) no-repeat 0 5px;
}

ul.attentionList {
}

ul.attentionList li {
	padding: 0 0 0 10px;
	background: url(../img/ico_star01.gif) no-repeat 0 5px;
}

/* Mark Unit
---------------------------------------- */
span.markUnit {
	font-family: "Osaka-Mono", "Osaka|";
}

/* Event Calendar
---------------------------------------- */
#right-column #main #event-calendar {
	margin: 0 0 20px;
	width: 672px;
	zoom: 1;
}

#right-column #main #event-calendar:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#right-column #main #event-calendar .calendar-box {
	margin: 10px 0 0 130px;
	width: 400px;
}

#right-column #main #event-calendar .nextCalendar {
	float: right;
	display: inline; /* for IE */
	margin: -20px 15px 0 0;
	width: 100px;
}

#right-column #main #event-calendar .calendar-box.first {
	float: left;
	display: inline; /* for IE */
	width: 320px;
}

#right-column #main #event-calendar .calendar-box.second {
	float: right;
	display: inline; /* for IE */
	width: 320px;
}

#right-column #main #event-calendar .calendar-box.section-type {
}

#right-column #main #event-calendar .calendar-box p.title {
	margin: 0 0 5px;
	text-align: center;
}

#right-column #main #event-calendar .calendar-box p.calendar-box-bnr {
	margin: 10px 0 0;
}

#right-column #main #event-calendar .calendar-box table {
	width: 400px;
	margin: 0;
	border-spacing: 0;
	font-size: inherit;
	border-collapse: separate;
	border: solid #E7E7E7;
	border-width: 1px 0 0 1px;
}
/* IE6 Only */
* html #right-column #main #event-calendar .calendar-box table {
	border-collapse: collapse;
}
/* IE7 Only */
*:first-child + html #right-column #main #event-calendar .calendar-box table {
	border-collapse: collapse;
}

#right-column #main #event-calendar .calendar-box table tr {
}

#right-column #main #event-calendar .calendar-box table tr th,
#right-column #main #event-calendar .calendar-box table tr td {
	padding: 2px 4px 1px;
	width: 49px;
	border: solid #E7E7E7;
	border-width: 0 1px 1px 0;
	font-size: 11px;
	line-height: 1.335;
}

#right-column #main #event-calendar .calendar-box table tr th {
	background: #EAE4E4;
	text-align: center;
}

#right-column #main #event-calendar .calendar-box table tr td {
	background: #F2F0F1;
	text-align: right;
	vertical-align: top;
}

#right-column #main #event-calendar .calendar-box table tr td p a:link,
#right-column #main #event-calendar .calendar-box table tr td p a:visited {
	color: #000;
	text-decoration: underline;
}

#right-column #main #event-calendar .calendar-box table tr td p a:hover {
	color: #000;
	text-decoration: none;
}

#right-column #main #event-calendar .calendar-box table tr td p.type {
	text-align: left;
}

#right-column #main #event-calendar .calendar-box table tr th.month {
	background: #F6F4F5;
}

#right-column #main #event-calendar .calendar-box table tr th.sun,
#right-column #main #event-calendar .calendar-box table tr td.sun {
	color: #F00;
}

#right-column #main #event-calendar .calendar-box table tr th.sat,
#right-column #main #event-calendar .calendar-box table tr td.sat {
}

#right-column #main #event-calendar .calendar-box table tr td p.red {
	color: #F00;
}

#right-column #main #event-calendar .calendar-box table tr td.sun a:link,
#right-column #main #event-calendar .calendar-box table tr td.sun a:visited,
#right-column #main #event-calendar .calendar-box table tr td p.red a:link,
#right-column #main #event-calendar .calendar-box table tr td p.red a:visited {
	color: #F00;
	text-decoration: underline;
}

#right-column #main #event-calendar .calendar-box table tr td.sun a:hover,
#right-column #main #event-calendar .calendar-box table tr td p.red a:hover {
	text-decoration: none;
}

/* Restaurant Calendar
---------------------------------------- */
#right-column #main #restaurant-calendar {
	margin: 20px 0 10px;
	width: 470px;
	zoom: 1;
}

#right-column #main #restaurant-calendar:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#right-column #main #restaurant-calendar .calendar-box {
	margin: 10px 0 5px 0;
	width: 230px;
}

#right-column #main #restaurant-calendar .calendar-box.first {
	float: left;
	display: inline; /* for IE */
	width: 230px;
}

#right-column #main #restaurant-calendar .calendar-box.second {
	float: right;
	display: inline; /* for IE */
	width: 230px;
}

#right-column #main #restaurant-calendar .calendar-box p.title {
	margin: 0 0 5px;
	text-align: center;
}

#right-column #main #restaurant-calendar .calendar-box table {
	width: 230px;
	margin: 0;
	border-spacing: 0;
	font-size: inherit;
	border-collapse: separate;
	border: solid #E7E7E7;
	border-width: 1px 0 0 1px;
}
/* IE6 Only */
* html #right-column #main #restaurant-calendar .calendar-box table {
	border-collapse: collapse;
}
/* IE7 Only */
*:first-child + html #right-column #main #restaurant-calendar .calendar-box table {
	border-collapse: collapse;
}

#right-column #main #restaurant-calendar .calendar-box table tr {
}

#right-column #main #restaurant-calendar .calendar-box table tr th,
#right-column #main #restaurant-calendar .calendar-box table tr td {
	padding: 2px 4px 1px;
	border: solid #E7E7E7;
	border-width: 0 1px 1px 0;
	font-size: 11px;
	line-height: 1.335;
}

#right-column #main #restaurant-calendar .calendar-box table tr th {
	background: #EAE4E4;
	text-align: center;
}

#right-column #main #restaurant-calendar .calendar-box table tr td {
	background: #F2F0F1;
	text-align: right;
	vertical-align: top;
}

#right-column #main #restaurant-calendar .calendar-box table tr th.month {
	background: #F6F4F5;
}

#right-column #main #restaurant-calendar .calendar-box table tr th.sun,
#right-column #main #restaurant-calendar .calendar-box table tr td.sun {
	color: #F00;
}

#right-column #main #restaurant-calendar .calendar-box table tr th.sat,
#right-column #main #restaurant-calendar .calendar-box table tr td.sat {
	color: #0C25FE;
}

#right-column #main #restaurant-calendar .calendar-box table tr td span.red {
	color: #F00;
}

#right-column #main #restaurant-calendar .calendar-box table tr td.open {
	background-color: #FBFBA2;
}

#right-column #main #restaurant-calendar p.fairDateAttention {
	clear: both;
	vertical-align: middle;
}

#right-column #main #restaurant-calendar p.fairDateAttention img {
	vertical-align: middle;
	margin-bottom: 2px;
}

/* Hotel Event Calendar
---------------------------------------- */
#right-column #main #h-event-calendar {
	margin: 0 0 20px;
	width: 672px;
	zoom: 1;
}

#right-column #main #h-event-calendar:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#right-column #main #h-event-calendar .calendar-box {
	margin: 10px 0 0 0;
	width: 330px;
}

#right-column #main #h-event-calendar .nextCalendar {
	float: right;
	display: inline; /* for IE */
	margin: -20px 15px 0 0;
	width: 100px;
}

#right-column #main #h-event-calendar .calendar-box.first {
	float: left;
	display: inline; /* for IE */
	width: 330px;
}

#right-column #main #h-event-calendar .calendar-box.second {
	float: right;
	display: inline; /* for IE */
	width: 330px;
}

#right-column #main #h-event-calendar .calendar-box.section-type {
}

#right-column #main #h-event-calendar .calendar-box p.title {
	margin: 0 0 5px;
	text-align: center;
}

#right-column #main #h-event-calendar .calendar-box p.calendar-box-bnr {
	margin: 10px 0 0;
}

#right-column #main #h-event-calendar .calendar-box table {
	width: 330px;
	margin: 0;
	border-spacing: 0;
	font-size: inherit;
	border-collapse: separate;
	border: solid #E7E7E7;
	border-width: 1px 0 0 1px;
}
/* IE6 Only */
* html #right-column #main #h-event-calendar .calendar-box table {
	border-collapse: collapse;
}
/* IE7 Only */
*:first-child + html #right-column #main #h-event-calendar .calendar-box table {
	border-collapse: collapse;
}

#right-column #main #h-event-calendar .calendar-box table tr {
}

#right-column #main #h-event-calendar .calendar-box table tr th,
#right-column #main #h-event-calendar .calendar-box table tr td {
	padding: 2px 4px 1px;
	border: solid #E7E7E7;
	border-width: 0 1px 1px 0;
	font-size: 11px;
	line-height: 1.335;
}

#right-column #main #h-event-calendar .calendar-box table tr th {
	background: #EAE4E4;
	text-align: center;
	width: 47px;
}

#right-column #main #h-event-calendar .calendar-box table tr td {
	background: #F2F0F1;
	text-align: right;
	vertical-align: top;
}

#right-column #main #h-event-calendar .calendar-box table tr td p.type {
	text-align: left;
}

#right-column #main #h-event-calendar .calendar-box table tr th.month {
	background: #F6F4F5;
}

#right-column #main #h-event-calendar .calendar-box table tr th.sun,
#right-column #main #h-event-calendar .calendar-box table tr td.sun {
	color: #F00;
}

#right-column #main #h-event-calendar .calendar-box table tr th.sat,
#right-column #main #h-event-calendar .calendar-box table tr td.sat {
}

#right-column #main #h-event-calendar .calendar-box table tr td p.red {
	color: #F00;
}

/* Chef Performance
---------------------------------------- */
#right-column #main #chef-performance {
	margin: 0 0 10px;
}

#right-column #main #chef-performance p.lead {
	margin: 0 0 5px;
}

#right-column #main #chef-performance p.h-event-correspondence {
}

#right-column #main #chef-performance p.h-event-correspondence img {
	margin: 2px 2px 0 0;
}

/* Fair Display
---------------------------------------- */
ul.fair_display {
	margin: -7px 0 20px;
	width: 672px;
	height: 28px;
}

ul.fair_display li {
	float: left;
	display: inline; /* for IE */
	width: 96px;
}

ul.fair_display li img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}


/* Banquet Plan Table
---------------------------------------- */
table.chart01 .banquet_plan_table {
	width: 600px;
}

table.chart01 .banquet_plan_table tr {
}

table.chart01 .banquet_plan_table tr th,
table.chart01 .banquet_plan_table tr td {
	padding: 0 0 5px;
	border: none;
	text-align: left;
}

table.chart01 .banquet_plan_table tr th {
	width: 150px;
}

table.chart01 .banquet_plan_table tr td {
	padding: 0 0 2px;
	width: 150px;
}


/* Banquet Plan Table
---------------------------------------- */
body#menuPopup {
	background: none;
}

body#menuPopup th, 
body#menuPopup td{
	text-align:left;
}

body#menuPopup #wrapper {
	margin: 10px auto 0;
	width: 470px;
}

body#menuPopup #wrapper #main {
	float: none;
	margin: 0;
	width: 470px;
	text-align: left;
}

body#menuPopup #wrapper #main .rest_menu {
	margin: 0 0 10px;
	float: none;
}

body#menuPopup #wrapper #main .menu_close {
	margin: 0 0 0 300px;
	text-align: right;
}


/* Banquet Plan Table
---------------------------------------- */
body#menuPopup #wrapper table.chart01 p.banquet_plan_m_image {
	float: left;
	display: inline;
	padding: 10px;
	width: 200px;
}

body#menuPopup #wrapper table.chart01 .banquet_plan_menu {
	float: right;
	display: inline;
	width: 230px;
}







/* rooms */
#rooms-navi ul li, 
#rooms-navi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#rooms-navi {
	background:url('../img/rooms/rooms_navi.png') no-repeat top left;
	width:240px;
	padding:59px 0 3px;
	float:left;
	margin-top:2px;

	}

#rooms-navi ul {
	padding:0 0 9px;
	background:url('../img/rooms/rooms_navi.png') no-repeat left bottom;
	}

#rooms-navi ul li, 
#rooms-navi ul li a {
	}

#rooms-navi ul li {
}

#rooms-navi ul li a {
	display:block;
	height:38px;
	text-indent:-999em;
	background:url('../img/rooms/rooms_navi.png') no-repeat;
}

#rooms-navi ul li#rooms-type a {
	height:37px;
	}

#rooms-navi ul li#rooms-plan a {
	height:37px;
	}

#rooms-navi ul li#rooms-sleep a {
	height:39px;
	}

#rooms-navi ul li ul {
	padding:5px 0 10px;
	background:url('../img/rooms/rooms_plan_bg.png') repeat-y !important;
	}

#rooms-navi ul li ul li {
	}

#rooms-navi ul li ul li a {
	background:none !important;
	}

#rooms-navi ul li#rooms-plan ul li a {
	background:none;
	text-indent:-0;
	border:none;
/*	height:15px !important;
*/
	height:auto;
	background:url('../img/rooms/rooms_plan_arrow.png') no-repeat !important;
	padding:3px 10px 0 40px;
	color:#D0D0C8;
	font-size:.9em;
	}
#rooms-navi ul li#rooms-plan ul li a.active, 
#rooms-navi ul li#rooms-plan ul li a:hover {
	background-position: -240px 0 !important;
	text-decoration:none;
	}

#rooms-navi ul li#rooms-type a {
	background-position: 0 -59px;
	}
#rooms-navi ul li#rooms-plan a {
	background-position: 0 -96px;
	}
#rooms-navi ul li#rooms-sleep a {
	background-position: 0 -133px;
	}

#rooms-navi ul li#rooms-type a.active, 
#rooms-navi ul li#rooms-type a:hover {
	background-position: -240px -59px;
	}
#rooms-navi ul li#rooms-plan a.active, 
#rooms-navi ul li#rooms-plan a:hover {
	background-position: -240px -96px;
	}
#rooms-navi ul li#rooms-sleep a.active, 
#rooms-navi ul li#rooms-sleep a:hover {
	background-position: -240px -133px;
	}


#rooms-navi ul li#rooms-plan ul {
	display:none;
	}

#rooms-navi ul li#rooms-plan ul.active {
	display:block;
	}


/* restaurant */
#restaurant-navi ul li, 
#restaurant-navi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#restaurant-navi {
	background:url('../img/restaurant/restaurant_navi.png') no-repeat;
	width:240px;
	padding:59px 0 3px;
	float:left;
	}

#restaurant-navi ul {
	padding:0 0 9px;
	background:url('../img/restaurant/restaurant_navi.png') no-repeat left bottom;
	}

#restaurant-navi ul li, 
#restaurant-navi ul li a {
	}

#restaurant-navi ul li {
}

#restaurant-navi ul li a {
	display:block;
	height:39px;
	text-indent:-999em;
	background:url('../img/restaurant/restaurant_navi.png') no-repeat;
}

#restaurant-navi ul li#restaurant-ceres a {
	height:36px;
}

#restaurant-navi ul li#restaurant-saifu a {
	height:39px;
}



#restaurant-navi ul li ul {
	padding:5px 0 10px;
	background:url('../img/rooms/rooms_plan_bg.png') repeat-y !important;
}

#restaurant-navi ul li ul li a {
	background:none !important;
	}

#restaurant-navi ul li#restaurant-saifu ul li a {
	background:none;
	text-indent:-0;
	border:none;
	height:auto;
	background:url('../img/rooms/rooms_plan_arrow.png') no-repeat !important;
	padding:3px 10px 0 40px;
	color:#D0D0C8;
	font-size:.9em;
	}
#restaurant-navi ul li#restaurant-saifu ul li a.active, 
#restaurant-navi ul li#restaurant-saifu ul li a:hover {
	background-position: -240px 0 !important;
	text-decoration:none;
	}


#restaurant-navi ul li#restaurant-ceres a {
	background-position: 0 -59px;
	}
#restaurant-navi ul li#restaurant-saifu a {
	background-position: 0 -95px;
	}
#restaurant-navi ul li#restaurant-narita a {
	background-position: 0 -134px;
	}
#restaurant-navi ul li#restaurant-fair a {
	background-position: 0 -173px;
	}

#restaurant-navi ul li#restaurant-ceres a.active, 
#restaurant-navi ul li#restaurant-ceres a:hover {
	background-position: -240px -59px;
	}
#restaurant-navi ul li#restaurant-saifu a.active, 
#restaurant-navi ul li#restaurant-saifu a:hover {
	background-position: -240px -95px;
	}
#restaurant-navi ul li#restaurant-narita a.active, 
#restaurant-navi ul li#restaurant-narita a:hover {
	background-position: -240px -134px;
	}
#restaurant-navi ul li#restaurant-fair a.active, 
#restaurant-navi ul li#restaurant-fair a:hover {
	background-position: -240px -173px;
	}







/* banquet */
#banquet-navi ul li, 
#banquet-navi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#banquet-navi {
	background:url('../img/banquet/banquet_navi.png') no-repeat #fff;
	width:240px;
	padding:59px 0 2px;
	float:left;
	}

#banquet-navi ul {
	padding:0 0 9px;
	background:url('../img/banquet/banquet_navi.png') no-repeat left bottom;
	}

#banquet-navi ul li, 
#banquet-navi ul li a {
	}

#banquet-navi ul li {
}

#banquet-navi ul li a {
	display:block;
	height:40px;
	text-indent:-999em;
	background:url('../img/banquet/banquet_navi.png') no-repeat;
}

#banquet-navi ul li#banquet-hall a {
	height:36px;
}

#banquet-navi ul li#banquet-business a {
	height:41px;
}



#banquet-navi ul li ul {
	padding:5px 0 10px;
	background:url('../img/banquet/banquet_navi_bg.png') repeat-y !important;
}

#banquet-navi ul li ul li a {
	background:none !important;
	}

#banquet-navi ul li#banquet-hall ul li a, 
#banquet-navi ul li#banquet-plan ul li a {
	background:none;
	text-indent:-0;
	border:none;
	height:auto;
	background:url('../img/banquet/banquet_navi_arrow.png') no-repeat !important;
	padding:3px 10px 0 40px;
	color:#534E31;
	font-size:.9em;
	}
#banquet-navi ul li#banquet-hall ul li a.active, 
#banquet-navi ul li#banquet-hall ul li a:hover, 
#banquet-navi ul li#banquet-plan ul li a.active, 
#banquet-navi ul li#banquet-plan ul li a:hover {
	background-position: -240px 0 !important;
	text-decoration:none;
	}


#banquet-navi ul li#banquet-hall a {
	background-position: 0 -59px;
	}
#banquet-navi ul li#banquet-plan a {
	background-position: 0 -95px;
	}
#banquet-navi ul li#banquet-business a {
	background-position: 0 -134px;
	}
#banquet-navi ul li#banquet-ced a {
	background-position: 0 -175px;
	}

#banquet-navi ul li#banquet-hall a.active, 
#banquet-navi ul li#banquet-hall a:hover {
	background-position: -240px -59px;
	}
#banquet-navi ul li#banquet-plan a.active, 
#banquet-navi ul li#banquet-plan a:hover {
	background-position: -240px -95px;
	}
#banquet-navi ul li#banquet-business a.active, 
#banquet-navi ul li#banquet-business a:hover {
	background-position: -240px -134px;
	}
#banquet-navi ul li#banquet-ced a.active, 
#banquet-navi ul li#banquet-ced a:hover {
	background-position: -240px -175px;
	}






/* event */
#event-navi {
	}

#event-navi ul li, 
#event-navi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#event-navi {
	background:url('../img/event/event_navi.png') no-repeat #fff;
	width:240px;
	padding:59px 0 2px;
	padding:59px 0 0px;
	float:left;
	}

#event-navi ul {
	padding:0 0 9px;
	padding:0 0 11px;
	background:url('../img/event/event_navi.png') no-repeat 0 -96px #fff;
	}

#event-navi ul li, 
#event-navi ul li a {
	}

#event-navi ul li {
}

#event-navi ul li a {
	display:block;
	height:40px;
	text-indent:-999em;
	background:url('../img/event/event_navi.png') no-repeat;

}

#event-navi ul li#event-hotel a {
	height:36px;
}

#event-navi ul li#event-weddingfair a {
	height:38px;
}


#event-navi ul li ul {
	padding:5px 0 10px;
	background:url('../img/banquet/banquet_navi_bg.png') repeat-y !important;
}

#event-navi ul li ul li a {
	background:none !important;
	}

#event-navi ul li#event-hotel ul li a {
	background:none;
	text-indent:-0;
	border:none;
	height:auto;
	background:url('../img/banquet/banquet_navi_arrow.png') no-repeat !important;
	padding:3px 10px 0 40px;
	color:#534E31;
	font-size:.9em;
	}
#event-navi ul li#event-hotel ul li a.active, 
#event-navi ul li#event-hotel ul li a:hover {
	background-position: -240px 0 !important;
	text-decoration:none;
	}


#event-navi ul li#event-hotel a {
	background-position: 0 -59px;
	}
#event-navi ul li#event-weddingfair a {
	background-position: 0 -97px;
	}
#event-navi ul li#event-fair a {
	background-position: 0 -134px;
	}

#event-navi ul li#event-hotel a.active, 
#event-navi ul li#event-hotel a:hover {
	background-position: -240px -59px;
	}
#event-navi ul li#event-weddingfair a.active, 
#event-navi ul li#event-weddingfair a:hover {
	background-position: -240px -97px;
	}
#event-navi ul li#event-fair a.active, 
#event-navi ul li#event-fair a:hover {
	background-position: -240px -134px;
	}

h1.event-title a ,
h2.event-title a ,
h3.event-title a {
	height:21px;
	background:url('../img/section_title_bg.png') no-repeat 0 0 #EAE5E4;
	padding:11px 0 0 30px;
	line-height:100%;
	vaertical-align:bottom;
	display:block;
	color:#530915 !important;
	}
h1.event-title a:hover ,
h2.event-title a:hover ,
h3.event-title a:hover {
	text-decoration:none !important;
	}





/* access */
#access-navi ul li, 
#access-navi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#access-navi {
	background:url('../img/access/access_navi.png') no-repeat #fff;
	width:240px;
	padding:59px 0 2px;
	float:left;
	}

#access-navi ul {
	padding:0 0 9px;
	background:url('../img/access/access_navi.png') no-repeat left bottom;
	}

#access-navi ul li, 
#access-navi ul li a {
	}

#access-navi ul li {
}

#access-navi ul li a {
	display:block;
	height:40px;
	text-indent:-999em;
	background:url('../img/access/access_navi.png') no-repeat;

}

#access-navi ul li#access-train a {
	height:36px;
}


#access-navi ul li ul {
	padding:5px 0 10px;
	background:url('../img/banquet/banquet_navi_bg.png') repeat-y !important;
}

#access-navi ul li ul li a {
	background:none !important;
	}

#access-navi ul li#access-train a {
	background-position: 0 -59px;
	}
#access-navi ul li#access-bus a {
	background-position: 0 -95px;
	}
#access-navi ul li#access-car a {
	background-position: 0 -134px;
	}

#access-navi ul li#access-train a.active, 
#access-navi ul li#access-train a:hover {
	background-position: -240px -59px;
	}
#access-navi ul li#access-bus a.active, 
#access-navi ul li#access-bus a:hover {
	background-position: -240px -95px;
	}
#access-navi ul li#access-car a.active, 
#access-navi ul li#access-car a:hover {
	background-position: -240px -134px;
	}




/* facilities */
#facilities-navi ul li, 
#facilities-navi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#facilities-navi {
	background:url('../img/facilities/facilities_navi.png') no-repeat #fff;;
	width:240px;
	padding:59px 0 2px;
	float:left;
	}

#facilities-navi ul {
	padding:0 0 9px;
	background:url('../img/facilities/facilities_navi.png') no-repeat left bottom;
	}

#facilities-navi ul li, 
#facilities-navi ul li a {
	}

#facilities-navi ul li {
}

#facilities-navi ul li a {
	display:block;
	height:40px;
	text-indent:-999em;
	background:url('../img/facilities/facilities_navi.png') no-repeat;

}

#facilities-navi ul li#facilities-santeloi a {
	height:36px;
}

#facilities-navi ul li#facilities-football a {
	height:40px;
}

#facilities-navi ul li#facilities-ampm a {
	height:40px;
}

#facilities-navi ul li#facilities-coin a {
	height:40px;
}

#facilities-navi ul li#facilities-circum a {
	height:39px;
}

#facilities-navi ul li ul {
	padding:5px 0 10px;
	background:url('../img/banquet/banquet_navi_bg.png') repeat-y !important;
}

#facilities-navi ul li ul li a {
	background:none !important;
	}

#facilities-navi ul li#facilities-santeloi a {
	background-position: 0 -59px;
	}
#facilities-navi ul li#facilities-football a {
	background-position: 0 -95px;
	}
#facilities-navi ul li#facilities-ampm a {
	background-position: 0 -135px;
	}
#facilities-navi ul li#facilities-coin a {
	background-position: 0 -175px;
	}
#facilities-navi ul li#facilities-circum a {
	background-position: 0 -215px;
	}

#facilities-navi ul li#facilities-santeloi a.active, 
#facilities-navi ul li#facilities-santeloi a:hover {
	background-position: -240px -59px;
	}
#facilities-navi ul li#facilities-football a.active, 
#facilities-navi ul li#facilities-football a:hover {
	background-position: -240px -95px;
	}
#facilities-navi ul li#facilities-ampm a.active, 
#facilities-navi ul li#facilities-ampm a:hover {
	background-position: -240px -135px;
	}
#facilities-navi ul li#facilities-coin a.active, 
#facilities-navi ul li#facilities-coin a:hover {
	background-position: -240px -175px;
	}
#facilities-navi ul li#facilities-circum a.active, 
#facilities-navi ul li#facilities-circum a:hover {
	background-position: -240px -215px;
	}



/* company */
#company-navi ul li, 
#company-navi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#company-navi {
	background:url('../img/company/company_navi.png') no-repeat #fff;;
	width:240px;
	padding:59px 0 2px;
	float:left;
	}

#company-navi ul {
	padding:0 0 9px;
	background:url('../img/company/company_navi.png') no-repeat left bottom;
	}

#company-navi ul li, 
#company-navi ul li a {
	}

#company-navi ul li {
}

#company-navi ul li a {
	display:block;
	height:40px;
	text-indent:-999em;
	background:url('../img/company/company_navi.png') no-repeat;

}

#company-navi ul li#company-hotel a {
	height:36px;
}

#company-navi ul li#company-management a {
	height:40px;
}

#company-navi ul li#company-job a {
	height:40px;
}

#company-navi ul li#company-company a {
	height:39px;
}

#company-navi ul li ul {
	padding:5px 0 10px;
	background:url('../img/banquet/banquet_navi_bg.png') repeat-y !important;
}

#company-navi ul li ul li a {
	background:none !important;
	}

#company-navi ul li#company-hotel a {
	background-position: 0 -59px;
	}
#company-navi ul li#company-management a {
	background-position: 0 -95px;
	}
#company-navi ul li#company-job a {
	background-position: 0 -135px;
	}
#company-navi ul li#company-company a {
	background-position: 0 -175px;
	}

#company-navi ul li#company-hotel a.active, 
#company-navi ul li#company-hotel a:hover {
	background-position: -240px -59px;
	}
#company-navi ul li#company-management a.active, 
#company-navi ul li#company-management a:hover {
	background-position: -240px -95px;
	}
#company-navi ul li#company-job a.active, 
#company-navi ul li#company-job a:hover {
	background-position: -240px -135px;
	}
#company-navi ul li#company-company a.active, 
#company-navi ul li#company-company a:hover {
	background-position: -240px -175px;
	}






/*#left-column*/
#left-column {
	}

#left-column ul li {
	vertical-align:bottom;
	}

#left-column #banner ul, 
#left-column #banner ul li, 
#left-column #recommend ul, 
#left-column #recommend ul li, 
#left-column #global ul, 
#left-column #global ul li {
	list-style:none;
	margin:0;
	padding:0;
	}

#left-column #banner a, 
#left-column #recommend a, 
#left-column #global a {
	color:#000;
	}


/*banner*/
#left-column #banner {
	color:#000;
	text-align:left;
	width:240px;
	clear:both;
	margin:0;
	padding:0;
	}

#left-column #banner ul li a {
	display:block;
	text-indent:-999em;
	}

#left-column #banner #banner-rooms a {
	background:url('../img/side_navi.jpg') no-repeat 0 0;
	height:134px;
	}

#left-column #banner #banner-wedding a {
	background:url('../img/side_navi.jpg') no-repeat 0 -134px;
	height:133px;
	}

#left-column #banner #banner-restaurant a {
	background:url('../img/side_navi.jpg') no-repeat 0 -267px;
	height:134px;
	}


/*recommend*/
#left-column #recommend {
	color:#000;
	text-align:left;
	width:240px;
	clear:both;
	padding-top:1px;
	background:#fff;
	}

#left-column #recommend h5 {
	height:28px;
	background:url('../img/side_navi.jpg') no-repeat 0 -405px;
	text-indent:-999em;
	}

#left-column #recommend ul li a {
	display:block;
	background:#DAD8CB;
	}

/*gloabl*/
#left-column #global {
	color:#000;
	text-align:left;
	width:240px;
	clear:both;
	padding-top:1px;
	border-bottom:7px solid #dcd6c7;
	}

#left-column #global h5 {
	height:30px;
	background:url('../img/side_navi.jpg') no-repeat 0 -434px;
	text-indent:-999em;
	}

#left-column #global ul li a {
	display:block;
	background:url('../img/side_navi.jpg') no-repeat 0 -463px;
	height:20px;
	color:#70061a;
	font-size:11px;
	letter-spacing:-1px;
	padding:5px 0 0 16px;
	}

#left-column #global ul li a:hover {
	text-decoration:underline;
	}


