body { margin:0px;
 line-height: 120%;
 font-size: 14px;
 font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
 color:#333333;
 background:url(images/back.gif) top left;
}
img { border: none;}
h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}


ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}


a {
	color: #00008A;
	text-decoration: none;
}

a:hover {
	color: #FF0000;
}

.linkA {
	color: #00008A;
	text-decoration: underline;
}

.linkA:active {
	color: #FF0000;
	text-decoration: underline;
}

.linkA:hover {
	color: #FF0000;
	text-decoration: none;
}



/**---------- TEXT SIZE ----------**/

.txt10 {
	font-size: 10px;
	line-height: 14px;
}

.txt11 {
	font-size: 11px;
	line-height: 14px;
}

.txt10b {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
}

.txt12 {
	font-size: 12px;
	line-height: 16px;
}

.txt12r {
	font-size: 12px;
	line-height: 18px;
}

.txt12b {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

.txt14 {
	font-size: 14px;
	line-height: 16px;
}

.txt14b {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.txt18 {
	font-size: 18px;
	line-height: 22px;
}

.txt18b {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.txt30{
	font-size: 30px;
	line-height: 34px;
}

.txt30b{
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
}

/**---------- TEXT COLOR ----------**/

.Text-Black {
	color: #000;
}

.Text-White {
	color: #FFF;
}

.Text-Gray {
	color: #999;
}

.Text-Red {
	color: #F00;
}

.Text-Red2 {
	color: #da4073;
}

.Text-Pink {
	color: #ff0099;
}

.Text-Orange {
	color: #F90;
}

.Text-Blue {
	color: #0000CC;
}

.Text-LightBlue {
	color: #6699FF;
}

.Text-Green {
	color: #339933;
}

.Text-Yellow {
	color: #cc9900;
}

.Text-YellowH {
	color: #FF0;
}



.pTB10LR20 { padding: 10px 20px; }


td,th {
	font-size: 12px;
	line-height: 16px;
}


.BorderRed-TBLR {
	border: #F00 solid 1px;
	padding: 4px;
}

.BorderYellow-TLR {
	border-top: #C90 solid 2px;
	border-left: #C90 solid 2px;
	border-right:  #C90 solid 2px;
}


fieldset,img {
	border: 0px;
}

.zu A {
}


/*061030*/
#Bt a{
	float: left;
	font-size: 12px;
	height: 40px;
	width: 196px;
	background: url(toi/images/bt.gif) no-repeat left top;
	margin: 0px 0px 0px 50px;
	padding: 6px 0px 0px 20px;
}


#Bt a:hover {
	background: url(toi/images/bt.gif) no-repeat left top;
	background-position:0 -50px;
}

/*070125*/

.zu A {
	display:block;
	width:100%;
	font-size: 10px;
	text-decoration: underline;
}
.txt9 {
	font-size: 9px;
	line-height: 12px;
}
/* 080723 */
.lunch-fish-text {
	font-size: 10px;
	text-align: left;
	line-height: 1.35em;
	padding-bottom: 1px;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.lunch-meat-text {
	font-size: 10px;
	text-align: right;
	line-height: 1.35em;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
}
.lunch-day {
	font-size: 10px;
	text-align: center;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.lunch-week {
	font-size: 10px;
	text-align: center;
	padding-right: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.lunch-sun {
	font-size: 10px;
	text-align: center;
	padding-right: 3px;
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.lunch-sat {
	font-size: 10px;
	text-align: center;
	padding-right: 3px;
	color: #3399CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.box-red {
	margin: 0px 2px;
	padding: 2px 2px 0px 4px;
	background-color: #F00;
	font-weight: bold;
	color: #FFF;
}


/*090131*/

#hedtext {
font-size: 11px;
color: #FFFFFF;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin-top:10px;
}

#hedtext a {
color: #FFFFFF;
}

#hedtext a:hover {
color:#C5C7DD;
}

.hedtext2 {
margin-top:6px;
}



/* reserve */
form{
	margin:0;
	padding:0;
}


.reserve01 {
	width:200px;
	border:solid 1px #4b68a1;
	margin:0 0 0 0;
}

.reserve02 {
	width:184px;
	border:solid 1px #4b68a1;
	margin:0 0 0 0;
}

.reserve01 td{
	padding:0px;
}

.reserveTitle{
	margin:0 0 10px 0;
}

/*mobile URL*/

.mobileUrl {
padding:5px 5px 0px 5px;
margin:0px;
font-size: 10px;
color: #333;
}

#header td {background: #1A3569 url(images/head02e.gif) repeat-x;}
ul.ddmenu {border-top: 1px solid #666;border-left: 1px solid #666;border-right: 1px solid #666;list-style: none;margin:0;padding:0;}
ul.ddmenu li {border-bottom: 1px solid #666; background: #ccc url(images/btback02.gif);margin:0;padding:1px 3px;}
ul.ddmenu li a {	font-size: 10px;line-height: 14px; display:block;}
#footnavi {border-top: 1px solid #A6A6A6;padding:4px 0 5px; color:#006;background-color: #fff; font-size:9px; line-height:10px;}
#footnavi a {}

table.recruit td {background-color: #FFF;}
table.recruit th {background-color: #7183A3; color:#FFF; text-align: center; font-weight: bold;}
#whatsnew {border:1px #4B68A1 solid;}
#whatsnew_title {display: block;}
#whatsnew-inner {height:105px; overflow: auto;list-style: none;margin:0;padding:0 8px;}
#whatsnew-inner li {line-height: 25px;background-repeat: no-repeat; background-position: 0 50%; padding-left: 76px;}
#whatsnew-inner li a {color:#333;}
#whatsnew-inner li a:hover {color:#F00;}
#whatsnew-inner li span {display:inline-block;width:55px;}
#whatsnew-inner li.banquet {background-image: url(images/whatsnew_banquet.gif);}
#whatsnew-inner li.class {background-image: url(images/whatsnew_class.gif);}
#whatsnew-inner li.event {background-image: url(images/whatsnew_event.gif);}
#whatsnew-inner li.gallery {background-image: url(images/whatsnew_gallery.gif);}
#whatsnew-inner li.new {background-image: url(images/whatsnew_new.gif);}
#whatsnew-inner li.rest {background-image: url(images/whatsnew_rest.gif);}
#whatsnew-inner li.stay {background-image: url(images/whatsnew_stay.gif);}
#whatsnew-inner li.wedding {background-image: url(images/whatsnew_wedding.gif);}

/* 教室 */
.classbox {margin:0 24px 0 15px;}
.classhr {margin:12px 0;text-align: center;}
.classbox h4 {text-align: left;font-size: 18px; color:#da4073;margin:0 0 10px;}
.classbox h4 img {vertical-align:bottom; margin-right:20px;}
.classbox h4 span {vertical-align:bottom;}
.classbox h5 {font-size: 18px; color:#da4073; margin:0 0 5px; line-height: 18px;}
.classbox h5 span {font-size: 12px; color:#fff; line-height: 18px; background-color: #da4073; float: right; height:18px;padding:0 6px; display: block;}
.classbox p {margin:0;}
.classbox dl {margin:10px 0 0;}
.classbox dl dt {font-weight: bold;color:#666;}
.classbox dl dd {margin:0 0 5px 16px;}
.classbox .redbox {margin:10px 0 0;padding:5px; border: 2px #da4073 solid;}
.classbox .box-red {font-size: 12px; color:#fff; line-height: 18px; height:18px;padding:0 6px;}

/* イベント */
.eventbox {margin:0 70px 0 69px; text-align: left;}
.eventdate {font-size: 18px; font-weight: bold;line-height: 18px;}
.eventdate span {font-size: 12px;}
.banner_coupon {padding: 10px 75px 0;}
.banner_coupon div {background-color: #E30023;padding: 2px;margin:10px 0 0;}
.banner_coupon img {display: block;}
.banner_coupon p {background-color: #FDE688; color:#E30023;margin:0;padding:3px;}
.eventcontact {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #ccc;}
.eventcontact td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact02 {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact02 th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #ee87b3;}
.eventcontact02 td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_murasaki {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_murasaki th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #512a60;}
.eventcontact_murasaki td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_koiaka {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_koiaka th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #640000;}
.eventcontact_koiaka td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_cya {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_cya th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #3c2f2f;}
.eventcontact_cya td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}


.eventcontact_usucya {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_usucya th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #786f56;}
.eventcontact_usucya td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_moegi {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_moegi th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #738a34;}
.eventcontact_moegi td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_pink {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_pink th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #fe445a;}
.eventcontact_pink td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_gold {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_gold th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #897b2f;}
.eventcontact_gold td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_ao {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_ao th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #0671cb;}
.eventcontact_ao td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_koiao {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_koiao th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #0e2249;}
.eventcontact_koiao td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}

.eventcontact_orange {margin:20px 0 0 75px;border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.eventcontact_orange th {border-left: 1px #ccc solid; border-top: 1px #ccc solid; background-color: #c95203;}
.eventcontact_orange td {border-left: 1px #ccc solid; border-top: 1px #ccc solid;}


.eventbox dl {margin:10px 0 0;}
.eventbox dl dt {font-weight: bold;color:#666;}
.eventbox dl dd {margin:0 0 5px 16px;}

/* レストラン */
#birthdaycake {margin:0 18px 0 19px;padding:10px;background-image: url(rest/images/pastry/bg_birthday.jpg);}
.dinnerbox {margin:0 23px 24px 24px; text-align: left;}
.dinnerbox h4 {margin:0 0 10px; display: block;}
.dinnerbox h5 {font-size: 14px;}
.dinnerbox dl,.dinnerbox p,.dinnerbox h5 {margin:10px 0 0;}
.dinnerbox dl dt {font-weight: bold;color:#666;}
.dinnerbox dl dd {margin:0 0 5px 16px;}

/* 新着情報 */
.newbox h5 {color: #339933; font-size: 18px;margin:0;line-height: 1em;}
.newbox h5 span {display: block; font-size: 12px;}
.newbox h5 span.red {color: red; font-size: 16px;}
.newbox h5 strong {font-family: impact; font-size: 24px;line-height: 1em;}
.newbox p,.newbox table {margin:5px 0 0 0; font-weight: bold; color: #555;}
.newbox p.link {margin:15px 0 0 0; font-weight: normal;text-align: center;}

.Container {
  position: absolute;
  top: 50px; left: 100px;
  width: 400px;
  height: 200px;
  background: #FFF url(images/container_background.gif) no-repeat;
}
#Scroller-1 { 
  position: absolute; 
  overflow: hidden;
  width: 400px;
  height: 200px;
}
#Scroller-1 p {
  margin: 0; padding: 10px 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-indent: 20px;
  color: #6F6048;
}
.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
  top: -10px; left: -40px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 187px; left: -40px;
}

#news {width:690px;	OVERFLOW: auto;	HEIGHT:150px; margin:0px; padding:5px 0px;}
ul.newslist {margin:0px; padding:0px 5px;}
ul.newslist li{padding:10px 5px; margin:0px; border-bottom:1px #CCCCCC dashed; font-size:12px; line-height:18px;}

.news_text{padding:0px 0px 5px 0px; margin:0px; font-size:11px; line-height:13px; letter-spacing:1px; font-weight:200; height:20px;}
.news_text a {text-decoration: underline; outline-style: none; color:#000;}
.news_text a:link {color:#000; text-decoration:none;}
.news_text a:visited {color:#000; text-decoration:none;}
.news_text a:active {color:#C00; text-decoration:none;}
.news_text a:hover {color:#C00; text-decoration:none;}

.news_right{float:left; padding:2px 0px 0px 10px; margin:0px;}

.news_event {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_event a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -0px; padding:0px; margin:0px;}


.news_rest {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -17px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_rest a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -17px; padding:0px; margin:0px;}

.news_enkai {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -34px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_enkai a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -34px; padding:0px; margin:0px;}

.news_crass {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -51px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_crass a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -51px; padding:0px; margin:0px;}


.news_wedding {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -68px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_wedding a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -68px; padding:0px; margin:0px;}


.news_stay {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -85px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_stay a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -85px; padding:0px; margin:0px;}


.news_gallary {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -102px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_gallary a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -102px; padding:0px; margin:0px;}



.news_kaiin {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -119px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_kaiin a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -119px; padding:0px; margin:0px;}

.news_oshirase {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -136px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_oshirase a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -136px; padding:0px; margin:0px;}


.news_pastry {width:65px; height:17px; background:url(images/news_point.gif) top center no-repeat; background-position:0px -153px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:left;}
.news_pastry a {display:block; width:65px; height:17px; background-image:url(../images/news_point.gif); background-position:0px -153px; padding:0px; margin:0px;}

.none0 {margin:0px; padding:0px; clear:both;}
.clear {clear:both;}

.head {width:900px; height:71px; margin:0px auto; clear:both; padding:0px;}
.head_left{padding:0px; margin:0px; height:71px; width:680px; background:url(images/head_logo.gif) top left no-repeat; float:left;}

h1.site-title {font-size:11px; line-height:13px; padding:7px 5px 5px 10px; margin:0px; text-align:left; color:#8992a6;}
h1.site-title a:link{ color:#8992a6; text-decoration:none; font-weight: normal;}
h1.site-title a:visited { color:#8992a6; text-decoration:none; font-weight: normal;}
h1.site-title a:active{ color:#8992a6; text-decoration:none; font-weight: normal;}
h1.site-title a:hover{ color:#8992a6; text-decoration:none; font-weight: normal;}

.head_reserve{ float:left; margin:0px; padding:0px 0px 0px 0px; width:220px; height:71px;}
#reserve_link {
width:220px;
height:71px;
background-image:url(images/head_mail.gif);
text-indent:-9999px;
font-size:0px;
padding:0px;
margin:0px;
}

#reserve_link a {
display:block;
width:220px;
height:71px;
background-image:url(images/head_mail.gif);
background-position:0px -0px;
padding:0px;
margin:0px;
}

#reserve_link a:hover {
background-position:-0px -71px;
}


.main_to_plan{ float:left; margin:0px; padding:0px 0px 0px 0px; width:690px; height:94px;}
#plan_link {
width:690px;
height:94px;
background-image:url(images/main_to_plan.jpg);
text-indent:-9999px;
font-size:0px;
padding:0px;
margin:0px;
}

#plan_link a {
display:block;
width:690px;
height:94px;
background-image:url(images/main_to_plan.jpg);
background-position:0px -0px;
padding:0px;
margin:0px;
}

#plan_link a:hover {
background-position:-0px -94px;
}

.all {width:900px; margin:0px auto; clear:both; overflow:visible; background:#FFF;}
.main { clear:both; margin:0px auto; padding:0px;}

.pad5 {padding:0px 0px 5px 0px; margin:0px; clear:both;}
.pad5_side {padding:0px 5px; margin:0px; clear:both;}
.pad5_right {padding:0px 5px 0px 0px; margin:0px; clear:both;}
.pad5_left {padding:0px 0px 0px 5px; margin:0px; clear:both;}
.pad5_top{padding:5px 0px 0px 0px; margin:0px; clear:both;}
.pad5_jouge{padding:5px 0px; margin:0px; clear:both;}
.pad5_all {padding:5px; margin:0px; clear:both;}


.pad10 {padding:0px 0px 10px 0px; margin:0px; clear:both;}
.pad10_side {padding:0px 10px; margin:0px; clear:both;}
.pad10_right {padding:0px 10px 0px 0px; margin:0px; clear:both;}
.pad10_left {padding:0px 0px 0px 10px; margin:0px; clear:both;}
.pad10_top{padding:10px 0px 0px 0px; margin:0px; clear:both;}
.pad10_jouge{padding:10px 0px; margin:0px; clear:both;}
.pad10_all {padding:10px; margin:0px; clear:both;}
.pad10_migisita {padding:0px 10px 10px 0px; margin:0px; clear:both;}

.marg5 {padding:0px; margin:0px 0px 5px 0px; clear:both;}
.marg5_side {padding:0px; margin:0px 5px; clear:both;}
.marg5_right {padding:0px; margin:0px 5px 0px 0px; clear:both;}
.marg5_left {padding:0px; margin:0px 0px 0px 5px; clear:both;}
.marg5_top{padding:0px; margin:5px 0px 0px 0px; clear:both;}
.marg5_jouge{padding:0px; margin:5px 0px; clear:both;}
.marg5_all {padding:0px; margin:5px; clear:both;}


.marg10 {padding:0px; margin:0px 0px 10px 0px; clear:both;}
.marg10_side {padding:0px; margin:0px 10px; clear:both;}
.marg10_right {padding:0px; margin:0px 10px 0px 0px; clear:both;}
.marg10_left {padding:0px; margin:0px 0px 0px 10px; clear:both;}
.marg10_top{padding:0px; margin:10px 0px 0px 0px; clear:both;}
.marg10_jouge{padding:0px; margin:10px 0px; clear:both;}
.marg10_all {padding:0px; margin:10px; clear:both;}
.marg10_migisita {padding:0px; margin:0px 10px 10px 0px; clear:both;}


#foottext {
font-size: 11px;
color: #FFFFFF;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:10px; margin:0px; text-align:left;
line-height:15px;
}

#foottext a {
color: #FFFFFF;
}

#foottext a:hover {
color:#C5C7DD;
}

.foot_bg{background:top left #00215c; padding:0px; margin:0px; width:900px;}

#navi { width:900px; margin:0px 0px -4px 0px; height:30px; line-height:0px;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:30px; margin:0px; padding:0px; width:900px; clear:both;}
ul.mainnavi li{ float:left; height:30px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}

a.lia{ display:block; width:112px; height:30px; background-image:url(images/navi01.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -30px;}

a.lib{ display:block; width:113px; height:30px; background-image:url(images/navi02.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -30px;}

a.lic{ display:block; width:112px; height:30px; background-image:url(images/navi03.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -30px;}

a.lid{ display:block; width:113px; height:30px; background-image:url(images/navi04.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -30px;}

a.lie{ display:block; width:112px; height:30px; background-image:url(images/navi05.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -30px;}

a.lif{ display:block; width:112px; height:30px; background-image:url(images/navi06.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -30px;}

a.lig{ display:block; width:113px; height:30px; background-image:url(images/navi07.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -30px;}

a.lih{ display:block; width:113px; height:30px; background-image:url(images/navi08.gif); background-repeat:no-repeat;}
a:hover.lih{ background-position:-0px -30px;}


#navi02 { width:900px; margin:0px 0px -4px 0px; height:125px; line-height:0px;}
ul.mainnavi02 { list-style-type:none; line-height:0px; list-style-position:outside; height:125px; margin:0px; padding:0px; width:900px; clear:both;}
ul.mainnavi02 li{ float:left; height:125px; line-height:0px;}
ul.mainnavi02 a { text-indent: -9999px;}

a.lia02{ display:block; width:227px; height:125px; background-image:url(images/main_to_01.jpg); background-repeat:no-repeat;}
a:hover.lia02{ background-position:-0px -125px;}

a.lib02{ display:block; width:223px; height:125px; background-image:url(images/main_to_02.jpg); background-repeat:no-repeat;}
a:hover.lib02{ background-position:-0px -125px;}

a.lic02{ display:block; width:219px; height:125px; background-image:url(images/main_to_03.jpg); background-repeat:no-repeat;}
a:hover.lic02{ background-position:-0px -125px;}

a.lid02{ display:block; width:231px; height:125px; background-image:url(images/main_to_04.jpg); background-repeat:no-repeat;}
a:hover.lid02{ background-position:-0px -125px;}

.ent{text-align:left; padding:10px 8px; margin:0px;}


#opacity-style :hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.70;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.70;           /* Firefox 0.9より前 */
}

#to_next {width:65px; height:15px; background:url(images/to_next.gif) top center no-repeat; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:right;}
#to_next a {display:block; width:65px; height:15px; background-image:url(images/to_next.gif); background-position:0px -0px; padding:0px; margin:0px;}
#to_next a:hover {background-position:-0px -15px;}

#to_next02 {width:65px; height:15px; background:url(images/to_reserve.gif) top center no-repeat; text-indent:-9999px; font-size:0px; padding:0px; margin:0px; float:right;}
#to_next02 a {display:block; width:65px; height:15px; background-image:url(images/to_reserve.gif); background-position:0px -0px; padding:0px; margin:0px;}
#to_next02 a:hover {background-position:-0px -15px;}

.topics {width:345px; height:95px; float:left;}
.topics_naiyou{padding:0px; margin:0px 0px 5px 5px;}

.topics_title{font-size:12px; line-height:16px;}
.topics_title a {text-decoration: underline; outline-style: none; color:#000;}
.topics_title a:link {color:#000; text-decoration:none;}
.topics_title a:visited {color:#666; text-decoration:none;}
.topics_title a:active {color:#C00; text-decoration:none;}
.topics_title a:hover {color:#C00; text-decoration:none;}


.side_menu {border-bottom-width: 1px; border-bottom-color: #cccccc; letter-spacing: 1px; display:block; border-bottom-style:dotted; margin:0px; padding:0px;}

a.menulink {DISPLAY: block; TEXT-DECORATION: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding:5px; color:#333;}

a.menulink:hover {color: #333; BACKGROUND-POSITION: 0px center; BACKGROUND-COLOR: #ede7c5; }

a.menulink:visited {BACKGROUND-POSITION: 0px center; }

#ent_main {float:left; width:698px;}
#ent_main02 {padding:10px 0px 10px 8px; margin:0px; }


#side {float:left; width:202px;}
#side02{padding:10px 8px 10px 8px; margin:0px; }

.copyright { font-size:11px; padding:5px 0px 0px 0px; color:#8992a6; margin:0px auto; clear:both;}
.copyright a:link{ color:#8992a6; text-decoration:none; font-weight: normal;}
.copyright a:visited { color:#8992a6; text-decoration:none; font-weight: normal;}
.copyright a:active{ color:#8992a6; text-decoration:none; font-weight: normal;}
.copyright a:hover{ color:#8992a6; text-decoration:none; font-weight: normal;}

.flash {padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; clear:both;}


.title {padding:0px 0px 10px 0px; margin:0px; clear:both;}


#to_party01 {
width:234px;
height:41px;
background-image: url(banquet/images/party/to_party01.gif);
text-indent:-9999px;
font-size:0px;
padding:0px;
margin:0px;
}

#to_party01 a {
display:block;
width:234px;
height:41px;
background-image:url(banquet/images/party/to_party01.gif);
background-position:0px -0px;
padding:0px;
margin:0px;
}

#to_party01 a:hover {
background-position:-0px -41px;}

#to_party02 {
width:234px;
height:41px;
background-image: url(banquet/images/party/to_party02.gif);
text-indent:-9999px;
font-size:0px;
padding:0px;
margin:0px;
}

#to_party02 a {
display:block;
width:234px;
height:41px;
background-image:url(banquet/images/party/to_party02.gif);
background-position:0px -0px;
padding:0px;
margin:0px;
}

#to_party02 a:hover {
background-position:-0px -41px;}


a.eventmenulink {DISPLAY: block; TEXT-DECORATION: none; padding:10px; color:#FFF; font-size:14px; font-size:14px; BACKGROUND-COLOR: #ede7c5; border:#925b5b solid 2px; background-color:#9d3131; font-weight: bold;}

a.eventmenulink:hover {color: #fff; BACKGROUND-POSITION: 0px center; BACKGROUND-COLOR: #bd6e6e; border:#925b5b solid 2px; }

a.eventmenulink:visited {BACKGROUND-POSITION: 0px center; }

.ent_main{padding:0px 20px 10px 20px; margin:0px; clear:both;}
.ent_main02{padding:0px 10px 10px 10px; margin:0px; clear:both;}
