@charset "utf-8";
#location{
	}
	#location h1{
		padding:19px 0 30px 20px;
		color:#ffffff;
		background:url(../images/location/location.png) left top no-repeat;
		font-weight:bold;
		font-size:16px;
		}
	#location.index h1{
		padding:0;
		float:left;
		width:214px;
		background:none;
		}
	#location.index h2{
		margin:0 0 10px 22px;
		padding:20px 0 0;
		clear:left;
		float:left;
		display:inline;
		width:635px;
		font-size:12px;
		}
		#location.index h2 img{
			margin:0 12px 0 0;
			float:left;
			width:235px;
			}
	#location.index #result{
		float:left;
		width:461px;
		height:72px;
		max-height:72px;
		color:#ffffff;
		background:url(../images/location/result.png) right top no-repeat;
		font-size:14px;
		text-align:right;
		}

		#location.index #result span{
			padding:20px 20px 0 0;
			display:block;
			}
			#location.index #result span em{
				color:#fff9b2;
				font-weight:bold;
				font-style:normal;
				}
	#location.index .entry{
		margin:0 0 1em;
		padding:0 22px;
		float:left;
		width:600px;
		}
	#location.index .entry p{
		float:left;
		width:600px;
		}
	#location.index ul.list{
		margin:0 0 0 22px;
		clear:both;
		width:640px;
		overflow:hidden;
		}
		#location.index ul.list li{
			margin:0 10px 0 0;
			padding:0 0 20px;
			vertical-align:top;
			text-align:left;
			display:-moz-inline-box;
			display:inline-block;
			/display:inline;
			/zoom:1;
			width:150px;
			min-height:200px;
			height:auto!important;
			height:200px;
			background:url(../images/location/list-line.gif) left bottom repeat-x;
			}
			#location.index ul.list li > .image{
				width:150px;
				display:block;
			}

			#location.index ul.list li .image{
				margin:0 0 5px;
				float:left;
				}
				#location.index ul.list li .image a{
					padding:5px;
					float:left;
					width:140px;
					background:#e5e5e5;
					}
					#location.index ul.list li .image a:hover{
						background:#ffc029;
						}
			#location.index ul.list li a.name{
				margin:0 0 0 5px;
				padding:0 0 0 12px;
				color:#6843a2;
				background:url(../common/images/marker.gif) 0px 2px no-repeat;
				text-decoration:none;
				}
			#location.index ul.list li span{
				margin:0 0 0 5px;
				display:block;
				}
			#location.index ul.list li p{
				width:140px;
				}


	#location #detail{
		padding:0 20px 0 20px;
		float:right;
		width:295px;
		}
		#location #detail dl{
			margin:0 0 22px;
			width:295px;
			overflow:hidden;
			}
			#location #detail dt{
				margin:0 14px 0 0;
				float:left;
				width:auto;
				font-size:16px;
				}
			#location #detail dd{
				margin:4px 0 0;
				float:left;
				width:auto;
				}
				#location #detail dd a{
					margin:0;
					padding:0 5px;
					float:left;
					width:100px;
					color:#ffffff;
					font-size:10px;
					text-decoration:none;
					}
			
				
		#location #detail h2{
			margin:0 0 8px;
			}
				
				
		#location #detail ul{
			}
			#location #detail dd ul li{
				padding:0 0 0 12px;
				float:left;
				width:288px;
				color:#595959;
				background:url(../images/pickup/marker2.gif) 0px 4px no-repeat;
				}
				#location #detail dd ul li em{
					float:left;
					width:60px;
					font-style:normal;
					}
				#location #detail dd ul li span{
					float:right;
					width:225px;
					}
		#location #detail dd .official{
			margin:16px 0 0;
			}
			#location #detail dd .official a{
				display:block;
				width:201px;
				}
	#location .view{
		padding:0 0 0 20px;
		float:left;
		width:320px;
		}
		#location .view .image{
			padding:5px;
			width:310px;
			background:#e5e5e5;
			}
		#location .view .coupon{
			margin:16px 0 0 5px;
			}
			#location .view .coupon a{
				display:block;
				width:204px;
				}


