#content .lead{
  padding: 10px 0;
}

#content h2{
	padding: 300px 0 0 0;
	line-height: 1.0em;
	font-size: 150%;
}

#content .photo{
	float: right;
	margin: 0 0 35px 35px;
}

#content #ps{
	height: 80px;
	position: relative;
}
#content #ps li{
	display: block;
	height: 32px;
	width: 322px;
	position: absolute;
}

#content #ps li.p1{left:  0;top: 0;}
#content #ps li.p2{right: 0;top: 0;}
#content #ps li.p3{left:  0;bottom: 0;}
#content #ps li.p4{right: 0;bottom: 0;}

#content #ps li a{
	border: 2px solid #a32a36;
	display: block;
	color: #a32a36;
	text-decoration: none;
	font-size: 80%;
	line-height: 28px;
	text-align: center;
}
#content #ps li a span{
	padding-left: 15px;
}

#content .ban-link{
  height: 102px;
  position: relative;
}
#content .ban-link li{
  display: block;
  width: 322px;
  height: 72px;
  position: absolute;
  top: 10px;
}
#content .ban-link li a{
  display: block;
  width: 322px;
  height: 72px;
  text-indent: -999em;
}
#content .ban-link .women{ left: 0; }
#content .ban-link .men  { right: 0; }
#content .ban-link .women a{ background: transparent url('../img/maca/maca_w.png'); }
#content .ban-link .men   a{ background: transparent url('../img/maca/maca_m.png'); }
#content .ban-link .women a:hover{ background: transparent url('../img/maca/maca_w2.png'); }
#content .ban-link .men   a:hover{ background: transparent url('../img/maca/maca_m2.png'); }

#content .services{
	padding: 0 0 6px 0;
	margin: 0 200px 10px 0;
	background: transparent url('../img/h4-bg-dotted.png') repeat-x left bottom;
	font-size: 17px;
}

#content .names li{
	font-size: 120%;
	font-weight: bold;
}
#content .names li span{
    font-style: italic;
    font-weight: bold;
}


#content h4,
#content h5{
	clear: right;
	font-size: 14px;
	border-style: solid;
	border-width: 0 0 0 14px;
	padding: 0 0 0 3px;
	margin: 3px 0 5px 0;
	line-height: 1.0;
	font-weight: bold;
	color: #444;
}

#content h4.sp{
	height: auto;
	line-height: 1.0em;
	border: none;
	font-size: 120%;
	border-bottom: 2px solid #b2b2b2;
	padding: 7px 0 7px 15px;
	margin: 18px 0 10px 0;
}

#content .reserch{
	border: 2px solid #d1949a;
	padding: 15px;
}
#content .reserch ol{
	list-style-type: decimal;
	list-style-position: outside;
}
#content .reserch li{
	list-style-type: decimal;
}
#content .reserch ol,
#content .reserch p{
	padding: 0 0 15px 20px;
	margin: 0;
	font-size: 90%;
}
#content .reserch p.desc{
	padding: 0;
}
#content .reserch .warn{
	font-size: 80%;
	font-weight: bold;
	text-indent: -1em;
	padding-left: 1em;
}
#content .warn-common{
    font-size:80%;
    padding:10px 0;
}

/*--------------------------------------*/
#content .showcase{
  width: 660px;
  height: 280px;
  overflow: hidden;
}
#content .showcase li{
  display: block;
  width: 660px;
  height: 280px;
  text-indent: -9999em
}
#content .showcase .showcase-1{background: transparent url('../img/maca/maca-forwomen.png') no-repeat left top;}
#content .showcase .showcase-2{background: transparent url('../img/maca/maca-formen.png') no-repeat left top;}


#content h2{
	background: transparent url('../img/maca/h2-bg.png') no-repeat left top;
	color: #a32a36;
}
#content h3{
	background-image: url('../img/maca/content-h3-bg.png');
}
#content #ps li a span{
	background: transparent url('../img/maca/point-arrow-right.png') no-repeat left center;
}
#content h4,
#content h5{
	border-color: #a32a36;
}
#content h4.sp{
	background: transparent url('../img/maca/subhead-left-bg.png') no-repeat left center;
}
#content .reserch{
	border-color: #d1949a;
}
#content .reserch .warn{
	color: #a32a36;
}

