/*common*/
body{ margin:0; padding:0; color:#555; background-color:#E5D6C9; font-family:"Hiragino Kaku Gothic Pro","Meiryo","MS Gothic", monospace; font-size:12px; line-height:1.5; text-align:center;}
h1,h2,h3,h4,p{ margin: 0; padding: 0;}
img{ border: none;}
a{ color: #332;}
a:hover{ color: #F33;}
#rim{ width: 900px; margin:0 auto; padding: 0 0 20px; text-align: left; overflow:hidden; height:auto !important; height:1%;}
.clear{ clear: both; height: 0; font-size: 0;}
.indent1{ padding-left:0.5em; text-indent: -0.5em;}
.note{ font-size: 12px;}
.lsNone{ list-style: none;}

/*close*/
.close{ float: right; width: 40px; margin: 0 0 10px; border: 1px solid #999; cursor: pointer;}
.close_on{ float: right; width: 40px; margin: 0 0 10px; border: 1px solid #999; background: #999; color: #FFE; cursor: pointer;}
/*end close*/
/*window Open*/
a.nwOpen { margin: 0 0 0 3px; padding: 3px 23px 3px 3px; border: 1px solid #999; background: url(../img/common/newWindow.gif) no-repeat right 50%; text-decoration: none; text-align: center;}
a:hover.nwOpen { background: #DDD url(../img/common/newWindow.gif) no-repeat right 50%;}
a.pdfOpen { margin: 0 0 0 3px; padding: 3px 23px 3px 3px; border: 1px solid #999; background: url(../img/common/pdficon_small.gif) no-repeat right 50%; text-decoration: none; text-align: center;}
a:hover.pdfOpen { background: #DDD url(../img/common/pdficon_small.gif) no-repeat right 50%;}
/*end window Open*/


/*end common*/

/*header*/
#headerRim{ background: #5C3A30;}
#header{ width: 900px; height: 85px; margin: 0 auto;}
#hLogo{ float: left; width: 175px; margin: 10px 0 0;}
#hInfo{ float: right; width: 134px;}
#hMenu{ clear: both; height: 30px; background: #5C3A30;}
#hMenu ul{ width: 900px; list-style: none; margin: 0 auto; padding: 0;}
#hMenu li{ float: left; display: inline; text-indent: -9999px;}
#hMenu li a{ display: block; width: 108px; height: 30px; background: url(../img/common/header/menu.png); overflow: hidden;}
#hMenu #hM01 a:hover{ background: url(../img/common/header/menu.png) 0 30px;}
#hMenu #hM02 a{ background: url(../img/common/header/menu.png) -108px 0;}
#hMenu #hM02 a:hover{ background: url(../img/common/header/menu.png) -108px 30px;}
#hMenu #hM03 a{ background: url(../img/common/header/menu.png) -216px 0;}
#hMenu #hM03 a:hover{ background: url(../img/common/header/menu.png) -216px 30px;}
#hMenu #hM04 a{ background: url(../img/common/header/menu.png) -324px 0;}
#hMenu #hM04 a:hover{ background: url(../img/common/header/menu.png) -324px 30px;}
#hMenu #hM05 a{ background: url(../img/common/header/menu.png) -432px 0;}
#hMenu #hM05 a:hover{ background: url(../img/common/header/menu.png) -432px 30px;}
#hMenu #hM06 a{ background: url(../img/common/header/menu.png) -540px 0;}
#hMenu #hM06 a:hover{ background: url(../img/common/header/menu.png) -540px 30px;}

#hMenu li span{ display: block; width: 108px; height: 30px; background: url(../img/common/header/menu.png); overflow: hidden;}
#hMenu #hM02 span{ background: url(../img/common/header/menu.png) -108px 0;}

#sMenu{ position: relative; clear: both; height: 30px; padding: 0 0 0 20px; background: #5C5C5C; z-index: 2;}
#sMenu ul{ list-style: none; margin: 0; padding: 0;}
#sMenu li{ float: left; display: inline; margin: 6px 5px 0 10px;}
#sMenu li a{ color: #FFE; text-decoration: none;}
#sMenu li span{ display: block; overflow: hidden; color: #FFE;}
/*end header*/

/*main*/
#main{ padding: 20px;}
#main p{ margin: 0 0 10px;}
#main h2{ margin:0 0 20px 0; font-size: 18px;}
.mText1col,.mText2col,.mText3col{ display: inline; float: left; margin: 10px 10px 0 0;}
.mText1col{ width: 840px;}
.mText2col{ width: 480px;}
.mText3col{ width: 270px;}
.mTextRcolb{ float: right; width: 330px; margin: 10px 0 0; padding: 10px; border: 1px solid #000;}
.mTextRcol{ float: right; width: 330px; margin: 10px 0 0; padding: 10px;}
.mPhotoRcol{ float: right; width: 330px; padding: 8px;}
#accessMap{ float: right;}
/*end main*/

/*party*/
	/*partyTop*/
	#partyTop{ padding: 20px; height: 358px; background: url(../party/img/main.jpg) no-repeat;}
	#partyTop h1,#accessTop p{ float: left;}
	#partyTop p img{ width: 675px; height: 100px;}
	/*end partyTop*/
	/*partyPrice*/
	#cPrice{ width: 440px; margin:0 auto 0; text-align: center; font-size: 14px; }
	#cPrice #main p{ width: 400px; margin:0 auto 20px; text-align: left;}
	#cPrice h3{ border-bottom:1px solid #333;}
	#cPrice ul{ margin: 0 0 0 18px; padding: 0; text-align: left;}
	#cPrice li{ margin: 10px 0;}
	#cPrice #footer{ clear: both; padding:0;}
	#cPrice #footer #copy{ padding: 0 0 10px; text-align: center;}
	/*end partyPrice*/
	ul#pPlan{ list-style: none; margin: 0 -3px; padding: 0;}
	#pPlan li{ float: left; margin: 0 3px; width: 104px; text-align: center; font-size: 14px;}
	#pPlan li img{ margin: 0 0 3px 0;}
/*end party*/

/*meeting*/
	/*meetingTop*/
	#meetingTop{ padding: 20px; height: 358px; background: url(../meeting/img/main.jpg) no-repeat;}
	#meetingTop h1,#accessTop p{ float: left;}
	#meetingTop p img{ width: 620px; height: 100px;}
	/*end meetingTop*/
	/*partyPrice*/
	#mPrice{ width: 440px; margin:0 auto 0; text-align: center; font-size: 14px; }
	#mPrice #main p{ width: 400px; margin:0 auto 20px; text-align: left;}
	#mPrice h3{ border-bottom:1px solid #333;}
	#mPrice dl{ overflow:hidden; height:auto !important; height:1%;}
	#mPrice dt{ clear: left; float: left; width: 90px; margin: 0; padding: 5px 0; text-align: right;}
	#mPrice dd{ float: left; width: 300px; margin: 0; padding: 5px 0; text-align: left;}
	#mPrice #footer{ clear: both; padding:0;}
	#mPrice #footer #copy{ padding: 0 0 10px; text-align: center;}
	/*end partyPrice*/
/*end meeting*/

/*after*/
	/*afterTop*/
	#afterTop{ padding: 20px; height: 358px; background: url(../after_party/img/main.jpg) no-repeat;}
	#afterTop h1,#accessTop p{ float: left;}
	#afterTop p img{ width: 573px; height: 100px;}
	/*end afterTop*/
	/*afterPrice*/
	#aPrice{ width: 440px; margin:0 auto 0; text-align: center; font-size: 14px; }
	#aPrice #main p{ width: 400px; margin:0 auto 20px; text-align: left;}
	#aPrice h3{ border-bottom:1px solid #333;}
	#aPrice ul{ margin: 0 0 0 18px; padding: 0; text-align: left;}
	#aPrice li{ margin: 10px 0;}
	#aPrice #footer{ clear: both; padding:0;}
	#aPrice #footer #copy{ padding: 0 0 10px; text-align: center;}
	/*end afterPrice*/
	.price{ padding: 0 0 0 2em; font-family: "Arial";}
	.price ul{ list-style: none; margin: 0; padding: 0;}
	.price li{ margin: 10px 0;}
/*end after*/

/*floor*/
	/*floorTop*/
	#floorTop{ padding: 20px; height: 358px; background: url(../floor/img/main.jpg) no-repeat;}
	#floorTop h1,#accessTop p{ float: left;}
	#floorTop p img{ width: 694px; height: 100px;}
	/*end floorTop*/
	/*floorMap*/
	#fMap{ width: 620px; margin:0 auto 0; text-align: center; }
	#fMap #main p{ width: 610px; margin:0 auto 20px;}
	#fMap #footer{ clear: both; padding:0;}
	#fMap #footer #copy{ padding: 0 0 10px; text-align: center;}
	/*end floorMap*/
	.fTitle{ margin: 0 0 15px; overflow:hidden; height:auto !important; height:1%; font-family: "Arial";}
	.fTitle em{ float: left; margin: 0 7px 0 0; padding: 5px 7px; width: 2em; background: #333; color: #FFE; font-style: normal; text-align: center;}
	.fNN{ float: left; padding: 0.3em 0 0; font-size: 14px;}
	.fSpec{ float: right; padding: 0.5em 0 0; font-size: 10px;}
	ul.fMapS{ float: left; list-style: none; margin: 0 0 0 -30px; padding: 0;}
	ul.fMapS li{ float: left; display: inline; margin: 0 0 0 30px;}
	.mText2colf{ display: inline; float: left; width: 330px; margin: 30px 50px 0;}
	.mText2colf .fTitle{ margin: 0 0 -1.4em;}
	.mText2colf .fNN{ position: relative; top:-0.3em; padding: 0;}
	.mText2colf .fSpec{ padding: 0;}
	.mText2colf .fSpec2{ position: relative; top:-1.4em; clear: both; margin:0; padding: 0 0 0 14px; font-size: 10px; text-indent: 3em;}
/*end floor*/

/*request*/
	/*requestTop*/
	#requestTop{ padding: 20px; height: 358px; background: url(../request/img/main.jpg) no-repeat;}
	#requestTop h1,#accessTop p{ float: left;}
	#requestTop p img{ width: 632px; height: 100px;}
	/*end requestTop*/
/*end request*/

/*access*/
	/*accessTop*/
	#accessTop{ padding: 20px; height: 358px; background: url(../access/img/main.jpg) no-repeat;}
	#accessTop h1,#accessTop p{ float: left;}
	#accessTop p img{ width: 650px; height: 100px;}
	/*end accessTop*/
	/*accessMap*/
	#accessMap #printBtn img{ margin: 0 0 0 2px; vertical-align: middle;}
	#aMap{ width: 600px; margin:0 auto 0; text-align: center; }
	#aMap #main{ text-align: left;}
	#aMap #map{ text-align: center;}
	#aMap #footer{ clear: both; padding:0;}
	#aMap #footer #copy{ padding: 0 0 10px; text-align: center;}
	/*end accessMap*/
/*end access*/

/*request*/
	#rectel{ font-size: 20px; font-style: normal;}
/*end request*/

/*popup*/
#headerPopRim{ height: 85px; background: #5C3A30; text-align: center;}
#headerPop{ width: 600px; margin: 0 auto;}
#footerPop{ clear: both; margin: 0 auto; padding: 10px 0; background: #5C3A30;}
/*end popup*/

/*footer*/
#footerRim{ clear: both; background: #5C3A30;}
#footer{ width: 600px; margin: 0 auto;}
#footer ul{ float: left; list-style: none; margin: 0; padding: 0;}
#footer li{ float: left; display: inline; text-indent: -9999px;}
#footer li a{ display: block; width: 150px; height: 18px; overflow: hidden;}
#footer #fM01 a{ background: url(../img/common/footer/home.gif);}
#footer #fM02 a{ background: url(../img/common/footer/h_r.gif);}
#footer #fM03 a{ background: url(../img/common/footer/company.gif);}
#footer #fM04 a{ background: url(../img/common/footer/recruit.gif);}
#footer #fM05 a{ background: url(../img/common/footer/privacy.gif);}
#footer #fM06 a{ background: url(../img/common/footer/sitemap.gif);}
#footer #copy{ clear: both; padding: 20px 0 10px; text-align: center;}

#footer li span{ display: block; width: 150px; height: 18px; overflow: hidden;}
#footer #fM06 span{ background: url(../img/common/footer/sitemap.gif);}
/*end footer*/
