@charset "utf-8";

/*------------------------------------------------
dining
--------------------------------------------------*/
#pagetop{ background:url(../dining/images/pagetop_bg.jpg) no-repeat center 340px;}
#pagetop h2{ background:url(../dining/images/pagetop_h2.jpg) no-repeat center top;}
#pagetop h3{
	background:url(../dining/images/pagetop_h3.png) no-repeat;
	margin-top:5px;
	height:58px;
}
#pagetop p{ color:#3F0000;}
#dining_nav table{
	border-spacing:10px 30px;
	margin:0 auto;
}
#dining_nav td{ width:310px;}
#dining01 h3{
	width:950px;
	height:115px;
	text-indent:-9999px;
	background:url(../dining/images/dining01_h3.png) no-repeat;
	margin:50px 0 25px;
}
#dining01 h4{
	width:573px;
	height:155px;
	text-indent:-9999px;
	background:url(../dining/images/dining01_h4.png) no-repeat;
}
.osinagaki{
	display:block;
	float:left;
	margin-top:25px;
}
.dining_yoyaku{
	background:url(../dining/images/dining_yoyaku.png) no-repeat;
	width:463px;
	height:227px;
	float:right;
	padding:137px 0 0 31px;
	margin-top:25px;
}
.dining_yoyaku h4{ display:none !important;}
.dining_yoyaku a{
	text-indent:-9999px;
	display:block;
	width:182px;
	height:31px;
}
#dining02{ margin-bottom:70px;}
#dining02 h4{
	width:950px;
	height:50px;
	text-indent:-9999px;
	background:url(../dining/images/dining02_h4.png) no-repeat;
	margin:50px 0 25px;
}
.dining02_01{
	width:465px;
	float:left;
}
.dining02_02{
	width:465px;
	float:right;
}
#dining02 h5{
	width:465px;
	height:129px;
	text-indent:-9999px;
}
.dining02_01 h5{ background:url(../dining/images/dinin02_01h5.png) no-repeat;}
.dining02_02 h5{ background:url(../dining/images/dinin02_02h5.png) no-repeat;}
#dining02 p{ padding:18px;}
#dining03 h4{
	width:950px;
	height:50px;
	text-indent:-9999px;
	background:url(../dining/images/dining03_h4.png) no-repeat;
	margin:50px auto 25px;
}
#dining03 p{
	width:950px;
	margin:0 auto;
	padding:0 20px 20px;
}
#dining03 table{
	border-spacing:14px 0;
	margin:0 auto 25px;
}
#dining03 th{
	width:308px;
	height:60px;
	text-indent:-9999px
}
.dining03_th01{ background:url(../dining/images/dining03_th01.png) no-repeat;}
.dining03_th02{ background:url(../dining/images/dining03_th02.png) no-repeat;}
.dining03_th03{ background:url(../dining/images/dining03_th03.png) no-repeat;}
.dining03_th04{ background:url(../dining/images/dining03_th04.png) no-repeat;}
.dining03_th05{ background:url(../dining/images/dining03_th05.png) no-repeat;}
.dining03_th06{ background:url(../dining/images/dining03_th06.png) no-repeat;}
.dining03_th07{ background:url(../dining/images/dining03_th07.png) no-repeat;}
.dining03_th08{ background:url(../dining/images/dining03_th08.png) no-repeat;}
.dining03_th09{ background:url(../dining/images/dining03_th09.png) no-repeat;}
#dining03 td{
	width:308px;
	vertical-align:top;
}
.dining03_td01{ padding:10px;}
#dining04 h3{
	width:950px;
	height:73px;
	text-indent:-9999px;
	background:url(../dining/images/dining04_h3.png) no-repeat;
	margin:50px 0 25px;
}
#dining05{ margin-bottom:50px;}
#dining05 h3{
	width:950px;
	height:73px;
	text-indent:-9999px;
	background:url(../dining/images/dining05_h3.png) no-repeat;
	margin:50px 0 25px;
}
#dining05 img{
	display:block;
	float:left;
}
#dining05 p{
	width:378px;
	float:right;
	height:376px;
	background:url(../dining/images/dining05_02.jpg) no-repeat center bottom;
	padding:10px 20px;
}
