@charset "UTF-8";
/* CSS Document */


/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { }
body { background: #FFFFFF url(../../star/images/bg01.gif); ; margin: 0; padding: 0; color: #333333; font-size: 0.72em; line-height: 1.4; font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック"; }






img { border: 0; }

h1 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h2 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h3 { padding: 0; border: 0; margin: 0 0 10px 0; width: 550px; height: 40px; }
h3.mini { padding: 0; border: 0; margin: 0 0 10px 0; width: 270px; height: 40px; }
h3.large { padding: 0; border: 0; margin: 0 0 10px 0; width: 840px; height: 40px; }
h4 { font-size: 1.5em; line-height: 1.2; font-weight: normal; border: 0; margin: 0 0 5px 0; padding: 0 0 5px 0; }

object { margin: 0; padding: 0; border: 0; }

em { position: absolute; left: -7777px; font-size: 1px; line-height: 1px; }

a:link { color: #993366; text-decoration: none; outline: none; }
a:visited { color: #660000; text-decoration: none; }
a:hover { color: #993366; text-decoration: underline; }
a:active { color: #993366; text-decoration: none; }




/*基本指定［CLASS］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.clear { clear: both; }
.zero { margin: 0; padding: 0; height: 0px; }
.breaker { height: 100%; padding-bottom: 25px; }
.md_link { width: 550px; height: 40px; display: block; }

.nojv { display: block; border: 0; width: 740px; color: #FFFFFF; padding: 0; margin: 5px 0 0 0; font-size: 10px; line-height: 15px; }
.getflash { display: block; width: 740px; border: 0; color: #FFFFFF; margin: 0; height: 120px; padding: 200px 0 0 0; text-align: center; }
.linker { border: 0; margin: 0; height: 20px; padding: 0; float: right; font-size: 84%; display: inline; }
.blinker { border: 0; margin: 0; height: 20px; width: 140px; padding: 0; float: right; font-size: 0px; display: block; }

.type_r { margin: 0; padding: 3px; border: #333333 1px solid; width: 320px; font-size: 1.0em; line-height: 1.4; color: #212121; background: #F5F5F5; }

.mov { margin-bottom: 20px; }
.info_ph { margin-bottom: 10px; }


.kgr01 { border-bottom: #999999 1px dotted; padding-bottom: 10px; margin-bottom: 10px; }
.kgr02 { border-top: #999999 1px dotted; padding-top: 10px; margin-top: 10px; }

.plus10 { margin: 10px 0; }
.plus11_1 { margin: 0 5px 10px 0; }
.plus11_2 { margin: 0 0 10px 0; }

.lefted { float: left; margin: 0 5px 5px 0; }
.righted { float: right; margin: 0 0 5px 5px; }


.x-10 { font-size: 0.8em; }
.x14 { font-size: 1.4em; }
.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }


.mr10 { margin-right: 10px; }



.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #40B15D; }
.orangered { color: #FF4500; }
.mediablue { color: #2FA6CA; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }
.mosorange { color: #CB711A }
.purple { color: #993366; }


/*基本指定［*］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0; padding: 0; border: 0; width: 100%; background: url(../../star/images/bg02.gif) repeat-x; }
#wrap #subwrap { margin: 0 auto; padding: 0 3px; width: 900px; border: 0; background: #FFFFFF; }





/*基本指定［ヘッダ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #subwrap #head { margin: 0 0 20px 0; padding: 0; border: 0; width: 900px; height: 400px; }


#wrap #subwrap #head ul { margin: 0 auto; padding: 0; border: 0; width: 840px; height: 40px; list-style: none; position: absolute; top: 360px; left: 0px; background: url(../../star/images/mn01.png) no-repeat; visibility: inherit; z-index: 1; }
#wrap #subwrap #head li { margin: 0; padding: 0; border: 0; width: 140px; height: 40px; display: block; float: left; }
#wrap #subwrap #head li a { display: block; width: 140px; height: 40px; }

#wrap #subwrap #head li.mn01 a:hover { background: url(../../star/images/mn01.png) no-repeat 0px -40px; }
#wrap #subwrap #head li.mn02 a:hover { background: url(../../star/images/mn01.png) no-repeat -140px -40px; }
#wrap #subwrap #head li.mn03 a:hover { background: url(../../star/images/mn01.png) no-repeat -280px -40px; }
#wrap #subwrap #head li.mn04 a:hover { background: url(../../star/images/mn01.png) no-repeat -420px -40px; }
#wrap #subwrap #head li.mn05 a:hover { background: url(../../star/images/mn01.png) no-repeat -560px -40px; }
#wrap #subwrap #head li.mn06 a:hover { background: url(../../star/images/mn01.png) no-repeat -700px -40px; }


#wrap #subwrap #head_pages { margin: 0 0 20px 0; padding: 0; border: 0; width: 900px; height: 240px; }
#wrap #subwrap #head_pages ul { margin: 0 30px; padding: 0; border: 0; width: 840px; height: 40px; list-style: none; position: relative; top: -40px; background: url(../../star/images/mn01.png) no-repeat; visibility: inherit; z-index: 1; }
#wrap #subwrap #head_pages li { margin: 0; padding: 0; border: 0; width: 140px; height: 40px; display: block; float: left; }
#wrap #subwrap #head_pages li a { display: block; width: 140px; height: 40px; }

#wrap #subwrap #head_pages li.mn01 a:hover { background: url(../../star/images/mn01.png) no-repeat 0px -40px; }
#wrap #subwrap #head_pages li.mn02 a:hover { background: url(../../star/images/mn01.png) no-repeat -140px -40px; }
#wrap #subwrap #head_pages li.mn03 a:hover { background: url(../../star/images/mn01.png) no-repeat -280px -40px; }
#wrap #subwrap #head_pages li.mn04 a:hover { background: url(../../star/images/mn01.png) no-repeat -420px -40px; }
#wrap #subwrap #head_pages li.mn05 a:hover { background: url(../../star/images/mn01.png) no-repeat -560px -40px; }
#wrap #subwrap #head_pages li.mn06 a:hover { background: url(../../star/images/mn01.png) no-repeat -700px -40px; }







/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #subwrap #main { margin: 0 auto; padding: 0; border: 0; width: 840px; clear: both; }


#wrap #subwrap #main div.content { margin: 0 15px 0 0; padding: 0; border: 0; width: 550px; float: left; }

.md01 { background: url(../../star/images/md01.gif) no-repeat; }
.md02 { background: url(../../star/images/md02.gif) no-repeat; }
.md03 { background: url(../../star/images/md03.gif) no-repeat; }
.md04 { background: url(../../star/images/md04.gif) no-repeat; }
.md05 { background: url(../../star/images/md05.gif) no-repeat; }
.md06 { background: url(../../star/images/md06.gif) no-repeat; }
.md07 { background: url(../../star/images/md07.gif) no-repeat; }
.md08 { background: url(../../star/images/md08.gif) no-repeat; }
.md09 { background: url(../../star/images/md09.gif) no-repeat; }
.md10 { background: url(../../star/images/md10.gif) no-repeat; }
.md11 { background: url(../../star/images/md11.gif) no-repeat; }
.md12 { background: url(../../star/images/md12.gif) no-repeat; }
.md13 { background: url(../../star/images/md13.gif) no-repeat; }
.md14 { background: url(../../star/images/md14.gif) no-repeat; }
.md15 { background: url(../../star/images/md15.gif) no-repeat; }
.md16 { background: url(../../star/images/md16.gif) no-repeat; }
.md17 { background: url(../../star/images/md17.gif) no-repeat; }
.md18 { background: url(../../star/images/md18.gif) no-repeat; }
.md19 { background: url(../../star/images/md19.gif) no-repeat; }
.md20 { background: url(../../star/images/md20.gif) no-repeat; }
.md21 { background: url(../../star/images/md21.gif) no-repeat; }
.md22 { background: url(../../star/images/md22.gif) no-repeat; }
.md23 { background: url(../../star/images/md23.gif) no-repeat; }
.md24 { background: url(../../star/images/md24.gif) no-repeat; }
.md25 { background: url(../../star/images/md25.gif) no-repeat; }
.md26 { background: url(../../star/images/md26.gif) no-repeat; }
.md27 { background: url(../../star/images/md27.gif) no-repeat; }
.md28 { background: url(../../star/images/md28.gif) no-repeat; }
.md39 { background: url(../../star/images/md39.gif) no-repeat; }
.md40 { background: url(../../star/images/md40.gif) no-repeat; }
.md41 { background: url(../../star/images/md41.gif) no-repeat; }


#wrap #subwrap #main div.content p.info00 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 550px; height: 180px; }
#wrap #subwrap #main div.content p.info01 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 550px; height: 90px; }
#wrap #subwrap #main div.content p.info02 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 550px; height: 90px; }
#wrap #subwrap #main div.content p.info03 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 550px; height: 135px; }

#wrap #subwrap #main div.content p.news { margin: 0 0 10px 0; padding: 0 0 5px 10px; border-bottom: #999999 1px dotted; width: 540px; background: url(../../star/images/ico01.gif) no-repeat 0px 4px; }

#wrap #subwrap #main div.content div.plan { margin: 0 0 20px 0; padding: 10px; border: #999999 1px dotted; width: 525px; height: 160px; background: #FFFFF0 url(../../star/images/img27.gif) no-repeat right center; }
#wrap #subwrap #main div.content div.plan p.partyplan01 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 360px; }
#wrap #subwrap #main div.content div.plan p.partyplan02 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 360px; }

#wrap #subwrap #main div.content p.partyplan01 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 550px; }
#wrap #subwrap #main div.content p.partyplan02 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 550px; }

#wrap #subwrap #main div.content p.topix01 { margin: 0 0 10px 0; padding: 10px; border: 0; width: 530px; background: #F1E4E7; }
#wrap #subwrap #main div.content p.topix02 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 550px; }
.h150 { height: 150px; }
.h200 { height: 200px; }
.h250 { height: 250px; }
.h_auto { height: auto; }
#wrap #subwrap #main div.content .topix01 strong { padding: 0 0 0 10px; background: url(../../star/images/ico01.gif) no-repeat 0px 9px; }
#wrap #subwrap #main div.content .topix02 strong { padding: 0 0 0 10px; background: url(../../star/images/ico01.gif) no-repeat 0px 6px; }

#wrap #subwrap #main div.content p.drink01 { margin: 0 0 10px 0; padding: 10px; border: #999999 1px dotted; width: 530px; height: 200px; background: #EDDDE0; }
#wrap #subwrap #main div.content p.drink02 { margin: 0 0 10px 0; padding: 0; border: 0; width: 550px; }
#wrap #subwrap #main div.content p.drink03 { margin: 0 0 10px 0; padding: 10px; border: 0; width: 530px;  background: #F1E4E7; }
#wrap #subwrap #main div.content p.end { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; }

#wrap #subwrap #main div.content ul.food01 { margin: 0; padding: 0; border: 0; width: 550px; height: 170px; list-style: none; }
#wrap #subwrap #main div.content ul.food01 li { margin: 0; padding: 0; border: 0; width: 180px; float: left; }
#wrap #subwrap #main div.content ul.food01 li.ajust { margin-right: 5px; }
#wrap #subwrap #main div.content p.food02 { margin: 0 0 10px 0; padding: 10px; border: 0; width: 530px; background: #F1E4E7; clear: both; }


#wrap #subwrap #main div.star_event { margin: 0 0 10px 0; padding: 0; border: 0; width: 550px; }
#wrap #subwrap #main div.star_event p.detail { padding: 0 0 5px 10px; background: url(../../star/images/ico01.gif) no-repeat 0px 6px; border-bottom: #999999 1px dotted; }

div.topevent {
	width:505px;
	margin:5px 0px;
	padding:10px;
}

#wrap #subwrap #main div.price { margin: 0 0 10px 0; padding: 0; border: 0; width: 550px; }
#wrap #subwrap #main div.price strong { padding: 0 0 0 10px; background: url(../../star/images/ico01.gif) no-repeat 0px 9px; }
#wrap #subwrap #main div.price table { margin: 0; padding: 0; border: 0; background: #666666; }
#wrap #subwrap #main div.price tr { margin: 0; padding: 0; border: 0; }
#wrap #subwrap #main div.price th { margin: 0; padding: 4px; border: 0; background: #BDBDBD; }
#wrap #subwrap #main div.price td { margin: 0; padding: 4px; border: 0; background: #FFFFFF; text-align: right; }
#wrap #subwrap #main div.price td.item { background: #FCFCFC; text-align: center; }


#wrap #subwrap #main div.price99 { margin: 0 0 10px 0; padding: 0; border: 0; width: 840px; }
#wrap #subwrap #main div.price99 strong { padding: 0 0 0 10px; background: url(../../star/images/ico01.gif) no-repeat 0px 9px; }
#wrap #subwrap #main div.price99 table { margin: 0; padding: 0; border: 0; background: #666666; width: 840px; }
#wrap #subwrap #main div.price99 tr { margin: 0; padding: 0; border: 0; }
#wrap #subwrap #main div.price99 th { margin: 0; padding: 4px; border: 0; background: #BDBDBD; }
#wrap #subwrap #main div.price99 td { margin: 0; padding: 4px; border: 0; background: #FFFFFF; text-align: right; }
#wrap #subwrap #main div.price99 td.item { background: #FCFCFC; text-align: center; }





#wrap #subwrap #main div.floor { margin: 0 0 10px 0; padding: 0; border: 0; width: 840px; }
#wrap #subwrap #main div.floor strong { padding: 0 0 0 10px; background: url(../../star/images/ico01.gif) no-repeat 0px 9px; }
#wrap #subwrap #main div.floor table { margin: 0; padding: 0; border: 0; background: #666666; }
#wrap #subwrap #main div.floor tr { margin: 0; padding: 0; border: 0; }
#wrap #subwrap #main div.floor th { margin: 0; padding: 4px; border: 0; background: #BDBDBD; }
#wrap #subwrap #main div.floor td { margin: 0; padding: 4px; border: 0; background: #FFFFFF; text-align: right; }
#wrap #subwrap #main div.floor td.item { background: #FCFCFC; text-align: center; }

#wrap #subwrap #main div.floor div.floor6 { margin: 0 0 20px 0; padding: 25px 0 0 0; border: 0; width: 840px; height: 505px; background: url(../../star/images/6f.jpg) no-repeat; }
#wrap #subwrap #main div.floor div.floor6 a { border: 0; }
#wrap #subwrap #main div.floor div.floor6 img { border: 0; }
#wrap #subwrap #main div.floor div.floor6 p.room09_13 { margin: 50px 0 0 55px; padding: 0 0 0 0; border: 0; width: 740px; height: 180px; }
#wrap #subwrap #main div.floor div.floor6 p.room14_18 { margin: 0 0 0 150px; padding: 0 0 0 0; border: 0; width: 660px; height: 145px; }
#wrap #subwrap #main div.floor div.floor6 p.room19_23 { margin: 0 0 0 55px; padding: 0 0 0 0; border: 0; width: 740px; height: 180px; }


#wrap #subwrap #main div.floor div.floor5 { margin: 0 0 20px 0; padding: 85px 0 0 60px; border: 0; width: 780px; height: 445px; background: url(../../star/images/5f.jpg) no-repeat; }
#wrap #subwrap #main div.floor div.floor5 a { border: 0; }
#wrap #subwrap #main div.floor div.floor5 img { border: 0; }
#wrap #subwrap #main div.floor div.floor5 p.room01_02 { margin: 0 0 0 0; padding: 170px 0 0 0; border: 0; width: 310px; height: 210px; float: left; }
#wrap #subwrap #main div.floor div.floor5 p.room03_05 { margin: 0; padding: 0; border: 0; width: 400px; height: 260px; float: left; }
#wrap #subwrap #main div.floor div.floor5 p.room06_08 { margin: 0; padding: 0; border: 0; width: 400px; height: 260px; float: left; }




#wrap #subwrap #main div.floor p.bn01 { margin: 0; padding: 0; border: 0; width: 600px; text-align: center; }








#wrap #subwrap #main div.ad { margin: 0; padding: 0; border: 0; width: 270px; float: left; }

#wrap #subwrap #main div.ad p.information { margin: 0 0 10px 0; padding: 210px 10px 0 10px; border: 0; width: 250px; height: 310px; background: url(../../star/images/bg04.jpg) no-repeat; }
#wrap #subwrap #main div.ad p.mobile { margin: 0; padding: 0; border: 0; width: 270px; }




#wrap #subwrap #main div.content ul.fv { margin: 0 20px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.fv li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.let { margin: 0 20px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.let li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.ztres { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.ztres li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.wing { margin: 0 20px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.wibg li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.star { margin: 0 20px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.star li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.hall { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.hall li { margin: 0; padding: 0; border: 0; height: auto; }



table.pushplan { margin: 0; padding: 0; border: 0; background: #666666; }
.pushplan th { background: #931E56; color: #FFFFFF; text-align: left; }
.pushplan td { background: #FFFFFF; color: #212121; }




/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #foot { margin: 0 auto; padding: 30px 0 0 0; border: 0; width: 840px; height: 100px; background: url(../../star/images/bg03.gif) repeat-x ; clear: both; font-size: 0.83em; }
#wrap #foot p.nav { margin: 0 auto; padding: 0; border: 0; width: 840px; text-align: left; }
#wrap #foot p.copyright { margin: 0; padding: 0; border: 0; width: 840px; height: 10px; }

/*追加［091204］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#top_cm {
	margin:0px;
}

#top_cm h4 {
	margin:0px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
}

#top_cm p {
	margin:0px;
	padding:5px;
}

.mr10 { margin-right:10px;}

#print {
	margin:5px 0px;
	padding:5px;
	background-color:#FFF4FA;
	border-bottom:1px solid #B5829A;
	border-top:1px solid #B5829A;
}

#print form {
	margin:0px;
}
.banner01 {
	width:270px;
	margin:0px auto;
	padding:0px 0px 0px 20px;
	font-size:12px;
	float:left;
}
.banner02 {
	width:270px;
	margin:0px auto;
	padding:0px 5px 0px 0px;
	font-size:12px;
	float:left;
}
.img_space { margin:0 10px 20px 0;}
.center { text-align: center;}
