/* area search space
-----------------------------------------*/
div#pan {
float: right;
margin: 0.5em;}
div#details {
margin-top: 1em;
font-size: 11px;
clear: both;
line-height: 1.5;
padding-left: 1em;}
div#city {
height: 22px;
font-weight: bold;
border: #b3b7ff 1px solid;
margin-bottom: 0.5em;
background: white url(http://static.dentist-map.jp/images/back_bar1.gif) repeat-x top;
padding: 5px 5px 5px 0.6em;
}
div#cityname {
width: 650px;
margin-bottom: 5px;
}
div#citydetails {
float: right;
text-align: right;
font-size: 10px;}
span#citys {
float: left;}
div#item {
padding: 0 14px;}


/* 市区町村リスト
-----------------------------------------*/
/* 外枠 */
div.listw{
margin: 0 auto;
border-collapse: collapse;
clear: left;}
/* 市区町村名 */
div.list {
margin: 0 auto;
width: 158px;
height: 22px;
border: 1px solid #afb3ff;
text-align: center;
background: white;
float: left;
border-collapse: collapse;
vertical-align: text-bottom;
margin: 0.04em;
}
div.list a:hover {
width: 159px;
height: 22px;
margin: 0 auto;
display: block;
text-align: center;
background: #A6E2FF;}


/* 詳細ページ
-----------------------------------------*/
/* 外枠 */
table#listr{
border-collapse: collapse;
margin: 0.2em 0.2em 0.2em 0.6em;
border: 1px solid #afb3ff;
width: 638px;}
/* 医院名 */
td.listnl {
width: 358px;
border: 1px solid #afb3ff;
text-align: left;
background: white;
padding: 0.5em;}
/* 市区町村 */
td.listnc {
width: 150px;
border: 1px solid #afb3ff;
text-align: left;
background: white;
padding: 0.5em;}
/* 診療科目 */
td.listnr {
width: 130px;
border: 1px solid #afb3ff;
text-align: left;
background: white;
padding: 0.5em;}
/* 詳細メニュー */
td.listr {
border: 1px solid #afb3ff;
text-align: center;
color: #002C57;
background: #d7e1ff;
padding: 0.2em;}
/* データなし */
td.list-nodata {
width: 100%;
border: 1px solid #afb3ff;
text-align: center;
background: white;
padding: 0.5em;}


/* 診療科目 */
span.k {
padding: 1em;
display: none;
position: absolute;
border: 2px dashed #afb3ff;
background: #f6fbff;}
div.l {
float: left;}

