div.default_image{
	border: 1px solid #999;
	padding:1px;
	text-align:center;
	margin-bottom: 5px;
	float: left;
}
div.profile_image_item{
	width: 170px;
	padding: 3px;
	float: left;
} 
div.profile_image_outer{
	height: 180px;
	float: left;
} 
div.profile_image{
	width: 165px;
	border: 1px solid #999;
	padding:1px;
	text-align:center;
	margin-bottom: 5px;
}
div.mymap {
	border: 1px solid #999;
	padding:1px;
	margin-bottom: 5px;
}
div.profile_image_title{
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	
}
div.profile_image_description {
	font-size: 11px;
	color: #666;
	padding: 3px 3px 3px 5px;
}
div.actions{
	padding: 3px 3px 3px 5px;
}
div.catch_copy {
	font-size: 14px;
	font-weight: bold;
	color: #AE298A;
	padding: 0px 0px 5px;
}
div.address {
	font-size: 12px;
	font-weight: bold;
	color: #EE6688;
}

div.profile {
	padding: 10px 0px;
}
/* ---- services ---- */
table.services th {
	font-size: 12px;
	color: #666;
	padding: 5px 7px;
	text-align: left;
	
}
table.services td {
	font-size: 12px;
	padding: 5px 0px;	
	color: #666;
}
/* ---- Profile List ---- */

table.staffs tr.odd {
	
}
table.staffs tr.even {
	
}
table.staffs td.description_odd{
	text-align: left;
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
	border: 1px dotted #EE6688;
	line-height: 18px;
	color: #666;
}
table.staffs td.description_even{
	text-align: left;
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}


table.staffs span.position{
	color: #718DE5;
	font-size: 10px;
	font-weight: bold;

}
table.staffs td.image {
	padding: 0px 10px 10px 0px;
	border-bottom-width: 20px;
}
table.staffs span.name {
	color: #000;
	font-size: 10px;
	font-weight: bold;
}
/* ---- Profile List ---- */
	td.area_crumbs {
		font-size: 12px;
		color: #666;
	}
	td.area_crumbs a {
		color: #666;
	}
	td.area_crumbs a:hover {
		color: #FF3366;
	}
	td.search{
		font-size: 10px;
		color: #fff;
		vertical-align: top;
	}
	div.profile_item {
		width: 100%;	
		float: left;
		padding: 10px 0px;
	}
	div.profile_item div.image_wrapper{
		width: 170px;
		float: left;
	}
	
	div.profile_item div.frame{
		border: 1px solid #999;
		padding:1px;
		text-align:center;
		margin-bottom: 5px;
		float: left;
	}
	div.profile_item h2{
		color: #FF3366;
		font-size: 14px;
		width: 280px;
		float: right;
		text-align: left;
	}
	div.profile_item a{
		color: #FF3366;
		text-decoration: none;
	}	
	div.profile_item p{
		font-size: 12px;
		line-height: 17px;
		width: 280px;
		color: #666;
		float: right;
		padding: 5px 0px;
	}
	div.pepper_item{
		width: 100%;	
		float: left;
		padding: 10px 0px;
	}
	div.pepper_item div.image_wrapper{
		width: 140px;
		float: left;
	}
	
	div.pepper_item div.frame{
		border: 1px solid #999;
		padding:1px;
		text-align:center;
		margin-bottom: 5px;
		float:left;
	}

	div.pepper_item h2 {
		color: #FF3366;
		font-size: 12px;
		width: 320px;
		float: right;
		text-align: left;
		padding-bottom: 5px;
		
	}
	
	div.pepper_item a {
		color: #FF3366;
		text-decoration: none;
	}
		
	div.pepper_copy {
		display: block;
		font-size: 11px;
		line-height: 17px;
		width: 320px;
		color: #666;
		float: right;
		padding: 5px 0px;
	}
	div.pepper_address {
		display: block;
		font-size: 11px;
		width: 320px;
		color: #333;
		font-weight: bold;
		float: right;
		padding: 0px 0px;
	}	
	div.pepper_notice {
		display: block;
		font-size: 10px;
		width: 320px;
		color: #999;
		float: right;
		padding: 0px 0px;
	}
	
	div.video_wrapper {
		width: 214px;
		text-align: center;
		float: left;
		background: url(/images/css/bkg_film.png) #644B4B no-repeat;
		padding: 30px 0px 5px 0px;
		margin-top: 10px;
	}
	div.video_wrapper a{
		color: #FFF;
		font-size: 12px;
	}
	div.video_item {
		float:left;
		width: 200px;

		padding:5px 2px;
	}			