@charset "utf-8";
/*
-----------------------------------------------

update:2009/6/24
----------------------------------------------- */

/*
===== CONTENTS =====

	0: layout
	1: party-index
	2: party-map-p
	3: banquet-p
	4: search-p
	5: access-p
	6: plan-p
	2: a
	
====================
*/


/* 0: layout
----------------------------------------------- */

body{color:#211c78;}

/* mainimg */

#mainimg{
	position:relative;
	text-indent:-9000px;
	margin-left:2px;
	width:968px;
	margin-bottom:20px;
	height:184px;
}

#party-navi{
	position:absolute;
	bottom:0px;
	left:0px;
	width:968px;
	height:48px;
	overflow:hidden;
}
#party-navi li{
	position:absolute;
	top:0px;
}
#pn0{width:160px; left:0px;}
#pn1{width:162px; left:160px;}
#pn2{width:162px; left:322px;}
#pn3{width:162px; left:484px;}
#pn4{width:162px; left:646px;}
#pn5{width:160px; left:808px;}

#party-navi a{
	height:48px;
	display:block;
}
#party-index-p #party-navi a{background-image:url(../img/home/mainimg.jpg);}
#party-plan-p #party-navi a{background-image:url(../img/plan/mainimg.jpg);}
.banquet-p #party-navi a{background-image:url(../img/banquet/mainimg.jpg);}
#party-search-p #party-navi a{background-image:url(../img/search/mainimg.jpg);}
#party-access-p #party-navi a{background-image: url(../img/access/mainimg.jpg);}
#sitemap-p #party-navi a{background-image:url(../img/sitemap/mainimg.jpg);}
#party-map-p #party-navi a{ background-image:url(../img/map/mainimg.jpg);}

#pn0 a{background-position:0px -136px;}
#pn1 a{ background-position:-160px -136px;}
#pn2 a{background-position:-322px -136px;}
#pn3 a{background-position:-484px -136px;}
#pn4 a{background-position:-646px -136px;}
#pn5 a{background-position:-808px -136px;}

#party-index-p #pn0 a{background-position:0px -788px;}
#party-index-p #pn1 a{ background-position:-160px -370px;}
#party-index-p #pn2 a{background-position:-322px -370px;}
#party-index-p #pn3 a{background-position:-484px -370px;}
#party-index-p #pn4 a{background-position:-646px -370px;}
#party-index-p #pn5 a{background-position:-808px -370px;}

#pn0 a:hover{ background-position:0px -320px;}
.banquet-p #pn1 a,#pn1 a:hover{ background-position:-160px -320px;}
#party-plan-p #pn2 a,#pn2 a:hover{ background-position:-322px -320px;}
#pn3 a:hover{ background-position:-484px -320px;}
#party-access-p #pn4 a,#pn4 a:hover{ background-position:-646px -320px;}
#pn5 a:hover{ background-position:-808px -320px;}

#party-index-p #pn0 a:hover{ background-position:0px -788px;}
#party-index-p #pn1 a:hover{ background-position:-160px -788px;}
#party-index-p #pn2 a:hover{ background-position:-322px -788px;}
#party-index-p #pn3 a:hover{ background-position:-484px -788px;}
#party-index-p #pn4 a:hover{ background-position:-646px -788px;}
#party-index-p #pn5 a:hover{ background-position:-808px -788px;}




/* contents */

#contents-party{
	width:906px;
	margin-left:34px;
	margin-bottom:20px;
	display: inline-block;
}

#contents-party:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#party-main{width:650px; float:left;}
#party-sub{width:232px; float:right;}

/* parts */

#pankuzu{margin-bottom:15px;}
.party-h2{margin-bottom:10px;}
.p10{margin-bottom:10px;}

#contents-footer{
	margin-left:34px;
	margin-bottom:30px;
}

/* 1: party-index
----------------------------------------------- */

#party-index-p #mainimg{
	height:418px;
	background-image:url(../img/home/mainimg.jpg);
}

/* search */

