@charset "utf-8";

/* ---------- Search From Map ---------- */
div#search_from_map {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#search_from_map div#map {
	width: 610px;
	margin: 4px auto 0px auto;
	border: 1px solid #ECECEC;
	text-align: center;
}

div#search_from_map object,
div#search_from_map embed {
}

/* Explain */
div#search_from_map div#map_explain {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}
div#search_from_map div#map_explain p {
	font-size: 80%;
	color: #333333;
}

/* ---------- Search From Name ---------- */
div#search_from_name {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#search_from_name table {
}
div#search_from_name table th {
	width: 68px;
	padding: 0px 0px 0px 10px;
	/*background: #F0F0F0;*/
	background: #EEEEEE;
	text-align: left;
	/*font-weight: normal;*/
	font-size: 80%;
}
div#search_from_name table td {
	width: 553px;
	padding: 0px 0px 0px 7px;
	background: #F0F0F0;
	font-size: 80%;
}

div#search_from_name table ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
div#search_from_name table li {
	line-height: 1.4em;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 7px;
	border-left: 1px solid #A9A9A9;
	color: #696969;
	display: inline;
}
div#search_from_name table li a {
}
div#search_from_name table li.edge_right {
	padding-right: 5px;
	+padding-right: 5px;
	border-right: 1px solid #A9A9A9;
}

/* Explain */
div#search_from_name div#from_name_explain {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
div#search_from_name div#from_name_explain p {
	font-size: 80%;
	color: #696969;
}

/* ---------- New Photo ---------- */
div#new_spot_photo {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#new_spot_photo div.no_post {
	margin-left: 10px;
}

div#new_spot_photo table {
	margin-left: 7px;
	text-align: center;
}
div#new_spot_photo table td {
	width: 120px;
	height: 105px;
	padding: 3px 0px 0px 0px;
	background: #F0F0F0;
	/*border: 1px dotted #CCCCCC;*/
	font-size: 80%;
}
div#new_spot_photo table td div.photo {
}
div#new_spot_photo table td div.spot_name {
	width: 120px;
	padding: 1px 0px 2px 0px;
	overflow-x: hidden;
}
div#new_spot_photo table td div.spot_name a {
	overflow-x: hidden;
}

div#new_spot_photo img {
	cursor: pointer;
}

/* Random Photo */
div#new_spot_photo h4 {
	margin: 4px 0px 0px 0px;
	/*background: #FFFFFF;*/
	padding: 1px 0px 1px 10px;
	+padding-top: 2px;
	font-size: 80%;
}

/* ---------- Hot Area ---------- */
/*div#hot_area {
	width: 100%;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#hot_area ul {
	width: 621px;
	margin: 0px 2px 5px 2px;
	padding: 3px 0px 5px 15px;
	background: #FFFFFF;
}
div#hot_area li {
	font-size: 90%;
	line-height: 1.4em;
	list-style: none;
}*/

/* ---------- Update Info ---------- */
div#update_info {
	width: 100%;
	margin: 13px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div#update_info ul {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 15px;
}
div#update_info li {
	font-size: 80%;
	list-style: none;
}
div#update_info li p {
	overflow: hidden;
}
div#update_info li p span.date {
	color: #527A94;
}
div#update_info li img {
	margin: 0px 0px 0px 3px;
	display: inline;
}

/* ---------- Post Info ---------- */
div#post_info {
}

/* Post Sum */
div#post_info ul#post_sum {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
}
div#post_info ul#post_sum li {
	font-size: 90%;
	list-style: none;
}

/* Recent Comment */
div#recent_comment div {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #CCCCCC;
	overflow: hidden;
}
div#recent_comment div.edge {
	padding: 0px 0px 1px 0px;
	border-bottom-width: 0px;
}
div#recent_comment span.spot_name {
	padding: 0px 3px 0px 6px;
	font-size: 80%;
	display: block;
	overflow: hidden;
}
div#recent_comment span.spot_name span.date {
	color: #888888;
}
div#recent_comment p {
	padding: 2px 3px 0px 8px;
	font-size: 80%;
	overflow: hidden;
	word-break: break-all;
}

/* Recent Post */
div#recent_spot div {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #CCCCCC;
}
div#recent_spot div.edge {
	padding: 0px 0px 1px 0px;
	border-bottom-width: 0px;
}

div#recent_spot div p {
	padding-left: 6px;
	font-size: 80%;
	overflow: hidden;
}
div#recent_spot div p a.post_spot_prefecture {
	text-decoration: none;
	color: #000000;
}

/*
div#recent_spot div.recent_spot_area {
	padding-left: 2px;
	font-size: 80%;
}

div#recent_spot div.recent_spot_name {
	padding-left: 6px;
	font-size: 80%;
	overflow: hidden;
}
*/
