@charset "UTF-8";    /* R[h?? */

/*-------------------------------------------

setting font-size

	2small		72%
	1small		86%
	1big			115%
	2big			129%
---------------------------------------------*/


/**********************************

cE
	
**********************************/

div.CntBlock2 {
    line-height: 150%;
}
div.CntBlock2 ul.tabNav li{
	display: block;
	float: left;
	}
	
	div.CntBlock2 ul.tabNav:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
		}


div.btnbox{
	width:565px;
	margin:0 auto 20px;
}

/**********************************

tab setting
	
**********************************/

/* 会場 */

div.CntBlock2 ul.tabNav li#kaijo a{
	background-image:url(/ja/img/banquet/m-rnavi-kaijo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	width:114px;
	height:34px;
	cursor:pointer;
}

	div.CntBlock2 ul.tabNav li#kaijo a.active{
		background-image:url(/ja/img/banquet/m-rnavi-kaijo_on.jpg);
		background-position:top;
		background-repeat:no-repeat;
		display:block;
		width:114px;
		height:34px;
	}

	
/* 各種料金 */
	
div.CntBlock2 ul.tabNav li#fee a{
	background-image:url(/ja/img/banquet/m-rnavi-charge.jpg);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	width:112px;
	cursor:pointer;
	height:34px;
}

	div.CntBlock2 ul.tabNav li#fee a.active{
		background-image:url(/ja/img/banquet/m-rnavi-charge_on.jpg);
		background-position:top;
		background-repeat:no-repeat;
		display:block;
		width:112px;
		height:34px;
	}

/* パーティプラン */
div.CntBlock2 ul.tabNav li#plan a{
	background-image:url(/ja/img/banquet/m-rnavi-plan.jpg);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	width:112px;
	cursor:pointer;
	height:34px;
}

	div.CntBlock2 ul.tabNav li#plan a.active{
		background-image:url(../img/restarant/m-rnavi-plan_on.jpg);
		background-position:top;
		background-repeat:no-repeat;
		display:block;
		width:112px;
		height:34px;
	}

/* ケータリング */
div.CntBlock2 ul.tabNav li#cataring a{
	background-image:url(/ja/img/banquet/m-rnavi-catering.jpg);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;	
	width:112px;
	height:34px;
}

	div.CntBlock2 ul.tabNav li#cataring a.active{
		background-image:url(/ja/img/banquet/m-rnavi-catering_on.jpg);
		background-position:top;
		background-repeat:no-repeat;
		display:block;
		width:112px;
		height:34px;
	}


/* ブライダル */
div.CntBlock2 ul.tabNav li#bridal a{
	background-image:url(/ja/img/banquet/m-rnavi-wedding.jpg);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;	
	width:112px;
	height:34px;
}

	div.CntBlock2 ul.tabNav li#bridal a.active{
		background-image:url(/ja/img/banquet/m-rnavi-wedding_on.jpg);
		background-position:top;
		background-repeat:no-repeat;
		display:block;
		width:112px;
		height:34px;
	}

/* 慶事 */
div.CntBlock2 ul.tabNav li#houji a{
	background-image:url(/ja/img/banquet/m-rnavi-keiji.jpg);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;	
	width:115px;
	height:34px;
}

	div.CntBlock2 ul.tabNav li#houji a.active{
		background-image:url(/ja/img/banquet/m-rnavi-keiji_on.jpg);
		background-position:top;
		background-repeat:no-repeat;
		display:block;
		width:115px;
		height:34px;
	}
	


div.CntBlock2 {
	margin-bottom: 20px;
	}
	
div.CntBlock2 div.tabarea{
	background: url('/ja/img/banquet/m-rnavi-area-middle.jpg') repeat-y left top;
	margin-left: 40px;
	padding: 20px;
		_padding: 10px;
	padding-top:40px;
}


div.CntBlock2 #tab1,
div.CntBlock2 #tab2{
	_padding-top:60px/*IE6用ハック*/
}
	
/*e??*/
/*div.CntBlock2 div#tab2 .table1{
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	margin-bottom: 20px;
	}
	
div.CntBlock2 div#tab2 .table1 td{
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	padding: 10px;
	text-align: center;
	}
	
div.CntBlock2 div#tab2 .table1 tr#bgcolor01 td{
	background: #42ae63;
	color: #FFF;
	}

div.CntBlock2 div#tab2 .table1 tr#bgcolor02 td{
	background: #cccccc;
	}
*/
div.CntBlock2 div .table2{
	border-top: #d6d6d6 1px solid;
	border-left: #d6d6d6 1px solid;
	margin-bottom: 20px;
	}
	