#search-block{
	border:1px solid #8f91ba;
	margin-bottom:20px;
}
#search-block .inner{ padding:3px 15px;}
#search-block th{
	font-weight:bold;
	font-size:120%;
	width:170px;
	vertical-align:middle;
}
#search-block th,
#search-block td,
#search-block p{}

#search-block .line{
	background:url(../img/home/search-line.jpg) left top repeat-x;
	height:2px;
	overflow:hidden;
	margin-bottom:5px;
}

#search-block .button{margin:0 20px;}
#search-block .button *{vertical-align:middle;}
#search-block .button input{
	position:relative;
	top:1px;
	_top:0px;
}
*:first-child+html #search-block .button input{
	top:0px;
}

/* sub */

#info{
	border:1px solid #172274;
	position:relative;
	margin-bottom:12px;
}
#info p{
	position:absolute;
	line-height:35px;
	right:15px;
	top:0px;
}
#info p a{color:#fff;}
#info dl{padding:10px;}
#info dt{font-weight:bold;}

.banner{margin-bottom:20px;}
.banner li{margin-bottom:10px;}


/* 2: party-map-p
----------------------------------------------- */

#party-map-p{behavior: url("/js/csshover.htc");}

#party-map-p #mainimg{background-image: url(../img/map/mainimg.jpg);}

#map{
	background-image:url(../img/map/map.jpg);
	width:906px;
	height:546px;
	position:relative;
}
#map li{position:absolute; z-index:10;}
#map li:hover{background-position:right; z-index:50;}

#m1{
	background-image:url(../img/map/m1.jpg);
	width:103px;
	height:115px;
	left:168px;
	top:199px;
}
#m2{
	background-image:url(../img/map/m2.jpg);
	width:46px;
	height:74px;
	left:285px;
	top:207px;
}
#m3{
	background-image:url(../img/map/m3.jpg);
	width:51px;
	height:74px;
	left:331px;
	top:207px;
}
#m4{
	background-image:url(../img/map/m4.jpg);
	width:106px;
	height:109px;
	left:429px;
	top:155px;
}
#m5{
	background-image: url(../img/map/m5.jpg);
	width:116px;
	height:124px;
	left:684px;
	top:177px;
}
#m6{
	background-image:url(../img/map/m6.jpg);
	width:113px;
	height:85px;
	left:774px;
	top:314px;
}
#m7{
	background-image: url(../img/map/m7.jpg);
	width:125px;
	height:102px;
	left:514px;
	top:314px;
}
#m8{
	background-image: url(../img/map/m8.jpg);
	width:119px;
	height:102px;
	left:655px;
	top:314px;
}
#m9{
	background-image:url(../img/map/m9.jpg);
	width:155px;
	height:98px;
	left:751px;
	top:431px;
}

#map li img{display:none;}
#map li:hover img{display:block; position:absolute; z-index:100;}

#m1 img{left:100px; top:-100px;}
#m2 img{left:-250px; top:-150px;}
#m3 img{left:30px; top:-150px;}
#m4 img{left:80px; top:-100px;}
#m5 img{left:-250px; top:-100px;}
#m6 img{left:-260px; top:-130px;}
#m7 img{left:-250px; top:-100px;}
#m8 img{left:-250px; top:-100px;}
#m9 img{left:-250px; top:-200px;}

#map li span{
	display:block;
	position:absolute;
	z-index:50;
}

#m2 span{
	left:250px;
	top:245px;
}

#m3 span{
	left:-77px;
	top:224px;
	z-index:50;
}


#m2name{
	background-image:url(../img/map/m2name.jpg);
	width:97px;
	height:29px;
	left:285px;
	top:302px;
}
#m3name{
	background-image:url(../img/map/m3name.jpg);
	width:97px;
	height:21px;
	left:285px;
	top:281px;
}

#m2name img{left:-250px; top:-245px;}
#m3name img{left:77px; top:-224px;}

#m2name span{
	left:250px;
	top:150px;
}

#m3name span{
	left:-30px;
	top:150px;
	z-index:50;
}



/* 3: banquet-p
----------------------------------------------- */

.banquet-p #mainimg{background-image:url(../img/banquet/mainimg.jpg);}
.banquet-p .party-h2{margin-bottom:40px;}

