@charset "UTF-8";
/* CSS Document */

.locationCont h2{
	margin:0 0 15px;
	padding:0 0 6px;
	font-size:24px;
	color:#079620;
	border-bottom:3px solid #bbde5b;
}
.locationCont .mapArea{
	margin:25px 0 0;
}

.locationContBox{
	width:100%;;
	overflow:hidden;
	clear:both;
	background: url(/image/location/bg_location_bottom.gif) no-repeat left bottom;
	margin:60px 0 0;
	padding-bottom:10px;
}
.locationContBox .locationContBoxIn{
	width:100%;
	background: url(/image/location/bg_location_in.gif) repeat-y left top;
}
.locationContBox .locationContBoxTop{
	width:100%;
	background: url(/image/location/bg_location_top.gif) no-repeat left top;
	padding-top:42px;
	position:relative;
}
.locationContBox h3{
	position:absolute;
	top:8px;
	left:15px;
	font-size:18px;
	color:#017214;
}

.locationContBox .pickupList,
.locationContBox .locationList{
	padding:0 35px;
	overflow:hidden;
}
.locationContBox .pickupList li,
.locationContBox .locationList li{
	overflow:hidden;
	width:100%;
	padding:30px 0;
	border-bottom:1px dotted #999999;
}
.locationContBox .pickupList li.lastLocation,
.locationContBox .locationList li.lastLocation{
	border-bottom:none;
	width:100%;
}
.locationContBox .pickupList li{
	clear:both;
}
.locationContBox .pickupList li a{
	display:inline-block;
	margin:0 0 15px;
	font-size:16px;
	font-weight:bold;
}
.locationContList{
	overflow:hidden;
}
.locationContList .locationContPhoto{
	width:200px;
	float:left;
}
.locationContList .locationContPhoto .first{
	margin:0 0 20px;
}
.locationContList .locationContTxt{
	width:420px;
	float:right;
	font-size:14px;
}
.locationContList .locationContTxt .tit{
	margin:0 0 5px;
	font-size:16px;
	font-weight:bold;
	color:#079620;
}
.locationContList .locationContTxt dl{
	overflow:hidden;
	margin:20px 0 0;
}
.locationContList .locationContTxt dt{
	width:70px;
	float:left;
	font-weight:bold;
	color:#079620;
}
.locationContList .locationContTxt dd{
	margin-left:76px;
}

.locationContBox .locationList li{
	padding:25px 0 0;
}
.locationContBox .locationList .locationCat{
	margin:0 0 22px;
	font-size:18px;
	padding-left:19px;
	background: url(/image/location/icon_location.gif) no-repeat left 5px;
}
.locationContBox .locationList{
	overflow:hidden;
}
.locationContBox .locationList li a{
	display:inline-block;
	margin:0 0 5px;
	font-size:14px;
}
.locationContBox .locationList .photoList{
	overflow:hidden;
	width:670px;
	margin-right:-20px;
}
.locationContBox .locationList .photoList li{
	width:200px;
	float:left;
	padding:0 0 33px;
	margin-right:20px;
	border-bottom:none;
}

.locationBox{
	width:100%;
	overflow:hidden;
	background: url(/image/location/bg_locationbox_bottom.gif) no-repeat left bottom;
	margin:60px 0 0;
	padding-bottom:23px;
	font-size:14px;
}
.locationBox .locationBoxIn{
	background: url(/image/location/bg_locationbox_in.gif) repeat-y left top;
}
.locationBox .locationBoxTop{
	background: url(/image/location/bg_locationbox_top.gif) no-repeat left top;
	padding-top:116px;
}
.locationBox .locationBoxTxt{
	padding:17px 45px;
}
.locationBox dl{
	overflow:hidden;
	margin:5px 0 0;
}
.locationBox dt{
	width:100px;
	float:left;
	font-weight:bold;
	color:#079620;
}
.locationBox dd{
	margin-left:105px;
}
.locationSmallTxt{
	font-size:70%;
	margin-left:10px;
}