div.CntBlock2 div .table2 td{
	border-right: #d6d6d6 1px solid;
	border-bottom: #d6d6d6 1px solid;
	padding: 10px 50px;
	text-align: center;
	}

div.CntBlock3{
	text-align: center;
	}

div.CntBlock3 p{
	margin-bottom: 30px;
	}

/**********************************

	tab1
	
***********************************/

div.CntBlock2 div#tab1 .table1{
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	margin-bottom: 20px;
}
	
div.CntBlock2 div#tab1 .table1 td{
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	padding: 5px;
	text-align: center;
	font-size:86%;
	line-height:110%;
	}
	
div.CntBlock2 div#tab1 .table1 .bgcolor01{
	background: #42ae63;
	color: #FFF;
	}

div.CntBlock2 div#tab1 .table1 .bgcolor02{
	background: #e6e6e6;
	}
	
	
div.CntBlock2 div#tab1 ul{
	margin-top:10px;
	list-style:disc;
}

div.CntBlock2 div#tab1 li{
	padding-bottom:8px;
}


/**********************************

	tab2
	
***********************************/


div.CntBlock2 div#tab2 .table1{
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	margin-bottom: 20px;
	width:100%;
	}
	
div.CntBlock2 div#tab2 .table1 td{
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	padding: 10px;
	text-align: center;
	line-height:110%;
	}
	
div.CntBlock2 div#tab2 .table1 .bgcolor01{
	background: #42ae63;
	color: #FFF;
	}

div.CntBlock2 div#tab2 .table1 .bgcolor02{
	background: #e6e6e6;
	}
	
div.CntBlock2 div#tab2 ul{
	margin-top:10px;
	list-style:disc;
}

div.CntBlock2 div#tab2 li{
	padding-bottom:8px;
}

div.CntBlock2 div#tab2 h5{
	color:#C00;
}


/**********************************

	tab3
	
***********************************/


div.CntBlock2 div#tab3 .table1{
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	margin-bottom: 20px;
	}
	
div.CntBlock2 div#tab3 .table1 td{
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	padding: 10px;
	text-align: center;
	}
	
div.CntBlock2 div#tab3 .table1 tr#bgcolor01 td{
	background: #42ae63;
	color: #FFF;
	}

	
div.CntBlock2 div#tab3 table td {
    text-align: left;
}
div.CntBlock2 div#tab3 table td {
	padding: 5px !important;
}

	div.CntBlock2 div#tab3 div.introArea{
		background-color:#FFF0F8;
		padding:10px;
		margin-bottom:10px;
		zoom:100%;
		_margin-top:40px;
	}


div.Detail-Pht {
	border:1px solid #CCCCCC;
	float:right;
	margin-bottom:20px;
	margin-left:20px;
}
div.Detail-Pht img {
	border:2px solid #FFFFFF;
}



/**********************************

	tab4
	
***********************************/

div.wedding {
	float:left;
    margin-left: 5px;
	padding: 3px;
	width: 300px;
	text-align: center;
}

div.wedding .txt {
	background-color:#FCE8FF;
	padding: 2px 4px;
	width: 300px;
}

div.catering {
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	float:left;
    margin-left: 25px;
	padding: 3px;
}
div.catering .txt {
	background-color:#EEFFDD;
	padding: 2px 4px

}

div.CntBlock2 div#tab4 table td {
    text-align: left;
	padding: 3px;
}

	div.CntBlock2 div#tab4 div.introArea{
		background-color:#EEFFDD;
		padding:10px;
		margin-bottom:10px;
		zoom:100%;
		_margin-top:40px;
	}



/**********************************

	tab5
	
***********************************/
div.CntBlock2 div#tab5{
	zoom:100%;
}

div.CntBlock2 div#tab5 h5 {
	background-image: url(/ja/img/room/wedding/title.jpg);
	background-repeat: no-repeat;
	height: 42px;
	text-align: center;
	padding-top: 15px;
}

/**********************************

	tab6
	
***********************************/

div.CntBlock2 div#tab6{
	zoom:100%;
}


div.CntBlock2 div#tab6 h5{
	background-image:url(/ja/img/room/keiji/title.jpg);
	background-repeat:no-repeat;
	text-align:center;
	width:625px;
	color:#B38A1D;
	font-weight:bold;
	padding:15px 0 18px;
	margin-bottom:10px;
	margin-top:10px;
		_margin-top:40px;
}