/*
===== index =====
*/

#banquet-index-p .block h3{margin: 45px 0 15px 0;}

/* menu */

#villa-menu,
#vista-menu{
	width:906px;
	position:relative;
	margin-bottom:45px;
}
#villa-menu{
	background-image:url(../img/banquet/index/villa-menu.jpg);
	height:226px;
}
#vista-menu{
	background-image: url(../img/banquet/index/vista-menu.jpg);
	height:185px;
}

#villa-menu li,
#vista-menu li{
	position:absolute;
	top:0px;
}
#vil1{left:0px;}
#vil2{left:232px;}
#vil3{left:463px;}
#vil4{left:694px;}

#vis1{left:0px;}
#vis2{left:314px;}
#vis3{left:628px;}

#villa-menu li a,
#vista-menu li a{
	background-image:url(../img/common/empty.gif);
	display:block;
	text-indent:-9000px;
}
#villa-menu li a{height:226px;width:215px;}
#vista-menu li a{height:185px;width:297px;}




/*
===== sub =====
*/

.banqut-h3{margin-bottom:5px;}

/* img-mini */

.img-mini{
	width:650px;
	display: inline-block;
	margin-bottom:15px;
}
.img-mini:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.img-mini li{
	float:left;
	width:148px;
	margin-right:19px;
}
.img-mini .last{margin-right:0px;}

/* script */



#photos {
	visibility: hidden;
	background-color:#fff!important;
	border:0px!important;
	margin-bottom:20px!important;
	width:651px!important;
	height:410px!important;
	overflow:hidden!important;
}

.filmstrip {
	margin: 5px;
	position:relative!important;
	top:2px!important;
	background-color:#fff!important;
	padding:0!important;
	text-align:left!important;
}
#cover{
	position:relative;
	left:-50px;
}
/* ie6-png */
* html .png{
behavior: expression(this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",this.style.behavior = "none"));
position:relative;
}


.nav-next{
	position: absolute;
	width:651px;
	height:26px;
	top:290px!important;
	right:-1px!important;
	background-image:url(../img/banquet/next.png);
}
.nav-prev{display:none!important;}

/* tab */

/* tab */

.shadetabs{
	display: inline-block;
	background-image:url(../img/banquet/tab/tab.jpg);
	width:650px;
	height:32px;
}
.shadetabs:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.shadetabs li{
	float:left;
	width:90px;
}

.shadetabs li a{
	display:block;
	height:32px;
	background-image:url(../img/banquet/tab/tab.jpg);
	text-indent:-9000px;
}

#tab1{margin-right:2px;}
#tab2{margin-right:3px;}
#tab3{margin-right:3px;}
#tab4{margin-right:2px;}
#tab5{margin-right:0px;}

#tab1 a{background-position:0px 0px;}
#tab2 a{background-position:-92px 0px;}
#tab3 a{background-position:-185px 0px;}
#tab4 a{background-position:-278px 0px;}
#tab5 a{background-position:-370px 0px;}

#tab1 a.selected,
#tab1 a:hover{background-position:0px -32px;}
#tab2 a.selected,
#tab2 a:hover{background-position:-92px -32px;}
#tab3 a.selected,
#tab3 a:hover{background-position:-185px -32px;}
#tab4 a.selected,
#tab4 a:hover{background-position:-278px -32px;}
#tab5 a.selected,
#tab6 a:hover{background-position:-370px -32px;}


.tabcontent{display:none;}


#tab-block{
	border-width:0 1px 1px 1px;
	border-color:#44425f;
	padding:13px 0;
	margin-bottom:20px;
}
#tab-block .case{
	width:586px;
	margin-left:20px;
	background:url(../img/banquet/tab/bg.jpg) left repeat-y;
}
#tab-block .left{
	float:left;
	width:298px;
	text-align:center;
	padding:20px 0;
}
#tab-block .right{
	width:227px;
	float:right;
	padding-top:25px;
}
#tab-block .spec{
	background-image:url(../img/banquet/tab/spec.jpg);
	height:18px;
	text-indent:-9000px;
}
#tab-block .right table{
	border-top:1px solid #515894;
	width:227px;
}
#tab-block .right th,
#tab-block .right td{
	padding:5px;
	border-bottom:1px solid #515894;
}
#tab-block .right th{
	background-color:#e6e6e6;
	border-right:1px solid #b8bbcf;
	width:70%;
}
#tab-block .right td{
	text-align:center;
	width:30%;
}

