/* restaurant
------------------------------------------------------------------*/
div#mainimg {
background:#fff url(../restaurant/img/main.jpg) no-repeat;
width:229px;
height:243px;
margin:0;
padding:0;
text-indent:-9999px;
}

h2 {
background:url(../restaurant/img/h2.jpg) no-repeat;
width:591px;
height:54px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999px;
}

h3.midashi{
background:url(../restaurant/img/midashi.jpg) no-repeat;
width:321px;
height:47px;
margin:0;
margin-bottom:50px;
}

h4.con_r{
float:right;
clear:both;
}

div.lbox{
float:left;
width:267px;
}

h4.conl_01{
background:url(../restaurant/img/con01.jpg) no-repeat;
width:267px;
height:68px;
text-indent:-9999px;
margin-bottom:20px;
}

h4.conl_02{
background:url(../art/img/con02.jpg) no-repeat;
width:279px;
height:33px;
text-indent:-9999px;
margin-bottom:20px;
}

ul.rest{
clear:both;
padding-top:15px;
margin-bottom:50px;
}

ul.rest li{
float:left;
text-indent:-9999px;
}

ul.rest li.pl01 a{
display:block;
width:94px;
height:24px;
margin-right:5px;
background:url(../restaurant/img/pl01.jpg) no-repeat;
}

ul.rest li.pl02 a{
display:block;
width:94px;
height:24px;
margin-right:6px;
background:url(../restaurant/img/pl02.jpg) no-repeat;
}

ul.rest li.pl03 a{
display:block;
width:94px;
height:24px;
margin-right:5px;
background:url(../restaurant/img/pl03.jpg) no-repeat;
}

ul.rest li.pl04 a{
display:block;
width:94px;
height:24px;
margin-right:6px;
background:url(../restaurant/img/pl04.jpg) no-repeat;
}

ul.rest li.pl05 a{
display:block;
width:94px;
height:24px;
margin-right:5px;
background:url(../restaurant/img/pl05.jpg) no-repeat;
}

ul.rest li.pl06 a{
display:block;
width:94px;
height:24px;
background:url(../restaurant/img/pl06.jpg) no-repeat;
}

h4.con_l{
float:left;
padding-bottom:15px;
clear:both;
}

h3.rtitle01{
clear:both;
width:591px;
height:33px;
background:url(../restaurant/img/rtitle01.jpg) no-repeat;
}

h3.rtitle02{
clear:both;
width:591px;
height:33px;
background:url(../restaurant/img/rtitle02.jpg) no-repeat;
}

h3.rtitle03{
clear:both;
width:591px;
height:33px;
background:url(../restaurant/img/rtitle03.jpg) no-repeat;
}

h3.rtitle04{
clear:both;
width:591px;
height:33px;
background:url(../restaurant/img/rtitle04.jpg) no-repeat;
}

h3.rtitle05{
clear:both;
width:591px;
height:33px;
background:url(../restaurant/img/rtitle05.jpg) no-repeat;
}

h3.rtitle06{
clear:both;
width:591px;
height:33px;
background:url(../restaurant/img/rtitle06.jpg) no-repeat;
}

h4.rtitle02_01{
background:url(../restaurant/img/rtitle02_01.jpg) no-repeat;
width:151px;
height:15px;
text-indent:-9999px;
padding-bottom:15px;
}

h4.rtitle03_01{
background:url(../restaurant/img/rtitle03_01.jpg) no-repeat;
width:99px;
height:15px;
text-indent:-9999px;
padding-bottom:15px;
}

ul.menu_bg{
padding-left:7px;
padding-bottom:30px;
}

ul.menu_bg li{
background:url(../restaurant/img/menu_bg.jpg) no-repeat;
width:584px;
height:28px;
}

ul.menu_bg li a{
padding-left:20px;
}

p.syokugo{
width:592px;
height:29px;
background:url(../restaurant/img/syokugo.jpg) no-repeat;
text-indent:-9999px;
margin-top:10px;
margin-bottom:30px;
}

h4.y_photo{
width:590px;
height:184px;
background:url(../restaurant/img/y_photo.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}

p.btm_30{
padding-bottom:35px;
}

div.rbox{
float:right;
width:279px;
}

h4.conr_01{
background:url(../art/img/con_r01.jpg) no-repeat;
width:279px;
height:33px;
text-indent:-9999px;
margin-bottom:20px;
}


h4.con_r02{
background:url(../facilities/img/con02.jpg) no-repeat;
width:384px;
height:54px;
text-indent:-9999px;
margin-bottom:20px;
}

h4.con_r03{
background:url(../facilities/img/con03.jpg) no-repeat;
width:384px;
height:54px;
text-indent:-9999px;
margin-bottom:20px;
}



span.text10{
font-size:10px;
}

span.text10 a{
font-size:10px;
}

div.banner{
clear:both;
background:url(../art/img/banner.jpg) no-repeat;
width:591px;
height:91px;
padding-top:5px;
}

div.banner p{
width:250px;
margin-left:322px;
margin-top:20px;
font-size:10px;
}

h3 {
background:url(../member/img/h3.jpg) no-repeat;
width:591px;
height:26px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999px;
}