/* restaurant */

#cont04{
	background:#FFCC66;
	padding:20px 0 0 0;
}

p#catch{
	background:#FFFF99;
	padding:5px 10px;
}

p#catch strong{
	font-size:10px;
	font-weight:normal;
}

.info{
	background:#FF9933;
	padding:0 22px;
}

.info-box{
	width:756px;
	background:#FFFFCC url(../img/info-top.gif) no-repeat center top;
	padding:10px 0 0 0;
	margin:0 0 20px 0;
}

.info-box02{
	background:#FFFFCC url(../img/info-bottom.gif) no-repeat center bottom;
	padding:0 0 10px 0;
}

div.info-box div.info-box02 div.in01-b h3{
	width:200px;
	float:left;
	font-size:20px;
	font-weight:bold;
	margin:0 0 20px 0;
    line-height: 26px;
}

p{
	line-height:160%;
}

.icon{
	width:286px;
	float:right;
	text-align:right;
}

.icon p{
	text-align:right;
}

.info-box-l{
	width:200px;
	float:left;
}

.info-box-r{
	width:496px;
	float:right;
}

.info-txt{
	margin:20px 0 0 0;
}

.info-icon{
	clear:both;
	background:#FFCC66;
	padding:0 22px;
}

.icon-box{
	width:756px;
	background:#fff url(../img/icon-top.gif) no-repeat center top;
	padding:10px 0 0 0;
	margin:0 0 20px 0;
}

.icon-box02{
	background:#fff url(../img/icon-bottom.gif) no-repeat center bottom;
	padding:0 0 10px 0;
}

.icon-ltbox{
	width:179px;
	float:left;
	font-size:80%;
}

*html .icon-ltbox{
	width:179px;
	float:left;
	font-size:100%;
}

*+html .icon-ltbox{
	width:179px;
	float:left;
	font-size:100%;
}

.icon-ltbox img{
	vertical-align:middle;
	margin:0 10px 10px 0;
}

.icon-link{
	clear:both;
	font-size:10px;
}

/*restaurant detail*/

h4{
	margin: 10px 0;
}

.info-l{
	width:496px;
	float:left;
}

.info-r{
	width:200px;
	float:right;
}

.info-r img{
	margin:0 0 10px 0;
}

.sheff img{
	float:left;
	margin:0 10px 0 0; 
}

#bt{
	text-align:right;
	padding:0 0 20px 0;
}

#bt .pre{
	margin:0 90px 0 0;
}

#bt .next{
	margin:0 90px 0 0;
}

#bt .back{
	margin:0 30px 0 0;
}



#bt-top{
	text-align:center;
	padding:0 0 20px 0;
}

#bt-top .pre{
	margin:0 45px 0 0;
}

#bt-top .next{
	margin:0 0 0 45px;
}



.part{
	border-left:1px solid #ccc;
	padding:0 10px;
}

.num{
	text-align:right;
	padding:0  0 10px 0;
}

