@charset "utf-8";



#contents p.lead {
	float: left;
	width: 520px;
}

#contents h2 {
	float: left;
	width: 520px;
}

#contents h3 {
	float: left;
	width: 504px;
	padding: 0 0 0 16px;
	background: url("../../images/bl_h_01.gif") 0 1px no-repeat;
}



/* index.html */
/* ------------------------------------------------ */

#contents .features {
	float: left;
	width: 520px;
	padding: 0 0 20px 0;
}
#contents .features ul {
	float: left;
	width: 520px;
	margin: 0 0 10px 0;
}
#contents .features #pic {
	float: left;
	display: block;
}
#contents .features p {
	float: left;
	width: 520px;
}
#contents .features p.link {
	float: left;
	width: 506px;
}

/* profile */

#contents #profileData {
	float: left;
	width: 520px;
}
#contents #profileData dt {
	clear: both;
	float: left;
	width: 120px;
	margin: 4px 0;
	padding: 8px 8px 4px 8px;
	font-size: 80%;
	line-height: 1.3;
	border-top: 1px solid #ddd;
}
#contents #profileData dd {
	float: left;
	width: 320px;
	margin: 4px 0;
	padding: 8px 8px 4px 8px;
	font-size: 80%;
	line-height: 1.3;
	border-top: 1px solid #ddd;
}

#contents #profileData dt.first,
#contents #profileData dd.first {
	border-top: none;
}

#contents #profileData dd p {
	margin: 6px 0;
	font-size: 100%;
}

#contents #profileData dd div.first {
	margin: 0 0 0 0;
}

#contents #profileData dd li{
	margin: 0 0 4px 0;
}

/* history */

#contents #historyData {
	float: left;
	width: 520px;
	margin: 0 0 30px 0;
}
#contents #historyData dt {
	clear: both;
	float: left;
	width: 120px;
	margin: 4px 0;
	padding: 8px 8px 4px 8px;
	font-size: 80%;
	line-height: 1.3;
	border-top: 1px solid #ddd;
}
#contents #historyData dd {
	float: left;
	width: 320px;
	margin: 4px 0;
	padding: 8px 8px 4px 8px;
	font-size: 80%;
	line-height: 1.3;
	border-top: 1px solid #ddd;
}

#contents #historyData dt.first,
#contents #historyData dd.first {
	border-top: none;
}

#contents #historyData dd p {
	margin: 6px 0;
	font-size: 100%;
}

#contents #historyData dd div.first {
	margin: 0 0 0 0;
}

#contents #historyData dd li{
	margin: 0 0 4px 0;
}

/* business */

#contents p#businessData {
	float: left;
	width: 520px;
}


/* map.html */
/* ------------------------------------------------ */

#contents .photo {
	float: left;
	margin: 10px 0 20px 0;
}
#contents .photo img {
	float: left;
	display: block;
}

#contents #mapArea {
	margin: 20px 0 0 0;
}
#contents #gmap {
	width: 500px;
	height: 480px;
	margin: 0 0 10px 0;
}


/* partnership.html */
/* ------------------------------------------------ */

#contents ul#partnerData {
	float: left;
	display: inline;
	width: 510px;
	margin: 0 0 0 0;
}
#contents ul#partnerData li {
	float: left;
	display: inline;
	width: 240px;
	margin: 0 0 0 10px;
	padding: 6px 0 4px 0;
	font-size: 80%;
	border-bottom: 1px solid #eee;
}

