@charset "utf-8";
/* ===================================================================
CSS information

 file name  :dining.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */



/* --------------------------------------------------
	
	#header		ヘッダー
		
----------------------------------------------------- */

#dining #header #cnt_header h2 {
	background:url(../dining/images/title.jpg) center 0 no-repeat;
}


/*----------------------------------------------------
   #sbmenu		サブメニュー
---------------------------------------------------- */

#dining #sbmenu ul {
	width:500px;
	background:url(../dining/images/sbmenu.gif);
}


#dining #sbmenu ul li#sbm_kodawari {
	width:135px;
}

#dining #sbmenu ul li#sbm_dining {
	width:99px;
}

#dining #sbmenu ul li#sbm_dessert {
	width:129px;
}

#dining #sbmenu ul li#sbm_liquor {
	width:137px;
}


/*----------------------------------------------------
   #cnt_dining		
---------------------------------------------------- */

#dining #cnt_dining {
	padding:0 0 40px 0;
	width:660px;
	background:url(../dining/images/bg_dining.jpg) right top no-repeat;
	border-bottom:3px solid #6A2929;
	position:relative;
}

#dining #cnt_dining h3 {
	width:179px;
	height:382px;
	line-height:382px;
	text-indent:-9999px;
	background:url(../dining/images/tit_dining.jpg) 0 0 no-repeat;
}

#dining #cnt_dining p {
	width:260px;
}

#dining #cnt_dining #btn_spdining {
	bottom:80px;
	right:168px;
	position:absolute;
}


/*----------------------------------------------------
   #cnt_chef		
---------------------------------------------------- */

#dining #cnt_chef {
	margin:30px 20px 0 0;
	padding:0 0 40px 20px;
	width:620px;
	border-bottom:3px solid #6A2929;
	overflow:hidden;
}

#dining #cnt_chef #cnt_txt {
	width:345px;
	float:right;
}

#dining #cnt_chef #cnt_txt p.center {
	text-align:center;
	margin-top:20px;
}

#dining #cnt_chef #cnt_txt h3 {
	margin:10px auto;
	width:290px;
	height:25px;
	line-height:25px;
	text-indent:-9999px;
	background:url(../dining/images/tit_chef.gif) 0 0 no-repeat;
}


#dining #cnt_chef #cnt_txt #profile img {
	margin:10px 0 0 0;
	float:right;
}


/*----------------------------------------------------
   #cnt_dishes		
---------------------------------------------------- */

#dining #cnt_dishes {
	margin:30px 20px 0 0;
	padding:0 0 40px 20px;
	width:620px;
	overflow:hidden;
}


#dining #cnt_dishes h3 {
	width:45px;
	height:436px;
	line-height:436px;
	text-indent:-9999px;
	float:right;
	background:url(../dining/images/tit_dishes.gif) 0 0 no-repeat;
}

#dining #cnt_dishes .imgleft {
	margin:0 20px 0 0;
	width:365px;
	float:left;
}

#dining #cnt_dishes .imgleft img {
	margin:0 0 4px 0;
}

#dining #cnt_dishes .imgleft02 {
	width:137px;
	float:left;
}

#dining #cnt_dishes .imgleft02 img {
	margin:0 0 10px 0;
}

/*----------------------------------------------------
   #cnt_desserts		
---------------------------------------------------- */

#dining #cnt_desserts {
	margin:30px 20px 0 0;
	padding:0 0 40px 20px;
	width:620px;
	overflow:hidden;
	position:relative;
}


#dining #cnt_desserts h3 {
	width:92px;
	height:290px;
	line-height:290px;
	text-indent:-9999px;
	float:right;
	background:url(../dining/images/tit_dessert.gif) 0 0 no-repeat;
}

#dining #cnt_desserts .imgleft {
	margin:0 5px 0 0;
	width:188px;
	float:left;
}

#dining #cnt_desserts .imgleft02 {
	width:295px;
	float:left;
}

#dining #cnt_desserts .imgleft02 img {
	margin:0 0 5px 0;
}

#dining #cnt_desserts #dessert05 {
	width:161px;
	height:138px;
	bottom:0;
	right:-20px;
	position:absolute;
	background:url(../dining/images/img_dessert05.gif) 0 0 no-repeat;
}


/*----------------------------------------------------
   #cnt_spdining		
---------------------------------------------------- */

#dining #cnt_spdining {
	margin:30px 20px 0 0;
	padding:0 0 40px 10px;
	width:630px;
	overflow:hidden;
}

#dining #cnt_spdining img {
	float:left;
}


#dining #cnt_spdining h3 {
	width:92px;
	height:284px;
	line-height:284px;
	text-indent:-9999px;
	float:right;
	background:url(../dining/images/tit_specialdining.gif) 0 0 no-repeat;
}

#dining #cnt_spdining p {
	margin:0 0 20px 0;
	width:340px;
}
#dining #cnt_spdining h4 {
	margin:0 0 20px 0;
	width:233px;
	height:20px;
	line-height:20px;
	text-indent:-9999px;
	background:url(../dining/images/tit_select.gif) 0 0 no-repeat;
}


/*----------------------------------------------------
   #cnt_select		
---------------------------------------------------- */

#dining #cnt_select {
	margin:30px 20px 0 0;
	padding:0 0 40px 10px;
	width:630px;
	overflow:hidden;
}

#dining #cnt_select table.tbl_dining {
	width:300px;
}

#dining #cnt_select h4#tit_s200 {
	width:164px;
	height:20px;
	line-height:20px;
	text-indent:-9999px;
	background:url(../dining/images/tit_select200.gif) 0 0 no-repeat;
}

#dining #cnt_select h4#tit_kikisake {
	margin:0 205px 0 0;
	width:99px;
	height:20px;
	line-height:20px;
	text-indent:-9999px;
	background:url(../dining/images/tit_kikisake.gif) 0 0 no-repeat;
}



/*----------------------------------------------------
	テーブル BASIC
----------------------------------------------------*/
#dining table.tbl_dining {
	width:620px;
	color:#fff;
	border-collapse:collapse;
	border-spacing:0;
}

#dining table.tbl_dining td {
	padding:5px 5px 10px 10px;
	border-top:1px dotted #504A4A;
	border-bottom:1px dotted #504A4A;
	background:none;
}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html #dining #cnt_select h4#tit_kikisake {
	margin:0 103px 0 0;
}

