@charset "utf-8";

.specificSearch {
	float:right;
	display:block;
	padding:16px 16px 0 0;
}
#mapBox {
	position:relative;
}
#mapInfo {
	position:absolute;
	top:91px;
	left:27px;
	width:400px;
	text-align:left;
	font-size:90%;
	line-height:1.5;
}
/*+++++++++++++++++++++++++++++++++++++++++++ テーブル */
div#main table,
div#main2 table,
div#maincard table{
	margin:16px;
}
div#main table caption,
div#main2 table caption,
div#maincard table caption{
	padding-top:10px;
	font-weight:bold;
}
div#main table th,
div#main2 table th,
div#maincard table th{
	padding:5px;
	background-color:#ECD9C6;
	color:#663300;
	border:1px solid #B5842C;
	text-align:center;
	white-space:nowrap;
}
div#main table td,
div#main2 table td,
div#maincard table td{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #B5842C;
}
/* フォーム内リスト */
div#main table td li{
	display:inline;
	padding:3px 16px 3px 0;
}
div#main table td li label{
	white-space:nowrap;
}
/* 事業者詳細 */
div#main  ul.photos {
	margin:16px 0 16px 16px;
}
div#main  ul.photos li {
	list-style:none;
	float:left;
	padding-right:15px;
}
div#main  ul.photos li img{
	border:1px solid #EEE;
	padding:3px;
}

#maincard {
   clear: both;
/*   float: right;*/
   width: 750px;
   padding: 0 24px 0 64px;
   line-height: 1.4em;
}





label{
	white-space: nowrap;
}


/*+++++++++++++++++++++++++++++++++++++++++++ 汎用 */
.clear { clear:both;}
.texCenter { text-align:center;}
.texLeft { text-align:left;}
.texRight { text-align:right;}
.weightNormal {font-weight:normal}
.floatL { float:left;}
.floatR { float:right;}

.cent      { margin:20px auto;
           width:700px;
           }

.closeB      { text-align:right;
             width:800px;
           }

.comment     { text-align:center;
             font-size:74%;
             }
