@charset "utf-8";

#content {
width:965px;
}
#content h1 {
display:none;
margin-bottom:14px;
}

/* search */
#search {
margin-bottom:19px;
padding:1px;
border:1px solid #D1CABE;
background-color:#fff;
}
#search .search_inner {
overflow:hidden;
height:100%;
padding:0 8px;
background-color:#F8F5ED;
}
#search .findto {
overflow:hidden;
height:100%;
padding:9px 8px 1px;
margin:0 auto;
border-top:1px solid #fff;
border-bottom:1px solid #E1DBD1;
}
#search .brand {
border-top:none;
}
#search .type,
#search .private {
border-bottom:none;
}
#search .findto h2 {
float:left;
width:76px;
}
#search .findto ul {
overflow:hidden;
width:780px;
margin-left:76px;
padding-right:70px;
line-height:1.31;
}
#search .findto li {
float:left;
width:130px;
padding-bottom:9px;
}
#search .findto input,
#search .findto img {
vertical-align:middle;
}
#search .findto input {
margin-right:5px;
}

/* area */
#search .area ul .tokyo {
width:260px;
}

/* type & private */
#search .type {
float:left;
width:596px;
padding-right:0;
}
#search .private {
float:right;
width:341px;
padding-right:0;
padding-left:0;
}
#search .type ul,
#search .private ul {
padding-right:0;
}
#search .type ul {
width:520px;
}
#search .private ul {
width:260px;
}
*html #search .type ul,
*html #search .private ul {
width:auto;
}

/* restaurant list */
#restaurant {
width:975px;
margin:auto -6px ;
}
#restaurant ul {
overflow:hidden;
height:100%;
}
#restaurant li {
float:left;
width:182px;
padding:0px 7px 0px 6px;
margin-bottom:12px;
}
#restaurant li img {
vertical-align:bottom;
}