@charset "UTF-8";

/*-----------------------Navigation-------------------------*/
#rest #globNavi{ background:url(../rest/images/top_menubg.jpg) no-repeat; padding-bottom:5px;}
#rest #globNavi ul{width:780px;}
#rest #globNavi ul li {float:left; height:55px;}

/*----------------------------------------------------------*/
#rest #topimg{ width:780px;}
#rest #topimg h2{float:left;width:340px; font-size:13px; text-align:left;}
#rest #topimg p{float:right;width:440px;font-size:13px; text-align:left;}

/*----------------------------------------------------------*/
#restMain h2,#restMain h3,#restMain h4,#restMain h5,#restMain h6{font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif;color:#422E1E;  font-weight:normal; }
#restMain{ padding-left:10px; padding-top:20px; padding-right:10px; text-align:left;}

#restMain h3{font-size:15px; line-height:2em;}
#restMain h4{  padding-bottom:10px; color:#333333;font-size:15px; line-height:2em;}
#restMain #topCatch{ background:url(../rest/images/top_img3.jpg) no-repeat left top; padding-left:340px; padding-bottom:20px;}
#restMain p.kagawa{
	font-size:12px;
	color: #F60;
}
#restMain p.fair{
	font-size:14px;
	color: #F60;
}
/*----------------------------------------------------------*/
#restMain #Rtopics{ padding-left:30px;}
#restMain #Rtopics li{
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
	clear:both;
	margin-bottom:10px;
}
#restMain #Rtopics li dt{float:left;	width:180px;clear:both; height:88px;}
#restMain #Rtopics li dd{ margin-left:180px;font-size: 12px;}

#restMain #Rtopics .frame{ padding-left:35px;padding-bottom:10px;padding-top:10px;height:88px; border-bottom:1px dotted #cccccc;}
#restMain #Rtopics .link a{	font-size:14px;	background: url(../rest/images/arrow1.gif) no-repeat left center;	padding-left:10px; display:block;}
#restMain #Rtopics .link a.new{background: url(../rest/images/arrow_new.gif) no-repeat left center;	padding-left:50px; display:block;}
#restMain #Rtopics .link a.new2{background: url(../rest/images/arrow_new1.gif) no-repeat left center;	padding-left:185px; display:block;}
#restMain #Rtopics .link a.reco{background: url(../rest/images/arrow_reco.gif) no-repeat left center;	padding-left:105px; display:block;}
#restMain #Rtopics .link a.event{background: url(../rest/images/arrow_event.gif) no-repeat left center;	padding-left:65px; display:block;}
#restMain #Rtopics .photo{ float:left; width:180px;}

/*----------------------------------------------------------*/
#rest #Rinfo{	padding-bottom:10px;	background: url(../rest/images/info_bg.gif) repeat-x left 43px;}
#rest #Rinfo h4{ padding-top:0px; padding-bottom:5px;}
#rest #Rinfo table{ margin-left:35px;}
#rest #Rinfo th{
	color:#333333;
	text-align:right;
	font-size:13px;
	background: url(../rest/images/line_info.gif) repeat-x left bottom;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:8px;
	vertical-align: top;
}
#rest #Rinfo td{color:#333333;text-align:left;font-size:12px;background: url(../rest/images/line_info.gif) repeat-x left bottom;padding-top:5px;padding-bottom:8px; padding-right:10px;}
#rest #Rinfo div.breakfast a{ background:url(../rest/images/icon_breakfast.gif) no-repeat left center; padding-left:50px; line-height:2em; display:block;}
#rest #Rinfo div.lunch a{ background:url(../rest/images/icon_lunch.gif) no-repeat left center; padding-left:50px; line-height:2em;display:block;}
#rest #Rinfo div.dinner a{ background:url(../rest/images/icon_dinner.gif) no-repeat left center; padding-left:50px; line-height:2em;display:block;}

/*----------------------------------------------------------*/
#rest #pageimg h2{ border-top:1px solid #000000; font-size:13px; text-align:left;}

/*----------------------------------------------------------*/
#rest ul.caution{ padding-top:10px;}
#rest .caution li{
	background: url(../rest/images/arrow2.gif) no-repeat 5px center; padding-left:18px; font-size:11px;
}
#rest div.uLine{ background:url(../rest/images/line.gif) no-repeat center center; height:60px;display:block; }
#rest div.uLine hr { display:none;height:0; line-height:0; }

#rest .pagetop{
padding-top:20px; padding-bottom:20px; text-align:right}

/*-------------------------------------*/

table.table-01 {width:720px;border:1px solid #cccccc;	margin-top:20px;	border-collapse: collapse;border-spacing:0;background:url(../rest/images/table_bg.jpg)}
table.table-01 td.txt {padding: 10px;vertical-align: top;}
table.table-01 td.photo {	padding: 5px 5px 10px 0px;width:260px;	text-align:right;	vertical-align: top;}
/*----------------------------------------*/
#rest .line{ border-top:1px dotted #E4D4D5;border-bottom:1px dotted #E4D4D5; padding-top:2px; padding-bottom:2px;}
#rest .bg2{ background:#F6F2F0; padding-top:4px;padding-bottom:4px; color:#401002; line-height:2em;}
#rest .memo{font-size:11px;background:url(../rest/images/icon_memo.gif) no-repeat left center; padding-left:35px; padding-top:10px;}
#rest .bg2 span{font-size:15px;}
#rest #cantainer #restMain #Rtopics ul li p.pickup {
	color: #FF6262;
	background-color: #F5F2EF;
	height: 23px;
	margin-bottom: 10px;
	padding-top: 3px;
}
