@charset "utf-8";
/* ===================================================================
CSS information

 file name  :dining.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */



/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */


#dining #wrp_header {
	background:url(../dining/images/title.jpg) center top no-repeat;
}



/* -----------------------------------------------------------
	#gmenu
		グローバルメニュー
----------------------------------------------------------- */


#dining #gmenu li#gm_dining a {
	background:url(../images/menu/gmenu.gif) -268px -50px;
}


/*	#wrp_introdining
				コンテンツ
----------------------------------------------------------- */

#dining #wrp_introdining {
	margin:0 0 5px 0;
	padding:0;
	width:690px;
	clear:both;
}

#dining #wrp_introdining h3 {
	margin:0 0 30px 0;
	padding:0;
	width:165px;
	height:20px;
	line-height:20px;
	text-indent:-9999px;
	background:url(../dining/images/tit_dining.gif) left top no-repeat;
}


#dining #wrp_introdining p {
	margin:0 0 15px 0;
	padding:0;
	width:272px;
	height:23px;
	line-height:23px;
	text-indent:-9999px;
	background:url(../dining/images/sbtit_dining.gif) left top no-repeat;
}



/*	#imgdining  お料理画像
				           
----------------------------------------------------------- */


#dining #imgdining {
	margin:20px 0 0 0;
	padding:0;
	width:690px;
	overflow:hidden;
}


#dining #imgdining #imgbig {
	margin:0 0 20px 0;
	padding:8px;
	width:674px;
	height:424px;
	background:url(../images/bg_bigimg.gif) 0 0 repeat;
}

#dining #imgdining #imgbig p {
	text-align:center;
}


#dining #imgdining ul#imgsmall {
	margin:0;
	padding:0;
	width:640px;
	float:right;
}

#dining #imgdining ul#imgsmall li {
	margin:0;
	padding:0 0 0 15px;
	width:59px;
	height:58px;
	float:left;
	overflow:hidden;
	position:relative;
}

#dining #imgdining ul#imgsmall li div {
    position:absolute;
    top:0;
    left:15px;
}

#dining #imgdining ul#imgsmall li div a {
	background:url(../images/spacer.gif) 0 0;
	display:block;
	width:59px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}

#dining #imgdining ul#imgsmall li div a:hover {
	background:url(../images/imgover.gif) 0 0;
}




/* -----------------------------------------------------------
	
	#wrp_cntdining  お料理コンテンツ
	
----------------------------------------------------------- */

#dining #wrp_cntdining {
	margin:40px 0 0 0;
	padding:0 0 0 0;
	width:690px;
	clear:both;
	overflow:hidden;
	background:url(../images/bglinecnt.gif) right top repeat-y;
}


/* -----------------------------------------------------------
	
	#wrp_cntchapel_left  お料理左コンテンツ
	
----------------------------------------------------------- */

#dining #wrp_cntdining_left {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:310px;
	float:left;
	border-right:#d4d2d2;
}


/****************/


#dining #wrp_cntdining_left #imgtxt_hakone {
	margin:95px 0 0 0;
	padding:0;
	width:310px;
	height:109px;
	text-indent:-9999px;
	background:url(../dining/images/imgtxt_hakone.gif) left top no-repeat;
}

#dining #wrp_cntdining_left #txt_hakone {
	margin:20px 0 0 15px;
	padding:0;
	width:270px;
	line-height:20px;
}


/****************/

#dining #wrp_cntdining_left #img_omotenashi {
	margin:260px 0 0 0;
	padding:0;
}


/* -----------------------------------------------------------
	
	#wrp_cntdining_right  お料理右コンテンツ
	
----------------------------------------------------------- */

#dining #wrp_cntdining_right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:378px;
	float:right;
}


/****************/

#dining #wrp_cntdining_right #img_hakone {
	margin:0;
	padding:0;
}

#dining #wrp_cntdining_right #imgtxt_omotenashi {
	margin:128px 0 0 0;
	padding:0;
	width:378px;
	height:88px;
	text-indent:-9999px;
	background:url(../dining/images/imgtxt_omotenashi.gif) left top no-repeat;
}


#dining #wrp_cntdining_right #txt_omotenashi {
	margin:25px 0 0 25px;
	padding:0;
	width:270px;
	line-height:20px;
}

#dining #wrp_cntdining_right #btn_menu{
	margin:15px 0 0 25px;
	padding:0;
	width:163px;
}

#dining #wrp_cntdining_right #img_omotenashi02 {
	margin:97px 0 0 0;
	padding:0;
}



/* -----------------------------------------------------------
	
	#chplinfo  チャペル情報
	
----------------------------------------------------------- */


#dining #wrp_chef {
	margin:50px 0 0 0;
	padding:15px 0 0 0;
	width:690px;
	clear:both;
	background:url(../images/contentline.gif) left top no-repeat;
}


#dining #wrp_chef h4 {
	margin:0 0 20px 0;
	padding:0;
	width:270px;
	height:17px;
	line-height:17px;
	text-indent:-9999px;
	background:url(../dining/images/tit_chef.gif) left top no-repeat;
}

#dining #wrp_chef #chefmssg {
	margin:0 0 20px 0;
	padding:15px 20px;
	width:640px;
	overflow:hidden;
	background-color:#d6d3d0;
	/*background:url(../images/bg_bigimg.gif) 0 0 repeat;*/
}

#dining #wrp_chef #chefmssg #img_chef {
	margin:0;
	padding:0;
	float:right;
}



#dining #wrp_chef #chefmssg #chefmssg_txt {
	margin:0 20px 0 0;
	padding:0;
	width:380px;
	float:left;
}

#dining #wrp_chef #chefmssg #chefmssg_txt h6 {
	margin:0 0 15px 0;
	padding:0;
	width:350px;
	color:#555555;
}

#dining #wrp_chef #chefmssg #chefmssg_txt p {
	margin:0 0 15px 0;
	padding:0;
	width:350px;
	color:#555555;
}



/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