/* sub */

#banquet-sub h2{margin-bottom:9px; padding-top:15px;}
#banquet-sub ul{margin-bottom:30px;}
#banquet-sub li{margin-bottom:5px;}

/* 4: search-p
----------------------------------------------- */

#party-search-p #mainimg{background-image:url(../img/search/mainimg.jpg);}

/* result */

#result-block{
	border:1px solid #8f91ba;
	margin-bottom:0px;
	background-color:#e7eaec;
}
#result-block #message{
	padding:10px 40px;
}
#result-block #message h3{
	text-align:center;
	font-size:120%;
	padding:20px 0;
	background:url(../img/search/result-line.jpg) left bottom repeat-x;
	margin-bottom:15px;
}


/* hall */

#hall-list{
	background-color:#fff;
}

#hall-list .case{
	width:648px;
	border-bottom:1px solid #515894;
	padding:15px 0;
}
.villa-hall{background:url(../img/search/hall-villa.jpg) left repeat-y;}
.vista-hall{background:url(../img/search/hall-vista.jpg) left repeat-y;}

#hall-list .case .left{
	width:222px;
	float:left;
	margin-left:17px;
}
#hall-list .case .right{
	width:380px;
	margin-right:15px;
	float:right;
}
#hall-list .case .right p{
	padding:10px 0 5px 0;
}
#hall-list .case .right h3{
	background:url(../img/home/search-line.jpg) left bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:5px;
}
#hall-list .case .right table{
	width:380px;
}
#hall-list .case .right td{
	text-align:right;
	vertical-align:middle;
}

/* 5: access-p
----------------------------------------------- */

#party-access-p #mainimg{background-image:url(../img/access/mainimg.jpg);}

#party-access-p #table1{margin:40px 0 0 0;}
#party-access-p #table1 .col2{padding-left:18px;}

#party-access-p h3{margin-bottom:13px;}

#party-access-p td dd{padding:0 0 30px 15px;}



/* 6: plan-p
----------------------------------------------- */

#party-plan-p #mainimg{background-image:url(../img/plan/mainimg.jpg);}

#plan-list{
	border-width:1px 1px 0 1px;
	border-color:#182071;
}

#plan-list .case{
	width:648px;
	border-bottom:1px solid #182071;
	padding-bottom:10px;
}

#plan-list .case .left{
	width:224px;
	margin-left:8px;
	padding-top:10px;
}
#plan-list .case .right{
	width:401px;
}
#plan-list .table1{
}
#plan-list .table1 th{
	background:url(../img/plan/line.jpg) left bottom repeat-x;
	vertical-align:bottom;
	padding-bottom:1px;
}
#plan-list .kikan{
	background:url(../img/plan/line.jpg) left bottom repeat-x;
	padding:3px 0;
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
	color:#182071;
}

.plan-menu{
	background:url(../img/plan/line.jpg) left bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:10px;
}
.plan-menu li{
	margin-bottom:5px;
}

.tokuten{
	background:url(../img/plan/tokuten.jpg) 0px 0px no-repeat;
	padding-left:53px;
}


/* sub */

#plan-reserve{
	border:1px solid #182071;
	color:#182071;
	margin-bottom:20px;
}

#plan-reserve p{font-weight:bold;}

#plan-reserve .p1{
	background:url(../img/plan/sub-line.jpg) left bottom repeat-x;
	padding:10px 0;
	text-align:center;
}

#plan-reserve .p2{
	padding:10px;
	text-align:center;
}

#plan-reserve p span{font-size:150%;}



/* 7: sitemap-p
----------------------------------------------- */

#sitemap-p #mainimg{background-image:url(../img/sitemap/mainimg.jpg);}





