@charset "utf-8";
/* ===================================================================
CSS information

 file name  :banquet.css
 author     :Ability Consultant
style info  :会食のご案内　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	ヘッダー
----------------------------------------------------------- */

/* h2  画像タイトル */
#banquet #header h2 {
	background:url(../banquet/images/title.jpg) center top no-repeat;
}

/*----------------------------------------------------
	
	#main	メイン	
	
----------------------------------------------------*/

/* 	.cnt_intro　見出し		
-------------------------------------------------*/
#banquet #main .cnt_main .cnt_intro {
	overflow: hidden;
}

#banquet #main .cnt_main .cnt_intro h2 {
	float: right;
}

#banquet #main .cnt_main .cnt_intro p {
	float: right;
	margin: 0 0 50px;
}

/* 	.cnt_banquet　会食コンテンツ共通
-------------------------------------------------*/
#banquet #main .cnt_main .cnt_banquet {
	border: solid 1px #D9D9D9;
	margin: 0 0 50px;
	background: url(../images/bg_cnt.jpg) repeat-y #EFF1F2;
	overflow: hidden;
	width: 705px;
}

#banquet #main .cnt_main .cnt_banquet ul {
	margin: 10px 0 10px 20px;
}

#banquet #main .cnt_main .cnt_banquet ul li {
	list-style-type: disc;
	list-style-position: inside;
}

#banquet #main .cnt_main .cnt_banquet ol li {
	list-style-type: decimal;
	list-style-position: inside;
}

#banquet #main .cnt_main .cnt_banquet h4 {
	float: left;
	width: 160px;
	padding-left: 33px;
}

#banquet #main .cnt_main .cnt_banquet .cnt_banquet_box {
	margin: 15px 0 10px 170px;
}

#banquet #main .cnt_main .cnt_banquet .cnt_banquet_box p {
	margin: 5px 0 10px 20px;
}

#banquet #main .cnt_main .cnt_banquet .cnt_banquet_box table {
	margin: 5px 30px 15px;
}

#banquet #main .cnt_main .cnt_banquet_box table.tbl_basic table {
	margin: 3px 0;
}

#banquet #main .cnt_main .cnt_banquet table th,
#banquet #main .cnt_main .cnt_banquet table td {
	padding: 3px 10px;
}

#banquet #main .cnt_main .cnt_banquet table th {
	text-align: center;
	white-space: nowrap;
}

/* .box_kaiseki ご会席 */
#banquet #main .cnt_main .box_kaiseki h4 {
	min-height: 355px;
	background: url(../banquet/images/bg_ba_kaiseki.jpg) no-repeat left top;
}

/* .box_iwai 慶事・お祝い会席 */
#banquet #main .cnt_main .box_iwai h4 {
	min-height: 269px;
	background: url(../banquet/images/bg_ba_iwai.jpg) no-repeat left top;
}

/* .box_houyou ご法要 */
#banquet #main .cnt_main .box_houyou h4 {
	min-height: 269px;
	background: url(../banquet/images/bg_ba_houyou.jpg) no-repeat left top;
}


/* 	.cnt_service　その他のサービス	
-------------------------------------------------*/
#banquet #main .cnt_main .cnt_service h3 {
	margin: 0 0 30px;
}

#banquet #main .cnt_main .cnt_service .box_service {
	background: url(../banquet/images/bg_service.jpg) no-repeat left -20px;
	min-height: 375px;
}

#banquet #main .cnt_main .cnt_service .box_service .box_top {
	margin: 0 5px 150px 225px;
}

#banquet #main .cnt_main .cnt_service .box_service .box_bottom {
	background: url(../images/bg_cnt.jpg) repeat-y;
	width: 424px;
	border: solid 1px #D9D9D9;
}

#banquet #main .cnt_main .cnt_service .box_service .box_bottom h5 {
	margin: 7px 10px;
}

#banquet #main .cnt_main .cnt_service .box_service .box_bottom p {
	margin: 7px 20px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
#banquet #main .cnt_main .box_kaiseki h4 { height: 355px; }
#banquet #main .cnt_main .box_iwai h4 { height: 269px; }
