
#top_image {
	height:250px;
	background:url('../images/index/top_image.jpg') #70abe7 no-repeat center center;
	margin-bottom:40px;
}

#contents {
	padding:10px;
	width:940px;
	margin:0 auto;
}


#about {
	float:left;
	width:460px;
	margin-right:20px;
}

#about p img {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}

#about h3 {
	height:32px;
	margin-bottom:0;
}
#about ul {
	background-color:#f5d3bc;
	width:246px;
	margin-top:0;
	padding-top:10px;
	padding-bottom:5px;
	float:left;
}
#about ul li {
	border-bottom:1px dashed #333;
	list-style-position:outside;
	margin-bottom:5px;
	margin-left:25px;
	margin-right:5px;
	line-height:1.2;
}

#about .btn_detail {
	clear:right;
	float:right;
}


#business {
	float:left;
	width:460px;
}

#extra_off {
	width:377px;
	height:27px;
	background:url('../images/index/extra_off.gif') no-repeat 0 0;
	text-indent:-999em;
	margin-bottom:30px;
}


#intro {
	width:700px;
	float:left;
	margin-top:30px;
	margin-right:20px;
}

.photo {
	width:214px;
	height:160px;
	border:1px solid #cfcfcf;
	float:left;
	margin:5px 2px;
	padding:5px;
}


#banner {
	width:220px;
	float:left;
	margin-top:30px;
}

#banner h3 {
	margin:0;
}


#access {
	margin-top:30px;
}

#map {
	width:888px;
	height:303px;
	border:1px solid #cfcfcf;
	margin:15px 20px 0px;
	padding:5px;
}

#access_read {
	width:290px;
	float:left;
}
#address {
	width:410px;
	float:right;
}

