@charset "utf-8";

/*------------------------------------------------
dining
--------------------------------------------------*/
.topimg h2{
	background:url(../dining/images/topimg_h2.png) no-repeat center top;
	height:245px;
}
#catch{
	background-image:url(../dining/images/catch_bg.png);
	padding-left:97px;
	margin-bottom:50px;
}
#dining01 h3{
	background:url(../dining/images/dining01_h3.png) no-repeat;
	width:950px;
	height:63px;
	text-indent:-9999px;
	margin-bottom:15px;
}
#dining_nav{
	width:648px;
	margin:0 auto 45px;
}
#dining_nav li a{
	display:block;
	text-indent:-9999px;
	width:314px;
	height:174px;
	float:left;
	margin:0 5px;
}
.dining_nav01 a{ background:url(../dining/images/dining_nav01.png) no-repeat;}
.dining_nav02 a{ background:url(../dining/images/dining_nav02.png) no-repeat;}
#dining01 h3{
	background:url(../dining/images/dining01_h3.png) no-repeat;
	height:65px;
	text-indent:-9999px;
}
.dining01_box{
	background:url(../common/box01_bg.png) repeat-y center top;
	padding-bottom:50px;
}
#dining01 h4{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	color:#42210B;
}
.dining01_box h4{ margin:30px 30px 0;}
.dining01_box p{
	margin:15px 30px 20px;
	color:#42210B;
}
.dining01_box table{
	border-spacing:5px;
	margin:0 auto;
}
.dining01_box td{ width:99px;}
.dining01_box02{
	background:url(../dining/images/dining01_box02.png) no-repeat;
	width:950px;
	height:624px;
	overflow:hidden;
}
.dining01_h402{ margin:80px 0 40px 110px;}
.dining01_p02{
	margin:0 0 195px 110px;
	width:310px;
}
.dining01_h403{ margin:0 0 40px 523px}
.dining01_p03{
	margin-left:523px;
	width:310px;
}
.yoyaku02{ margin-top:30px;}
#dining02 h3{
	background:url(../dining/images/dining02_h3.png) no-repeat;
	height:65px;
	text-indent:-9999px;
	margin-bottom:15px;
}
.dining02_box{
	background:url(../common/box01_bg.png) repeat-y center top;
	padding-bottom:50px;
}
.dining02_box h4{
	margin:30px 30px 0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	color:#42210B;
}
.dining02_box p{
	margin:15px 30px 20px;
	color:#42210B;
}
.dining02_box img{
	display:block;
	margin:0 auto;
}
.dining02_h402{
	background:url(../recruit/images/recruit_h3.png) no-repeat left center;
	min-height:22px;
	margin:50px 70px 20px;
	padding-left:30px;
	color:#005837;
	font-size:18px;
	font-weight:bold;
	padding-top:3px;
}
.dining02_p01{ padding:0 50px 15px;}
.dining02_table01{
	border-spacing:10px 0;
	margin:0 auto;
}
.dining02_table01 td{ width:282px;}
.dining02_table01 th{
	width:282px;
	padding:5px 10px 15px;
	font-weight:bold;
	vertical-align:top;
}
.dining02_table01 th em{ font-weight:normal !important;}
#dining02 hr{
	border-bottom:1px dotted #8B8B8B;
	width:866px;
	margin:30px auto 0;
}