/* == COMMON CLASSES (override) == */


#page-title {
	width: 539px;
	height: 36px;
	background: url(../images/title-overview.png) no-repeat left top;
}


/* == content-area == */


.asset {
	margin: 0;
}

#lead_hometown {
	border-bottom: 3px solid #000;
	margin-bottom: 34px;
}


#lead_hometown .asset-content p.lead {
	font-size: 100%;
	font-weight: bold;
	border-left: 0;
	padding-left: 0;
}

#outline .asset-header {
	margin: 0 0 30px 9px;
	border-bottom: 3px double #C7C29B;
}

#outline .asset-header h2 {
	margin-bottom: 28px;
}

#outline .asset-header .image {
	margin: 0 0 13px 17px;
}

#outline .asset-header p {
	margin: 0 0 30px 17px;
}

#outline .asset-content {
	margin: 0 0 60px 26px;
}

#outline .asset-content .text {
	width: 569px;
	float: right;
	display: inline;
}

#outline .asset-content .text p {
	margin: 0 0 20px 14px;
}

#outline .asset-content .text p.link_a {
	margin: 0 20px 5px 14px;
}

#outline .asset-content .text ul {
	margin: 0 0 5px 14px;
}

#outline .asset-content .image {
	width: 160px;
	float: left;
	display: inline;
}

#outline .asset-content .friends,
#outline .asset-content .entertainer,
#outline .asset-content .environment,
#outline .asset-content .promotion,
#outline .asset-content .supporttown,
#outline .asset-content .healthsupport {
	margin-bottom: 30px;
}

#outline .asset-content .supporttown .text p.link_a {
/*	font-weight: bold;*/
}

#example .asset-header {
	margin: 0 0 30px 9px;
	border-bottom: 3px double #C7C29B;
}

#example .asset-header h2 {
	margin-bottom: 10px;
}

#example .asset-content {
	margin: 0 0 30px 17px;
}

#example .asset-content p.subhead {
	margin: 30px 0 20px;
	border-bottom: 1px solid #999999;
	height: 25px;
}

#example .asset-content h3 {
	margin: 0 0 15px 10px;
}

#example .asset-content .text {
	width: 376px;
	float: left;
	display: inline;
	margin: 0 0 0 24px;
}
#example .asset-content .text p {
	margin-bottom: 20px;
}

#example .asset-content .text .ekebox {
}

#example .asset-content .text .ekebox .box-header {
}

#example .asset-content .text .ekebox .box-header p {
	margin-bottom: 0;
}

#example .asset-content .text .ekebox .box-content ul {
	list-style: none;
	margin: 0 0 17px;
	padding-left: 0;
}

#example .asset-content .text .ekebox .box-content ul li {
	text-indent: -0.5em;
	margin-bottom: 3px;
	padding-left: 0.5em;
}

#example .asset-content .soccer_hiroba .text .ekebox .box-content table th {
	width: 68px;
}

#example .asset-content .soccer_hiroba .text .ekebox .box-content table td {
	width: 263px;
}

#example .asset-content .soccer_hiroba .text .ekebox .box-content table p {
	margin-bottom: 8px;
}

#example .asset-content .soccer_hiroba .text .ekebox .box-content table p a {
	background: none;
	padding-left: 0;
}

#example .asset-content .soccer_hiroba .text .table-content table {
	width: 100%;
}
#example .asset-content .soccer_hiroba .text .table-content table p {
	margin-bottom: 8px;
}
#example .asset-content .soccer_hiroba .text .table-content table p a {
	background: none;
	padding-left: 0;
}

#example .asset-content .visit_kindergarden .text p.table-header {
	margin-bottom: 3px;
}

#example .asset-content .visit_kindergarden .text table {
	width: 376px;
}

#example .asset-content .visit_kindergarden .text table td {
	text-align: center;
}

#example .asset-content .image {
	width: 340px;
	float: right;
	display: inline;
}

#example .asset-content .image ul {
	width: 360px;
	margin: 0 -20px 0 0;
	padding-left: 0;
}

#example .asset-content .image ul li {
	width: 160px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

#example .asset-content .image ul li p {
	font-size: 80%;
	color: #888888;
	margin: 5px 0 20px 0;
}


#example .asset-content .soccer_hiroba {
	margin-bottom: 60px;
}
#example .asset-content .visit_kindergarden,
#example .asset-content .region_reague {
	margin-bottom: 30px;
}

#example #link-soccer_hiroba,
#example #link-visit_kindergarden,
#example #link-region_reague {
	height: 1px;
	font-size: 0;
}

/* == right-area == */