/*	div.CntBlock2 div#tab6 div.bg_color{
		background-color:#FEEFC2;
		_height:100%;
	}
*/

	div.CntBlock2 div#tab6 div.text{
		float:left;
		width:46%;
		padding-left:10px;
		padding-top:10px;
	}

.pad1 {
    padding: 10px;
}

.greenbg {
	background-color: #F2FFEC;
	padding: 5px;
}



/**********************************

	Banquet top
	
***********************************/

#Banquet{
	margin-left:30px;
}

#Banquet h3{
	background-image:url(../img/room/top/bg-title-region.gif);
	background-repeat:no-repeat;
	width:660px;
	padding:10px;
	text-indent:10px;
	font-weight:normal;
	letter-spacing:1px;
}


#Banquet .situation{
	margin-top:40px;
	margin-bottom:40px;
	*/padding-bottom:240px;
}

	#Banquet .situation_Box{
		width:219px;
		border:1px solid #D8D8D8;
		float:left;
		margin-right:10px;
	}
	
			#Banquet .situation .last{
				margin-right:0;
			}


	#Banquet .situation_Box h4{
		background-image:url(../img/room/top/region-line-01.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:5px;
		padding-top:3px;
		margin-bottom:3px;
	}
	
	#Banquet .situation_Box p{
		padding:8px;
		font-size:86%;
		height:180px;
		line-height:150%;
	}
	
	#Banquet table.hotelbox{
		float:left;
		width:330px;
		margin-left:10px;
			_margin-left:5px;
		margin-top:15px;
		margin-bottom:20px;
		background-image:url(../img/room/top/region-line-02.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:5px;
		padding-right:10px;
			_padding-right:5px;
	}
	
			#Banquet table.hotelbox td{
				vertical-align:top;
				font-size:86%;
			}
	
			#Banquet table.hotelbox th{
				background-image:url(../img/room/top/icon-region-01.gif);
				background-repeat:no-repeat;
				background-position:left top;
				padding-left:10px;
				padding-right:10px;
				width:45px;
				vertical-align:top;
				text-align:left;
			}


			#Banquet table.hotelbox h4{
				margin-bottom:5px;
			}
			
				#Banquet table.hotelbox img.arrow{
					padding-left:5px;
					vertical-align:text-bottom;
					padding-bottom:2px;
				}

			#Banquet table.hotelbox p.icon{
				margin-top:5px;
			}


			#Banquet table.hotelbox p.icon img{
				padding-right:5px;
				padding-top:3px;
				padding-bottom:5px;
			}



#Banquetb h3{
	background-image:url(../img/room/top/bg-title-region.gif);
	background-repeat:no-repeat;
	width:660px;
	padding:10px;
	text-indent:10px;
	font-weight:normal;
	letter-spacing:1px;
}


#Banquetb .situation{
	margin-top:40px;
	margin-bottom:40px;
	*/padding-bottom:240px;
}

	#Banquetb .situation_Box{
		width:219px;
		border:1px solid #D8D8D8;
		float:left;
		margin-right:4px;

	}
	
			#Banquet .situation .last{
				margin-right:0;
			}


	#Banquetb .situation_Box h4{
		background-image:url(../img/room/top/region-line-01.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:5px;
		padding-top:3px;
		margin-bottom:3px;
	}
	
	#Banquetb .situation_Box p{
		padding:5px;
		line-height:150%;
                font-size:80%;
	        */font-size:70%;
	}
	
	#Banquetb table.hotelbox{
		float:left;
		width:330px;
		margin-left:10px;
			_margin-left:5px;
		margin-top:5px;
		margin-bottom:20px;
		background-image:url(../img/room/top/region-line-02.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:5px;
		padding-right:10px;
			_padding-right:5px;
	}
	
			#Banquetb table.hotelbox td{
				vertical-align:top;
			}
	
			#Banquetb table.hotelbox th{
				background-image:url(../img/room/top/icon-region-01.gif);
				background-repeat:no-repeat;
				background-position:left top;
				padding-left:10px;
				padding-right:10px;
				width:45px;
				vertical-align:top;
				text-align:left;
			}


			#Banquetb table.hotelbox h4{
				margin-bottom:5px;
			}
			
				#Banquetb table.hotelbox img.arrow{
					padding-left:5px;
					vertical-align:text-bottom;
					padding-bottom:2px;
				}

			#Banquetb table.hotelbox p.icon{
				margin-top:5px;
			}


			#Banquetb table.hotelbox p.icon img{
				padding-right:5px;
				padding-top:3px;
				padding-bottom:5px;
			}
